.pending-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pending-controls label{font-size:14px}.pending-controls input{display:block;background:white;color:#142c4a;margin-top:6px}.pending-quotes[role=button]{cursor:pointer}.pending-quotes[role=button]:focus-visible{outline:3px solid #ec661a;outline-offset:4px}#pendingMonthlySummary{padding:18px;background:#edf3fc;border:1px solid #c8d7e8;border-radius:12px;margin:18px 0}#pendingMonthlySummary h3{margin-top:0}#pendingMonthlySummary p{font-size:18px;font-weight:700}.pending-browser{width:min(1100px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;border:2px solid #173f73;border-radius:16px;color:#142c4a;background:white}.pending-browser::backdrop{background:#102e55b3}.pending-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.pending-browser-heading h2{font-size:1.7rem}.pending-browser form{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.pending-browser label{font-size:14px;display:grid;gap:6px}.pending-browser input{font-size:16px}.pending-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.pending-result{border:2px solid #ef6b19;border-radius:12px;padding:20px;overflow-wrap:anywhere}.pending-result h3{font-size:20px;margin:0 0 12px}.pending-result p{font-size:16px;line-height:1.5}.pending-result button{margin-top:10px}@media(max-width:600px){.pending-controls{width:100%}.pending-browser{padding:16px}.pending-browser form label,.pending-browser form input{width:100%}}

.new-quote-sticker{display:inline-block;background:#fff0bb;color:#713800;border:1px solid #edba41;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:850;margin:0 0 12px;box-shadow:0 2px 5px #71380015}
