/* /Components/Account/SetPassword.razor.rz.scp.css */
.set-password-card[b-k2ixsdxwdk] { min-width: 0; }
.set-password-card[b-k2ixsdxwdk]  .set-password-post { margin-bottom: 0; }
.set-password-fields[b-k2ixsdxwdk] { display: flex; flex-direction: column; gap: var(--mb-space-4); min-width: 0; }
.set-password-description[b-k2ixsdxwdk] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.set-password-facts[b-k2ixsdxwdk] { display: flex; flex-direction: column; gap: var(--mb-space-3); margin: 0; }
.set-password-facts div[b-k2ixsdxwdk] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.set-password-facts dt[b-k2ixsdxwdk] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.set-password-facts dd[b-k2ixsdxwdk] { margin: 0; font-weight: 500; overflow-wrap: anywhere; }
.set-password-field[b-k2ixsdxwdk] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.set-password-help[b-k2ixsdxwdk] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.set-password-error[b-k2ixsdxwdk] { color: var(--mb-danger-text); font-size: var(--mb-fs-sm); line-height: 1.5; }
.set-password-error:empty[b-k2ixsdxwdk] { display: none; }
.set-password-field input[aria-invalid="true"][b-k2ixsdxwdk] { border-color: var(--mb-danger-text); }
.set-password-card .notice[b-k2ixsdxwdk] { margin: 0; line-height: 1.6; }
.set-password-card :is(button, .button)[b-k2ixsdxwdk] { min-width: 0; min-height: 44px; white-space: normal; text-align: center; }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-nux58utsjd],
.components-reconnect-repeated-attempt-visible[b-nux58utsjd],
.components-reconnect-failed-visible[b-nux58utsjd],
.components-pause-visible[b-nux58utsjd],
.components-resume-failed-visible[b-nux58utsjd],
.components-rejoining-animation[b-nux58utsjd] { display: none; }

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-retrying[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-failed[b-nux58utsjd],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-nux58utsjd] { display: block; }

#components-reconnect-modal[b-nux58utsjd] {
    width: min(24rem, calc(100% - 32px));
    max-height: calc(100dvh - 32px);
    margin: auto;
    padding: var(--mb-space-5);
    overflow: auto;
    border: 1px solid var(--mb-border);
    border-radius: var(--mb-radius-xl);
    background: var(--mb-surface);
    color: var(--mb-text);
    box-shadow: var(--mb-shadow-float);
}
#components-reconnect-modal[b-nux58utsjd]::backdrop { background: var(--mb-scrim); }
.components-reconnect-container[b-nux58utsjd] { display: flex; flex-direction: column; align-items: center; gap: var(--mb-space-4); }
#components-reconnect-modal p[b-nux58utsjd] { margin: 0; font-size: var(--mb-fs-base); line-height: 1.6; text-align: center; }
#components-reconnect-modal button[b-nux58utsjd] {
    min-height: 44px;
    padding: 0 var(--mb-space-5);
    border: 1px solid var(--mb-primary);
    border-radius: var(--mb-radius);
    background: var(--mb-primary);
    color: var(--mb-on-primary);
    font: 500 var(--mb-fs-sm)/1.25 var(--mb-font);
}
#components-reconnect-modal button:hover[b-nux58utsjd] { background: var(--mb-primary-strong); }
.components-rejoining-animation[b-nux58utsjd] {
    width: 32px;
    height: 32px;
    border: 3px solid var(--mb-border);
    border-top-color: var(--mb-primary);
    border-radius: 50%;
    animation: reconnect-spin-b-nux58utsjd 1s linear infinite;
}
@keyframes reconnect-spin-b-nux58utsjd { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
    .components-rejoining-animation[b-nux58utsjd] { animation: none; }
}
/* /Components/Pages/Batches.razor.rz.scp.css */
.batch-layout[b-1a06kujcw1] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: var(--mb-space-5); }
.batch-filterbar[b-1a06kujcw1] { padding: var(--mb-space-4) var(--mb-space-5); border-bottom: 1px solid var(--mb-border); }
.batch-filter-options[b-1a06kujcw1] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); }
.batch-filter-options button[b-1a06kujcw1] { flex: 1 1 auto; min-height: 44px; font-size: var(--mb-fs-sm); }
.batch-filter-options button[aria-pressed="true"][b-1a06kujcw1] { background: var(--mb-primary-soft); border-color: var(--mb-primary); color: var(--mb-primary-strong); }
.batch-filter-count[b-1a06kujcw1] { font-variant-numeric: tabular-nums; }
.batch-warning[b-1a06kujcw1] { padding: var(--mb-space-4) var(--mb-space-5) 0; }
.batch-warning .notice[b-1a06kujcw1] { margin-bottom: 0; }
.batch-selection-toolbar[b-1a06kujcw1] { padding: var(--mb-space-2) var(--mb-space-5); border-bottom: 1px solid var(--mb-border); }
.batch-order-list[b-1a06kujcw1] { min-width: 0; max-height: 480px; overflow: auto; overscroll-behavior: contain; }
.batch-select[b-1a06kujcw1] { display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; align-items: start; gap: var(--mb-space-3); min-height: 76px; padding: var(--mb-space-4) var(--mb-space-5); cursor: pointer; }
.batch-select + .batch-select[b-1a06kujcw1] { border-top: 1px solid var(--mb-border); }
.batch-select:hover[b-1a06kujcw1] { background: var(--mb-surface-2); }
.batch-select:has(input:checked)[b-1a06kujcw1] { background: var(--mb-primary-soft); }
.batch-select:has(input:focus-visible)[b-1a06kujcw1] { outline: 2px solid var(--mb-primary); outline-offset: -2px; }
.batch-select input[b-1a06kujcw1] { margin-top: 2px; }
.batch-select-copy[b-1a06kujcw1] { min-width: 0; overflow-wrap: anywhere; }
.batch-select-copy strong[b-1a06kujcw1] { display: block; font-size: var(--mb-fs-sm); font-weight: 500; }
.batch-select-copy small[b-1a06kujcw1] { display: block; margin-top: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.batch-select-amount[b-1a06kujcw1] { font-size: var(--mb-fs-sm); font-weight: 600; }
.batch-footer[b-1a06kujcw1] { padding: var(--mb-space-5); border-top: 1px solid var(--mb-border); }
.batch-footer p[b-1a06kujcw1] { margin: 0 0 var(--mb-space-3); font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.batch-footer[b-1a06kujcw1]  .rz-button { min-height: 44px; font-size: var(--mb-fs-sm); white-space: normal; }
 .batch-history[b-1a06kujcw1] { padding: var(--mb-space-5); }
.batch-week-filter[b-1a06kujcw1] { align-self: end; min-height: 44px; margin: 0; font-size: var(--mb-fs-sm); }
.batch-number[b-1a06kujcw1] { min-height: 44px; width: 100%; padding: 0; border: 0; background: transparent; color: var(--mb-primary); font: inherit; font-weight: 500; text-align: left; cursor: pointer; overflow-wrap: anywhere; }
.batch-number:hover[b-1a06kujcw1] { text-decoration: underline; }
.batch-number:focus-visible[b-1a06kujcw1] { outline: 2px solid var(--mb-primary); outline-offset: 2px; border-radius: 4px; }
.batch-partners[b-1a06kujcw1] { min-width: 0; line-height: 1.5; overflow-wrap: anywhere; }
.batch-partner-count[b-1a06kujcw1] { display: block; margin-bottom: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.batch-partner-list[b-1a06kujcw1] { list-style: none; padding: 0; margin: 0; }
.batch-partner-list li + li[b-1a06kujcw1] { margin-top: var(--mb-space-2); }
.batch-partner-list li[b-1a06kujcw1] { min-width: 0; font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.batch-partners-more[b-1a06kujcw1] { min-width: 0; margin-top: var(--mb-space-1); }
.batch-partners-more > summary[b-1a06kujcw1] { min-height: 44px; padding: 10px 0; color: var(--mb-primary); cursor: pointer; font: inherit; font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.batch-partners-more > summary:hover[b-1a06kujcw1] { text-decoration: underline; }
.batch-partners-more > summary:focus-visible[b-1a06kujcw1] { outline: 2px solid var(--mb-primary); outline-offset: 2px; border-radius: 4px; }
.batch-partners-more[open] > .batch-partner-list[b-1a06kujcw1] { padding-top: var(--mb-space-1); }
.batch-detail-summary[b-1a06kujcw1] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-3) var(--mb-space-5); margin-bottom: var(--mb-space-5); }
.batch-detail-summary p[b-1a06kujcw1] { margin: 0; font-size: var(--mb-fs-sm); color: var(--mb-text-2); }
.batch-detail-summary strong[b-1a06kujcw1] { color: var(--mb-text); font-variant-numeric: tabular-nums; }
.batch-detail-title[b-1a06kujcw1] { margin: 0 0 var(--mb-space-3); font-size: var(--mb-fs-md); font-weight: 600; }
.batch-detail-actions .button[b-1a06kujcw1] { min-height: 44px; font-size: var(--mb-fs-sm); }
.batch-modal-copy[b-1a06kujcw1] { font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
@media (max-width: 767.98px) {
    .batch-layout[b-1a06kujcw1] { gap: var(--mb-space-4); }
    .batch-filterbar[b-1a06kujcw1], .batch-selection-toolbar[b-1a06kujcw1], .batch-select[b-1a06kujcw1], .batch-footer[b-1a06kujcw1], .batch-history[b-1a06kujcw1] { padding-inline: var(--mb-space-4); }
    .batch-warning[b-1a06kujcw1] { padding-inline: var(--mb-space-4); }
}
@media (max-width: 639.98px) {
    .batch-filter-options[b-1a06kujcw1] { flex-direction: column; }
    .batch-filter-options button[b-1a06kujcw1] { justify-content: space-between; }
    .batch-select[b-1a06kujcw1] { grid-template-columns: 18px minmax(0, 1fr); row-gap: var(--mb-space-2); }
    .batch-select-amount[b-1a06kujcw1] { grid-column: 2; }
    .batch-detail-actions .button[b-1a06kujcw1] { flex: 1 1 auto; }
}
/* /Components/Pages/DeliveryNoteMatching.razor.rz.scp.css */
.matching-page[b-tv57gimu5t] { display: flex; flex-direction: column; gap: var(--mb-space-5); min-width: 0; max-width: 1120px; }
.matching-back[b-tv57gimu5t] { display: inline-flex; align-items: center; align-self: flex-start; gap: var(--mb-space-2); min-height: 44px; color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.matching-back:hover[b-tv57gimu5t] { color: var(--mb-primary); }
.matching-card[b-tv57gimu5t] { min-width: 0; padding: var(--mb-space-5); }
.matching-card h2[b-tv57gimu5t] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; }
.matching-section-head[b-tv57gimu5t] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); }
.matching-notice strong[b-tv57gimu5t] { display: block; font-weight: 600; }
.matching-notice p[b-tv57gimu5t] { margin: var(--mb-space-1) 0 0; line-height: 1.6; font-size: var(--mb-fs-sm); }
.matching-facts[b-tv57gimu5t] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--mb-space-4) var(--mb-space-5); margin: var(--mb-space-5) 0 0; }
.matching-facts > div[b-tv57gimu5t] { min-width: 0; }
.matching-facts dt[b-tv57gimu5t],.matching-compare dt[b-tv57gimu5t] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.matching-facts dd[b-tv57gimu5t] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.matching-facts dd a[b-tv57gimu5t] { display: inline-flex; align-items: center; max-width: 100%; min-height: 44px; }
.matching-secondary[b-tv57gimu5t] { display: block; color: var(--mb-text-2); font-size: var(--mb-fs-xs); margin-top: var(--mb-space-1); }
.matching-source-details[b-tv57gimu5t] { margin-top: var(--mb-space-4); }
.matching-source-details summary[b-tv57gimu5t] { display: list-item; padding: var(--mb-space-3) 0; min-height: 44px; color: var(--mb-primary); cursor: pointer; font-size: var(--mb-fs-sm); }
.matching-source-details .matching-facts[b-tv57gimu5t] { margin-top: var(--mb-space-2); }
.matching-review[b-tv57gimu5t] { margin-top: var(--mb-space-4); padding: var(--mb-space-3) var(--mb-space-4); border-left: 3px solid var(--mb-warning-text); border-radius: var(--mb-radius); background: var(--mb-warning-soft); color: var(--mb-text); font-size: var(--mb-fs-sm); }
.matching-review p[b-tv57gimu5t] { margin: var(--mb-space-1) 0; }
.matching-review ul[b-tv57gimu5t],.matching-warning ul[b-tv57gimu5t] { margin: var(--mb-space-2) 0 0; padding-left: var(--mb-space-4); line-height: 1.6; overflow-wrap: anywhere; }
.matching-help[b-tv57gimu5t] { margin: var(--mb-space-3) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.matching-actions[b-tv57gimu5t] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); margin-top: var(--mb-space-4); }
.matching-search[b-tv57gimu5t] { display: flex; flex-direction: column; gap: var(--mb-space-2); margin-top: var(--mb-space-4); max-width: 40rem; min-width: 0; }
.matching-search label[b-tv57gimu5t],.matching-reason label[b-tv57gimu5t] { font-size: var(--mb-fs-sm); font-weight: 500; }
.matching-search[b-tv57gimu5t]  input { width: 100%; min-width: 0; height: 44px; font-size: 16px; }
.matching-partners[b-tv57gimu5t] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-2); margin-top: var(--mb-space-3); }
.matching-partner-option[b-tv57gimu5t] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--mb-space-1); min-width: 0; min-height: 64px; padding: var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-surface); color: var(--mb-text); text-align: left; font: inherit; font-size: var(--mb-fs-sm); overflow-wrap: anywhere; cursor: pointer; }
.matching-partner-option:hover[b-tv57gimu5t] { border-color: var(--mb-primary); background: var(--mb-primary-soft); }
.matching-partner-option:focus-visible[b-tv57gimu5t] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
.matching-partner-option span[b-tv57gimu5t],.matching-selected-partner span[b-tv57gimu5t] { display: block; color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.matching-selected-partner[b-tv57gimu5t],.matching-selection[b-tv57gimu5t] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mb-space-3); margin-top: var(--mb-space-4); padding: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.matching-selected-partner > div[b-tv57gimu5t],.matching-selection > div[b-tv57gimu5t] { min-width: 0; flex: 1 1 16rem; overflow-wrap: anywhere; }
.matching-selected-partner span[b-tv57gimu5t] { margin-top: var(--mb-space-1); }
.matching-selection[b-tv57gimu5t] { background: var(--mb-primary-soft); }
.matching-selection p[b-tv57gimu5t] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); }
.matching-page[b-tv57gimu5t]  .matching-insufficient { color: var(--mb-warning-text); }
.matching-page[b-tv57gimu5t]  .rz-button { min-height: 44px; white-space: normal; }
.matching-audit-list[b-tv57gimu5t] { margin: var(--mb-space-4) 0 0; padding: 0; list-style: none; }
.matching-audit-list li[b-tv57gimu5t] { padding: var(--mb-space-4) 0; border-top: 1px solid var(--mb-border); overflow-wrap: anywhere; }
.matching-audit-list p[b-tv57gimu5t] { margin: var(--mb-space-2) 0 0; line-height: 1.6; font-size: var(--mb-fs-sm); }
.matching-audit-meta[b-tv57gimu5t] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--mb-space-2); font-size: var(--mb-fs-sm); }
.matching-audit-meta span[b-tv57gimu5t] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.matching-audit-note[b-tv57gimu5t] { white-space: pre-wrap; }
.matching-compare[b-tv57gimu5t] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); min-width: 0; }
.matching-compare section[b-tv57gimu5t] { min-width: 0; padding: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.matching-compare h3[b-tv57gimu5t] { margin: 0 0 var(--mb-space-3); font-size: var(--mb-fs-base); font-weight: 600; }
.matching-compare dl[b-tv57gimu5t] { margin: 0; }
.matching-compare dt:not(:first-child)[b-tv57gimu5t] { margin-top: var(--mb-space-3); }
.matching-compare dd[b-tv57gimu5t] { margin: var(--mb-space-1) 0 0; line-height: 1.6; font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.matching-compare dd span[b-tv57gimu5t] { display: block; }
.matching-reason[b-tv57gimu5t] { display: flex; flex-direction: column; gap: var(--mb-space-2); margin: var(--mb-space-4) 0; }
.matching-reason textarea[b-tv57gimu5t] { width: 100%; min-height: 100px; font: inherit; font-size: 16px; padding: var(--mb-space-3); border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); resize: vertical; }
.matching-reason .matching-help[b-tv57gimu5t] { margin: 0; }
@media (max-width: 1199.98px) { .matching-facts[b-tv57gimu5t] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 639.98px) {
    .matching-page[b-tv57gimu5t] { gap: var(--mb-space-4); }
    .matching-card[b-tv57gimu5t] { padding: var(--mb-space-4); }
    .matching-facts[b-tv57gimu5t],.matching-partners[b-tv57gimu5t],.matching-compare[b-tv57gimu5t] { grid-template-columns: minmax(0,1fr); }
    .matching-selected-partner[b-tv57gimu5t],.matching-selection[b-tv57gimu5t] { padding: var(--mb-space-3); }
    .matching-selection[b-tv57gimu5t]  .rz-button { width: 100%; }
}
/* /Components/Pages/DeliveryNoteRegistry.razor.rz.scp.css */
.registry-notice strong[b-7jk8ghyj57] { display: block; font-size: var(--mb-fs-sm); font-weight: 600; }
.registry-notice p[b-7jk8ghyj57] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.registry-list[b-7jk8ghyj57] { min-width: 0; }
.registry-review-filter[b-7jk8ghyj57] { cursor: pointer; }
.registry-review-filter input[b-7jk8ghyj57] { cursor: pointer; }
.registry-count[b-7jk8ghyj57] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.registry-value[b-7jk8ghyj57] { font-weight: inherit; overflow-wrap: anywhere; white-space: normal; }
.registry-warning[b-7jk8ghyj57] { color: var(--mb-warning-text); }
.registry-detail-issues[b-7jk8ghyj57] { margin: var(--mb-space-3) 0 0; padding-left: var(--mb-space-4); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.registry-detail-issues li + li[b-7jk8ghyj57] { margin-top: var(--mb-space-2); }

.registry-detail-facts[b-7jk8ghyj57] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mb-space-4); margin: 0; }
.registry-detail-facts > div[b-7jk8ghyj57] { min-width: 0; }
.registry-detail-facts dt[b-7jk8ghyj57] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.registry-detail-facts dd[b-7jk8ghyj57] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.registry-detail-heading[b-7jk8ghyj57] { margin: var(--mb-space-5) 0 var(--mb-space-2); font-size: var(--mb-fs-base); font-weight: 600; }
@media (max-width: 639.98px) { .registry-detail-facts[b-7jk8ghyj57] { grid-template-columns: minmax(0, 1fr); } }
.registry-detail-facts .cell-sub[b-7jk8ghyj57] { display: block; margin-top: var(--mb-space-1); color: var(--mb-text-2); }
/* /Components/Pages/DeliveryNotes.razor.rz.scp.css */
.delivery-page[b-gmw4kxorxi] { min-width: 0; }
.delivery-notice strong[b-gmw4kxorxi] { display: block; font-size: var(--mb-fs-sm); font-weight: 600; }
.delivery-notice p[b-gmw4kxorxi] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.delivery-upload[b-gmw4kxorxi] { margin-bottom: var(--mb-space-5); }
.delivery-file-field[b-gmw4kxorxi] { display: flex; flex-direction: column; gap: var(--mb-space-2); max-width: 760px; min-width: 0; }
.delivery-file-field label[b-gmw4kxorxi] { font-size: var(--mb-fs-sm); font-weight: 500; }
.delivery-file-field[b-gmw4kxorxi]  input[type=file] { width: 100%; min-width: 0; min-height: 44px; padding: 0; border: 0; border-radius: 0; font-size: 16px; background: transparent; }
.delivery-file-field[b-gmw4kxorxi]  input[type=file]::file-selector-button { min-height: 44px; margin-right: var(--mb-space-3); padding: var(--mb-space-2) var(--mb-space-4); border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); background: var(--mb-surface); color: var(--mb-text); font: inherit; cursor: pointer; }
.delivery-help[b-gmw4kxorxi] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.delivery-progress[b-gmw4kxorxi] { padding: var(--mb-space-4) 0; color: var(--mb-text-2); }
.delivery-preview[b-gmw4kxorxi] { min-width: 0; }
.delivery-preview-heading[b-gmw4kxorxi] { display: flex; flex-direction: column; gap: var(--mb-space-1); margin-bottom: var(--mb-space-4); min-width: 0; }
.delivery-preview-heading h2[b-gmw4kxorxi] { font-size: var(--mb-fs-lg); font-weight: 600; }
.delivery-import[b-gmw4kxorxi] { padding: var(--mb-space-5); margin-bottom: var(--mb-space-5); }
.delivery-import h3[b-gmw4kxorxi], .delivery-validation-title[b-gmw4kxorxi] { margin: 0 0 var(--mb-space-4); font-size: var(--mb-fs-base); font-weight: 600; }
.delivery-import-summary[b-gmw4kxorxi] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--mb-space-4); margin: 0 0 var(--mb-space-4); }
.delivery-import-summary > div[b-gmw4kxorxi] { min-width: 0; }
.delivery-import-summary dt[b-gmw4kxorxi] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.delivery-import-summary dd[b-gmw4kxorxi] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-xl); font-weight: 600; font-variant-numeric: tabular-nums; }
.delivery-save-actions[b-gmw4kxorxi] { display: flex; flex-wrap: wrap; gap: var(--mb-space-3); margin-top: var(--mb-space-4); }
.delivery-save-actions[b-gmw4kxorxi]  .rz-button { min-height: 44px; white-space: normal; text-align: center; }
.delivery-review-note[b-gmw4kxorxi], .delivery-blocked[b-gmw4kxorxi] { margin: var(--mb-space-3) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.delivery-review-note[b-gmw4kxorxi] { color: var(--mb-text-2); }
.delivery-blocked[b-gmw4kxorxi] { color: var(--mb-danger-text); }
.delivery-save-result[b-gmw4kxorxi] { margin-top: var(--mb-space-4); }
.delivery-save-result p[b-gmw4kxorxi] { margin: var(--mb-space-1) 0 0; line-height: 1.6; }
.delivery-filename[b-gmw4kxorxi] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.delivery-summary[b-gmw4kxorxi] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--mb-space-4); padding: var(--mb-space-4) var(--mb-space-5); margin: 0 0 var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); }
.delivery-summary > div[b-gmw4kxorxi] { min-width: 0; }
.delivery-summary dt[b-gmw4kxorxi] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.delivery-summary dd[b-gmw4kxorxi] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-xl); font-weight: 600; font-variant-numeric: tabular-nums; }
.delivery-summary-help[b-gmw4kxorxi] { margin-bottom: var(--mb-space-4); }
.delivery-count-danger[b-gmw4kxorxi] { color: var(--mb-danger-text); }
.delivery-status-danger[b-gmw4kxorxi] { color: var(--mb-danger-text); background: var(--mb-danger-soft); }
.delivery-value[b-gmw4kxorxi] { overflow-wrap: anywhere; white-space: normal; }
.delivery-issues[b-gmw4kxorxi] { margin: 0; padding-left: 18px; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; }
.delivery-issues li + li[b-gmw4kxorxi] { margin-top: var(--mb-space-1); }
@media (max-width: 1199.98px) {
    .delivery-summary[b-gmw4kxorxi], .delivery-import-summary[b-gmw4kxorxi] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
    .delivery-summary[b-gmw4kxorxi] { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--mb-space-4); }
    .delivery-import-summary[b-gmw4kxorxi] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .delivery-import[b-gmw4kxorxi] { padding: var(--mb-space-4); }
    .delivery-save-actions[b-gmw4kxorxi]  .rz-button { width: 100%; }
    .delivery-filename span[b-gmw4kxorxi] { display: block; margin-top: var(--mb-space-1); }
}

