/* /Core/Components/SupplierSourceMappingsPanel.razor.rz.scp.css */
.source-mapping-grid[b-kl91oa8swr] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, calc(var(--space-16) * 5)), 1fr));
    gap: var(--space-5);
}

.source-mapping-entry[b-kl91oa8swr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--space-3);
    min-width: 0;
    padding-bottom: var(--space-4);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
}

.source-mapping-details[b-kl91oa8swr] {
    grid-template-columns: minmax(calc(var(--space-16) * 2), 1fr) minmax(0, 2fr);
    gap: var(--space-3);
}

.source-mapping-form[b-kl91oa8swr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: var(--space-4) var(--space-3);
}

.source-mapping-form__field[b-kl91oa8swr] {
    min-width: 0;
}

@media (max-width: 48rem) {
    .source-mapping-grid[b-kl91oa8swr],
    .source-mapping-details[b-kl91oa8swr],
    .source-mapping-form[b-kl91oa8swr] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Core/Pages/ExchangeRateList.razor.rz.scp.css */
.exchange-list-toolbar[b-o289k9jv8u]  .list-toolbar__actions {
    flex-wrap: wrap;
    max-width: 100%;
}
/* /Email/Components/EmailConfigurationPanel.razor.rz.scp.css */
.email-configuration-options[b-sd6hdnz05u] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-5);
}

.email-configuration-options label[b-sd6hdnz05u] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
}
/* /Integrations/Pages/ProviderCredentialEdit.razor.rz.scp.css */
.registration-sync[b-90thwsxw6v] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4);
    border: var(--border-width-default) solid var(--color-border);
    border-radius: var(--radius-md);
    background: var(--color-surface-subtle);
}

.registration-sync__heading[b-90thwsxw6v] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
}

.registration-sync__eyebrow[b-90thwsxw6v] {
    margin-bottom: var(--space-1);
    color: var(--color-text-muted);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold);
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
}

.registration-sync__title[b-90thwsxw6v] {
    color: var(--color-text-primary);
    font-size: var(--font-size-md);
    font-weight: var(--font-weight-semibold);
}

.registration-sync__metrics[b-90thwsxw6v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0;
}

.registration-sync__metric[b-90thwsxw6v] {
    min-width: 0;
}

.registration-sync__metric dt[b-90thwsxw6v] {
    color: var(--color-text-tertiary);
    font-size: var(--font-size-xs);
}

.registration-sync__metric dd[b-90thwsxw6v] {
    margin: var(--space-1) 0 0;
    color: var(--color-text-primary);
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-semibold);
    font-variant-numeric: tabular-nums;
}

.registration-sync__details[b-90thwsxw6v] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-4);
    color: var(--color-text-tertiary);
    font-size: var(--font-size-sm);
}

.registration-sync__error[b-90thwsxw6v] {
    padding-top: var(--space-3);
    border-top: var(--border-width-default) solid var(--color-warning-border);
    color: var(--color-warning-dark);
    font-size: var(--font-size-sm);
    overflow-wrap: anywhere;
}

@media (max-width: 48rem) {
    .registration-sync__heading[b-90thwsxw6v] {
        align-items: stretch;
        flex-direction: column;
    }

    .registration-sync__metrics[b-90thwsxw6v] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Sales/Components/CanonicalSaleDetail.razor.rz.scp.css */
.canonical-detail[b-iexnvxw5pf] {
    display: grid;
    gap: var(--space-3);
}

.canonical-detail__section[b-iexnvxw5pf] {
    border: var(--border-width-default) solid var(--color-border-light);
    border-radius: var(--radius-xs);
    background: var(--color-surface);
    overflow: hidden;
}

.canonical-detail__section summary[b-iexnvxw5pf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-3) var(--space-4);
    cursor: pointer;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    background: var(--color-surface-alt);
}

.canonical-detail__count[b-iexnvxw5pf] {
    color: var(--color-text-secondary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-regular);
}

.canonical-detail__table-wrap[b-iexnvxw5pf] {
    overflow-x: auto;
}

.canonical-detail__table[b-iexnvxw5pf] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--font-size-sm);
}

.canonical-detail__table th[b-iexnvxw5pf],
.canonical-detail__table td[b-iexnvxw5pf] {
    padding: var(--space-2) var(--space-4);
    border-top: var(--border-width-default) solid var(--color-border-light);
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
}

