/* /Components/Pages/AccountDetail.razor.rz.scp.css */
.mv-account-read-grid[b-3a0b5ctijg] {
    display: grid;
    gap: 12px;
}

.mv-account-read-grid .mv-form-panel__heading[b-3a0b5ctijg] {
    border-bottom: 1px solid var(--mv-border);
    margin-bottom: 12px;
    padding-bottom: 9px;
}

.mv-account-read-grid .mv-detail-grid[b-3a0b5ctijg] {
    gap: 10px 18px;
}
/* /Components/Pages/AccountUsers.razor.rz.scp.css */
.account-users-table-wrap[b-azxahus4xn] { overflow-x: auto; }
.account-users-page .mv-form-actions[b-azxahus4xn] { display: flex; flex-wrap: wrap; gap: .5rem; }
@media (max-width: 700px) {
  .account-users-page .mv-table[b-azxahus4xn] { min-width: 680px; }
  .account-users-page .mv-modal__body[b-azxahus4xn] { max-height: calc(100vh - 150px); overflow-y: auto; }
}
/* /Components/Pages/AdminHealth.razor.rz.scp.css */
.mv-health-couriers[b-ph3wb5os4k] {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mv-health-couriers .mv-fact[b-ph3wb5os4k] {
    background: var(--mv-surface-subtle);
    border: 1px solid var(--mv-border);
    border-radius: var(--mv-radius);
    display: grid;
    gap: 3px;
    min-width: 0;
    padding: 10px 12px;
}

.mv-health-couriers .mv-fact span[b-ph3wb5os4k],
.mv-health-couriers .mv-fact small[b-ph3wb5os4k] { color: var(--mv-ink-muted); }

@media (max-width: 760px) {
    .mv-health-couriers[b-ph3wb5os4k] { grid-template-columns: 1fr; }
}
/* /Components/Pages/AdminNotices.razor.rz.scp.css */
.mv-field-group[b-s0fe5wbrj3] { border: 1px solid var(--mv-border); border-radius: var(--mv-radius); margin-top: 16px; padding: 14px; }
.mv-field-group legend[b-s0fe5wbrj3] { font-size: 12px; font-weight: 650; padding: 0 4px; }
/* /Components/Pages/AdminProviderCreate.razor.rz.scp.css */
.mv-field-group[b-aczznq9rwg] { border: 1px solid var(--mv-border); border-radius: var(--mv-radius); margin-top: 16px; padding: 14px; }
.mv-field-group legend[b-aczznq9rwg] { font-size: 12px; font-weight: 650; padding: 0 4px; }
.mv-field-grid--contacts > .mv-field-group[b-aczznq9rwg] { grid-column: span 6; min-width: 0; }
.mv-form-actions--sticky[b-aczznq9rwg] { position: sticky; bottom: 0; background: var(--mv-surface); padding-bottom: 10px; }
@media (max-width: 899px) {
    .mv-field-grid--contacts > .mv-field-group[b-aczznq9rwg] { grid-column: 1 / -1; }
}
/* /Components/Pages/AdminProviderDetail.razor.rz.scp.css */
.mv-provider-detail__head[b-blajt5i2oi] { align-items: center; display: flex; justify-content: space-between; }
.mv-provider-detail__meta[b-blajt5i2oi] { align-items: center; display: flex; gap: 12px; }
.mv-provider-detail__meta .mv-field-hint[b-blajt5i2oi] { margin: 0; }
.mv-panel--nested[b-blajt5i2oi] { box-shadow: none; margin-top: 16px; }
.mv-button--danger[b-blajt5i2oi] { background: var(--mv-surface); border: 1px solid var(--mv-danger); color: var(--mv-danger-ink); }
.mv-button--danger:hover[b-blajt5i2oi], .mv-button--danger:focus-visible[b-blajt5i2oi] { background: var(--mv-danger-soft); }
.mv-field-group[b-blajt5i2oi] { border: 1px solid var(--mv-border); border-radius: var(--mv-radius); margin-top: 16px; padding: 14px; }
.mv-field-group legend[b-blajt5i2oi] { font-size: 12px; font-weight: 650; padding: 0 4px; }
.mv-field-grid--contacts > .mv-field-group[b-blajt5i2oi] { grid-column: span 6; min-width: 0; }
.mv-input[readonly][b-blajt5i2oi] { background: var(--mv-surface-subtle); color: var(--mv-ink-muted); }
@media (max-width: 899px) {
    .mv-provider-detail__head[b-blajt5i2oi] { align-items: flex-start; flex-direction: column; gap: 8px; }
    .mv-field-grid--contacts > .mv-field-group[b-blajt5i2oi] { grid-column: 1 / -1; }
}
/* /Components/Pages/AdminSubscriptionPlans.razor.rz.scp.css */
.mv-field-group[b-ktvtrruy9u] {
    border: 1px solid var(--mv-border);
    border-radius: var(--mv-radius);
    margin: 0 0 12px;
    padding: 12px;
}

.mv-field-group legend[b-ktvtrruy9u] {
    font-size: 12px;
    font-weight: 650;
    padding-inline: 4px;
}

.mv-table-wrap[b-ktvtrruy9u] { max-width: 100%; overflow-x: auto; }
/* /Components/Pages/Billing.razor.rz.scp.css */
.billing-table-wrap[b-4550xtkpd6] { max-width: 100%; overflow-x: auto; }
.billing-page .mv-tabs[b-4550xtkpd6] { overflow-x: auto; }
.billing-page .mv-filter[b-4550xtkpd6] { align-items: end; }
.billing-page .rz-data-grid[b-4550xtkpd6] { min-width: 760px; }
.billing-description[b-4550xtkpd6] { display: block; color: var(--mv-text-muted); }
.automation-overview-card[b-4550xtkpd6] { margin-block: 12px; }
.automation-attention-grid[b-4550xtkpd6] { min-width: 920px; }
.automation-attention-grid small[b-4550xtkpd6],
.automation-attention-card small[b-4550xtkpd6] { display: block; color: var(--mv-text-muted); }
.automation-attention-mobile[b-4550xtkpd6] { display: none; }
.automation-attention-card[b-4550xtkpd6] { display: grid; gap: 8px; min-width: 0; padding: 12px 0; border-bottom: 1px solid var(--mv-border); }
.automation-attention-card:last-child[b-4550xtkpd6] { border-bottom: 0; }
.automation-attention-card .mv-button[b-4550xtkpd6] { width: 100%; justify-content: center; }
@media (max-width: 700px) {
  .billing-page[b-4550xtkpd6] { max-width: 100%; overflow-x: hidden; }
  .billing-page .mv-table[b-4550xtkpd6] { min-width: 760px; }
  .billing-page .mv-panel[b-4550xtkpd6] { overflow: hidden; }
  .automation-attention-desktop[b-4550xtkpd6] { display: none; }
  .automation-attention-mobile[b-4550xtkpd6] { display: grid; }
}
/* /Components/Pages/NewShipment.razor.rz.scp.css */
.mv-new-shipment-page[b-zzx10d52r5] {
    background: var(--mv-canvas, #f4f5f6);
    max-width: 1480px;
}

.mv-new-shipment-page .mv-page-header[b-zzx10d52r5] {
    margin-bottom: 14px;
}

.mv-new-shipment-page .mv-page-title[b-zzx10d52r5] {
    font-size: 22px;
    line-height: 28px;
}

.mv-new-shipment-page .mv-page-summary[b-zzx10d52r5] {
    max-width: 760px;
}

/* WorkspaceProgressSteps owns the ol, so the deep selector is intentional here. The chevron fill, the
   circle and the current/complete/upcoming colours are the shared rail's own job now; this page only
   sets the gap under it. A boxed background and a second ::after accent bar here used to double up on
   the shared rail's own chevron fill, rendering a box-in-a-box with two competing accents. */
.mv-new-shipment-page[b-zzx10d52r5]  .mv-progress-steps {
    margin-bottom: 14px;
}

.mv-new-shipment-layout[b-zzx10d52r5] {
    align-items: start;
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, .65fr);
}

.mv-new-shipment-form[b-zzx10d52r5] {
    display: grid;
    gap: 12px;
    min-width: 0;
}

.mv-new-shipment-form > .mv-form-stack[b-zzx10d52r5] {
    gap: 12px;
}

.mv-new-shipment-stage[b-zzx10d52r5] {
    display: grid;
    gap: 12px;
    min-width: 0;
    padding: 16px;
}

.mv-new-shipment-stage:focus[b-zzx10d52r5] {
    outline: 2px solid var(--mv-focus);
    outline-offset: 2px;
}

.mv-new-shipment-stage .mv-form-panel__heading[b-zzx10d52r5] {
    margin-bottom: 0;
}

.mv-new-shipment-stage .mv-form-panel__heading .mv-page-summary[b-zzx10d52r5] {
    margin-top: 2px;
}

.mv-stage-section[b-zzx10d52r5] {
    border: 0;
    border-top: 1px solid var(--mv-border);
    margin: 0;
    min-width: 0;
    padding: 12px 0 0;
}

.mv-stage-section legend[b-zzx10d52r5] {
    color: var(--mv-ink);
    font-size: 14px;
    font-weight: 650;
}

.mv-new-shipment-stage .mv-form-stack[b-zzx10d52r5] {
    gap: 12px;
}

.mv-parcel-heading[b-zzx10d52r5] { grid-column: 1 / -1; margin: 4px 0 0; }
.mv-parcel-remove[b-zzx10d52r5] { align-self: end; grid-column: span 3; }
.mv-new-shipment-page[b-zzx10d52r5]  .mv-field-grid > .mv-checkbox-label { grid-column: span 6; }

.mv-new-shipment-stage .mv-form-actions[b-zzx10d52r5] {
    margin-top: 0;
}

.mv-address-book-launch[b-zzx10d52r5] {
    align-items: center;
    background: var(--mv-surface-subtle);
    border: 1px solid var(--mv-border);
    border-radius: var(--mv-radius);
    display: flex;
    gap: 12px;
    justify-content: space-between;
    padding: 10px 12px;
}

.mv-address-book-launch div[b-zzx10d52r5] { display: grid; gap: 2px; }
.mv-address-book-launch small[b-zzx10d52r5] { color: var(--mv-ink-muted); }

.mv-address-book-editor[b-zzx10d52r5],
.mv-address-book-tools[b-zzx10d52r5] { border-bottom: 1px solid var(--mv-border); margin-bottom: 14px; padding-bottom: 14px; }
.mv-address-book-tools > summary[b-zzx10d52r5] { align-items: center; cursor: pointer; display: flex; min-height: 32px; }
.mv-address-book-list li[b-zzx10d52r5] { align-items: center; display: flex; gap: 12px; justify-content: space-between; }

.mv-new-shipment-stage .mv-form-actions > :first-child[b-zzx10d52r5] {
    margin-right: auto;
}

.mv-new-shipment-stage .mv-form-action--left[b-zzx10d52r5] {
    margin-right: auto;
}

.mv-new-shipment-stage .mv-button--primary[b-zzx10d52r5] {
    background: var(--mv-primary);
    border-color: var(--mv-primary);
}

.mv-new-shipment-stage .mv-button--primary:hover[b-zzx10d52r5],
.mv-new-shipment-stage .mv-button--primary:focus-visible[b-zzx10d52r5] {
    background: var(--mv-primary-hover);
    border-color: var(--mv-primary-hover);
}

.mv-new-shipment-summary[b-zzx10d52r5] {
    min-width: 0;
    position: sticky;
    top: 16px;
}

.mv-shipment-summary-card[b-zzx10d52r5] {
    background: var(--mv-surface);
    border: 1px solid var(--mv-border);
    border-radius: 12px;
    box-shadow: var(--mv-shadow-card);
    padding: 16px;
}

.mv-shipment-summary-card--compact[b-zzx10d52r5] { display: none; }

.mv-shipment-summary-card__heading[b-zzx10d52r5] {
    align-items: baseline;
    border-bottom: 1px solid var(--mv-border);
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding-bottom: 10px;
}

.mv-shipment-summary-card__heading h2[b-zzx10d52r5] {
    font-size: 16px;
    font-weight: 650;
    line-height: 22px;
    margin: 0;
}

.mv-shipment-summary-card__heading > strong[b-zzx10d52r5] { font-size: 15px; font-weight: 650; }

.mv-shipment-summary-card__step[b-zzx10d52r5] {
    color: var(--mv-ink-muted);
    font-size: 11px;
    white-space: nowrap;
}

.mv-shipment-summary-card__list[b-zzx10d52r5] {
    margin: 0;
}

.mv-shipment-summary-card__list > div[b-zzx10d52r5] {
    border-bottom: 1px solid var(--mv-border);
    display: grid;
    gap: 3px;
    padding: 10px 0;
}

.mv-shipment-summary-card__list dt[b-zzx10d52r5] {
    color: var(--mv-ink-muted);
    font-size: 10.5px;
    font-weight: 650;
    letter-spacing: .05em;
    line-height: 15px;
    text-transform: uppercase;
}

.mv-shipment-summary-card__list dd[b-zzx10d52r5] {
    color: var(--mv-ink);
    font-size: 13px;
    font-weight: 550;
    line-height: 18px;
    margin: 0;
    overflow-wrap: anywhere;
}

.mv-shipment-summary-card__total[b-zzx10d52r5] {
    background: var(--mv-surface-subtle);
    border-bottom: 0 !important;
    border-radius: var(--mv-radius);
    margin: 10px 0 0;
    padding: 10px !important;
}

.mv-shipment-summary-card__total dd[b-zzx10d52r5] {
    color: var(--mv-primary-ink);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.mv-shipment-summary-card__note[b-zzx10d52r5] {
    color: var(--mv-ink-muted);
    font-size: 12px;
    line-height: 17px;
    margin: 12px 0 0;
}

@media (max-width: 860px) {
    .mv-new-shipment-layout[b-zzx10d52r5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mv-new-shipment-form[b-zzx10d52r5] {
        grid-column: 1;
        grid-row: 1;
        padding-top: 60px;
    }

    .mv-new-shipment-summary[b-zzx10d52r5] {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        position: sticky;
        top: 0;
        z-index: 20;
    }

    .mv-shipment-summary-card--desktop[b-zzx10d52r5] { display: none; }
    .mv-shipment-summary-card--compact[b-zzx10d52r5] { display: block; max-height: min(60vh, 420px); overflow: auto; padding: 0; }
    .mv-shipment-summary-card--compact > summary[b-zzx10d52r5] { background: var(--mv-surface); cursor: pointer; list-style: none; min-height: 44px; padding: 10px 14px; position: sticky; top: 0; z-index: 1; }
    .mv-shipment-summary-card--compact > summary[b-zzx10d52r5]::-webkit-details-marker { display: none; }
    .mv-shipment-summary-card--compact > summary[b-zzx10d52r5]::after { color: var(--mv-ink-muted); content: "+"; font-size: 18px; line-height: 1; }
    .mv-shipment-summary-card--compact[open] > summary[b-zzx10d52r5]::after { content: "−"; }
    .mv-shipment-summary-card__compact-body[b-zzx10d52r5] { padding: 0 14px 12px; }

    .mv-shipment-summary-card__list[b-zzx10d52r5] {
        display: grid;
        gap: 0 14px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mv-shipment-summary-card__total[b-zzx10d52r5],
    .mv-shipment-summary-card__note[b-zzx10d52r5] {
        grid-column: 1 / -1;
    }

    .mv-new-shipment-page[b-zzx10d52r5]  :is(input, select, textarea, button) { scroll-margin-top: 64px; }
}

@media (min-width: 641px) and (max-width: 899px) {
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field-grid,
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-form-grid { grid-template-columns: repeat(12, minmax(0, 1fr)); }
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field { grid-column: span 6; }
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field--address { grid-column: span 6; }
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field--locality,
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field--code { grid-column: span 3; }
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field--contact { grid-column: span 4; }
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field--email { grid-column: span 8; }
    .mv-new-shipment-page[b-zzx10d52r5]  .mv-field--dimension { grid-column: span 3; }
}

@media (max-width: 768px) {
    .mv-new-shipment-page[b-zzx10d52r5] {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (hover: none), (pointer: coarse), (max-width: 640px) {
    .mv-new-shipment-page[b-zzx10d52r5]  :is(.mv-input, .mv-button, input, select, textarea) { min-height: 44px; }
    .mv-address-book-tools > summary[b-zzx10d52r5] { min-height: 44px; }
}

@media (max-width: 520px) {
    .mv-shipment-summary-card__list[b-zzx10d52r5] {
        grid-template-columns: 1fr;
    }

    .mv-shipment-summary-card__total[b-zzx10d52r5],
    .mv-shipment-summary-card__note[b-zzx10d52r5] {
        grid-column: auto;
    }

    .mv-new-shipment-stage .mv-form-panel__heading[b-zzx10d52r5] { align-items: flex-start; flex-direction: column; gap: 2px; }
    .mv-new-shipment-form[b-zzx10d52r5] { padding-top: 80px; }
    .mv-address-book-launch[b-zzx10d52r5] { align-items: stretch; flex-direction: column; }
    .mv-address-book-list li[b-zzx10d52r5] { align-items: stretch; flex-direction: column; }
}

@media (max-width: 390px) {
    .mv-new-shipment-page .mv-page-title[b-zzx10d52r5] {
        font-size: 20px;
    }

    .mv-new-shipment-stage[b-zzx10d52r5],
    .mv-shipment-summary-card[b-zzx10d52r5] {
        padding: 12px;
    }
}
/* /Components/Pages/Notices.razor.rz.scp.css */
.notice-card[b-nr30jol3x9] { gap: .65rem; }
.notice-card--unread[b-nr30jol3x9] { background: var(--mv-surface-raised, #f7f8fa); }
.notice-card__unread[b-nr30jol3x9] { font-weight: 700; }
/* /Components/Pages/Profile.razor.rz.scp.css */
.mv-profile-identity[b-zvy836xnvq] { margin-bottom: 16px; }
.mv-profile-identity__facts[b-zvy836xnvq] { display: grid; column-gap: 12px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; }
.mv-profile-identity__fact[b-zvy836xnvq] { border-top: 1px solid var(--mv-border); min-width: 0; overflow-wrap: anywhere; padding: 10px 0; }
.mv-profile-identity__fact dt[b-zvy836xnvq] { color: var(--mv-ink-muted); font-size: 12px; margin-bottom: 3px; }
.mv-profile-identity__fact dd[b-zvy836xnvq] { font-weight: 650; margin: 0; }
.mv-business-details__heading[b-zvy836xnvq] { padding-bottom: 4px; }
.mv-business-section[b-zvy836xnvq] { border-top: 1px solid var(--mv-border); padding-block: 18px; }
.mv-business-section__heading[b-zvy836xnvq] { margin-bottom: 12px; }
.mv-business-section__heading .mv-page-summary[b-zvy836xnvq] { font-size: 12px; margin-top: 2px; }
.mv-business-field--wide[b-zvy836xnvq] { grid-column: span 7; }
.mv-business-field--narrow[b-zvy836xnvq] { grid-column: span 5; }
.mv-business-field--full[b-zvy836xnvq] { grid-column: 1 / -1; }
.mv-business-tax-choice[b-zvy836xnvq] { align-items: center; background: var(--mv-surface-subtle); border: 1px solid var(--mv-border); border-radius: var(--mv-radius); display: grid; gap: 18px; grid-template-columns: minmax(0, 1fr) minmax(260px, 1fr); padding: 12px; }
.mv-business-tax-choice .mv-checkbox-field[b-zvy836xnvq] { padding: 0; }
.mv-business-address-grid[b-zvy836xnvq] { row-gap: 10px; }
.mv-business-details__footer[b-zvy836xnvq] { align-items: center; border-top: 1px solid var(--mv-border); display: flex; gap: 16px; justify-content: space-between; padding-top: 14px; }
.mv-business-details__footer .mv-form-progress[b-zvy836xnvq] { margin: 0; }
@media (max-width: 899px) {
    .mv-profile-identity__facts[b-zvy836xnvq] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
    .mv-business-field--wide[b-zvy836xnvq], .mv-business-field--narrow[b-zvy836xnvq], .mv-business-field--full[b-zvy836xnvq] { grid-column: 1 / -1; }
    .mv-business-tax-choice[b-zvy836xnvq] { align-items: stretch; grid-template-columns: minmax(0, 1fr); }
    .mv-business-details__footer[b-zvy836xnvq] { align-items: stretch; flex-direction: column; }
    .mv-business-details__footer .mv-button[b-zvy836xnvq] { justify-content: center; width: 100%; }
}
/* /Components/Pages/QuickShipment.razor.rz.scp.css */
.mv-quick-shipment-page[b-dxbzko228h] { max-width: 760px; }
.mv-quick-shipment-page[b-dxbzko228h] { background: var(--mv-canvas, #f4f5f6); }
.mv-quick-shipment-page .mv-page-header[b-dxbzko228h] { margin-bottom: 14px; }
/* The shared rail supplies its own chevron fill and accent now; a boxed background and a second
   ::after bar here used to double up on it as a box-in-a-box with a competing accent. */
.mv-quick-shipment-page[b-dxbzko228h]  .mv-progress-steps { margin-bottom: 14px; }
.mv-quick-shipment-page .mv-input[b-dxbzko228h] { min-height: 38px; }
.mv-quick-shipment-page .mv-wizard-card[b-dxbzko228h] { background: var(--mv-surface-subtle); padding: 12px; }
.mv-quick-shipment-page .mv-quick-stage[b-dxbzko228h] { background: var(--mv-surface); min-width: 0; }
.mv-quick-shipment-page .mv-form-panel__heading[b-dxbzko228h] { background: var(--mv-surface); border-bottom: 1px solid var(--mv-border); padding: 12px 16px; }
.mv-quick-shipment-page .mv-form-panel__heading h2[b-dxbzko228h] { font-size: 16px; margin: 0; }
.mv-quick-shipment-page .mv-form-panel__body[b-dxbzko228h] { padding: 16px; }
.mv-quick-shipment-page .mv-wizard-actions[b-dxbzko228h] { flex-wrap: wrap; gap: 12px; }
.mv-quick-shipment-page .mv-wizard-actions > div[b-dxbzko228h] { display: flex; flex-wrap: wrap; gap: 8px; }
@media (max-width: 520px) {
    .mv-quick-shipment-page .mv-wizard-actions[b-dxbzko228h], .mv-quick-shipment-page .mv-wizard-actions > div[b-dxbzko228h] { align-items: stretch; flex-direction: column; }
    .mv-quick-shipment-page .mv-wizard-actions .mv-button[b-dxbzko228h] { justify-content: center; width: 100%; }
}
/* /Components/Pages/RateCards.razor.rz.scp.css */
.rate-cards-page[b-wyqza89di2] {
    --mv-rate-card-section-gap: 20px;
    --rate-card-request-width: 760px;
    --rate-card-setup-width: 1200px;
    display: grid;
    gap: var(--mv-rate-card-section-gap);
}

.rate-card-request-entry[b-wyqza89di2] { display: flex !important; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.rate-card-request-fields[b-wyqza89di2], .rate-card-setup-fields[b-wyqza89di2] { display: grid; gap: var(--mv-rate-card-section-gap); }
.rate-card-address-pair[b-wyqza89di2] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mv-rate-card-section-gap); }
.rate-card-address-pair > section[b-wyqza89di2] { min-width: 0; }
.rate-card-address-pair[b-wyqza89di2]  .mv-field-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 760px) {
    .rate-card-address-pair[b-wyqza89di2] { grid-template-columns: minmax(0, 1fr); }
}

.rate-cards-page .mv-panel[b-wyqza89di2] {
    display: grid;
    gap: var(--mv-rate-card-section-gap);
}

.rate-cards-page fieldset.mv-choice-group[b-wyqza89di2] {
    border: 0;
    margin: 0;
    padding: 0;
}

.rate-cards-page fieldset.mv-choice-group legend[b-wyqza89di2] {
    color: var(--mv-ink);
    font-weight: 600;
    margin-bottom: var(--mv-rate-card-section-gap);
    padding: 0;
}

.rate-cards-page--embedded[b-wyqza89di2] { padding: 0; margin: 0; }

.rate-card-request-fields[b-wyqza89di2], .rate-card-setup-fields[b-wyqza89di2] { grid-template-columns: minmax(0, 1fr); }
.rate-card-request-fields > .mv-field[b-wyqza89di2], .rate-card-setup-fields > .mv-field[b-wyqza89di2] { grid-column: auto; }
.rate-card-address-pair[b-wyqza89di2]  .mv-field-grid > .mv-field { grid-column: auto; }
.rate-card-address-pair[b-wyqza89di2]  .mv-field-grid:first-child > .mv-field:last-child { grid-column: 1 / -1; }

.rate-card-setup-fieldset[b-wyqza89di2] { border: 0; padding: 0; margin: 0; min-width: 0; }
.rate-card-address-pair > section[b-wyqza89di2] { --rate-card-panel-padding: 16px; grid-template-columns: minmax(0, 1fr); padding: var(--rate-card-panel-padding); }
.rate-card-address-pair[b-wyqza89di2]  .mv-address-control { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--mv-rate-card-section-gap); }
.rate-card-address-pair[b-wyqza89di2]  .mv-address-control > .mv-field { grid-column: 1 / -1; }
.rate-card-address-heading[b-wyqza89di2] { padding: var(--rate-card-panel-padding); margin: calc(-1 * var(--rate-card-panel-padding)) calc(-1 * var(--rate-card-panel-padding)) 0; background: var(--mv-canvas); border-bottom: 1px solid var(--mv-border); }
/* /Components/Pages/RateRevision.razor.rz.scp.css */
.rates-revision-page[b-1asqkc0mbf] {
    --mv-service-editor-width: 960px;
    --mv-service-editor-gap: 16px;
}

.service-editor-fields[b-1asqkc0mbf] {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}

.rates-revision-page[b-1asqkc0mbf]  .service-level-actions .mv-button {
    white-space: nowrap;
}

.service-editor-fields[b-1asqkc0mbf]  .mv-form-grid {
    margin-top: var(--mv-service-editor-gap);
}

.service-editor-fields[b-1asqkc0mbf]  dd {
    margin: 0;
    overflow-wrap: anywhere;
}

.rates-revision-page[b-1asqkc0mbf] {
    --rate-workspace-gap: 20px;
    display: grid;
    gap: var(--rate-workspace-gap);
}
.rate-estimate-dialog[b-1asqkc0mbf] { --rate-estimate-dialog-width: 1240px; }

.rate-group-dialog[b-1asqkc0mbf] { --rate-group-dialog-width: 1240px; }

.rate-revision-actions[b-1asqkc0mbf] { --rate-actions-width: 240px; --rate-actions-padding: 12px; position: relative; }
.rate-revision-actions > summary[b-1asqkc0mbf] { list-style: none; cursor: pointer; }
.rate-revision-actions__menu[b-1asqkc0mbf] { position: absolute; right: 0; z-index: 10; display: grid; gap: var(--rate-actions-padding); min-width: var(--rate-actions-width); padding: var(--rate-actions-padding); border: 1px solid var(--mv-border); border-radius: var(--mv-radius); background: var(--mv-surface); box-shadow: var(--mv-shadow-popover); }

.rate-estimate-dialog[b-1asqkc0mbf]  .rate-estimate-dialog-body { padding-bottom: 0; }
/* /Components/Pages/Rates.razor.rz.scp.css */
.rates-page[b-uwotrt1hj4] {
    --rate-workspace-gap: 20px;
    --rate-filter-width: 16rem;
    --rate-panel-padding: 20px;
}
.rates-management[b-uwotrt1hj4] { display: grid; gap: var(--rate-workspace-gap); }
.rates-management > .mv-panel[b-uwotrt1hj4] { padding: var(--rate-panel-padding); }
.rates-date-filter[b-uwotrt1hj4] { max-width: var(--rate-filter-width); margin-block: var(--rate-workspace-gap); }
.rates-revisions-actions[b-uwotrt1hj4] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--rate-workspace-gap); }
@media (max-width: 640px) {
    .rates-page[b-uwotrt1hj4] { --rate-workspace-gap: 16px; --rate-panel-padding: 16px; }
    .rates-date-filter[b-uwotrt1hj4] { max-width: none; }
}

.rates-date-filter > .mv-field[b-uwotrt1hj4] { grid-column: 1 / -1; }

.rates-grid-filters[b-uwotrt1hj4] { --revision-filter-min: 10rem; grid-template-columns: repeat(auto-fit, minmax(var(--revision-filter-min), 1fr)); }
.rates-grid-filters > .mv-field[b-uwotrt1hj4] { grid-column: auto; }
.rates-revisions[b-uwotrt1hj4]  .rates-revisions-table { --revision-table-min: 64rem; min-width: var(--revision-table-min); }
.rates-revisions[b-uwotrt1hj4]  .rates-revisions-table small { display: block; }
/* /Components/Pages/RateScenarioInspector.razor.rz.scp.css */
.mv-scenario-page[b-xwvczdyryp] { --estimate-small-dialog-width:520px; --estimate-address-book-width:640px; --estimate-explanation-width:760px; --estimate-space-1:4px; --estimate-space-2:8px; --estimate-space-3:12px; --estimate-space-4:16px; --estimate-touch-target:44px; --estimate-address-shift:48px; display:grid; gap:var(--estimate-space-4); min-width:0; }
.mv-scenario-panel[b-xwvczdyryp], .mv-scenario-results[b-xwvczdyryp] { min-width:0; padding:var(--estimate-space-4); }
.mv-scenario-panel > .mv-form-panel__heading[b-xwvczdyryp] { align-items:flex-start; }
.mv-scenario-panel > .mv-progress-steps[b-xwvczdyryp] { margin:0 0 var(--estimate-space-4); }
.mv-scenario-shipment[b-xwvczdyryp], .mv-scenario-special-requests[b-xwvczdyryp] { display:grid; gap:var(--estimate-space-4); }
.mv-scenario-card[b-xwvczdyryp] { background:var(--mv-surface); border:1px solid var(--mv-border); border-radius:var(--mv-radius); min-width:0; padding:var(--estimate-space-4); }
.mv-scenario-card > header[b-xwvczdyryp] { align-items:center; display:flex; flex-wrap:wrap; gap:var(--estimate-space-3); justify-content:space-between; margin:calc(-1 * var(--estimate-space-4)) calc(-1 * var(--estimate-space-4)) var(--estimate-space-4); padding:var(--estimate-space-3) var(--estimate-space-4); background:var(--mv-canvas); border-bottom:1px solid var(--mv-border); }
.mv-scenario-card > header h3[b-xwvczdyryp] { font-size:15px; margin:0; }
.mv-scenario-context-grid[b-xwvczdyryp] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.mv-scenario-address-grid[b-xwvczdyryp] { align-items:start; display:grid; gap:var(--estimate-space-4); grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }
.mv-scenario-address[b-xwvczdyryp] { display:grid; gap:var(--estimate-space-3); }
.mv-scenario-address-type[b-xwvczdyryp] { border-bottom:1px solid var(--mv-border); display:flex; gap:var(--estimate-space-2); padding-bottom:var(--estimate-space-2); }
.mv-scenario-address-type button[b-xwvczdyryp] { background:transparent; border:0; border-radius:var(--mv-radius); color:var(--mv-ink); cursor:pointer; min-height:40px; padding:0 var(--estimate-space-3); }
.mv-scenario-address-type button.is-selected[b-xwvczdyryp] { background:var(--mv-primary-soft); color:var(--mv-primary); }
.mv-scenario-swap[b-xwvczdyryp] { align-self:start; padding-top:var(--estimate-address-shift); }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control { display:grid; gap:var(--estimate-space-3); grid-template-columns:repeat(2,minmax(0,1fr)); }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control > :first-child, .mv-scenario-page[b-xwvczdyryp]  .mv-address-control > .mv-address-confirmation { grid-column:1/-1; }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control .mv-field--address:first-child { grid-column:1/-1; }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control .mv-field-label { display:block; margin-bottom:var(--estimate-space-1); }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control .mv-input { min-width:0; }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control .mv-field { margin:0; min-width:0; }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-confirmation { margin:0; }
.mv-scenario-parcels > header[b-xwvczdyryp] { margin-bottom:var(--estimate-space-3); }
.mv-scenario-parcel-row[b-xwvczdyryp] { align-items:end; display:grid; gap:var(--estimate-space-2); grid-template-columns:minmax(95px,auto) repeat(5,minmax(80px,1fr)) auto; margin-bottom:var(--estimate-space-3); }
.mv-scenario-parcel-number[b-xwvczdyryp] { align-self:center; color:var(--mv-ink-muted); font-size:13px; }
.mv-scenario-parcel-row .mv-field[b-xwvczdyryp] { margin:0; min-width:0; }
.mv-scenario-parcel-row .mv-field-label small[b-xwvczdyryp] { color:var(--mv-ink-muted); font-size:11px; font-weight:500; }
.mv-scenario-remove[b-xwvczdyryp] { min-height:36px; }
.mv-scenario-more[b-xwvczdyryp] { border-top:1px solid var(--mv-border); padding-top:var(--estimate-space-3); }
.mv-scenario-more summary[b-xwvczdyryp], .mv-scenario-evidence summary[b-xwvczdyryp] { color:var(--mv-ink); cursor:pointer; font-weight:600; min-height:40px; }
.mv-scenario-more__body[b-xwvczdyryp] { margin-top:var(--estimate-space-3); }
.mv-scenario-capabilities[b-xwvczdyryp] { border:0; display:grid; gap:var(--estimate-space-3); margin:0; padding:0; }
.mv-scenario-capabilities legend[b-xwvczdyryp] { font-size:13px; font-weight:650; margin-bottom:var(--estimate-space-2); width:100%; }
.mv-scenario-capabilities label[b-xwvczdyryp] { align-items:start; display:flex; gap:var(--estimate-space-2); }
.mv-scenario-capabilities label small[b-xwvczdyryp] { color:var(--mv-ink-muted); display:block; margin-top:var(--estimate-space-1); }
.mv-field-hint--error[b-xwvczdyryp] { color:var(--mv-danger); }
.mv-scenario-footer[b-xwvczdyryp] { align-items:center; background:var(--mv-surface); border-top:1px solid var(--mv-border); bottom:0; display:flex; gap:var(--estimate-space-3); justify-content:space-between; margin:var(--estimate-space-4) calc(-1 * var(--estimate-space-4)) calc(-1 * var(--estimate-space-4)); padding:var(--estimate-space-3) var(--estimate-space-4); position:sticky; z-index:2; }
.mv-scenario-footer--results[b-xwvczdyryp] { margin:0; }
.mv-scenario-results-layout[b-xwvczdyryp] { align-items:start; display:grid; gap:var(--estimate-space-4); grid-template-columns:minmax(0,1fr) minmax(240px,300px); grid-template-areas:"results summary"; }
.mv-scenario-results[b-xwvczdyryp] { grid-area:results; }
.mv-scenario-summary[b-xwvczdyryp] { align-self:start; background:var(--mv-surface); border:1px solid var(--mv-border); border-radius:var(--mv-radius); grid-area:summary; overflow:hidden; position:sticky; top:var(--estimate-space-3); }
.mv-scenario-summary > summary[b-xwvczdyryp], .mv-scenario-results > header[b-xwvczdyryp] { align-items:center; background:var(--mv-canvas); border-bottom:1px solid var(--mv-border); display:flex; font-size:16px; font-weight:650; justify-content:space-between; margin:calc(-1 * var(--estimate-space-4)) calc(-1 * var(--estimate-space-4)) var(--estimate-space-4); padding:var(--estimate-space-3) var(--estimate-space-4); }
.mv-scenario-summary[open] > summary[b-xwvczdyryp] { margin-bottom:0; }
.mv-scenario-summary__body[b-xwvczdyryp] { padding:var(--estimate-space-4); }
.mv-scenario-summary__body dl[b-xwvczdyryp] { margin:var(--estimate-space-3) 0 0; }
.mv-scenario-summary__body dl > div[b-xwvczdyryp] { border-top:1px solid var(--mv-border); display:flex; justify-content:space-between; gap:var(--estimate-space-3); padding:var(--estimate-space-2) 0; }
.mv-scenario-summary__body dt[b-xwvczdyryp], .mv-scenario-summary__body dd[b-xwvczdyryp] { margin:0; }
.mv-scenario-results > header[b-xwvczdyryp] { align-items:flex-start; margin-top:calc(-1 * var(--estimate-space-4)); }
.mv-scenario-results > header h2[b-xwvczdyryp] { font-size:17px; margin:0; }
.mv-scenario-results > header p[b-xwvczdyryp] { color:var(--mv-ink-muted); font-size:13px; margin:var(--estimate-space-1) 0 0; }
.mv-scenario-results-heading[b-xwvczdyryp] { align-items:center; display:flex; flex-wrap:wrap; gap:var(--estimate-space-3); margin-bottom:var(--estimate-space-3); }
.mv-scenario-sort[b-xwvczdyryp] { align-items:center; display:flex; gap:var(--estimate-space-1); }
.mv-scenario-results-list[b-xwvczdyryp] { display:grid; gap:var(--estimate-space-3); }
.mv-scenario-rate[b-xwvczdyryp] { background:var(--mv-surface); border:1px solid var(--mv-border); border-radius:var(--mv-radius); display:grid; gap:var(--estimate-space-2); grid-template-columns:minmax(0,1fr) auto; overflow-wrap:anywhere; padding:var(--estimate-space-4); }
.mv-scenario-rate--selected[b-xwvczdyryp] { border:2px solid var(--mv-focus); }
.mv-scenario-rate > label[b-xwvczdyryp] { align-items:center; display:flex; gap:var(--estimate-space-2); }
.mv-scenario-rate__price[b-xwvczdyryp] { align-self:center; color:var(--mv-success); }
.mv-scenario-rate p[b-xwvczdyryp], .mv-scenario-rate button[b-xwvczdyryp] { grid-column:1/-1; margin:0; }
.mv-scenario-evidence[b-xwvczdyryp] { border-top:1px solid var(--mv-border); margin-top:var(--estimate-space-4); padding-top:var(--estimate-space-2); }
.mv-scenario-evidence-grid[b-xwvczdyryp], .mv-scenario-resolution-grid[b-xwvczdyryp] { display:grid; gap:var(--estimate-space-3); grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:var(--estimate-space-3); }
.mv-scenario-evidence-grid > div[b-xwvczdyryp], .mv-scenario-resolution[b-xwvczdyryp] { background:var(--mv-canvas); border:1px solid var(--mv-border); border-radius:var(--mv-radius); padding:var(--estimate-space-3); }
.mv-scenario-resolution-grid[b-xwvczdyryp]  .mv-scenario-resolution { background:var(--mv-canvas); border:1px solid var(--mv-border); border-radius:var(--mv-radius); padding:var(--estimate-space-3); }
.mv-scenario-evidence-grid h3[b-xwvczdyryp], .mv-scenario-resolution h3[b-xwvczdyryp] { font-size:13px; margin:0 0 var(--estimate-space-1); }
.mv-scenario-resolution-grid[b-xwvczdyryp]  .mv-scenario-resolution h3 { font-size:13px; margin:0 0 var(--estimate-space-1); }
.mv-scenario-resolution-grid[b-xwvczdyryp]  .mv-scenario-resolution p { margin:0; }
.mv-scenario-exclusions[b-xwvczdyryp] { display:grid; gap:var(--estimate-space-2); margin-top:var(--estimate-space-3); }
.mv-scenario-exclusion[b-xwvczdyryp] { align-items:baseline; border-bottom:1px solid var(--mv-border); display:grid; gap:var(--estimate-space-2); grid-template-columns:minmax(120px,180px) 1fr auto; padding:var(--estimate-space-2) 0; }
.mv-scenario-exclusion:last-child[b-xwvczdyryp] { border-bottom:0; }
.mv-scenario-exclusion small[b-xwvczdyryp] { color:var(--mv-ink-muted); }
.mv-scenario-address-book[b-xwvczdyryp] { display:grid; gap:var(--estimate-space-2); max-height:50vh; overflow:auto; }
.mv-scenario-address-book__item[b-xwvczdyryp] { background:var(--mv-surface); border:1px solid var(--mv-border); border-radius:var(--mv-radius); color:var(--mv-ink); cursor:pointer; display:grid; gap:var(--estimate-space-1); padding:var(--estimate-space-3); text-align:left; }
.mv-scenario-address-book__item:hover[b-xwvczdyryp], .mv-scenario-address-book__item:focus-visible[b-xwvczdyryp] { border-color:var(--mv-focus); }
.mv-scenario-address-book__item span[b-xwvczdyryp] { color:var(--mv-ink-muted); }
@media (max-width: 700px) {
    .mv-scenario-context-grid[b-xwvczdyryp], .mv-scenario-address-grid[b-xwvczdyryp], .mv-scenario-evidence-grid[b-xwvczdyryp], .mv-scenario-resolution-grid[b-xwvczdyryp] { grid-template-columns:1fr; }
    .mv-scenario-swap[b-xwvczdyryp] { justify-self:center; padding:0; transform:rotate(90deg); }
    .mv-scenario-parcel-row[b-xwvczdyryp] { border-bottom:1px solid var(--mv-border); grid-template-columns:repeat(2,minmax(0,1fr)); padding-bottom:var(--estimate-space-3); }
    .mv-scenario-parcel-number[b-xwvczdyryp], .mv-scenario-parcel-row .mv-scenario-remove[b-xwvczdyryp], .mv-scenario-parcel-row .mv-field-hint[b-xwvczdyryp] { grid-column:1/-1; }
    .mv-scenario-results-layout[b-xwvczdyryp] { grid-template-columns:minmax(0,1fr); grid-template-areas:"summary" "results"; }
    .mv-scenario-summary[b-xwvczdyryp] { position:static; }
    .mv-scenario-summary:not([open])[b-xwvczdyryp] { padding:0; }
    .mv-scenario-exclusion[b-xwvczdyryp] { grid-template-columns:1fr; gap:var(--estimate-space-1); }
    .mv-scenario-footer[b-xwvczdyryp] { align-items:stretch; flex-direction:column-reverse; }
    .mv-scenario-footer > .mv-button-row[b-xwvczdyryp] { display:grid; grid-template-columns:1fr 1fr; }
    .mv-scenario-footer--results[b-xwvczdyryp] { flex-direction:column; }
    .mv-scenario-footer--results .mv-button[b-xwvczdyryp] { width:100%; }
}
@media (pointer:coarse) { .mv-scenario-page .mv-button[b-xwvczdyryp], .mv-scenario-page summary[b-xwvczdyryp], .mv-scenario-address-type button[b-xwvczdyryp], .mv-scenario-capabilities label[b-xwvczdyryp] { min-height:var(--estimate-touch-target); } }

.mv-scenario-summary > summary[b-xwvczdyryp] { --estimate-disclosure-size: 6px; margin: 0; cursor: pointer; }
.mv-scenario-summary > summary[b-xwvczdyryp]::after { content: ""; width: var(--estimate-disclosure-size); height: var(--estimate-disclosure-size); border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
.mv-scenario-summary[open] > summary[b-xwvczdyryp]::after { transform: rotate(225deg); }

.mv-scenario-context-grid > .mv-field[b-xwvczdyryp], .mv-scenario-parcel-row > .mv-field[b-xwvczdyryp] { grid-column: auto; }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control > .mv-field { grid-column: auto; }
.mv-scenario-page[b-xwvczdyryp]  .mv-address-control > .mv-field--address { grid-column: 1 / -1; }
@media (max-width: 700px) { .mv-scenario-parcel-row > label:first-of-type[b-xwvczdyryp] { grid-column: 1 / -1; } }

.mv-scenario-panel--embedded[b-xwvczdyryp] { padding: 0; }

.mv-scenario-page--embedded .mv-scenario-footer[b-xwvczdyryp] { margin-inline: 0; margin-bottom: 0; }
@media (max-width: 700px) {
    .mv-scenario-footer > .mv-button-row:has(> .mv-button:only-child)[b-xwvczdyryp] { grid-template-columns: minmax(0, 1fr); }
}

.mv-scenario-parcel-row > .mv-field-hint[b-xwvczdyryp] { grid-column: 1 / -1; margin: 0; }
/* /Components/Pages/RevisionGroup.razor.rz.scp.css */
.revision-group-page[b-qnass601rl] {
    --rate-group-gap: 20px;
    --rate-group-summary-padding: 12px;
    display: grid;
    gap: var(--rate-group-gap);
}
.revision-group-page--embedded[b-qnass601rl] { padding: 0; }
.revision-group-toolbar[b-qnass601rl] { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--rate-group-summary-padding); }
.revision-group-toolbar > .mv-status[b-qnass601rl] { margin-right: auto; }
.revision-group-section-title[b-qnass601rl] { cursor: pointer; color: var(--mv-ink); font-weight: 700; padding: var(--rate-group-summary-padding); }
details[open] > .revision-group-section-title[b-qnass601rl] { margin-bottom: var(--rate-group-gap); border-bottom: 1px solid var(--mv-border); }
.revision-group-page .mv-table-wrap + .mv-table-wrap[b-qnass601rl] { margin-top: var(--rate-group-gap); }
.revision-group-page .rates-section-head[b-qnass601rl] { margin-bottom: var(--rate-group-gap); }
/* /Components/Pages/ServiceCalendar.razor.rz.scp.css */
.service-calendar__heading[b-a7kozgs80q] { padding-bottom: 4px; }
.service-calendar__section[b-a7kozgs80q] { border-top: 1px solid var(--mv-border); padding-block: 18px; }
.service-calendar__section-heading[b-a7kozgs80q] { align-items: flex-start; display: flex; gap: 16px; justify-content: space-between; margin-bottom: 12px; }
.service-calendar__section-heading .mv-page-summary[b-a7kozgs80q] { font-size: 12px; margin-top: 2px; }
.service-calendar__days[b-a7kozgs80q] { border-block: 1px solid var(--mv-border); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.service-calendar__day[b-a7kozgs80q] { border-bottom: 1px solid var(--mv-border); display: flex; gap: 12px; justify-content: space-between; min-width: 0; padding: 10px 0; }
.service-calendar__day:nth-child(odd)[b-a7kozgs80q] { padding-right: 18px; }
.service-calendar__day:nth-child(even)[b-a7kozgs80q] { border-left: 1px solid var(--mv-border); padding-left: 18px; }
.service-calendar__day:last-child[b-a7kozgs80q] { border-bottom: 0; }
.service-calendar__day:last-child:nth-child(odd)[b-a7kozgs80q] { grid-column: 1 / -1; padding-right: 0; }
.service-calendar__day dt[b-a7kozgs80q] { font-weight: 600; }
.service-calendar__day dd[b-a7kozgs80q] { font-variant-numeric: tabular-nums; margin: 0; white-space: nowrap; }
.service-calendar__day--closed dd[b-a7kozgs80q], .service-calendar__empty[b-a7kozgs80q] { color: var(--mv-ink-muted); }
.service-calendar__empty[b-a7kozgs80q] { margin: 0; }
.service-calendar__footer[b-a7kozgs80q] { border-top: 1px solid var(--mv-border); padding-top: 14px; }
.service-calendar__footer .mv-form-progress[b-a7kozgs80q] { margin: 0; }

@media (max-width: 640px) {
    .service-calendar__section-heading[b-a7kozgs80q] { align-items: stretch; flex-direction: column; }
    .service-calendar__section-heading .mv-button[b-a7kozgs80q] { justify-content: center; width: 100%; }
    .service-calendar__days[b-a7kozgs80q] { grid-template-columns: minmax(0, 1fr); }
    .service-calendar__day:nth-child(odd)[b-a7kozgs80q], .service-calendar__day:nth-child(even)[b-a7kozgs80q] { border-left: 0; padding-inline: 0; }
}

.service-calendar-year[b-a7kozgs80q] { --calendar-year-gap: 16px; margin-block: var(--calendar-year-gap); border: 1px solid var(--mv-border); border-radius: var(--mv-radius); overflow: hidden; }
.service-calendar-year > summary[b-a7kozgs80q] { padding: var(--calendar-year-gap); background: var(--mv-canvas); font-weight: 700; cursor: pointer; }
/* /Components/Pages/Settings.razor.rz.scp.css */
.mv-profile-identity[b-q6hgitqatd] { margin-bottom: 16px; }
.mv-field-group[b-q6hgitqatd] { border: 1px solid var(--mv-border); border-radius: var(--mv-radius); margin-top: 16px; padding: 14px; }
.mv-field-group legend[b-q6hgitqatd] { font-size: 12px; font-weight: 650; padding: 0 4px; }
.mv-field-grid--contacts > .mv-field-group[b-q6hgitqatd] { grid-column: span 6; min-width: 0; }
@media (max-width: 899px) {
    .mv-field-grid--contacts > .mv-field-group[b-q6hgitqatd] { grid-column: 1 / -1; }
}
/* /Components/Pages/Setup.razor.rz.scp.css */
.mv-setup-page[b-x0n27p3rfr] { max-width: 780px; }
.mv-setup-summary[b-x0n27p3rfr] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.mv-setup-summary p[b-x0n27p3rfr] { margin-bottom:0; }
.mv-setup-steps[b-x0n27p3rfr] { list-style:none; margin:1rem 0 0; padding:0; display:grid; gap:.65rem; }
.mv-setup-step[b-x0n27p3rfr] { border:1px solid var(--mv-border, #d9dee8); border-radius:12px; background:var(--mv-surface, #fff); }
.mv-setup-step details[b-x0n27p3rfr] { min-width:0; }
.mv-setup-step summary[b-x0n27p3rfr] { min-height:52px; padding:.65rem .8rem; cursor:pointer; display:grid; grid-template-columns:2rem minmax(0,1fr) auto; gap:.65rem; align-items:center; list-style:none; }
.mv-setup-step summary[b-x0n27p3rfr]::-webkit-details-marker { display:none; }
.mv-setup-step__number[b-x0n27p3rfr] { display:grid; place-items:center; width:2rem; height:2rem; border-radius:50%; background:#edf1f7; font-weight:700; }
.mv-setup-step__title[b-x0n27p3rfr] { font-weight:700; min-width:0; }
.mv-setup-step__body[b-x0n27p3rfr] { padding:0 .8rem .85rem 3.45rem; }
.mv-setup-step__body p[b-x0n27p3rfr] { margin:.1rem 0 .65rem; }
.mv-setup-step--complete .mv-setup-step__number[b-x0n27p3rfr] { background:#dff3e8; color:#176b42; }
.mv-setup-step--unavailable[b-x0n27p3rfr] { border-color:#d88989; }
.mv-setup-staff-note[b-x0n27p3rfr] { margin-top:1rem; }
@media (max-width: 480px) {
 .mv-setup-page[b-x0n27p3rfr] { width:100%; }
 .mv-setup-summary[b-x0n27p3rfr] { display:block; }
 .mv-setup-summary__actions[b-x0n27p3rfr] { margin-top:.8rem; }
 .mv-setup-step summary[b-x0n27p3rfr] { grid-template-columns:2rem minmax(0,1fr); }
 .mv-setup-step summary .mv-status[b-x0n27p3rfr] { grid-column:2; justify-self:start; }
 .mv-setup-step__body[b-x0n27p3rfr] { padding-left:.8rem; }
 .mv-setup-page .mv-button[b-x0n27p3rfr] { min-height:44px; }
}
/* /Components/Pages/ShipmentDetail.razor.rz.scp.css */
.mv-shipment-detail-page[b-94dckaq5mx] {
    display: grid;
    gap: 14px;
}

.mv-shipment-detail-page > :is(.mv-back-link, .mv-page-header, .mv-alert, .mv-state, .mv-empty-state)[b-94dckaq5mx] {
    margin-bottom: 0;
}

.mv-shipment-detail-card[b-94dckaq5mx] {
    margin: 0;
    min-width: 0;
}

.mv-shipment-detail-card .mv-form-panel__heading[b-94dckaq5mx] {
    border-bottom: 1px solid var(--mv-border);
    margin-bottom: 12px;
    padding-bottom: 10px;
}

.mv-shipment-detail-grid[b-94dckaq5mx] {
    gap: 0 22px;
}

.mv-shipment-detail-grid > div[b-94dckaq5mx] {
    border-bottom: 1px solid var(--mv-border);
    display: grid;
    gap: 3px;
    padding: 9px 0;
}

.mv-shipment-detail-grid dt[b-94dckaq5mx] {
    color: var(--mv-ink-muted);
    font-size: 11px;
    font-weight: 650;
}

.mv-shipment-detail-grid dd[b-94dckaq5mx] {
    color: var(--mv-ink);
    font-size: 13px;
    font-weight: 550;
    line-height: 18px;
}

.mv-shipment-notes-card form[b-94dckaq5mx] {
    display: grid;
    gap: 8px;
}

.mv-shipment-notes-card .mv-note-actions[b-94dckaq5mx] {
    margin-top: 0;
}

.mv-shipment-notes-card .mv-note-actions > .mv-button[b-94dckaq5mx] {
    flex: 0 0 auto;
    margin: 0;
}

.mv-shipment-tracking-card[b-94dckaq5mx] {
    padding: 14px;
}

@media (max-width: 640px) {
    .mv-shipment-detail-grid[b-94dckaq5mx] { grid-template-columns: 1fr; }
}
/* /Components/Shared/RateJsonScenarioDialog.razor.rz.scp.css */
.rate-json-fields[b-39vqncxmlx] { --rate-json-gap: 20px; --rate-json-editor-height: 280px; display: grid; gap: var(--rate-json-gap); }
.rate-json-editor[b-39vqncxmlx] { min-height: var(--rate-json-editor-height); font-family: monospace; }
.rate-json-response[b-39vqncxmlx] { white-space: pre-wrap; overflow-wrap: anywhere; }

.rate-json-editor-pair[b-39vqncxmlx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--rate-json-gap); }
.rate-json-preview[b-39vqncxmlx] { max-height: var(--rate-json-editor-height); overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 640px) { .rate-json-editor-pair[b-39vqncxmlx] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Shared/RateWorkspaceNavigation.razor.rz.scp.css */
.rate-workspace-navigation[b-5vpvlz2x4h] {
    --rate-tab-gap: 8px;
    --rate-tab-padding: 12px 16px;
    --rate-tab-rule: 2px;
    display: flex;
    gap: var(--rate-tab-gap);
    overflow-x: auto;
    border-bottom: 1px solid var(--mv-border);
    margin-bottom: var(--rate-workspace-gap, 20px);
}
.rate-workspace-navigation__item[b-5vpvlz2x4h] {
    padding: var(--rate-tab-padding);
    border-bottom: var(--rate-tab-rule) solid transparent;
    color: var(--mv-ink-muted);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}
.rate-workspace-navigation__item--current[b-5vpvlz2x4h] {
    border-bottom-color: var(--mv-primary);
    color: var(--mv-primary);
}
.rate-workspace-navigation__item:focus-visible[b-5vpvlz2x4h] {
    outline: var(--rate-tab-rule) solid var(--mv-focus);
    outline-offset: calc(-1 * var(--rate-tab-rule));
}
/* /Components/Shared/RevisionNotes.razor.rz.scp.css */
.revision-notes[b-vm3jcryccn], .revision-note-editor[b-vm3jcryccn], .revision-notes__entry[b-vm3jcryccn] { --note-gap: 1rem; --note-rule-width: 1px; --note-editor-height: 14rem; --note-preview-width: 22rem; --note-table-width: 52rem; }
.revision-notes[b-vm3jcryccn] { display: grid; gap: var(--note-gap); }
.revision-notes .mv-field[b-vm3jcryccn] { grid-column: auto; }
.revision-notes[b-vm3jcryccn]  .mv-data-grid { min-width: var(--note-table-width); }
.revision-notes__preview[b-vm3jcryccn] { text-align: left; max-width: var(--note-preview-width); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.revision-note-editor[b-vm3jcryccn] { display: grid; gap: var(--note-gap); min-width: 0; }
.revision-note-editor[b-vm3jcryccn]  .rz-html-editor-content { min-height: var(--note-editor-height); }
.revision-note-editor[b-vm3jcryccn]  .rz-html-editor-toolbar { flex-wrap: wrap; }
.revision-note-editor__uploads[b-vm3jcryccn], .revision-notes__downloads[b-vm3jcryccn] { display: grid; gap: var(--note-gap); }
.revision-note-upload[b-vm3jcryccn] { border: var(--note-rule-width) solid var(--mv-border); border-radius: var(--mv-radius); padding: var(--note-gap); display: grid; gap: var(--note-gap); min-width: 0; }
.revision-note-upload__heading[b-vm3jcryccn] { display: flex; align-items: center; gap: var(--note-gap); }
.revision-note-upload__heading strong[b-vm3jcryccn] { flex: 1; overflow-wrap: anywhere; min-width: 0; }
.revision-note-upload progress[b-vm3jcryccn] { width: 100%; accent-color: var(--mv-primary); }
.revision-notes__entry[b-vm3jcryccn] { overflow-wrap: anywhere; }
.revision-notes__body[b-vm3jcryccn] { white-space: pre-wrap; }
.revision-notes__downloads .mv-button[b-vm3jcryccn] { white-space: normal; justify-content: start; }

.revision-note-editor[b-vm3jcryccn] { --note-upload-button-height: 36px; --note-upload-button-padding: 15px; --note-upload-button-weight: 550; }
.revision-note-editor[b-vm3jcryccn]  input[type=file] { width: 100%; min-width: 0; font: inherit; color: var(--mv-ink); }
.revision-note-editor[b-vm3jcryccn]  input[type=file]::file-selector-button { font: inherit; font-weight: var(--note-upload-button-weight); min-height: var(--note-upload-button-height); padding-inline: var(--note-upload-button-padding); margin-right: var(--note-gap); border: var(--note-rule-width) solid var(--mv-border-strong); border-radius: var(--mv-radius); background: var(--mv-surface); color: var(--mv-ink); cursor: pointer; }
.revision-note-editor[b-vm3jcryccn]  input[type=file]::file-selector-button:hover { background: var(--mv-surface-subtle); }
.revision-note-editor[b-vm3jcryccn]  input[type=file]:disabled::file-selector-button { cursor: not-allowed; opacity: .52; }

.revision-note-dialog[b-vm3jcryccn] { --note-dialog-width: 760px; }
.revision-note-editor__uploads[b-vm3jcryccn] { grid-template-columns: minmax(0, 1fr); }
.revision-note-editor__uploads > .mv-field[b-vm3jcryccn] { grid-column: 1 / -1; }
/* /Components/Shared/ServiceLevelEditorFields.razor.rz.scp.css */
.mv-form-grid > .mv-checkbox[b-rwwgzgr0kj] {
    grid-column: span 6;
}
.mv-checkbox[b-rwwgzgr0kj] {
    white-space: normal;
    min-width: 0;
    align-items: flex-start;
    overflow-wrap: anywhere;
}
.mv-checkbox input[b-rwwgzgr0kj] { flex-shrink: 0; }
.service-discount[b-rwwgzgr0kj] {
    --discount-gap: 1rem;
    --discount-list-height: 10rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--discount-gap);
    margin-block: var(--discount-gap);
}
.service-discount > *[b-rwwgzgr0kj] { grid-column: 1 / -1; }
.service-discount__accounts[b-rwwgzgr0kj] { display: grid; gap: var(--discount-gap); max-height: var(--discount-list-height); overflow-y: auto; }
.service-review[b-rwwgzgr0kj] {
    --review-gap: 1rem;
    --review-row-padding: .75rem;
    --review-rule-width: 1px;
    --review-min-card: 22rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--review-min-card)), 1fr));
    gap: var(--review-gap);
    margin-block: var(--review-gap);
}
.service-review__card[b-rwwgzgr0kj] { border: var(--review-rule-width) solid var(--mv-border); border-radius: var(--mv-radius); min-width: 0; overflow: hidden; }
.service-review__card h4[b-rwwgzgr0kj] { padding: var(--review-row-padding); margin: 0; }
.service-review__card dl[b-rwwgzgr0kj] { margin: 0; }
.service-review__card dl > div[b-rwwgzgr0kj] { padding: var(--review-row-padding); overflow-wrap: anywhere; }
.service-review__card dl > div:nth-child(odd)[b-rwwgzgr0kj] { background: var(--mv-surface-subtle); }
.service-review__card dt[b-rwwgzgr0kj] { color: var(--mv-ink-muted); }
.service-review__card dd[b-rwwgzgr0kj] { margin: 0; }
@media (max-width: 640px) {
    .mv-form-grid > .mv-checkbox[b-rwwgzgr0kj] { grid-column: 1 / -1; }
}
