/* ND's Sales & Quotation Management extensions. Uses the existing brand tokens. */
.status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;background:#f1f1f3;color:#444}
.status.draft{background:#f1f1f3;color:#50505a}.status.sent{background:#eef3ff;color:#3158a5}.status.follow_up{background:#fff6db;color:#8a6400}.status.pending_approval,.status.warning{background:#fff1dc;color:#935e00}.status.accepted,.status.converted,.status.active{background:#e8f7ef;color:#187548}.status.rejected,.status.cancelled,.status.inactive{background:#fdecef;color:#a1263c}.status.expired,.status.archived{background:#f0edf2;color:#6d6071}
.management-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px;align-items:start}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.summary-card{background:#fff;border:1px solid #e8e8ed;border-radius:14px;padding:16px}.summary-card small{display:block;color:#777;margin-bottom:6px}.summary-card strong{font-size:23px;letter-spacing:-.02em}.subnav-actions{display:flex;gap:8px;flex-wrap:wrap}.filters.advanced{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:end}.filters.advanced label{margin:0}.filters .filter-actions{display:flex;gap:8px;align-items:center}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;flex-wrap:wrap}.pagination-links{display:flex;gap:6px;flex-wrap:wrap}.pagination a,.pagination span.page-current{min-width:36px;height:36px;border:1px solid #dddde4;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pagination span.page-current{background:var(--brand-primary,#c4155f);color:white;border-color:transparent}.client-card{display:grid;gap:6px}.client-card h3{margin:0}.client-meta{display:flex;gap:10px;flex-wrap:wrap;color:#707078;font-size:13px}.detail-list{display:grid;grid-template-columns:160px 1fr;gap:9px 14px;margin:0}.detail-list dt{color:#777}.detail-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}.revision-list{display:grid;gap:10px}.revision-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e7e7ec;border-radius:12px}.approval-box{border:1px solid #ead8af;background:#fffaf0;border-radius:12px;padding:14px}.followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chart-bars{display:grid;gap:9px}.chart-bar{display:grid;grid-template-columns:110px 1fr 90px;gap:10px;align-items:center}.chart-bar-track{height:10px;border-radius:999px;background:#eee;overflow:hidden}.chart-bar-fill{height:100%;background:var(--brand-primary,#c4155f);border-radius:inherit}.report-table td,.report-table th{white-space:nowrap}.inline-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.inline-form label{margin:0;min-width:140px}.split-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.quote-internal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.quote-internal-metrics span{background:#f7f7f9;border-radius:9px;padding:8px}.quote-internal-metrics small{display:block;color:#76767e}.quote-internal-metrics b{display:block;margin-top:2px}.settings-section-note{padding:10px 12px;background:#f7f7f9;border-radius:10px;color:#666}.danger-zone{border-color:#f1c7cf}.nowrap{white-space:nowrap}.muted-small{font-size:12px;color:#777}.full-span{grid-column:1/-1}
@media(max-width:1100px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid{grid-template-columns:1fr}}
@media(max-width:700px){.summary-grid,.followup-grid,.quote-internal-metrics,.filters.advanced{grid-template-columns:1fr}.detail-list{grid-template-columns:1fr}.detail-list dt{margin-top:7px}.chart-bar{grid-template-columns:80px 1fr}.chart-bar>strong{grid-column:2;text-align:left}.management-grid{display:block}.management-grid>*+*{margin-top:16px}}
