/* /Components/Finance/AgedBalance/AgedBalanceColumnChooser.razor.rz.scp.css */
.ab-columns[b-vi5p640din] { padding: .5rem .75rem; min-width: 19rem; max-width: 100vw; color: var(--mud-palette-text-primary); }
.ab-columns ul[b-vi5p640din] { list-style: none; margin: 0 0 .6rem; padding: 0; }
.ab-columns li[b-vi5p640din] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; min-height: 44px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.ab-columns .check[b-vi5p640din] { display: flex; align-items: center; gap: .5rem; cursor: pointer; flex: 1; min-height: 44px; }
.ab-columns .check input[b-vi5p640din] { width: 1.1rem; height: 1.1rem; }
.ab-columns-actions[b-vi5p640din] { display: inline-flex; gap: .1rem; align-items: center; flex-wrap: wrap; }
.ab-width[b-vi5p640din] { display: inline-flex; align-items: center; }
.ab-width-input[b-vi5p640din] { width: 4.5rem; min-height: 44px; box-sizing: border-box; border: 1px solid var(--mud-palette-lines-inputs, #aaa); border-radius: 5px; padding: .25rem .4rem; color: inherit; background: var(--mud-palette-surface, white); font: inherit; text-align: right; }
.ab-pin-select[b-vi5p640din] { min-height: 44px; box-sizing: border-box; border: 1px solid var(--mud-palette-lines-inputs, #aaa); border-radius: 5px; padding: .25rem .4rem; color: inherit; background: var(--mud-palette-surface, white); font: inherit; }
.ab-columns-hint[b-vi5p640din] { margin: 0 0 .6rem; font-size: .8rem; color: var(--mud-palette-text-secondary); }
.balance-icon[b-vi5p640din] { min-width: 44px; min-height: 44px; border: 0; background: transparent; color: var(--mud-palette-text-primary); cursor: pointer; border-radius: 6px; font: inherit; display: inline-flex; align-items: center; justify-content: center; }
.balance-icon:disabled[b-vi5p640din] { opacity: .4; cursor: default; }
.balance-icon[aria-pressed="true"][b-vi5p640din] { background: var(--mud-palette-action-default-hover, rgba(128,128,128,.15)); }
.balance-icon:focus-visible[b-vi5p640din], .ab-columns input:focus-visible[b-vi5p640din], .ab-columns select:focus-visible[b-vi5p640din], .balance-button:focus-visible[b-vi5p640din] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
.balance-button[b-vi5p640din] { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); padding: .55rem .8rem; border-radius: 5px; background: transparent; cursor: pointer; min-height: 44px; font: inherit; }
.ab-density[b-vi5p640din] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .25rem 0 .5rem; font-size: .9rem; font-weight: 600; }
.ab-density select[b-vi5p640din] { min-height: 32px; border: 1px solid var(--mud-palette-lines-inputs, #aaa); border-radius: 5px; padding: .2rem .4rem; color: inherit; background: var(--mud-palette-surface, white); font: inherit; font-weight: 400; }
/* /Components/Finance/AgedBalance/AgedBalanceEntryDrawer.razor.rz.scp.css */
.ab-drawer-body[b-y0srvzveac] { padding: 1rem 1.25rem 2rem; color: var(--mud-palette-text-primary); overflow-y: auto; max-height: 100vh; box-sizing: border-box; }
.ab-drawer-header[b-y0srvzveac] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; position: sticky; top: 0; background: var(--mud-palette-surface); padding-bottom: .5rem; z-index: 1; }
.ab-drawer-header h2[b-y0srvzveac] { margin: 0; font-size: 1.2rem; font-weight: 650; overflow-wrap: anywhere; }
.ab-drawer-header h2:focus-visible[b-y0srvzveac] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.ab-drawer-body h3[b-y0srvzveac] { font-size: .85rem; text-transform: uppercase; letter-spacing: .04em; color: var(--mud-palette-text-secondary); margin: 1.25rem 0 .35rem; }
.ab-drawer-body dl[b-y0srvzveac] { display: grid; grid-template-columns: minmax(7rem, 11rem) 1fr; gap: .35rem .9rem; margin: 0; }
.ab-drawer-body dt[b-y0srvzveac] { color: var(--mud-palette-text-secondary); font-size: .875rem; }
.ab-drawer-body dd[b-y0srvzveac] { margin: 0; overflow-wrap: anywhere; }
.ab-amounts dd[b-y0srvzveac] { font-variant-numeric: tabular-nums; }
.balance-button[b-y0srvzveac] { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); padding: .55rem .8rem; border-radius: 5px; background: transparent; cursor: pointer; min-height: 44px; font: inherit; }
.balance-button:focus-visible[b-y0srvzveac] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
@media (max-width: 600px) {
    .ab-drawer-body dl[b-y0srvzveac] { grid-template-columns: 1fr; }
}
.ab-tabs[b-y0srvzveac] { display: flex; gap: .25rem; border-bottom: 1px solid var(--mud-palette-lines-default); margin: .25rem 0 .5rem; flex-wrap: wrap; }
.ab-tab[b-y0srvzveac] { background: none; border: 0; border-bottom: 3px solid transparent; color: var(--mud-palette-text-secondary); cursor: pointer; font: inherit; font-weight: 600; min-height: 44px; padding: 0 1rem; }
.ab-tab:hover[b-y0srvzveac] { color: var(--mud-palette-text-primary); }
.ab-tab.is-selected[b-y0srvzveac] { color: var(--mud-palette-primary); border-bottom-color: var(--mud-palette-primary); }
.ab-tab:focus-visible[b-y0srvzveac] { outline: 3px solid var(--mud-palette-primary); outline-offset: -3px; }
.ab-muted[b-y0srvzveac] { color: var(--mud-palette-text-secondary); font-size: .875rem; }
.ab-drawer-body .balance-table-scroll[b-y0srvzveac] { overflow-x: auto; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; }
.ab-drawer-body .balance-table-scroll.is-busy[b-y0srvzveac] { opacity: .6; }
.ab-drawer-body .balance-table-scroll:focus-visible[b-y0srvzveac] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
.ab-drawer-body .balance-table[b-y0srvzveac] { border-collapse: collapse; width: 100%; font-size: .85rem; }
.ab-drawer-body .balance-table caption[b-y0srvzveac] { text-align: left; padding: .5rem .6rem; font-weight: 600; }
.ab-drawer-body .balance-table th[b-y0srvzveac], .ab-drawer-body .balance-table td[b-y0srvzveac] { padding: .5rem .6rem; border-bottom: 1px solid var(--mud-palette-lines-default); text-align: left; vertical-align: top; }
.ab-drawer-body .balance-table thead th[b-y0srvzveac] { background: var(--mud-palette-background-grey); }
.ab-drawer-body .balance-table .amount[b-y0srvzveac] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ab-drawer-body .balance-table small[b-y0srvzveac] { display: block; font-weight: normal; color: var(--mud-palette-text-secondary); }
.ab-drawer-body .is-negative[b-y0srvzveac] { color: var(--mud-palette-error); }
.ab-drawer-body .dispute-badge[b-y0srvzveac] { display: inline-block; padding: .15rem .4rem; border: 1px solid var(--mud-palette-warning); border-radius: 4px; }
.ab-drawer-body .balance-alert[b-y0srvzveac], .ab-drawer-body .balance-denied[b-y0srvzveac] { border-left: 4px solid var(--mud-palette-error); padding: .75rem; background: var(--mud-palette-background-grey); display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; margin: .5rem 0; }
.ab-drawer-body .balance-denied[b-y0srvzveac] { border-left-color: var(--mud-palette-warning); }
.ab-documents[b-y0srvzveac] { list-style: none; margin: .5rem 0; padding: 0; display: grid; gap: .5rem; }
.ab-documents li[b-y0srvzveac] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; padding: .6rem .75rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; }
.ab-documents li > div:first-child[b-y0srvzveac] { overflow-wrap: anywhere; min-width: 0; flex: 1 1 14rem; }
.ab-documents .ab-document-error[b-y0srvzveac] { flex: 1 1 100%; margin: 0; }
.ab-drawer-body .balance-pager[b-y0srvzveac] { display: flex; justify-content: flex-end; align-items: center; gap: .75rem; margin: 1rem 0; flex-wrap: wrap; }
.ab-drawer-body .pager-size[b-y0srvzveac] { display: flex; flex-direction: row; align-items: center; gap: .4rem; font-size: .85rem; }
.ab-drawer-body .pager-range[b-y0srvzveac] { font-size: .85rem; color: var(--mud-palette-text-secondary); }
.ab-drawer-body select[b-y0srvzveac] { border: 1px solid var(--mud-palette-lines-inputs, #aaa); border-radius: 5px; padding: .4rem; min-height: 44px; color: inherit; background: var(--mud-palette-surface, white); font: inherit; }
.ab-sr-only[b-y0srvzveac] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.ab-drawer-body .balance-pager[b-y0srvzveac] { gap: .4rem; margin: .25rem 0; }
.ab-drawer-body .pager-size select[b-y0srvzveac] { min-height: 28px; padding: .1rem .4rem; }
/* Titres de section en overline discret, liste de définitions alignée sur la ligne de base. */
.ab-drawer-body h3[b-y0srvzveac] { font-size: .72rem; font-weight: 600; letter-spacing: .08em; margin: 1.5rem 0 .5rem; padding-top: .75rem; border-top: 1px solid var(--mud-palette-lines-default); }
.ab-drawer-body #ab-drawer-title ~ * h3:first-child[b-y0srvzveac], .ab-drawer-body [role="tabpanel"] > h3:first-child[b-y0srvzveac] { border-top: 0; padding-top: 0; margin-top: .5rem; }
.ab-drawer-body dl[b-y0srvzveac] { grid-template-columns: minmax(7rem, 11rem) 1fr; align-items: baseline; gap: .4rem 1rem; }
.ab-drawer-body dd[b-y0srvzveac] { font-size: .9rem; }
/* /Components/Finance/AgedBalance/AgedBalanceGrid.razor.rz.scp.css */
.ab-scroll[b-7rnigu9jbs] { overflow: auto; max-height: 75vh; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; container-type: inline-size; position: relative; }
.ab-scroll.is-busy[b-7rnigu9jbs] { opacity: .6; }
.ab-scroll:focus-visible[b-7rnigu9jbs] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
.ab-table[b-7rnigu9jbs] { border-collapse: separate; border-spacing: 0; width: max-content; min-width: 100%; }
.ab-table caption[b-7rnigu9jbs] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
/* Densité Confort de base (la densité compacte, plus spécifique, la remplace) : la grille ne dépend plus des règles génériques de la page. */
.ab-table td[b-7rnigu9jbs], .ab-table th[b-7rnigu9jbs] { padding: .6rem .8rem; border-bottom: 1px solid var(--mud-palette-lines-default); text-align: left; }
.ab-table thead th[b-7rnigu9jbs] { position: sticky; top: 0; z-index: 3; background: var(--mud-palette-background-grey); vertical-align: middle; padding: .35rem .5rem; }
.ab-table tfoot td[b-7rnigu9jbs], .ab-table tfoot th[b-7rnigu9jbs] { position: sticky; bottom: 0; z-index: 2; background: var(--mud-palette-background-grey); border-top: 2px solid var(--mud-palette-lines-default); }
.ab-table .ab-pinned[b-7rnigu9jbs] { position: sticky; z-index: 4; background: var(--mud-palette-surface); }
.ab-table thead .ab-pinned[b-7rnigu9jbs], .ab-table tfoot .ab-pinned[b-7rnigu9jbs] { z-index: 5; background: var(--mud-palette-background-grey); }
.ab-table .ab-pinned-last[b-7rnigu9jbs] { border-right: 2px solid var(--mud-palette-lines-default); }
.ab-table tbody tr:hover td[b-7rnigu9jbs], .ab-table tbody tr:hover th[b-7rnigu9jbs] { background: var(--mud-palette-action-default-hover, rgba(128,128,128,.08)); }
.ab-table tbody tr.is-expanded > td[b-7rnigu9jbs], .ab-table tbody tr.is-expanded > th[b-7rnigu9jbs] { background: var(--mud-palette-background-grey); }
.ab-table .amount[b-7rnigu9jbs] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ab-th-inner[b-7rnigu9jbs] { display: flex; align-items: center; justify-content: space-between; gap: .15rem; }
.ab-sort[b-7rnigu9jbs] { display: inline-flex; align-items: center; gap: .3rem; background: none; border: 0; color: inherit; font: inherit; font-weight: 600; cursor: pointer; min-height: 44px; padding: 0 .25rem; text-align: left; }
.ab-sort-mark[b-7rnigu9jbs] { font-size: .75em; opacity: .7; }
.ab-th-label[b-7rnigu9jbs] { font-weight: 600; min-height: 44px; display: inline-flex; align-items: center; }
.ab-amount[b-7rnigu9jbs] { background: none; border: 0; padding: .5rem .35rem; min-height: 44px; min-width: 44px; font: inherit; font-variant-numeric: tabular-nums; color: inherit; cursor: pointer; text-align: right; border-radius: 4px; }
.ab-amount[b-7rnigu9jbs] { text-decoration: underline dotted; text-underline-offset: 3px; }
.ab-amount:hover[b-7rnigu9jbs] { text-decoration: underline solid; }
.ab-amount:focus-visible[b-7rnigu9jbs], .ab-sort:focus-visible[b-7rnigu9jbs], .ab-th-label:focus-visible[b-7rnigu9jbs], .balance-link:focus-visible[b-7rnigu9jbs] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
.is-negative[b-7rnigu9jbs] { color: var(--mud-palette-error); }
.ab-cur[b-7rnigu9jbs] { margin-left: .25rem; font-size: .8em; color: var(--mud-palette-text-secondary); }
/* 96px = AgedBalanceColumnPreferences.ActionsColumnPx : décalage des colonnes épinglées à droite ; un test protège l'accord des deux. */
.ab-actions-col[b-7rnigu9jbs] { white-space: nowrap; width: 96px; min-width: 96px; max-width: 96px; box-sizing: border-box; position: sticky; right: 0; z-index: 4; background: var(--mud-palette-surface); border-left: 1px solid var(--mud-palette-lines-default); }
.ab-table thead .ab-actions-col[b-7rnigu9jbs], .ab-table tfoot .ab-actions-col[b-7rnigu9jbs] { z-index: 5; background: var(--mud-palette-background-grey); }
.ab-table .ab-select-col[b-7rnigu9jbs] { position: sticky; left: 0; z-index: 4; width: 48px; min-width: 48px; max-width: 48px; box-sizing: border-box; padding: 0; text-align: center; background: var(--mud-palette-surface); }
.ab-table thead .ab-select-col[b-7rnigu9jbs], .ab-table tfoot .ab-select-col[b-7rnigu9jbs] { z-index: 6; background: var(--mud-palette-background-grey); }
.ab-select[b-7rnigu9jbs] { width: 1.2rem; height: 1.2rem; min-height: 0; cursor: pointer; accent-color: var(--mud-palette-primary); }
.ab-select:focus-visible[b-7rnigu9jbs] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.ab-table .ab-pinned-right-first[b-7rnigu9jbs] { border-left: 2px solid var(--mud-palette-lines-default); }
/* Cellules collantes (sélection, épinglées, actions) : la teinte translucide de survol est posée sur le fond opaque du thème,
   sinon le contenu qui défile dessous transparaît (montant lisible sous le n° de compte). */
.ab-table tbody tr:hover > .ab-pinned[b-7rnigu9jbs], .ab-table tbody tr:hover > .ab-actions-col[b-7rnigu9jbs], .ab-table tbody tr:hover > .ab-select-col[b-7rnigu9jbs] { background-color: var(--mud-palette-surface); background-image: linear-gradient(var(--mud-palette-action-default-hover, rgba(128,128,128,.08)), var(--mud-palette-action-default-hover, rgba(128,128,128,.08))); }
.ab-table tbody tr.is-expanded > .ab-pinned[b-7rnigu9jbs], .ab-table tbody tr.is-expanded > .ab-actions-col[b-7rnigu9jbs], .ab-table tbody tr.is-expanded > .ab-select-col[b-7rnigu9jbs] { background-color: var(--mud-palette-background-grey); background-image: none; }
.ab-detail-row > td[b-7rnigu9jbs] { padding: 0; background: var(--mud-palette-surface); }
/* Pleine largeur visible de la grille (conteneur .ab-scroll), collée à gauche pendant le défilement horizontal. */
.ab-detail[b-7rnigu9jbs] { position: sticky; left: 0; width: 100%; width: 100cqw; box-sizing: border-box; padding: .5rem .75rem .75rem; }
.balance-link[b-7rnigu9jbs] { color: var(--mud-palette-primary); background: none; border: 0; cursor: pointer; text-decoration: underline; padding: .6rem .45rem; min-height: 44px; font: inherit; white-space: nowrap; }
.ab-preview[b-7rnigu9jbs] { padding: .9rem 1rem; min-width: 15rem; max-width: 22rem; color: var(--mud-palette-text-primary); display: grid; gap: .3rem; }
.ab-preview-title[b-7rnigu9jbs] { font-size: .8rem; font-weight: 600; color: var(--mud-palette-text-secondary); }
.ab-preview-amount[b-7rnigu9jbs] { font-size: 1.35rem; font-weight: 650; font-variant-numeric: tabular-nums; }
.ab-preview-party[b-7rnigu9jbs], .ab-preview-help[b-7rnigu9jbs] { font-size: .85rem; color: var(--mud-palette-text-secondary); margin: 0; }
.ab-preview-actions[b-7rnigu9jbs] { display: flex; gap: .5rem; flex-wrap: wrap; }
.ab-menu-target[b-7rnigu9jbs] { padding: .4rem 1rem; font-size: .8rem; font-weight: 600; color: var(--mud-palette-text-secondary); overflow-wrap: anywhere; max-width: 20rem; }
.ab-more-wrap[b-7rnigu9jbs] { display: inline-flex; vertical-align: middle; }
.balance-link:disabled[b-7rnigu9jbs], .ab-amount:disabled[b-7rnigu9jbs] { opacity: .5; cursor: default; text-decoration: none; }
@media (max-width: 600px) {
    .ab-scroll[b-7rnigu9jbs] { max-height: none; }
    .ab-preview[b-7rnigu9jbs] { min-width: 12rem; }
}

/* ---- Style compact NEXA ---- */
.ab-table thead th.ab-sev[b-7rnigu9jbs] { color: var(--mud-palette-text-primary); }
/* Teintes de gravité : mélange opaque des jetons de palette avec le fond de l'en-tête (texte principal >= 4,5:1 en clair et en sombre). */
.ab-table thead th.ab-sev-4[b-7rnigu9jbs] { background: color-mix(in srgb, var(--mud-palette-error) 36%, var(--mud-palette-background-grey)); }
.ab-table thead th.ab-sev-3[b-7rnigu9jbs] { background: color-mix(in srgb, var(--mud-palette-error) 26%, var(--mud-palette-background-grey)); }
.ab-table thead th.ab-sev-2[b-7rnigu9jbs] { background: color-mix(in srgb, var(--mud-palette-warning) 30%, var(--mud-palette-background-grey)); }
.ab-table thead th.ab-sev-1[b-7rnigu9jbs] { background: color-mix(in srgb, var(--mud-palette-warning) 16%, var(--mud-palette-background-grey)); }
.ab-table thead th.ab-sev-overdue[b-7rnigu9jbs] { background: color-mix(in srgb, var(--mud-palette-error) 18%, var(--mud-palette-background-grey)); }
.ab-table thead th.ab-sev-ok[b-7rnigu9jbs] { background: color-mix(in srgb, var(--mud-palette-success) 16%, var(--mud-palette-background-grey)); }
.ab-table tfoot td[b-7rnigu9jbs], .ab-table tfoot th[b-7rnigu9jbs] { font-weight: 700; }
.ab-account[b-7rnigu9jbs] { display: inline-flex; align-items: center; gap: .25rem; white-space: nowrap; }
.ab-account-no[b-7rnigu9jbs] { font-weight: 600; font-variant-numeric: tabular-nums; }
.ab-chevron[b-7rnigu9jbs] { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; min-height: 28px; padding: 0; background: none; border: 0; border-radius: 4px; color: var(--mud-palette-text-primary); cursor: pointer; }
.ab-chevron:hover[b-7rnigu9jbs] { background: var(--mud-palette-action-default-hover, rgba(128,128,128,.12)); }
.ab-chevron:disabled[b-7rnigu9jbs] { opacity: .5; cursor: default; }
.ab-chevron[b-7rnigu9jbs]  .mud-icon-root { transition: transform .12s ease; }
.ab-chevron.is-open[b-7rnigu9jbs]  .mud-icon-root { transform: rotate(90deg); }
.ab-chevron:focus-visible[b-7rnigu9jbs] { outline: 3px solid var(--mud-palette-primary); outline-offset: 1px; }
.ab-count-pill[b-7rnigu9jbs] { display: inline-block; min-width: 1.4rem; padding: 0 .4rem; border-radius: 999px; background: var(--mud-palette-background-grey); border: 1px solid var(--mud-palette-lines-default); color: var(--mud-palette-text-secondary); font-size: .72rem; line-height: 1.2rem; text-align: center; font-variant-numeric: tabular-nums; }
.ab-actions[b-7rnigu9jbs] { display: inline-flex; align-items: center; justify-content: flex-end; gap: 0; }
/* Densité Compact (défaut) : lignes de 36 à 40 px, cibles >= 24 px (WCAG 2.2 AA 2.5.8). Confort garde les cibles de 44 px. */
.ab-compact[b-7rnigu9jbs] { font-size: .8125rem; }
.ab-compact .ab-table td[b-7rnigu9jbs], .ab-compact .ab-table th[b-7rnigu9jbs] { padding: .3rem .5rem; white-space: nowrap; }
.ab-compact .ab-table thead th[b-7rnigu9jbs] { padding: .15rem .5rem; }
.ab-compact .ab-table .ab-select-col[b-7rnigu9jbs] { padding: 0; }
.ab-compact .ab-table .ab-actions-col[b-7rnigu9jbs] { padding: .3rem .25rem; }
.ab-compact .ab-table tbody td.ab-detail-cell[b-7rnigu9jbs], .ab-compact .ab-detail-row > td[b-7rnigu9jbs] { white-space: normal; padding: 0; }
.ab-compact .ab-sort[b-7rnigu9jbs], .ab-compact .ab-th-label[b-7rnigu9jbs] { min-height: 28px; }
.ab-compact .ab-amount[b-7rnigu9jbs] { min-height: 28px; min-width: 28px; padding: .1rem .3rem; }
.ab-compact .balance-link[b-7rnigu9jbs] { min-height: 28px; padding: .1rem .35rem; }
.ab-compact .ab-select[b-7rnigu9jbs] { width: 1rem; height: 1rem; }
.ab-compact .ab-select-col[b-7rnigu9jbs] { width: 48px; }
.ab-compact .ab-th-inner[b-7rnigu9jbs] { gap: 0; }
/* /Components/Finance/AgedBalance/AgedBalancePublishedInfo.razor.rz.scp.css */
.ab-published[b-sfhgny1ryq] { margin-top: 1.25rem; padding: .85rem 1rem; border: 1px solid var(--mud-palette-lines-default); border-left: 4px solid var(--mud-palette-info); border-radius: 6px; color: var(--mud-palette-text-primary); }
.ab-published h4[b-sfhgny1ryq] { margin: 0 0 .5rem; font-size: 1rem; font-weight: 600; }
.ab-publications[b-sfhgny1ryq] { list-style: none; margin: 0; padding: 0; display: grid; gap: .75rem; }
.ab-message[b-sfhgny1ryq] { white-space: pre-wrap; overflow-wrap: anywhere; margin: .25rem 0 0; }
.ab-muted[b-sfhgny1ryq] { color: var(--mud-palette-text-secondary); font-size: .85rem; }
.ab-published-note[b-sfhgny1ryq] { margin: .75rem 0 0; }
.balance-alert[b-sfhgny1ryq], .balance-denied[b-sfhgny1ryq] { padding: .75rem; border-left: 4px solid var(--mud-palette-error); background: var(--mud-palette-background-grey); display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; }
.balance-denied[b-sfhgny1ryq] { border-left-color: var(--mud-palette-warning); }
.balance-button[b-sfhgny1ryq] { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); padding: .55rem .8rem; border-radius: 5px; background: transparent; cursor: pointer; min-height: 44px; font: inherit; }
.balance-button:focus-visible[b-sfhgny1ryq] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
/* /Components/Finance/AgedBalance/AgedBalanceViewsMenu.razor.rz.scp.css */
.ab-views[b-qr6moycqq8] { padding: .5rem .75rem; min-width: 20rem; max-width: min(28rem, 100vw); color: var(--mud-palette-text-primary); }
.ab-views ul[b-qr6moycqq8] { list-style: none; margin: 0 0 .6rem; padding: 0; }
.ab-views li[b-qr6moycqq8] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; flex-wrap: wrap; min-height: 44px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.ab-views-actions[b-qr6moycqq8] { display: inline-flex; gap: .25rem; align-items: center; flex-wrap: wrap; }
.ab-views-note[b-qr6moycqq8] { margin: 0 0 .5rem; font-size: .8rem; color: var(--mud-palette-text-secondary); }
.ab-view-name[b-qr6moycqq8] { flex: 1 1 8rem; text-align: left; background: none; border: 0; color: var(--mud-palette-text-primary); font: inherit; font-weight: 600; cursor: pointer; min-height: 44px; padding: 0 .25rem; overflow-wrap: anywhere; }
.ab-view-name:hover:not(:disabled)[b-qr6moycqq8] { text-decoration: underline; }
.ab-view-name:disabled[b-qr6moycqq8] { opacity: .5; cursor: default; }
.ab-view-input[b-qr6moycqq8] { width: 100%; box-sizing: border-box; min-height: 44px; border: 1px solid var(--mud-palette-lines-inputs, #aaa); border-radius: 5px; padding: .35rem .5rem; color: inherit; background: var(--mud-palette-surface, white); font: inherit; }
.ab-view-save[b-qr6moycqq8] { display: flex; flex-direction: column; gap: .5rem; margin-top: .75rem; }
.ab-view-save label[b-qr6moycqq8] { display: flex; flex-direction: column; gap: .3rem; font-size: .9rem; }
.ab-confirm[b-qr6moycqq8] { font-size: .85rem; }
.balance-button[b-qr6moycqq8] { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); padding: .45rem .7rem; border-radius: 5px; background: transparent; cursor: pointer; min-height: 44px; font: inherit; }
.balance-button.primary[b-qr6moycqq8] { color: var(--mud-palette-primary-text); background: var(--mud-palette-primary); }
.balance-button:disabled[b-qr6moycqq8] { opacity: .5; cursor: default; }
.balance-link[b-qr6moycqq8] { color: var(--mud-palette-primary); background: none; border: 0; cursor: pointer; text-decoration: underline; padding: .5rem .4rem; min-height: 44px; font: inherit; }
.balance-link:disabled[b-qr6moycqq8] { opacity: .5; cursor: default; }
.ab-views .balance-alert[b-qr6moycqq8], .ab-views .balance-denied[b-qr6moycqq8] { border-left: 4px solid var(--mud-palette-error); padding: .6rem; background: var(--mud-palette-background-grey); display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; margin: .25rem 0 .5rem; }
.ab-views .balance-denied[b-qr6moycqq8] { border-left-color: var(--mud-palette-warning); }
.ab-view-name:focus-visible[b-qr6moycqq8], .ab-view-input:focus-visible[b-qr6moycqq8], .balance-button:focus-visible[b-qr6moycqq8], .balance-link:focus-visible[b-qr6moycqq8] { outline: 3px solid var(--mud-palette-primary); outline-offset: 2px; }
/* /Pages/Activity/Inventory/Components/LoadingItemsCacheToast.razor.rz.scp.css */
.loading-toast[b-8is62tme88] {
    position: fixed;
    bottom: 15px;
    right: 20px;
    background: var(--mud-palette-surface);
    border-radius: 25px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 12px 12px;
    transform: translateY(120%);
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 9999;
}

.loading-toast.visible[b-8is62tme88] {
    transform: translateY(0);
    opacity: 1;
}

/* /Pages/Activity/SiteReceiptFast/PurchaseOrderReceiptFast.razor.rz.scp.css */

/* Start - place toolbar or other container in bottom */

.bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-always[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-persistent:not(.bottomcontainer-clipped-never)[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-always[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-temporary.bottomcontainer-clipped-always[b-tlqrstu5tw] {
    top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
    height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
}

@media(max-width: 599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-always[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-persistent:not(.bottomcontainer-clipped-never)[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-always[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-temporary.bottomcontainer-clipped-always[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/4);
        height: calc(100% - (var(--mud-appbar-height) - var(--mud-appbar-height)/4) - var(--mud-breadcrumbs-height));
    }
}

@media(max-width: 599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-always[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-persistent:not(.bottomcontainer-clipped-never)[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-always[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-temporary.bottomcontainer-clipped-always[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - (var(--mud-appbar-height) - var(--mud-appbar-height)/8) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 0) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xs[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xs[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 0) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xs[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xs[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 0) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xs[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xs[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 600px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-sm[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-sm[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 600px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-sm[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-sm[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 600px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-sm[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-sm[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 960px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-md[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-md[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height));
    }
}

@media(min-width: 960px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-md[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-md[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 960px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-md[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-md[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1280px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-lg[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-lg[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1280px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-lg[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-lg[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1280px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-lg[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-lg[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1920px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xl[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xl[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1920px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xl[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xl[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1920px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xl[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xl[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8- var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 2560px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 2560px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 2560px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-tlqrstu5tw], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-tlqrstu5tw] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}


/* End - place toolbar or other container in bottom */

/* /Pages/Activity/SiteReceipt/PurchaseOrderReceipt.razor.rz.scp.css */

/* Start - place toolbar or other container in bottom */

.bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-always[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-persistent:not(.bottomcontainer-clipped-never)[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-always[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-temporary.bottomcontainer-clipped-always[b-qs6u0h1tu4] {
    top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
    height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
}

@media(max-width: 599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-always[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-persistent:not(.bottomcontainer-clipped-never)[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-always[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-temporary.bottomcontainer-clipped-always[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/4);
        height: calc(100% - (var(--mud-appbar-height) - var(--mud-appbar-height)/4) - var(--mud-breadcrumbs-height));
    }
}

@media(max-width: 599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-always[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-persistent:not(.bottomcontainer-clipped-never)[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-always[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-temporary.bottomcontainer-clipped-always[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - (var(--mud-appbar-height) - var(--mud-appbar-height)/8) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 0) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xs[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xs[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 0) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xs[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xs[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 0) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xs[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xs[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 600px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-sm[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-sm[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 600px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-sm[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-sm[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 600px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-sm[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-sm[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 960px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-md[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-md[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height));
    }
}

@media(min-width: 960px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-md[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-md[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 960px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-md[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-md[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1280px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-lg[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-lg[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1280px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-lg[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-lg[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1280px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-lg[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-lg[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1920px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xl[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xl[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1920px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xl[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xl[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 1920px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xl[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xl[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8- var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 2560px) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height));
        height: calc(100% - var(--mud-appbar-height) - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 2560px) and (max-width:599px) and (orientation:landscape) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);
        height: calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4 - var(--mud-breadcrumbs-height));
    }
}

@media(min-width: 2560px) and (max-width:599px) and (orientation:portrait) {
    .bottomcontainer-fixed.bottomcontainer-mini.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-qs6u0h1tu4], .bottomcontainer-fixed.bottomcontainer-responsive.bottomcontainer-clipped-docked.bottomcontainer-xxl[b-qs6u0h1tu4] {
        top: calc(var(--mud-appbar-height) + var(--mud-breadcrumbs-height) - var(--mud-appbar-height)/8);
        height: calc(100% - var(--mud-appbar-height)/8 - var(--mud-breadcrumbs-height));
    }
}


/* End - place toolbar or other container in bottom */

/* /Pages/CustomerSupport/Components/SupportAttachmentChips.razor.rz.scp.css */
.support-files[b-cqml270fly] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.support-files__item[b-cqml270fly] {
    min-width: 0;
}

.support-files__chip[b-cqml270fly] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    box-sizing: border-box;
    min-width: 0;
    padding: 0.25rem 0.75rem;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 999px;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-size: 0.8125rem;
    cursor: pointer;
}

.support-files__chip:hover:not(:disabled)[b-cqml270fly] {
    background-color: var(--mud-palette-action-default-hover);
}

.support-files__chip:focus-visible[b-cqml270fly] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.support-files__chip:disabled[b-cqml270fly] {
    cursor: default;
    opacity: 0.7;
}

.support-files__name[b-cqml270fly] {
    min-width: 0;
    overflow-wrap: anywhere;
    text-align: start;
}

.support-files__chip[b-cqml270fly]  .mud-progress-circular {
    width: 1rem;
    height: 1rem;
}
/* /Pages/CustomerSupport/Components/SupportAttachmentPicker.razor.rz.scp.css */
.support-picker[b-t1cr30zcn3] {
    min-width: 0;
}

.support-picker__zone[b-t1cr30zcn3] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    box-sizing: border-box;
    padding: 1.25rem 1rem;
    border: 1.5px dashed var(--mud-palette-lines-inputs);
    border-radius: 8px;
    text-align: center;
    transition: border-color 0.2s, background-color 0.2s;
}

.support-picker__zone:hover[b-t1cr30zcn3],
.support-picker__zone--dragging[b-t1cr30zcn3] {
    border-color: var(--mud-palette-primary);
    background-color: rgba(var(--mud-palette-primary-rgb), 0.06);
}

.support-picker__zone:focus-within[b-t1cr30zcn3] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.support-picker__zone--disabled[b-t1cr30zcn3] {
    opacity: 0.6;
}

.support-picker__icon[b-t1cr30zcn3] {
    display: inline-flex;
    color: var(--mud-palette-text-secondary);
}

.support-picker__prompt[b-t1cr30zcn3],
.support-picker__help[b-t1cr30zcn3] {
    margin: 0;
    overflow-wrap: anywhere;
}

.support-picker__link[b-t1cr30zcn3] {
    color: var(--mud-palette-primary);
    font-weight: 600;
}

.support-picker__help[b-t1cr30zcn3] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8125rem;
}

.support-picker__zone[b-t1cr30zcn3]  .support-picker__overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.support-picker__zone--disabled[b-t1cr30zcn3]  .support-picker__overlay {
    cursor: not-allowed;
}

.support-picker--compact[b-t1cr30zcn3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.support-picker__control[b-t1cr30zcn3] {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
}

.support-picker__control[b-t1cr30zcn3]  .support-picker__native {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

.support-picker__clip[b-t1cr30zcn3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    margin: 0;
    border-radius: 50%;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
}

.support-picker__clip:hover[b-t1cr30zcn3] {
    background-color: var(--mud-palette-action-default-hover);
}

.support-picker__control[b-t1cr30zcn3]  .support-picker__native:focus-visible + .support-picker__clip {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.support-picker__control[b-t1cr30zcn3]  .support-picker__native:disabled + .support-picker__clip {
    cursor: default;
    opacity: 0.5;
}

.support-picker__list[b-t1cr30zcn3] {
    display: flex;
    flex: 1 1 0;
    flex-wrap: wrap;
    gap: 0.5rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.support-picker:not(.support-picker--compact) .support-picker__list[b-t1cr30zcn3] {
    margin-top: 0.5rem;
}

.support-picker__chip[b-t1cr30zcn3] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    box-sizing: border-box;
    min-width: 0;
    padding: 0.125rem 0.25rem 0.125rem 0.75rem;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 999px;
    font-size: 0.8125rem;
}

.support-picker__name[b-t1cr30zcn3] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.support-picker__size[b-t1cr30zcn3] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    white-space: nowrap;
}

.support-picker__remove[b-t1cr30zcn3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
}

.support-picker__remove:hover:not(:disabled)[b-t1cr30zcn3] {
    background-color: var(--mud-palette-action-default-hover);
}

.support-picker__remove:focus-visible[b-t1cr30zcn3] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 1px;
}

.support-picker__remove:disabled[b-t1cr30zcn3] {
    cursor: default;
    opacity: 0.5;
}

.support-picker__error[b-t1cr30zcn3] {
    flex: 1 1 100%;
    margin: 0.5rem 0 0;
    color: var(--mud-palette-error);
    font-size: 0.8125rem;
    overflow-wrap: anywhere;
}
/* /Pages/CustomerSupport/Components/SupportComposer.razor.rz.scp.css */
.support-composer[b-tr1uhdhbb7] {
    box-sizing: border-box;
    min-width: 0;
    padding: 1rem 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background-color: var(--mud-palette-surface);
}

.support-composer__label[b-tr1uhdhbb7] {
    margin-bottom: 0.5rem;
    font-weight: 700;
}

.support-composer__help[b-tr1uhdhbb7] {
    margin: 0.5rem 0 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.8125rem;
}

.support-composer__actions[b-tr1uhdhbb7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.75rem;
}

.support-composer__files[b-tr1uhdhbb7] {
    flex: 1 1 12rem;
    min-width: 0;
}

.support-composer__actions[b-tr1uhdhbb7]  .mud-button-root {
    flex: 1 1 100%;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

@media (min-width: 600px) {
    .support-composer__actions[b-tr1uhdhbb7]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportCounterBadge.razor.rz.scp.css */
.support-badge[b-8n92ovnnjn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 1.5rem;
    height: 1.5rem;
    padding: 0 0.4rem;
    border-radius: 999px;
    background-color: var(--mud-palette-info);
    color: var(--mud-palette-info-text);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
}

.support-badge-loading[b-8n92ovnnjn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* The spinner of MudProgressCircular is rendered by MudBlazor, outside the scope of this component. */
.support-badge-loading[b-8n92ovnnjn]  .mud-progress-circular {
    width: 20px;
    height: 20px;
}
/* /Pages/CustomerSupport/Components/SupportCreateSuccess.razor.rz.scp.css */
.support-success[b-f3o12boyz9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    box-sizing: border-box;
    min-width: 0;
    padding: 2.5rem 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background-color: var(--mud-palette-surface);
    text-align: center;
}

.support-success__icon[b-f3o12boyz9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: rgba(var(--mud-palette-success-rgb), 0.16);
    color: var(--mud-palette-success-darken);
}

.support-success__icon--pending[b-f3o12boyz9] {
    background-color: rgba(var(--mud-palette-warning-rgb), 0.2);
    color: var(--mud-palette-warning-darken);
}

.support-success__title[b-f3o12boyz9] {
    margin: 0;
    font-size: 1.35rem;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.support-success__text[b-f3o12boyz9] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
}

.support-success__actions[b-f3o12boyz9] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.support-success__actions[b-f3o12boyz9]  .mud-button-root {
    flex: 1 1 100%;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

@media (min-width: 600px) {
    .support-success__actions[b-f3o12boyz9]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportFeatureEstimate.razor.rz.scp.css */
.support-estimate[b-f4qlcjjwu8] {
    box-sizing: border-box;
    min-width: 0;
    padding: 1rem 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background-color: var(--mud-palette-surface);
}

.support-estimate__label[b-f4qlcjjwu8] {
    color: var(--mud-palette-warning-darken);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.support-estimate__value[b-f4qlcjjwu8] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.25rem 0.5rem;
    margin-top: 0.375rem;
}

.support-estimate__amount[b-f4qlcjjwu8] {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
}

.support-estimate__help[b-f4qlcjjwu8] {
    margin: 0.375rem 0 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

.support-estimate__actions[b-f4qlcjjwu8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 1rem;
}

.support-estimate__actions[b-f4qlcjjwu8]  .mud-button-root {
    flex: 1 1 100%;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

@media (min-width: 600px) {
    .support-estimate__actions[b-f4qlcjjwu8] {
        justify-content: flex-end;
    }

    .support-estimate__actions[b-f4qlcjjwu8]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportItemActions.razor.rz.scp.css */
.support-actions[b-hn69qjsr97] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    min-width: 0;
}

.support-actions[b-hn69qjsr97]  .mud-button-root {
    flex: 1 1 100%;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

@media (min-width: 600px) {
    .support-actions[b-hn69qjsr97] {
        justify-content: flex-end;
    }

    .support-actions[b-hn69qjsr97]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportItemForm.razor.rz.scp.css */
.support-form[b-n0p8l8zvob] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    box-sizing: border-box;
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background-color: var(--mud-palette-surface);
}

.support-form__field[b-n0p8l8zvob] {
    min-width: 0;
}

.support-form__label[b-n0p8l8zvob] {
    margin-bottom: 0.375rem;
    font-weight: 700;
}

.support-form__field[b-n0p8l8zvob]  .mud-input-outlined,
.support-form__field[b-n0p8l8zvob]  .mud-input-outlined .mud-input-outlined-border {
    border-radius: 8px;
}

.support-form__error[b-n0p8l8zvob] {
    margin: 0.375rem 0 0;
    color: var(--mud-palette-error);
    font-size: 0.75rem;
}

.support-form__actions[b-n0p8l8zvob] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.support-form__actions[b-n0p8l8zvob]  .mud-button-root {
    flex: 1 1 100%;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

@media (min-width: 600px) {
    .support-form[b-n0p8l8zvob] {
        padding: 1.75rem;
    }

    .support-form__actions[b-n0p8l8zvob] {
        justify-content: flex-end;
    }

    .support-form__actions[b-n0p8l8zvob]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportItemHeader.razor.rz.scp.css */
.support-item-header[b-lii8usiiha] {
    min-width: 0;
}

.support-item-header__meta[b-lii8usiiha] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.375rem 0.75rem;
}

.support-item-header__text[b-lii8usiiha] {
    min-width: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}

.support-item-header__title[b-lii8usiiha] {
    margin: 0.5rem 0 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    overflow-wrap: anywhere;
}
/* /Pages/CustomerSupport/Components/SupportItemRow.razor.rz.scp.css */
.support-row[b-csdrbfje96] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 1rem;
    box-sizing: border-box;
    min-width: 0;
    padding: 0.875rem 1rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background-color: var(--mud-palette-surface);
    color: inherit;
    text-decoration: none;
}

.support-row:last-child[b-csdrbfje96] {
    border-bottom: 0;
}

.support-row:hover[b-csdrbfje96] {
    background-color: var(--mud-palette-action-default-hover);
}

.support-row:focus-visible[b-csdrbfje96] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: -2px;
}

.support-row__main[b-csdrbfje96] {
    order: 1;
    flex: 1 1 calc(100% - 2.5rem);
    min-width: 0;
}

.support-row__title[b-csdrbfje96] {
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.support-row__meta[b-csdrbfje96] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.125rem 0.375rem;
    margin-top: 0.25rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    overflow-wrap: anywhere;
}

.support-row__meta strong[b-csdrbfje96] {
    font-weight: 700;
}

.support-row__clip[b-csdrbfje96] {
    display: inline-flex;
    align-items: center;
}

.support-row__date--struck[b-csdrbfje96] {
    text-decoration: line-through;
}

.support-row__main[b-csdrbfje96]  .mud-markedtext {
    padding: 0;
    border-radius: 2px;
    background-color: rgba(var(--mud-palette-warning-rgb), 0.35);
    color: inherit;
}

.support-row__chevron[b-csdrbfje96] {
    display: inline-flex;
    order: 2;
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
}

.support-row__estimate[b-csdrbfje96] {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    order: 3;
    min-width: 4.5rem;
}

.support-row__estimate-label[b-csdrbfje96] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.support-row__estimate-value[b-csdrbfje96] {
    font-weight: 700;
}

.support-row__status[b-csdrbfje96] {
    order: 3;
    flex: 0 0 auto;
}

.support-row__reply[b-csdrbfje96] {
    order: 4;
    flex: 1 1 100%;
    min-width: 0;
}

@media (min-width: 960px) {
    .support-row[b-csdrbfje96] {
        flex-wrap: nowrap;
    }

    .support-row__main[b-csdrbfje96] {
        flex: 1 1 0;
    }

    .support-row__reply[b-csdrbfje96] {
        order: 2;
        flex: 0 1 24rem;
    }

    .support-row__estimate[b-csdrbfje96] {
        order: 3;
    }

    .support-row__status[b-csdrbfje96] {
        order: 4;
    }

    .support-row__chevron[b-csdrbfje96] {
        order: 5;
    }
}
/* /Pages/CustomerSupport/Components/SupportListToolbar.razor.rz.scp.css */
.support-toolbar[b-t7722etdj2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.support-toolbar__search[b-t7722etdj2] {
    flex: 1 1 100%;
    min-width: 0;
}

.support-toolbar__search[b-t7722etdj2]  .mud-input-control {
    margin-top: 0;
}

.support-toolbar__search[b-t7722etdj2]  .mud-input-outlined,
.support-toolbar__search[b-t7722etdj2]  .mud-input-outlined .mud-input-outlined-border {
    border-radius: 999px;
}

.support-toolbar__side[b-t7722etdj2] {
    display: flex;
    flex: 1 1 100%;
    min-width: 0;
}

.support-toolbar__side[b-t7722etdj2]  .mud-button-root {
    flex: 1 1 auto;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

.support-toolbar__period[b-t7722etdj2] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    min-width: 0;
    margin: 0;
}

.support-toolbar__icon[b-t7722etdj2] {
    position: absolute;
    display: inline-flex;
    color: var(--mud-palette-text-secondary);
    pointer-events: none;
}

.support-toolbar__icon--start[b-t7722etdj2] {
    inset-inline-start: 0.75rem;
}

.support-toolbar__icon--end[b-t7722etdj2] {
    inset-inline-end: 0.5rem;
}

.support-toolbar__select[b-t7722etdj2] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 0.5rem 2rem 0.5rem 2.25rem;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 999px;
    background-color: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-size: 0.875rem;
    appearance: none;
    cursor: pointer;
}

.support-toolbar__select:hover:not(:disabled)[b-t7722etdj2] {
    border-color: var(--mud-palette-text-primary);
}

.support-toolbar__select:focus-visible[b-t7722etdj2] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.support-toolbar__select:disabled[b-t7722etdj2] {
    cursor: default;
    opacity: 0.6;
}

@media (min-width: 600px) {
    .support-toolbar__search[b-t7722etdj2] {
        flex: 1 1 18rem;
    }

    .support-toolbar__side[b-t7722etdj2] {
        flex: 0 0 auto;
    }

    .support-toolbar__side[b-t7722etdj2]  .mud-button-root {
        flex: 0 0 auto;
    }

    .support-toolbar__period[b-t7722etdj2] {
        flex: 0 0 auto;
    }

    .support-toolbar__select[b-t7722etdj2] {
        width: auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportMessageCard.razor.rz.scp.css */
.support-msg[b-cxkttftao1] {
    min-width: 0;
}

.support-msg__head[b-cxkttftao1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem 0.625rem;
    margin-bottom: 0.375rem;
}

.support-msg__avatar[b-cxkttftao1] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    font-weight: 700;
}

.support-msg--support .support-msg__avatar[b-cxkttftao1] {
    background-color: rgba(var(--mud-palette-info-rgb), 0.16);
    color: var(--mud-palette-info-darken);
}

.support-msg__author[b-cxkttftao1] {
    min-width: 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.support-msg__tag[b-cxkttftao1] {
    padding: 0.0625rem 0.5rem;
    border-radius: 999px;
    background-color: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    font-weight: 600;
}

.support-msg__date[b-cxkttftao1] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
}

.support-msg__bubble[b-cxkttftao1] {
    box-sizing: border-box;
    min-width: 0;
    padding: 0.75rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background-color: var(--mud-palette-background-grey);
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.support-msg--support .support-msg__bubble[b-cxkttftao1] {
    border-color: rgba(var(--mud-palette-info-rgb), 0.3);
    background-color: rgba(var(--mud-palette-info-rgb), 0.08);
}

.support-msg--highlighted .support-msg__bubble[b-cxkttftao1] {
    box-shadow: 0 0 0 2px rgba(var(--mud-palette-primary-rgb), 0.18);
}

.support-msg__files[b-cxkttftao1] {
    margin-top: 0.5rem;
}

.support-msg__bubble[b-cxkttftao1]  p {
    margin: 0 0 0.5rem;
}

.support-msg__bubble[b-cxkttftao1]  p:last-child {
    margin-bottom: 0;
}

.support-msg__bubble[b-cxkttftao1]  ul,
.support-msg__bubble[b-cxkttftao1]  ol {
    margin: 0.5rem 0;
    padding-inline-start: 1.5rem;
}

.support-msg__bubble[b-cxkttftao1]  a {
    color: var(--mud-palette-primary);
}

.support-msg__bubble[b-cxkttftao1]  img {
    max-inline-size: 100%;
    height: auto;
}

.support-msg__bubble[b-cxkttftao1]  table {
    display: block;
    max-inline-size: 100%;
    overflow-x: auto;
}

.support-msg__bubble[b-cxkttftao1]  pre {
    max-inline-size: 100%;
    overflow-x: auto;
    white-space: pre-wrap;
}
/* /Pages/CustomerSupport/Components/SupportMessageThread.razor.rz.scp.css */
.support-thread[b-lysmy7g0cz] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.support-thread__item[b-lysmy7g0cz] {
    min-width: 0;
}
/* /Pages/CustomerSupport/Components/SupportPageShell.razor.rz.scp.css */
.support-shell[b-yj8v69uewg] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 0.75rem;
}

.support-shell--centered[b-yj8v69uewg] {
    max-width: var(--support-content-max-width, 1440px);
    margin-inline: auto;
}

.support-shell__header[b-yj8v69uewg] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem 1rem;
    margin-bottom: 1rem;
}

.support-shell__heading[b-yj8v69uewg] {
    flex: 1 1 16rem;
    min-width: 0;
}

.support-shell__title[b-yj8v69uewg] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.support-shell__subtitle[b-yj8v69uewg] {
    margin: 0.25rem 0 0;
    font-size: 0.9rem;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
}

.support-shell__actions[b-yj8v69uewg] {
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.support-shell__actions[b-yj8v69uewg]  .mud-button-root {
    flex: 1 1 auto;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

.support-shell__body[b-yj8v69uewg] {
    min-width: 0;
}

@media (min-width: 600px) {
    .support-shell[b-yj8v69uewg] {
        padding: 1.25rem;
    }

    .support-shell__actions[b-yj8v69uewg] {
        flex: 0 0 auto;
    }

    .support-shell__actions[b-yj8v69uewg]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportReplyBox.razor.rz.scp.css */
.support-reply[b-gq8z6gfrdf] {
    box-sizing: border-box;
    min-width: 0;
    padding: 0.5rem 0.75rem;
    border: 1px solid rgba(var(--mud-palette-info-rgb), 0.3);
    border-radius: 8px;
    background-color: rgba(var(--mud-palette-info-rgb), 0.08);
}

.support-reply__head[b-gq8z6gfrdf] {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    color: var(--mud-palette-info-darken);
    font-size: 0.75rem;
    font-weight: 600;
}

.support-reply__icon[b-gq8z6gfrdf] {
    display: inline-flex;
}

.support-reply__excerpt[b-gq8z6gfrdf] {
    display: -webkit-box;
    margin: 0.25rem 0 0;
    font-size: 0.8125rem;
    line-height: 1.4;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* /Pages/CustomerSupport/Components/SupportReviewBanner.razor.rz.scp.css */
.support-banner[b-33s9ltmquj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 0.75rem;
    box-sizing: border-box;
    min-width: 0;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(var(--mud-palette-info-rgb), 0.3);
    border-radius: 12px;
    background-color: rgba(var(--mud-palette-info-rgb), 0.08);
    color: var(--mud-palette-info-darken);
}

.support-banner__icon[b-33s9ltmquj] {
    display: inline-flex;
    flex: 0 0 auto;
}

.support-banner__text[b-33s9ltmquj] {
    flex: 1 1 12rem;
    min-width: 0;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.support-banner__action[b-33s9ltmquj] {
    flex: 1 1 100%;
    display: flex;
}

.support-banner__action[b-33s9ltmquj]  .mud-button-root {
    flex: 1 1 auto;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

@media (min-width: 600px) {
    .support-banner__action[b-33s9ltmquj] {
        flex: 0 0 auto;
    }

    .support-banner__action[b-33s9ltmquj]  .mud-button-root {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/Components/SupportRichEditor.razor.rz.scp.css */
.support-editor[b-9uu7vg7v4d] {
    position: relative;
    height: clamp(14rem, 40vh, 24rem);
    min-width: 0;
}

.support-editor--disabled[b-9uu7vg7v4d] {
    opacity: 0.6;
}

.support-editor[b-9uu7vg7v4d]  .tox-tinymce {
    height: 100% !important;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 8px;
}

.support-editor[b-9uu7vg7v4d]  .tox-tinymce:focus-within {
    border-color: var(--mud-palette-primary);
}

.support-editor[b-9uu7vg7v4d]  .tox .tox-toolbar__group {
    flex-wrap: wrap;
}

.support-editor__loading[b-9uu7vg7v4d] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/CustomerSupport/Components/SupportSearchSummary.razor.rz.scp.css */
.support-summary[b-23yu27b8sq] {
    margin: 0.5rem 0 0;
    font-size: 0.875rem;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
}

.support-summary__head[b-23yu27b8sq] {
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}
/* /Pages/CustomerSupport/Components/SupportStateView.razor.rz.scp.css */
.support-state[b-z4xcympjrr] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.support-state[b-z4xcympjrr]  .mud-skeleton {
    border-radius: 12px;
}

.support-state--center[b-z4xcympjrr] {
    align-items: center;
    padding: 3rem 1rem;
    text-align: center;
}

.support-state__icon[b-z4xcympjrr] {
    display: inline-flex;
    color: var(--mud-palette-text-secondary);
}

.support-state__icon[b-z4xcympjrr]  .mud-icon-root {
    font-size: 3rem;
    width: 3rem;
    height: 3rem;
}

.support-state__title[b-z4xcympjrr] {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.support-state__text[b-z4xcympjrr],
.support-state__extra[b-z4xcympjrr]  p {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
}

.support-state__extra[b-z4xcympjrr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.support-state__extra[b-z4xcympjrr]  .mud-button-root {
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}
/* /Pages/CustomerSupport/Components/SupportStatusChip.razor.rz.scp.css */
.support-chip[b-7fixlyf12b] {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0.125rem 0.625rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5;
    white-space: nowrap;
}

.support-chip--info[b-7fixlyf12b] {
    background-color: rgba(var(--mud-palette-info-rgb), 0.12);
    color: var(--mud-palette-info-darken);
}

.support-chip--success[b-7fixlyf12b] {
    background-color: rgba(var(--mud-palette-success-rgb), 0.14);
    color: var(--mud-palette-success-darken);
}

.support-chip--warning[b-7fixlyf12b] {
    background-color: rgba(var(--mud-palette-warning-rgb), 0.18);
    color: var(--mud-palette-warning-darken);
}

.support-chip--neutral[b-7fixlyf12b] {
    background-color: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}
/* /Pages/CustomerSupport/Components/SupportTabsBar.razor.rz.scp.css */
.support-tabs[b-k1z5jc28g9] {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.25rem;
    min-width: 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    overflow-x: auto;
    scrollbar-width: thin;
}

.support-tabs__tab[b-k1z5jc28g9] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: -1px;
    padding: 0.625rem 0.75rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    font: inherit;
    font-size: 0.9rem;
    white-space: nowrap;
    cursor: pointer;
}

.support-tabs__tab:hover[b-k1z5jc28g9] {
    color: var(--mud-palette-text-primary);
}

.support-tabs__tab:focus-visible[b-k1z5jc28g9] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: -2px;
}

.support-tabs__tab--active[b-k1z5jc28g9] {
    border-bottom-color: var(--mud-palette-primary);
    color: var(--mud-palette-text-primary);
    font-weight: 700;
}

.support-tabs__count[b-k1z5jc28g9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.4rem;
    box-sizing: border-box;
    padding: 0 0.4rem;
    border-radius: 999px;
    background-color: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.4rem;
}

.support-tabs__tab--active .support-tabs__count[b-k1z5jc28g9] {
    background-color: rgba(var(--mud-palette-primary-rgb), 0.12);
    color: var(--mud-palette-primary);
}
/* /Pages/CustomerSupport/CustomerSupportDetail.razor.rz.scp.css */
.support-detail[b-znj12n4z26] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    min-width: 0;
}

.support-detail__top[b-znj12n4z26] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem 1rem;
    min-width: 0;
}

.support-detail__heading[b-znj12n4z26] {
    flex: 1 1 20rem;
    min-width: 0;
}

.support-detail__actions[b-znj12n4z26] {
    flex: 1 1 100%;
    min-width: 0;
}

.support-detail__section[b-znj12n4z26] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    min-width: 0;
}

.support-detail__title[b-znj12n4z26] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

.support-detail__bottom[b-znj12n4z26] {
    min-width: 0;
    padding-top: 1rem;
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (min-width: 960px) {
    .support-detail__actions[b-znj12n4z26] {
        flex: 0 0 auto;
    }
}
/* /Pages/CustomerSupport/CustomerSupportList.razor.rz.scp.css */
.support-list-page[b-55nu4iux7q] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
    min-width: 0;
}

/* Wraps the list area (tab panel when the tabs are shown): same column and gap as the page. */
.support-list-tabpanel[b-55nu4iux7q] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
    min-width: 0;
}

.support-list[b-55nu4iux7q] {
    min-width: 0;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background-color: var(--mud-palette-surface);
    overflow: hidden;
}

.support-list__rows[b-55nu4iux7q] {
    min-width: 0;
}

.support-list__footer[b-55nu4iux7q] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    padding: 0.875rem 1rem;
    border-top: 1px solid var(--mud-palette-lines-default);
    color: var(--mud-palette-text-secondary);
    font-size: 0.8125rem;
    text-align: center;
    overflow-wrap: anywhere;
}

.support-list__footer[b-55nu4iux7q]  .mud-button-root {
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

.support-list__error[b-55nu4iux7q] {
    color: var(--mud-palette-error);
}

.support-list-page[b-55nu4iux7q]  .mud-alert {
    border-radius: 12px;
}
/* /Pages/CustomerSupport/CustomerSupportNew.razor.rz.scp.css */
.support-new[b-2nlpi5wd7e] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
    min-width: 0;
}

.support-new[b-2nlpi5wd7e]  .mud-alert {
    border-radius: 12px;
}
/* /Pages/CustomerSupport/CustomerSupportReopen.razor.rz.scp.css */
.support-reopen[b-0gkmiy8f7f] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    min-width: 0;
}

.support-reopen__top[b-0gkmiy8f7f] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem 1rem;
    min-width: 0;
}

.support-reopen__heading[b-0gkmiy8f7f] {
    flex: 1 1 16rem;
    min-width: 0;
}

.support-reopen__title[b-0gkmiy8f7f] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.support-reopen__subtitle[b-0gkmiy8f7f] {
    margin: 0.25rem 0 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.support-reopen__cancel[b-0gkmiy8f7f] {
    flex: 1 1 100%;
    min-width: 0;
}

.support-reopen__cancel[b-0gkmiy8f7f]  .mud-button-root {
    width: 100%;
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}

.support-reopen__section[b-0gkmiy8f7f] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    min-width: 0;
}

.support-reopen__section-title[b-0gkmiy8f7f] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

@media (min-width: 600px) {
    .support-reopen__cancel[b-0gkmiy8f7f] {
        flex: 0 0 auto;
    }

    .support-reopen__cancel[b-0gkmiy8f7f]  .mud-button-root {
        width: auto;
    }
}
/* /Pages/CustomerSupport/Dialogs/SupportReasonDialog.razor.rz.scp.css */
.support-dialog__title[b-04c1mb4p5y] {
    font-size: 1.15rem;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.support-dialog[b-04c1mb4p5y] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.support-dialog__message[b-04c1mb4p5y] {
    margin: 0;
    overflow-wrap: anywhere;
}

.support-dialog__label[b-04c1mb4p5y] {
    font-weight: 700;
}

.support-dialog[b-04c1mb4p5y]  .mud-input-outlined,
.support-dialog[b-04c1mb4p5y]  .mud-input-outlined .mud-input-outlined-border {
    border-radius: 8px;
}

.support-dialog__actions[b-04c1mb4p5y] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
    width: 100%;
}

.support-dialog__actions[b-04c1mb4p5y]  .mud-button-root {
    border-radius: 999px;
    font-weight: 600;
    text-transform: none;
}
/* /Pages/Finance/AgedBalance.razor.rz.scp.css */
.aged-balance[b-ufbk4z43mc] { padding: 1.25rem; color: var(--mud-palette-text-primary); max-width: 100%; }
.aged-balance h1[b-ufbk4z43mc] { font-size: 1.65rem; font-weight: 650; margin: 0 0 .3rem; }
.aged-balance h2[b-ufbk4z43mc] { font-size: 1.2rem; font-weight: 600; }
.aged-balance[b-ufbk4z43mc]  h3 { font-size: 1.05rem; font-weight: 600; margin: 0; }
.aged-balance p[b-ufbk4z43mc] { margin: .65rem 0; }
.balance-heading[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.balance-updated[b-ufbk4z43mc] { font-size: .85rem; color: var(--mud-palette-text-secondary); }
.balance-filters[b-ufbk4z43mc], .promise-fields[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-filters { display: flex; gap: .8rem; flex-wrap: wrap; align-items: end; margin: 1rem 0; }
.balance-filters label[b-ufbk4z43mc], .promise-fields label[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-filters label { display: flex; flex-direction: column; gap: .3rem; font-size: .9rem; flex: 1 1 12rem; }
.aged-balance[b-ufbk4z43mc]  .balance-filters label.check { flex-direction: row; align-items: center; min-height: 44px; flex: 0 0 auto; }
.aged-balance[b-ufbk4z43mc]  .balance-filters label.check input { width: 1.1rem; min-height: 0; height: 1.1rem; }
.aged-balance[b-ufbk4z43mc]  .entry-level-filters { flex: 1 1 100%; display: flex; flex-wrap: wrap; gap: .8rem; align-items: end; border: 1px dashed var(--mud-palette-lines-default); border-radius: 6px; padding: .6rem .8rem; margin: 0; }
.aged-balance[b-ufbk4z43mc]  .entry-level-filters legend { font-size: .9rem; font-weight: 600; padding: 0 .35rem; }
.aged-balance[b-ufbk4z43mc]  .filter-hint { flex: 1 1 100%; margin: 0; font-size: .85rem; color: var(--mud-palette-text-secondary); }
.aged-balance[b-ufbk4z43mc]  .filter-actions { display: flex; gap: .6rem; flex-wrap: wrap; flex: 1 1 100%; }
.aged-balance input[b-ufbk4z43mc], .aged-balance select[b-ufbk4z43mc], .aged-balance textarea[b-ufbk4z43mc],
.aged-balance[b-ufbk4z43mc]  input, .aged-balance[b-ufbk4z43mc]  select { border: 1px solid var(--mud-palette-lines-inputs, #aaa); border-radius: 5px; padding: .55rem; min-height: 44px; width: 100%; color: inherit; background: var(--mud-palette-surface, white); font: inherit; box-sizing: border-box; }
.balance-button[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-button { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); padding: .55rem .8rem; border-radius: 5px; background: transparent; cursor: pointer; min-height: 44px; white-space: nowrap; font: inherit; }
.balance-button.primary[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-button.primary { color: var(--mud-palette-primary-text); background: var(--mud-palette-primary); }
.balance-button:disabled[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-button:disabled { opacity: .5; cursor: default; }
.aged-balance :focus-visible[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  :focus-visible { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.aged-balance[b-ufbk4z43mc]  .ab-toolbar, .ab-toolbar[b-ufbk4z43mc] { display: flex; gap: .75rem; align-items: center; justify-content: flex-end; margin: .5rem 0; }
.aged-balance[b-ufbk4z43mc]  .balance-table-scroll { overflow-x: auto; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; }
.aged-balance[b-ufbk4z43mc]  .balance-table-scroll.is-busy { opacity: .6; }
.aged-balance[b-ufbk4z43mc]  .balance-table { border-collapse: collapse; width: 100%; font-size: .875rem; }
.aged-balance[b-ufbk4z43mc]  .balance-table caption { text-align: left; padding: .75rem; font-weight: 600; }
/* La grille principale (ab-table) porte sa propre densité et ses teintes d'en-tête : ces règles génériques, de même spécificité et placées
   après dans le bundle, écrasaient le rembourrage compact et les teintes de gravité. Elles ne visent donc que les autres tableaux. */
.aged-balance[b-ufbk4z43mc]  .balance-table:not(.ab-table) td, .aged-balance[b-ufbk4z43mc]  .balance-table:not(.ab-table) th { padding: .6rem .8rem; border-bottom: 1px solid var(--mud-palette-lines-default); text-align: left; }
.aged-balance[b-ufbk4z43mc]  .balance-table:not(.ab-table) thead th { background: var(--mud-palette-background-grey); vertical-align: bottom; }
.aged-balance[b-ufbk4z43mc]  .balance-table tfoot { font-weight: 600; background: var(--mud-palette-background-grey); }
.aged-balance[b-ufbk4z43mc]  .balance-table .amount { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.aged-balance[b-ufbk4z43mc]  .balance-table small { display: block; font-weight: normal; }
.aged-balance[b-ufbk4z43mc]  .ab-sort { display: inline-flex; align-items: center; gap: .3rem; background: none; border: 0; color: inherit; font: inherit; font-weight: 600; cursor: pointer; min-height: 44px; padding: 0 .25rem; text-align: left; }
.aged-balance[b-ufbk4z43mc]  .ab-sort-mark { font-size: .75em; opacity: .7; }
.aged-balance[b-ufbk4z43mc]  .is-negative { color: var(--mud-palette-error); }
.aged-balance[b-ufbk4z43mc]  .balance-link { color: var(--mud-palette-primary); background: none; border: 0; cursor: pointer; text-decoration: underline; padding: .6rem .45rem; min-height: 44px; font: inherit; }
.aged-balance[b-ufbk4z43mc]  .balance-pager, .balance-pager[b-ufbk4z43mc] { display: flex; justify-content: flex-end; align-items: center; gap: .75rem; margin: 1rem 0; flex-wrap: wrap; }
.aged-balance[b-ufbk4z43mc]  .pager-size { display: flex; flex-direction: row; align-items: center; gap: .4rem; font-size: .85rem; }
.aged-balance[b-ufbk4z43mc]  .pager-size select { width: auto; }
.aged-balance[b-ufbk4z43mc]  .pager-range { font-size: .85rem; color: var(--mud-palette-text-secondary); }
.aged-balance[b-ufbk4z43mc]  .ab-entries-actions { display: flex; gap: .5rem; flex-wrap: wrap; }
.aged-balance[b-ufbk4z43mc]  .ab-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.aged-balance[b-ufbk4z43mc]  .ab-bucket { display: inline-flex; border-radius: 16px; }
.aged-balance[b-ufbk4z43mc]  .ab-scope { display: flex; align-items: center; gap: .5rem; }
.balance-promise[b-ufbk4z43mc] { margin-top: 1.5rem; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; max-width: 60rem; }
.promise-fields[b-ufbk4z43mc] { border: 0; padding: 0; }
.promise-fields legend[b-ufbk4z43mc] { margin-bottom: .4rem; font-weight: 600; }
.promise-fields .promise-comment[b-ufbk4z43mc] { flex-basis: 100%; }
.balance-alert[b-ufbk4z43mc], .balance-denied[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-alert, .aged-balance[b-ufbk4z43mc]  .balance-denied { border-left: 4px solid var(--mud-palette-error); padding: .75rem; background: var(--mud-palette-background-grey); display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; }
.balance-denied[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-denied { border-left-color: var(--mud-palette-warning); }
.balance-success[b-ufbk4z43mc] { border-left: 4px solid var(--mud-palette-success); padding: .75rem; overflow-wrap: anywhere; }
.aged-balance[b-ufbk4z43mc]  .dispute-badge { display: inline-block; padding: .2rem .4rem; border: 1px solid var(--mud-palette-warning); border-radius: 4px; }
@media (max-width: 600px) {
    .aged-balance[b-ufbk4z43mc] { padding: .75rem; }
    .balance-heading[b-ufbk4z43mc] { align-items: flex-start; }
    .balance-heading h1[b-ufbk4z43mc] { font-size: 1.25rem; }
    .balance-filters label[b-ufbk4z43mc], .aged-balance[b-ufbk4z43mc]  .balance-filters label { flex-basis: 100%; }
    .aged-balance[b-ufbk4z43mc]  .balance-pager, .balance-pager[b-ufbk4z43mc] { justify-content: center; }
    .balance-promise[b-ufbk4z43mc] { padding: .65rem; }
}
.aged-balance[b-ufbk4z43mc]  .ab-toolbar, .ab-toolbar[b-ufbk4z43mc] { flex-wrap: wrap; }
.ab-selection-count[b-ufbk4z43mc] { margin-right: auto; font-size: .9rem; font-weight: 600; }

/* ---- Style compact NEXA (barre d'outils, carte, état, onglets) ---- */
.aged-balance .balance-heading[b-ufbk4z43mc] { margin-bottom: .5rem; }
.aged-balance.ab-density-compact h1[b-ufbk4z43mc] { font-size: 1.4rem; margin: 0; }
.aged-balance.ab-density-compact .balance-heading p[b-ufbk4z43mc] { margin: .1rem 0 0; font-size: .85rem; color: var(--mud-palette-text-secondary); }
.aged-balance[b-ufbk4z43mc]  .ab-bar { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin: .5rem 0 .25rem; }
.aged-balance[b-ufbk4z43mc]  .ab-bar label.ab-field { flex: 0 1 auto; display: block; }
.aged-balance[b-ufbk4z43mc]  .ab-bar label.ab-search { flex: 2 1 16rem; min-width: 12rem; }
.aged-balance[b-ufbk4z43mc]  .ab-bar label.ab-field select { width: auto; max-width: 13rem; }
.aged-balance[b-ufbk4z43mc]  .ab-bar-end { margin-left: auto; display: inline-flex; align-items: center; gap: .4rem; flex-wrap: wrap; }
.aged-balance[b-ufbk4z43mc]  .ab-filters-anchor { position: relative; display: inline-flex; }
.aged-balance[b-ufbk4z43mc]  .ab-filters-button { display: inline-flex; align-items: center; gap: .4rem; }
.aged-balance[b-ufbk4z43mc]  .ab-badge { display: inline-block; min-width: 1.2rem; padding: 0 .35rem; border-radius: 999px; background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); font-size: .72rem; line-height: 1.2rem; text-align: center; }
.aged-balance[b-ufbk4z43mc]  .ab-filters-panel { display: grid; gap: .6rem; padding: .9rem 1rem; min-width: 16rem; max-width: 22rem; color: var(--mud-palette-text-primary); }
.aged-balance[b-ufbk4z43mc]  .ab-filters-panel .filter-hint { margin: 0; }
.aged-balance[b-ufbk4z43mc]  .ab-panel-field { display: flex; flex-direction: column; gap: .25rem; font-size: .875rem; }
.aged-balance[b-ufbk4z43mc]  .ab-filters-panel label.check { min-height: 28px; }
.ab-status[b-ufbk4z43mc] { display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin: .15rem 0 .5rem; font-size: .8rem; color: var(--mud-palette-text-secondary); }
.ab-card[b-ufbk4z43mc] { border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; background: var(--mud-palette-surface); overflow: hidden; }
.ab-card-head[b-ufbk4z43mc] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; padding: .5rem .75rem; }
.aged-balance .ab-card-title[b-ufbk4z43mc] { font-size: 1rem; font-weight: 650; margin: 0; }
.ab-selection[b-ufbk4z43mc] { display: inline-flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.aged-balance[b-ufbk4z43mc]  .ab-selection-count { margin-right: 0; font-size: .8rem; font-weight: 500; color: var(--mud-palette-text-secondary); }
.aged-balance[b-ufbk4z43mc]  .ab-card .ab-scroll { border: 0; border-top: 1px solid var(--mud-palette-lines-default); border-bottom: 1px solid var(--mud-palette-lines-default); border-radius: 0; }
.aged-balance .ab-legend[b-ufbk4z43mc] { margin: .4rem .75rem 0; font-size: .75rem; color: var(--mud-palette-text-secondary); }
.aged-balance[b-ufbk4z43mc]  .ab-card .balance-pager { margin: .25rem .75rem .5rem; }
.ab-nav-tabs[b-ufbk4z43mc] { display: flex; gap: .25rem; border-bottom: 1px solid var(--mud-palette-lines-default); margin: .25rem 0 .5rem; }
.ab-nav-tab[b-ufbk4z43mc] { padding: .35rem .9rem; min-height: 24px; color: var(--mud-palette-text-secondary); text-decoration: none; font-weight: 600; border-bottom: 3px solid transparent; }
.ab-nav-tab:hover[b-ufbk4z43mc] { color: var(--mud-palette-text-primary); }
.ab-nav-tab.is-selected[b-ufbk4z43mc] { color: var(--mud-palette-primary); border-bottom-color: var(--mud-palette-primary); }
.ab-nav-tab:focus-visible[b-ufbk4z43mc] { outline: 3px solid var(--mud-palette-primary); outline-offset: -3px; }
.aged-balance[b-ufbk4z43mc]  .ab-count-pill, .aged-balance[b-ufbk4z43mc]  .pager-sep { user-select: none; }
/* Sous-liste des pièces : lignes compactes, numéro de pièce sur une ligne, pastilles réduites. */
.aged-balance[b-ufbk4z43mc]  .ab-entries-table { width: 100%; }
.aged-balance[b-ufbk4z43mc]  .ab-entries-table th[scope="row"], .aged-balance[b-ufbk4z43mc]  .ab-entries-table td { white-space: nowrap; }
.aged-balance[b-ufbk4z43mc]  .ab-entries .mud-chip { height: 20px; font-size: .72rem; margin: 0 .25rem; }
.aged-balance[b-ufbk4z43mc]  .ab-entries .ab-bucket { min-height: 24px; align-items: center; }
.aged-balance[b-ufbk4z43mc]  .ab-entries h3 { font-size: .95rem; }
.aged-balance[b-ufbk4z43mc]  .ab-entries .balance-heading { margin-bottom: .25rem; }
.aged-balance[b-ufbk4z43mc]  .pager-sep { color: var(--mud-palette-text-secondary); }
/* Densité Compact : contrôles denses, cibles >= 24 px. */
.aged-balance.ab-density-compact[b-ufbk4z43mc]  input, .aged-balance.ab-density-compact[b-ufbk4z43mc]  select { min-height: 32px; padding: .2rem .5rem; font-size: .875rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  input[type="checkbox"] { min-height: 0; padding: 0; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .balance-button { min-height: 32px; padding: .2rem .7rem; font-size: .875rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-entries .balance-link { min-height: 28px; padding: .1rem .35rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-entries .balance-table td, .aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-entries .balance-table th { padding: .2rem .5rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-entries .ab-sort { min-height: 28px; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-entries-table { font-size: .8125rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .balance-pager { gap: .4rem; margin: .25rem 0; font-size: .8rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .pager-size select { min-height: 28px; padding: .1rem .4rem; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-columns li, .aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-columns .check { min-height: 32px; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-columns .balance-icon { min-width: 28px; min-height: 28px; }
.aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-columns select, .aged-balance.ab-density-compact[b-ufbk4z43mc]  .ab-width-input { min-height: 28px; }
@media (max-width: 600px) {
    .aged-balance[b-ufbk4z43mc]  .ab-bar label.ab-search { flex-basis: 100%; }
    .aged-balance[b-ufbk4z43mc]  .ab-bar-end { margin-left: 0; }
}

/* Panneau de pièce non modal ouvert : la page réserve à droite la largeur du panneau (AgedBalanceDrawerMode.DesktopWidth),
   la grille et l'élément focalisé ne passent jamais sous le panneau. */
.aged-balance.ab-panel-open[b-ufbk4z43mc] { padding-right: min(44rem, 50vw); box-sizing: border-box; }
/* /Pages/Requests/Components/Request.razor.rz.scp.css */

.attach .mud-badge.mud-badge-top.right.mud-badge-overlap[b-iy44tyr8yo] {
    inset: auto auto calc(100% - 18px) calc(100% - 4px);
}

.comment .mud-badge.mud-badge-top.right.mud-badge-overlap[b-iy44tyr8yo] {
    inset: auto auto calc(100% - 18px) calc(100% - 3px);
}

.gray-todo[b-iy44tyr8yo] {
    background-color: var(--mud-palette-action-default) !important;
}

/* .alert-msg .mud-alert-icon.mud-alert-icon-left {
        margin-left: 4px !important;
        margin-right: 4px !important;
        }

        .alert-msg .mud-icon-size-medium {
        font-size: 1rem;
        }

        .alert-msg .mud-alert-message {
        padding: 0px;
        } */

.alert-msg .mud-alert-icon[b-iy44tyr8yo] {
    margin-inline-end: 8px !important;
}

.hover-scale-tag:hover[b-iy44tyr8yo] {
    transform: scale(1.3) rotateY(45deg) scale3d(1.3, 1.3, 1.3) !important;
}

.issue-id a[b-iy44tyr8yo] {
    color: #0d6efd !important;
    text-decoration: underline !important;
}

    .issue-id a:hover[b-iy44tyr8yo] {
        color: #0a58ca !important;
    }

.mark[b-iy44tyr8yo], mark[b-iy44tyr8yo] {
    padding: 0px;
    background-color: yellow;
}

.reqlist-title[b-iy44tyr8yo] {
    cursor: pointer;
    font-weight: 500;
    text-decoration: underline !important;
    color: #0b57d0 !important;
}

    .reqlist-title:hover[b-iy44tyr8yo] {
        text-decoration: underline !important;
        text-underline-offset: 2px;
        font-weight: 500;
        color: #0b57d0 !important;
    }

reqlist-title:link[b-iy44tyr8yo], span.MsoHyperlink[b-iy44tyr8yo] {
    text-decoration: underline !important;
}
/* /Shared/CompaniesExternalAccessLayout.razor.rz.scp.css */

a:hover[b-fdjsftm8j7] {
    color: var(--mud-palette-primary) !important;
}

.mud-list.mud-list-padding[b-fdjsftm8j7] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.mud-list-item-gutters[b-fdjsftm8j7] {
    min-height: auto;
}

.mud-list-item-gutters[b-fdjsftm8j7] {
    padding-left: 8px;
    padding-right: 8px;
}

.loading-container-1[b-fdjsftm8j7] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(to bottom, #ffffff, #f0f0f5);*/
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    background-color: rgba(247, 247, 247, 1);
}

.spinner-1[b-fdjsftm8j7] {
    text-align: center;
    animation: fade-in-1-b-fdjsftm8j7 1.5s ease-in-out infinite;
}

.loading-text-1[b-fdjsftm8j7] {
    font-size: 1rem;
    color: #555;
    margin-top: 1rem;
    animation: pulse-1-b-fdjsftm8j7 2s infinite;
}

@keyframes fade-in-1-b-fdjsftm8j7 {
    0% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

@keyframes pulse-1-b-fdjsftm8j7 {
    0% {
        color: #777;
    }

    50% {
        color: #333;
    }

    100% {
        color: #777;
    }
}
/* /Shared/LoginWesteerLayout.razor.rz.scp.css */

a:hover[b-n8qe6sv25e] {
    color: var(--mud-palette-primary) !important;
}

.mud-list.mud-list-padding[b-n8qe6sv25e] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.menuselected .mud-list-item-text[b-n8qe6sv25e] {
    color: var(--mud-palette-primary) !important;
}

.menuselected .mud-list-item-icon[b-n8qe6sv25e] {
    color: var(--mud-palette-primary) !important;
}

.loading-container-1[b-n8qe6sv25e] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(to bottom, #ffffff, #f0f0f5);*/
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    background-color: rgba(247, 247, 247, 1);
}

.spinner-1[b-n8qe6sv25e] {
    text-align: center;
    animation: fade-in-1-b-n8qe6sv25e 1.5s ease-in-out infinite;
}

.loading-text-1[b-n8qe6sv25e] {
    font-size: 1rem;
    color: #555;
    margin-top: 1rem;
    animation: pulse-1-b-n8qe6sv25e 2s infinite;
}

@keyframes fade-in-1-b-n8qe6sv25e {
    0% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

@keyframes pulse-1-b-n8qe6sv25e {
    0% {
        color: #777;
    }

    50% {
        color: #333;
    }

    100% {
        color: #777;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-v6eufyj2g5] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-v6eufyj2g5] {
    flex: 1;
}

.sidebar[b-v6eufyj2g5] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-v6eufyj2g5] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-v6eufyj2g5]  a, .top-row[b-v6eufyj2g5]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-v6eufyj2g5]  a:hover, .top-row[b-v6eufyj2g5]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-v6eufyj2g5]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-v6eufyj2g5] {
        display: none;
    }

    .top-row.auth[b-v6eufyj2g5] {
        justify-content: space-between;
    }

    .top-row[b-v6eufyj2g5]  a, .top-row[b-v6eufyj2g5]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-v6eufyj2g5] {
        flex-direction: row;
    }

    .sidebar[b-v6eufyj2g5] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-v6eufyj2g5] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-v6eufyj2g5]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-v6eufyj2g5], article[b-v6eufyj2g5] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}


/*******/




/*****/


.loading-container-1[b-v6eufyj2g5] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(to bottom, #ffffff, #f0f0f5);*/
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    background-color: rgba(247, 247, 247, 1);
}

.spinner-1[b-v6eufyj2g5] {
    text-align: center;
    animation: fade-in-1-b-v6eufyj2g5 1.5s ease-in-out infinite;
}

.loading-text-1[b-v6eufyj2g5] {
    font-size: 1rem;
    color: #555;
    margin-top: 1rem;
    animation: pulse-1-b-v6eufyj2g5 2s infinite;
}

@keyframes fade-in-1-b-v6eufyj2g5 {
    0% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

@keyframes pulse-1-b-v6eufyj2g5 {
    0% {
        color: #777;
    }

    50% {
        color: #333;
    }

    100% {
        color: #777;
    }
}

/* /Shared/NavMenu.razor.rz.scp.css */

.navbar-toggler[b-96xxebos5c] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-96xxebos5c] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-96xxebos5c] {
    font-size: 1.1rem;
}

.oi[b-96xxebos5c] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-96xxebos5c] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-96xxebos5c] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-96xxebos5c] {
        padding-bottom: 1rem;
    }

    .nav-item[b-96xxebos5c]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-96xxebos5c]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-96xxebos5c]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-96xxebos5c] {
        display: none;
    }

    .collapse[b-96xxebos5c] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-96xxebos5c] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Shared/PersonCard.razor.rz.scp.css */
/*MudList*/
.mud-list-item-text[b-x61xq7xbap] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/*MudList*/
/* /Shared/_Archive/NavMenu - Copier.razor.rz.scp.css */

.navbar-toggler[b-kgba66v3cq] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-kgba66v3cq] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-kgba66v3cq] {
    font-size: 1.1rem;
}

.oi[b-kgba66v3cq] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-kgba66v3cq] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-kgba66v3cq] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-kgba66v3cq] {
        padding-bottom: 1rem;
    }

    .nav-item[b-kgba66v3cq]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-kgba66v3cq]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-kgba66v3cq]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-kgba66v3cq] {
        display: none;
    }

    .collapse[b-kgba66v3cq] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-kgba66v3cq] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Shared/_Archive/NavMenu - Old.razor.rz.scp.css */

.navbar-toggler[b-qm8l5o67qq] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-qm8l5o67qq] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-qm8l5o67qq] {
    font-size: 1.1rem;
}

.oi[b-qm8l5o67qq] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-qm8l5o67qq] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-qm8l5o67qq] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-qm8l5o67qq] {
        padding-bottom: 1rem;
    }

    .nav-item[b-qm8l5o67qq]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-qm8l5o67qq]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-qm8l5o67qq]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-qm8l5o67qq] {
        display: none;
    }

    .collapse[b-qm8l5o67qq] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-qm8l5o67qq] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Shared/_Archive/NavMenuOld.razor.rz.scp.css */

.navbar-toggler[b-8b5t5vwik8] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-8b5t5vwik8] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-8b5t5vwik8] {
    font-size: 1.1rem;
}

.oi[b-8b5t5vwik8] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-8b5t5vwik8] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-8b5t5vwik8] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-8b5t5vwik8] {
        padding-bottom: 1rem;
    }

    .nav-item[b-8b5t5vwik8]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-8b5t5vwik8]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-8b5t5vwik8]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-8b5t5vwik8] {
        display: none;
    }

    .collapse[b-8b5t5vwik8] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-8b5t5vwik8] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Shared/_Archive/NavMenuOldClean.razor.rz.scp.css */

.navbar-toggler[b-prqytjc03o] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-prqytjc03o] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-prqytjc03o] {
    font-size: 1.1rem;
}

.oi[b-prqytjc03o] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-prqytjc03o] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-prqytjc03o] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-prqytjc03o] {
        padding-bottom: 1rem;
    }

    .nav-item[b-prqytjc03o]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-prqytjc03o]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-prqytjc03o]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-prqytjc03o] {
        display: none;
    }

    .collapse[b-prqytjc03o] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-prqytjc03o] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Shared/_Archive/PersonCard_MultiCompanies.razor.rz.scp.css */
/*MudList*/
.mud-list-item-text[b-xrw0n4d37f] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/*MudList*/
