.portal-quotes{display:grid;gap:20px;margin-top:24px}.portal-page-quotes .portal-quotes,.portal-page-quote .portal-quotes{margin-top:0}.portal-quotes .text-link{margin-top:0}.quote-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-card{display:flex;flex-direction:column;gap:12px;min-width:0}.quote-card h2,.quote-card p,.quote-detail h2{margin:0}.quote-card h2,.quote-detail h2{overflow-wrap:anywhere}.quote-amount{font-size:25px;font-weight:750;letter-spacing:-.03em}.quote-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.quote-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.quote-facts dt{color:var(--muted);font-size:12px}.quote-facts dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.quote-text{white-space:normal;overflow-wrap:anywhere}.quote-version-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.quote-version-list span{color:var(--muted);font-size:12px}.quote-version-list .button{margin-left:auto}.quote-project .progress{margin-bottom:16px}.status-finalized{color:#c4daff;background:#1e3046}.status-sent{color:#a4e7c6;background:#19382c}.status-accepted{color:#bceaa1;background:#283b1e}.status-rejected,.status-revoked{color:#ffb4b4;background:#422326}.status-expired{color:#f6d391;background:#403521}.portal-quotes a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1050px){.quote-card-grid{grid-template-columns:1fr}}@media(max-width:680px){.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quotes .panel-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.quote-actions .button{flex:1;text-align:center}.quote-version-list .button{margin-left:0}}@media(max-width:400px){.quote-facts{grid-template-columns:1fr}.quote-actions{flex-direction:column}}
