:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) :is(td,th[scope=row]) :is(a,.text-button,.table-link):not(#salg-2026){color:var(--ui-ink);font-weight:var(--ui-weight-medium);text-decoration:none}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) :is(td,th[scope=row]) :is(a,.text-button,.table-link):not(#salg-2026):is(:hover,:focus-visible){text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-hover);text-decoration-color:var(--ui-border-hover);text-underline-offset:3px}.sales-invoice-page .invoice-overview-table td a,.sales-invoice-page .invoice-overview-table .text-button,.sales-invoice-page .invoice-mobile-card a,.sales-offer-page :is(.offer-metadata,.offer-lines,.offer-linked) a,.recurring-page .recurring-links a,.contacts-page .category-tag,.contact-person-page .person-dialog .project-details a{font-weight:var(--ui-weight-medium);text-decoration:none}.sales-invoice-page .invoice-overview-table td a:hover,.sales-invoice-page .invoice-overview-table .text-button:hover,.sales-invoice-page .invoice-mobile-card a:hover,.sales-offer-page :is(.offer-metadata,.offer-lines,.offer-linked) a:hover,.recurring-page .recurring-links a:hover,.contacts-page .category-tag:hover,.contact-person-page .person-dialog .project-details a:hover{text-underline-offset:3px;text-decoration:underline}:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.contacts-page) td :is(a,.text-button)>svg{color:var(--ui-icon-subtle)}.sales-invoice-page.sales-invoice-page .invoice-overview-table :is(th,td).invoice-document-cell,.sales-invoice-page.sales-invoice-page .invoice-overview-table thead th:nth-child(2),.sales-invoice-page.sales-invoice-page .invoice-overview-table [data-pin-edge]{box-shadow:none}.sales-invoice-page.sales-invoice-page .invoice-overview-table[data-more] [data-pin-edge]{box-shadow:-10px 0 12px -8px #141a3229}.customer-aging-page.customer-aging-page .aging-table :is(thead th:first-child,th[scope=row]),.customer-aging-page.customer-aging-page .aging-table .customer-aging-sum{box-shadow:none}.customer-aging-page.customer-aging-page .aging-table[data-more~=left] :is(thead th:first-child,th[scope=row]){box-shadow:10px 0 12px -8px #141a322e}.customer-aging-page.customer-aging-page .aging-table[data-more~=right] .customer-aging-sum{box-shadow:-10px 0 12px -8px #141a322e}:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.contacts-page,.category-page,.customer-sales-page) :is(td,th){border-left:0;border-right:0}:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.contacts-page,.category-page,.customer-sales-page) table th{background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.sales-settings-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.contact-import-page,.customer-sales-page) :is(.table-scroll,.settings-panel,.settings-card,.empty-state,.offer-list,.address-register-list,.order-overview-card,.offer-metadata,.offer-totals,.layout-preview,.project-list){border-radius:var(--ui-radius-lg);border-color:var(--ui-border)}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.sales-settings-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.contact-import-page,.customer-sales-page) :is(.back-link,.text-button.pill,.sales-report-search,.search-field){border-radius:var(--ui-radius-action)}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) .sales-report-search{border-color:var(--ui-border-strong)}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) .sales-report-search:focus-within{border-color:var(--ui-ink);box-shadow:var(--ui-focus-halo)}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) :is(.sales-report-segments,.line-sort-choice,.customer-ledger-views,.ij-segmented){border-radius:var(--ui-radius-action);background:var(--ui-surface-sunken);scrollbar-width:none;border:0;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;overflow-x:auto}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) :is(.sales-report-segments,.line-sort-choice,.customer-ledger-views,.ij-segmented)>button{min-height:calc(var(--ui-control-h-md) - 6px);border-radius:var(--ui-radius-action);color:var(--ui-text-secondary);box-shadow:none;font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);white-space:nowrap;background:0 0;border:0;padding:0 14px}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) :is(.sales-report-segments,.line-sort-choice,.customer-ledger-views,.ij-segmented)>button:hover:not([aria-pressed=true]):not(:disabled){color:var(--ui-ink);background:0 0}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.customer-sales-page) :is(.sales-report-segments,.line-sort-choice,.customer-ledger-views,.ij-segmented)>button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);font-weight:var(--ui-weight-strong);box-shadow:0 1px 2px #141a3214, 0 0 0 1px var(--ui-border);border:0}.payment-types-page .line-sort-choice,.invoice-layout-page .line-sort-choice:not(.layout-mobile-tabs),.customer-ledger .customer-ledger-views{display:inline-flex}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics,.sales-order-page.sales-order-page .invoice-overview-metrics,.customer-ledger.customer-ledger .customer-ledger-summary,.customer-ledger.customer-ledger .customer-other-summary,.customer-aging-page.customer-aging-page .aging-summary,.invoice-journal-page.invoice-journal-page .ij-totals{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-border);box-shadow:var(--ui-shadow-card);gap:1px;padding:0;display:grid;overflow:hidden}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics,.sales-order-page.sales-order-page .invoice-overview-metrics,.customer-ledger.customer-ledger .customer-ledger-summary,.invoice-journal-page.invoice-journal-page .ij-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics>div,.sales-order-page.sales-order-page .invoice-overview-metrics>div,.customer-ledger.customer-ledger .customer-ledger-summary>div,.customer-ledger.customer-ledger .customer-other-summary>div,.customer-aging-page.customer-aging-page .aging-summary>div,.invoice-journal-page.invoice-journal-page .ij-totals>div{background:var(--ui-surface);border:0;border-radius:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:16px 20px;display:flex}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics :is(span:first-child),.sales-order-page.sales-order-page .invoice-overview-metrics>div>span,.customer-ledger.customer-ledger :is(.customer-ledger-summary dt,.customer-other-summary span),.customer-aging-page.customer-aging-page .aging-summary span,.invoice-journal-page.invoice-journal-page .ij-totals span{color:var(--ui-muted);font-size:12.5px;font-weight:var(--ui-weight-regular);margin:0}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics strong,.sales-order-page.sales-order-page .invoice-overview-metrics strong,.customer-ledger.customer-ledger :is(.customer-ledger-summary dd,.customer-other-summary strong),.customer-aging-page.customer-aging-page .aging-summary strong,.invoice-journal-page.invoice-journal-page .ij-totals strong{color:var(--ui-ink);font-size:clamp(20px,2.1vw,26px);font-weight:var(--ui-weight-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1.15}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics small,.sales-order-page.sales-order-page .invoice-overview-metrics small,.invoice-journal-page.invoice-journal-page .ij-totals small{color:var(--ui-icon-subtle);font-size:var(--ui-text-sm)}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics>div:last-child:not([data-unknown]),.sales-order-page.sales-order-page .invoice-overview-metrics>div:last-child:not([data-unknown]){background:var(--ui-surface-selected);border:0}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics>div[data-unknown],.sales-order-page.sales-order-page .invoice-overview-metrics>div[data-unknown]{border:0}.sales-invoice-page.sales-invoice-page .invoice-overview-metrics>div[data-unknown]>strong,.sales-order-page.sales-order-page .invoice-overview-metrics>div[data-unknown]>strong{color:var(--ui-text-secondary)}.customer-ledger.customer-ledger .customer-other-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.customer-ledger.customer-ledger .customer-other-summary>p{background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-sm);grid-column:1/-1;margin:0;padding:10px 20px}.sales-invoice-page .invoice-overview-summary>p,.sales-order-page .invoice-overview-summary>p{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0;display:inline}.sales-invoice-page .invoice-overview-summary>.invoice-overview-metrics+p,.sales-order-page .invoice-overview-summary>.invoice-overview-metrics+p{margin:10px 6px 0 2px;display:inline-block}.sales-invoice-page .invoice-overview-summary>p+p,.sales-order-page .invoice-overview-summary>p+p{margin:10px 0 0}.customer-ledger.customer-ledger .customer-ledger-summary+.field-note{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:10px 2px 14px;line-height:1.5}.invoice-journal-page.invoice-journal-page .ij-totals>p,.invoice-journal-page.invoice-journal-page .ij-totals>small{background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-sm);grid-column:1/-1;margin:0;padding:10px 20px}:is(.sales-order-page,.sales-invoice-page,.sales-offer-page,.recurring-page,.customer-ledger,.customer-aging-page,.invoice-journal-page,.payment-types-page,.sales-settings-page,.invoice-layout-page,.contacts-page,.contact-person-page,.delivery-address-page,.category-page,.contact-import-page,.customer-sales-page) .field-note{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.5}.empty-state p{max-width:46ch}.customer-ledger .customer-ledger-notice{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.sales-invoice-page .invoice-filter-toggle[data-active]{border-color:var(--ui-border-strong);background:var(--ui-surface-selected)}.sales-invoice-page .invoice-mobile-card[data-selected]{border-color:var(--ui-border-strong);box-shadow:none;background:var(--ui-surface-selected)}.sales-invoice-page .invoice-mobile-card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}.sales-invoice-page .invoice-bulk-bar,.sales-invoice-page .invoice-selection-bar{border-radius:var(--ui-radius-lg)}.sales-order-page .order-overview-card{box-shadow:var(--ui-shadow-card)}.sales-order-page .order-lines-desktop th{background:var(--ui-surface);color:var(--ui-muted);font-weight:var(--ui-weight-medium);font-size:var(--ui-text-sm)}.sales-order-page .order-lines-desktop :is(th,td){border-bottom-color:var(--ui-border-subtle)}.sales-order-page .order-line-product{color:var(--ui-ink);font-weight:var(--ui-weight-medium);text-decoration:none}.sales-order-page .order-line-product:hover{text-decoration:underline}.sales-order-page .order-product-match{border-radius:var(--ui-radius-action);border:0;padding:2px 8px}.sales-order-page .order-lines-toggle>.button{border-radius:var(--ui-radius-action)}.sales-offer-page .offer-status{border-radius:var(--ui-radius-action);border:0}.sales-offer-page .offer-list>a>div>strong{font-weight:var(--ui-weight-medium)}.customer-ledger .customer-ledger-views{margin:4px 0 16px}.customer-ledger .customer-ledger-views>.button.primary[aria-pressed=true]{color:var(--ui-ink)}.customer-ledger :is(details.customer-ledger-balances,.customer-ledger-aging,.customer-ledger-aging-summary){border-radius:var(--ui-radius-lg)}.customer-aging-page.customer-aging-page .aging-summary{grid-template-columns:minmax(max-content,1.4fr) repeat(2,minmax(90px,.6fr)) minmax(max-content,1.2fr);margin:8px 0 12px}.customer-aging-page .aging-basis-toggle,.customer-aging-page .aging-basis{border-radius:var(--ui-radius-action)}.invoice-journal-page.invoice-journal-page .ij-table .ij-number a{font-weight:var(--ui-weight-medium);text-decoration:none}.invoice-journal-page.invoice-journal-page .ij-table .ij-number a:is(:hover,:focus-visible){text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-hover);text-decoration-color:var(--ui-border-hover)}.invoice-journal-page .ij-totals:focus-visible{outline:var(--ui-focus-ring);outline-offset:2px}.invoice-journal-page.invoice-journal-page .ij-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.payment-types-page .project-list,.payment-types-page .payment-type-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);background:var(--ui-surface);overflow:hidden}.sales-settings-page .settings-card details,.sales-settings-page .settings-panel details{border-radius:var(--ui-radius-md)}.contact-import-page :is(.import-dropzone,.product-import-drop,.file-drop){border-radius:var(--ui-radius-lg)}@media (width<=640px){:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page):not(#salg-2026) :is(.invoice-overview-metrics,.customer-ledger-summary,.aging-summary,.ij-totals){grid-template-columns:1fr 1fr}:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page):not(#salg-2026) :is(.invoice-overview-metrics,.customer-ledger-summary,.aging-summary,.ij-totals)>div:first-child{grid-column:1/-1}:is(.sales-invoice-page,.sales-order-page):not(#salg-2026) .invoice-overview-metrics>div:last-child,.customer-ledger:not(#salg-2026) .customer-ledger-summary>div:last-child{grid-column:auto}:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page):not(#salg-2026) :is(.invoice-overview-metrics,.customer-ledger-summary,.aging-summary,.ij-totals)>div{padding:12px 14px}:is(.sales-order-page,.sales-invoice-page,.customer-ledger,.customer-aging-page,.invoice-journal-page):not(#salg-2026) :is(.invoice-overview-metrics,.customer-ledger-summary,.aging-summary,.ij-totals) strong,.customer-ledger:not(#salg-2026) .customer-ledger-summary dd{white-space:normal;overflow-wrap:anywhere;font-size:clamp(16px,4.8vw,20px)}:is(.payment-types-page,.invoice-layout-page,.contact-person-page,.customer-ledger) :is(.sales-report-segments,.line-sort-choice,.customer-ledger-views,.ij-segmented){width:100%;display:flex}:is(.payment-types-page,.invoice-layout-page,.contact-person-page,.customer-ledger) :is(.sales-report-segments,.line-sort-choice,.customer-ledger-views,.ij-segmented)>button{flex:1;min-height:38px}}.customer-aging-page.customer-aging-page .aging-table thead :is(th:first-child,.customer-aging-sum){background:var(--ui-surface)}.sales-order-page.sales-order-page .invoice-overview-summary{box-shadow:none;background:0 0;border:0;padding:0}.recurring-page.recurring-page .recurring-delivery-note{color:var(--ui-muted);font-size:var(--ui-text-sm);background:0 0;border:0;margin:4px 0 16px;padding:0}.customer-ledger.customer-ledger .customer-ledger-summary-note{align-items:center;gap:2px;display:flex}.customer-ledger .customer-ledger-summary-note .scout-page-help>summary{width:24px;height:24px}
