.quotes-panel section{padding:24px 0;border-bottom:1px solid #e1e8f0}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quotes-panel label{display:grid;gap:8px;font-size:14px;font-weight:600;margin:12px 0}.quotes-panel input,.quotes-panel select,.quotes-panel textarea{width:100%;min-width:0;padding:12px;border:1px solid #cedaea;border-radius:9px;font:inherit;color:#14283c;background:#fff;box-sizing:border-box}.quotes-panel button{padding:12px 18px;border:1px solid #cedaea;border-radius:9px;background:#fff;color:#14283c;font:inherit;cursor:pointer}.quotes-panel .primary{background:#254fff;color:#fff}.quotes-panel button:disabled{opacity:.5;cursor:default}.quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.quote-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.quote-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;border-bottom:1px solid #dfe7ef;color:inherit;text-decoration:none}.quote-list-row span{display:grid;gap:8px}.quote-list-row small{color:#65778b}.quote-search{display:flex;gap:10px;margin:24px 0}.quote-search select{max-width:150px}.quote-table-wrap{overflow:auto;margin:18px 0}.quotes-panel table{width:100%;border-collapse:collapse;min-width:680px}.quotes-panel th,.quotes-panel td{padding:12px 8px;border-bottom:1px solid #dfe7ef;text-align:left;overflow-wrap:anywhere}.quotes-panel th{background:#f4f7fb;font-size:13px}.quotes-panel td:first-child{width:37%}.quotes-panel td:nth-child(2){width:85px}.quotes-panel td:nth-child(3){min-width:75px}.quotes-panel td:nth-child(4){min-width:115px}.quote-totals{max-width:400px;margin:24px 0 24px auto;display:grid;gap:14px}.quote-totals>span,.quote-totals>strong{display:flex;justify-content:space-between;gap:20px}.quote-totals>strong{padding-top:18px;border-top:1px solid #cedaea;color:#254fff;font-size:20px}.quote-notes{white-space:pre-wrap;overflow-wrap:anywhere}.quotes-panel [data-message]{white-space:pre-wrap;color:#ac3a24;font-weight:600}.quote-save{position:sticky;bottom:0;padding:15px;background:#fff;border-top:1px solid #dfe7ef;z-index:3}@media(max-width:650px){.quote-grid{grid-template-columns:1fr}.quote-heading{align-items:flex-start;flex-direction:column}.quote-search{flex-wrap:wrap}.quote-list-row{align-items:flex-start}.quote-list-row strong{white-space:nowrap;font-size:14px}}
.quotes-admin-open .quick-bar,.quotes-admin-open .care-apply-link,.quotes-admin-open .mobile-bar{display:none!important}
.quote-heading{flex-wrap:wrap}.quote-search{flex-wrap:wrap}.quote-search input{flex:1;min-width:180px}.quotes-panel form table{min-width:900px}.quotes-panel form td:nth-child(6){min-width:145px}