.delivery-detail-facts[b-gmw4kxorxi] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mb-space-4); margin: 0; }
.delivery-detail-facts > div[b-gmw4kxorxi] { min-width: 0; }
.delivery-detail-facts dt[b-gmw4kxorxi] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.delivery-detail-facts dd[b-gmw4kxorxi] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.delivery-detail-heading[b-gmw4kxorxi] { margin: var(--mb-space-5) 0 var(--mb-space-2); font-size: var(--mb-fs-base); font-weight: 600; }
@media (max-width: 639.98px) { .delivery-detail-facts[b-gmw4kxorxi] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/Home.razor.rz.scp.css */
.home-content[b-cq04aujm4a] { display: grid; gap: var(--mb-space-5); min-width: 0; }
.stats-grid[b-cq04aujm4a] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--mb-space-4); }
.stat-card[b-cq04aujm4a] { display: flex; flex-direction: column; min-width: 0; padding: var(--mb-space-5); color: var(--mb-text); text-decoration: none; }
a.stat-card:hover[b-cq04aujm4a] { border-color: var(--mb-border-strong); background: var(--mb-surface-2); text-decoration: none; }
.stat-label[b-cq04aujm4a] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--mb-space-2); color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.stat-label span[b-cq04aujm4a] { min-width: 0; }
.stat-value[b-cq04aujm4a] { display: block; margin-top: var(--mb-space-4); font-size: 28px; font-weight: 600; line-height: 1.2; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.stat-amount[b-cq04aujm4a] { font-size: 24px; }
.stat-foot[b-cq04aujm4a] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.next-task[b-cq04aujm4a] { display: flex; align-items: center; justify-content: space-between; gap: var(--mb-space-5); padding: var(--mb-space-5); }
.next-task-copy[b-cq04aujm4a] { display: flex; align-items: flex-start; gap: var(--mb-space-3); min-width: 0; }
.next-task-copy > div[b-cq04aujm4a] { min-width: 0; }
.next-task h2[b-cq04aujm4a] { font-size: var(--mb-fs-md); }
.next-task p[b-cq04aujm4a] { margin-top: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.task-icon[b-cq04aujm4a] { display: inline-grid; place-items: center; flex: none; width: 36px; height: 36px; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); color: var(--mb-text-2); background: var(--mb-surface-2); }
.home-recent[b-cq04aujm4a] { min-width: 0; }
.home-section-heading[b-cq04aujm4a] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); margin-bottom: var(--mb-space-4); }
.home-section-heading > div[b-cq04aujm4a] { min-width: 0; }
.home-section-heading h2[b-cq04aujm4a] { font-size: var(--mb-fs-md); }
.home-section-heading p[b-cq04aujm4a] { margin-top: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.home-admin-link[b-cq04aujm4a] { display: flex; justify-content: flex-end; }
@media (min-width: 640px) and (max-width: 1399.98px) {
    .stats-grid[b-cq04aujm4a] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1099.98px) {
    .next-task[b-cq04aujm4a] { flex-direction: column; align-items: stretch; gap: var(--mb-space-4); }
    .next-task > .button[b-cq04aujm4a] { align-self: flex-start; }
}
@media (max-width: 639.98px) {
    .stats-grid[b-cq04aujm4a] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767.98px) {
    .stat-card[b-cq04aujm4a], .next-task[b-cq04aujm4a] { padding: var(--mb-space-4); }
    .home-content[b-cq04aujm4a] { gap: var(--mb-space-4); }
    .home-admin-link[b-cq04aujm4a] { justify-content: flex-start; }
}
/* /Components/Pages/Imports.razor.rz.scp.css */
.imports-page[b-pv3vsl4fq4] { min-width: 0; color: var(--mb-text); }
.imports-card[b-pv3vsl4fq4] { margin-bottom: var(--mb-space-5); padding: var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); box-shadow: var(--mb-shadow); }
.imports-card h2[b-pv3vsl4fq4] { margin: 0 0 var(--mb-space-4); font-size: var(--mb-fs-lg); font-weight: 600; }
.imports-controls[b-pv3vsl4fq4] { display: flex; align-items: flex-end; flex-wrap: wrap; gap: var(--mb-space-4); }
.imports-controls .imports-field[b-pv3vsl4fq4] { flex: 0 1 280px; max-width: 100%; }
.imports-field[b-pv3vsl4fq4] { display: flex; flex-direction: column; gap: var(--mb-space-1); min-width: 0; }
.imports-field label[b-pv3vsl4fq4] { font-size: var(--mb-fs-sm); font-weight: 500; }
.imports-template[b-pv3vsl4fq4] { min-height: 44px; font-size: var(--mb-fs-sm); }
.imports-upload[b-pv3vsl4fq4] { margin-top: var(--mb-space-5); max-width: 760px; }
.imports-help[b-pv3vsl4fq4] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.imports-rules[b-pv3vsl4fq4] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.imports-rules p[b-pv3vsl4fq4] { margin: 0; }
.imports-rules p + p[b-pv3vsl4fq4] { margin-top: var(--mb-space-2); }
.imports-progress[b-pv3vsl4fq4] { padding: var(--mb-space-4) 0; color: var(--mb-text-2); }
.imports-preview-heading[b-pv3vsl4fq4] { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-4); }
.imports-preview-heading h2[b-pv3vsl4fq4] { margin-bottom: var(--mb-space-1); }
.imports-filename[b-pv3vsl4fq4] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.imports-summary[b-pv3vsl4fq4] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--mb-space-4); margin: var(--mb-space-5) 0 var(--mb-space-4); padding-bottom: var(--mb-space-4); border-bottom: 1px solid var(--mb-border); }
.imports-summary dt[b-pv3vsl4fq4] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.imports-summary dd[b-pv3vsl4fq4] { margin: var(--mb-space-1) 0 0; font-size: 24px; font-weight: 600; font-variant-numeric: tabular-nums; }
.imports-error-count dd[b-pv3vsl4fq4], .imports-row-error[b-pv3vsl4fq4], .imports-blocked[b-pv3vsl4fq4] { color: var(--mb-danger-text); }
.imports-blocked[b-pv3vsl4fq4] { margin: 0 0 var(--mb-space-4); font-size: var(--mb-fs-sm); }
.imports-error-list[b-pv3vsl4fq4] { margin: 0; padding-left: 18px; white-space: normal; }
.imports-error-list li + li[b-pv3vsl4fq4] { margin-top: var(--mb-space-1); }
.imports-filterbar[b-pv3vsl4fq4] { display: flex; align-items: flex-end; flex-wrap: wrap; gap: var(--mb-space-4); margin: var(--mb-space-5) 0 var(--mb-space-4); }
.imports-filter-count[b-pv3vsl4fq4] { margin-left: auto; padding-bottom: var(--mb-space-3); color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.imports-field[b-pv3vsl4fq4]  .rz-dropdown { width: 100%; }
.imports-upload[b-pv3vsl4fq4]  input[type=file] { width: 100%; min-width: 0; min-height: 44px; padding: 0; border: 0; border-radius: 0; font-size: inherit; background: transparent; }
.imports-upload[b-pv3vsl4fq4]  input[type=file]::file-selector-button { min-height: 44px; margin-right: var(--mb-space-3); padding: var(--mb-space-2) var(--mb-space-4); border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); background: var(--mb-surface); color: var(--mb-text); font: inherit; cursor: pointer; }

@media (max-width: 767.98px) {
    .imports-card[b-pv3vsl4fq4] { padding: var(--mb-space-4); }
    .imports-controls[b-pv3vsl4fq4] { align-items: stretch; flex-direction: column; }
    .imports-controls .imports-field[b-pv3vsl4fq4] { flex-basis: auto; width: 100%; }
    .imports-template[b-pv3vsl4fq4] { align-self: flex-start; }
    .imports-summary[b-pv3vsl4fq4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .imports-preview-heading[b-pv3vsl4fq4] { align-items: flex-start; }
    .imports-filter-count[b-pv3vsl4fq4] { margin-left: 0; }
}
/* /Components/Pages/InvoicePreparation.razor.rz.scp.css */
.invoice-notice strong[b-i4rp8gmj42] { display: block; font-size: var(--mb-fs-sm); font-weight: 600; }
.invoice-notice p[b-i4rp8gmj42] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.invoice-list[b-i4rp8gmj42] { min-width: 0; }
.invoice-filters[b-i4rp8gmj42] { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) repeat(2,minmax(0,1fr)); gap: var(--mb-space-3); width: 100%; min-width: 0; }
.invoice-field[b-i4rp8gmj42] { display: flex; flex-direction: column; gap: var(--mb-space-2); min-width: 0; margin: 0; }
.invoice-field > span[b-i4rp8gmj42] { font-size: var(--mb-fs-sm); font-weight: 500; }
.invoice-field input[b-i4rp8gmj42],.invoice-field select[b-i4rp8gmj42] { width: 100%; min-width: 0; max-width: 100%; min-height: 44px; height: 44px; border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); padding: 8px 12px; background-color: var(--mb-surface); color: var(--mb-text); font-family: inherit; font-size: 16px; }
.invoice-select-field[b-i4rp8gmj42] { overflow: hidden; }
.invoice-field select[b-i4rp8gmj42] { padding-right: 36px; }
.invoice-field select:focus-visible[b-i4rp8gmj42] { outline: 2px solid var(--mb-primary); outline-offset: -2px; }
.invoice-field input:focus-visible[b-i4rp8gmj42] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
.invoice-summary[b-i4rp8gmj42] { padding: var(--mb-space-4) var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); min-width: 0; }
.invoice-summary dl[b-i4rp8gmj42] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--mb-space-4); margin: 0; }
.invoice-summary dl > div[b-i4rp8gmj42] { min-width: 0; }
.invoice-summary dt[b-i4rp8gmj42] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.invoice-summary dd[b-i4rp8gmj42] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-base); font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.invoice-state-counts[b-i4rp8gmj42] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2) var(--mb-space-4); margin: var(--mb-space-4) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.invoice-help[b-i4rp8gmj42] { margin: var(--mb-space-3) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.invoice-summary .invoice-help[b-i4rp8gmj42] { font-size: var(--mb-fs-xs); }
.invoice-list[b-i4rp8gmj42]  .cell-title,.invoice-list[b-i4rp8gmj42]  .cell-sub { white-space: normal; overflow-wrap: anywhere; }
.invoice-list[b-i4rp8gmj42]  .invoice-warning { color: var(--mb-warning-text); }
.invoice-row-actions[b-i4rp8gmj42] { display: flex; align-items: flex-start; flex-direction: column; gap: var(--mb-space-2); min-width: 0; }
.invoice-row-actions[b-i4rp8gmj42]  .rz-button { min-height: 44px; max-width: 100%; padding-inline: var(--mb-space-3); }
.invoice-row-actions .status-pill[b-i4rp8gmj42] { max-width: 100%; white-space: normal; }
.invoice-details[b-i4rp8gmj42] { min-width: 0; }
.invoice-detail-navigation[b-i4rp8gmj42] { position: sticky; top: calc(-1 * var(--mb-space-5)); z-index: 2; display: grid; grid-template-columns: minmax(0,auto) minmax(0,1fr) minmax(0,auto); align-items: center; gap: var(--mb-space-3); min-width: 0; padding: var(--mb-space-3) 0; margin-bottom: var(--mb-space-4); border-bottom: 1px solid var(--mb-border); background: var(--mb-surface); }
.invoice-detail-navigation .button[b-i4rp8gmj42] { min-width: 0; min-height: 44px; max-width: 100%; padding: var(--mb-space-2) var(--mb-space-3); white-space: normal; overflow-wrap: anywhere; background: var(--mb-surface); }
.invoice-detail-location[b-i4rp8gmj42] { display: flex; flex-direction: column; gap: var(--mb-space-1); min-width: 0; text-align: center; overflow-wrap: anywhere; }
.invoice-detail-location strong[b-i4rp8gmj42] { font-size: var(--mb-fs-base); font-variant-numeric: tabular-nums; }
.invoice-detail-location span[b-i4rp8gmj42] { font-size: var(--mb-fs-sm); }
.invoice-detail-location small[b-i4rp8gmj42] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.invoice-detail-content[b-i4rp8gmj42] { min-width: 0; }
.invoice-detail-content > .invoice-help[b-i4rp8gmj42] { margin-top: 0; }
.invoice-detail-content > .invoice-copy-help[b-i4rp8gmj42] { margin-top: var(--mb-space-2); }
.invoice-copy-fields[b-i4rp8gmj42] { display: grid; gap: var(--mb-space-4); min-width: 0; margin-bottom: var(--mb-space-4); }
.invoice-address-copy[b-i4rp8gmj42] { min-width: 0; }
.invoice-address-copy > .invoice-help[b-i4rp8gmj42] { margin-top: var(--mb-space-2); font-size: var(--mb-fs-xs); }
.invoice-detail-columns[b-i4rp8gmj42] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); margin-top: var(--mb-space-4); }
.invoice-detail-columns > section[b-i4rp8gmj42] { min-width: 0; padding: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.invoice-detail-columns h3[b-i4rp8gmj42],.invoice-detail-review h3[b-i4rp8gmj42] { margin: 0 0 var(--mb-space-3); font-size: var(--mb-fs-base); font-weight: 600; }
.invoice-detail-facts[b-i4rp8gmj42] { display: grid; gap: var(--mb-space-4); margin: 0; }
.invoice-detail-facts > div[b-i4rp8gmj42] { min-width: 0; }
.invoice-detail-facts dt[b-i4rp8gmj42] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.invoice-detail-facts dd[b-i4rp8gmj42] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.invoice-detail-facts dd span[b-i4rp8gmj42] { display: block; color: var(--mb-text-2); margin-top: var(--mb-space-1); font-size: var(--mb-fs-xs); }
.invoice-detail-facts dd a[b-i4rp8gmj42] { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; }
.invoice-detail-review[b-i4rp8gmj42] { margin-top: var(--mb-space-5); }
.invoice-issues[b-i4rp8gmj42] { margin: var(--mb-space-3) 0 0; padding-left: var(--mb-space-4); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.invoice-issues li + li[b-i4rp8gmj42] { margin-top: var(--mb-space-2); }
@media (max-width:1199.98px) { .invoice-filters[b-i4rp8gmj42],.invoice-summary dl[b-i4rp8gmj42] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:639.98px) {
    .invoice-filters[b-i4rp8gmj42],.invoice-detail-columns[b-i4rp8gmj42] { grid-template-columns: minmax(0,1fr); }
    .invoice-summary[b-i4rp8gmj42] { padding: var(--mb-space-4); }
    .invoice-summary dl[b-i4rp8gmj42] { gap: var(--mb-space-3); }
    .invoice-detail-navigation[b-i4rp8gmj42] { top: calc(-1 * var(--mb-space-4)); grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-2); }
    .invoice-detail-location[b-i4rp8gmj42] { grid-column: 1 / -1; grid-row: 1; }
    .invoice-detail-prev[b-i4rp8gmj42] { grid-column: 1; grid-row: 2; }
    .invoice-detail-next[b-i4rp8gmj42] { grid-column: 2; grid-row: 2; }
}
/* /Components/Pages/Margins.razor.rz.scp.css */
.margin-filter-panel[b-95j92j5tb6] { padding: var(--mb-space-5); }
.margin-filters[b-95j92j5tb6] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--mb-space-4); align-items: end; }
.margin-field[b-95j92j5tb6] { display: flex; flex-direction: column; min-width: 0; gap: var(--mb-space-2); margin: 0; }
.margin-field span[b-95j92j5tb6] { font-size: var(--mb-fs-sm); font-weight: 500; }
.margin-field input[b-95j92j5tb6], .margin-field select[b-95j92j5tb6] { width: 100%; min-width: 0; min-height: 44px; padding: 8px 12px; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background-color: var(--mb-surface); color: var(--mb-text); font-family: inherit; font-size: 16px; }
/* Contain long native option text in WebKit without clipping the inset focus ring. */
.margin-select-field[b-95j92j5tb6] { overflow: hidden; }
.margin-field select[b-95j92j5tb6] { height: 44px; max-width: 100%; padding-right: 36px; }
.margin-field select:focus-visible[b-95j92j5tb6] { outline: 2px solid var(--mb-primary); outline-offset: -2px; }
.margin-filter-actions[b-95j92j5tb6] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); }
.margin-filter-actions[b-95j92j5tb6]  .rz-button { min-height: 44px; }
.margin-periods[b-95j92j5tb6] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); margin-top: var(--mb-space-4); }
.margin-help[b-95j92j5tb6] { margin: var(--mb-space-3) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.margin-content[b-95j92j5tb6] { display: flex; flex-direction: column; gap: var(--mb-space-5); min-width: 0; margin-top: var(--mb-space-5); }
.margin-caption[b-95j92j5tb6] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.margin-coverage[b-95j92j5tb6] { display: flex; flex-direction: column; gap: var(--mb-space-1); padding: var(--mb-space-4) var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); font-size: var(--mb-fs-sm); line-height: 1.6; }
.margin-coverage strong[b-95j92j5tb6] { font-weight: 600; }
.margin-coverage span[b-95j92j5tb6] { color: var(--mb-text-2); }
.margin-coverage-missing[b-95j92j5tb6] { border-left: 3px solid var(--mb-border-strong); }
.margin-totals[b-95j92j5tb6] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--mb-space-4); }
.margin-total[b-95j92j5tb6] { padding: var(--mb-space-5); min-width: 0; }
.margin-total h2[b-95j92j5tb6] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); font-weight: 500; }
.margin-total strong[b-95j92j5tb6] { display: block; margin-top: var(--mb-space-3); font-size: 24px; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.margin-total p[b-95j92j5tb6] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.margin-negative[b-95j92j5tb6], .margin-content[b-95j92j5tb6]  .margin-negative { color: var(--mb-danger-text); }
.margin-breakdown-heading[b-95j92j5tb6] { margin-bottom: var(--mb-space-3); }
.margin-breakdown-heading h2[b-95j92j5tb6] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; }
.margin-breakdown-heading p[b-95j92j5tb6] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.margin-content[b-95j92j5tb6]  .cell-title, .margin-content[b-95j92j5tb6]  .cell-sub { overflow-wrap: anywhere; }
@media(max-width:1199.98px) {
    .margin-filters[b-95j92j5tb6], .margin-totals[b-95j92j5tb6] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width:639.98px) {
    .margin-filter-panel[b-95j92j5tb6], .margin-total[b-95j92j5tb6], .margin-coverage[b-95j92j5tb6] { padding: var(--mb-space-4); }
    .margin-filters[b-95j92j5tb6], .margin-totals[b-95j92j5tb6] { grid-template-columns: minmax(0,1fr); }
    .margin-filter-actions[b-95j92j5tb6] { flex-direction: column; align-items: stretch; }
    .margin-filter-actions[b-95j92j5tb6]  .rz-button { width: 100%; }
}

