/* /Components/AdminCommercialModel.razor.rz.scp.css */
.commercial-review[b-vezz3ssods] { display: grid; gap: 1.25rem; min-width: 0; }
.commercial-review h2[b-vezz3ssods], .commercial-review h3[b-vezz3ssods] { margin-top: 0; }
.commercial-review p[b-vezz3ssods] { max-width: 78ch; line-height: 1.55; }
.commercial-notice[b-vezz3ssods] { background: #fff5d6; border-left: 3px solid #ae7014; padding: .85rem 1rem; border-radius: .5rem; color: #614411; }
.commercial-policy[b-vezz3ssods] { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: .8rem; margin: 1.2rem 0 0; }
.commercial-policy > div[b-vezz3ssods] { padding: 1rem; border: 1px solid #dce5eb; border-radius: .8rem; min-width: 0; }
.commercial-policy dt[b-vezz3ssods] { font-weight: 600; line-height: 1.4; }
.commercial-policy dd[b-vezz3ssods] { margin: .5rem 0; font-size: 1.5rem; font-weight: 700; }
.commercial-policy small[b-vezz3ssods] { display: block; overflow-wrap: anywhere; }
.commercial-columns[b-vezz3ssods] { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 1.25rem; align-items: start; }
.commercial-fields[b-vezz3ssods] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1rem 0; }
.commercial-fields label[b-vezz3ssods] { display: flex; flex-direction: column; gap: .4rem; min-width: 0; font-weight: 600; line-height: 1.4; }
.commercial-fields input[b-vezz3ssods] { width: 100%; box-sizing: border-box; min-width: 0; min-height: 48px; padding: .7rem; border: 1px solid #c5d2dc; border-radius: .55rem; color: #173d4d; background: #fff; font: inherit; }
.commercial-fields input:focus-visible[b-vezz3ssods], .commercial-driver summary:focus-visible[b-vezz3ssods] { outline: 3px solid #1377d4; outline-offset: 3px; }
.commercial-review fieldset[b-vezz3ssods] { border: 1px solid #dce5eb; padding: 1rem; border-radius: .8rem; min-width: 0; margin: 1rem 0; }
.commercial-review legend[b-vezz3ssods] { font-weight: 700; padding: 0 .4rem; }
.commercial-ledger[b-vezz3ssods] { margin: 1rem 0; }
.commercial-ledger > div[b-vezz3ssods] { display: flex; justify-content: space-between; gap: 1rem; padding: .85rem 0; border-bottom: 1px solid #e4ebef; }
.commercial-ledger dt[b-vezz3ssods] { min-width: 0; }
.commercial-ledger dd[b-vezz3ssods] { margin: 0; font-weight: 700; text-align: right; overflow-wrap: anywhere; }
.commercial-ledger .commercial-loss[b-vezz3ssods] { color: #9c2626; }
.commercial-driver summary[b-vezz3ssods] { cursor: pointer; font-weight: 700; min-height: 44px; display: list-item; align-content: center; }
.commercial-form button[b-vezz3ssods], .commercial-driver button[b-vezz3ssods] { min-height: 48px; white-space: normal; }
@media (max-width: 1100px) { .commercial-policy[b-vezz3ssods] { grid-template-columns: repeat(2,minmax(0,1fr)); } .commercial-columns[b-vezz3ssods] { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 560px) { .commercial-fields[b-vezz3ssods], .commercial-policy[b-vezz3ssods] { grid-template-columns: minmax(0,1fr); } .commercial-ledger > div[b-vezz3ssods] { flex-direction: column; gap: .4rem; } .commercial-ledger dd[b-vezz3ssods] { text-align: left; } .commercial-form button[b-vezz3ssods], .commercial-driver button[b-vezz3ssods] { width: 100%; } }
/* /Components/AdminCoveragePanel.razor.rz.scp.css */
.coverage-heading[b-hnvk2hzzej]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.coverage-heading h2[b-hnvk2hzzej]{margin:0}.coverage-heading p[b-hnvk2hzzej]{max-width:65ch;color:#425c6a}.coverage-label[b-hnvk2hzzej],.coverage-status[b-hnvk2hzzej]{display:inline-block;background:#edf5f6;color:#245360;padding:.4rem .7rem;border-radius:9px;font-size:.85rem;font-weight:700}.coverage-summary[b-hnvk2hzzej]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.coverage-summary>div[b-hnvk2hzzej]{padding:1rem;background:#fff;border:1px solid #dce6ec;border-radius:14px}.coverage-summary strong[b-hnvk2hzzej]{display:block;font-size:1.5rem}.coverage-summary span[b-hnvk2hzzej]{color:#476575}.coverage-filters[b-hnvk2hzzej]{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;align-items:end;margin:1.5rem 0}.coverage-filters label[b-hnvk2hzzej]{display:block;margin-bottom:.4rem}.coverage-filters input[b-hnvk2hzzej],.coverage-filters select[b-hnvk2hzzej]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #c3d1dc;border-radius:9px;padding:.65rem;font:inherit}.coverage-scopes[b-hnvk2hzzej]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.coverage-scope[b-hnvk2hzzej]{padding:1.25rem;border:1px solid #dbe5ed;background:#fff;border-radius:16px;min-width:0}.coverage-scope-heading[b-hnvk2hzzej]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.coverage-scope h3[b-hnvk2hzzej]{margin:.35rem 0;overflow-wrap:anywhere}.coverage-scope small[b-hnvk2hzzej]{color:#42616e}.coverage-scope details[b-hnvk2hzzej]{margin:1rem 0}.coverage-scope summary[b-hnvk2hzzej]{cursor:pointer;font-weight:700;padding:.5rem 0}.coverage-checks[b-hnvk2hzzej]{padding-left:1.2rem;line-height:1.9}.coverage-laundry[b-hnvk2hzzej]{margin-top:1rem;padding:1rem;border-radius:12px;background:#f3f7fa;display:grid;gap:.5rem}.coverage-empty[b-hnvk2hzzej],.coverage-notice[b-hnvk2hzzej]{padding:1rem;background:#eef4f8;border:1px solid #d9e3ea;border-radius:12px}.coverage-confirm[b-hnvk2hzzej]{border:2px solid #d3a249;background:#fff8ea;padding:1.25rem;border-radius:12px;margin:1rem 0}.coverage-panel button[b-hnvk2hzzej]{min-height:44px;margin-right:.5rem}.coverage-panel :focus-visible[b-hnvk2hzzej]{outline:3px solid #1685ae;outline-offset:3px}@media(max-width:850px){.coverage-scopes[b-hnvk2hzzej],.coverage-summary[b-hnvk2hzzej],.coverage-filters[b-hnvk2hzzej]{grid-template-columns:1fr}.coverage-heading[b-hnvk2hzzej],.coverage-scope-heading[b-hnvk2hzzej]{flex-direction:column}.coverage-panel button[b-hnvk2hzzej]{width:100%;margin-bottom:.5rem}}
/* /Components/AdminEnrollmentReview.razor.rz.scp.css */
.marketplace-enrollment-review[b-w280phw053] { grid-column:1 / -1; min-width:0; padding:16px; border:1px solid #b6dfd6; background:#edf9f5; border-radius:12px; overflow-wrap:anywhere; }
.marketplace-enrollment-review h3[b-w280phw053] { margin-top:0; }
.marketplace-enrollment-review p[b-w280phw053], .marketplace-enrollment-review li[b-w280phw053] { line-height:1.6; }
.marketplace-enrollment-review button[b-w280phw053] { white-space:normal; min-height:44px; }
.marketplace-enrollment-review fieldset[b-w280phw053] { min-width:0; margin-top:12px; padding:14px; border:1px solid #9ecbbf; border-radius:10px; }
.marketplace-enrollment-review label[b-w280phw053] { display:block; margin-bottom:6px; font-weight:700; }
.marketplace-enrollment-review input[b-w280phw053] { width:100%; box-sizing:border-box; min-height:44px; padding:10px; border:1px solid #aac4cb; border-radius:8px; font:inherit; }
.marketplace-enrollment-review button[b-w280phw053] { margin-top:10px; }
.marketplace-enrollment-review :focus-visible[b-w280phw053] { outline:3px solid #157ba0; outline-offset:3px; }
/* /Components/AdminInterestPanel.razor.rz.scp.css */
.interest-filters[b-k8ta56mr5q] { margin-block: 20px; }
.interest-filters label[b-k8ta56mr5q] { display: grid; gap: 8px; min-width: 0; }
.interest-filters select[b-k8ta56mr5q] { width: 100%; }
.interest-record[b-k8ta56mr5q] { padding-block: 20px; border-top: 1px solid #dce3eb; overflow-wrap: anywhere; }
.interest-record dl[b-k8ta56mr5q] { display: grid; grid-template-columns: minmax(100px, 160px) minmax(0, 1fr); gap: 8px 16px; }
.interest-record dt[b-k8ta56mr5q] { font-weight: 650; }
.interest-record dd[b-k8ta56mr5q] { margin: 0; }
.interest-record select[b-k8ta56mr5q] { max-width: 100%; min-height: 44px; }
@media (max-width: 640px) {
    .interest-filters[b-k8ta56mr5q], .interest-record dl[b-k8ta56mr5q] { grid-template-columns: 1fr; }
}
/* /Components/AdminLaunchCenter.razor.rz.scp.css */
.admin-launch-center[b-vqa8wi59ci] {
    display: grid;
    gap: 14px;
    min-width: 0;
    color: var(--ink, #102b3f);
    overflow-wrap: anywhere;
}

.admin-launch-center h2[b-vqa8wi59ci], .admin-launch-center h3[b-vqa8wi59ci], .admin-launch-center h4[b-vqa8wi59ci], .admin-launch-center p[b-vqa8wi59ci] { margin-top: 0; }
.admin-launch-center h3[b-vqa8wi59ci] { font-size: 17px; }
.admin-launch-center h4[b-vqa8wi59ci] { margin-bottom: 0; font-size: 14px; line-height: 1.5; }
.admin-launch-center p[b-vqa8wi59ci], .admin-launch-center dd[b-vqa8wi59ci], .admin-launch-center small[b-vqa8wi59ci] { line-height: 1.65; }
.launch-heading p:last-child[b-vqa8wi59ci], .launch-next-step p[b-vqa8wi59ci] { margin-bottom: 0; }
.launch-notice[b-vqa8wi59ci] { padding: 14px; border-left: 4px solid var(--blue-dark, #07508f); background: #edf4fb; border-radius: 6px; }
.launch-safety-warning[b-vqa8wi59ci] { color: #334d60; font-size: 13px; }
.launch-heading .panel-heading[b-vqa8wi59ci] { margin-bottom: 12px; }
.launch-section-nav[b-vqa8wi59ci] { display: flex; flex-wrap: wrap; gap: 6px; }
.launch-section-nav a[b-vqa8wi59ci] { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding: 8px 11px; border: 1px solid var(--line, #dce8ee); border-radius: 8px; background: #fff; color: #105b52; font-size: 12px; font-weight: 650; text-decoration: none; line-height: 1.5; }
.launch-section-nav a:hover[b-vqa8wi59ci] { background: #edf6f3; text-decoration: underline; text-underline-offset: 3px; }
.launch-next[b-vqa8wi59ci], .launch-group[b-vqa8wi59ci], .launch-activity[b-vqa8wi59ci] { scroll-margin-top: 24px; }

.launch-metrics[b-vqa8wi59ci] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.launch-metrics .metric-card[b-vqa8wi59ci] { min-width: 0; }
.launch-metrics strong[b-vqa8wi59ci] { font-size: clamp(20px, 2.3vw, 27px); line-height: 1.25; }
.launch-metrics [data-metric="configuration"] strong[b-vqa8wi59ci] { font-size: 18px; color: #425763; }
.launch-metrics small[b-vqa8wi59ci] { margin-top: 8px; }
.launch-policy-grid[b-vqa8wi59ci], .launch-activity-grid[b-vqa8wi59ci] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; margin: 0; }
.launch-policy-grid div[b-vqa8wi59ci], .launch-activity-grid div[b-vqa8wi59ci] { min-width: 0; }
.admin-launch-center dt[b-vqa8wi59ci] { font-weight: 650; font-size: 14px; line-height: 1.6; }
.admin-launch-center dd[b-vqa8wi59ci] { margin: 4px 0 0; color: #425763; font-size: 14px; }

.launch-group-grid[b-vqa8wi59ci] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; align-items: start; }
.launch-group[b-vqa8wi59ci] { min-width: 0; }
.admin-launch-center .launch-group[b-vqa8wi59ci], .admin-launch-center .launch-activity[b-vqa8wi59ci] { padding: 0; }
.launch-disclosure-summary[b-vqa8wi59ci] { min-height: 44px; padding: 14px 18px; cursor: pointer; list-style-position: inside; color: #102b3f; }
.launch-disclosure-summary[b-vqa8wi59ci]::marker { color: #105b52; }
.launch-disclosure-title[b-vqa8wi59ci] { font-size: 14px; font-weight: 650; line-height: 1.5; }
.launch-disclosure-meta[b-vqa8wi59ci] { display: block; margin: 4px 0 0 18px; color: #425763; font-size: 12px; line-height: 1.5; }
.launch-disclosure[open] > .launch-disclosure-summary[b-vqa8wi59ci] { border-bottom: 1px solid var(--line, #dce8ee); }
.launch-disclosure-body[b-vqa8wi59ci] { padding: 18px; }
.launch-disclosure-body .panel-heading[b-vqa8wi59ci] { margin-bottom: 12px; }
.launch-checklist[b-vqa8wi59ci] { list-style: none; padding: 0; margin: 0; }
.launch-checklist li[b-vqa8wi59ci] { border-top: 1px solid var(--line, #dce8ee); padding: 14px 0; }
.launch-checklist li:last-child[b-vqa8wi59ci] { padding-bottom: 0; }
.launch-check-heading[b-vqa8wi59ci] { display: flex; flex-wrap: wrap; align-items: start; gap: 8px; }
.launch-state[b-vqa8wi59ci] { display: inline-block; border: 1px solid #c7d5de; border-radius: 6px; padding: 3px 7px; color: #334d60; background: #f3f6f8; font-size: 12px; font-weight: 650; line-height: 1.5; }
li[data-state="pending"] .launch-state[b-vqa8wi59ci], li[data-state="deferred"] .launch-state[b-vqa8wi59ci] { color: #704200; background: #fff4df; border-color: #e3c48e; }
li[data-state="configured"] .launch-state[b-vqa8wi59ci], li[data-state="recorded"] .launch-state[b-vqa8wi59ci] { color: #124f83; background: #eef5fc; border-color: #bed4e9; }
li[data-state="intentional-block"] .launch-state[b-vqa8wi59ci] { color: #334d60; background: #eaf0f5; border-color: #b9cbd8; }
.launch-checklist p[b-vqa8wi59ci] { margin: 9px 0 0; color: #425763; font-size: 13px; }

.launch-next-grid[b-vqa8wi59ci] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.launch-next-step[b-vqa8wi59ci] { min-width: 0; }
.launch-next-step button[b-vqa8wi59ci] { width: 100%; min-height: 44px; padding: 10px 12px; white-space: normal; line-height: 1.5; }
.launch-next-step p[b-vqa8wi59ci] { margin-top: 6px; color: #425763; font-size: 12px; }
.launch-rehearsal-note[b-vqa8wi59ci] { margin-bottom: 14px; color: #425763; font-size: 12px; }
.admin-launch-center button:focus-visible[b-vqa8wi59ci], .launch-section-nav a:focus-visible[b-vqa8wi59ci] { outline: 3px solid var(--blue-dark, #07508f); outline-offset: 3px; }
.launch-disclosure-summary:focus-visible[b-vqa8wi59ci] { outline: 3px solid var(--blue-dark, #07508f); outline-offset: -3px; border-radius: 10px; }

@media (max-width: 1100px) {
    .launch-next-grid[b-vqa8wi59ci] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .launch-metrics[b-vqa8wi59ci], .launch-policy-grid[b-vqa8wi59ci], .launch-activity-grid[b-vqa8wi59ci], .launch-next-grid[b-vqa8wi59ci] { grid-template-columns: minmax(0, 1fr); }
    .admin-launch-center .panel[b-vqa8wi59ci] { padding: 16px; }
    .admin-launch-center .launch-group[b-vqa8wi59ci], .admin-launch-center .launch-activity[b-vqa8wi59ci] { padding: 0; }
    .launch-disclosure-summary[b-vqa8wi59ci], .launch-disclosure-body[b-vqa8wi59ci] { padding: 14px 16px; }
}
/* /Components/AdminLegalDocuments.razor.rz.scp.css */
.admin-legal-documents[b-eel0c2kuj9] {
    min-width: 0;
    color: var(--ink, #102b3f);
    overflow-wrap: anywhere;
}

.admin-legal-documents h2[b-eel0c2kuj9],
.admin-legal-documents h3[b-eel0c2kuj9] {
    margin: 0 0 10px;
    line-height: 1.4;
}

.admin-legal-documents h3[b-eel0c2kuj9] {
    font-size: 15px;
}

.admin-legal-documents p[b-eel0c2kuj9] {
    margin: 10px 0;
    color: #435767;
    font-size: 13px;
    line-height: 1.65;
}

.legal-country[b-eel0c2kuj9] {
    padding: 12px;
    border: 1px solid var(--line, #dce8ee);
    border-radius: 8px;
    background: #f5f7fa;
}

.legal-section[b-eel0c2kuj9] {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid var(--line, #dce8ee);
}

.legal-materials[b-eel0c2kuj9] {
    display: grid;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.legal-materials li[b-eel0c2kuj9] {
    padding: 12px;
    border: 1px solid var(--line, #dce8ee);
    border-radius: 8px;
}

.legal-materials li > div[b-eel0c2kuj9] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
}

.legal-materials strong[b-eel0c2kuj9] {
    font-size: 13px;
    line-height: 1.5;
}

.legal-state[b-eel0c2kuj9] {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #d1dbe4;
    border-radius: 6px;
    background: #f3f6f8;
    color: #364c60;
    font-size: 11px;
    line-height: 1.5;
}

.legal-state-review[b-eel0c2kuj9] {
    border-color: #e2cfaa;
    background: #fff8eb;
    color: #735019;
}

.legal-materials a[b-eel0c2kuj9],
.legal-records-button[b-eel0c2kuj9] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #07508f;
    font-size: 13px;
    line-height: 1.5;
}

.legal-materials a[b-eel0c2kuj9] {
    margin-top: 8px;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.legal-consent-counts[b-eel0c2kuj9] {
    display: grid;
    gap: 10px;
    margin: 12px 0;
    font-size: 13px;
}

.legal-consent-counts > div[b-eel0c2kuj9] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px;
    border: 1px solid var(--line, #dce8ee);
    border-radius: 6px;
    background: #f5f7fa;
}

.legal-consent-counts dd[b-eel0c2kuj9] {
    flex-shrink: 0;
    margin: 0;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.legal-records-button[b-eel0c2kuj9] {
    padding: 10px 14px;
    border: 1px solid #b6c9da;
    border-radius: 8px;
    background: #f5f9fd;
    font-weight: 600;
    cursor: pointer;
}

.legal-records-button:hover:not(:disabled)[b-eel0c2kuj9] {
    border-color: #07508f;
    background: #eaf2fb;
}

.legal-records-button:disabled[b-eel0c2kuj9] {
    color: #526579;
    background: #f3f6f8;
    cursor: not-allowed;
}

.legal-materials a:focus-visible[b-eel0c2kuj9],
.legal-records-button:focus-visible[b-eel0c2kuj9] {
    outline: 3px solid #0868c9;
    outline-offset: 3px;
}

.legal-disclaimer[b-eel0c2kuj9] {
    padding-top: 16px;
    border-top: 1px solid var(--line, #dce8ee);
}

@media (max-width: 520px) {
    .legal-materials li > div[b-eel0c2kuj9] {
        flex-direction: column;
    }

    .legal-records-button[b-eel0c2kuj9] {
        justify-content: center;
        width: 100%;
    }
}
/* /Components/AdminOrderCreate.razor.rz.scp.css */
.coverage-heading[b-arfa6gm9ua]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.coverage-heading h2[b-arfa6gm9ua]{margin:0}.coverage-label[b-arfa6gm9ua]{display:inline-block;border-radius:10px;background:#e8f6f3;color:#126256;padding:.5rem .75rem;font-size:.85rem;font-weight:700}.coverage-order fieldset[b-arfa6gm9ua]{border:1px solid #dae4ec;border-radius:14px;padding:1rem;margin:1rem 0;min-width:0}.coverage-order legend[b-arfa6gm9ua]{font-weight:700;color:#193647;padding:0 .5rem}.coverage-inputs[b-arfa6gm9ua]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.coverage-order label[b-arfa6gm9ua]{display:block;margin-bottom:.4rem}.coverage-order input[b-arfa6gm9ua],.coverage-order select[b-arfa6gm9ua],.coverage-order textarea[b-arfa6gm9ua]{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #c3d2df;border-radius:9px;padding:.65rem;font:inherit}.coverage-order button[b-arfa6gm9ua]{min-height:44px;margin-top:.7rem}.coverage-quotes[b-arfa6gm9ua]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.coverage-quote[b-arfa6gm9ua]{display:flex!important;align-items:flex-start;gap:.8rem;border:1px solid #c4d8df;border-radius:12px;padding:1rem;cursor:pointer}.coverage-quote input[b-arfa6gm9ua]{width:20px;min-height:20px;flex:0 0 20px;margin-top:.2rem}.coverage-quote span span[b-arfa6gm9ua],.coverage-quote small[b-arfa6gm9ua]{display:block;margin-top:.35rem;overflow-wrap:anywhere}.coverage-quote:has(input:checked)[b-arfa6gm9ua]{border-color:#157e71;background:#eefaf6}.coverage-quote.unavailable[b-arfa6gm9ua]{background:#f5f7fa;color:#495f6e;cursor:default}.coverage-total[b-arfa6gm9ua]{border-left:4px solid #137c70;background:#edf7f5;border-radius:10px;padding:1rem}.coverage-total strong[b-arfa6gm9ua]{display:block;font-size:1.5rem;margin:.3rem 0}.coverage-total small[b-arfa6gm9ua]{display:block}.coverage-message[b-arfa6gm9ua]{background:#fff4e4;color:#68420f;padding:1rem;border-radius:10px}.coverage-order :focus-visible[b-arfa6gm9ua]{outline:3px solid #107caa;outline-offset:3px}.coverage-order [disabled][b-arfa6gm9ua]{cursor:not-allowed;opacity:.65}@media(max-width:850px){.coverage-inputs[b-arfa6gm9ua],.coverage-quotes[b-arfa6gm9ua]{grid-template-columns:1fr}.coverage-heading[b-arfa6gm9ua]{align-items:flex-start;flex-direction:column}}
/* /Components/CustomerOnboardingForm.razor.rz.scp.css */
.customer-onboarding-page[b-wp8uphuat0] { max-width: 820px; margin: 0 auto; padding: 32px 20px 64px; color: #123043; line-height: 1.6; }
.customer-brand[b-wp8uphuat0] { display: flex; align-items: center; gap: 12px; font-size: 22px; text-decoration: none; color: inherit; }
.customer-brand img[b-wp8uphuat0] { width: 48px; height: 48px; }
h1[b-wp8uphuat0] { font-size: clamp(26px, 5vw, 36px); line-height: 1.2; }
h2[b-wp8uphuat0] { font-size: 22px; line-height: 1.35; }
.customer-note[b-wp8uphuat0], .customer-alert[b-wp8uphuat0] { padding: 16px; border: 1px solid #b6dfd6; background: #edf9f5; border-radius: 14px; margin: 18px 0; }
.customer-alert[b-wp8uphuat0] { border-color: #e8bba1; background: #fff4ec; color: #703918; }
.customer-panel[b-wp8uphuat0] { border: 1px solid #d6e3e8; border-radius: 18px; background: #fff; padding: 20px; margin: 20px 0; }
fieldset[b-wp8uphuat0] { border: 0; padding: 16px 0; margin: 0; min-width: 0; }
legend[b-wp8uphuat0] { font-size: 18px; font-weight: 750; padding: 0; }
label[b-wp8uphuat0] { display: block; font-weight: 650; margin: 12px 0; }
input[b-wp8uphuat0] { display: block; width: 100%; min-width: 0; min-height: 46px; margin-top: 6px; padding: 10px; border: 1px solid #809ca9; border-radius: 8px; color: #123043; background: #fff; box-sizing: border-box; font: inherit; }
.customer-split[b-wp8uphuat0] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.customer-consents label[b-wp8uphuat0] { display: flex; align-items: flex-start; gap: 10px; }
.customer-consents input[b-wp8uphuat0] { flex: 0 0 20px; width: 20px; height: 20px; min-height: 20px; margin-top: 4px; padding: 0; }
button[b-wp8uphuat0] { min-height: 46px; padding: 10px 16px; border: 1px solid #126959; border-radius: 10px; background: #126959; color: #fff; cursor: pointer; font: inherit; font-weight: 700; }
button.secondary[b-wp8uphuat0] { background: #fff; color: #126959; }
button:disabled[b-wp8uphuat0] { opacity: .6; cursor: default; }
summary[b-wp8uphuat0] { min-height: 44px; font-weight: 750; cursor: pointer; }
.field-help[b-wp8uphuat0] { font-size: 14px; }
.customer-status strong[b-wp8uphuat0], dd[b-wp8uphuat0] { overflow-wrap: anywhere; }
dt[b-wp8uphuat0] { font-weight: 700; }
dd[b-wp8uphuat0] { margin: 0 0 12px; }
footer[b-wp8uphuat0] { margin-top: 24px; }
a[b-wp8uphuat0] { color: #126959; text-underline-offset: 3px; }
:focus-visible[b-wp8uphuat0] { outline: 3px solid #17836f; outline-offset: 3px; }
@media (max-width: 580px) { .customer-onboarding-page[b-wp8uphuat0] { padding: 20px 12px 40px; } .customer-split[b-wp8uphuat0] { display: block; } .customer-panel[b-wp8uphuat0] { padding: 16px; } button[b-wp8uphuat0] { width: 100%; white-space: normal; } }
/* /Components/DriverOnboardingForm.razor.rz.scp.css */
.driver-onboarding-page[b-cvdiztkclj] { max-width: 860px; margin: 0 auto; padding: 32px 20px 64px; color: #123043; }
.driver-onboarding-brand[b-cvdiztkclj] { display:flex; align-items:center; gap:12px; text-decoration:none; color:#123043; font-size:22px; }
.driver-onboarding-brand img[b-cvdiztkclj] { width:48px; height:48px; }
.driver-onboarding-header h1[b-cvdiztkclj] { font-size:clamp(25px,5vw,36px); line-height:1.2; }
.driver-onboarding-header p[b-cvdiztkclj] { line-height:1.6; }
.driver-onboarding-note[b-cvdiztkclj] { padding:16px; border:1px solid #b6dfd6; background:#edf9f5; border-radius:14px; margin:18px 0; line-height:1.6; }
.driver-onboarding-form[b-cvdiztkclj], .driver-onboarding-resume[b-cvdiztkclj], .driver-onboarding-status[b-cvdiztkclj] { margin:20px 0; }
.driver-onboarding-page fieldset[b-cvdiztkclj] { border:0; border-bottom:1px solid #dfe8ed; padding:20px 0; margin:0 0 20px; min-width:0; }
.driver-onboarding-page legend[b-cvdiztkclj] { font-weight:800; font-size:18px; padding:0; }
.driver-onboarding-page label[b-cvdiztkclj] { display:block; font-weight:650; margin:12px 0; }
.driver-onboarding-page input[b-cvdiztkclj], .driver-onboarding-page select[b-cvdiztkclj] { display:block; width:100%; max-width:100%; min-height:46px; margin-top:6px; box-sizing:border-box; }
.driver-onboarding-page .driver-onboarding-consents label[b-cvdiztkclj] { display:flex; align-items:flex-start; gap:10px; line-height:1.5; }
.driver-onboarding-page .driver-onboarding-consents input[b-cvdiztkclj] { flex:0 0 20px; width:20px; min-height:20px; height:20px; margin-top:3px; }
.driver-onboarding-page summary[b-cvdiztkclj] { min-height:44px; cursor:pointer; font-weight:750; line-height:1.5; }
.driver-onboarding-page ul[b-cvdiztkclj] { padding-left:24px; line-height:1.65; overflow-wrap:anywhere; }
.driver-onboarding-page .field-help[b-cvdiztkclj] { font-size:14px; line-height:1.6; }
.driver-onboarding-page label[for="partner-sms-consent"][b-cvdiztkclj] { display:flex; align-items:flex-start; gap:10px; line-height:1.5; }
.driver-onboarding-page #partner-sms-consent[b-cvdiztkclj] { flex:0 0 20px; width:20px; min-height:20px; height:20px; margin-top:3px; }
.driver-onboarding-status strong[b-cvdiztkclj] { overflow-wrap:anywhere; }
.driver-onboarding-page :focus-visible[b-cvdiztkclj] { outline:3px solid #17836f; outline-offset:3px; }
@media(max-width:580px) { .driver-onboarding-page[b-cvdiztkclj] { padding:20px 12px 40px; } .driver-onboarding-page .split-inputs[b-cvdiztkclj] { display:block; } .driver-onboarding-page .primary-button[b-cvdiztkclj] { width:100%; white-space:normal; } }
/* /Components/Pages/Home.razor.rz.scp.css */
.admin-qa-warning[b-bz2sungy0f] {
    padding: 0.8rem 1rem;
    text-align: center;
    font-weight: 700;
    background: #ffe6a7;
    color: #102b3f;
    border-bottom: 2px solid #b26a00;
}

.admin-qa-tools[b-bz2sungy0f] {
    margin: 0.75rem 1rem;
    border: 1px solid #b26a00;
    border-radius: 0.5rem;
    background: #fff8e5;
    color: #102b3f;
}

.admin-qa-tools > summary[b-bz2sungy0f] {
    padding: 0.85rem 1rem;
    font-weight: 600;
    cursor: pointer;
}

.admin-qa-tools > summary:focus-visible[b-bz2sungy0f] {
    outline: 3px solid #102b3f;
    outline-offset: 3px;
}
/* /Components/Pages/Laundry.razor.rz.scp.css */
.laundry-ops-main[b-dzyzubt082] {
    grid-template-rows: auto auto minmax(0, 1fr);
}

.laundry-queue-panel[b-dzyzubt082] {
    display: flex;
    flex-direction: column;
}

.laundry-queue-heading[b-dzyzubt082],
.laundry-pager[b-dzyzubt082],
.laundry-page-context[b-dzyzubt082],
.laundry-history-context[b-dzyzubt082],
.laundry-queue-toolbar[b-dzyzubt082] {
    flex: 0 0 auto;
}

.laundry-ops-summary[b-dzyzubt082] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.laundry-ops-summary.is-history[b-dzyzubt082] {
    grid-template-columns: minmax(0, 1fr);
}

.laundry-queue-heading[b-dzyzubt082] {
    flex-wrap: wrap;
}

.laundry-queue-total[b-dzyzubt082] {
    white-space: normal;
    font-variant-numeric: tabular-nums;
}

.laundry-queue-list[b-dzyzubt082] {
    flex: 1 1 auto;
}

.laundry-access-notice[b-dzyzubt082] {
    max-width: 620px;
    margin: 10vh auto;
    padding: 28px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: #fff;
}

.laundry-access-notice h1[b-dzyzubt082] {
    font-size: clamp(24px, 4vw, 32px);
}

.laundry-access-notice p[b-dzyzubt082] {
    line-height: 1.6;
}

.laundry-access-notice .text-button[b-dzyzubt082],
.laundry-access-notice .secondary-button[b-dzyzubt082] {
    min-height: 44px;
    margin-top: 12px;
    white-space: normal;
}

.laundry-qa-notice[b-dzyzubt082] {
    border-left: 4px solid #176da8;
    overflow-wrap: anywhere;
}

.laundry-settlement-reference[b-dzyzubt082] {
    display: grid;
    gap: 8px;
    margin-top: 16px;
    padding-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, .18);
}

.laundry-settlement-reference small[b-dzyzubt082] {
    color: #c7d8df;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.laundry-settlement-reference .text-button[b-dzyzubt082] {
    color: #edf9f5;
    min-height: 44px;
    padding: 8px 0;
    text-align: left;
    white-space: normal;
}

.laundry-settlement-reference .text-button:hover[b-dzyzubt082] {
    color: #fff;
    text-decoration: underline;
}

.laundry-settlement-reference .text-button:focus-visible[b-dzyzubt082] {
    outline: 3px solid #edf9f5;
    outline-offset: 3px;
}

.laundry-file-picker:focus-within[b-dzyzubt082] {
    outline: 3px solid #176da8;
    outline-offset: 3px;
}

.laundry-pager[b-dzyzubt082] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 12px;
    border-block: 1px solid var(--line);
}

.laundry-pager span[b-dzyzubt082],
.laundry-page-context[b-dzyzubt082],
.laundry-page-scope[b-dzyzubt082],
.laundry-history-context[b-dzyzubt082],
.laundry-history-stage-help[b-dzyzubt082] {
    font-size: 12px;
    line-height: 1.5;
}

.laundry-pager .secondary-button[b-dzyzubt082] {
    min-height: 44px;
    margin: 0;
    width: auto;
}

.laundry-page-context[b-dzyzubt082] {
    margin: 0;
    padding: 10px 12px;
    background: #fffaf0;
}

.laundry-history-context[b-dzyzubt082] {
    margin: 0;
    padding: 10px 12px;
    color: #365765;
    background: #f0f6fd;
    border-bottom: 1px solid var(--line);
}

.laundry-history-stage-help[b-dzyzubt082] {
    margin: 4px 0 12px;
    color: #365765;
}

.laundry-page-scope[b-dzyzubt082] {
    flex: 0 0 auto;
    margin: 0;
    padding: 10px 12px 0;
    color: #365765;
}

.laundry-detail-section-heading h3[b-dzyzubt082] {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
}

.laundry-detail-header h2[b-dzyzubt082],
.laundry-detail-header span[b-dzyzubt082],
.laundry-stage-line span[b-dzyzubt082] {
    overflow-wrap: anywhere;
}

.laundry-record[b-dzyzubt082] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 20px;
    margin: 0;
}

.laundry-record > div[b-dzyzubt082] {
    min-width: 0;
    padding: 12px 0;
    border-bottom: 1px solid var(--line);
}

.laundry-record .full[b-dzyzubt082] {
    grid-column: 1 / -1;
}

.laundry-record dt[b-dzyzubt082] {
    color: #365765;
    font-size: 12px;
    line-height: 1.5;
}

.laundry-record dd[b-dzyzubt082] {
    margin: 4px 0 0;
    color: var(--ink);
    font-size: 15px;
    line-height: 1.6;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.laundry-stage-selector[b-dzyzubt082] {
    min-width: 0;
    margin: 18px 0;
    padding: 0;
    border: 0;
}

.laundry-stage-selector legend[b-dzyzubt082] {
    padding: 0;
    font-size: 14px;
    font-weight: 700;
}

.laundry-stage-options[b-dzyzubt082] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.laundry-stage-option[b-dzyzubt082] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 60px;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 10px;
    color: #365765;
    background: #f8fafb;
    cursor: pointer;
}

.laundry-stage-option input[type="radio"][b-dzyzubt082] {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    min-height: 18px;
    margin: 0;
    padding: 0;
    accent-color: #176da8;
}

.laundry-stage-option span[b-dzyzubt082] {
    min-width: 0;
    display: grid;
    gap: 3px;
    overflow-wrap: anywhere;
}

.laundry-stage-option strong[b-dzyzubt082] {
    font-size: 13px;
    line-height: 1.4;
}

.laundry-stage-option small[b-dzyzubt082] {
    font-size: 11px;
    line-height: 1.4;
}

.laundry-stage-option.is-selected[b-dzyzubt082] {
    border-color: #176da8;
    box-shadow: inset 0 0 0 1px #176da8;
    color: #104d78;
    background: #e4f0fc;
}

.laundry-stage-option.is-unavailable[b-dzyzubt082] {
    color: #5b6972;
    background: #fff;
    border-style: dashed;
    cursor: default;
}

.laundry-stage-option:focus-within[b-dzyzubt082] {
    outline: 3px solid #176da8;
    outline-offset: 2px;
}

.laundry-empty .secondary-button[b-dzyzubt082] {
    min-height: 44px;
    margin-top: 6px;
    white-space: normal;
}

.laundry-empty .secondary-button:focus-visible[b-dzyzubt082] {
    outline: 3px solid #176da8;
    outline-offset: -3px;
}

@media (max-width: 1100px) {
    .laundry-ops-sidebar[b-dzyzubt082] {
        gap: 8px;
    }

    .laundry-ops-sidebar-actions[b-dzyzubt082] {
        align-items: center;
        gap: 6px;
    }

    .laundry-ops-sidebar-actions .text-button[b-dzyzubt082] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        min-width: 44px;
        min-height: 44px;
        padding: 0 8px;
        text-align: center;
    }

    .laundry-settlement-reference[b-dzyzubt082] {
        grid-column: 1 / -1;
        margin-top: 0;
        padding-top: 8px;
        gap: 4px;
    }

    .laundry-ops-main[b-dzyzubt082] {
        gap: 10px;
    }

    .laundry-ops-header[b-dzyzubt082] {
        padding: 12px;
        gap: 10px;
    }

    .laundry-ops-header-copy > p:last-child[b-dzyzubt082] {
        display: block;
        margin: 0;
        line-height: 1.45;
    }

    .laundry-ops-header-actions[b-dzyzubt082] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
    }

    .laundry-ops-summary[b-dzyzubt082] {
        flex: 1 1 140px;
    }

    .laundry-ops-summary div[b-dzyzubt082] {
        padding: 6px 8px;
    }

    .laundry-refresh-button[b-dzyzubt082] {
        flex: 0 0 auto;
        width: auto;
        min-height: 44px;
        margin: 0;
    }

    .laundry-qa-notice[b-dzyzubt082] {
        padding: 8px 12px;
    }

    .laundry-queue-heading[b-dzyzubt082] {
        padding: 10px 12px;
        gap: 8px;
    }

    .laundry-pager[b-dzyzubt082] {
        padding: 6px 12px;
    }

    .laundry-page-scope[b-dzyzubt082] {
        padding: 6px 12px;
    }

    .laundry-history-context[b-dzyzubt082] {
        padding: 6px 12px;
    }

    .laundry-queue-toolbar[b-dzyzubt082] {
        padding-bottom: 8px;
    }

    .laundry-detail-header[b-dzyzubt082] {
        padding-bottom: 10px;
    }

    .laundry-stage-selector[b-dzyzubt082] {
        margin: 10px 0 12px;
    }

    .laundry-history-stage-help[b-dzyzubt082] {
        margin-bottom: 8px;
    }

    /* Native radio labels must not inherit the global form-label margins. */
    .laundry-stage-option[b-dzyzubt082] {
        margin: 0;
        min-height: 44px;
        padding: 6px 8px;
    }

    .laundry-stage-option span[b-dzyzubt082] {
        gap: 2px;
    }

    .laundry-stage-option strong[b-dzyzubt082],
    .laundry-stage-option small[b-dzyzubt082] {
        line-height: 1.25;
    }

    .laundry-detail-section-heading[b-dzyzubt082] {
        gap: 6px;
        margin-bottom: 8px;
    }

    .laundry-record > div[b-dzyzubt082] {
        padding: 8px 0;
    }
}

@media (max-width: 800px) {
    .laundry-ops-shell[b-dzyzubt082] {
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .laundry-ops-main[b-dzyzubt082],
    .laundry-ops-workbench[b-dzyzubt082],
    .laundry-detail-panel[b-dzyzubt082] {
        overflow: visible;
    }

    .laundry-queue-panel[b-dzyzubt082] {
        max-height: none;
    }

    .laundry-queue-list[b-dzyzubt082] {
        max-height: 320px;
        overflow-y: auto;
    }
}

@media (max-width: 680px) {
    .laundry-pager[b-dzyzubt082] {
        flex-wrap: wrap;
    }

    .laundry-pager span[b-dzyzubt082] {
        width: 100%;
        order: -1;
    }
    .laundry-ops-main[b-dzyzubt082] {
        display: flex;
    }

    .laundry-access-notice[b-dzyzubt082] {
        margin: 24px 12px;
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .laundry-stage-options[b-dzyzubt082] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .laundry-record[b-dzyzubt082] {
        grid-template-columns: minmax(0, 1fr);
    }

    .laundry-stage-line[b-dzyzubt082] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
