#commerce-quotes-view [data-editor]{background:#f3f6fa;color:#142c43}
.quote-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.quote-item-actions button,.quote-item-dialog button{padding:10px 16px;border:1px solid #a6b7c8;border-radius:7px;background:#fff;color:#142c43;cursor:pointer}
.quote-item-actions button:first-child,.quote-item-dialog button[type=submit]{background:#173e61;color:#fff}
.quote-table-wrap{overflow-x:auto;background:white;border:1px solid #c8d2dd;border-radius:8px}
.quote-table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}
.quote-table th{background:#173e61;color:white;text-align:left;padding:12px}
.quote-table td{padding:12px;border-bottom:1px solid #dbe3ec;vertical-align:top}
.quote-table tbody tr:nth-child(even){background:#eaf0f6}
.quote-table td:nth-child(n+4):nth-child(-n+7){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.quote-table td:nth-child(2){min-width:180px;overflow-wrap:anywhere}
#commerce-quotes-view [data-totals]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0}
.quote-total{display:flex;flex-direction:column;gap:8px;background:white;padding:14px;border:1px solid #c8d2dd;border-radius:8px}
.quote-total strong{font-size:20px}.quote-grand{background:#173e61;color:white}
.quote-item-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto;border:1px solid #a6b7c8;border-radius:14px;padding:24px;background:#f3f6fa;color:#142c43}
.quote-item-dialog::backdrop{background:#10283d99}.quote-item-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}
.quote-item-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0}
.quote-item-dialog input{padding:12px;border:1px solid #97aabb;border-radius:6px;background:white;color:#142c43;min-width:0}
.quote-choices{display:grid;gap:6px;max-height:190px;overflow:auto}.quote-choices button{text-align:left}
.quote-item-dialog [data-item-error]{color:#a51919}.quote-item-dialog :focus-visible{outline:3px solid #b66e00;outline-offset:2px}
@media(max-width:560px){.quote-item-dialog .form-grid{grid-template-columns:1fr}.quote-item-dialog{padding:16px}.quote-item-actions button{flex:1 1 45%}}