.margin-content[b-95j92j5tb6]  .cell-title.margin-negative { color: var(--mb-danger-text); }
/* /Components/Pages/Notifications.razor.rz.scp.css */
.notifications-mode strong[b-mmnj2zjdit], .notification-failures strong[b-mmnj2zjdit] { display: block; font-size: var(--mb-fs-sm); font-weight: 600; }
.notifications-mode p[b-mmnj2zjdit], .notification-failures p[b-mmnj2zjdit] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.notification-failure-content[b-mmnj2zjdit] { display: flex; flex: 1; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); min-width: 0; }
.notification-failure-content > div[b-mmnj2zjdit] { flex: 1 1 360px; }
.notification-failure-content .button[b-mmnj2zjdit] { min-height: 44px; font-size: var(--mb-fs-sm); }
.notifications-list-note[b-mmnj2zjdit] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--mb-space-2) var(--mb-space-4); }
.notifications-list-note p[b-mmnj2zjdit] { margin: 0; }
.weekly-reminder[b-mmnj2zjdit] { margin-bottom: var(--mb-space-5); }
.weekly-reminder-facts[b-mmnj2zjdit] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--mb-space-5); margin: 0; }
.weekly-reminder-facts > div[b-mmnj2zjdit] { min-width: 0; }
.weekly-reminder-facts dt[b-mmnj2zjdit] { margin-bottom: var(--mb-space-2); color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.weekly-reminder-facts dd[b-mmnj2zjdit] { margin: 0; font-size: var(--mb-fs-base); font-weight: 500; overflow-wrap: anywhere; }
.weekly-reminder-facts .status-pill[b-mmnj2zjdit] { max-width: 100%; white-space: normal; line-height: 1.5; }
.weekly-reminder-count[b-mmnj2zjdit] { font-variant-numeric: tabular-nums; }
.weekly-reminder-time[b-mmnj2zjdit], .weekly-reminder-note[b-mmnj2zjdit] { display: block; margin-top: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); font-weight: 400; line-height: 1.5; }
.weekly-reminder-empty[b-mmnj2zjdit] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); font-weight: 400; }
.weekly-reminder-description[b-mmnj2zjdit] { margin: var(--mb-space-5) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.notification-subject[b-mmnj2zjdit], .notification-order-number[b-mmnj2zjdit], .notification-recipient[b-mmnj2zjdit], .notification-error[b-mmnj2zjdit] { overflow-wrap: anywhere; }
.notification-status-failed[b-mmnj2zjdit] { color: var(--mb-danger-text); background: var(--mb-danger-soft); }
.notification-error[b-mmnj2zjdit] { display: block; margin-top: var(--mb-space-2); color: var(--mb-danger-text); font-size: var(--mb-fs-xs); line-height: 1.5; }
.notifications-grid[b-mmnj2zjdit]  .rz-grid-table .notification-failed-row > td { background-color: var(--mb-danger-soft); }
.notifications-grid[b-mmnj2zjdit]  .rz-grid-table .notification-failed-row > td:first-child { box-shadow: inset 3px 0 0 var(--mb-danger-text); }
@media (max-width: 1199.98px) {
    .weekly-reminder-facts[b-mmnj2zjdit] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 639.98px) {
    .weekly-reminder-facts[b-mmnj2zjdit] { grid-template-columns: 1fr; gap: var(--mb-space-4); }
    .notification-failure-content[b-mmnj2zjdit] { align-items: stretch; }
    .notification-failure-content > div[b-mmnj2zjdit], .notification-failure-content .button[b-mmnj2zjdit] { flex-basis: 100%; }
}

.notification-detail-facts[b-mmnj2zjdit] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mb-space-4); margin: 0; }
.notification-detail-facts > div[b-mmnj2zjdit] { min-width: 0; }
.notification-detail-facts dt[b-mmnj2zjdit] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.notification-detail-facts dd[b-mmnj2zjdit] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.notification-detail-heading[b-mmnj2zjdit] { margin: var(--mb-space-5) 0 var(--mb-space-2); font-size: var(--mb-fs-base); font-weight: 600; }
@media (max-width: 639.98px) { .notification-detail-facts[b-mmnj2zjdit] { grid-template-columns: minmax(0, 1fr); } }

.notification-detail-copy[b-mmnj2zjdit] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
/* /Components/Pages/OpticianProspectRegister.razor.rz.scp.css */
.prospect-register-page[b-1hy1wel2v0],.prospect-register-detail[b-1hy1wel2v0] { min-width:0; }
.prospect-register-view-switch[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; gap:var(--mb-space-2); margin:var(--mb-space-4) 0; }
.prospect-register-view-switch .button[b-1hy1wel2v0] { min-height:44px; }
.prospect-register-workspace[b-1hy1wel2v0] { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--mb-space-5); padding:var(--mb-space-4); min-width:0; }
.prospect-register-map-list[b-1hy1wel2v0] { display:flex; flex-direction:column; gap:var(--mb-space-3); min-width:0; }
.prospect-register-list-heading[b-1hy1wel2v0] { display:flex; align-items:baseline; justify-content:space-between; gap:var(--mb-space-2); }
.prospect-register-list-heading h2[b-1hy1wel2v0] { margin:0; font-size:var(--mb-fs-base); }
.prospect-register-list-heading > span[b-1hy1wel2v0] { color:var(--mb-text-2); font-size:var(--mb-fs-sm); white-space:nowrap; }
.prospect-register-cards[b-1hy1wel2v0] { display:grid; gap:var(--mb-space-3); max-height:560px; overflow:auto; overscroll-behavior:contain; padding:3px; min-width:0; }
.prospect-register-card[b-1hy1wel2v0] { min-width:0; padding:var(--mb-space-3); border:1px solid var(--mb-border); border-radius:var(--mb-radius); background:var(--mb-surface); overflow-wrap:anywhere; }
.prospect-register-card[data-selected=true][b-1hy1wel2v0] { border-color:var(--mb-primary); box-shadow:inset 3px 0 0 var(--mb-primary); background:var(--mb-primary-soft); }
.prospect-register-card-select[b-1hy1wel2v0] { display:grid; gap:var(--mb-space-1); width:100%; min-width:0; min-height:44px; padding:0; text-align:left; border:0; background:transparent; color:var(--mb-text); font:inherit; font-size:14px; line-height:1.55; cursor:pointer; overflow-wrap:anywhere; }
.prospect-register-card-select > span[b-1hy1wel2v0] { color:var(--mb-text-2); font-size:13px; }
.prospect-register-card-select:focus-visible[b-1hy1wel2v0] { outline:2px solid var(--mb-primary); outline-offset:3px; border-radius:2px; }
.prospect-register-card-meta[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; gap:var(--mb-space-2); align-items:center; margin-top:var(--mb-space-3); }
.prospect-register-card-meta .status-pill[b-1hy1wel2v0] { white-space:normal; }
.prospect-register-card-partner[b-1hy1wel2v0] { margin:var(--mb-space-2) 0; font-size:13px; line-height:1.55; }
.prospect-register-card > .button[b-1hy1wel2v0] { min-height:44px; margin-top:var(--mb-space-2); }
.prospect-register-map-pager[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:var(--mb-space-3); border-top:1px solid var(--mb-border); padding-top:var(--mb-space-3); font-size:13px; color:var(--mb-text-2); }
.prospect-register-map-pager > div[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; gap:var(--mb-space-2); }
.prospect-register-map-pager .button[b-1hy1wel2v0] { min-height:44px; }
.prospect-register-empty[b-1hy1wel2v0] { padding:var(--mb-space-4); margin:0; font-size:14px; line-height:1.6; color:var(--mb-text-2); }
@media(min-width:1024px) { .prospect-register-workspace[b-1hy1wel2v0] { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); align-items:start; } }
.prospect-register-filter[b-1hy1wel2v0] { overflow:hidden; }
.prospect-register-filter select[b-1hy1wel2v0] { height:44px; min-height:44px; max-width:100%; font-size:16px; }
.prospect-register-grid[b-1hy1wel2v0]  .cell-title,.prospect-register-grid[b-1hy1wel2v0]  .cell-sub { white-space:normal; overflow-wrap:anywhere; }
.prospect-register-help[b-1hy1wel2v0] { margin:0; color:var(--mb-text-2); font-size:var(--mb-fs-sm); line-height:1.6; overflow-wrap:anywhere; }
.prospect-register-detail-heading[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:var(--mb-space-3); margin-bottom:var(--mb-space-4); }
.prospect-register-detail-heading > div[b-1hy1wel2v0] { min-width:0; flex:1 1 200px; }
.prospect-register-detail-heading h3[b-1hy1wel2v0] { margin:0 0 var(--mb-space-1); font-size:var(--mb-fs-lg); overflow-wrap:anywhere; }
.prospect-register-tabs[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; gap:var(--mb-space-2); border-bottom:1px solid var(--mb-border); margin:var(--mb-space-4) 0; }
.prospect-register-tabs button[b-1hy1wel2v0] { min-height:44px; padding:var(--mb-space-2) var(--mb-space-4); background:transparent; color:var(--mb-text-2); border:0; border-bottom:2px solid transparent; font:inherit; font-size:14px; cursor:pointer; }
.prospect-register-tabs button[aria-selected=true][b-1hy1wel2v0] { color:var(--mb-primary); border-bottom-color:var(--mb-primary); font-weight:600; }
.prospect-register-tabs button:focus-visible[b-1hy1wel2v0] { outline:2px solid var(--mb-primary); outline-offset:-2px; }
.prospect-register-facts[b-1hy1wel2v0] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--mb-space-4); margin:var(--mb-space-4) 0; }
.prospect-register-facts > div[b-1hy1wel2v0] { min-width:0; }
.prospect-register-facts .wide[b-1hy1wel2v0] { grid-column:1/-1; }
.prospect-register-facts dt[b-1hy1wel2v0] { color:var(--mb-text-2); font-size:var(--mb-fs-xs); line-height:1.5; }
.prospect-register-facts dd[b-1hy1wel2v0] { margin:var(--mb-space-1) 0 0; font-size:var(--mb-fs-sm); line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; }
.prospect-register-detail [role=tabpanel] > .button[b-1hy1wel2v0] { margin-bottom:var(--mb-space-4); }
.prospect-register-detail .notice ul[b-1hy1wel2v0] { padding-left:20px; margin:var(--mb-space-2) 0 0; }
.prospect-register-detail .notice li[b-1hy1wel2v0] { overflow-wrap:anywhere; }
.prospect-register-editor[b-1hy1wel2v0] { display:grid; gap:var(--mb-space-4); min-width:0; }
.prospect-register-editor .field[b-1hy1wel2v0] { min-width:0; }
.prospect-register-editor textarea[b-1hy1wel2v0] { width:100%; max-width:100%; min-width:0; min-height:44px; font-size:16px; resize:vertical; }
.prospect-register-editor small[b-1hy1wel2v0] { line-height:1.5; overflow-wrap:anywhere; }
.prospect-register-label[b-1hy1wel2v0] { display:block; font-size:var(--mb-fs-sm); font-weight:500; }
.prospect-register-partner-picker[b-1hy1wel2v0]  .rz-listbox { width:100%; min-width:0; height:236px; max-width:100%; font-size:16px; }
.prospect-register-partner-picker[b-1hy1wel2v0]  .rz-listbox input:not([type=hidden]) { width:100%; min-width:0; min-height:44px; height:44px; font-size:16px; }
.prospect-register-partner-picker[b-1hy1wel2v0]  .rz-listbox-list-wrapper { min-height:0; overscroll-behavior:contain; }
.prospect-register-partner-picker[b-1hy1wel2v0]  .rz-listbox-item { box-sizing:border-box; min-height:44px; padding:12px; font-size:16px; line-height:20px; white-space:normal; overflow-wrap:anywhere; cursor:pointer; }
.prospect-register-linked[b-1hy1wel2v0] { display:grid; gap:var(--mb-space-3); padding:var(--mb-space-3); margin-top:var(--mb-space-2); border:1px solid var(--mb-border); border-radius:var(--mb-radius); font-size:var(--mb-fs-sm); line-height:1.5; overflow-wrap:anywhere; }
.prospect-register-linked > div:first-child[b-1hy1wel2v0] { display:grid; gap:var(--mb-space-1); min-width:0; }
.prospect-register-linked span[b-1hy1wel2v0] { color:var(--mb-text-2); }
.prospect-register-partner-actions[b-1hy1wel2v0] { display:flex; flex-wrap:wrap; gap:var(--mb-space-2); }
.prospect-register-check[b-1hy1wel2v0] { display:flex; align-items:flex-start; gap:var(--mb-space-3); min-height:44px; font-size:var(--mb-fs-sm); line-height:1.6; cursor:pointer; }
.prospect-register-check input[b-1hy1wel2v0] { flex:none; width:18px; height:18px; margin:3px 0 0; }
.prospect-register-history-item[b-1hy1wel2v0] { border:1px solid var(--mb-border); border-radius:var(--mb-radius); padding:var(--mb-space-3); margin-top:var(--mb-space-3); min-width:0; }
.prospect-register-history-item summary[b-1hy1wel2v0] { min-height:44px; padding:var(--mb-space-2) 0; font-size:var(--mb-fs-sm); line-height:1.6; cursor:pointer; overflow-wrap:anywhere; }
.prospect-register-history-item summary time[b-1hy1wel2v0] { display:block; color:var(--mb-text-2); }
@media(max-width:639.98px) {
    .prospect-register-workspace[b-1hy1wel2v0] { padding:var(--mb-space-3); }
    .prospect-register-cards[b-1hy1wel2v0] { max-height:480px; }
    .prospect-register-filter[b-1hy1wel2v0] { width:100%; }
    .prospect-register-filter select[b-1hy1wel2v0] { flex:1; width:0; }
    .prospect-register-facts[b-1hy1wel2v0] { grid-template-columns:minmax(0,1fr); }
    .prospect-register-tabs button[b-1hy1wel2v0] { flex:1; padding-inline:var(--mb-space-2); }
    .prospect-register-partner-picker[b-1hy1wel2v0]  .rz-listbox { height:208px; }
    .prospect-register-editor .form-actions[b-1hy1wel2v0]  .rz-button { width:100%; }
    .prospect-register-partner-actions .button[b-1hy1wel2v0] { flex:1 1 130px; }
}
/* /Components/Pages/OpticianProspects.razor.rz.scp.css */
.prospect-page[b-dtuiip249n], .prospect-preview[b-dtuiip249n], .prospect-details[b-dtuiip249n] { min-width: 0; }
.prospect-notice strong[b-dtuiip249n] { display: block; font-size: var(--mb-fs-sm); }
.prospect-notice p[b-dtuiip249n] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.prospect-upload[b-dtuiip249n] { margin-bottom: var(--mb-space-5); }
.prospect-file-field[b-dtuiip249n] { display: flex; flex-direction: column; gap: var(--mb-space-2); min-width: 0; }
.prospect-file-field label[b-dtuiip249n] { font-size: var(--mb-fs-sm); font-weight: 500; }
.prospect-file-field[b-dtuiip249n]  input[type=file] { width: 100%; min-width: 0; max-width: 760px; min-height: 44px; padding: 0; border: 0; border-radius: 0; font-size: 16px; background: transparent; }
.prospect-file-field[b-dtuiip249n]  input[type=file]::file-selector-button { min-height: 44px; margin-right: var(--mb-space-3); padding: var(--mb-space-2) var(--mb-space-4); border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); background: var(--mb-surface); color: var(--mb-text); font: inherit; cursor: pointer; }
.prospect-help[b-dtuiip249n] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.prospect-preview-heading[b-dtuiip249n] { display: flex; flex-direction: column; gap: var(--mb-space-2); margin-bottom: var(--mb-space-4); min-width: 0; }
.prospect-preview-heading h2[b-dtuiip249n] { margin: 0; font-size: var(--mb-fs-lg); }
.prospect-filename[b-dtuiip249n] { overflow-wrap: anywhere; }
.prospect-summary[b-dtuiip249n] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--mb-space-4); padding: var(--mb-space-4); margin: 0 0 var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); }
.prospect-summary > div[b-dtuiip249n] { min-width: 0; }
.prospect-summary dt[b-dtuiip249n] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.prospect-summary dd[b-dtuiip249n] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-xl); font-weight: 600; font-variant-numeric: tabular-nums; }
.prospect-summary-help[b-dtuiip249n] { margin-bottom: var(--mb-space-4); }
.prospect-filter[b-dtuiip249n] { overflow: hidden; }
.prospect-filter select[b-dtuiip249n] { height: 44px; min-height: 44px; max-width: 100%; font-size: 16px; }
.prospect-grid[b-dtuiip249n]  .cell-title, .prospect-grid[b-dtuiip249n]  .cell-sub { white-space: normal; overflow-wrap: anywhere; }
.prospect-status-danger[b-dtuiip249n] { color: var(--mb-danger-text); background: var(--mb-danger-soft); border-color: var(--mb-danger-text); }
.prospect-source-link[b-dtuiip249n], .prospect-partner-link[b-dtuiip249n] { display: inline-flex; align-items: center; flex-wrap: wrap; gap: var(--mb-space-1); min-width: 44px; min-height: 44px; max-width: 100%; padding: var(--mb-space-1) 0; white-space: normal; overflow-wrap: anywhere; }
.prospect-attribution[b-dtuiip249n] { margin-top: var(--mb-space-4); }
.prospect-detail-facts[b-dtuiip249n] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mb-space-4); margin: 0; }
.prospect-detail-facts > div[b-dtuiip249n] { min-width: 0; }
.prospect-detail-facts .prospect-wide[b-dtuiip249n] { grid-column: 1 / -1; }
.prospect-detail-facts dt[b-dtuiip249n] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.prospect-detail-facts dd[b-dtuiip249n] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; }
.prospect-details h3[b-dtuiip249n] { margin: var(--mb-space-5) 0 var(--mb-space-2); font-size: var(--mb-fs-base); }
.prospect-detail-notice[b-dtuiip249n] { margin-top: var(--mb-space-4); }
.prospect-issues[b-dtuiip249n] { margin: 0; padding-left: 20px; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.prospect-issues li + li[b-dtuiip249n] { margin-top: var(--mb-space-2); }
.prospect-matches[b-dtuiip249n] { display: grid; gap: var(--mb-space-3); margin: var(--mb-space-3) 0 0; padding: 0; list-style: none; }
.prospect-matches li[b-dtuiip249n] { min-width: 0; padding: var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.prospect-matches p[b-dtuiip249n] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.prospect-match-pages[b-dtuiip249n] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-2); margin-top: var(--mb-space-3); font-size: var(--mb-fs-sm); }
.prospect-map-workspace[b-dtuiip249n] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, .42fr); gap: var(--mb-space-4); margin: var(--mb-space-4) 0; min-width: 0; }
.prospect-map-panel[b-dtuiip249n], .prospect-map-selection[b-dtuiip249n] { min-width: 0; }
.prospect-map-heading[b-dtuiip249n] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--mb-space-3); margin-bottom: var(--mb-space-3); }
.prospect-map-heading h3[b-dtuiip249n], .prospect-map-selection h3[b-dtuiip249n] { margin: 0 0 var(--mb-space-2); font-size: var(--mb-fs-base); }
.prospect-map-actions[b-dtuiip249n] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); }
.prospect-map-canvas[b-dtuiip249n] { height: 400px; width: 100%; min-width: 0; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-bg); z-index: 0; }
.prospect-map-canvas:focus-visible[b-dtuiip249n] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
.prospect-map-legend[b-dtuiip249n] { display: flex; flex-wrap: wrap; gap: var(--mb-space-3); margin: var(--mb-space-3) 0 var(--mb-space-2); }
.prospect-map-attribution[b-dtuiip249n] { margin-top: var(--mb-space-2); font-size: var(--mb-fs-xs); }
.prospect-map-attribution a[b-dtuiip249n] { display: inline-flex; align-items: center; min-height: 44px; }
.prospect-map-selection[b-dtuiip249n] { border: 1px solid var(--mb-border); border-radius: var(--mb-radius); padding: var(--mb-space-4); background: var(--mb-surface); align-self: start; overflow-wrap: anywhere; }
.prospect-map-selection h4[b-dtuiip249n] { margin: var(--mb-space-3) 0 var(--mb-space-2); font-size: var(--mb-fs-base); }
.prospect-map-selection p[b-dtuiip249n] { margin: var(--mb-space-2) 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.prospect-map-selection > button[b-dtuiip249n] { margin-top: var(--mb-space-3); }
.prospect-select[b-dtuiip249n] { display: flex; align-items: center; min-height: 44px; width: 100%; border: 0; padding: var(--mb-space-1) 0; background: transparent; color: var(--mb-primary); font: inherit; font-weight: 600; text-align: left; white-space: normal; overflow-wrap: anywhere; cursor: pointer; }
.prospect-select[aria-pressed=true][b-dtuiip249n] { text-decoration: underline; text-underline-offset: 3px; }
.prospect-select:focus-visible[b-dtuiip249n] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
.prospect-map-canvas[b-dtuiip249n]  .leaflet-control-zoom a { width: 44px; height: 44px; line-height: 44px; }
.prospect-map-canvas[b-dtuiip249n]  .leaflet-control-container { font-family: inherit; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-map-marker, .prospect-map-canvas[b-dtuiip249n]  .prospect-map-cluster { width: 44px; height: 44px; background: transparent; border: 0; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-marker-disc { display: flex; width: 36px; height: 36px; margin: 4px; align-items: center; justify-content: center; border: 3px solid var(--mb-surface); border-radius: 50%; background: var(--mb-primary); color: white; font-size: 20px; font-weight: 700; box-shadow: 0 1px 5px #0005; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-map-marker[data-matched=true] .prospect-marker-disc { background: #96620d; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-map-marker[aria-pressed=true] .prospect-marker-disc { outline: 3px solid var(--mb-primary); outline-offset: 2px; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-map-marker:focus-visible, .prospect-map-canvas[b-dtuiip249n]  .prospect-map-cluster:focus-visible { outline: 3px solid var(--mb-primary); outline-offset: 4px; border-radius: 50%; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-cluster-count { display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; border: 3px solid var(--mb-surface); border-radius: 50%; background: var(--mb-primary); color: white; font-size: 15px; font-weight: 600; box-shadow: 0 1px 5px #0005; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-map-popup { max-width: 250px; font-family: inherit; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.prospect-map-canvas[b-dtuiip249n]  .prospect-map-popup p { margin: var(--mb-space-2) 0; }
.prospect-map-canvas[b-dtuiip249n]  .leaflet-popup-close-button { width: 44px; height: 44px; font-size: 24px; line-height: 44px; }
.prospect-map-canvas[b-dtuiip249n]  .leaflet-popup-content { margin-right: 36px; }
@media (max-width: 1199.98px) { .prospect-map-workspace[b-dtuiip249n] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 1199.98px) { .prospect-summary[b-dtuiip249n] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 639.98px) {
    .prospect-summary[b-dtuiip249n] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .prospect-detail-facts[b-dtuiip249n] { grid-template-columns: minmax(0, 1fr); }
    .prospect-filter[b-dtuiip249n] { width: 100%; }
    .prospect-filter select[b-dtuiip249n] { flex: 1; min-width: 0; width: 0; }
    .prospect-map-canvas[b-dtuiip249n] { height: 340px; }
}
.prospect-save-panel[b-dtuiip249n] { display:grid; gap:var(--mb-space-3); margin-top:var(--mb-space-5); padding-top:var(--mb-space-4); border-top:1px solid var(--mb-border); min-width:0; }
.prospect-save-panel h3[b-dtuiip249n] { margin:0; }
.prospect-save-confirm[b-dtuiip249n] { display:flex; align-items:flex-start; gap:var(--mb-space-3); min-height:44px; font-size:var(--mb-fs-sm); line-height:1.6; cursor:pointer; }
.prospect-save-confirm input[b-dtuiip249n] { flex:none; width:18px; height:18px; margin:3px 0 0; }
.prospect-save-result[b-dtuiip249n] { display:flex; flex-direction:column; align-items:flex-start; gap:var(--mb-space-2); overflow-wrap:anywhere; }
.prospect-save-result p[b-dtuiip249n] { margin:0; }
.prospect-save-result .button[b-dtuiip249n] { max-width:100%; white-space:normal; }
.prospect-comparison-panel[b-dtuiip249n] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); min-width: 0; }
.prospect-comparison-heading[b-dtuiip249n] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mb-space-3); margin-bottom: var(--mb-space-4); }
.prospect-comparison-heading h3[b-dtuiip249n] { margin: 0; }
.prospect-comparison-heading .button[b-dtuiip249n] { min-height: 44px; max-width: 100%; white-space: normal; }
/* /Components/Pages/OrderEditor.razor.rz.scp.css */
.order-editor-page[b-1j0iprrpip] {
    min-width: 0;
}

