:root { color-scheme: dark; --bg: #0a1318; --panel: #111f26; --panel-2: #172830; --line: rgba(183, 213, 203, .18); --text: #f3f7f5; --muted: #a8b7b4; --green: #86b6a3; --green-2: #b7d5cb; --warn: #e9c889; --danger: #e6a19a; --shadow: 0 28px 80px rgba(0,0,0,.28); }
* { box-sizing: border-box; }
html { background: var(--bg); }
body { margin: 0; min-height: 100vh; background: radial-gradient(circle at 85% -5%, rgba(134,182,163,.14), transparent 32%), var(--bg); color: var(--text); font: 15px/1.5 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
.admin-header { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 17px clamp(20px,4vw,64px); border-bottom: 1px solid var(--line); background: rgba(10,19,24,.92); position: sticky; top: 0; z-index: 10; backdrop-filter: blur(16px); }
.brand img { width: 164px; display: block; }
.admin-header__identity { display: grid; grid-template-columns: auto auto; gap: 0 14px; align-items: center; text-align: right; }
.admin-header__identity span { color: var(--green); font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.admin-header__identity strong { grid-row: 2; color: var(--text); font-size: 12px; }
.admin-header__identity a { grid-column: 2; grid-row: 1 / 3; padding: 10px 13px; border: 1px solid var(--line); border-radius: 7px; color: var(--text); text-decoration: none; font-weight: 700; }
.admin-shell { width: min(1440px, calc(100% - 40px)); margin: 0 auto; padding: 56px 0 90px; }
.admin-hero { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: end; gap: 48px; padding: 10px 0 40px; }
.admin-hero p:first-child, .panel-heading span, .dialog-heading span { margin: 0 0 10px; color: var(--green); font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.admin-hero h1 { max-width: 900px; margin: 0; font-size: clamp(38px,5vw,72px); line-height: .98; letter-spacing: -.05em; }
.admin-hero__copy { max-width: 780px; margin: 22px 0 0; color: var(--muted); font-size: 17px; }
.primary-action, .secondary-action { appearance: none; min-height: 44px; padding: 11px 17px; border-radius: 7px; border: 1px solid transparent; cursor: pointer; font-weight: 800; }
.primary-action { background: var(--green); color: #08130f; }
.primary-action:hover { background: var(--green-2); }
.secondary-action { background: transparent; color: var(--text); border-color: var(--line); }
.guardrail { display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center; padding: 18px 22px; border: 1px solid var(--line); border-radius: 9px; background: rgba(17,31,38,.65); }
.guardrail strong { color: var(--green-2); }
.guardrail span { color: var(--muted); font-size: 13px; }
.metric-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; margin: 28px 0; }
.metric { min-height: 126px; padding: 20px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel); }
.metric span { color: var(--muted); font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.metric strong { display: block; margin: 13px 0 2px; font-size: 34px; line-height: 1; }
.metric small { color: var(--muted); }
.admin-panel { margin-top: 20px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); overflow: hidden; box-shadow: var(--shadow); }
.panel-heading { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 24px; border-bottom: 1px solid var(--line); }
.panel-heading h2, .dialog-heading h2 { margin: 0; font-size: 24px; letter-spacing: -.02em; }
.panel-actions { display: flex; align-items: end; gap: 10px; }
.panel-actions select, .search-field input { min-height: 42px; border: 1px solid var(--line); border-radius: 7px; background: var(--bg); color: var(--text); padding: 9px 12px; }
.search-field { display: grid; gap: 4px; color: var(--muted); font-size: 10px; font-weight: 700; text-transform: uppercase; }
.search-field input { width: min(280px,30vw); }
.panel-status { margin: 0; padding: 14px 24px; color: var(--muted); border-bottom: 1px solid var(--line); }
.admin-diagnostic-json { margin: 0; padding: 16px 24px; max-height: 320px; overflow: auto; border-bottom: 1px solid var(--line); background: rgba(0, 0, 0, 0.22); color: var(--muted); font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
.identity-row { display: grid; grid-template-columns: minmax(220px,1.25fr) minmax(180px,1fr) minmax(130px,.65fr) auto; gap: 20px; align-items: center; padding: 18px 24px; border-bottom: 1px solid var(--line); }
.identity-row:last-child { border-bottom: 0; }
.identity-row__person strong, .identity-row__scope strong { display: block; overflow-wrap: anywhere; }
.identity-row small { display: block; margin-top: 3px; color: var(--muted); overflow-wrap: anywhere; }
.status-chip { display: inline-flex; width: fit-content; padding: 5px 9px; border-radius: 99px; background: rgba(134,182,163,.12); color: var(--green-2); border: 1px solid rgba(134,182,163,.26); font-size: 10px; font-weight: 850; letter-spacing: .06em; }
.status-chip[data-status="SUSPENDED"], .status-chip[data-status="INVITED"], .status-chip[data-status="SECURITY_HOLD"] { color: var(--warn); border-color: rgba(233,200,137,.28); background: rgba(233,200,137,.08); }
.status-chip[data-status="PASSWORD_EVIDENCE_PENDING"], .status-chip[data-status="PASSWORD_READY"], .status-chip[data-status="ACTIVATING"], .status-chip[data-status="SETUP_IN_PROGRESS"], .status-chip[data-status="APPROVED_NOT_INVITED"] { color: var(--warn); border-color: rgba(233,200,137,.28); background: rgba(233,200,137,.08); }
.status-chip[data-status="REVOKED"], .status-chip[data-status="FAIL"], .status-chip[data-status="REVIEW_REQUIRED"], .status-chip[data-status="DRIFT_REVIEW_REQUIRED"], .status-chip[data-status="CONFIG_DISABLED"] { color: var(--danger); border-color: rgba(230,161,154,.28); background: rgba(230,161,154,.08); }
.customer-access-summary { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1px; margin: 0; border-bottom: 1px solid var(--line); background: var(--line); }
.customer-access-summary > div { min-width: 0; padding: 18px 24px; background: var(--panel); }
.customer-access-summary dt { color: var(--muted); font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.customer-access-summary dd { display: grid; gap: 4px; margin: 7px 0 0; }
.customer-access-summary dd strong { font-size: 24px; line-height: 1; }
.customer-access-summary dd span { color: var(--muted); font-size: 10px; }
.customer-access-list { display: grid; }
.customer-access-organization { border-bottom: 1px solid var(--line); }
.customer-access-organization:last-child { border-bottom: 0; }
.customer-access-organization > header { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 18px 24px; background: rgba(134,182,163,.04); }
.customer-access-organization > header strong, .customer-access-member strong { display: block; overflow-wrap: anywhere; }
.customer-access-organization small, .customer-access-member small { display: block; margin-top: 3px; color: var(--muted); font-size: 10px; overflow-wrap: anywhere; }
.customer-access-members { display: grid; }
.customer-access-member { display: grid; grid-template-columns: minmax(240px,1fr) minmax(220px,.7fr); gap: 20px; align-items: center; padding: 14px 24px; border-top: 1px solid var(--line); }
.customer-access-member > div:last-child { display: grid; justify-items: start; }
.queue-integrity-summary { margin: 18px 24px 24px; }
.queue-integrity-summary[hidden] { display: none; }
.operations-health-summary { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 1px; border-bottom: 1px solid var(--line); background: var(--line); }
.operations-health-summary[hidden] { display: none; }
.operations-health-summary > div { min-width: 0; padding: 17px 20px; background: var(--panel); }
.operations-health-summary dt { color: var(--muted); font-size: 10px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.operations-health-summary dd { margin: 7px 0 0; overflow-wrap: anywhere; color: var(--text); font-size: 12px; }
.operations-health-section { padding: 20px 24px 24px; border-top: 1px solid var(--line); }
.operations-health-section h3 { margin: 0 0 13px; color: var(--green-2); font-size: 15px; }
.operations-signal-list, .operations-incident-list { display: grid; gap: 10px; }
.operations-signal, .operations-incident { display: grid; grid-template-columns: minmax(220px,1fr) minmax(170px,.55fr) auto; align-items: center; gap: 16px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 8px; background: rgba(8,19,24,.34); }
.operations-signal > div, .operations-incident > div { min-width: 0; }
.operations-signal strong, .operations-incident strong { display: block; overflow-wrap: anywhere; }
.operations-signal small, .operations-incident small { display: block; margin-top: 4px; color: var(--muted); overflow-wrap: anywhere; }
.operations-signal[data-severity="BLOCKER"], .operations-incident[data-severity="BLOCKER"] { border-color: rgba(230,161,154,.32); }
.operations-signal[data-severity="ATTENTION"] { border-color: rgba(233,200,137,.28); }
.operations-incident__action { justify-self: end; }
.document-integrity-list { margin-top: 1rem; }
.pagination-action { display: flex; justify-content: center; padding: 0 24px 24px; }
.pagination-action [hidden] { display: none; }
.identity-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 7px; }
.identity-actions button { min-height: 35px; padding: 7px 10px; border: 1px solid var(--line); border-radius: 6px; background: transparent; color: var(--text); cursor: pointer; font-size: 11px; font-weight: 750; }
.identity-actions button[data-tone="danger"] { color: var(--danger); }
.empty-state { padding: 42px 24px; color: var(--muted); text-align: center; }
.audit-list { max-height: 480px; overflow: auto; }
.portal-queue-list,
.portal-rfq-list { display: grid; }
.portal-queue-item { display: grid; grid-template-columns: minmax(260px,1.25fr) minmax(220px,.9fr) auto; gap: 20px; align-items: center; padding: 20px 24px; border-bottom: 1px solid var(--line); }
.portal-queue-item:last-child { border-bottom: 0; }
.portal-queue-item__main, .portal-queue-item__evidence { display: grid; gap: 4px; min-width: 0; }
.portal-queue-item__main > span { color: var(--green); font-size: 10px; font-weight: 850; letter-spacing: .1em; }
.portal-queue-item__main strong, .portal-queue-item__main small, .portal-queue-item__evidence small { overflow-wrap: anywhere; }
.portal-queue-item__main small, .portal-queue-item__evidence small { color: var(--muted); }
.portal-inbox-intro { margin: 0; padding: 0 24px 12px; color: var(--muted); font-size: 12px; line-height: 1.55; }
.portal-inbox-warning { margin: 0 24px 14px; padding: 10px 12px; border-left: 3px solid var(--warn); background: rgba(233,200,137,.08); color: var(--warn); font-size: 11px; line-height: 1.5; }
.portal-queue-item__details { display: grid; gap: 5px; margin: 8px 0 0; }
.portal-queue-item__details div { display: grid; grid-template-columns: 86px minmax(0, 1fr); gap: 8px; }
.portal-queue-item__details dt { color: var(--muted); font-size: 10px; font-weight: 750; }
.portal-queue-item__details dd { min-width: 0; margin: 0; overflow-wrap: anywhere; color: var(--text); font-size: 11px; }
.portal-queue-item__actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 8px; }
.portal-download { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.portal-download-pending { max-width: 170px; color: var(--muted); font-size: 10px; line-height: 1.4; text-align: right; }
.customer-delivery-form { display: grid; grid-template-columns: minmax(220px,1.2fr) minmax(170px,.7fr) minmax(190px,.9fr) minmax(220px,1fr) auto; gap: 14px; align-items: end; padding: 12px 24px 22px; }
.customer-delivery-form label { display: grid; gap: 7px; min-width: 0; color: var(--green-2); font-size: 11px; font-weight: 750; }
.customer-delivery-form label span { color: var(--muted); font-size: 9px; font-weight: 600; }
.customer-delivery-form input, .customer-delivery-form select { width: 100%; min-width: 0; border: 1px solid var(--line); border-radius: 7px; background: var(--bg); color: var(--text); padding: 11px 12px; }
.customer-delivery-list { display: grid; }
.customer-delivery-row { display: grid; grid-template-columns: minmax(260px,1fr) minmax(190px,.6fr) auto; gap: 18px; align-items: center; padding: 18px 24px; border-top: 1px solid var(--line); }
.customer-delivery-row > div { display: grid; gap: 4px; min-width: 0; }
.customer-delivery-row span:not(.status-chip), .customer-delivery-row small { color: var(--muted); font-size: 10px; overflow-wrap: anywhere; }
.customer-delivery-row strong { overflow-wrap: anywhere; }
.customer-delivery-actions { display: flex !important; justify-content: flex-end; flex-wrap: wrap; gap: 8px !important; }
.customer-delivery-audit { grid-column: 1 / -1; padding: 14px 16px; border: 1px solid var(--line); border-radius: 8px; background: rgba(8,19,24,.42); }
.customer-delivery-audit > div:first-child { display: flex; justify-content: space-between; gap: 12px; }
.customer-delivery-receipts { display: grid !important; gap: 8px !important; margin: 8px 0; }
.customer-delivery-receipts > div { display: grid; grid-template-columns: minmax(180px,1fr) minmax(180px,.7fr) auto; gap: 12px; align-items: center; padding: 9px 10px; border-top: 1px solid var(--line); }
.customer-delivery-receipts code { color: var(--green-2); font-size: 10px; overflow-wrap: anywhere; }
.security-scan-receipt-input { display: none; }
.quote-review-form { padding: 0 24px 24px; }
.quote-desk__target { margin-top: 10px; }
.quote-desk label, .quote-option label, .internal-proof label { display: grid; gap: 7px; color: var(--green-2); font-size: 12px; font-weight: 750; }
.quote-desk label > span, .quote-option label > span { color: var(--muted); font-size: 10px; font-weight: 600; }
.quote-desk input, .quote-desk select, .quote-desk textarea { width: 100%; border: 1px solid var(--line); border-radius: 7px; background: var(--bg); color: var(--text); padding: 11px 12px; }
.quote-option-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin: 20px 0; }
.quote-option { min-width: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; padding: 18px; border: 1px solid var(--line); border-radius: 9px; background: rgba(8,19,24,.32); }
.quote-option legend { padding: 0 8px; color: var(--green); font-weight: 850; }
.quote-desk__approval { padding: 0 24px 22px; border-top: 1px solid var(--line); }
.quote-desk__preview-heading { display: flex; align-items: end; justify-content: space-between; gap: 18px; padding: 22px 0 4px; }
.quote-desk__preview-heading span { color: var(--green); font-size: 10px; font-weight: 850; letter-spacing: .1em; }
.quote-desk__preview-heading h3 { margin: 4px 0 0; font-size: 18px; }
.quote-desk__customer-preview { display: grid; gap: 12px; margin: 14px 0 18px; }
.quote-preview__note { margin: 0; color: var(--muted); line-height: 1.55; }
.quote-preview__options { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.quote-preview__option { display: grid; gap: 12px; grid-template-columns: 1fr; }
.quote-preview__option h4 { margin: 0; color: var(--green-2); font-size: 16px; }
.quote-preview__price { color: var(--text); font-size: 24px; font-weight: 850; }
.quote-preview__facts { display: grid; gap: 6px; margin: 0; }
.quote-preview__facts div { display: grid; grid-template-columns: 118px minmax(0,1fr); gap: 8px; }
.quote-preview__facts dt { color: var(--muted); font-size: 10px; font-weight: 750; }
.quote-preview__facts dd { margin: 0; overflow-wrap: anywhere; color: var(--text); font-size: 11px; }
.quote-desk__actions { justify-content: flex-start; }
.internal-proof { display: grid; grid-template-columns: minmax(0,1fr) minmax(260px,.6fr) auto; gap: 18px; align-items: end; padding: 22px 24px; border-top: 1px solid var(--line); background: rgba(134,182,163,.05); }
.internal-proof h3 { margin: 3px 0 5px; font-size: 17px; }
.internal-proof p { margin: 0; color: var(--muted); font-size: 11px; }
.internal-proof span { color: var(--green); font-size: 10px; font-weight: 850; letter-spacing: .1em; }
.queue-warning { margin-top: 4px; color: var(--warn); font-size: 12px; }
.queue-lineage { display: grid; gap: 6px; min-width: 0; }
.queue-lineage span { overflow-wrap: anywhere; font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 11px; }
.queue-lineage button { justify-self: start; margin-top: 4px; }
.empty-state strong, .empty-state span { display: block; }
.empty-state span { margin-top: 6px; }
.audit-event { display: grid; grid-template-columns: 165px 190px minmax(220px,1fr) minmax(220px,1.2fr); gap: 16px; padding: 15px 24px; border-bottom: 1px solid var(--line); font-size: 12px; }
.audit-event span { color: var(--muted); }
.admin-dialog { width: min(760px,calc(100% - 28px)); max-height: calc(100vh - 40px); padding: 0; border: 1px solid var(--line); border-radius: 11px; background: var(--panel-2); color: var(--text); box-shadow: 0 38px 120px rgba(0,0,0,.6); overflow: auto; }
.admin-dialog::backdrop { background: rgba(3,9,12,.78); backdrop-filter: blur(5px); }
.admin-dialog form { padding: 26px; }
.dialog-heading { display: flex; justify-content: space-between; gap: 20px; align-items: start; }
.dialog-heading button { border: 1px solid var(--line); border-radius: 6px; background: transparent; color: var(--muted); padding: 7px 10px; cursor: pointer; }
.admin-dialog form > p { color: var(--muted); }
.form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 22px; }
.form-grid label, .admin-dialog--confirm label { display: grid; gap: 7px; color: var(--green-2); font-size: 12px; font-weight: 750; }
.form-grid input, .form-grid select, .form-grid textarea, .admin-dialog--confirm input, .admin-dialog--confirm textarea { width: 100%; border: 1px solid var(--line); border-radius: 7px; background: var(--bg); color: var(--text); padding: 11px 12px; }
.field-wide { grid-column: 1 / -1; }
.verification { grid-template-columns: 20px 1fr !important; align-items: start; color: var(--muted) !important; }
.verification input { width: 18px; height: 18px; margin: 2px 0 0; }
.outbound-confirmation { margin-top: 4px; padding: 16px; border: 1px solid rgba(153,197,180,.5); border-radius: 9px; background: rgba(112,163,143,.08); }
.outbound-confirmation > strong { display: block; color: var(--text); font-size: 14px; }
.outbound-confirmation > p { margin: 7px 0; color: var(--muted); font-size: 12px; line-height: 1.55; }
.outbound-confirmation [data-outbound-recipient] { color: var(--green-2); font-weight: 800; overflow-wrap: anywhere; }
.outbound-profile { display: grid; gap: 7px; margin: 13px 0; padding: 12px; border: 1px solid var(--line); border-radius: 7px; background: rgba(11,20,25,.32); }
.outbound-profile div { display: grid; grid-template-columns: minmax(112px,.42fr) minmax(0,1fr); gap: 10px; }
.outbound-profile dt { color: var(--muted); font-size: 11px; font-weight: 750; }
.outbound-profile dd { margin: 0; color: var(--text); font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 11px; line-height: 1.45; overflow-wrap: anywhere; }
.outbound-confirmation label { margin-top: 12px; }
.dialog-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 22px; }
.dialog-status { min-height: 24px; margin: 15px 0 0 !important; color: var(--warn) !important; }
.access-gate { position: fixed; inset: 0; z-index: 50; display: grid; place-content: center; justify-items: center; padding: 30px; background: var(--bg); text-align: center; }
.access-gate img { width: 58px; }
.access-gate span { margin-top: 18px; color: var(--green); font-size: 11px; font-weight: 800; letter-spacing: .14em; }
.access-gate h1 { margin: 10px 0; }
.access-gate p { max-width: 540px; color: var(--muted); }
.access-gate a { color: var(--green-2); }
body.is-ready .access-gate { display: none; }
body.is-loading .admin-shell, body.is-loading .admin-header,
body.is-denied .admin-shell, body.is-denied .admin-header { display: none; }
button:disabled { cursor: wait; opacity: .55; }
input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, a:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
@media (max-width: 1180px) { .customer-delivery-form { grid-template-columns: repeat(2,minmax(0,1fr)); } .customer-delivery-form button { justify-self: start; } }
@media (max-width: 980px) { .metric-grid { grid-template-columns: repeat(3,1fr); } .customer-access-summary { grid-template-columns: repeat(2,1fr); } .identity-row { grid-template-columns: 1fr 1fr; } .identity-actions { justify-content: flex-start; } .audit-event { grid-template-columns: 140px 1fr; } .portal-queue-item { grid-template-columns: 1fr 1fr; } .portal-queue-item__actions { grid-column: 1 / -1; justify-content: flex-start; } .quote-option-grid, .quote-preview__options { grid-template-columns: 1fr; } .internal-proof { grid-template-columns: 1fr 1fr; } .internal-proof > div { grid-column: 1 / -1; } .customer-delivery-row { grid-template-columns: 1fr 1fr; } .customer-delivery-actions { grid-column: 1 / -1; justify-content: flex-start; } }
@media (max-width: 700px) { .admin-header { align-items: flex-start; } .brand img { width: 128px; } .admin-header__identity { display: flex; flex-direction: column; align-items: end; gap: 3px; } .admin-header__identity a { margin-top: 6px; } .admin-shell { width: min(100% - 24px,1440px); padding-top: 30px; } .admin-hero { grid-template-columns: 1fr; gap: 24px; } .admin-hero .primary-action { width: 100%; } .metric-grid { grid-template-columns: repeat(2,1fr); } .panel-heading, .panel-actions, .quote-desk__preview-heading { align-items: stretch; flex-direction: column; } .portal-inbox-intro { padding-inline: 18px; } .portal-inbox-warning { margin-inline: 18px; } .queue-integrity-summary { margin-inline: 18px; } .search-field input { width: 100%; } .identity-row, .customer-access-member { grid-template-columns: 1fr; gap: 12px; padding: 18px; } .customer-access-organization > header { align-items: flex-start; padding: 18px; } .identity-actions { justify-content: stretch; } .identity-actions button { flex: 1 1 42%; } .form-grid, .quote-option, .internal-proof, .customer-delivery-form { grid-template-columns: 1fr; } .field-wide, .internal-proof > div { grid-column: auto; } .audit-event, .portal-queue-item, .customer-delivery-row { grid-template-columns: 1fr; } .portal-queue-item, .customer-delivery-row { padding: 18px; } .portal-queue-item__actions, .customer-delivery-actions { grid-column: auto; } .portal-queue-item__actions > *, .customer-delivery-actions > * { flex: 1 1 100%; max-width: none; text-align: left; } .customer-delivery-receipts > div { grid-template-columns: 1fr; gap: 4px; } .quote-review-form, .quote-desk__approval { padding-inline: 18px; } .quote-preview__facts div { grid-template-columns: 1fr; gap: 3px; } }
@media (max-width: 430px) { .metric-grid { grid-template-columns: 1fr 1fr; } .metric { min-height: 110px; padding: 16px; } .metric strong { font-size: 28px; } .admin-dialog form { padding: 20px; } }
@media (max-width: 520px) { .outbound-profile div { grid-template-columns: 1fr; gap: 3px; } }
@media (max-width: 980px) { .operations-health-summary { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 700px) { .operations-signal, .operations-incident { grid-template-columns: 1fr; } .operations-incident__action { justify-self: stretch; } }
