/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-7whg9gb235] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

.btn-primary[b-7whg9gb235] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-7whg9gb235], .nav-pills .show > .nav-link[b-7whg9gb235] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-7whg9gb235] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-7whg9gb235] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-7whg9gb235] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-7whg9gb235] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-7whg9gb235] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Pages/StoreAdmin/GeneralLedger/BankReconciliations.cshtml.rz.scp.css */
.bank-reconciliation[b-yic4pk99xx] { width: 100%; }
.bank-reconciliation[b-yic4pk99xx]  .bank-selector { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; }
.bank-reconciliation[b-yic4pk99xx]  .bank-selector select { width: min(32rem, 100%); }
.parameter-grid[b-yic4pk99xx] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.bank-summary[b-yic4pk99xx] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); border: 1px solid #dce3eb; border-radius: .5rem; background: #f7f9fc; }
.bank-summary > div[b-yic4pk99xx] { padding: 1rem; }
.bank-summary span[b-yic4pk99xx] { display: block; font-size: .82rem; color: #4b5563; }
.bank-summary strong[b-yic4pk99xx] { display: block; margin-top: .4rem; font-size: 1.15rem; }
.bank-movements th[b-yic4pk99xx] { background: #f7f9fc; }
.bank-movements td[b-yic4pk99xx] { padding-top: .8rem; padding-bottom: .8rem; }
.bank-reconciliation .form-check-input[b-yic4pk99xx] { width: 1.3rem; height: 1.3rem; }
@media(max-width: 1000px) { .bank-summary[b-yic4pk99xx] { grid-template-columns: repeat(3, minmax(0, 1fr)); } .parameter-grid[b-yic4pk99xx] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 575px) { .bank-summary[b-yic4pk99xx] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .parameter-grid[b-yic4pk99xx] { grid-template-columns: 1fr; } .bank-movements table[b-yic4pk99xx] { min-width: 650px; } }

.validation-summary-valid[b-yic4pk99xx] { display: none; }
.bank-toolbar[b-yic4pk99xx] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; }
/* /Pages/StoreAdmin/GeneralLedger/IncomeStatement.cshtml.rz.scp.css */
/* Income statement: parameters on screen, then the statement as a document (store, title, period, lines). */
.income-parameters[b-i6imtk2qyl] { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-2); }
.income-parameters > *[b-i6imtk2qyl] { min-width: 0; }
.income-options[b-i6imtk2qyl] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2) var(--space-4); font: 400 13px/1.5 var(--font-sans); }
.income-errors[b-i6imtk2qyl] { color: var(--app-danger, #b42318); font: 600 13px/1.5 var(--font-sans); }
.income-errors[b-i6imtk2qyl]  ul { margin: 0; padding-left: 1.1rem; }
.income-sheet[b-i6imtk2qyl] { box-sizing: border-box; max-width: 60rem; margin-inline: auto; width: 100%; padding: var(--space-5) var(--space-5) var(--space-4); background: #fff;
    border: 1px solid var(--app-border, #d9d4cf); color: var(--app-ink, #1f1b18); }
.income-sheet__head[b-i6imtk2qyl] { text-align: center; margin-bottom: var(--space-4); }
.income-sheet__store[b-i6imtk2qyl] { margin: 0; font: 700 15px/1.4 var(--font-sans); text-transform: uppercase; letter-spacing: .04em; }
.income-sheet__title[b-i6imtk2qyl] { margin: 2px 0; font: 800 22px/1.3 var(--font-sans); }
.income-sheet__period[b-i6imtk2qyl] { margin: 0; font: 400 14px/1.5 var(--font-sans); }
.income-sheet__note[b-i6imtk2qyl] { margin: 4px 0 0; color: var(--app-ink-2, #5c554f); font: 400 12px/1.5 var(--font-sans); }
.income-sheet__table[b-i6imtk2qyl] { overflow-x: auto; }
.income-report[b-i6imtk2qyl] { width: 100%; border-collapse: collapse; font: 400 14px/1.4 var(--font-sans); font-variant-numeric: tabular-nums; }
.income-report th[b-i6imtk2qyl], .income-report td[b-i6imtk2qyl] { padding: 5px 8px; text-align: left; vertical-align: baseline; }
.income-report thead th[b-i6imtk2qyl] { border-bottom: 2px solid var(--app-ink, #1f1b18); color: var(--app-ink-2, #5c554f); font: 700 11px/1.4 var(--font-sans);
    letter-spacing: .04em; text-transform: uppercase; }
.income-report .income-num[b-i6imtk2qyl] { text-align: right; white-space: nowrap; }
.income-report .income-code[b-i6imtk2qyl] { width: 4.5rem; color: var(--app-ink-2, #5c554f); white-space: nowrap; }
.income-report .income-percent[b-i6imtk2qyl] { width: 6.5rem; color: var(--app-ink-2, #5c554f); }
.income-section th[b-i6imtk2qyl] { padding-top: 16px; font: 800 13px/1.4 var(--font-sans); letter-spacing: .05em; text-transform: uppercase; }
.income-group th[b-i6imtk2qyl] { padding-left: 1.25rem; color: var(--app-ink-2, #5c554f); font: 700 13px/1.4 var(--font-sans); }
.income-account th[b-i6imtk2qyl] { padding-left: 1.25rem; font-weight: 400; }
.income-total th[b-i6imtk2qyl], .income-total td[b-i6imtk2qyl] { border-top: 1px solid var(--app-ink, #1f1b18); font-weight: 700; }
.income-key th[b-i6imtk2qyl], .income-key td[b-i6imtk2qyl] { padding-top: 9px; padding-bottom: 9px; background: var(--app-surface-soft, #f5f3f0); font-size: 15px; }
.income-result th[b-i6imtk2qyl], .income-result td[b-i6imtk2qyl] { padding-top: 10px; padding-bottom: 10px; border-top: 2px solid var(--app-ink, #1f1b18);
    border-bottom: 4px double var(--app-ink, #1f1b18); font-size: 16px; font-weight: 800; }
.income-result .income-percent[b-i6imtk2qyl], .income-key .income-percent[b-i6imtk2qyl] { color: inherit; }
@media (max-width: 640px) {
    .income-sheet[b-i6imtk2qyl] { padding: var(--space-3); }
    .income-report[b-i6imtk2qyl] { font-size: 13px; }
    .income-report th[b-i6imtk2qyl], .income-report td[b-i6imtk2qyl] { padding: 4px 5px; }
    /* On a phone the account name and its amount come first; the code stays on wider screens and on paper. */
    .income-report .income-code[b-i6imtk2qyl] { display: none; }
    .income-report .income-percent[b-i6imtk2qyl] { width: auto; }
}
@media print {
    .income-sheet[b-i6imtk2qyl] { max-width: none; border: 0; padding: 0; }
    .income-report .income-code[b-i6imtk2qyl] { display: table-cell; }
    .income-key th[b-i6imtk2qyl], .income-key td[b-i6imtk2qyl] { background: transparent; }
    .income-report tr[b-i6imtk2qyl] { break-inside: avoid; }
    .income-report thead[b-i6imtk2qyl] { display: table-header-group; }
}
/* /Pages/StoreAdmin/GeneralLedger/Index.cshtml.rz.scp.css */
.ledger-source[b-e7pl91jk2w], .ledger-actor[b-e7pl91jk2w] { display: block; max-width: 12rem; overflow: hidden; text-overflow: ellipsis; }

.accounting-home-kpis[b-e7pl91jk2w] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .75rem; margin-bottom: 1rem; }
.accounting-home-kpis[b-e7pl91jk2w]  .accounting-kpi { display: flex; flex-direction: column; gap: .2rem; padding: .8rem .95rem; color: inherit; text-decoration: none; }
.accounting-home-kpis[b-e7pl91jk2w]  .accounting-kpi:hover, .accounting-home-kpis[b-e7pl91jk2w]  .accounting-kpi:focus-visible { border-color: var(--bs-primary); }
.accounting-kpi__label[b-e7pl91jk2w] { font-size: .82rem; color: var(--bs-secondary-color); }
.accounting-kpi__value[b-e7pl91jk2w] { font-size: 1.35rem; font-variant-numeric: tabular-nums; }
.accounting-kpi__note[b-e7pl91jk2w] { font-size: .78rem; color: var(--bs-secondary-color); }

.accounting-home-columns[b-e7pl91jk2w] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 1rem; margin-bottom: 1.25rem; }
.accounting-home-panel[b-e7pl91jk2w] { padding: 1rem 1.1rem; }
.accounting-todo[b-e7pl91jk2w] { list-style: none; margin: 0; padding: 0; }
.accounting-todo__item[b-e7pl91jk2w] { display: flex; align-items: center; gap: .65rem; padding: .55rem 0; border-top: 1px solid var(--bs-border-color); }
.accounting-todo__item:first-child[b-e7pl91jk2w] { border-top: 0; }
.accounting-todo__item > span:nth-child(2)[b-e7pl91jk2w] { flex: 1; min-width: 0; }
.accounting-todo__badge[b-e7pl91jk2w] { flex: 0 0 auto; min-width: 1.6rem; height: 1.6rem; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center;
    font-size: .75rem; font-weight: 700; background: var(--bs-secondary-bg); color: var(--bs-emphasis-color); padding: 0 .35rem; }
.accounting-todo__badge--alert[b-e7pl91jk2w] { background: var(--bs-warning-bg-subtle); color: var(--bs-warning-text-emphasis); }
.accounting-todo__badge--ok[b-e7pl91jk2w] { background: var(--bs-success-bg-subtle); color: var(--bs-success-text-emphasis); }
.accounting-controls[b-e7pl91jk2w] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .45rem 1rem; margin-bottom: .75rem; font-size: .9rem; }
.accounting-controls dt[b-e7pl91jk2w] { font-weight: 400; }
.accounting-controls dd[b-e7pl91jk2w] { margin: 0; font-weight: 600; text-align: end; }

.ledger-lines .ledger-line[b-e7pl91jk2w] { display: block; line-height: 1.55; }
.ledger-line__name[b-e7pl91jk2w] { color: var(--bs-secondary-color); margin-left: .25rem; }
.ledger-table--lines tbody td[b-e7pl91jk2w] { vertical-align: top; }

@media (max-width: 1199.98px) { .accounting-home-kpis[b-e7pl91jk2w] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 991.98px) { .accounting-home-columns[b-e7pl91jk2w] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 575.98px) { .accounting-home-kpis[b-e7pl91jk2w] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Pages/StoreAdmin/GeneralLedger/Ledger.cshtml.rz.scp.css */
.account-consultation__filters[b-dgmrgj6srz] { display: grid; grid-template-columns: minmax(14rem, 1fr) auto auto; gap: 1rem 1.5rem; align-items: end; }
.account-consultation__dates[b-dgmrgj6srz] { display: flex; gap: .5rem; align-items: end; }
.account-consultation__summary[b-dgmrgj6srz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin-bottom: 1rem; }
.account-consultation__summary .card[b-dgmrgj6srz] { padding: .7rem .9rem; }
.account-consultation__summary span[b-dgmrgj6srz] { font-size: .82rem; color: var(--bs-secondary-color); }
.account-consultation__summary strong[b-dgmrgj6srz] { display: block; font-size: 1.25rem; font-variant-numeric: tabular-nums; }
.account-consultation__summary small[b-dgmrgj6srz] { font-size: .75rem; font-weight: 600; color: var(--bs-secondary-color); }
.account-consultation__closing[b-dgmrgj6srz] { background: var(--bs-tertiary-bg); }
.account-consultation__table td[b-dgmrgj6srz], .account-consultation__table th[b-dgmrgj6srz] { font-variant-numeric: tabular-nums; }
@media (max-width: 1199.98px) { .account-consultation__filters[b-dgmrgj6srz] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767.98px) { .account-consultation__summary[b-dgmrgj6srz] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.account-consultation__ref[b-dgmrgj6srz] { max-width: 14rem; }
.account-consultation__ref[b-dgmrgj6srz]  a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.account-consultation__source[b-dgmrgj6srz] { max-width: 12rem; }
.account-consultation__desc[b-dgmrgj6srz] { min-width: 14rem; max-width: 34rem; overflow-wrap: anywhere; }
/* /Pages/StoreAdmin/GeneralLedger/Periods.cshtml.rz.scp.css */
.period-tiles[b-qo41lz09wp] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .6rem; margin-bottom: 1.25rem; }
.period-tiles[b-qo41lz09wp]  .period-tile { display: flex; flex-direction: column; gap: .15rem; padding: .65rem .8rem; border: 1px solid var(--bs-border-color);
    border-radius: .5rem; color: var(--bs-body-color); text-decoration: none; background: var(--bs-body-bg); min-height: 3.6rem; }
.period-tiles[b-qo41lz09wp]  .period-tile span { font-size: .8rem; color: var(--bs-secondary-color); }
.period-tiles[b-qo41lz09wp]  .period-tile--closed { background: var(--bs-tertiary-bg); }
.period-tiles[b-qo41lz09wp]  .period-tile--late { border-color: var(--bs-warning); background: var(--bs-warning-bg-subtle); }
.period-tiles[b-qo41lz09wp]  .period-tile--late span { color: var(--bs-warning-text-emphasis); font-weight: 600; }
.period-tiles[b-qo41lz09wp]  .period-tile--current span { color: var(--bs-primary); font-weight: 600; }
.period-tiles[b-qo41lz09wp]  .period-tile--selected { outline: 2px solid var(--bs-primary); outline-offset: 1px; }
.period-tiles[b-qo41lz09wp]  .period-tile:hover, .period-tiles[b-qo41lz09wp]  .period-tile:focus-visible { border-color: var(--bs-primary); }
.fiscal-periods__columns[b-qo41lz09wp] { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 1rem; align-items: start; }
.fiscal-periods__panel[b-qo41lz09wp] { padding: 1rem 1.15rem; }
.period-checks[b-qo41lz09wp] { list-style: none; padding: 0; margin: 0 0 1rem; }
.period-checks li[b-qo41lz09wp] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; padding: .45rem 0; border-top: 1px solid var(--bs-border-color); }
.period-checks li:first-child[b-qo41lz09wp] { border-top: 0; }
.period-checks li > span:first-child[b-qo41lz09wp] { display: inline-flex; width: 1.4rem; height: 1.4rem; border-radius: 999px; align-items: center; justify-content: center; font-size: .75rem; font-weight: 700; }
.period-checks li.is-ok > span:first-child[b-qo41lz09wp] { background: var(--bs-success-bg-subtle); color: var(--bs-success-text-emphasis); }
.period-checks li.is-warning > span:first-child[b-qo41lz09wp] { background: var(--bs-warning-bg-subtle); color: var(--bs-warning-text-emphasis); }
.period-checks li.is-info > span:first-child[b-qo41lz09wp] { background: var(--bs-info-bg-subtle); color: var(--bs-info-text-emphasis); }
.year-end-figures[b-qo41lz09wp] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .3rem 1rem; }
.year-end-figures dd[b-qo41lz09wp] { margin: 0; text-align: end; font-variant-numeric: tabular-nums; }
@media (max-width: 1199.98px) { .period-tiles[b-qo41lz09wp] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 991.98px) { .fiscal-periods__columns[b-qo41lz09wp] { grid-template-columns: minmax(0, 1fr); } .period-tiles[b-qo41lz09wp] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Pages/StoreAdmin/GeneralLedger/Reconciliation.cshtml.rz.scp.css */
tr:target[b-ujvi2qluf1] { --bs-table-bg: #eaf2fc; outline: 2px solid #9bb8dc; outline-offset: -2px; scroll-margin-top: 6rem; }
/* /Pages/StoreAdmin/GeneralLedger/TaxReport.cshtml.rz.scp.css */
.tax-report-page[b-7h3dglnjle] { color:#14263e; min-width:0; font-family:"Segoe UI",system-ui,sans-serif; }
.tax-report-header p[b-7h3dglnjle] { margin-bottom:0; }
.tax-report-header[b-7h3dglnjle]  .btn { font-size:.85rem; }
.tax-panel[b-7h3dglnjle] { border:1px solid #dbe3ed; border-radius:7px; background:#fff; }
.tax-filters[b-7h3dglnjle]  .form-label { font-size:.82rem; margin-bottom:.3rem; }
.tax-period[b-7h3dglnjle] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; font-size:.85rem; }
.tax-notice[b-7h3dglnjle] { padding:.6rem .85rem; background:#eaf6ff; border:1px solid #bce2fc; border-radius:5px; color:#12558e; font-size:.83rem; }
.tax-notice summary[b-7h3dglnjle] { cursor:pointer; font-weight:600; }
.tax-metrics[b-7h3dglnjle] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; }
.tax-metric[b-7h3dglnjle] { padding:.8rem 1rem; }
.tax-metric h2[b-7h3dglnjle] { display:flex; align-items:center; gap:.65rem; font-size:.9rem; font-weight:700; margin:0 0 .7rem; }
.tax-metric-icon[b-7h3dglnjle] { display:inline-grid; place-items:center; flex-shrink:0; width:2.35rem; height:2.35rem; border-radius:11px; background:#edf1f5; color:#596878; font-size:1.3rem; }
.tax-metric-collected .tax-metric-icon[b-7h3dglnjle] { background:#ddf5eb; color:#087e66; }
.tax-metric-recoverable .tax-metric-icon[b-7h3dglnjle] { background:#e4efff; color:#0965dd; }
.tax-metric-net .tax-metric-icon[b-7h3dglnjle] { background:#ffe6e6; color:#b42828; }
.tax-metric-unqualified .tax-metric-icon[b-7h3dglnjle] { background:#fff0d5; color:#a85e00; }
.tax-metric dl[b-7h3dglnjle] { display:grid; grid-template-columns:1fr 1fr; margin:0; }
.tax-metric dl > div[b-7h3dglnjle] { min-width:0; }
.tax-metric dl > div + div[b-7h3dglnjle] { border-left:1px solid #dbe3ed; padding-left:.85rem; }
.tax-metric dt[b-7h3dglnjle] { font-size:.75rem; font-weight:400; color:#536882; }
.tax-metric dd[b-7h3dglnjle] { margin:0; font-size:1.2rem; font-weight:700; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.tax-metric-hint[b-7h3dglnjle],.tax-credit[b-7h3dglnjle] { font-size:.73rem; color:#536882; margin:.5rem 0 0; }
.tax-credit[b-7h3dglnjle] { color:#08624f; display:block; }
.tax-section[b-7h3dglnjle] { padding:.8rem 1rem; }
.tax-section h2[b-7h3dglnjle],.tax-reconciliation summary .h5[b-7h3dglnjle] { font-size:1.05rem; font-weight:700; }
.tax-reconciliation > summary[b-7h3dglnjle] { display:flex; align-items:center; flex-wrap:wrap; gap:.7rem; cursor:pointer; }
.tax-reconciliation > summary[b-7h3dglnjle]::before { content:'›'; transition:transform .15s; font-size:1.35rem; }
.tax-reconciliation[open] > summary[b-7h3dglnjle]::before { transform:rotate(90deg); }
.tax-reconciliation[open] > summary[b-7h3dglnjle] { margin-bottom:.75rem; }
.tax-badge-info[b-7h3dglnjle] { background:#e8f1ff; color:#2457a0; }
.tax-report-page[b-7h3dglnjle]  .table { font-size:.82rem; color:inherit; }
.tax-report-page[b-7h3dglnjle]  .table th { background:#f0f4f8; color:#14263e; font-size:.77rem; padding:.45rem .75rem; }
.tax-report-page[b-7h3dglnjle]  .table td { padding:.3rem .75rem; border-color:#e2e8f0; font-variant-numeric:tabular-nums; }
.tax-report-page[b-7h3dglnjle]  .table tbody tr:nth-child(even) td { background:#fafcfe; }
.tax-report-page[b-7h3dglnjle]  .table .tax-subtotal td { font-weight:600; }
.tax-report-page[b-7h3dglnjle]  .table tbody tr.tax-net td { font-weight:700; background:#edf2f8; border-top:1px solid #cbd6e3; }
.tax-report-page[b-7h3dglnjle]  .table-responsive { border:1px solid #e2e8f0; border-radius:5px; }
.tax-report-page[b-7h3dglnjle]  .tax-badge-success { background:#dcf8e4; color:#087235; }
.tax-report-page[b-7h3dglnjle]  .tax-badge-warning { background:#fff0d5; color:#865000; }
.tax-report-page[b-7h3dglnjle]  .tax-badge { display:inline-block; border-radius:20px; padding:.2rem .6rem; font-size:.75rem; font-weight:600; white-space:nowrap; }
@media(max-width:1199px) { .tax-metrics[b-7h3dglnjle] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:575px) { .tax-metrics[b-7h3dglnjle] { grid-template-columns:1fr; } .tax-section[b-7h3dglnjle] { padding:.65rem; } .tax-report-header h1[b-7h3dglnjle] { font-size:1.35rem; } }

.tax-metric-icon svg[b-7h3dglnjle] { width:1.5rem; height:1.5rem; }
/* /Pages/StoreAdmin/GeneralLedger/TrialBalance.cshtml.rz.scp.css */
.trial-balance[b-o1ls64job5]  .trial-parameters { background: #f8fafc; }
.trial-balance[b-o1ls64job5]  .trial-parameters .form-label { margin-bottom: .25rem; font-size: .875rem; }
.trial-balance table[b-o1ls64job5] { font-variant-numeric: tabular-nums; }
.trial-balance th[b-o1ls64job5], .trial-balance td[b-o1ls64job5] { padding: .55rem .75rem; }
.trial-balance td.text-end[b-o1ls64job5], .trial-balance th.text-end[b-o1ls64job5] { white-space: nowrap; }
.trial-balance tfoot[b-o1ls64job5] { border-top: 2px solid #cbd5e1; --bs-table-bg: #f1f5f9; }
.trial-balance .alert[b-o1ls64job5] { padding: .6rem 1rem; }
.trial-balance .trial-section th[b-o1ls64job5] { background: var(--bs-tertiary-bg); text-transform: uppercase; letter-spacing: .04em; font-size: .8rem; }
.trial-balance .trial-subtotal td[b-o1ls64job5] { border-bottom: 2px solid var(--bs-border-color); }
.trial-balance .trial-abnormal td[b-o1ls64job5] { background: var(--bs-warning-bg-subtle); }
/* /Pages/StoreAdmin/InventoryMovements/Index.cshtml.rz.scp.css */
.inventory-movements-page__toolbar[b-tldkmaijx8],
.inventory-movements-page__tools[b-tldkmaijx8],
.inventory-movements-page__page-size[b-tldkmaijx8],
.inventory-movements-page__pagination[b-tldkmaijx8] {
    display: flex;
    align-items: center;
}

.inventory-movements-page__toolbar[b-tldkmaijx8] {
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 0;
    border-top: 1px solid var(--bs-border-color);
    border-bottom: 1px solid var(--bs-border-color);
}

.inventory-movements-page__tools[b-tldkmaijx8] {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .75rem;
}

.inventory-movements-page__page-size[b-tldkmaijx8],
.inventory-movements-page__pagination[b-tldkmaijx8] {
    gap: .5rem;
}

.inventory-movements-page__page-size .form-select[b-tldkmaijx8] {
    width: auto;
}

/* Ten columns that fit a 1440 px screen with the menu open: texts wrap on words, numbers and dates do not. */
.inventory-movements-page__table[b-tldkmaijx8] {
    min-width: 58rem;
    font-size: .8125rem;
}

.inventory-movements-page__table th[b-tldkmaijx8],
.inventory-movements-page__table td[b-tldkmaijx8] {
    padding-left: .4rem;
    padding-right: .4rem;
    vertical-align: top;
    white-space: normal;
}

.inventory-movements-page__table th[b-tldkmaijx8] {
    white-space: nowrap;
}

.inventory-movements-page__date[b-tldkmaijx8],
.inventory-movements-page__number[b-tldkmaijx8],
.inventory-movements-page__user[b-tldkmaijx8] {
    white-space: nowrap;
}

.inventory-movements-page__product[b-tldkmaijx8] {
    min-width: 10rem;
    max-width: 16rem;
}

.inventory-movements-page__document[b-tldkmaijx8] {
    min-width: 8rem;
}

.inventory-movements-page__reason[b-tldkmaijx8] {
    min-width: 9rem;
    max-width: 16rem;
    white-space: normal;
}

@media (max-width: 767.98px) {
    .inventory-movements-page__toolbar[b-tldkmaijx8] {
        align-items: flex-start;
        flex-direction: column;
    }

    .inventory-movements-page__tools[b-tldkmaijx8] {
        justify-content: flex-start;
    }
}
/* /Pages/StoreAdmin/Pricing/Margins.cshtml.rz.scp.css */
.margins-page[b-li87l92c10] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.margins-page__header h1[b-li87l92c10],
.margins-page__header p[b-li87l92c10] {
    overflow-wrap: anywhere;
}

.margins-page__settings-card[b-li87l92c10],
.margins-page__lines-card[b-li87l92c10],
.margins-page__settings-card .card-body[b-li87l92c10],
.margins-page__lines-body[b-li87l92c10] {
    min-width: 0;
}

.margins-page[b-li87l92c10]  .margins-page__settings-grid {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.margins-page__settings-action .btn[b-li87l92c10] {
    min-width: 7rem;
}

.margins-page__example[b-li87l92c10] {
    background: var(--bs-tertiary-bg, #f8f9fa);
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: .375rem;
    display: flex;
    flex-wrap: wrap;
    gap: .35rem 1rem;
    margin-top: 1rem;
    padding: .75rem;
}

.margins-page__lines-header[b-li87l92c10] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.margins-page[b-li87l92c10]  .margins-page__search {
    display: flex;
    gap: .5rem;
    max-width: 38rem;
    width: 100%;
}

.margins-page__table-wrapper[b-li87l92c10] {
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
}

.margins-page__table-wrapper:focus-visible[b-li87l92c10] {
    outline: 3px solid rgba(13, 110, 253, .3);
    outline-offset: 2px;
}

.margins-page__table[b-li87l92c10] {
    min-width: 850px;
    table-layout: fixed;
}

.margins-page__table th:first-child[b-li87l92c10] {
    width: 16rem;
}

.margins-page__table th:nth-child(2)[b-li87l92c10] {
    width: 5rem;
}

.margins-page__table th:not(:first-child, :nth-child(2), :last-child)[b-li87l92c10] {
    width: 6.5rem;
}

.margins-page__table th:last-child[b-li87l92c10] {
    width: 7rem;
}

.margins-page__table thead th[b-li87l92c10] {
    background: var(--bs-tertiary-bg, #f8f9fa);
    position: sticky;
    top: 0;
    z-index: 1;
}

.margins-page__line-identity code[b-li87l92c10],
.margins-page__line-identity span[b-li87l92c10] {
    display: block;
    overflow-wrap: anywhere;
}

.margins-page__line-identity span[b-li87l92c10] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .875rem;
}

.margins-page__action-column[b-li87l92c10] {
    text-align: end;
}

.margins-page__products-column[b-li87l92c10] {
    text-align: end;
}

.margins-page__action-column .btn[b-li87l92c10] {
    width: 100%;
}

.margins-page__pagination[b-li87l92c10] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-top: 1rem;
}

.margins-page__pagination > div[b-li87l92c10] {
    display: flex;
    gap: .5rem;
}

@media (max-width: 1199.98px) {
    .margins-page[b-li87l92c10]  .margins-page__settings-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .margins-page__settings-action .btn[b-li87l92c10] {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .margins-page[b-li87l92c10]  .margins-page__settings-grid,
    .margins-page__lines-header[b-li87l92c10] {
        align-items: stretch;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .margins-page[b-li87l92c10]  .margins-page__search {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        max-width: none;
    }

    .margins-page__search .btn:last-child:not(:nth-child(2))[b-li87l92c10] {
        grid-column: 1 / -1;
    }

    .margins-page__lines-body[b-li87l92c10] {
        padding: .625rem;
    }

    .margins-page__table-wrapper[b-li87l92c10] {
        overflow: visible;
    }

    .margins-page__table[b-li87l92c10] {
        border-collapse: separate;
        border-spacing: 0 .75rem;
        min-width: 0;
        table-layout: auto;
        width: 100%;
    }

    .margins-page__table thead[b-li87l92c10] {
        display: none;
    }

    .margins-page__table tbody[b-li87l92c10],
    .margins-page__table tr[b-li87l92c10],
    .margins-page__table td[b-li87l92c10] {
        display: block;
        width: 100%;
    }

    .margins-page__table tr[b-li87l92c10] {
        border: 1px solid var(--bs-border-color, #dee2e6);
        border-radius: .5rem;
        overflow: hidden;
    }

    .margins-page__table td[b-li87l92c10] {
        align-items: center;
        border-bottom: 1px solid var(--bs-border-color, #dee2e6);
        display: grid;
        gap: .75rem;
        grid-template-columns: minmax(7rem, .8fr) minmax(0, 1fr);
        padding: .65rem;
        text-align: start;
    }

    .margins-page__table td[b-li87l92c10]::before {
        color: var(--bs-secondary-color, #6c757d);
        content: attr(data-label);
        font-size: .8rem;
        font-weight: 700;
    }

    .margins-page__table td:last-child[b-li87l92c10] {
        border-bottom: 0;
    }

    .margins-page__line-identity[b-li87l92c10] {
        background: var(--bs-tertiary-bg, #f8f9fa);
    }

    .margins-page__action-column .btn[b-li87l92c10] {
        width: auto;
    }

    .margins-page__pagination[b-li87l92c10] {
        align-items: stretch;
        flex-direction: column;
        gap: .75rem;
    }
}
/* /Pages/StoreAdmin/Settings/Taxes.cshtml.rz.scp.css */
/* Tax rates: each column keeps room for its value; the table scrolls on a narrow screen instead of crushing its fields. */
.store-tax-rates th:nth-child(1)[b-uwshpzao07] { min-width: 9rem; }
.store-tax-rates th:nth-child(2)[b-uwshpzao07] { min-width: 6rem; }
.store-tax-rates th:nth-child(3)[b-uwshpzao07] { min-width: 6.5rem; }
.store-tax-rates th:nth-child(4)[b-uwshpzao07] { min-width: 11rem; }
.store-tax-rates th:nth-child(5)[b-uwshpzao07] { min-width: 5rem; }