.creation-retry .button[b-1j0iprrpip] { margin-top: var(--mb-space-3); }

.back-link[b-1j0iprrpip] {
    display: inline-flex;
    align-items: center;
    gap: var(--mb-space-2);
    min-height: 44px;
    margin-bottom: var(--mb-space-3);
    color: var(--mb-text-2);
    font-size: 14px;
    text-decoration: none;
}

.back-link:hover[b-1j0iprrpip] {
    color: var(--mb-primary);
}

.order-meta[b-1j0iprrpip] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mb-space-2) var(--mb-space-4);
    margin-bottom: var(--mb-space-5);
    color: var(--mb-text-2);
    font-size: 13px;
}

.order-meta strong[b-1j0iprrpip] { font-weight: 500; }
.order-batch-link[b-1j0iprrpip] { display: inline-flex; align-items: center; gap: var(--mb-space-2); min-height: 44px; max-width: 100%; color: var(--mb-primary); }
.order-batch-link[b-1j0iprrpip]  .status-pill { white-space: normal; }
.order-batch-link[b-1j0iprrpip]  .eo-icon { flex: 0 0 18px; width: 18px; height: 18px; }
.order-batch-link:hover[b-1j0iprrpip] { text-decoration: underline; }
.order-batch-link:focus-visible[b-1j0iprrpip] { outline: 2px solid var(--mb-primary); outline-offset: 3px; border-radius: var(--mb-radius); }

.order-origin-field[b-1j0iprrpip] {
    display: grid;
    gap: var(--mb-space-2);
    min-width: 0;
    margin-bottom: var(--mb-space-5);
    overflow: hidden;
}

.order-origin-field label[b-1j0iprrpip] { font-size: 13px; font-weight: 500; }
.order-origin-field select[b-1j0iprrpip] {
    width: 100%;
    max-width: 360px;
    min-width: 0;
    height: 44px;
    min-height: 44px;
    padding: 8px 36px 8px 12px;
    border: 1px solid var(--mb-border-control);
    border-radius: var(--mb-radius);
    background-color: var(--mb-surface);
    color: var(--mb-text);
    font: inherit;
    font-size: 16px;
}
.order-origin-field select:focus-visible[b-1j0iprrpip] { outline: 2px solid var(--mb-primary); outline-offset: -2px; }
.order-origin-field p[b-1j0iprrpip] { margin: 0; color: var(--mb-text-2); font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }

.editor-grid[b-1j0iprrpip] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 360px);
    align-items: start;
    gap: var(--mb-space-5);
}

.editor-grid > *[b-1j0iprrpip],
.section-heading > div[b-1j0iprrpip],
.selected-partner > div[b-1j0iprrpip],
.cart-line-title > div[b-1j0iprrpip] {
    min-width: 0;
}

.editor-main-panel[b-1j0iprrpip] {
    overflow: hidden;
}

.editor-section[b-1j0iprrpip] {
    padding: var(--mb-space-5);
}

.editor-section + .editor-section[b-1j0iprrpip] {
    border-top: 1px solid var(--mb-border);
}

.section-heading[b-1j0iprrpip] {
    display: flex;
    align-items: flex-start;
    gap: var(--mb-space-3);
    margin-bottom: var(--mb-space-4);
}

.section-heading h2[b-1j0iprrpip],
.order-management h3[b-1j0iprrpip] {
    margin: 0;
    color: var(--mb-text);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.section-heading p[b-1j0iprrpip] {
    margin: var(--mb-space-1) 0 0;
    color: var(--mb-text-2);
    font-size: 13px;
    line-height: 1.5;
}

.step-number[b-1j0iprrpip] {
    display: grid;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: var(--mb-radius);
    background: var(--mb-primary-soft);
    color: var(--mb-primary);
    font-size: 12px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.selected-partner[b-1j0iprrpip] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--mb-space-4);
    padding: var(--mb-space-4);
    border: 1px solid var(--mb-border);
    border-radius: var(--mb-radius);
    background: var(--mb-surface-2);
}

.selected-partner strong[b-1j0iprrpip] {
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.selected-partner p[b-1j0iprrpip] {
    margin: var(--mb-space-1) 0 0;
    color: var(--mb-text-2);
    font-size: 13px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.selected-partner .button[b-1j0iprrpip] {
    flex-shrink: 0;
}

.editor-search[b-1j0iprrpip] {
    display: flex;
    align-items: stretch;
    gap: var(--mb-space-2);
    width: 100%;
    max-width: none;
    margin: 0;
}

.search-box[b-1j0iprrpip] {
    position: relative;
    flex: 1;
    min-width: 0;
}

.search-box[b-1j0iprrpip]  > .eo-icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: var(--mb-space-3);
    transform: translateY(-50%);
    color: var(--mb-text-2);
    pointer-events: none;
}

.editor-search[b-1j0iprrpip]  input,
.editor-search[b-1j0iprrpip]  button {
    min-height: 44px;
}

.editor-search[b-1j0iprrpip]  input {
    font-size: 16px;
}

.selection-list[b-1j0iprrpip] {
    margin-top: var(--mb-space-3);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.partner-results[b-1j0iprrpip] {
    max-height: 280px;
}

.product-results[b-1j0iprrpip] {
    max-height: 400px;
}

.selection-item[b-1j0iprrpip] {
    display: flex;
    align-items: center;
    gap: var(--mb-space-3);
    width: 100%;
    min-height: 76px;
    padding: var(--mb-space-3);
    border: 0;
    border-bottom: 1px solid var(--mb-border);
    border-radius: 0;
    background: var(--mb-surface);
    color: var(--mb-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.selection-item:last-child[b-1j0iprrpip] {
    border-bottom: 0;
}

button.selection-item:hover:not(:disabled)[b-1j0iprrpip] {
    background: var(--mb-primary-soft);
}

.selection-item:disabled[b-1j0iprrpip] {
    cursor: progress;
    opacity: 0.65;
}

.selection-description[b-1j0iprrpip] {
    flex: 1;
    min-width: 0;
}

.selection-description strong[b-1j0iprrpip] {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.selection-description small[b-1j0iprrpip] {
    display: block;
    margin-top: var(--mb-space-1);
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.selection-price[b-1j0iprrpip] {
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.product-choice[b-1j0iprrpip] { cursor: default; }
.product-choice.in-order[b-1j0iprrpip] { background: var(--mb-primary-soft); }
.product-price-block[b-1j0iprrpip] { flex-shrink: 0; text-align: right; }
.selection-in-order[b-1j0iprrpip] {
    display: block;
    min-height: 18px;
    margin-top: var(--mb-space-1);
    color: var(--mb-primary);
    font-size: 11px;
    line-height: 18px;
}
.add-product[b-1j0iprrpip] {
    flex-shrink: 0;
    min-width: 112px;
    min-height: 44px;
    background: var(--mb-surface);
    color: var(--mb-primary);
}
.search-state[b-1j0iprrpip] { min-height: 18px; margin-top: var(--mb-space-2); color: var(--mb-text-2); font-size: 12px; }
.search-error[b-1j0iprrpip] { margin: var(--mb-space-2) 0 0; color: var(--mb-danger, #d92d20); font-size: 13px; }
.catalog-hint[b-1j0iprrpip] {
    margin: var(--mb-space-3) 0 0;
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
}

.order-note[b-1j0iprrpip] {
    display: block;
    width: 100%;
    min-height: 112px;
    padding: var(--mb-space-3);
    border: 1px solid var(--mb-border-control);
    border-radius: var(--mb-radius);
    background: var(--mb-surface);
    color: var(--mb-text);
    font: inherit;
    font-size: 16px;
    line-height: 1.5;
    resize: vertical;
}

.order-note:disabled[b-1j0iprrpip] {
    background: var(--mb-surface-2);
    color: var(--mb-text-2);
}

.order-note-readonly[b-1j0iprrpip] {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.order-management .form-actions[b-1j0iprrpip] {
    justify-content: flex-start;
    margin-top: var(--mb-space-3);
}

.cart-panel[b-1j0iprrpip] {
    position: sticky;
    top: calc(var(--mb-header-height, 56px) + var(--mb-space-5));
    overflow: hidden;
}

.cart-lines[b-1j0iprrpip] {
    max-height: min(34rem, max(10rem, calc(100dvh - 24rem)));
    padding: 0 var(--mb-space-5);
    overflow-y: auto;
    overscroll-behavior: contain;
}

.cart-line[b-1j0iprrpip] {
    min-width: 0;
    padding: var(--mb-space-4) 0;
    border-bottom: 1px solid var(--mb-border);
}

.cart-line-title[b-1j0iprrpip] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--mb-space-2);
}

.cart-line-title strong[b-1j0iprrpip] {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.cart-line-title small[b-1j0iprrpip] {
    display: block;
    margin-top: var(--mb-space-1);
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.cart-line-title .icon-button[b-1j0iprrpip] {
    flex: 0 0 44px;
    width: 44px;
    min-height: 44px;
}

.cart-line-bottom[b-1j0iprrpip] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mb-space-3);
    margin-top: var(--mb-space-3);
}

.quantity-control[b-1j0iprrpip] {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    border: 1px solid var(--mb-border-control);
    border-radius: var(--mb-radius);
    background: var(--mb-surface);
}

.quantity-control button[b-1j0iprrpip] {
    display: grid;
    width: 44px;
    min-height: 44px;
    padding: 0;
    place-items: center;
    border: 0;
    background: var(--mb-surface);
    color: var(--mb-primary);
    font: inherit;
    font-size: 20px;
    cursor: pointer;
}

.quantity-control button:hover:not(:disabled)[b-1j0iprrpip] {
    background: var(--mb-primary-soft);
}

.quantity-control button:disabled[b-1j0iprrpip] {
    color: var(--mb-text-3);
    cursor: default;
}

.quantity-control span[b-1j0iprrpip] {
    min-width: 44px;
    padding-inline: var(--mb-space-2);
    font-size: 16px;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    text-align: center;
}

.line-total[b-1j0iprrpip] {
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.line-quantity[b-1j0iprrpip] {
    font-size: 14px;
}

.cart-summary[b-1j0iprrpip] {
    padding: var(--mb-space-5);
}

.total-row[b-1j0iprrpip] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--mb-space-2) var(--mb-space-3);
    color: var(--mb-text-2);
    font-size: 14px;
}

.total-row strong[b-1j0iprrpip] {
    color: var(--mb-text);
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.02em;
    white-space: nowrap;
}

.tax-note[b-1j0iprrpip] {
    margin: var(--mb-space-1) 0 0;
    color: var(--mb-text-2);
    font-size: 12px;
    text-align: right;
}

.cart-actions[b-1j0iprrpip] {
    display: flex;
    flex-direction: column;
    gap: var(--mb-space-2);
    margin-top: var(--mb-space-5);
}

.cart-actions[b-1j0iprrpip]  button {
    min-height: 44px;
}

.save-status[b-1j0iprrpip] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--mb-space-2);
    min-height: 24px;
    margin-top: var(--mb-space-3);
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
}

.save-status[b-1j0iprrpip]  .eo-icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
}

.mobile-order-total[b-1j0iprrpip] {
    display: none;
}

.customer-heading[b-1j0iprrpip] {
    padding-bottom: var(--mb-space-4);
    border-bottom: 1px solid var(--mb-border);
}

.customer-heading h2[b-1j0iprrpip] {
    margin: var(--mb-space-3) 0 var(--mb-space-2);
    color: var(--mb-text);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.customer-heading p[b-1j0iprrpip] {
    margin: 0;
    color: var(--mb-text-2);
    font-size: 14px;
}

.customer-line[b-1j0iprrpip] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--mb-space-4);
    padding: var(--mb-space-4) 0;
    border-bottom: 1px solid var(--mb-border);
    font-size: 14px;
    line-height: 1.5;
}

.customer-line > div[b-1j0iprrpip] {
    display: flex;
    flex-direction: column;
    gap: var(--mb-space-1);
    min-width: 0;
    overflow-wrap: anywhere;
}

.customer-line span[b-1j0iprrpip],
.customer-line small[b-1j0iprrpip] {
    color: var(--mb-text-2);
    font-size: 13px;
}

.customer-line > strong[b-1j0iprrpip] {
    flex-shrink: 0;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.customer-total[b-1j0iprrpip] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--mb-space-2) var(--mb-space-4);
    margin-top: var(--mb-space-5);
    padding: var(--mb-space-4);
    border-radius: var(--mb-radius);
    background: var(--mb-surface-2);
    color: var(--mb-text-2);
    font-size: 14px;
}

.customer-total strong[b-1j0iprrpip] {
    color: var(--mb-text);
    font-size: 24px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.confirmation-copy[b-1j0iprrpip] {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
}

@media (max-width: 1099.98px) {
    .order-editor-page[b-1j0iprrpip] {
        padding-bottom: calc(112px + var(--eo-bottom-nav-height, 0px) + env(safe-area-inset-bottom));
    }

    .editor-grid[b-1j0iprrpip] {
        grid-template-columns: minmax(0, 1fr);
    }

    .cart-panel[b-1j0iprrpip] {
        position: static;
    }

    .cart-lines[b-1j0iprrpip] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0 var(--mb-space-5);
        max-height: none;
        overflow: visible;
    }

    .cart-summary[b-1j0iprrpip] {
        width: min(100%, 480px);
        margin-left: auto;
    }

    .mobile-order-total[b-1j0iprrpip] {
        position: fixed;
        z-index: 30;
        right: 0;
        bottom: var(--eo-bottom-nav-height, 0px);
        left: var(--eo-content-inset, 0px);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--mb-space-4);
        min-height: 80px;
        padding: var(--mb-space-3) var(--mb-space-5) calc(var(--mb-space-3) + env(safe-area-inset-bottom));
        border-top: 1px solid var(--mb-border);
        background: var(--mb-surface);
    }

    .mobile-order-total > div[b-1j0iprrpip] {
        display: flex;
        flex-direction: column;
        gap: var(--mb-space-1);
        min-width: 0;
    }

    .mobile-order-total span[b-1j0iprrpip] {
        color: var(--mb-text-2);
        font-size: 12px;
        line-height: 1.5;
    }

    .mobile-order-total strong[b-1j0iprrpip] {
        color: var(--mb-text);
        font-size: 22px;
        font-weight: 600;
        font-variant-numeric: tabular-nums;
        white-space: nowrap;
    }

    .mobile-order-total .button[b-1j0iprrpip] {
        flex-shrink: 0;
        min-height: 44px;
    }

    .editor-grid[b-1j0iprrpip]  button,
    .editor-grid[b-1j0iprrpip]  input,
    .editor-grid textarea[b-1j0iprrpip] {
        scroll-margin-top: calc(var(--mb-header-height, 56px) + var(--mb-space-4));
        scroll-margin-bottom: calc(128px + var(--eo-bottom-nav-height, 0px) + env(safe-area-inset-bottom));
    }
}

@media (max-width: 639.98px) {
    .editor-section[b-1j0iprrpip] {
        padding: var(--mb-space-4);
    }

    .selected-partner[b-1j0iprrpip] {
        flex-wrap: wrap;
    }

    .selected-partner > div[b-1j0iprrpip] {
        flex: 1 1 100%;
    }

    .product-results .selection-item[b-1j0iprrpip] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--mb-space-1) var(--mb-space-3);
    }

    .product-results .selection-description[b-1j0iprrpip] {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .product-results .product-price-block[b-1j0iprrpip] {
        grid-column: 1;
        grid-row: 2;
        margin-top: var(--mb-space-1);
        text-align: left;
    }

    .product-results .add-product[b-1j0iprrpip] {
        grid-column: 2;
        grid-row: 2;
    }

    .cart-lines[b-1j0iprrpip] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: var(--mb-space-4);
    }

    .cart-summary[b-1j0iprrpip] {
        width: 100%;
        padding: var(--mb-space-4);
    }

    .mobile-order-total[b-1j0iprrpip] {
        gap: var(--mb-space-3);
        padding-inline: var(--mb-space-4);
    }

    .mobile-order-total span[b-1j0iprrpip] {
        font-size: 11px;
    }

    .mobile-order-total strong[b-1j0iprrpip] {
        font-size: 20px;
    }

    .customer-line[b-1j0iprrpip] {
        flex-wrap: wrap;
        gap: var(--mb-space-2);
    }

    .customer-line > strong[b-1j0iprrpip] {
        margin-left: auto;
    }
}

/* Long identifiers and large totals remain readable without widening the editor. */
.order-meta > span[b-1j0iprrpip] { min-width: 0; overflow-wrap: anywhere; }
.total-row strong[b-1j0iprrpip], .customer-total strong[b-1j0iprrpip] { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 1099.98px) {
    .mobile-order-total > div[b-1j0iprrpip] { flex: 1 1 auto; }
    .mobile-order-total strong[b-1j0iprrpip] { white-space: normal; overflow-wrap: anywhere; }
}
.summary-email-field[b-1j0iprrpip] { display: grid; gap: 10px; margin: 20px 0; }
.summary-email-field label[b-1j0iprrpip] { font-weight: 600; }
.summary-email-field input[b-1j0iprrpip] { width: 100%; min-height: 44px; font-size: 16px; }
.summary-email-field p[b-1j0iprrpip] { margin: 0; }

