:is(.data-page.purchase-list-page,.data-page.purchase-reviews-page,.data-page.supplier-ledger,.data-page.supplier-aging-page)>.page-heading>div:first-child,.data-page.bank-page>.bank-page-header>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}:is(.data-page.purchase-list-page,.data-page.purchase-reviews-page,.data-page.supplier-ledger,.data-page.supplier-aging-page)>.page-heading>div:first-child>h1,.data-page.bank-page>.bank-page-header>div:first-child>h1{margin:0}.data-page.purchase-reviews-page>.page-heading .purchase-review-disclosure{flex-basis:100%}.data-page.purchase-agreements .page-heading{margin-bottom:var(--ui-space-6,20px)}.data-page.purchase-list-page .table-toolbar.purchase-list-toolbar{--pl-radius:var(--ui-radius-action)}.data-page.purchase-reviews-page .table-toolbar.purchase-reviews-toolbar{--pr-radius:var(--ui-radius-action)}.data-page.purchase-list-page .purchase-filters button,.data-page.purchase-reviews-page .purchase-reviews-view button{border-radius:var(--ui-radius-action)}.data-page.purchase-list-page .purchase-filters,.data-page.purchase-reviews-page .purchase-reviews-view{padding:3px}.data-page.purchase-list-page .purchase-filters button,.data-page.purchase-reviews-page .purchase-reviews-view button{min-height:calc(var(--pl-control,36px) - 6px)}.data-page.supplier-ledger .supplier-ledger-view select,.data-page.supplier-ledger .aging-search,.data-page.supplier-ledger .aging-search input,.data-page.supplier-aging-page .aging-search,.data-page.supplier-aging-page .aging-search input,.data-page.purchase-agreements .purchase-agreements-toolbar select,.data-page.purchase-agreements .purchase-agreements-toolbar .search-field{border-radius:var(--ui-radius-action)}.data-page.supplier-ledger .supplier-ledger-filter-panel{border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}:is(.data-page.supplier-aging-page,.supplier-aging-filters.supplier-aging-filters) .supplier-aging-segmented,:is(.data-page.supplier-aging-page,.supplier-aging-filters.supplier-aging-filters) .supplier-aging-segmented>button,.data-page.bank-page .bank-view-tabs{border-radius:var(--ui-radius-action)}.data-page.bank-page .bank-view-tab{border-radius:var(--ui-radius-action);min-height:calc(var(--ui-control-h-lg) - 4px);border-bottom:0}.data-page.bank-page .bank-month>.button{width:var(--ui-control-h-lg);border-radius:var(--ui-radius-action);justify-content:center;padding:0}.data-page.bank-page .bank-offer-chips button,.data-page.bank-page .bank-transaction-search input,.data-page.bank-page .bank-postings input[type=search],.data-page.bank-page .bank-section-heading form input,.purchase-dialog.purchase-dialog .icon-button{border-radius:var(--ui-radius-action)}.data-page.supplier-ledger .supplier-filter-controls button[aria-pressed=true],.data-page.supplier-ledger .supplier-ledger-filter-panel button[aria-pressed=true],.data-page.supplier-ledger .supplier-filter-controls button[aria-pressed=true]:hover:not(:disabled),.data-page.supplier-ledger .supplier-ledger-filter-panel button[aria-pressed=true]:hover:not(:disabled),.supplier-aging-filters.supplier-aging-filters .supplier-aging-toggle[aria-pressed=true]{background:var(--ui-surface-selected);border-color:var(--ui-border-control);color:var(--ui-ink);box-shadow:none;font-weight:500}.data-page.supplier-ledger .selected-row td:first-child{box-shadow:none}.data-page.bank-page .bank-month-control .bank-control-checks li.next{box-shadow:none;background:var(--ui-surface-subtle)}.purchase-dialog.purchase-dialog .purchase-payment-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.purchase-dialog.purchase-dialog .purchase-payment-section .supplier-payment-empty{background:0 0;border:0;padding:4px 0}.data-page.supplier-aging-page .aging-table th[scope=row] a,.data-page.bank-page .bank-transactions-table .bank-source-link,.data-page.bank-page .bank-import-history .bank-source-link,.data-page.purchase-agreements table a{color:var(--ui-ink);font-weight:500;text-decoration:none}.data-page.supplier-aging-page .aging-table th[scope=row] a:is(:hover,:focus-visible),.data-page.bank-page .bank-source-link:is(:hover,:focus-visible),.data-page.purchase-agreements table a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.data-page.bank-page .bank-source-link svg{color:var(--ui-icon-subtle)}.data-page.supplier-aging-page .aging-table thead th:first-child,.data-page.supplier-aging-page .aging-table :is(thead) .supplier-aging-sum{background:var(--ui-surface)}@media (width>=1280px){.data-page.supplier-aging-page .aging-table :is(thead th:first-child,th[scope=row]),.data-page.supplier-aging-page .aging-table .supplier-aging-sum{box-shadow:none}}.data-page.supplier-ledger .ledger-reconciliation,.data-page.supplier-ledger .aging-buckets,.data-page.supplier-aging-page .aging-summary,.data-page.bank-page .bank-balances,.data-page.bank-page .bank-control-totals,.data-page.bank-page .bank-transactions .bank-import-totals{border:1px solid var(--ui-border);border-block:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);gap:0;margin:16px 0 20px;padding:0;display:grid;overflow:hidden}.data-page.supplier-ledger .ledger-reconciliation{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.data-page.supplier-aging-page .aging-summary,.data-page.bank-page .bank-balances,.data-page.bank-page .bank-control-totals,.data-page.bank-page .bank-transactions .bank-import-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.data-page.supplier-ledger .aging-buckets{grid-template-columns:repeat(7,minmax(0,1fr))}.data-page.supplier-ledger .ledger-reconciliation>div,.data-page.supplier-ledger .aging-buckets>button,.data-page.supplier-aging-page .aging-summary>div,.data-page.bank-page .bank-balances>div,.data-page.bank-page .bank-control-totals>div,.data-page.bank-page .bank-transactions .bank-import-totals>span{background:var(--ui-surface);min-width:0;box-shadow:-1px 0 0 var(--ui-border), 0 -1px 0 var(--ui-border);align-content:start;gap:6px;margin:0;padding:14px 18px 16px;display:grid}.data-page.supplier-ledger .ledger-reconciliation span,.data-page.supplier-ledger .aging-buckets span,.data-page.supplier-aging-page .aging-summary span,.data-page.bank-page .bank-balances span,.data-page.bank-page .bank-control-totals span,.data-page.bank-page .bank-transactions .bank-import-totals>span{color:var(--ui-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.3}.data-page.supplier-ledger .ledger-reconciliation strong,.data-page.supplier-ledger .aging-buckets strong,.data-page.supplier-aging-page .aging-summary strong,.data-page.bank-page .bank-balances strong,.data-page.bank-page .bank-control-totals strong,.data-page.bank-page .bank-transactions .bank-import-totals strong{color:var(--ui-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:none;font-size:26px;font-weight:500;line-height:1.15;display:block}.data-page.bank-page .bank-control-totals small{color:var(--ui-muted);letter-spacing:0;font-size:13px}.data-page.bank-page .bank-control-totals .off strong{color:var(--danger)}.data-page.supplier-ledger .aging-buckets>button{text-align:left;cursor:pointer;border:0;border-radius:0}.data-page.supplier-ledger .aging-buckets>button strong{font-size:22px}.data-page.supplier-ledger .aging-buckets>button:hover{background:var(--ui-surface-subtle)}.data-page.supplier-ledger .aging-buckets>button.selected,.data-page.supplier-ledger .aging-buckets>button.selected:hover{background:var(--ui-surface-selected);box-shadow:-1px 0 0 var(--ui-border), 0 -1px 0 var(--ui-border);border:0}.data-page.supplier-ledger .aging-buckets>button.selected span{color:var(--ui-text-secondary);font-weight:500}.data-page.supplier-ledger .aging-buckets>button.selected strong{color:var(--ui-ink)}.data-page.supplier-ledger .aging-buckets>button:focus-visible{outline:var(--ui-focus-ring);outline-offset:-3px}.data-page.bank-page .bank-control-totals+.field-note,.data-page.bank-page .bank-control-totals-note{margin-top:-8px}.data-page.supplier-ledger .ledger-notice{border-radius:var(--ui-radius-action);padding-inline:16px}.data-page.supplier-aging-page .supplier-aging-source,.data-page.supplier-aging-page .aging-scope,.data-page.bank-page .bank-transactions>.field-note,.data-page.bank-page .bank-control>.field-note:last-child{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:4px 0 8px;line-height:1.5}.data-page.bank-page .bank-closing-panel,.data-page.bank-page .bank-closing:not([role=status]){border-radius:var(--ui-radius-lg)}.data-page.bank-page .bank-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);text-align:center;justify-items:center;gap:6px;padding:48px 24px;display:grid}.data-page.bank-page .bank-empty>svg{box-sizing:content-box;border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);width:24px;height:24px;color:var(--ui-icon);margin-bottom:8px;padding:10px}.data-page.bank-page .bank-empty h2{font-size:var(--ui-text-lg);color:var(--ui-ink);margin:0;font-weight:600}.data-page.bank-page .bank-empty p{color:var(--ui-muted);font-size:var(--ui-text-md)}.data-page.bank-page .bank-account-choices ul{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);gap:0;overflow:hidden}.data-page.bank-page .bank-account-choices li+li>button{border-top:1px solid var(--ui-border-subtle)}.data-page.bank-page .bank-account-choices li>button{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:12px 18px}.data-page.bank-page .bank-account-choices li>button>strong{font-size:var(--ui-text-base);grid-column:1;font-weight:500}.data-page.bank-page .bank-account-choices li>button>span:not(.bank-connection-pill-row){grid-column:1}.data-page.bank-page .bank-account-choices li>button>.bank-connection-pill-row{grid-area:1/2/span 2;align-self:center}.data-page.bank-page .bank-account-choices h2{font-size:var(--ui-text-lg);font-weight:500}.data-page.bank-page .bank-connection-pill{background:var(--ui-surface-sunken);border:0}.data-page.bank-page .bank-control{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}:is(.purchase-dialog.purchase-dialog,.supplier-payment-dialog.supplier-payment-dialog,.purchase-agreement-dialog.purchase-agreement-dialog,.bank-import-dialog.bank-import-dialog){border-radius:var(--ui-radius-xl)}.supplier-payment-dialog.supplier-payment-dialog .supplier-payment-notice{border-radius:var(--ui-radius-md)}@media (width<=640px){.supplier-payment-dialog.supplier-payment-dialog footer,.supplier-payment-dialog.supplier-payment-dialog .dialog-actions{flex-direction:column-reverse;align-items:stretch}.supplier-payment-dialog.supplier-payment-dialog footer .button,.supplier-payment-dialog.supplier-payment-dialog .dialog-actions .button{justify-content:center;width:100%}}@media (width<=1000px){.data-page.supplier-ledger .aging-buckets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.data-page.supplier-ledger .ledger-reconciliation,.data-page.supplier-aging-page .aging-summary,.data-page.bank-page .bank-balances,.data-page.bank-page .bank-transactions .bank-import-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.data-page.bank-page .bank-control-totals{grid-template-columns:1fr}.data-page.bank-page .bank-control-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.data-page.supplier-ledger .aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.data-page.supplier-ledger .ledger-reconciliation>div,.data-page.supplier-ledger .aging-buckets>button,.data-page.supplier-aging-page .aging-summary>div,.data-page.bank-page .bank-balances>div,.data-page.bank-page .bank-control-totals>div,.data-page.bank-page .bank-transactions .bank-import-totals>span{padding:12px 14px}.data-page.supplier-ledger .ledger-reconciliation strong,.data-page.supplier-aging-page .aging-summary strong,.data-page.bank-page .bank-balances strong,.data-page.bank-page .bank-control-totals strong,.data-page.bank-page .bank-transactions .bank-import-totals strong{font-size:20px}.data-page.supplier-ledger .aging-buckets>button strong{font-size:18px}.data-page.bank-page .bank-month>.button{width:44px;min-height:44px}.data-page.bank-page .bank-account-choices li>button{grid-template-columns:1fr}.data-page.bank-page .bank-account-choices li>button>.bank-connection-pill-row{grid-area:auto/1}}@media (forced-colors:active){.data-page.supplier-ledger .aging-buckets>button.selected{outline-offset:-2px;outline:2px solid highlight}}
