:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f8}body{min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}.admin-shell{min-height:100vh}.login-page{background:linear-gradient(135deg,#dce2e6e6,#f5f7f8f5),#f5f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid #d6dde6;width:min(100%,420px);box-shadow:0 18px 48px #0f172a14}.login-brand{height:auto;padding:0 0 20px}.login-form{margin-top:24px}.login-alert{margin-top:16px}.admin-sider{border-right:1px solid #dce2e6;background:#eef2f4!important}.brand{align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.brandMark{color:#fff;background:#aeb7bf;border-radius:6px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.brand span{color:#65717b;margin-top:2px;font-size:12px;display:block}.admin-header{background:#fff;border-bottom:1px solid #dce2e6;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.admin-content{background:#f5f7f8;padding:24px}.page-heading{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{color:#172026;margin-top:8px;font-size:32px;font-weight:700}.permission-card,.after-sale-card,.settlement-freeze-card,.action-result-card{margin-top:24px}.settlement-summary{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.settlement-visibility-card{margin-top:24px}.quote-readiness-card,.quote-opportunity-card{margin-bottom:24px}.quote-readiness-grid,.quote-opportunity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quote-readiness-value,.quote-opportunity-value{color:#172026;margin:6px 0;font-size:22px;font-weight:700}.quote-opportunity-item{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.quote-opportunity-item:hover{border-color:#aeb7bf;transform:translateY(-1px);box-shadow:0 8px 22px #17202614}.quote-opportunity-open{color:#4f5b63;margin-top:10px;font-size:12px;font-weight:600}.quote-opportunity-detail-stack{width:100%}.quote-opportunity-detail-grid{grid-template-columns:1fr;gap:12px;display:grid}.quote-opportunity-detail-list{gap:6px;margin-top:10px;display:grid}.quote-intent-card{border-color:#d6dde6}.quote-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-intent-value{color:#172026;margin:6px 0;font-size:20px;font-weight:700}.quote-intent-supplement,.quote-follow-up-timeline{gap:12px;margin-top:16px;display:grid}.quote-follow-up-timeline-list{gap:10px;display:grid}.quote-follow-up-timeline-item{background:#fbfcfd;border:1px solid #dce2e6;border-radius:6px;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.quote-follow-up-dot{background:#8b99a5;border-radius:50%;width:8px;height:8px;margin-top:7px}.quote-acceptance-readiness-card{border-color:#d6dde6;margin-top:16px}.quote-acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-acceptance-value{color:#172026;margin:6px 0;font-size:20px;font-weight:700}.supplier-readiness-checklist{gap:12px;margin-top:16px;display:grid}.section-title-row{justify-content:space-between;width:100%}.supplier-readiness-checklist-grid,.supplier-readiness-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-readiness-update-card,.supplier-order-draft-card{border-color:#d6dde6}.supplier-order-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-statement-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.supplier-statement-response-shell,.supplier-finance-review-card{background:#f8fafc;border-color:#d6dde6;margin-bottom:16px}.supplier-finance-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-finance-review-grid .ant-tag{white-space:normal;line-height:1.5}.supplier-statement-response-grid{grid-template-columns:minmax(144px,180px) minmax(240px,1fr) minmax(144px,180px);align-items:stretch;gap:12px;display:grid}.supplier-statement-response-grid .ant-btn{white-space:normal;height:100%;min-height:40px}.supplier-statement-response-result{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.supplier-statement-review-status{margin-bottom:12px}.supplier-order-draft-value{color:#172026;overflow-wrap:anywhere;margin:6px 0;font-size:20px;font-weight:700}.supplier-pending-order-shell-card{background:#f8fafc;border-color:#d6dde6;margin-top:12px}.supplier-pending-pay-order-card{border-color:#d6dde6}.supplier-receipt-confirmed-card,.supplier-pending-payout-card{border-color:#d6dde6;margin-top:24px}.supplier-pending-pay-order-table{margin-top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-offer-draft-card{border-color:#d6dde6}.quote-offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settlement-visibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.settlement-visibility-value{color:#172026;margin:6px 0;font-size:22px;font-weight:700}.settlement-impact-list{gap:10px;display:grid}.settlement-action-bar{margin-bottom:16px}.export-preview{color:#0f172a;white-space:pre;background:#f8fafc;border:1px solid #d6dde6;border-radius:6px;max-width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}.queue-alert{margin-bottom:16px}.nested-queue-section{border-top:1px solid #dce2e6;margin-top:20px;padding-top:20px}.nested-queue-title{color:#172026;margin-bottom:12px;font-weight:600}.permission-alert{margin-top:16px}.modal-stack{width:100%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-line{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.4fr) minmax(96px,.6fr) auto;align-items:end;gap:10px;display:grid}.package-line .ant-form-item{margin-bottom:0}.full-width-input{width:100%}@media (width<=960px){.admin-sider{display:none}.page-heading{display:block}.metric-grid,.settlement-visibility-grid,.quote-readiness-grid,.quote-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-header,.page-heading{flex-direction:column;align-items:flex-start}.admin-header{height:auto;padding:12px 16px}.admin-content{padding:16px}.metric-grid,.settlement-visibility-grid,.quote-readiness-grid,.quote-opportunity-grid,.quote-intent-grid,.quote-acceptance-grid,.supplier-readiness-checklist-grid,.supplier-finance-review-grid,.supplier-statement-draft-grid,.supplier-statement-response-grid,.supplier-order-draft-grid,.supplier-readiness-update-grid,.form-grid,.quote-offer-form-grid,.package-line{grid-template-columns:1fr}.package-line .ant-form-item{margin-bottom:12px}}