.canonical-detail__table thead th[b-iexnvxw5pf] {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold);
}

.canonical-detail__table tbody th[b-iexnvxw5pf] {
    width: 42%;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-regular);
}

.canonical-detail__mono[b-iexnvxw5pf] {
    font-family: var(--font-family-mono);
}

@media (max-width: 48rem) {
    .canonical-detail__table tbody th[b-iexnvxw5pf] {
        width: 50%;
    }
}
/* /Sales/Pages/SalesImportDetail.razor.rz.scp.css */
.sales-import-detail[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.sales-import-detail[b-we6ocehxv2]  .field__static,
.sales-import-detail[b-we6ocehxv2]  .field__input,
.sales-import-detail[b-we6ocehxv2]  .field__select,
.sales-import-detail[b-we6ocehxv2]  .field__textarea,
.sales-import-detail[b-we6ocehxv2]  .datepicker__input,
.sales-import-detail[b-we6ocehxv2]  .autocomplete__input,
.sales-import-detail[b-we6ocehxv2]  .autocomplete__option,
.sales-import-detail[b-we6ocehxv2]  .autocomplete__message {
    font-size: var(--font-size-2xs);
}

.sales-import-detail[b-we6ocehxv2]  .field__flag:not(.field__flag--locked) {
    display: none;
}

.sales-import-detail__overview .panel__body[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.sales-import-detail__customer[b-we6ocehxv2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
    min-height: 2.25rem;
}

.sales-import-detail__customer-name[b-we6ocehxv2] {
    font-weight: var(--font-weight-semibold);
    overflow-wrap: anywhere;
}

.sales-import-detail__facts[b-we6ocehxv2] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4) var(--space-6);
    margin: 0;
    padding-top: var(--space-4);
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__facts div[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    min-width: 0;
}

.sales-import-detail__facts-issues[b-we6ocehxv2] {
    margin-left: auto;
}

.sales-import-detail__facts dt[b-we6ocehxv2] {
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__facts dd[b-we6ocehxv2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__facts dd .text-muted[b-we6ocehxv2] {
    font-weight: var(--font-weight-normal);
}

.sales-import-detail__mono[b-we6ocehxv2] {
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
}

.sales-import-detail__product-table-wrap[b-we6ocehxv2] {
    overflow: hidden;
}

.sales-import-detail__product-table[b-we6ocehxv2] {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: var(--font-size-2xs);
}

.sales-import-detail__product-table th[b-we6ocehxv2] {
    padding: var(--space-3) var(--space-2);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
}

.sales-import-detail__product-table td[b-we6ocehxv2] {
    padding: var(--space-2);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
    color: var(--color-text-primary);
    vertical-align: middle;
}

.sales-import-detail__product-table th[b-we6ocehxv2],
.sales-import-detail__product-table td[b-we6ocehxv2] {
    overflow: hidden;
    white-space: normal;
    text-overflow: clip;
    overflow-wrap: anywhere;
}

.sales-import-detail__product-table tbody tr:not(.sales-import-detail__product-row--total)[b-we6ocehxv2] {
    cursor: pointer;
}

.sales-import-detail__cell-select[b-we6ocehxv2] {
    text-align: center;
}

.sales-import-detail__cell-select input[b-we6ocehxv2] {
    width: var(--space-4);
    height: var(--space-4);
    margin: 0;
    accent-color: var(--color-brand);
    cursor: pointer;
}

.sales-import-detail__col-select[b-we6ocehxv2] { width: 2.5rem; }
.sales-import-detail__col-product[b-we6ocehxv2] { width: 4rem; }
.sales-import-detail__col-locator[b-we6ocehxv2] { width: 10rem; }
.sales-import-detail__col-pax[b-we6ocehxv2] { width: calc(var(--space-10) * 4); }
.sales-import-detail__col-carrier[b-we6ocehxv2] { width: calc(var(--space-6) * 4); }
.sales-import-detail__col-date[b-we6ocehxv2] { width: 5.5rem; }
.sales-import-detail__col-amount[b-we6ocehxv2] { width: 5.5rem; }
.sales-import-detail__col-total[b-we6ocehxv2] { width: 6.5rem; }
.sales-import-detail__col-actions[b-we6ocehxv2] { width: 4.5rem; }
.sales-import-detail__col-seq[b-we6ocehxv2] { width: 2.5rem; }
.sales-import-detail__col-document[b-we6ocehxv2] { width: 10rem; }
.sales-import-detail__col-method[b-we6ocehxv2] { width: 8rem; }
.sales-import-detail__col-currency[b-we6ocehxv2] { width: 4rem; }

.sales-import-detail__product-row--current td[b-we6ocehxv2] {
    background: var(--color-surface-alt);
}

.sales-import-detail__product-row--total td[b-we6ocehxv2] {
    background: var(--color-surface-subtle);
    border-top: var(--border-width-default) solid var(--color-border);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__cell-amount[b-we6ocehxv2] {
    text-align: right;
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
}

.sales-import-detail__product-table th.sales-import-detail__cell-amount[b-we6ocehxv2],
.sales-import-detail__product-table td.sales-import-detail__cell-amount[b-we6ocehxv2] {
    white-space: nowrap;
    overflow-wrap: normal;
}

.sales-import-detail__cell-value[b-we6ocehxv2],
.sales-import-detail__cell-status[b-we6ocehxv2] {
    display: block;
}

.sales-import-detail__product-table td.sales-import-detail__cell-pax[b-we6ocehxv2] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-wrap: normal;
}

.sales-import-detail__cell-status[b-we6ocehxv2] {
    margin-top: var(--space-1);
    color: var(--color-text-secondary);
    font-family: var(--font-sans);
    font-weight: var(--font-weight-normal);
    font-variant-numeric: normal;
    white-space: normal;
}

.sales-import-detail__cell-supplier[b-we6ocehxv2] {
    color: var(--color-danger);
}

.sales-import-detail__carrier[b-we6ocehxv2] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    min-width: 0;
}

.sales-import-detail__product-table td.sales-import-detail__cell-carrier[b-we6ocehxv2] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-wrap: normal;
}

.sales-import-detail__product-table .sales-import-detail__carrier[b-we6ocehxv2] {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sales-import-detail__product-link[b-we6ocehxv2] {
    color: var(--color-text-primary);
    text-decoration: none;
}

.sales-import-detail__product-link:hover[b-we6ocehxv2] {
    color: var(--color-action);
    text-decoration: underline;
    text-underline-offset: var(--space-1);
}

.sales-import-detail__carrier--unlinked[b-we6ocehxv2] {
    color: var(--color-danger);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__carrier-dot[b-we6ocehxv2] {
    flex: none;
    width: var(--space-2);
    height: var(--space-2);
    border-radius: var(--radius-full);
    background: currentColor;
}

.sales-import-detail__missing[b-we6ocehxv2] {
    color: var(--color-warning);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__row-actions[b-we6ocehxv2] {
    display: flex;
    justify-content: flex-end;
    gap: var(--space-1);
}

.sales-import-detail__issues[b-we6ocehxv2],
.sales-import-detail__adjustment-form[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.sales-import-detail__operational-card .panel__body[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding-top: var(--space-3);
}

.sales-import-detail__operational-card .panel__header[b-we6ocehxv2] {
    padding-bottom: var(--space-2);
}

.sales-import-detail__operational-section[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
}

.sales-import-detail__operational-section + .sales-import-detail__operational-section[b-we6ocehxv2] {
    padding-top: var(--space-5);
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__operational-title[b-we6ocehxv2] {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__operational-grid[b-we6ocehxv2] {
    gap: var(--space-4) var(--space-3);
}

.sales-import-detail__readonly-value[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    min-height: var(--control-height-sm);
    color: var(--color-text-primary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-normal);
    overflow-wrap: anywhere;
}

.sales-import-detail__journey-card[b-we6ocehxv2] {
    overflow: hidden;
    border: var(--border-width-default) solid var(--color-border);
    border-radius: var(--radius-sm);
}

.sales-import-detail__journey-header[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    padding: var(--space-4);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
    background: var(--color-surface-alt);
}

.sales-import-detail__journey-heading[b-we6ocehxv2] {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: baseline;
    min-width: 0;
    gap: var(--space-2);
}

.sales-import-detail__journey-heading h3[b-we6ocehxv2],
.sales-import-detail__journey-heading p[b-we6ocehxv2] {
    margin: 0;
    font-size: var(--font-size-xs);
}

.sales-import-detail__journey-heading h3[b-we6ocehxv2] {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__journey-heading p[b-we6ocehxv2] {
    color: var(--color-text-secondary);
    overflow-wrap: anywhere;
}

.sales-import-detail__product-bar-actions[b-we6ocehxv2] {
    display: flex;
    gap: var(--space-2);
    margin-left: auto;
}

.sales-import-detail__issue[b-we6ocehxv2] {
    align-items: center;
}

.sales-import-detail__issue-autocomplete[b-we6ocehxv2] {
    flex: 0 1 24rem;
    width: min(100%, 24rem);
}

.sales-import-detail__source-difference-table-wrap[b-we6ocehxv2] {
    max-width: 100%;
    overflow-x: auto;
    margin-top: var(--space-3);
    border: var(--border-width-default) solid var(--color-danger-border);
    border-radius: var(--radius-sm);
    background: var(--color-surface);
}

.sales-import-detail__source-choice-hint[b-we6ocehxv2] {
    margin: var(--space-2) 0 0;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__source-difference-table[b-we6ocehxv2] {
    width: 100%;
    min-width: 32rem;
    border-collapse: separate;
    border-spacing: 0;
    color: var(--color-text-body);
    font-size: var(--font-size-2xs);
}

.sales-import-detail__source-difference-table th[b-we6ocehxv2],
.sales-import-detail__source-difference-table td[b-we6ocehxv2] {
    padding: var(--space-2) var(--space-3);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
    text-align: left;
    vertical-align: middle;
}

.sales-import-detail__source-difference-table thead th[b-we6ocehxv2] {
    background: var(--color-surface-alt);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
}

.sales-import-detail__source-difference-table tbody th[b-we6ocehxv2] {
    min-width: 8rem;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__source-choice[b-we6ocehxv2] {
    display: inline-flex;
    align-items: flex-start;
    gap: var(--space-2);
    cursor: pointer;
}

.sales-import-detail__source-choice:has(input:disabled)[b-we6ocehxv2] {
    cursor: default;
}

.sales-import-detail__source-choice:focus-within .choice__box[b-we6ocehxv2] {
    border-color: var(--color-border-focus);
    box-shadow: var(--shadow-focus);
}

.sales-import-detail__source-choice input:checked + .choice__box[b-we6ocehxv2] {
    border-color: var(--color-brand);
    background: var(--color-surface);
    box-shadow: inset 0 0 0 var(--space-1) var(--color-brand);
}

.sales-import-detail__source-difference-row:has(input:checked) th[b-we6ocehxv2],
.sales-import-detail__source-difference-row:has(input:checked) td[b-we6ocehxv2],
.sales-import-detail__source-difference-row--selected th[b-we6ocehxv2],
.sales-import-detail__source-difference-row--selected td[b-we6ocehxv2] {
    background: var(--color-brand-soft);
}

.sales-import-detail__source-difference-table tbody tr:last-child th[b-we6ocehxv2],
.sales-import-detail__source-difference-table tbody tr:last-child td[b-we6ocehxv2] {
    border-bottom: 0;
}

.sales-import-detail__source-difference-provider[b-we6ocehxv2],
.sales-import-detail__source-difference-base[b-we6ocehxv2] {
    display: block;
}

.sales-import-detail__source-difference-selected[b-we6ocehxv2] {
    display: block;
    margin-top: var(--space-1);
    color: var(--color-brand);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__source-choice-error[b-we6ocehxv2] {
    margin: var(--space-2) 0 0;
    color: var(--color-danger-dark);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__source-decision-actions[b-we6ocehxv2] {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--space-3);
}

.sales-import-detail__source-history[b-we6ocehxv2] {
    overflow: hidden;
}

.sales-import-detail__source-history .panel__header[b-we6ocehxv2] {
    align-items: center;
}

.sales-import-detail__source-history-list[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
}

.sales-import-detail__source-history-item[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    padding: var(--space-3) var(--space-4);
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__source-history-copy[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: var(--space-1);
    font-size: var(--font-size-xs);
}

.sales-import-detail__source-history-copy span[b-we6ocehxv2] {
    color: var(--color-text-secondary);
    font-size: var(--font-size-2xs);
}

.sales-import-detail__source-history-actions[b-we6ocehxv2] {
    display: flex;
    flex: none;
    align-items: center;
    gap: var(--space-2);
}

.sales-import-detail__source-difference-base[b-we6ocehxv2] {
    margin-top: var(--space-1);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-regular);
}

.sales-import-detail__source-difference-table .sales-import-detail__source-difference-numeric[b-we6ocehxv2] {
    text-align: right;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
}

.sales-import-detail__source-difference-strong[b-we6ocehxv2] {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__warnings summary[b-we6ocehxv2] {
    cursor: pointer;
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__warnings ul[b-we6ocehxv2] {
    margin: var(--space-2) 0 0;
    padding-left: var(--space-5);
    font-size: var(--font-size-xs);
}

.sales-import-detail__warnings code[b-we6ocehxv2] {
    margin-left: var(--space-1);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__form-grid[b-we6ocehxv2] {
    align-items: start;
}

.sales-import-detail__value-groups[b-we6ocehxv2] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: var(--space-4);
}

.sales-import-detail__value-group[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
}

.sales-import-detail__value-group:not(:last-child)[b-we6ocehxv2] {
    padding-right: var(--space-5);
}

.sales-import-detail__value-group + .sales-import-detail__value-group[b-we6ocehxv2] {
    padding-left: var(--space-5);
    border-left: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__value-group h4[b-we6ocehxv2] {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__value-group-heading[b-we6ocehxv2] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: var(--space-2);
}

.sales-import-detail__value-group-heading p[b-we6ocehxv2] {
    max-width: 50ch;
    margin: var(--space-1) 0 0;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__value-fields[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.sales-import-detail__value-pair[b-we6ocehxv2] {
    --value-pair-controls-width: 14rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, var(--value-pair-controls-width));
    align-items: center;
    gap: var(--space-3);
}

.sales-import-detail__value-pair-label[b-we6ocehxv2] {
    align-self: center;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__value-pair-fields[b-we6ocehxv2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-2);
    min-width: 0;
    max-width: var(--value-pair-controls-width);
}

.sales-import-detail__value-percentage[b-we6ocehxv2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--space-1);
    min-width: 0;
}

.sales-import-detail__percentage-unit[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    height: var(--control-height-sm);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-medium);
}

.sales-import-detail__value-pair-fields[b-we6ocehxv2]  .field {
    grid-column: auto;
    gap: var(--space-1);
}

.sales-import-detail__value-pair-fields[b-we6ocehxv2]  .field__label {
    font-size: var(--font-size-2xs);
}

.sales-import-detail__value-pair-fields[b-we6ocehxv2]  .field__input,
.sales-import-detail__value-pair-fields[b-we6ocehxv2]  .field__static {
    height: var(--control-height-sm);
    min-height: var(--control-height-sm);
    font-size: var(--font-size-2xs);
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.sales-import-detail__selected-product[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    align-items: flex-start;
    gap: var(--space-1);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-medium);
}

.sales-import-detail__selected-product strong[b-we6ocehxv2] {
    color: var(--color-text-primary);
    font-family: var(--font-mono);
    font-size: var(--font-size-sm);
    font-variant-numeric: tabular-nums;
}

.sales-import-detail__value-hint[b-we6ocehxv2] {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__reason[b-we6ocehxv2] {
    min-width: 0;
}

.sales-import-detail__values-footer[b-we6ocehxv2] {
    padding: var(--space-4);
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__product-actions[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-4);
    margin-top: var(--space-4);
}

.sales-import-detail__audit[b-we6ocehxv2] {
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__financial .panel__body[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.sales-import-detail__financial-group[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
}

.sales-import-detail__financial-group + .sales-import-detail__financial-group[b-we6ocehxv2] {
    margin-top: var(--space-6);
    padding-top: var(--space-5);
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__financial-title[b-we6ocehxv2] {
    margin: 0;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__financial-note[b-we6ocehxv2] {
    align-items: center;
}

.sales-import-detail__segments[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding-left: var(--space-5);
}

.sales-import-detail__segments li[b-we6ocehxv2] {
    padding-bottom: var(--space-3);
    border-bottom: var(--border-width-default) dashed var(--color-border-light);
}

.sales-import-detail__segments li:last-child[b-we6ocehxv2] {
    border-bottom: 0;
}

.sales-import-detail__segment-route[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__segment-airport[b-we6ocehxv2] {
    font-size: var(--font-size-md);
}

.sales-import-detail__segment-arrow[b-we6ocehxv2] {
    flex: 0 1 var(--space-10);
    height: var(--border-width-default);
    background: var(--color-border);
}

.sales-import-detail__segment-meta[b-we6ocehxv2] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-4);
    margin-top: var(--space-1);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__segment-editor[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.sales-import-detail__segment-card[b-we6ocehxv2] {
    padding: var(--space-4);
    border: var(--border-width-default) solid var(--color-border-light);
    border-radius: var(--radius-sm);
    background: var(--color-surface-subtle);
}

.sales-import-detail__segment-card-header[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    margin-bottom: var(--space-3);
}

.sales-import-detail__segment-card-header h4[b-we6ocehxv2] {
    margin: 0;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__segment-hint[b-we6ocehxv2] {
    margin: var(--space-4) 0 0;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__links[b-we6ocehxv2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-4);
}

.sales-import-detail__link-box[b-we6ocehxv2] {
    padding: var(--space-4);
    border: var(--border-width-default) solid var(--color-border-light);
    border-radius: var(--radius-sm);
    background: var(--color-surface-subtle);
}

.sales-import-detail__link-box h3[b-we6ocehxv2] {
    margin: 0 0 var(--space-3);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__link-facts[b-we6ocehxv2] {
    margin: 0;
}

.sales-import-detail__link-facts div[b-we6ocehxv2] {
    display: flex;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-2) 0;
    border-top: var(--border-width-default) solid var(--color-border-light);
    font-size: var(--font-size-xs);
}

.sales-import-detail__link-facts div:first-child[b-we6ocehxv2] {
    border-top: 0;
}

.sales-import-detail__link-facts dt[b-we6ocehxv2] {
    color: var(--color-text-secondary);
}

.sales-import-detail__link-facts dd[b-we6ocehxv2] {
    margin: 0;
    font-weight: var(--font-weight-semibold);
    text-align: right;
    overflow-wrap: anywhere;
}

.sales-import-detail__technical-list[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
}

.sales-import-detail__source-intro[b-we6ocehxv2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-4);
    padding: var(--space-5);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__source-intro h3[b-we6ocehxv2] {
    margin: 0;
    font-size: var(--font-size-md);
    text-wrap: balance;
}

.sales-import-detail__source-intro p[b-we6ocehxv2] {
    max-width: 70ch;
    margin: var(--space-1) 0 0;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    text-wrap: pretty;
}

.sales-import-detail__source-name[b-we6ocehxv2] {
    display: block;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
}

.sales-import-detail__source-base[b-we6ocehxv2],
.sales-import-detail__source-code[b-we6ocehxv2] {
    display: block;
    margin-top: var(--space-1);
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
}

.sales-import-detail__source-code[b-we6ocehxv2] {
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
}

.sales-import-detail__source-detail[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.sales-import-detail__source-json[b-we6ocehxv2] {
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__source-json summary[b-we6ocehxv2] {
    padding: var(--space-3) 0;
    cursor: pointer;
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__disclosure + .sales-import-detail__disclosure[b-we6ocehxv2] {
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__disclosure summary[b-we6ocehxv2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-4) var(--space-5);
    cursor: pointer;
    color: var(--color-text-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__disclosure summary span:last-child[b-we6ocehxv2] {
    color: var(--color-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-normal);
}

.sales-import-detail__disclosure-body[b-we6ocehxv2] {
    padding: 0 var(--space-5) var(--space-5);
}

.sales-import-detail__disclosure-body--flush[b-we6ocehxv2] {
    padding: 0;
}

.sales-import-detail__snapshot pre[b-we6ocehxv2] {
    max-height: 32rem;
    margin: 0;
    overflow: auto;
    padding: var(--space-4);
    border-radius: var(--radius-xs);
    background: var(--color-surface-alt);
    color: var(--color-text-primary);
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 64rem) {
    .sales-import-detail__product-table-wrap[b-we6ocehxv2] {
        overflow-x: auto;
    }

    .sales-import-detail__product-table[b-we6ocehxv2] {
        min-width: 64rem;
    }

    .sales-import-detail__value-groups[b-we6ocehxv2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .sales-import-detail__value-group:not(:last-child)[b-we6ocehxv2] {
        padding-right: 0;
    }

    .sales-import-detail__value-group + .sales-import-detail__value-group[b-we6ocehxv2] {
        padding-left: 0;
        padding-top: var(--space-5);
        border-left: 0;
        border-top: var(--border-width-default) solid var(--color-border-light);
    }

    .sales-import-detail__links[b-we6ocehxv2] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 48rem) {
    .sales-import-detail__source-intro[b-we6ocehxv2] {
        flex-direction: column;
    }

    .sales-import-detail__facts-issues[b-we6ocehxv2] {
        margin-left: 0;
    }

    .sales-import-detail__product-bar-actions[b-we6ocehxv2] {
        width: 100%;
        margin-left: 0;
    }

    .sales-import-detail__journey-header[b-we6ocehxv2] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sales-import-detail__issue-autocomplete[b-we6ocehxv2] {
        flex-basis: 100%;
        width: 100%;
    }

    .sales-import-detail__product-actions[b-we6ocehxv2] {
        flex-direction: column;
        align-items: stretch;
    }

    .sales-import-detail__source-history-item[b-we6ocehxv2],
    .sales-import-detail__source-history-actions[b-we6ocehxv2] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sales-import-detail__value-pair[b-we6ocehxv2] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--space-1);
    }
}

.sales-import-detail__warning-decision[b-we6ocehxv2] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    padding-block: var(--space-4);
}

.sales-import-detail__warning-decision + .sales-import-detail__warning-decision[b-we6ocehxv2] {
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-import-detail__warning-decision p[b-we6ocehxv2] {
    margin: 0;
}

.sales-import-detail__warning-decision .sales-import-detail__source-difference-table-wrap[b-we6ocehxv2] {
    border-color: var(--color-border-light);
}

.sales-import-detail__reference-errors[b-we6ocehxv2] {
    grid-column: 1 / -1;
    margin: 0;
}

.sales-import-detail__warnings[b-we6ocehxv2] {
    display: block;
}

.sales-import-detail__warnings > summary[b-we6ocehxv2] {
    cursor: pointer;
    font-weight: var(--font-weight-semibold);
}

.sales-import-detail__warning-decision[b-we6ocehxv2] {
    gap: var(--space-2);
    padding-block: var(--space-3);
}

.sales-import-detail__warning-decision .choice[b-we6ocehxv2] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
}

.sales-import-detail__warning-decision input[type="radio"][b-we6ocehxv2] {
    width: var(--space-4);
    height: var(--space-4);
    margin: 0;
}



.sales-import-detail__ground-details[b-we6ocehxv2],
.sales-import-detail__ground-values[b-we6ocehxv2] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}

.sales-import-detail__ground-section[b-we6ocehxv2] {
    padding: var(--space-3);
    border: var(--border-width-default) solid var(--color-border-light);
    border-radius: var(--radius-md);
}

.sales-import-detail__value-pair-fields[b-we6ocehxv2]  .field--secondary-value > .field__input,
.sales-import-detail__value-pair-fields[b-we6ocehxv2]  .field--secondary-value > .field__static {
    height: var(--control-height-md);
    min-height: var(--control-height-md);
}
/* /Sales/Pages/SalesImportList.razor.rz.scp.css */
.sales-recovery__hint[b-qhz436f385] {
    margin: 0 0 var(--space-4);
    font-size: var(--font-size-sm);
    color: var(--color-text-tertiary);
}

.sales-recovery__fields[b-qhz436f385] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) 8.5rem 8.5rem;
    align-items: flex-start;
    gap: var(--space-3);
    margin-bottom: var(--space-4);
}

/* .field nasce com grid-column: span 4 para a grade de 12 do formulário; aqui cada campo é uma célula. */
.sales-recovery__fields[b-qhz436f385]  .sales-recovery__field--credential,
.sales-recovery__fields[b-qhz436f385]  .sales-recovery__field--locator,
.sales-recovery__fields[b-qhz436f385]  .sales-recovery__field--date {
    grid-column: auto;
    min-width: 0;
}

.sales-recovery__runs[b-qhz436f385] {
    margin-top: var(--space-5);
    padding-top: var(--space-4);
    border-top: var(--border-width-default) solid var(--color-border-light);
}

.sales-recovery__runs-title[b-qhz436f385] {
    margin-bottom: var(--space-3);
    font-size: var(--font-size-md);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
}

/* Cada recuperação cabe numa linha: período e contagem não quebram, e a mensagem de erro
   é a única célula que cede espaço. */
.sales-recovery__runs[b-qhz436f385]  .data-table__cell,
.sales-recovery__runs[b-qhz436f385]  .data-table__header-cell {
    white-space: nowrap;
}

.sales-recovery__runs[b-qhz436f385]  .data-table__cell:nth-child(4) {
    width: 100%;
}

.sales-recovery__error[b-qhz436f385] {
    max-width: 16rem;
    margin-top: var(--space-1);
    overflow: hidden;
    font-size: var(--font-size-sm);
    color: var(--color-danger);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-recovery__run-actions[b-qhz436f385] {
    display: flex;
    justify-content: flex-end;
    gap: var(--space-1);
}

.sales-recovery__locator[b-qhz436f385] {
    font-family: var(--font-mono);
    overflow-wrap: anywhere;
}

.sales-import-list__selection[b-qhz436f385] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-4);
    border-bottom: var(--border-width-default) solid var(--color-border-light);
    background: var(--color-surface-alt);
}

.sales-import-list__selection-count[b-qhz436f385] {
    margin-right: var(--space-2);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    font-variant-numeric: tabular-nums;
    color: var(--color-text-primary);
}

.sales-import-list__table[b-qhz436f385] {
    min-width: 0;
}

.sales-import-list__table[b-qhz436f385]  table {
    width: 100%;
    table-layout: fixed;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(1) {
    width: 2.75rem;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(2) {
    width: 13%;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(3) {
    width: 13%;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(4) {
    width: 21%;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(5) {
    width: 16%;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(6) {
    width: 10%;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(7) {
    width: 12%;
}

.sales-import-list__table[b-qhz436f385]  th:nth-child(8) {
    width: 12%;
}

/* Altura de linha previsível é o que permite varrer a lista: em coluna de largura fixa o texto
   longo corta com reticências e o valor inteiro fica no title, em vez de quebrar e inflar a linha. */
.sales-import-list__table[b-qhz436f385]  .data-table__cell {
    min-width: 0;
    white-space: nowrap;
}

.sales-import-list__table[b-qhz436f385]  .data-table__cell > span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-import-list__select-cell[b-qhz436f385] {
    padding-right: 0;
    vertical-align: top;
}

/* border-collapse: separate ignora borda em <tr>; a faixa de situação vive na primeira célula. */
.sales-import-list__table[b-qhz436f385]  .data-table__row .data-table__cell:first-child {
    box-shadow: inset 0.1875rem 0 0 var(--color-border);
}

.sales-import-list__table[b-qhz436f385]  .data-table__row--needs-review .data-table__cell:first-child {
    box-shadow: inset 0.1875rem 0 0 var(--color-warning);
}

.sales-import-list__table[b-qhz436f385]  .data-table__row--blocked .data-table__cell:first-child {
    box-shadow: inset 0.1875rem 0 0 var(--color-danger);
}

.sales-import-list__table[b-qhz436f385]  .data-table__row--ready .data-table__cell:first-child {
    box-shadow: inset 0.1875rem 0 0 var(--color-success);
}

.sales-import-list__table[b-qhz436f385]  .data-table__row--imported .data-table__cell:first-child {
    box-shadow: inset 0.1875rem 0 0 var(--color-info);
}

.sales-import-list__link[b-qhz436f385] {
    display: block;
    min-width: 0;
    color: var(--color-text-primary);
    text-decoration: none;
}

.sales-import-list__link:hover[b-qhz436f385],
.sales-import-list__link:focus-visible[b-qhz436f385] {
    text-decoration: underline;
}

.sales-import-list__locator[b-qhz436f385] {
    display: block;
    overflow: hidden;
    font-family: var(--font-mono);
    font-size: var(--font-size-md);
    font-weight: var(--font-weight-bold);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-import-list__primary[b-qhz436f385] {
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
}

.sales-import-list__hint[b-qhz436f385] {
    margin-top: var(--space-1);
    font-size: var(--font-size-xs);
    color: var(--color-text-tertiary);
}

.sales-import-list__hint--mono[b-qhz436f385] {
    font-family: var(--font-mono);
}

.sales-import-list__date[b-qhz436f385] {
    font-variant-numeric: tabular-nums;
}

.sales-import-list__amount[b-qhz436f385] {
    font-weight: var(--font-weight-bold);
    font-variant-numeric: tabular-nums;
    color: var(--color-text-primary);
}

.sales-import-list__issues[b-qhz436f385] {
    margin-top: var(--space-1);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    color: var(--color-danger);
}

.sales-import-list__issues--warning[b-qhz436f385] {
    color: var(--color-warning);
}

@media (max-width: 48rem) {
    .sales-recovery__fields[b-qhz436f385] {
        grid-template-columns: minmax(0, 1fr);
    }
}