.customer-note[b-1j0iprrpip] { margin-top: var(--mb-space-4); }
.customer-note h3[b-1j0iprrpip] { margin: 0 0 var(--mb-space-2); font-size: 14px; }
/* /Components/Pages/PartnerDataReview.razor.rz.scp.css */
.partner-data-review-page[b-t2puyk5wun],.partner-review-list[b-t2puyk5wun] { min-width: 0; }
.partner-review-filter[b-t2puyk5wun] { overflow: hidden; }
.partner-review-filter select[b-t2puyk5wun] { height: 44px; min-height: 44px; max-width: 100%; font-size: 16px; }
.partner-review-inactive[b-t2puyk5wun] { cursor: pointer; }
.partner-review-inactive input[b-t2puyk5wun] { width: 18px; height: 18px; margin: 0; accent-color: var(--mb-primary); }
.partner-review-list[b-t2puyk5wun]  .cell-title,.partner-review-list[b-t2puyk5wun]  .cell-sub { white-space: normal; overflow-wrap: anywhere; }
.partner-review-labels[b-t2puyk5wun] { display: grid; gap: var(--mb-space-2); min-width: 0; margin: 0; padding: 0; list-style: none; font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.partner-review-labels li[b-t2puyk5wun] { padding-left: var(--mb-space-2); border-left: 2px solid var(--mb-border); }
@media (max-width:639.98px) {
    .partner-review-filter[b-t2puyk5wun] { width: 100%; }
    .partner-review-filter select[b-t2puyk5wun] { flex: 1; width: 0; }
}
/* /Components/Pages/PartnerDetails.razor.rz.scp.css */
.partner-profile[b-ioc72z3dmn] { display: flex; flex-direction: column; gap: var(--mb-space-5); min-width: 0; }
.partner-note[b-ioc72z3dmn],.partner-review p[b-ioc72z3dmn] { white-space: pre-wrap; overflow-wrap: anywhere; }
.partner-review[b-ioc72z3dmn] { display: block; margin-top: var(--mb-space-4); padding: var(--mb-space-3) var(--mb-space-4); border-width: 1px; }
.partner-review strong[b-ioc72z3dmn] { display: block; }
.partner-review p[b-ioc72z3dmn] { margin: var(--mb-space-2) 0 0; line-height: 1.5; }
@media(max-width:639.98px) { .partner-profile[b-ioc72z3dmn] { gap: var(--mb-space-4); } }
/* /Components/Pages/PartnerMap.razor.rz.scp.css */
.partner-map-page[b-yw2w4rt60n],.map-filter-panel[b-yw2w4rt60n],.map-workspace[b-yw2w4rt60n],.map-area[b-yw2w4rt60n],.map-list-panel[b-yw2w4rt60n] { min-width: 0; }
.map-filter-panel[b-yw2w4rt60n] { margin-bottom: var(--mb-space-3); }
.map-filter[b-yw2w4rt60n] { overflow: hidden; }
.map-filter select[b-yw2w4rt60n] { min-height: 44px; height: 44px; max-width: 100%; font-size: 16px; }
.map-address-help[b-yw2w4rt60n] { margin: 0 0 var(--mb-space-5); color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.map-workspace[b-yw2w4rt60n] { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--mb-space-5); align-items: start; }
.map-area[b-yw2w4rt60n],.map-list-panel[b-yw2w4rt60n] { padding: var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg,12px); background: var(--mb-surface); }
.map-toolbar[b-yw2w4rt60n],.map-toolbar-actions[b-yw2w4rt60n],.map-pick-notice[b-yw2w4rt60n],.map-selected-heading[b-yw2w4rt60n],.map-list-heading[b-yw2w4rt60n] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); }
.map-toolbar[b-yw2w4rt60n] { margin-bottom: var(--mb-space-4); }
.map-toolbar > div[b-yw2w4rt60n],.map-pick-notice > div[b-yw2w4rt60n],.map-selected-heading > div[b-yw2w4rt60n] { min-width: 0; }
.map-toolbar h2[b-yw2w4rt60n],.map-list-heading h2[b-yw2w4rt60n] { margin: 0; font-size: var(--mb-fs-lg); line-height: 1.5; }
.map-toolbar p[b-yw2w4rt60n],.map-pick-notice p[b-yw2w4rt60n] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.5; color: var(--mb-text-2); }
.map-toolbar-actions[b-yw2w4rt60n] { justify-content: flex-start; gap: var(--mb-space-2); }
.partner-map-canvas[b-yw2w4rt60n] { height: clamp(420px,56vh,640px); width: 100%; min-width: 0; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-bg); z-index: 0; }
.partner-map-canvas:focus-visible[b-yw2w4rt60n] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
.map-attribution[b-yw2w4rt60n] { font-size: var(--mb-fs-xs); color: var(--mb-text-2); line-height: 1.6; margin-top: var(--mb-space-2); overflow-wrap: anywhere; }
.map-attribution a[b-yw2w4rt60n] { text-decoration: underline; }
.map-legend[b-yw2w4rt60n] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2) var(--mb-space-4); list-style: none; padding: 0; margin: var(--mb-space-4) 0 0; font-size: var(--mb-fs-xs); color: var(--mb-text-2); }
.map-legend li[b-yw2w4rt60n] { display: inline-flex; align-items: center; gap: var(--mb-space-2); }
.quality-dot[b-yw2w4rt60n] { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; font-weight: 700; border: 2px solid currentColor; }
.quality-dot.address-matched[b-yw2w4rt60n] { color: #34756d; }
.status-pill.address-matched[b-yw2w4rt60n] { color: #286259; background: #edf6f3; border-color: #b7d6ce; }
.map-selected-heading .status-pill[b-yw2w4rt60n] { max-width: 100%; white-space: normal; }
.quality-dot.approximate[b-yw2w4rt60n] { color: #345fa6; }
.quality-dot.review[b-yw2w4rt60n] { color: #96620d; }
.quality-dot.verified[b-yw2w4rt60n] { color: #22734b; }
.map-selected[b-yw2w4rt60n] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-5); border-top: 1px solid var(--mb-border); min-width: 0; }
.map-selected-heading[b-yw2w4rt60n] { align-items: flex-start; }
.map-selected-heading > div[b-yw2w4rt60n] { flex: 1 1 200px; }
.map-selected h2[b-yw2w4rt60n],.map-editor-name[b-yw2w4rt60n] { margin: 0 0 var(--mb-space-2); font-size: var(--mb-fs-lg); line-height: 1.5; overflow-wrap: anywhere; }
.map-selected p[b-yw2w4rt60n] { margin-block: var(--mb-space-2); line-height: 1.6; overflow-wrap: anywhere; }
.map-overline[b-yw2w4rt60n] { display: block; margin-bottom: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.map-source[b-yw2w4rt60n] { margin-block: var(--mb-space-4); padding: var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-bg); font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.map-source strong[b-yw2w4rt60n] { font-weight: 600; }
.map-source p[b-yw2w4rt60n] { white-space: pre-wrap; }
.map-selected-actions[b-yw2w4rt60n] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); }
.map-selected-actions .button[b-yw2w4rt60n] { min-height: 44px; }
.map-address-warning[b-yw2w4rt60n] { color: var(--mb-warning-text); }
.map-small[b-yw2w4rt60n] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.6; overflow-wrap: anywhere; }
.map-notice[b-yw2w4rt60n],.map-pick-notice[b-yw2w4rt60n] { margin-bottom: var(--mb-space-4); }
.map-list-heading > span[b-yw2w4rt60n] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.map-list-help[b-yw2w4rt60n] { margin: var(--mb-space-2) 0 var(--mb-space-4); color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.map-partner-list[b-yw2w4rt60n] { max-height: 640px; overflow-y: auto; overscroll-behavior-y: contain; scrollbar-gutter: stable; padding: 2px 4px 2px 2px; margin: 0; list-style: none; min-width: 0; }
.map-partner-card[b-yw2w4rt60n] { min-width: 0; margin-bottom: var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-surface); }
.map-partner-card:last-child[b-yw2w4rt60n] { margin-bottom: 0; }
.map-partner-card.is-selected[b-yw2w4rt60n] { border-color: var(--mb-primary); background: var(--mb-primary-soft,#eef3ff); box-shadow: inset 3px 0 0 var(--mb-primary); }
.map-partner-button[b-yw2w4rt60n] { display: block; width: 100%; min-width: 0; min-height: 44px; padding: var(--mb-space-3); background: transparent; border: 0; text-align: left; font: inherit; color: var(--mb-text); white-space: normal; overflow-wrap: anywhere; cursor: pointer; border-radius: var(--mb-radius); }
.map-partner-button:hover .map-card-name[b-yw2w4rt60n] { color: var(--mb-primary); text-decoration: underline; }
.map-partner-button:focus-visible[b-yw2w4rt60n] { outline: 2px solid var(--mb-primary); outline-offset: -2px; }
.map-partner-button:disabled[b-yw2w4rt60n] { cursor: default; }
.map-card-heading[b-yw2w4rt60n] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--mb-space-3); }
.map-card-name[b-yw2w4rt60n] { font-weight: 600; line-height: 1.5; min-width: 0; }
.map-card-pin[b-yw2w4rt60n] { flex: none; width: 20px; color: var(--mb-text-2); text-align: center; }
.is-selected .map-card-pin[b-yw2w4rt60n] { color: var(--mb-primary); }
.map-card-code[b-yw2w4rt60n],.map-card-address[b-yw2w4rt60n] { display: block; margin-top: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.map-card-state[b-yw2w4rt60n] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-2); margin-top: var(--mb-space-3); font-size: var(--mb-fs-xs); color: var(--mb-text-2); }
.map-card-state .status-pill[b-yw2w4rt60n] { max-width: 100%; white-space: normal; }
.map-card-last-order[b-yw2w4rt60n] { display: flex; flex-wrap: wrap; gap: var(--mb-space-1) var(--mb-space-2); padding: 0 var(--mb-space-3) var(--mb-space-3); color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.6; }
.map-card-last-order > span:first-child[b-yw2w4rt60n] { flex-basis: 100%; }
.map-list-pagination[b-yw2w4rt60n] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); padding-top: var(--mb-space-4); margin-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.map-list-pagination > div[b-yw2w4rt60n] { display: flex; gap: var(--mb-space-2); }
.map-list-pagination .button[b-yw2w4rt60n] { min-width: 44px; min-height: 44px; }
.map-empty[b-yw2w4rt60n] { margin: 0; padding-block: var(--mb-space-5); color: var(--mb-text-2); line-height: 1.6; }
.map-editor-fields[b-yw2w4rt60n] { padding: 0; margin: 0; border: 0; min-width: 0; }
.map-editor-grid[b-yw2w4rt60n] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); }
.map-editor-fields .field[b-yw2w4rt60n] { min-width: 0; }
.map-editor-fields input:not([type=checkbox])[b-yw2w4rt60n],.map-editor-fields select[b-yw2w4rt60n],.map-editor-fields textarea[b-yw2w4rt60n] { width: 100%; max-width: 100%; min-width: 0; min-height: 44px; font-size: 16px; }
.map-editor-fields select[b-yw2w4rt60n] { height: 44px; }
.map-editor-quality[b-yw2w4rt60n] { margin-top: var(--mb-space-4); }
.map-editor-address[b-yw2w4rt60n] { color: var(--mb-text-2); line-height: 1.6; overflow-wrap: anywhere; margin-bottom: var(--mb-space-5); }
.map-confirm[b-yw2w4rt60n] { display: flex; align-items: flex-start; gap: var(--mb-space-3); min-height: 44px; padding-block: var(--mb-space-3); line-height: 1.6; cursor: pointer; }
.map-confirm input[b-yw2w4rt60n] { width: 20px; height: 20px; margin-top: 2px; flex: none; }
.map-confirm span[b-yw2w4rt60n] { min-width: 0; overflow-wrap: anywhere; }
.map-history[b-yw2w4rt60n] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); }
.map-history summary[b-yw2w4rt60n] { cursor: pointer; min-height: 44px; padding-block: var(--mb-space-3); }
.map-history ol[b-yw2w4rt60n] { list-style: none; padding: 0; }
.map-history li + li[b-yw2w4rt60n] { margin-top: var(--mb-space-4); padding-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); }
.map-history li[b-yw2w4rt60n] { font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.map-history p[b-yw2w4rt60n] { white-space: pre-wrap; margin-block: var(--mb-space-2); line-height: 1.6; }
.partner-map-canvas[b-yw2w4rt60n]  .leaflet-control-zoom a { width: 44px; height: 44px; line-height: 44px; }
.partner-map-canvas[b-yw2w4rt60n]  .leaflet-control-container { font-family: inherit; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker { background: transparent; border: 0; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker-disc { width: 36px; height: 36px; margin: 4px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 3px solid white; background: #345fa6; color: white; font-size: 20px; font-weight: 700; box-shadow: 0 1px 5px #0006; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker[data-quality="NeedsReview"] .map-marker-disc { background: #96620d; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker[data-quality="AddressMatched"] .map-marker-disc { background: #34756d; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker[data-quality="Verified"] .map-marker-disc { background: #22734b; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker[aria-pressed="true"] .map-marker-disc { outline: 3px solid var(--mb-primary); outline-offset: 2px; }
.partner-map-canvas[b-yw2w4rt60n]  .map-marker:focus-visible { outline: 3px solid var(--mb-primary); outline-offset: 4px; border-radius: 50%; }
.partner-map-canvas[b-yw2w4rt60n]  .map-popup { max-width: 240px; font-family: inherit; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.partner-map-canvas[b-yw2w4rt60n]  .map-popup p { margin: 8px 0; }
.partner-map-canvas[b-yw2w4rt60n]  .map-popup a { display: inline-flex; min-height: 44px; align-items: center; }
.partner-map-canvas[b-yw2w4rt60n]  .leaflet-popup-close-button { width: 44px; height: 44px; font-size: 24px; line-height: 44px; }
.partner-map-canvas[b-yw2w4rt60n]  .leaflet-popup-content { margin-right: 36px; }
@media (min-width:1200px) {
    .map-workspace[b-yw2w4rt60n] { grid-template-columns: minmax(0,1.55fr) minmax(300px,1fr); }
    .map-partner-list[b-yw2w4rt60n] { max-height: clamp(560px,70vh,820px); }
}
@media (min-width:640px) and (max-width:1199.98px) {
    .map-partner-list[b-yw2w4rt60n] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-3); max-height: 560px; }
    .map-partner-card[b-yw2w4rt60n] { margin: 0; }
}
@media (max-width:639.98px) {
    .map-workspace[b-yw2w4rt60n] { gap: var(--mb-space-4); }
    .map-area[b-yw2w4rt60n],.map-list-panel[b-yw2w4rt60n] { padding: var(--mb-space-4); }
    .partner-map-canvas[b-yw2w4rt60n] { height: 340px; }
    .map-toolbar[b-yw2w4rt60n] { align-items: flex-start; }
    .map-toolbar-actions[b-yw2w4rt60n] { width: 100%; }
    .map-partner-list[b-yw2w4rt60n] { max-height: 540px; }
    .map-selected-actions[b-yw2w4rt60n] { width: 100%; flex-direction: column; align-items: stretch; }
    .map-editor-grid[b-yw2w4rt60n] { grid-template-columns: minmax(0,1fr); gap: 0; }
    .map-filter[b-yw2w4rt60n] { width: 100%; }
    .map-filter select[b-yw2w4rt60n] { flex: 1; width: 0; }
}
.partner-map-canvas[b-yw2w4rt60n]  .map-cluster { width: 44px; height: 44px; background: transparent; border: 0; }
.partner-map-canvas[b-yw2w4rt60n]  .map-cluster-count { display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; border: 3px solid var(--mb-surface); border-radius: 50%; background: var(--mb-primary); color: white; box-shadow: 0 1px 5px #0005; font-size: 15px; font-weight: 600; }
.partner-map-canvas[b-yw2w4rt60n]  .map-cluster:focus-visible { outline: 3px solid var(--mb-primary); outline-offset: 3px; border-radius: 50%; }
/* /Components/Pages/Partners.razor.rz.scp.css */
.catalog-cell-main[b-qtrdznh6nt] { display: block; overflow-wrap: anywhere; line-height: 1.45; }
.catalog-inline-status[b-qtrdznh6nt] { display: inline-flex; margin-top: var(--mb-space-1); }
.catalog-variant[b-qtrdznh6nt] { color: var(--mb-text-2); font-weight: 400; }
@media (min-width:1024px) { .catalog-scroll-hint[b-qtrdznh6nt] { display: none; } }
.catalog-list-grid[b-qtrdznh6nt]  .catalog-order-action { max-width: 100%; white-space: normal; text-align: center; line-height: 1.35; }
.catalog-identifiers[b-qtrdznh6nt] { overflow-wrap: anywhere; }
/* /Components/Pages/PartsCommercialReview.razor.rz.scp.css */
.commercial-page[b-xg132ij4xt] { min-width: 0; }
.commercial-back[b-xg132ij4xt] { display: inline-flex; align-items: center; gap: var(--mb-space-2); min-height: 44px; margin-bottom: var(--mb-space-2); }
.commercial-card[b-xg132ij4xt] { min-width: 0; padding: var(--mb-space-5); margin-bottom: var(--mb-space-5); }
.commercial-card h2[b-xg132ij4xt] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; line-height: 1.5; }
.commercial-section-head[b-xg132ij4xt] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mb-space-3); margin-bottom: var(--mb-space-4); }
.commercial-section-head > div[b-xg132ij4xt] { min-width: 0; }
.commercial-help[b-xg132ij4xt] { margin: var(--mb-space-3) 0 0; font-size: var(--mb-fs-sm); color: var(--mb-text-2); line-height: 1.6; overflow-wrap: anywhere; }
.commercial-notice[b-xg132ij4xt] { margin-bottom: var(--mb-space-4); }
.commercial-notice p[b-xg132ij4xt] { margin: var(--mb-space-2) 0 0; }
.commercial-readonly[b-xg132ij4xt] { margin-top: var(--mb-space-4); margin-bottom: 0; }
.commercial-facts[b-xg132ij4xt] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); margin: var(--mb-space-4) 0 0; }
.commercial-facts > div[b-xg132ij4xt] { min-width: 0; }
.commercial-facts dt[b-xg132ij4xt] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.commercial-facts dd[b-xg132ij4xt] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.commercial-wide[b-xg132ij4xt] { grid-column: 1 / -1; }
.commercial-fields[b-xg132ij4xt] { padding: 0; margin: 0; border: 0; min-width: 0; }
.commercial-form-help[b-xg132ij4xt] { margin-bottom: var(--mb-space-5); }
.commercial-form-section + .commercial-form-section[b-xg132ij4xt] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-5); border-top: 1px solid var(--mb-border); }
.commercial-form-section h3[b-xg132ij4xt] { margin: 0 0 var(--mb-space-3); font-size: var(--mb-fs-base); font-weight: 600; }
.commercial-form-grid[b-xg132ij4xt] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); min-width: 0; }
.commercial-field[b-xg132ij4xt] { display: flex; flex-direction: column; gap: var(--mb-space-2); min-width: 0; margin: 0; font-size: var(--mb-fs-sm); }
.commercial-field > label[b-xg132ij4xt],.commercial-field > span[b-xg132ij4xt] { font-weight: 500; }
.commercial-field small[b-xg132ij4xt] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; font-weight: 400; overflow-wrap: anywhere; }
.commercial-field input[b-xg132ij4xt],.commercial-field select[b-xg132ij4xt],.commercial-field textarea[b-xg132ij4xt] { min-width: 0; max-width: 100%; width: 100%; min-height: 44px; font-size: 16px; }
.commercial-field select[b-xg132ij4xt] { height: 44px; }
.commercial-field textarea[b-xg132ij4xt] { resize: vertical; }
.commercial-field[b-xg132ij4xt]  input { font-size: 16px; min-height: 44px; }
.commercial-field[b-xg132ij4xt]  .rz-numeric { width: 100%; min-width: 0; }
.commercial-check[b-xg132ij4xt] { display: flex; align-items: flex-start; gap: var(--mb-space-3); min-height: 44px; padding-block: var(--mb-space-3); margin-top: var(--mb-space-3); font-size: var(--mb-fs-sm); line-height: 1.6; cursor: pointer; }
.commercial-check input[b-xg132ij4xt] { width: 20px; height: 20px; margin-top: 2px; flex: none; }
.commercial-check span[b-xg132ij4xt] { min-width: 0; overflow-wrap: anywhere; }
.commercial-actions[b-xg132ij4xt] { display: flex; flex-wrap: wrap; gap: var(--mb-space-3); align-items: center; margin-top: var(--mb-space-5); }
.commercial-actions[b-xg132ij4xt]  .rz-button { min-height: 44px; }
.commercial-pending[b-xg132ij4xt] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-3); }
.commercial-pending > div[b-xg132ij4xt] { flex: 1 1 300px; min-width: 0; }
.commercial-save-state[b-xg132ij4xt] { font-size: var(--mb-fs-xs); color: var(--mb-text-2); }
.commercial-history[b-xg132ij4xt] { margin: var(--mb-space-4) 0 0; padding: 0; list-style: none; }
.commercial-history > li + li[b-xg132ij4xt] { margin-top: var(--mb-space-4); padding-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); }
.commercial-history summary[b-xg132ij4xt] { cursor: pointer; min-height: 44px; padding-block: var(--mb-space-3); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.commercial-history summary:focus-visible[b-xg132ij4xt] { outline: 2px solid var(--mb-primary); outline-offset: 2px; border-radius: var(--mb-radius); }
.commercial-history-summary[b-xg132ij4xt] { margin-left: var(--mb-space-2); color: var(--mb-text-2); }
.commercial-history .commercial-facts[b-xg132ij4xt] { margin-bottom: var(--mb-space-4); }
.commercial-empty[b-xg132ij4xt] { margin-top: var(--mb-space-4); font-size: var(--mb-fs-sm); line-height: 1.6; }
@media (max-width:639.98px) {
    .commercial-card[b-xg132ij4xt] { padding: var(--mb-space-4); }
    .commercial-facts[b-xg132ij4xt],.commercial-form-grid[b-xg132ij4xt] { grid-template-columns: minmax(0,1fr); }
    .commercial-wide[b-xg132ij4xt] { grid-column: auto; }
    .commercial-actions[b-xg132ij4xt] { align-items: stretch; flex-direction: column; }
    .commercial-actions[b-xg132ij4xt]  .rz-button { width: 100%; }
    .commercial-history-summary[b-xg132ij4xt] { display: block; margin-left: 0; }
}

.commercial-blockers[b-xg132ij4xt] { padding-left: var(--mb-space-5); margin-block: var(--mb-space-4); line-height: 1.6; overflow-wrap: anywhere; }
.commercial-draft-preview[b-xg132ij4xt] { min-width: 0; }
.commercial-draft-preview > p[b-xg132ij4xt] { line-height: 1.6; }
.commercial-draft-history[b-xg132ij4xt] { margin-top: var(--mb-space-4); }
.commercial-draft-history summary[b-xg132ij4xt] { min-height: 44px; padding-block: var(--mb-space-3); cursor: pointer; }
.commercial-draft-history li[b-xg132ij4xt] { overflow-wrap: anywhere; line-height: 1.6; }
/* /Components/Pages/PartsOrderDraft.razor.rz.scp.css */
.parts-order-page[b-5n9uq0ixyo] { min-width: 0; }
.parts-order-back[b-5n9uq0ixyo] { display: inline-flex; align-items: center; gap: var(--mb-space-2); min-height: 44px; margin-bottom: var(--mb-space-2); }
.parts-order-card[b-5n9uq0ixyo] { min-width: 0; margin-bottom: var(--mb-space-5); padding: var(--mb-space-5); }
.parts-order-card h2[b-5n9uq0ixyo] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; }
.parts-order-card p[b-5n9uq0ixyo],.parts-order-notice[b-5n9uq0ixyo] { line-height: 1.6; overflow-wrap: anywhere; }
.parts-order-card .button[b-5n9uq0ixyo] { min-height: 44px; max-width: 100%; white-space: normal; }
.parts-order-heading[b-5n9uq0ixyo] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--mb-space-3); }
.parts-order-facts[b-5n9uq0ixyo] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); margin: var(--mb-space-5) 0 0; }
.parts-order-facts > div[b-5n9uq0ixyo] { min-width: 0; }
.parts-order-facts dt[b-5n9uq0ixyo] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.parts-order-facts dd[b-5n9uq0ixyo] { margin: var(--mb-space-1) 0 0; line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.parts-order-wide[b-5n9uq0ixyo] { grid-column: 1 / -1; }
.parts-order-total dd[b-5n9uq0ixyo] { font-size: var(--mb-fs-lg); font-weight: 600; }
.parts-order-help[b-5n9uq0ixyo] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); margin: var(--mb-space-4) 0 0; }
.parts-order-notice[b-5n9uq0ixyo] { margin-bottom: var(--mb-space-5); }
.parts-order-notice ul[b-5n9uq0ixyo] { padding-left: var(--mb-space-5); margin-block: var(--mb-space-2); }
.parts-order-notice p[b-5n9uq0ixyo] { margin-bottom: 0; }
.parts-order-actions[b-5n9uq0ixyo] { display: flex; flex-wrap: wrap; gap: var(--mb-space-3); }
.parts-order-actions[b-5n9uq0ixyo]  .rz-button { min-height: 44px; }
@media (max-width:639.98px) {
    .parts-order-card[b-5n9uq0ixyo] { padding: var(--mb-space-4); }
    .parts-order-facts[b-5n9uq0ixyo] { grid-template-columns: minmax(0,1fr); }
    .parts-order-wide[b-5n9uq0ixyo] { grid-column: auto; }
    .parts-order-heading[b-5n9uq0ixyo] { align-items: flex-start; flex-direction: column; }
}
/* /Components/Pages/PartsRequestDetails.razor.rz.scp.css */
.parts-details-page[b-7wx978xyid] { min-width: 0; }
.parts-back[b-7wx978xyid] { display: inline-flex; align-items: center; gap: var(--mb-space-2); min-height: 44px; margin-bottom: var(--mb-space-2); }
.parts-card[b-7wx978xyid] { padding: var(--mb-space-5); margin-bottom: var(--mb-space-5); min-width: 0; }
.parts-card h2[b-7wx978xyid] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; line-height: 1.5; }
.parts-section-head[b-7wx978xyid] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mb-space-3); margin-bottom: var(--mb-space-4); }
.parts-section-head .status-pill[b-7wx978xyid] { white-space: normal; }
.parts-facts[b-7wx978xyid] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); margin: var(--mb-space-3) 0; }
.parts-facts > div[b-7wx978xyid] { min-width: 0; }
.parts-facts dt[b-7wx978xyid] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.parts-facts dd[b-7wx978xyid] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.parts-facts dd a[b-7wx978xyid] { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; }
.parts-original[b-7wx978xyid] { padding: var(--mb-space-4); margin: var(--mb-space-4) 0; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-surface-2); white-space: pre-wrap; overflow-wrap: anywhere; font-size: var(--mb-fs-sm); line-height: 1.7; }
.parts-help[b-7wx978xyid] { margin: var(--mb-space-3) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.parts-section-actions[b-7wx978xyid] { display: flex; flex-wrap: wrap; gap: var(--mb-space-3); margin-top: var(--mb-space-4); }
.parts-missing ul[b-7wx978xyid] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-2) var(--mb-space-5); padding-left: var(--mb-space-4); margin: var(--mb-space-3) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.parts-save-state[b-7wx978xyid] { font-size: var(--mb-fs-xs); color: var(--mb-text-2); }
.parts-details-page[b-7wx978xyid]  .parts-fields,.parts-dialog-form fieldset[b-7wx978xyid] { padding: 0; margin: 0; border: 0; min-width: 0; }
.parts-details-page[b-7wx978xyid]  .parts-field-section + .parts-field-section { margin-top: var(--mb-space-5); padding-top: var(--mb-space-5); border-top: 1px solid var(--mb-border); }
.parts-details-page[b-7wx978xyid]  .parts-field-section h3 { font-size: var(--mb-fs-base); font-weight: 600; margin: 0 0 var(--mb-space-3); }
.parts-details-page[b-7wx978xyid]  .parts-help { margin: var(--mb-space-3) 0; font-size: var(--mb-fs-sm); color: var(--mb-text-2); line-height: 1.6; }
.parts-details-page[b-7wx978xyid]  .parts-form-grid,.parts-form-grid[b-7wx978xyid] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); min-width: 0; }
.parts-details-page[b-7wx978xyid]  .parts-wide,.parts-wide[b-7wx978xyid] { grid-column: 1 / -1; }
.parts-details-page[b-7wx978xyid]  .field,.parts-dialog-form .field[b-7wx978xyid] { min-width: 0; }
.parts-details-page[b-7wx978xyid]  .field input,.parts-details-page[b-7wx978xyid]  .field select,.parts-details-page[b-7wx978xyid]  .field textarea,.parts-dialog-form input:not([type=checkbox])[b-7wx978xyid],.parts-dialog-form select[b-7wx978xyid],.parts-dialog-form textarea[b-7wx978xyid] { width: 100%; min-width: 0; max-width: 100%; min-height: 44px; font-size: 16px; }
.parts-details-page[b-7wx978xyid]  .field select,.parts-dialog-form select[b-7wx978xyid] { height: 44px; }
.parts-details-page[b-7wx978xyid]  .field textarea,.parts-dialog-form textarea[b-7wx978xyid] { resize: vertical; }
.parts-details-page[b-7wx978xyid]  .field small { line-height: 1.5; overflow-wrap: anywhere; }
.parts-pending[b-7wx978xyid] { flex-wrap: wrap; gap: var(--mb-space-3); }
.parts-pending p[b-7wx978xyid] { margin: var(--mb-space-2) 0 0; }
.parts-dialog-form[b-7wx978xyid] { display: grid; gap: var(--mb-space-4); min-width: 0; }
.parts-dialog-form > .parts-help[b-7wx978xyid] { margin: 0; }
.parts-dialog-form fieldset > .field + .field[b-7wx978xyid] { margin-top: var(--mb-space-4); }
.parts-check[b-7wx978xyid] { display: flex; align-items: flex-start; gap: var(--mb-space-3); padding-block: var(--mb-space-3); min-height: 44px; font-size: var(--mb-fs-sm); line-height: 1.6; cursor: pointer; }
.parts-check input[b-7wx978xyid] { width: 20px; height: 20px; margin-top: 2px; flex: none; }
.parts-prewrap[b-7wx978xyid] { white-space: pre-wrap; }
.parts-photo-form[b-7wx978xyid] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-5); border-top: 1px solid var(--mb-border); }
.parts-photo-grid[b-7wx978xyid] { list-style: none; padding: 0; margin: var(--mb-space-4) 0 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--mb-space-4); }
.parts-photo-grid li[b-7wx978xyid] { min-width: 0; padding: var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.parts-photo-link[b-7wx978xyid] { display: flex; flex-direction: column; min-height: 44px; gap: var(--mb-space-2); overflow-wrap: anywhere; }
.parts-photo-link img[b-7wx978xyid] { display: block; width: 100%; height: 160px; object-fit: contain; border-radius: var(--mb-radius); background: var(--mb-surface-2); }
.parts-photo-link span[b-7wx978xyid] { display: flex; align-items: center; min-height: 44px; font-size: var(--mb-fs-sm); }
.parts-photo-grid p[b-7wx978xyid] { margin: var(--mb-space-2) 0; font-size: var(--mb-fs-sm); white-space: pre-wrap; overflow-wrap: anywhere; }
.parts-photo-grid small[b-7wx978xyid] { font-size: var(--mb-fs-xs); color: var(--mb-text-2); line-height: 1.5; }
.parts-selected-file[b-7wx978xyid] { font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.parts-timeline[b-7wx978xyid] { padding: 0; margin: var(--mb-space-4) 0 0; list-style: none; }
.parts-timeline > li + li[b-7wx978xyid] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-5); border-top: 1px solid var(--mb-border); }
.parts-event-head[b-7wx978xyid] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--mb-space-2) var(--mb-space-4); }
.parts-event-head strong[b-7wx978xyid] { font-size: var(--mb-fs-sm); }
.parts-event-head span[b-7wx978xyid] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.parts-timeline article > p[b-7wx978xyid] { font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.parts-event-fields[b-7wx978xyid] { display: grid; gap: var(--mb-space-3); margin: var(--mb-space-3) 0 0; }
.parts-event-fields dt[b-7wx978xyid] { font-size: var(--mb-fs-xs); color: var(--mb-text-2); }
.parts-event-fields dd[b-7wx978xyid] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; }
.parts-event-snapshot[b-7wx978xyid] { margin-top: var(--mb-space-3); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); padding-inline: var(--mb-space-3); min-width: 0; }
.parts-event-snapshot summary[b-7wx978xyid] { min-height: 44px; padding-block: var(--mb-space-3); font-size: var(--mb-fs-sm); font-weight: 600; cursor: pointer; overflow-wrap: anywhere; }
.parts-event-snapshot[open][b-7wx978xyid] { padding-bottom: var(--mb-space-4); }
.parts-event-snapshot summary:focus-visible[b-7wx978xyid] { outline: 2px solid var(--mb-primary); outline-offset: 2px; border-radius: var(--mb-radius); }
.parts-snapshot-grid[b-7wx978xyid] { grid-template-columns: repeat(2,minmax(0,1fr)); }
.parts-snapshot-grid > div[b-7wx978xyid] { min-width: 0; }
@media (max-width:1199.98px) { .parts-photo-grid[b-7wx978xyid] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:639.98px) {
    .parts-card[b-7wx978xyid] { padding: var(--mb-space-4); }
    .parts-facts[b-7wx978xyid],.parts-missing ul[b-7wx978xyid],.parts-details-page[b-7wx978xyid]  .parts-form-grid,.parts-form-grid[b-7wx978xyid],.parts-photo-grid[b-7wx978xyid],.parts-snapshot-grid[b-7wx978xyid] { grid-template-columns: minmax(0,1fr); }
    .parts-details-page[b-7wx978xyid]  .parts-wide,.parts-wide[b-7wx978xyid] { grid-column: auto; }
    .parts-details-page[b-7wx978xyid]  .form-actions .rz-button,.parts-dialog-form[b-7wx978xyid]  .form-actions .rz-button { width: 100%; }
}
/* /Components/Pages/PartsRequests.razor.rz.scp.css */
.parts-list-page[b-a8ym6rb7f4] { min-width: 0; }
.parts-list-filter[b-a8ym6rb7f4] { overflow: hidden; }
.parts-list-filter select[b-a8ym6rb7f4] { height: 44px; min-height: 44px; max-width: 100%; font-size: 16px; }
.parts-due-filter[b-a8ym6rb7f4] { gap: var(--mb-space-2); cursor: pointer; }
.parts-due-filter input[b-a8ym6rb7f4] { width: 18px; height: 18px; flex: none; }
.parts-list-page[b-a8ym6rb7f4]  .cell-title,.parts-list-page[b-a8ym6rb7f4]  .cell-sub { white-space: normal; overflow-wrap: anywhere; }
.parts-list-page[b-a8ym6rb7f4]  .status-pill { max-width: 100%; white-space: normal; }
.parts-summary[b-a8ym6rb7f4] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.parts-due[b-a8ym6rb7f4] { display: block; margin-top: var(--mb-space-2); font-size: var(--mb-fs-xs); font-variant-numeric: tabular-nums; }
.parts-due-open[b-a8ym6rb7f4] { color: var(--mb-warning-text); font-weight: 600; }
.parts-updated[b-a8ym6rb7f4] { margin-top: var(--mb-space-2); }
.parts-created[b-a8ym6rb7f4] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--mb-space-3); }
.parts-created .button[b-a8ym6rb7f4] { min-height: 44px; white-space: normal; }
.parts-create-form[b-a8ym6rb7f4] { display: grid; gap: var(--mb-space-4); min-width: 0; }
.parts-create-form .field[b-a8ym6rb7f4] { min-width: 0; }
.parts-create-form input[b-a8ym6rb7f4],.parts-create-form select[b-a8ym6rb7f4],.parts-create-form textarea[b-a8ym6rb7f4] { width: 100%; max-width: 100%; min-width: 0; min-height: 44px; font-size: 16px; }
.parts-create-form select[b-a8ym6rb7f4] { height: 44px; }
.parts-partner-label[b-a8ym6rb7f4] { display: block; font-weight: 500; font-size: var(--mb-fs-sm); }
.parts-partner-field[b-a8ym6rb7f4]  .rz-listbox { width: 100%; min-width: 0; height: 236px; max-width: 100%; font-size: 16px; }
.parts-partner-field[b-a8ym6rb7f4]  .rz-listbox input:not([type=hidden]) { min-width: 0; width: 100%; min-height: 44px; height: 44px; font-size: 16px; }
.parts-partner-field[b-a8ym6rb7f4]  .rz-listbox-list-wrapper { min-height: 0; overscroll-behavior: contain; }
.parts-partner-field[b-a8ym6rb7f4]  .rz-listbox-item { box-sizing: border-box; min-height: 44px; padding: 12px; font-size: 16px; line-height: 20px; white-space: normal; overflow-wrap: anywhere; cursor: pointer; }
.parts-selected-optic[b-a8ym6rb7f4] { display: grid; gap: var(--mb-space-3); padding: var(--mb-space-3); margin-top: var(--mb-space-2); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.parts-selected-copy[b-a8ym6rb7f4] { display: grid; gap: var(--mb-space-1); min-width: 0; }
.parts-selected-copy > span[b-a8ym6rb7f4] { color: var(--mb-text-2); }
.parts-partner-actions[b-a8ym6rb7f4] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); }
.parts-partner-actions .button[b-a8ym6rb7f4] { min-height: 44px; max-width: 100%; white-space: normal; text-align: center; }
.parts-partner-field small[b-a8ym6rb7f4] { line-height: 1.5; overflow-wrap: anywhere; }
.parts-create-form textarea[b-a8ym6rb7f4] { resize: vertical; }
.parts-help[b-a8ym6rb7f4] { margin: 0; font-size: var(--mb-fs-sm); color: var(--mb-text-2); line-height: 1.6; }
@media (max-width:639.98px) {
    .parts-list-filter[b-a8ym6rb7f4] { width: 100%; }
    .parts-list-filter select[b-a8ym6rb7f4] { flex: 1; width: 0; }
    .parts-partner-field[b-a8ym6rb7f4]  .rz-listbox { height: 208px; }
    .parts-partner-actions .button[b-a8ym6rb7f4] { flex: 1 1 130px; }
    .parts-create-form .form-actions[b-a8ym6rb7f4]  .rz-button { width: 100%; }
}
/* /Components/Pages/Products.razor.rz.scp.css */
.catalog-cell-main[b-qo5qr1x6la] { display: block; overflow-wrap: anywhere; line-height: 1.45; }
.catalog-inline-status[b-qo5qr1x6la] { display: inline-flex; margin-top: var(--mb-space-1); }
.catalog-variant[b-qo5qr1x6la] { color: var(--mb-text-2); font-weight: 400; }
@media (min-width:1024px) { .catalog-scroll-hint[b-qo5qr1x6la] { display: none; } }
/* /Components/Pages/PurchaseCostGaps.razor.rz.scp.css */
.cost-gaps-page[b-oxy7jul9oc],.cost-gaps-list[b-oxy7jul9oc] { min-width: 0; }
.cost-gap-filter[b-oxy7jul9oc] { overflow: hidden; }
.cost-gap-filter select[b-oxy7jul9oc] { height: 44px; min-height: 44px; max-width: 100%; font-size: 16px; }
.cost-gaps-list[b-oxy7jul9oc]  .cell-title,.cost-gaps-list[b-oxy7jul9oc]  .cell-sub { white-space: normal; overflow-wrap: anywhere; }
.cost-gap-labels[b-oxy7jul9oc] { display: grid; gap: var(--mb-space-2); min-width: 0; margin: 0; padding: 0; list-style: none; font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.cost-gap-labels li[b-oxy7jul9oc] { padding-left: var(--mb-space-2); border-left: 2px solid var(--mb-warning-text); }
@media (max-width:639.98px) {
    .cost-gap-filter[b-oxy7jul9oc] { width: 100%; }
    .cost-gap-filter select[b-oxy7jul9oc] { flex: 1; width: 0; }
}
/* /Components/Pages/PurchaseCostImport.razor.rz.scp.css */
.cost-import-page[b-bcnn6zro8q],.cost-import-preview[b-bcnn6zro8q] { min-width: 0; }
.cost-import-upload[b-bcnn6zro8q],.cost-import-review[b-bcnn6zro8q],.cost-workbook-export[b-bcnn6zro8q] { padding: var(--mb-space-5); margin-bottom: var(--mb-space-5); }
.cost-workbook-controls[b-bcnn6zro8q] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--mb-space-3); margin-top: var(--mb-space-4); min-width: 0; }
.cost-workbook-scope[b-bcnn6zro8q] { flex: 0 1 18rem; min-width: 0; max-width: 100%; }
.cost-workbook-scope select[b-bcnn6zro8q] { height: 44px; min-height: 44px; max-width: 100%; padding-right: 36px; font-size: 16px; }
.cost-workbook-controls > a[b-bcnn6zro8q] { min-height: 44px; max-width: 100%; white-space: normal; text-align: center; }
.cost-workbook-controls > a[aria-disabled=true][b-bcnn6zro8q] { opacity: .6; cursor: wait; }
.cost-import-section-heading[b-bcnn6zro8q] { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); min-width: 0; }
.cost-import-section-heading > div[b-bcnn6zro8q] { min-width: 0; flex: 1 1 20rem; }
.cost-import-section-heading h2[b-bcnn6zro8q] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; line-height: 1.5; }
.cost-import-section-heading p[b-bcnn6zro8q],.cost-import-help[b-bcnn6zro8q] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; margin: var(--mb-space-1) 0 0; overflow-wrap: anywhere; }
.cost-import-section-heading a[b-bcnn6zro8q] { white-space: normal; text-align: center; }
.cost-import-file[b-bcnn6zro8q] { display: flex; flex-direction: column; gap: var(--mb-space-2); min-width: 0; max-width: 760px; margin-top: var(--mb-space-4); }
.cost-import-file label[b-bcnn6zro8q] { font-size: var(--mb-fs-sm); font-weight: 500; }
.cost-import-file[b-bcnn6zro8q]  input[type=file] { width: 100%; min-width: 0; min-height: 44px; font-size: 16px; background: transparent; }
.cost-import-file[b-bcnn6zro8q]  input[type=file]::file-selector-button { min-height: 44px; margin-right: var(--mb-space-3); padding: var(--mb-space-2) var(--mb-space-4); border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); background: var(--mb-surface); color: var(--mb-text); font: inherit; cursor: pointer; }
.cost-import-rules[b-bcnn6zro8q] { margin-top: var(--mb-space-4); font-size: var(--mb-fs-sm); line-height: 1.6; }
.cost-import-rules p[b-bcnn6zro8q] { margin: var(--mb-space-2) 0 0; }
.cost-import-progress[b-bcnn6zro8q] { padding: var(--mb-space-4) 0; color: var(--mb-text-2); }
.cost-import-summary[b-bcnn6zro8q] { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: var(--mb-space-4); margin: var(--mb-space-5) 0; }
.cost-import-summary > div[b-bcnn6zro8q] { min-width: 0; }
.cost-import-summary dt[b-bcnn6zro8q] { font-size: var(--mb-fs-sm); color: var(--mb-text-2); line-height: 1.5; overflow-wrap: anywhere; }
.cost-import-summary dd[b-bcnn6zro8q] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-xl); font-weight: 600; font-variant-numeric: tabular-nums; }
.cost-import-blocked[b-bcnn6zro8q],.cost-import-row-warning[b-bcnn6zro8q] { color: var(--mb-danger-text); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.cost-import-row-warning[b-bcnn6zro8q] { display: block; margin-top: var(--mb-space-1); }
.cost-import-confirm[b-bcnn6zro8q] { align-items: flex-start; margin-top: var(--mb-space-4); line-height: 1.6; }
.cost-import-confirm input[b-bcnn6zro8q] { margin-top: 3px; }
.cost-import-save-actions[b-bcnn6zro8q] { display: flex; flex-wrap: wrap; gap: var(--mb-space-3); margin-top: var(--mb-space-4); }
.cost-import-page[b-bcnn6zro8q]  .rz-button,.cost-import-details[b-bcnn6zro8q]  .rz-button { min-height: 44px; white-space: normal; text-align: center; }
.cost-import-page[b-bcnn6zro8q]  .cost-import-details-button { margin-top: var(--mb-space-2); max-width: 100%; padding-inline: var(--mb-space-2); }
.cost-import-page .eo-grid[b-bcnn6zro8q]  .rz-cell-data { overflow-wrap: anywhere; }
.cost-import-issues[b-bcnn6zro8q] { margin: 0; padding-left: 18px; line-height: 1.6; overflow-wrap: anywhere; }
.cost-import-issues li + li[b-bcnn6zro8q] { margin-top: var(--mb-space-1); }
.cost-import-details[b-bcnn6zro8q] { min-width: 0; }
.cost-import-details h3[b-bcnn6zro8q] { margin: 0; font-size: var(--mb-fs-lg); line-height: 1.5; overflow-wrap: anywhere; }
.cost-import-comparison[b-bcnn6zro8q] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); margin-top: var(--mb-space-4); }
.cost-import-snapshot[b-bcnn6zro8q] { min-width: 0; padding: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.cost-import-snapshot h4[b-bcnn6zro8q] { margin: 0 0 var(--mb-space-4); font-size: var(--mb-fs-base); font-weight: 600; }
.cost-import-snapshot dl[b-bcnn6zro8q] { display: grid; gap: var(--mb-space-3); margin: 0; }
.cost-import-snapshot dt[b-bcnn6zro8q] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.cost-import-snapshot dd[b-bcnn6zro8q] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
@media (max-width:1199.98px) { .cost-import-summary[b-bcnn6zro8q] { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media (max-width:639.98px) {
    .cost-import-upload[b-bcnn6zro8q],.cost-import-review[b-bcnn6zro8q],.cost-workbook-export[b-bcnn6zro8q] { padding: var(--mb-space-4); }
    .cost-workbook-scope[b-bcnn6zro8q],.cost-workbook-controls > a[b-bcnn6zro8q] { flex-basis: 100%; width: 100%; }
    .cost-import-summary[b-bcnn6zro8q] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .cost-import-comparison[b-bcnn6zro8q] { grid-template-columns: minmax(0,1fr); }
    .cost-import-save-actions[b-bcnn6zro8q]  .rz-button { width: 100%; }
}
/* /Components/Pages/Statistics.razor.rz.scp.css */
.statistics-filter-panel[b-cqhe68he3x] { padding: var(--mb-space-5); }
.statistics-filters[b-cqhe68he3x] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--mb-space-4); }
.statistics-field[b-cqhe68he3x] { display: flex; flex: 0 1 190px; flex-direction: column; min-width: 0; gap: var(--mb-space-2); margin: 0; }
.statistics-field span[b-cqhe68he3x] { font-size: var(--mb-fs-sm); font-weight: 500; }
.statistics-field input[b-cqhe68he3x], .statistics-field select[b-cqhe68he3x] { width: 100%; min-height: 44px; padding: 8px 12px; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background-color: var(--mb-surface); color: var(--mb-text); font-family: inherit; font-size: 16px; }
.statistics-seller[b-cqhe68he3x] { flex-basis: 260px; overflow: hidden; }
.statistics-field select[b-cqhe68he3x] { height: 44px; padding-right: 36px; background-color: var(--mb-surface); }
.statistics-field select:focus-visible[b-cqhe68he3x] { outline: 2px solid var(--mb-primary); outline-offset: -2px; }
.statistics-filters[b-cqhe68he3x]  .rz-button { min-height: 44px; font-size: var(--mb-fs-sm); }
.statistics-periods[b-cqhe68he3x] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-2); margin-top: var(--mb-space-4); }
.statistics-periods p[b-cqhe68he3x] { flex: 1 1 300px; margin: 0 0 0 var(--mb-space-2); color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.6; }
.statistics-content[b-cqhe68he3x] { display: flex; flex-direction: column; gap: var(--mb-space-5); margin-top: var(--mb-space-5); min-width: 0; }
.statistics-caption[b-cqhe68he3x] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.statistics-caption span[b-cqhe68he3x] { display: block; }
.statistics-totals[b-cqhe68he3x] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--mb-space-4); }
.statistics-total[b-cqhe68he3x] { padding: var(--mb-space-5); }
.statistics-total h2[b-cqhe68he3x] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); font-weight: 500; }
.statistics-total strong[b-cqhe68he3x] { display: block; margin-top: var(--mb-space-3); color: var(--mb-text); font-size: 24px; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.statistics-total p[b-cqhe68he3x] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.statistics-rankings[b-cqhe68he3x] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-5); }
.statistics-table[b-cqhe68he3x] { min-width: 0; padding: var(--mb-space-4); }
@media (max-width: 1599.98px) { .statistics-rankings[b-cqhe68he3x] { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 1199.98px) { .statistics-totals[b-cqhe68he3x] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 639.98px) {
    .statistics-filter-panel[b-cqhe68he3x], .statistics-total[b-cqhe68he3x] { padding: var(--mb-space-4); }
    .statistics-field[b-cqhe68he3x] { flex: 1 1 100%; }
    .statistics-filters[b-cqhe68he3x]  .rz-button { width: 100%; }
    .statistics-periods p[b-cqhe68he3x] { flex-basis: 100%; margin: var(--mb-space-2) 0 0; }
    .statistics-totals[b-cqhe68he3x] { grid-template-columns: minmax(0,1fr); }
}
/* /Components/Pages/Users.razor.rz.scp.css */
.users-page[b-ua2sr9j1cx] { min-width: 0; color: var(--mb-text); }
.users-card[b-ua2sr9j1cx] { margin-bottom: var(--mb-space-5); padding: var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); box-shadow: var(--mb-shadow); }
.users-card h2[b-ua2sr9j1cx] { margin: 0 0 var(--mb-space-4); font-size: var(--mb-fs-lg); font-weight: 600; }
.users-form-grid[b-ua2sr9j1cx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mb-space-4); }
.users-field[b-ua2sr9j1cx] { display: flex; flex-direction: column; gap: var(--mb-space-1); min-width: 0; }
.users-field label[b-ua2sr9j1cx] { color: var(--mb-text); font-size: var(--mb-fs-sm); font-weight: 500; }
.users-password-field[b-ua2sr9j1cx] { max-width: 480px; }
.users-help[b-ua2sr9j1cx] { margin: var(--mb-space-3) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.users-scope[b-ua2sr9j1cx] { min-width: 0; margin-top: var(--mb-space-4); padding: var(--mb-space-3) var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background: var(--mb-surface-2); }
.users-scope p[b-ua2sr9j1cx] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.users-scope-check[b-ua2sr9j1cx] { display: flex; align-items: center; gap: var(--mb-space-3); min-height: 44px; color: var(--mb-text); font-size: var(--mb-fs-base); cursor: pointer; }
.users-scope-check input[b-ua2sr9j1cx] { width: 20px; height: 20px; flex: 0 0 20px; margin: 0; accent-color: var(--mb-primary); }
.users-scope-check span[b-ua2sr9j1cx] { min-width: 0; overflow-wrap: anywhere; }
.users-scope-hint[b-ua2sr9j1cx] { display: block; margin-top: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.users-selected-email[b-ua2sr9j1cx] { margin: 0 0 var(--mb-space-4); overflow-wrap: anywhere; }
.users-card h2:has(+ .users-selected-email)[b-ua2sr9j1cx] { margin-bottom: var(--mb-space-1); }
.users-actions[b-ua2sr9j1cx] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); margin-top: var(--mb-space-5); }
.users-name[b-ua2sr9j1cx] { display: block; font-weight: 500; }
.users-email[b-ua2sr9j1cx] { display: block; margin-top: 2px; color: var(--mb-text-2); font-size: var(--mb-fs-xs); overflow-wrap: anywhere; }
.users-inactive[b-ua2sr9j1cx] { color: var(--mb-text-2); }
.users-row-actions[b-ua2sr9j1cx] { display: flex; flex-direction: column; align-items: stretch; gap: var(--mb-space-2); padding-block: var(--mb-space-2); min-width: 0; }
.users-row-actions[b-ua2sr9j1cx]  .rz-button { width: 100%; min-width: 0; white-space: normal; }
.users-management[b-ua2sr9j1cx] { min-width: 0; }
.users-invitation-mode strong[b-ua2sr9j1cx] { display: block; font-weight: 600; }
.users-invitation-mode p[b-ua2sr9j1cx] { margin: var(--mb-space-1) 0 0; line-height: 1.5; }
.users-invitation-history[b-ua2sr9j1cx] { margin-top: var(--mb-space-6); min-width: 0; }
.users-history-heading[b-ua2sr9j1cx] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mb-space-3); margin-bottom: var(--mb-space-4); }
.users-history-heading > div[b-ua2sr9j1cx] { min-width: 0; }
.users-history-heading h2[b-ua2sr9j1cx] { font-size: var(--mb-fs-lg); font-weight: 600; }
.users-history-heading p[b-ua2sr9j1cx] { margin: var(--mb-space-1) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.users-history-count[b-ua2sr9j1cx] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); white-space: nowrap; }
.users-dialog-target[b-ua2sr9j1cx] { display: flex; flex-direction: column; gap: var(--mb-space-1); margin-bottom: var(--mb-space-4); overflow-wrap: anywhere; }
.users-dialog-target span[b-ua2sr9j1cx] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.users-field[b-ua2sr9j1cx]  .rz-textbox,
.users-field[b-ua2sr9j1cx]  .rz-password,
.users-field[b-ua2sr9j1cx]  .rz-dropdown { width: 100%; }
.users-page[b-ua2sr9j1cx]  .validation-message { color: var(--mb-danger-text); font-size: var(--mb-fs-sm); }
@media (max-width: 767.98px) {
    .users-card[b-ua2sr9j1cx] { padding: var(--mb-space-4); }
    .users-form-grid[b-ua2sr9j1cx] { grid-template-columns: 1fr; }
}
/* /Components/Shared/CatalogChangeLog.razor.rz.scp.css */
[data-testid="catalog-change-values"] p[b-sqdpx4c9ck] { overflow-wrap: anywhere; line-height: 1.6; }
[data-testid="catalog-change-before"][b-sqdpx4c9ck] { color: var(--text-muted, #5b667b); }
[data-testid="catalog-change-after"][b-sqdpx4c9ck] { font-weight: 600; }
[data-testid="catalog-change-values"] strong[b-sqdpx4c9ck] { margin-right: .35em; }
/* /Components/Shared/CatalogDetailsLayout.razor.rz.scp.css */
/* Membria MemberPanel page rhythm: plain identity header, section navigation,
   bordered content and compact facts. Only this detail component's descendants. */
.catalog-detail[b-r7w7m9fw6k] { min-width: 0; max-width: 1120px; }
.detail-back[b-r7w7m9fw6k] { display: inline-flex; align-items: center; gap: var(--mb-space-2); min-height: 44px; margin-bottom: var(--mb-space-2); color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.detail-back:hover[b-r7w7m9fw6k] { color: var(--mb-primary); }
.detail-navigation[b-r7w7m9fw6k] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); margin-bottom: var(--mb-space-5); border-bottom: 1px solid var(--mb-border); }
.detail-navigation button[b-r7w7m9fw6k] { display: inline-flex; align-items: center; min-height: 44px; padding: 0 var(--mb-space-4); border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: var(--mb-text-2); font: inherit; font-size: var(--mb-fs-base); font-weight: 500; cursor: pointer; }
.detail-navigation button:hover[b-r7w7m9fw6k],.detail-navigation button.active[b-r7w7m9fw6k] { color: var(--mb-primary); border-bottom-color: var(--mb-primary); }
.detail-navigation button:focus-visible[b-r7w7m9fw6k] { outline: 2px solid var(--mb-primary); outline-offset: -3px; }
.detail-tabpanel[b-r7w7m9fw6k] { display: flex; flex-direction: column; gap: var(--mb-space-5); min-width: 0; }
.detail-tabpanel:focus-visible[b-r7w7m9fw6k] { outline: 2px solid var(--mb-primary); outline-offset: 4px; }
.detail-content[b-r7w7m9fw6k] { display: flex; flex-direction: column; gap: var(--mb-space-5); min-width: 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-overview { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); align-items: start; gap: var(--mb-space-5); min-width: 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-card { min-width: 0; padding: var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); box-shadow: var(--mb-shadow); }
.catalog-detail[b-r7w7m9fw6k]  .detail-section { min-width: 0; scroll-margin-top: calc(var(--mb-header-height) + var(--mb-space-4)); }
.catalog-detail[b-r7w7m9fw6k]  .detail-card h2,.catalog-detail[b-r7w7m9fw6k]  .detail-section-head h2 { margin: 0; color: var(--mb-text); font-size: var(--mb-fs-lg); font-weight: 600; }
.catalog-detail[b-r7w7m9fw6k]  .detail-section-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--mb-space-3); margin-bottom: var(--mb-space-3); }
.catalog-detail[b-r7w7m9fw6k]  .detail-description { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.5; }
.catalog-detail[b-r7w7m9fw6k]  .detail-section > .detail-description { margin-bottom: var(--mb-space-3); }
.catalog-detail[b-r7w7m9fw6k]  .detail-data { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4) var(--mb-space-5); margin: var(--mb-space-5) 0 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-data > div { min-width: 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-data .detail-wide { grid-column: 1/-1; }
.catalog-detail[b-r7w7m9fw6k]  .detail-data dt { margin-bottom: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); font-weight: 400; }
.catalog-detail[b-r7w7m9fw6k]  .detail-data dd { margin: 0; color: var(--mb-text); font-size: var(--mb-fs-base); line-height: 1.5; overflow-wrap: anywhere; }
.catalog-detail[b-r7w7m9fw6k]  .detail-data dd a { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; color: var(--mb-primary); }
.catalog-detail[b-r7w7m9fw6k]  .detail-data dd .detail-secondary { display: block; color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.catalog-detail[b-r7w7m9fw6k]  .detail-metrics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-5); margin: var(--mb-space-5) 0 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-metrics > div { min-width: 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-metrics dt { color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.catalog-detail[b-r7w7m9fw6k]  .detail-metrics dd { margin: var(--mb-space-1) 0 0; color: var(--mb-text); font-size: var(--mb-fs-xl); font-weight: 600; line-height: 1.35; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.catalog-detail[b-r7w7m9fw6k]  .detail-metrics .detail-metric-date { font-size: var(--mb-fs-base); font-weight: 500; }
.catalog-detail[b-r7w7m9fw6k]  .detail-caption { margin-top: var(--mb-space-4); color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.catalog-detail[b-r7w7m9fw6k]  .detail-order-link { display: flex; flex-direction: column; justify-content: center; min-height: 44px; color: var(--mb-primary); font-size: var(--mb-fs-sm); font-weight: 500; overflow-wrap: anywhere; }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-list { margin: var(--mb-space-4) 0 0; padding: 0; list-style: none; }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-list > li { padding: var(--mb-space-4) 0; border-top: 1px solid var(--mb-border); }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-list > li:first-child { padding-top: 0; border-top: 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-list > li:last-child { padding-bottom: 0; }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-meta { display: flex; flex-wrap: wrap; gap: var(--mb-space-2) var(--mb-space-4); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-list p { margin: var(--mb-space-2) 0 0; font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.catalog-detail[b-r7w7m9fw6k]  .detail-change-fields { color: var(--mb-text-2); }
@media(max-width:1099.98px) { .catalog-detail[b-r7w7m9fw6k]  .detail-overview { grid-template-columns: minmax(0,1fr); } }
@media(max-width:639.98px) {
    .detail-content[b-r7w7m9fw6k] { gap: var(--mb-space-4); }
    .detail-navigation[b-r7w7m9fw6k] { gap: 0; margin-bottom: var(--mb-space-4); }
    .detail-navigation button[b-r7w7m9fw6k] { padding-inline: var(--mb-space-3); }
    .catalog-detail[b-r7w7m9fw6k]  .detail-card { padding: var(--mb-space-4); }
    .catalog-detail[b-r7w7m9fw6k]  .detail-data { grid-template-columns: minmax(0,1fr); }
    .catalog-detail[b-r7w7m9fw6k]  .detail-metrics { gap: var(--mb-space-4); }
    .catalog-detail[b-r7w7m9fw6k]  .detail-metrics dd { font-size: var(--mb-fs-lg); }
}
/* /Components/Shared/CatalogRecordLink.razor.rz.scp.css */
.catalog-record-link[b-625ziuscs0] { display: flex; flex-direction: column; justify-content: center; gap: 2px; min-height: 44px; max-width: 100%; color: var(--mb-primary); font-size: var(--mb-fs-sm); font-weight: 500; line-height: 1.45; overflow-wrap: anywhere; }
.catalog-record-link small[b-625ziuscs0] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); font-weight: 400; line-height: 1.4; }
.catalog-record-link:hover > span[b-625ziuscs0] { text-decoration: underline; }
/* /Components/Shared/CatalogTimestamp.razor.rz.scp.css */
.cell-sub[b-lurmdghd7w] {
    display: block;
    color: var(--mb-text-2);
    font-size: var(--mb-fs-xs);
    line-height: 1.5;
}
/* /Components/Shared/CopyValue.razor.rz.scp.css */
.copy-value[b-o62iu3ih1p] { min-width: 0; }
.copy-value-label[b-o62iu3ih1p] { display: block; margin-bottom: var(--mb-space-2); color: var(--mb-text-2); font-size: 16px; line-height: 1.5; }
.copy-value-row[b-o62iu3ih1p] { display: flex; align-items: flex-start; flex-wrap: wrap; gap: var(--mb-space-2) var(--mb-space-3); min-width: 0; }
.copy-value-text[b-o62iu3ih1p] { flex: 1 1 12rem; min-width: 0; color: var(--mb-text); font-size: 16px; line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; user-select: text; -webkit-user-select: text; }
.copy-value-button[b-o62iu3ih1p] { flex: 0 0 auto; min-height: 44px; max-width: 100%; font-size: 16px; background: var(--mb-surface); }
.copy-value-button svg[b-o62iu3ih1p] { flex: 0 0 auto; }
.copy-value-button[aria-busy="true"][b-o62iu3ih1p] { cursor: wait; opacity: .7; }
.copy-value-fallback[b-o62iu3ih1p] { margin-top: var(--mb-space-3); min-width: 0; }
.copy-value-fallback[hidden][b-o62iu3ih1p],.copy-value-fallback textarea[hidden][b-o62iu3ih1p] { display: none; }
.copy-value-error[b-o62iu3ih1p] { margin: 0 0 var(--mb-space-2); padding: var(--mb-space-3); border: 1px solid var(--mb-danger); border-radius: var(--mb-radius); background: var(--mb-danger-soft); color: var(--mb-danger-text); font-size: 16px; line-height: 1.5; overflow-wrap: anywhere; }
.copy-value-fallback label[b-o62iu3ih1p] { display: block; margin-bottom: var(--mb-space-2); font-size: 16px; line-height: 1.5; }
.copy-value-fallback textarea[b-o62iu3ih1p] { display: block; width: 100%; min-width: 0; max-width: 100%; min-height: 88px; padding: var(--mb-space-3); border: 1px solid var(--mb-border-control); border-radius: var(--mb-radius); background: var(--mb-surface); color: var(--mb-text); font: inherit; font-size: 16px; line-height: 1.5; resize: vertical; }
.copy-value-fallback textarea:focus-visible[b-o62iu3ih1p] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
/* /Components/Shared/Modal.razor.rz.scp.css */
@media (min-width: 641px) {
    .eo-dialog-wide[b-l4nhmooexv] { width: min(calc(100% - 32px), 72rem); }
}
/* /Components/Shared/OpticianProspectSourceComparison.razor.rz.scp.css */
.source-comparison[b-afmuiwy8rs] { min-width: 0; }
.comparison-help[b-afmuiwy8rs] { margin: 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.comparison-current[b-afmuiwy8rs] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-2) var(--mb-space-3); margin-block: var(--mb-space-3); min-width: 0; font-size: var(--mb-fs-sm); line-height: 1.6; }
.comparison-current > span[b-afmuiwy8rs] { min-width: 0; overflow-wrap: anywhere; }
.comparison-current a[b-afmuiwy8rs] { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; overflow-wrap: anywhere; }
.comparison-notice[b-afmuiwy8rs] { margin-block: var(--mb-space-3); font-size: var(--mb-fs-sm); line-height: 1.6; }
.comparison-toolbar[b-afmuiwy8rs] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mb-space-3); margin-block: var(--mb-space-3); }
.comparison-toggle[b-afmuiwy8rs] { display: inline-flex; align-items: center; gap: var(--mb-space-2); min-height: 44px; font-size: var(--mb-fs-sm); cursor: pointer; }
.comparison-toggle input[b-afmuiwy8rs] { flex: none; width: 18px; height: 18px; }
.comparison-fields[b-afmuiwy8rs] { margin: 0; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); overflow: hidden; }
.comparison-row[b-afmuiwy8rs] { display: grid; grid-template-columns: minmax(120px, .7fr) repeat(2, minmax(0, 1fr)); gap: var(--mb-space-3); padding: var(--mb-space-3); }
.comparison-row + .comparison-row[b-afmuiwy8rs] { border-top: 1px solid var(--mb-border); }
.comparison-row.is-changed[b-afmuiwy8rs] { background: var(--mb-primary-soft, #eef3ff); box-shadow: inset 2px 0 0 var(--mb-primary); }
.comparison-row dt[b-afmuiwy8rs], .comparison-row dd[b-afmuiwy8rs] { min-width: 0; margin: 0; font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.comparison-row dt[b-afmuiwy8rs] { font-weight: 600; }
.comparison-change[b-afmuiwy8rs] { display: block; color: var(--mb-primary); font-size: var(--mb-fs-xs); font-weight: 500; }
.comparison-side[b-afmuiwy8rs] { display: block; margin-bottom: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.comparison-value[b-afmuiwy8rs] { white-space: pre-wrap; overflow-wrap: anywhere; }
.comparison-value[data-missing=true][b-afmuiwy8rs] { color: var(--mb-text-2); font-style: italic; }
@media (max-width: 639.98px) {
    .comparison-row[b-afmuiwy8rs] { grid-template-columns: minmax(0, 1fr); }
    .comparison-row dt[b-afmuiwy8rs] { display: flex; flex-wrap: wrap; gap: var(--mb-space-2); align-items: baseline; }
}
/* /Components/Shared/OrderDeliverySummaryPanel.razor.rz.scp.css */
.order-delivery-panel[b-nz43jldtph] { min-width: 0; max-width: 100%; margin-top: var(--mb-space-5); padding: var(--mb-space-5); }
.order-delivery-heading[b-nz43jldtph] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--mb-space-3); min-width: 0; }
.order-delivery-heading > div[b-nz43jldtph] { min-width: 0; flex: 1 1 20rem; }
.order-delivery-heading h2[b-nz43jldtph] { margin: 0; color: var(--mb-text); font-size: var(--mb-fs-md); line-height: 1.5; font-weight: 600; }
.order-delivery-heading p[b-nz43jldtph],.order-delivery-help[b-nz43jldtph] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.order-delivery-panel > .order-delivery-help[b-nz43jldtph] { margin-bottom: var(--mb-space-4); }
.order-delivery-heading[b-nz43jldtph]  .rz-button { min-height: 44px; }
.order-delivery-totals[b-nz43jldtph] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--mb-space-4); margin: var(--mb-space-4) 0; padding: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); }
.order-delivery-totals > div[b-nz43jldtph] { min-width: 0; }
.order-delivery-totals dt[b-nz43jldtph] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; }
.order-delivery-totals dd[b-nz43jldtph] { margin: var(--mb-space-1) 0 0; font-size: var(--mb-fs-base); font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.order-delivery-warnings[b-nz43jldtph] { padding: var(--mb-space-3) var(--mb-space-4); margin-top: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); color: var(--mb-text); background: var(--mb-surface-2); font-size: var(--mb-fs-sm); line-height: 1.6; overflow-wrap: anywhere; }
.order-delivery-warnings > strong[b-nz43jldtph] { font-weight: 600; }
.order-delivery-warnings ul[b-nz43jldtph],.order-delivery-line-issues[b-nz43jldtph] { margin: var(--mb-space-2) 0 0; padding-left: var(--mb-space-4); }
.order-delivery-line-issues[b-nz43jldtph] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); line-height: 1.5; overflow-wrap: anywhere; }
.order-delivery-line-issues li + li[b-nz43jldtph] { margin-top: var(--mb-space-1); }
.order-delivery-panel[b-nz43jldtph]  .rz-grid-table td { vertical-align: top; }
.order-delivery-panel[b-nz43jldtph]  .rz-cell-data { min-width: 0; }
.order-delivery-quantity[b-nz43jldtph] { display: inline-block; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.order-delivery-open[b-nz43jldtph] { margin-top: var(--mb-space-2); min-width: 44px; min-height: 44px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.order-delivery-source-details[b-nz43jldtph] { min-width: 0; max-width: 100%; }
.order-delivery-source-details h3[b-nz43jldtph] { margin: 0; font-size: var(--mb-fs-md); line-height: 1.5; overflow-wrap: anywhere; }
.order-delivery-source-list[b-nz43jldtph] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: var(--mb-space-4); list-style: none; padding: 0; margin: var(--mb-space-4) 0 0; min-width: 0; }
.order-delivery-source-list > li[b-nz43jldtph] { min-width: 0; padding: var(--mb-space-4); border: 1px solid var(--mb-border); border-radius: var(--mb-radius); overflow-wrap: anywhere; }
.order-delivery-source-link[b-nz43jldtph] { display: inline-flex; align-items: center; min-width: 44px; min-height: 44px; max-width: 100%; color: var(--mb-primary); overflow-wrap: anywhere; }
.order-delivery-source-facts[b-nz43jldtph] { display: grid; gap: var(--mb-space-2); margin: var(--mb-space-2) 0 0; min-width: 0; }
.order-delivery-source-facts > div[b-nz43jldtph] { min-width: 0; }
.order-delivery-source-facts dt[b-nz43jldtph] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.order-delivery-source-facts dd[b-nz43jldtph] { margin: 0; font-size: var(--mb-fs-sm); overflow-wrap: anywhere; }
.order-delivery-source-warning[b-nz43jldtph] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-xs); font-weight: 500; }
.order-delivery-panel[b-nz43jldtph]  button { scroll-margin-top: calc(var(--mb-header-height,56px) + 16px); scroll-margin-bottom: calc(128px + var(--eo-bottom-nav-height,0px) + env(safe-area-inset-bottom)); }
@media (max-width:639.98px) {
    .order-delivery-panel[b-nz43jldtph] { padding: var(--mb-space-4); }
    .order-delivery-source-list[b-nz43jldtph] { grid-template-columns: minmax(0,1fr); }
    .order-delivery-source-list > li[b-nz43jldtph] { padding: var(--mb-space-3); }
    .order-delivery-totals[b-nz43jldtph] { grid-template-columns: minmax(0,1fr); gap: var(--mb-space-3); }
}
/* /Components/Shared/OrderSummaryDeliveryPanel.razor.rz.scp.css */
.summary-delivery-panel[b-p8hz47zr2a] { margin-top: 24px; }
.summary-deliveries[b-p8hz47zr2a] { list-style: none; padding: 0; margin: 0; }
.summary-deliveries li[b-p8hz47zr2a] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(150px, 1fr) auto; align-items: center; gap: 16px; padding: 16px 20px; border-top: 1px solid var(--border-color, #dce1eb); }
.summary-recipient[b-p8hz47zr2a] { display: grid; gap: 4px; overflow-wrap: anywhere; }
.summary-recipient small[b-p8hz47zr2a] { color: var(--text-muted, #5b667b); }
@media (max-width: 767px) { .summary-deliveries li[b-p8hz47zr2a] { grid-template-columns: 1fr; gap: 10px; } .summary-deliveries a[b-p8hz47zr2a] { justify-self: start; } }
/* /Components/Shared/PageHeading.razor.rz.scp.css */
/* Membria MbPageHeader: title and actions share a baseline; wrap as a unit. */
.page-heading[b-ls747mz907] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--mb-space-4);
    min-width: 0;
    margin-bottom: var(--mb-space-5);
}
.page-heading-copy[b-ls747mz907] { flex: 1 1 260px; min-width: 0; }
.page-heading h1[b-ls747mz907] { overflow-wrap: anywhere; }
.page-subtitle[b-ls747mz907] { margin-top: var(--mb-space-1); color: var(--mb-text-2); }
.eyebrow[b-ls747mz907] { margin-bottom: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.heading-actions[b-ls747mz907] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-2); max-width: 100%; }
/* /Components/Shared/PartnerEditorForm.razor.rz.scp.css */
.catalog-editor-form[b-sa1jig5a07] {
    min-width: 0;
}

