.invoicing-check[data-v-cfbd845c]{display:flex;flex-direction:column;gap:1.25rem}.page-header-main[data-v-cfbd845c]{display:flex;flex-direction:column;gap:.75rem}.page-header-main h1[data-v-cfbd845c]{margin:0}.subtitle[data-v-cfbd845c],.muted[data-v-cfbd845c]{color:var(--text-color-muted, #6b7280)}.reporting-period[data-v-cfbd845c],.quick-periods[data-v-cfbd845c],.custom-period[data-v-cfbd845c]{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.custom-period label[data-v-cfbd845c]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.quick-periods .active[data-v-cfbd845c],.custom-period .active[data-v-cfbd845c]{font-weight:700;text-decoration:underline}.dashboard-grid[data-v-cfbd845c]{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(16rem,1fr);gap:1rem;align-items:start}.kpi-clickable[data-v-cfbd845c]{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.kpi-clickable[data-v-cfbd845c]:hover,.kpi-clickable[data-v-cfbd845c]:focus-visible{box-shadow:0 0 0 2px var(--primary-color, #444cf7);transform:translateY(-1px)}.kpi-active[data-v-cfbd845c]{box-shadow:0 0 0 2px var(--primary-color, #444cf7)}.chart-placeholder[data-v-cfbd845c]{min-height:12rem;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #6b7280)}.table-card[data-v-cfbd845c]{overflow-x:auto}[data-v-cfbd845c] .virtual-table{table-layout:fixed;width:100%;margin:0;border-collapse:separate;border-spacing:0}.virtual-table th[data-v-cfbd845c]{position:sticky;top:0;z-index:2;background:var(--card-background, #fff)}.virtual-row>td[data-v-cfbd845c]{box-sizing:border-box;height:34px;padding-top:0;padding-bottom:0;line-height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-table th[data-v-cfbd845c]{box-sizing:border-box;height:48px;padding-top:0;padding-bottom:.3rem;line-height:16px;vertical-align:bottom;white-space:normal;overflow:hidden}.virtual-row .tag[data-v-cfbd845c]{display:inline-block;max-width:100%;padding-top:0;padding-bottom:0;line-height:20px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}[data-v-cfbd845c] .invoicing-table{min-width:96rem}.invoicing-table .col-order[data-v-cfbd845c]{width:6.5rem}.invoicing-table .col-customer[data-v-cfbd845c]{width:12rem}.invoicing-table .col-po[data-v-cfbd845c]{width:7rem}.invoicing-table .col-date[data-v-cfbd845c]{width:6rem}.invoicing-table .col-status[data-v-cfbd845c]{width:6.5rem}.invoicing-table .col-qty[data-v-cfbd845c]{width:5rem}.invoicing-table .col-qty-wide[data-v-cfbd845c]{width:6.5rem}.invoicing-table .col-invoices[data-v-cfbd845c]{width:8rem}.invoicing-table .col-value[data-v-cfbd845c]{width:7.5rem}.invoicing-table .col-check[data-v-cfbd845c]{width:9rem}[data-v-cfbd845c] .customer-table{min-width:48rem}.customer-table .col-name[data-v-cfbd845c]{width:13rem}.customer-table .col-money[data-v-cfbd845c]{width:6rem}.customer-table .col-count[data-v-cfbd845c]{width:4.75rem}.customer-row[data-v-cfbd845c]{cursor:pointer}.customer-row.active[data-v-cfbd845c]{background:color-mix(in srgb,var(--primary-color, #444cf7) 10%,transparent)}.dashboard-table td.warn[data-v-cfbd845c]{color:#b45309;font-weight:600}.table-controls[data-v-cfbd845c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.table-filters[data-v-cfbd845c]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.table-filters label[data-v-cfbd845c]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.table-filters label.checkbox-filter[data-v-cfbd845c]{flex-direction:row;align-items:center;gap:.35rem;align-self:end;padding-bottom:.35rem}.mismatch-tag[data-v-cfbd845c]{margin-left:.25rem}.expand-col[data-v-cfbd845c]{width:2rem;padding-right:0}.expand-toggle[data-v-cfbd845c]{font-family:monospace;font-size:1rem;line-height:1;padding:0 .25rem}.line-detail-row>td[data-v-cfbd845c]{background:color-mix(in srgb,var(--primary-color, #444cf7) 4%,transparent);font-size:.85rem}.line-label[data-v-cfbd845c]{padding-left:1.5rem}.row-warning[data-v-cfbd845c]{background:color-mix(in srgb,#f59e0b 8%,transparent)}.row-muted[data-v-cfbd845c]{opacity:.7}.invoicing-notes p[data-v-cfbd845c]{margin:.5rem 0 0}@media (max-width: 800px){.dashboard-grid[data-v-cfbd845c]{grid-template-columns:1fr}}@media print{.invoicing-check[data-v-cfbd845c]{display:block;gap:0;font-size:9pt;line-height:1.25;color:#111}h1[data-v-cfbd845c]{margin:0;font-size:16pt}h2[data-v-cfbd845c]{margin:0 0 .2rem;font-size:11pt}.reporting-period[data-v-cfbd845c],.invoicing-notes[data-v-cfbd845c],.chart-placeholder[data-v-cfbd845c],.table-controls[data-v-cfbd845c],.error-msg[data-v-cfbd845c]{display:none!important}.virtual-list[data-v-cfbd845c]{overflow:visible!important}.dashboard-grid[data-v-cfbd845c]{display:block;margin:0 0 .4rem}.table-card[data-v-cfbd845c]{overflow:visible;padding:0;border:0}a[data-v-cfbd845c]{color:inherit;text-decoration:none}}