.form-grid[b-sa1jig5a07] {
    align-items: start;
}

.field[b-sa1jig5a07] {
    min-width: 0;
}

.field small[b-sa1jig5a07] {
    display: block;
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
}

.field[b-sa1jig5a07]  input:not([type="checkbox"]) {
    min-height: 44px;
    font-size: 16px;
}

.check-label[b-sa1jig5a07] {
    display: flex;
    align-items: center;
    gap: var(--mb-space-3);
    min-height: 44px;
    color: var(--mb-text);
    font-size: 14px;
}

.check-label[b-sa1jig5a07]  label {
    margin: 0;
    line-height: 1.5;
    cursor: pointer;
}

.catalog-hint[b-sa1jig5a07] {
    margin: var(--mb-space-4) 0 0;
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
}

.catalog-editor-footer[b-sa1jig5a07] {
    margin-top: var(--mb-space-5);
    padding-top: var(--mb-space-4);
    border-top: 1px solid var(--mb-border);
}

.catalog-editor-footer .form-actions[b-sa1jig5a07] {
    margin: 0;
}

.catalog-editor-feedback[b-sa1jig5a07] {
    margin-top: var(--mb-space-4);
}

.partner-editor-basic h3[b-sa1jig5a07] { margin: 0 0 var(--mb-space-4); font-size: 14px; font-weight: 600; }
.partner-editor-section[b-sa1jig5a07] { min-width: 0; margin-top: var(--mb-space-4); border-top: 1px solid var(--mb-border); }
.partner-editor-section > summary[b-sa1jig5a07] { min-height: 44px; padding: var(--mb-space-3) 0; cursor: pointer; font-weight: 600; font-size: 14px; line-height: 1.5; }
.partner-editor-section > summary:focus-visible[b-sa1jig5a07] { outline: 2px solid var(--mb-primary); outline-offset: 2px; }
.partner-editor-section[open] > summary[b-sa1jig5a07] { margin-bottom: var(--mb-space-2); }
.partner-editor-section > .field + .field[b-sa1jig5a07] { margin-top: var(--mb-space-4); }
.partner-editor-provenance[b-sa1jig5a07] { min-width: 0; margin-top: var(--mb-space-4); color: var(--mb-text-2); font-size: 12px; line-height: 1.5; }
.partner-editor-provenance p[b-sa1jig5a07] { margin: var(--mb-space-2) 0; color: var(--mb-text); white-space: pre-wrap; overflow-wrap: anywhere; }
.partner-editor-active[b-sa1jig5a07] { margin-top: var(--mb-space-4); }
.field[b-sa1jig5a07]  textarea { min-height: 96px; font-size: 16px; }
/* /Components/Shared/PartnerGeocodingPanel.razor.rz.scp.css */
.geocoding-action[b-ra6cpft344] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-3); margin-bottom: var(--mb-space-4); }
.geocoding-action > span[b-ra6cpft344], .geocoding-help[b-ra6cpft344] { color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.geocoding-dialog[b-ra6cpft344] { min-width: 0; }
.geocoding-dialog > p[b-ra6cpft344] { line-height: 1.6; }
.geocoding-results[b-ra6cpft344] { max-height: 340px; overflow-y: auto; padding: 0; margin: var(--mb-space-4) 0; list-style: none; }
.geocoding-results li[b-ra6cpft344] { display: flex; flex-direction: column; gap: var(--mb-space-1); padding-block: var(--mb-space-3); border-bottom: 1px solid var(--mb-border); font-size: var(--mb-fs-sm); line-height: 1.5; overflow-wrap: anywhere; }
.geocoding-results li > span[b-ra6cpft344] { color: var(--mb-text-2); }
.geocoding-results li > small[b-ra6cpft344] { color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.geocoding-summary[b-ra6cpft344] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--mb-space-3); margin:var(--mb-space-4) 0; }
.geocoding-summary > div[b-ra6cpft344] { padding:var(--mb-space-3); border:1px solid var(--mb-border); border-radius:var(--mb-radius); min-width:0; }
.geocoding-summary dt[b-ra6cpft344] { font-size:var(--mb-fs-xs); color:var(--mb-text-2); line-height:1.5; }
.geocoding-summary dd[b-ra6cpft344] { margin:var(--mb-space-1) 0 0; font-size:var(--mb-fs-lg); font-weight:600; }
.geocoding-filter[b-ra6cpft344] { display:grid; gap:var(--mb-space-2); font-size:var(--mb-fs-sm); margin-top:var(--mb-space-4); }
.geocoding-filter select[b-ra6cpft344] { width:100%; min-width:0; min-height:44px; font-size:16px; }
@media(max-width:639.98px) { .geocoding-summary[b-ra6cpft344] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* /Components/Shared/ProductEditorForm.razor.rz.scp.css */
.catalog-editor-form[b-07z9otggj2] {
    min-width: 0;
}

.form-grid[b-07z9otggj2] {
    align-items: start;
}

.field[b-07z9otggj2] {
    min-width: 0;
}

.field small[b-07z9otggj2] {
    display: block;
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
}

.field[b-07z9otggj2]  input:not([type="checkbox"]) {
    min-height: 44px;
    font-size: 16px;
}

.catalog-option[b-07z9otggj2] {
    align-self: center;
}

.check-label[b-07z9otggj2] {
    display: flex;
    align-items: center;
    gap: var(--mb-space-3);
    min-height: 44px;
    color: var(--mb-text);
    font-size: 14px;
}

.check-label[b-07z9otggj2]  label {
    margin: 0;
    line-height: 1.5;
    cursor: pointer;
}

.catalog-hint[b-07z9otggj2] {
    margin: var(--mb-space-4) 0 0;
    color: var(--mb-text-2);
    font-size: 12px;
    line-height: 1.5;
}

.catalog-editor-footer[b-07z9otggj2] {
    margin-top: var(--mb-space-5);
    padding-top: var(--mb-space-4);
    border-top: 1px solid var(--mb-border);
}

.catalog-editor-footer .form-actions[b-07z9otggj2] {
    margin: 0;
}

.catalog-editor-feedback[b-07z9otggj2] {
    margin-top: var(--mb-space-4);
}
/* /Components/Shared/ProductPurchaseCost.razor.rz.scp.css */
.purchase-cost[b-29dnqlidgp] { min-width: 0; padding: var(--mb-space-5); border: 1px solid var(--mb-border); border-radius: var(--mb-radius-lg); background: var(--mb-surface); scroll-margin-top: calc(var(--mb-header-height) + var(--mb-space-4)); }
.purchase-heading[b-29dnqlidgp] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--mb-space-4); }
.purchase-heading > div:first-child[b-29dnqlidgp] { flex: 1 1 340px; min-width: 0; }
.purchase-heading h2[b-29dnqlidgp] { margin: 0; font-size: var(--mb-fs-lg); font-weight: 600; }
.purchase-heading p[b-29dnqlidgp], .purchase-help[b-29dnqlidgp] { margin: var(--mb-space-2) 0 0; color: var(--mb-text-2); font-size: var(--mb-fs-sm); line-height: 1.6; }
.purchase-actions[b-29dnqlidgp] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mb-space-2); }
.purchase-actions[b-29dnqlidgp]  .rz-button { min-height: 44px; }
.purchase-facts[b-29dnqlidgp] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4) var(--mb-space-5); margin: var(--mb-space-5) 0 0; }
.purchase-facts > div[b-29dnqlidgp] { min-width: 0; }
.purchase-facts dt[b-29dnqlidgp] { margin-bottom: var(--mb-space-1); color: var(--mb-text-2); font-size: var(--mb-fs-xs); }
.purchase-facts dd[b-29dnqlidgp] { margin: 0; overflow-wrap: anywhere; font-size: var(--mb-fs-base); line-height: 1.6; font-variant-numeric: tabular-nums; }
.purchase-facts dd span[b-29dnqlidgp] { display: block; color: var(--mb-text-2); font-size: var(--mb-fs-sm); }
.purchase-wide[b-29dnqlidgp] { grid-column: 1/-1; }
.purchase-missing[b-29dnqlidgp] { margin: var(--mb-space-4) 0 0; padding: var(--mb-space-3) var(--mb-space-4); border-left: 3px solid var(--mb-border-strong); background: var(--mb-bg); font-size: var(--mb-fs-sm); line-height: 1.6; }
.purchase-history[b-29dnqlidgp] { margin-top: var(--mb-space-5); padding-top: var(--mb-space-3); border-top: 1px solid var(--mb-border); min-width: 0; }
.purchase-history > summary[b-29dnqlidgp] { min-height: 44px; padding: var(--mb-space-2) 0; cursor: pointer; font-size: var(--mb-fs-base); font-weight: 500; }
.purchase-history > summary span[b-29dnqlidgp] { margin-left: var(--mb-space-2); font-size: var(--mb-fs-sm); font-weight: 400; color: var(--mb-text-2); }
.purchase-history .eo-grid[b-29dnqlidgp] { margin-top: var(--mb-space-3); }
.purchase-history[b-29dnqlidgp]  .cell-sub { overflow-wrap: anywhere; }
.purchase-editor[b-29dnqlidgp] { min-width: 0; }
.purchase-editor > .purchase-help[b-29dnqlidgp] { margin: 0 0 var(--mb-space-5); }
.purchase-fields[b-29dnqlidgp] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mb-space-4); }
.purchase-field[b-29dnqlidgp] { display: flex; flex-direction: column; min-width: 0; gap: var(--mb-space-2); margin: 0; font-size: var(--mb-fs-sm); font-weight: 500; }
.purchase-field small[b-29dnqlidgp] { color: var(--mb-text-2); font-weight: 400; font-size: var(--mb-fs-xs); line-height: 1.5; }
.purchase-field input[b-29dnqlidgp], .purchase-field select[b-29dnqlidgp] { min-width: 0; width: 100%; min-height: 44px; padding: 8px 12px; border: 1px solid var(--mb-border); border-radius: var(--mb-radius); background-color: var(--mb-surface); color: var(--mb-text); font-family: inherit; font-size: 16px; }
.purchase-field select[b-29dnqlidgp] { height: 44px; max-width: 100%; padding-right: 36px; }
.purchase-field[b-29dnqlidgp]  input, .purchase-field[b-29dnqlidgp]  textarea { min-height: 44px; font-size: 16px; }
.purchase-field[b-29dnqlidgp]  .rz-numeric { min-width: 0; }
.purchase-editor-feedback[b-29dnqlidgp] { margin-top: var(--mb-space-4); }
.purchase-editor-actions[b-29dnqlidgp] { margin-top: var(--mb-space-5); }
@media(max-width:639.98px) {
    .purchase-cost[b-29dnqlidgp] { padding: var(--mb-space-4); }
    .purchase-facts[b-29dnqlidgp], .purchase-fields[b-29dnqlidgp] { grid-template-columns: minmax(0,1fr); }
    .purchase-heading > div:first-child[b-29dnqlidgp] { flex-basis: 100%; }
    .purchase-editor-actions[b-29dnqlidgp] { flex-direction: column; align-items: stretch; }
    .purchase-editor-actions[b-29dnqlidgp]  .rz-button { width: 100%; }
}
/* /Components/Shared/RegisteredProspectMap.razor.rz.scp.css */
.registered-map-panel[b-y41is1ca74] { min-width:0; }
.registered-map-heading[b-y41is1ca74] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:var(--mb-space-3); margin-bottom:var(--mb-space-3); }
.registered-map-heading h3[b-y41is1ca74] { margin:0 0 var(--mb-space-2); font-size:var(--mb-fs-base); }
.registered-map-help[b-y41is1ca74] { margin:0; font-size:var(--mb-fs-sm); line-height:1.6; color:var(--mb-text-2); overflow-wrap:anywhere; }
.registered-map-canvas[b-y41is1ca74] { height:520px; width:100%; min-width:0; margin-top:var(--mb-space-3); border:1px solid var(--mb-border); border-radius:var(--mb-radius); background:var(--mb-bg); z-index:0; }
.registered-map-canvas:focus-visible[b-y41is1ca74] { outline:2px solid var(--mb-primary); outline-offset:2px; }
.registered-map-legend[b-y41is1ca74] { display:flex; flex-wrap:wrap; gap:var(--mb-space-3); margin:var(--mb-space-3) 0; color:var(--mb-text-2); font-size:var(--mb-fs-xs); line-height:1.6; }
.registered-map-attribution[b-y41is1ca74] { margin-top:var(--mb-space-2); font-size:var(--mb-fs-xs); }
.registered-map-attribution a[b-y41is1ca74] { display:inline-flex; align-items:center; min-height:44px; }
.registered-map-canvas[b-y41is1ca74]  .leaflet-control-zoom a { width:44px; height:44px; line-height:44px; cursor:pointer; }
.registered-map-canvas[b-y41is1ca74]  .leaflet-control-container { font-family:inherit; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-marker,.registered-map-canvas[b-y41is1ca74]  .prospect-map-cluster { width:44px; height:44px; background:transparent; border:0; }
.registered-map-canvas[b-y41is1ca74]  .prospect-marker-disc { display:flex; width:36px; height:36px; margin:4px; align-items:center; justify-content:center; border:3px solid var(--mb-surface); border-radius:50%; background:var(--mb-primary); color:white; font-size:20px; font-weight:700; box-shadow:0 1px 5px #0005; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-marker[data-linked=true] .prospect-marker-disc { background:#287246; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-marker[data-archived=true] .prospect-marker-disc { background:#667085; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-marker[aria-pressed=true] .prospect-marker-disc { outline:3px solid var(--mb-primary); outline-offset:2px; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-marker:focus-visible,.registered-map-canvas[b-y41is1ca74]  .prospect-map-cluster:focus-visible { outline:3px solid var(--mb-primary); outline-offset:4px; border-radius:50%; }
.registered-map-canvas[b-y41is1ca74]  .prospect-cluster-count { display:flex; width:44px; height:44px; align-items:center; justify-content:center; border:3px solid var(--mb-surface); border-radius:50%; background:var(--mb-primary); color:white; font-size:15px; font-weight:600; box-shadow:0 1px 5px #0005; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-popup { max-width:250px; font-family:inherit; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.registered-map-canvas[b-y41is1ca74]  .prospect-map-popup p { margin:var(--mb-space-2) 0; }
.registered-map-canvas[b-y41is1ca74]  .leaflet-popup-close-button { width:44px; height:44px; font-size:24px; line-height:44px; cursor:pointer; }
.registered-map-canvas[b-y41is1ca74]  .leaflet-popup-content { margin-right:36px; }
@media(max-width:639.98px) { .registered-map-canvas[b-y41is1ca74] { height:340px; } }
