:root{--color-canvas:#f3f7fb;--color-canvas-strong:#eaf1f8;--color-surface:#fff;--color-surface-secondary:#f8fbfe;--color-surface-elevated:#fff;--color-border:#dbe5ef;--color-border-strong:#c8d6e6;--color-text:#172235;--color-text-secondary:#4c5e74;--color-text-muted:#66758a;--color-text-inverse:#fff;--color-primary:#0b61c9;--color-primary-hover:#0754af;--color-primary-muted:#e9f3ff;--color-primary-border:#8cb4e3;--color-primary-text:#062857;--color-success:#18764b;--color-success-hover:#dff3e6;--color-success-muted:#eaf7ef;--color-success-border:#a7d9b8;--color-success-text:#166534;--color-warning:#a75d09;--color-warning-hover:#ffedc7;--color-warning-muted:#fff7e5;--color-warning-border:#f1cc8b;--color-warning-text:#92400e;--color-danger:#b91c1c;--color-danger-hover:#fbdede;--color-danger-muted:#fef0f0;--color-danger-border:#f0b7b7;--color-danger-text:#991b1b;--color-info:#0b61c9;--color-info-muted:#eef5ff;--color-info-border:#b6d2f4;--color-info-text:#0f4f9f;--color-neutral:#66758a;--color-neutral-muted:#f1f5f9;--color-neutral-border:#cbd5e1;--color-neutral-text:#334155;--state-draft-bg:var(--color-neutral-muted);--state-draft-border:var(--color-neutral-border);--state-draft-text:var(--color-neutral-text);--state-issued-bg:var(--color-info-muted);--state-issued-border:var(--color-info-border);--state-issued-text:var(--color-info-text);--state-pending-bg:var(--color-warning-muted);--state-pending-border:var(--color-warning-border);--state-pending-text:var(--color-warning-text);--state-complete-bg:var(--color-success-muted);--state-complete-border:var(--color-success-border);--state-complete-text:var(--color-success-text);--state-overdue-bg:var(--color-danger-muted);--state-overdue-border:var(--color-danger-border);--state-overdue-text:var(--color-danger-text);--state-cancelled-bg:var(--color-neutral-muted);--state-cancelled-border:var(--color-neutral-border);--state-cancelled-text:var(--color-neutral-text);--state-error-bg:var(--color-danger-muted);--state-error-border:var(--color-danger-border);--state-error-text:var(--color-danger-text);--state-einvoice-transmitted-bg:var(--color-info-muted);--state-einvoice-transmitted-border:var(--color-info-border);--state-einvoice-transmitted-text:var(--color-info-text);--state-einvoice-delivered-bg:var(--color-success-muted);--state-einvoice-delivered-border:var(--color-success-border);--state-einvoice-delivered-text:var(--color-success-text);--state-einvoice-undelivered-bg:var(--color-warning-muted);--state-einvoice-undelivered-border:var(--color-warning-border);--state-einvoice-undelivered-text:var(--color-warning-text);--state-einvoice-rejected-bg:var(--color-danger-muted);--state-einvoice-rejected-border:var(--color-danger-border);--state-einvoice-rejected-text:var(--color-danger-text);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-family-ui:"Segoe UI", "Trebuchet MS", "Verdana", sans-serif;--font-size-sm:.84rem;--font-size-base:1rem;--font-size-emphasis:1.08rem;--font-size-section:1.25rem;--font-size-page:clamp(1.9rem, 3vw, 2.5rem);--font-size-kpi:clamp(1.65rem, 2.5vw, 2.2rem);--line-height-tight:1.2;--line-height-base:1.45;--line-height-relaxed:1.58;--font-weight-medium:600;--font-weight-strong:700;--font-weight-emphasis:800;--control-height:44px;--control-height-compact:36px;--table-row-height:52px;--page-max-width:1320px;--page-padding-desktop:24px;--page-padding-mobile:16px;--radius-control:10px;--radius-surface:14px;--radius-modal:16px;--radius-pill:999px;--shadow-none:none;--shadow-elevation-low:0 8px 24px #1722350f;--shadow-elevation-overlay:0 12px 28px #0a326914;--focus-ring-color:#094cac47;--focus-ring:0 0 0 3px var(--focus-ring-color);--color-disabled-bg:#eef2f7;--color-disabled-text:#7b8796;--color-readonly-bg:#f8fafc;--color-field-error:var(--color-danger);--color-field-success:var(--color-success);--transition-standard:.16s ease;--bg:var(--color-canvas);--bg-strong:var(--color-canvas-strong);--surface:var(--color-surface);--surface-strong:var(--color-surface-elevated);--surface-muted:var(--color-surface-secondary);--border:var(--color-border);--border-strong:var(--color-border-strong);--text:var(--color-text);--muted:var(--color-text-muted);--muted-strong:var(--color-text-secondary);--accent:var(--color-primary);--accent-strong:var(--color-primary-hover);--accent-light:var(--color-primary-border);--accent-soft:var(--color-primary-muted);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--shadow:var(--shadow-elevation-overlay);--shadow-soft:var(--shadow-elevation-low);--shadow-card:var(--shadow-elevation-overlay);--radius-lg:24px}.shell.shell--prototype-aligned{background:var(--color-canvas);grid-template-columns:252px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell--prototype-aligned .sidebar--desktop{overscroll-behavior:contain;scrollbar-gutter:stable;color:#e1edf9;background:linear-gradient(#0c3975 0%,#092e61 100%);border-right:1px solid #bed7f447;flex-direction:column;height:100dvh;min-height:0;padding:24px 16px 16px;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0f,3px 0 10px #092d5b21}.shell--prototype-aligned .sidebar__identity{gap:20px;display:grid}.shell--prototype-aligned .sidebar-brand{padding:0 5px}.shell--prototype-aligned .sidebar-brand .brand-logo{width:36px;height:36px;box-shadow:none;border:0;border-radius:10px}.shell--prototype-aligned .sidebar-brand .brand-copy strong{color:#fff;font-size:14px}.shell--prototype-aligned .sidebar-brand .brand-copy span{color:#c8ddf7;font-size:12px}.sidebar__company,.shell-drawer__company{border-top:1px solid #cadcf42e;border-bottom:1px solid #cadcf42e;gap:4px;padding:14px 12px 15px;display:grid}.sidebar__company span,.shell-drawer__company span,.sidebar__company small,.shell-drawer__company small{color:#a9caeb;font-size:12px;font-weight:700}.sidebar__company strong,.shell-drawer__company strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shell-nav{gap:5px;margin-top:26px;display:grid}.shell-nav__link{color:#d9e7f8;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:9px 11px;font-size:15px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:flex}.shell-nav__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.shell-nav__group{gap:3px;display:grid}.shell-nav__group-trigger{color:#d9e7f8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:15px;font-weight:700;line-height:1.3;transition:background-color .18s,border-color .18s,color .18s;display:flex}.shell-nav__group--open .shell-nav__group-trigger{color:#fff;background:#ffffff0e}.shell-nav__group-trigger:hover{color:#fff;background:#ffffff1a}.shell-nav__group-trigger:focus-visible,.shell-nav__sub-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.shell-nav__group-trigger>svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.shell-nav__group-trigger>span{flex:1}.shell-nav__group-trigger>svg:last-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px;transition:transform .16s}.shell-nav__group--open .shell-nav__group-trigger>svg:last-child{transform:rotate(180deg)}.shell-nav__group-trigger--active{color:#fff;background:#ffffff1c;border-color:#ffffff24}.shell-nav__group-items{gap:3px;padding:4px 0 7px 18px;display:grid}.shell-nav__sub-link{color:#c7dcf3;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:8px 6px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.shell-nav__sub-link svg{color:#9fc2e5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:14px;height:14px}.shell-nav__sub-link>span{min-width:0}.shell-nav__sub-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a;transform:translate(1px)}.shell-nav__sub-link:hover svg{color:#dcecff}.shell-nav__sub-link--active{color:#0a3269;background:#edf5ff;border-color:#ffffff6b;font-weight:800;box-shadow:inset 0 1px #ffffffb3}.shell-nav__sub-link--active svg{color:#0b61c9}.shell-nav__link:hover{color:#fff;background:#ffffff17}.shell-nav__link--active{color:#0a3269;background:#edf5ff;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffffb3}.shell--prototype-aligned .sidebar__footer{align-items:center;gap:10px;margin-top:auto;padding:14px 6px 2px;display:flex}.sidebar__avatar{color:#0a3269;background:#ccdef1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-grid}.sidebar__footer-identity{gap:1px;min-width:0;display:grid}.sidebar__footer strong{color:#fff;font-size:13px}.sidebar__footer small{color:#b9d3ef;font-size:12px}.shell--prototype-aligned .sidebar__footer .button{color:#fff;background:#ffffff14;border-color:#ffffff38;min-height:32px;margin-left:auto;padding:6px 8px;font-size:12px}.shell--prototype-aligned .sidebar__footer .button:hover{background:#ffffff29}.shell--prototype-aligned .main-content{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--color-canvas);min-width:0;height:100dvh;min-height:0;padding:0;overflow-y:auto}.shell--prototype-aligned .main-content__topbar{z-index:20;border-bottom:1px solid var(--color-border);background:#fffffff5;min-height:70px;padding:0 24px;position:sticky;top:0}.shell--prototype-aligned .main-content__context{align-items:center;gap:9px;display:flex}.shell--prototype-aligned .main-content__context span,.shell--prototype-aligned .main-content__context strong{font-size:14px}.shell--prototype-aligned .main-content__context span{color:var(--color-text-secondary)}.shell--prototype-aligned .main-content__context strong{color:var(--color-text)}.shell--prototype-aligned .main-content__context strong:before{color:#9eabb9;content:"/";margin-right:9px}.main-content__actions{align-items:center;gap:11px;display:flex}.shell-mobile-trigger,.shell-icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:40px;min-height:40px;color:var(--color-text-secondary);border-radius:10px;place-items:center;display:none}.shell-mobile-trigger svg,.shell-icon-button svg,.module-launcher__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.module-launcher{position:relative}.module-launcher__trigger{align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.module-launcher__panel,.administration-menu__panel{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);width:min(510px,100vw - 32px);box-shadow:var(--shadow-elevation-overlay);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.module-launcher__panel section{align-content:start;gap:4px;display:grid}.module-launcher__panel h2{color:var(--color-text-secondary);letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.module-launcher__panel a{color:var(--color-text);border-radius:8px;padding:7px 8px;font-size:13px;font-weight:700}.module-launcher__panel a:hover{background:var(--color-primary-muted);color:var(--color-primary-text)}.administration-menu{position:relative}.administration-menu__trigger{align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.administration-menu__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.administration-menu__panel{grid-template-columns:1fr;gap:4px;width:min(240px,100vw - 32px);padding:12px;right:0}.administration-menu__panel a{color:var(--color-text);border-radius:8px;padding:8px;font-size:13px;font-weight:700}.administration-menu__panel a:hover{background:var(--color-primary-muted);color:var(--color-primary-text)}.company-switcher{position:relative}.shell-company-switch{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.shell-company-switch:hover{color:var(--color-primary)}.shell-company-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.company-switcher__panel{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);width:min(290px,100vw - 32px);box-shadow:var(--shadow-elevation-overlay);border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.company-switcher__panel>strong{color:var(--color-text);font-size:13px}.company-switcher__panel>p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.company-switcher__list{gap:4px;display:grid}.company-switcher__link{color:var(--color-text);border-radius:9px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.company-switcher__link:hover,.company-switcher__link--active{background:var(--color-primary-muted);color:var(--color-primary-text)}.company-switcher__link span{font-size:13px;font-weight:750}.company-switcher__link small{color:var(--color-text-secondary);font-size:12px}.shell--prototype-aligned .main-content__user-chip{color:var(--color-text);box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.shell--prototype-aligned .main-content__inner{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0;padding:24px}.dashboard-page--prototype-aligned{box-sizing:border-box;gap:20px;width:100%;min-width:0;max-width:none;margin-inline:0;display:grid}.dashboard-page--prototype-aligned .dashboard-page__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;display:flex}.dashboard-page__date{color:var(--color-primary);letter-spacing:.075em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.dashboard-page--prototype-aligned h1{color:var(--color-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:36px;line-height:1.05}.dashboard-page--prototype-aligned .dashboard-page__heading>div>p:last-child{max-width:740px;color:var(--color-text-secondary);margin:10px 0 0;font-size:15px}.dashboard-page__heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.dashboard-filter-form--prototype-aligned{align-items:flex-end;gap:10px;display:flex}.dashboard-filter-form--prototype-aligned .dashboard-filter-form__field{gap:6px;min-width:210px;display:grid}.dashboard-filter-form--prototype-aligned .dashboard-filter-form__field>span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1}.dashboard-filter-form--prototype-aligned select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-secondary);border-radius:10px;padding:0 36px 0 12px;font-size:13px;font-weight:700}.dashboard-filter-form__actions{align-items:center;gap:10px;display:flex}.dashboard-filter-form--prototype-aligned .button{min-height:44px}.dashboard-filter-form__reset{color:var(--color-primary);padding:8px 4px;font-size:13px;font-weight:800}.dashboard-page__primary-action{min-height:44px;box-shadow:0 7px 15px #0b61c92e}.dashboard-status-hero{color:#fff;min-height:132px;box-shadow:var(--shadow-elevation-overlay);background:#0a3269;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:22px 28px;display:flex}.dashboard-status-hero>div{max-width:720px}.dashboard-status-hero__eyebrow{color:#c8ddf7;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.dashboard-status-hero__eyebrow i{background:#62d093;border-radius:50%;width:8px;height:8px}.dashboard-status-hero h2{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:660px;margin:9px 0 5px;font-size:22px;line-height:1.18}.dashboard-status-hero p{color:#c7d9f0;margin:0;font-size:14px}.dashboard-status-hero__link{color:#fff;margin-top:11px;font-size:14px;font-weight:800;display:inline-flex}.dashboard-status-hero__facts{align-content:center;gap:12px;min-width:230px;margin:0;display:grid}.dashboard-status-hero__facts div{border-bottom:1px solid #cadcf433;padding-bottom:10px}.dashboard-status-hero__facts div:last-child{border:0;padding-bottom:0}.dashboard-status-hero__facts dt{color:#a9caeb;font-size:12px;font-weight:700}.dashboard-status-hero__facts dd{color:#fff;margin:5px 0 0;font-size:14px;font-weight:760}.dashboard-metric-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{border:1px solid var(--color-border);background:var(--color-surface);min-height:152px;box-shadow:var(--shadow-elevation-low);border-radius:14px;gap:7px;padding:22px 23px;display:grid}.dashboard-metric:hover{background:var(--color-surface-secondary)}.dashboard-metric>span{color:var(--color-text-secondary);font-size:13px;font-weight:680}.dashboard-metric strong{color:var(--color-text);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:29px;line-height:1.15}.dashboard-metric small{color:var(--color-text-secondary);font-size:13px}.dashboard-metric--warning small{color:var(--color-warning)}.dashboard-metric--success strong{color:var(--color-success-text)}.dashboard-metric--danger strong{color:var(--color-danger-text)}.dashboard-grid{gap:20px;display:grid}.dashboard-grid--charts,.dashboard-grid--lower{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-elevation-low);border-radius:14px;padding:25px}.dashboard-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dashboard-panel__heading h2{color:var(--color-text);letter-spacing:-.018em;margin:0;font-size:19px}.dashboard-panel__heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px}.dashboard-panel__link{color:var(--color-primary);font-size:13px;font-weight:800}.dashboard-chart-key{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-chart-key i{background:#0b61c9;border-radius:2px;width:9px;height:9px}.dashboard-chart-key--revenue i:last-child{background:#b45309}.dashboard-chart-key--collections i:first-child{background:#18764b}.dashboard-chart-key--collections i:last-child{background:#b91c1c}.dashboard-financial-chart{min-height:304px;position:relative}.dashboard-financial-chart svg{width:100%;height:260px;display:block;overflow:visible}.dashboard-financial-chart__tick line{stroke:#e1e9f2;stroke-width:1px}.dashboard-financial-chart__tick text{fill:var(--color-text-secondary);font-family:var(--font-family-ui);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-financial-chart__zero{stroke:#8ca1b8;stroke-width:1.5px}.dashboard-financial-chart__bar{rx:3px;ry:3px}.dashboard-financial-chart__bar--primary{fill:#0b61c9}.dashboard-financial-chart__bar--secondary{fill:#b45309}[data-dashboard-financial-chart=collections] .dashboard-financial-chart__bar--primary{fill:#18764b}[data-dashboard-financial-chart=collections] .dashboard-financial-chart__bar--secondary{fill:#b91c1c}.dashboard-financial-chart__tooltip-target{fill:#0000;cursor:crosshair;outline:none}.dashboard-financial-chart__tooltip-target:focus{fill:#0b61c90f}.dashboard-financial-chart__tooltip{z-index:1;color:#fff;pointer-events:none;background:#102f4e;border:1px solid #183e68;border-radius:8px;gap:3px;min-width:198px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid;position:absolute;top:16px;transform:translate(-50%);box-shadow:0 8px 18px #102f4e2e}.dashboard-financial-chart__tooltip strong{font-size:12px}.dashboard-financial-chart__tooltip span{color:#d9e8f7;font-variant-numeric:tabular-nums}.dashboard-financial-chart__labels{color:var(--color-text-secondary);justify-content:space-between;padding:0 14px 0 56px;font-size:12px;display:flex}.dashboard-chart-empty{border:1px dashed var(--color-border-strong);min-height:280px;color:var(--color-text-secondary);border-radius:10px;place-items:center;font-size:14px;display:grid}.dashboard-grid--lower{--dashboard-lower-row-min-height:60px;--dashboard-lower-row-padding:12px;--dashboard-lower-row-gap:12px}.dashboard-task-list,.dashboard-recent-list{margin:0;padding:0;list-style:none;display:grid}.dashboard-task-list li,.dashboard-recent-row{min-height:var(--dashboard-lower-row-min-height);padding:var(--dashboard-lower-row-padding) 0;border-top:1px solid var(--color-border);align-items:center}.dashboard-task-list li{gap:var(--dashboard-lower-row-gap);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.dashboard-task-list li:first-child,.dashboard-recent-row:first-child{border-top:0;padding-top:0}.dashboard-task-list strong,.dashboard-recent-row strong{color:var(--color-text);font-size:14px;display:block}.dashboard-task-list small,.dashboard-recent-row small{color:var(--color-text-secondary);margin-top:3px;font-size:13px;display:block}.dashboard-task-list__icon{border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.dashboard-task-list__icon--warning{color:#a75d09;background:#fff4e3}.dashboard-task-list__icon--info{color:#0b61c9;background:#e9f3ff}.dashboard-task-list a{color:var(--color-primary);font-size:13px;font-weight:800}.dashboard-recent-row{gap:var(--dashboard-lower-row-gap);grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.dashboard-recent-row:hover strong{color:var(--color-primary)}.dashboard-recent-row__mark{color:#2165b5;background:#e8f2ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.dashboard-recent-row__amount{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.dashboard-empty{align-content:center;gap:7px;min-height:180px;display:grid}.dashboard-empty strong{color:var(--color-text);font-size:15px}.dashboard-empty p{max-width:48ch;color:var(--color-text-secondary);margin:0;font-size:14px}.shell-drawer-layer{display:none}@media (max-width:1100px){.shell.shell--prototype-aligned{width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.shell--prototype-aligned .sidebar--desktop{display:none}.shell--prototype-aligned .main-content{height:auto;min-height:0;overflow:visible}.shell--prototype-aligned .main-content__topbar{padding:0 20px}.shell-mobile-trigger{display:inline-grid}.shell--prototype-aligned .main-content__inner{width:100%;max-width:none;margin-inline:0;padding:20px}.dashboard-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--charts,.dashboard-grid--lower{grid-template-columns:1fr}.shell-drawer-layer{z-index:60;display:block;position:fixed;inset:0}.shell-drawer-layer__backdrop{background:#06285773;border:0;width:100%;position:absolute;inset:0}.shell-drawer{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;color:#d9e7f8;background:#0a3269;flex-direction:column;width:min(342px,100vw - 32px);height:100dvh;min-height:0;padding:20px 16px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:12px 0 28px #06285738}.shell-drawer__header{justify-content:space-between;align-items:center;padding:0 4px 18px;display:flex}.shell-drawer .brand-copy strong{color:#fff;font-size:13px}.shell-drawer .brand-copy span{color:#c8ddf7}.shell-drawer .brand-logo{border:0;border-radius:10px;width:36px;height:36px}.shell-icon-button{color:#fff;background:#ffffff14;border-color:#fff3;display:inline-grid}.shell-drawer .shell-nav{margin-top:24px}.shell-mobile-secondary{border-top:1px solid #cadcf42e;gap:8px;margin-top:14px;padding-top:14px;display:grid}.shell-mobile-secondary details{border-radius:10px}.shell-mobile-secondary summary{color:#d9e7f8;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:9px 11px;font-size:14px;font-weight:700;list-style:none;display:flex}.shell-mobile-secondary summary::-webkit-details-marker{display:none}.shell-mobile-secondary summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.shell-mobile-secondary details[open] summary svg{transform:rotate(180deg)}.shell-mobile-secondary details>div{gap:12px;padding:3px 11px 12px;display:grid}.shell-mobile-secondary section{gap:3px;display:grid}.shell-mobile-secondary section strong{color:#a9caeb;letter-spacing:.075em;text-transform:uppercase;font-size:11px}.shell-mobile-secondary a{color:#bcd3ed;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:650;text-decoration:none}.shell-mobile-secondary a:hover{color:#fff;background:#ffffff14}.shell-drawer__footer{gap:10px;margin-top:auto;padding-top:18px;display:grid}.shell-drawer__footer>a{color:#d9e7f8;font-size:13px;font-weight:700}.shell-drawer__footer .shell-company-switch{color:#d9e7f8}.shell-drawer__footer .company-switcher__panel{bottom:calc(100% + 12px);left:0;right:auto}.shell-drawer__footer .button{color:#fff;background:#ffffff14;border-color:#fff3;justify-content:center}}@media (max-width:680px){.shell--prototype-aligned .main-content__topbar{min-height:60px;padding:0 16px}.shell--prototype-aligned .main-content__context span,.shell--prototype-aligned .main-content__context strong{display:none}.main-content__actions{gap:8px;margin-left:auto}.shell--prototype-aligned .main-content__user-chip,.module-launcher__trigger,.administration-menu,.main-content__actions>.company-switcher{display:none}.module-launcher__panel{grid-template-columns:1fr;right:-42px}.shell--prototype-aligned .main-content__inner{width:100%;margin-inline:0;padding:16px}.dashboard-page--prototype-aligned .dashboard-page__heading{flex-direction:column;align-items:flex-start}.dashboard-page--prototype-aligned h1{font-size:30px}.dashboard-page__heading-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.dashboard-page__primary-action{justify-content:center;width:100%}.dashboard-filter-form--prototype-aligned{flex-direction:column;align-items:stretch;width:100%}.dashboard-filter-form--prototype-aligned .dashboard-filter-form__field{flex:1;min-width:0}.dashboard-filter-form__actions{flex:none;width:100%}.dashboard-filter-form__actions .button{flex:1}.dashboard-filter-form--prototype-aligned select{width:100%;max-width:none}.dashboard-status-hero{gap:21px;min-height:auto;padding:25px 22px;display:grid}.dashboard-status-hero h2{font-size:25px}.dashboard-status-hero__facts{grid-template-columns:1fr 1fr;min-width:0}.dashboard-status-hero__facts div{border-bottom:0;padding-bottom:0}.dashboard-metric-band{grid-template-columns:1fr}.dashboard-metric{min-height:136px;padding:19px 20px}.dashboard-panel{padding:21px}.dashboard-panel__heading{margin-bottom:19px}.dashboard-recent-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark details amount""mark status status";align-items:start;gap:7px 10px}.dashboard-recent-row__mark{grid-area:mark}.dashboard-recent-row__details{grid-area:details;min-width:0}.dashboard-recent-row__amount{white-space:nowrap;grid-area:amount;padding-right:0}.dashboard-recent-row .badge{grid-area:status;justify-self:start}.dashboard-financial-chart__labels span:nth-child(2n),.dashboard-financial-chart__tick:nth-child(odd):not(:first-child) text{display:none}.dashboard-financial-chart__labels{padding-left:48px;padding-right:12px}.dashboard-financial-chart__tooltip{min-width:180px;padding:8px 10px;font-size:11px}.dashboard-chart-key{display:none}.dashboard-task-list li{grid-template-columns:30px minmax(0,1fr)}.dashboard-task-list li>a{display:none}}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--text);background:var(--color-canvas);font-family:var(--font-family-ui);line-height:var(--line-height-base);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.landing{max-width:1180px;margin:0 auto;padding:40px 24px 72px}.hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;display:grid}.hero-card,.feature-card,.auth-card,.selector-card,.section-card,.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.hero-card{padding:36px}.hero-card h1{margin:0 0 12px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.95}.hero-card p{color:var(--muted);font-size:1.05rem;line-height:1.6}.hero-kpis{gap:16px;padding:28px;display:grid}.hero-kpis strong{font-size:1.7rem}.feature-grid,.metric-grid,.content-grid,.company-grid{gap:20px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.feature-card{padding:22px}.feature-card h3{margin-top:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}.button{border:1px solid var(--color-primary);border-radius:var(--radius-control);min-height:var(--control-height);padding:10px var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-strong);cursor:pointer;box-shadow:var(--shadow-elevation-low);transition:background-color var(--transition-standard), border-color var(--transition-standard), color var(--transition-standard), box-shadow var(--transition-standard);font-size:.94rem}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-elevation-low)}.button:disabled{border-color:var(--color-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:var(--shadow-none);cursor:not-allowed}.button-disabled,.button[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none}.button-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-none)}.button-secondary:hover{background:var(--color-primary-muted);border-color:var(--color-primary-border);box-shadow:var(--shadow-none)}.button-danger{background:var(--color-danger-muted);border-color:var(--color-danger-border);color:var(--color-danger);box-shadow:var(--shadow-none)}.button-danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger)}.button-ghost,.button-link{color:var(--color-primary);box-shadow:var(--shadow-none);background:0 0;border-color:#0000}.button-ghost:hover,.button-link:hover{background:var(--color-primary-muted);border-color:#0000}.button[aria-busy=true]{cursor:progress}.document-einvoice-prepare{gap:8px;display:grid}.document-einvoice-prepare__feedback{color:var(--muted-strong);font-size:.88rem}.document-einvoice-prepare__feedback--error{color:var(--danger)}.document-einvoice-send{gap:8px;display:grid}.document-einvoice-send__dialog{border:1px solid var(--border-strong);border-radius:var(--radius-modal);background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-elevation-overlay);padding:0}.document-einvoice-send__dialog::backdrop{background:#0f172a7a}.document-einvoice-send__dialog-content{gap:18px;padding:24px;display:grid}.document-einvoice-send__dialog-heading{gap:8px;display:grid}.document-einvoice-send__dialog-heading h2,.document-einvoice-send__dialog-heading p{margin:0}.document-einvoice-send__dialog-heading h2{text-wrap:balance;font-size:1.4rem;line-height:1.2}.document-einvoice-send__dialog-heading p{color:var(--muted-strong);line-height:1.5}.document-einvoice-send__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.document-einvoice-send__summary>div{min-width:0;padding:var(--space-3) 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);gap:5px;display:grid}.document-einvoice-send__summary dt{color:var(--muted);font-size:.78rem;font-weight:700}.document-einvoice-send__summary dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.document-einvoice-send__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.document-einvoice-send__dialog-content{padding:18px}.document-einvoice-send__summary{grid-template-columns:1fr}.document-einvoice-send__dialog-actions .button{flex:100%}}.document-einvoice-card{gap:14px;display:grid}.document-einvoice-card__lead{background:linear-gradient(180deg, #eaf2fbb8, #fffffff5), var(--surface);border:1px solid #094cac1f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);align-items:stretch;gap:12px;padding:14px;display:grid}.document-einvoice-card__lead-copy{gap:8px;min-width:0;display:grid}.document-einvoice-card__lead-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-einvoice-card__lead-copy p{color:var(--muted-strong);margin:0;line-height:1.5}.document-einvoice-card__lead-meta{text-align:right;background:#ffffffd1;border:1px solid #094cac1a;border-radius:16px;align-content:center;justify-items:end;gap:6px;min-width:0;padding:11px 12px;display:grid}.document-einvoice-card__lead-meta span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.document-einvoice-card__lead-meta strong{color:var(--text);overflow-wrap:anywhere}.document-einvoice-card__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-einvoice-card__meta{color:var(--muted);font-size:.88rem}.document-einvoice-card__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.document-einvoice-card__grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.document-einvoice-card__pill{background:#f8fbffe0;border:1px solid #094cac14;border-radius:14px;gap:6px;padding:9px 10px;display:grid}.document-einvoice-card__pill span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem}.document-einvoice-card__next{background:#f8fbffe6;border:1px solid #094cac1a;border-radius:14px;gap:4px;padding:8px 10px;display:grid}.document-einvoice-card__next strong{color:var(--accent-strong)}.document-einvoice-card__next span{color:var(--muted-strong);font-size:.9rem}.document-einvoice-card__operational-timeline{background:#f8fbffc7;border:1px solid #094cac1a;border-radius:18px;gap:10px;padding:12px;display:grid}.document-einvoice-card__operational-timeline-title{color:var(--accent-strong);font-size:.92rem}.document-einvoice-card__history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-einvoice-card__history-item{background:#ffffffd1;border:1px solid #094cac14;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.document-einvoice-card__history-item::marker{content:""}.document-einvoice-card__history-item span{color:var(--muted-strong);font-size:.9rem}.document-einvoice-card__history-item small{color:var(--muted)}.document-einvoice-card__advanced{background:#ffffffc7;border:1px solid #094cac17;border-radius:16px;gap:10px;padding:11px 12px;display:grid}.document-einvoice-card__advanced>summary{cursor:pointer;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.document-einvoice-card__advanced>summary::marker{color:var(--accent)}.document-einvoice-card__advanced>summary small{color:var(--muted);font-size:.82rem;font-weight:600}.document-detail-header{gap:12px;display:grid}.document-detail-header .page-header{border-radius:22px;padding:18px 20px}.document-detail-header .page-header h1{font-size:clamp(1.55rem,2.4vw,2.15rem)}.document-detail-header .page-header p{line-height:1.48}.document-detail-header__actions,.document-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-detail-actions__group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.document-detail-actions__group--export{border-inline:1px solid #094cac1f;padding-inline:8px}.document-detail-actions__group--manage{justify-content:flex-end}.document-detail-header__actions .button,.document-detail-header__actions a.button{border-radius:14px;min-height:44px;padding:10px 14px}.document-detail-header__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.document-detail-header__fact{min-width:0;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #094cac17;border-radius:16px;align-content:start;gap:5px;padding:10px 12px;display:grid}.document-detail-header__fact-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.document-detail-header__fact-value{overflow-wrap:anywhere;min-width:0;line-height:1.25}.document-detail-header~.section-card{padding:18px}.document-detail-header~.section-card .section-card__header{margin-bottom:12px;padding-bottom:10px}.auth-wrapper,.selector-wrapper{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.selector-card{width:min(960px,100%);padding:28px}.auth-card{grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-stack,.form-grid{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;min-width:0;display:grid}.field span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-none);color:var(--color-text);transition:border-color var(--transition-standard), box-shadow var(--transition-standard), background-color var(--transition-standard);padding:10px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary-border);box-shadow:var(--focus-ring);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-muted)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--color-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.field input[readonly],.field textarea[readonly]{background:var(--color-readonly-bg);color:var(--color-text-secondary)}.field-error{color:var(--color-field-error);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.document-form__checkbox-grid{gap:8px;display:grid}.checkbox-row{padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--text);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.35;display:flex}.checkbox-row input{block-size:18px;inline-size:18px;accent-color:var(--color-primary);margin-top:2px}.checkbox-field input[type=checkbox]{block-size:18px;inline-size:18px;accent-color:var(--color-primary)}.customer-form__section{border:1px solid var(--border);background:linear-gradient(#f7fafcfa,#f1f5f9f0);border-radius:20px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.customer-form__section-copy{gap:6px;display:grid}.customer-form__section-copy h3{margin:0;font-size:1rem}.customer-form__section-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.customer-form__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-required-mark,.field-optional-mark{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:4px;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.field-required-mark{color:#991b1b;background:#fef2f2e6}.field-optional-mark{color:var(--muted-strong);background:#e2e8f0b8}.municipality-field{position:relative}.autocomplete-panel{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.autocomplete-list{gap:6px;max-height:260px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.autocomplete-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.autocomplete-option:hover{background:var(--accent-soft)}.autocomplete-option span,.autocomplete-empty{color:var(--muted);font-size:.84rem;line-height:1.35}.autocomplete-empty{padding:12px 14px}.field--full,.field-full,.form-actions,.alert{grid-column:1/-1}.master-data-form{gap:18px;display:grid}.master-data-form__section{background:linear-gradient(#fffffffa,#f8fbfff2);border:1px solid #094cac1a;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 30px #0f172a0e}.master-data-form__section-head{border-bottom:1px solid #094cac14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.master-data-form__section-head h3{color:#10243c;margin:2px 0 4px;font-size:1.04rem;line-height:1.2}.master-data-form__section-head p{max-width:760px;color:var(--muted-strong);margin:0;font-size:.9rem;line-height:1.48}.master-data-form__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.master-data-form__section-body{gap:14px;display:grid}.master-data-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.master-data-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.master-data-form__grid--address{grid-template-columns:minmax(120px,.7fr) minmax(240px,1.4fr) minmax(160px,.9fr);align-items:start}.master-data-form .field{gap:7px}.master-data-form .field>span{color:#26364a;flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;display:flex}.master-data-form .field input,.master-data-form .field select,.master-data-form .field textarea{background:linear-gradient(#fff,#f8fbfff5);border-color:#94a3b8b8;min-height:48px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a09}.master-data-form .field input::placeholder,.master-data-form .field textarea::placeholder{color:#526071a8}.master-data-form .field-hint{max-width:620px}.master-data-form__details{background:#ffffffb8;border:1px solid #094cac1a;border-radius:18px;grid-column:1/-1;overflow:hidden}.master-data-form__details>summary{cursor:pointer;color:#143452;padding:13px 15px;font-weight:750}.master-data-form__details>summary::marker{color:var(--accent)}.master-data-form__details-body{gap:14px;padding:0 15px 15px;display:grid}.master-data-form__inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.master-data-form__actions{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #094cac17;border-radius:20px;justify-content:flex-end;padding:16px 18px}.master-data-form__error-list{margin:8px 0 0;padding-left:18px}.master-data-form__error-list li+li{margin-top:4px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions .button,.form-actions a.button{margin:0}.alert{padding:var(--space-3) 15px;border-radius:var(--radius-surface);border:1px solid var(--color-info-border);background:var(--color-info-muted);color:var(--color-info-text);overflow-wrap:anywhere;line-height:1.5}.alert-error,.alert-danger{border-color:var(--color-danger-border);background:var(--color-danger-muted);color:var(--color-danger-text)}.alert-success{border-color:var(--color-success-border);background:var(--color-success-muted);color:var(--color-success-text)}.alert-warning{border-color:var(--color-warning-border);background:var(--color-warning-muted);color:var(--color-warning-text)}.shell{grid-template-columns:292px 1fr;gap:0;min-height:100vh;display:grid}.sidebar{color:#f8fbff;background:0 0;padding:18px;display:block}.sidebar__inner{background:linear-gradient(180deg, #094cacf7, #073b86fa), var(--accent);border-right:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:18px;min-height:calc(100vh - 36px);padding:20px 16px 16px;display:flex;position:sticky;top:18px;box-shadow:0 24px 42px #073b862e}.brand-block{border-bottom:1px solid #ffffff24;padding:4px 4px 18px}.brand-signature{align-items:center;gap:14px;display:flex}.brand-signature--compact{align-items:center}.brand-logo{border:1px solid var(--border);background:var(--surface);object-fit:contain;border-radius:16px;width:56px;height:56px;box-shadow:0 8px 18px #073b861f}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:1.02rem;line-height:1.2}.brand-copy span{color:var(--muted);font-size:.9rem}.sidebar .brand-copy span{color:#f8fbffc7}.sidebar .brand-logo{border-color:#ffffff2e}.sidebar__section{gap:10px;display:grid}.sidebar__section-label{letter-spacing:.12em;text-transform:uppercase;color:#f8fbffa8;padding:0 8px;font-size:.78rem;font-weight:700}.nav-list{gap:6px;display:grid}.nav-link{color:#f8fbffeb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 13px;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.nav-link:hover{background:#ffffff1a;border-color:#ffffff38;transform:translate(1px)}.nav-link--group{cursor:pointer;width:100%;font:inherit;text-align:left}.nav-link--active{background:#ffffff2e;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff14,0 10px 16px #073b8624}.nav-link--home{background:#ffffff1c;border-color:#ffffff2e}.nav-link__label{font-weight:600}.nav-link__hint{letter-spacing:.03em;color:#f8fbffb8;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.nav-link--active .nav-link__hint{color:var(--accent-strong);background:#ffffffeb}.nav-group{gap:8px;display:grid}.nav-sublist{gap:6px;padding:2px 0 0 12px;display:grid}.nav-sub-link{color:#f8fbffd1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;min-height:40px;padding:9px 12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,color .18s;display:flex}.nav-sub-link:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translate(2px)}.nav-sub-link--active{color:#f8fbfff5;background:#ffffff29;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff14}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.sidebar-user-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;gap:4px;padding:15px 16px;display:grid}.sidebar-user-card strong{font-size:1rem}.sidebar-user-card small,.sidebar-user-card__label{color:#f5f8ffc2}.sidebar-user-card__label{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sidebar-footer__actions{gap:10px;display:grid}.main-content{background:0 0;padding:18px 22px 24px 0}.main-content__topbar{justify-content:space-between;align-items:center;gap:20px;padding:8px 4px 14px;display:flex}.main-content__context{gap:4px;display:grid}.main-content__context strong{font-size:1.18rem}.main-content__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.main-content__user-chip{color:var(--accent-strong);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #094cac1f;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.main-content__inner{gap:24px;display:grid}.page-header{justify-content:space-between;gap:var(--space-5);padding:22px var(--page-padding-desktop);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-elevation-low);align-items:flex-start;margin-bottom:0;display:flex}.page-header__content{gap:6px;max-width:820px;display:grid}.page-header h1{font-size:var(--font-size-page);line-height:var(--line-height-tight);margin:0}.page-header p{color:var(--muted);max-width:780px;line-height:var(--line-height-relaxed);margin:0;font-size:.98rem}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.metric-grid--dashboard{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.metric-card{background:#fffffffa;border:1px solid #094cac1a;border-radius:22px;gap:12px;min-height:168px;padding:20px 20px 18px;display:grid;box-shadow:0 10px 24px #0f172a0e}.metric-card-link{border-radius:22px;transition:transform .18s,box-shadow .18s;display:block}.metric-card-link:hover .metric-card,.metric-card-link:focus-visible .metric-card{background:#f8fbfffa;border-color:#094cac33;transform:translateY(-1px);box-shadow:0 12px 24px #094cac1a}.metric-card-link:focus-visible{outline:none}.metric-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card__label,.section-card__header p{color:var(--muted)}.metric-card__label{letter-spacing:.01em;font-size:.88rem;font-weight:700}.metric-card__action{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.metric-card__value{letter-spacing:-.03em;color:#10243c;font-size:clamp(1.95rem,2vw,2.35rem);line-height:.98}.metric-card__help{color:var(--muted-strong);margin-top:auto;font-size:.88rem;line-height:1.45}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tax-special-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:start;gap:20px;display:grid}.tax-special-detail-layout__main,.tax-special-detail-layout__aside{gap:20px;min-width:0;display:grid}.tax-special-detail-layout__aside{position:sticky;top:18px}.content-grid--dashboard{gap:14px}.content-grid--documents{gap:22px}.document-module--active .document-module__list{grid-column:1/-1}.document-module--active .document-module__composer{grid-column:1/-1;justify-self:start;width:100%;max-width:1240px}.document-module--active .table-wrap{overflow:auto hidden}.document-module--active .data-table{table-layout:auto;min-width:1180px}.document-module--active .data-table th,.document-module--active .data-table td{vertical-align:middle;padding:12px}.document-module--active .data-table th:first-child,.document-module--active .data-table td:first-child,.document-module--active .data-table th:nth-child(2),.document-module--active .data-table td:nth-child(2),.document-module--active .data-table th:nth-child(3),.document-module--active .data-table td:nth-child(3){width:126px;min-width:126px}.document-module--active .data-table th:nth-child(4),.document-module--active .data-table td:nth-child(4){white-space:nowrap;width:136px;min-width:136px}.document-module--active .data-table th:nth-child(5),.document-module--active .data-table td:nth-child(5){min-width:220px}.document-module--active .data-table th:nth-child(6),.document-module--active .data-table td:nth-child(6),.document-module--active .data-table th:nth-child(7),.document-module--active .data-table td:nth-child(7){white-space:nowrap;width:132px;min-width:132px}.document-module--active .data-table th:nth-child(8),.document-module--active .data-table td:nth-child(8){white-space:nowrap;width:112px;min-width:112px}.document-module--active .data-table th:nth-child(9),.document-module--active .data-table td:nth-child(9){width:260px;min-width:260px}.document-module--active .document-module__list--invoice .table-wrap,.tax-special-documents-table .table-wrap,.delivery-notes-table .table-wrap{overflow-x:visible}.document-module--active .document-module__list--invoice .data-table,.tax-special-documents-table .data-table,.delivery-notes-table .data-table{table-layout:fixed;min-width:0}.document-module--active .document-module__list--invoice .data-table th,.document-module--active .document-module__list--invoice .data-table td,.tax-special-documents-table .data-table th,.tax-special-documents-table .data-table td,.delivery-notes-table .data-table th,.delivery-notes-table .data-table td{white-space:normal;min-width:0;padding:11px 10px}.document-module--active .document-module__list--invoice .data-table th:nth-child(5),.document-module--active .document-module__list--invoice .data-table td:nth-child(5),.document-module--active .document-module__list--invoice .data-table th:nth-child(6),.document-module--active .document-module__list--invoice .data-table td:nth-child(6),.document-module--active .document-module__list--invoice .data-table th:nth-child(7),.document-module--active .document-module__list--invoice .data-table td:nth-child(7){width:10%}.document-module--active .document-module__list--invoice .data-table th:nth-child(8),.document-module--active .document-module__list--invoice .data-table td:nth-child(8){width:92px}.document-module--active .document-module__list--invoice .table-wrap{background:#fffffffa;border-color:#094cac1a;overflow-x:auto}.document-module--active .document-module__list--invoice .data-table{table-layout:auto;min-width:1080px}.document-module--active .document-module__list--invoice .data-table th,.document-module--active .document-module__list--invoice .data-table td{vertical-align:middle;padding:14px 12px}.document-module--active .document-module__list--invoice .data-table th{color:var(--muted-strong);background:#f8fbfff5;font-size:.75rem}.document-module--active .document-module__list--invoice .data-table tbody tr:nth-child(2n){background:0 0}.document-module--active .document-module__list--invoice .data-table tbody tr:hover{background:#eaf2fb70}.document-module--active .document-module__list--invoice .data-table th:first-child,.document-module--active .document-module__list--invoice .data-table td:first-child{width:150px}.document-module--active .document-module__list--invoice .data-table th:nth-child(2),.document-module--active .document-module__list--invoice .data-table td:nth-child(2){width:92px}.document-module--active .document-module__list--invoice .data-table th:nth-child(3),.document-module--active .document-module__list--invoice .data-table td:nth-child(3){width:180px}.document-module--active .document-module__list--invoice .data-table th:nth-child(4),.document-module--active .document-module__list--invoice .data-table td:nth-child(4){width:240px}.document-module--active .document-module__list--invoice .data-table th:nth-child(5),.document-module--active .document-module__list--invoice .data-table td:nth-child(5){text-align:right;width:126px}.document-module--active .document-module__list--invoice .data-table th:nth-child(6),.document-module--active .document-module__list--invoice .data-table td:nth-child(6),.document-module--active .document-module__list--invoice .data-table th:nth-child(7),.document-module--active .document-module__list--invoice .data-table td:nth-child(7){width:132px}.document-module--active .document-module__list--invoice .data-table th:nth-child(8),.document-module--active .document-module__list--invoice .data-table td:nth-child(8){text-align:right;width:104px}.tax-special-documents-table .data-table th:first-child,.tax-special-documents-table .data-table td:first-child{width:14%}.tax-special-documents-table .data-table th:nth-child(2),.tax-special-documents-table .data-table td:nth-child(2){width:8%}.tax-special-documents-table .data-table th:nth-child(3),.tax-special-documents-table .data-table td:nth-child(3){width:18%}.tax-special-documents-table .data-table th:nth-child(4),.tax-special-documents-table .data-table td:nth-child(4){width:16%}.tax-special-documents-table .data-table th:nth-child(5),.tax-special-documents-table .data-table td:nth-child(5){width:14%}.tax-special-documents-table .data-table th:nth-child(6),.tax-special-documents-table .data-table td:nth-child(6),.tax-special-documents-table .data-table th:nth-child(7),.tax-special-documents-table .data-table td:nth-child(7){width:9%}.tax-special-documents-table .data-table th:nth-child(8),.tax-special-documents-table .data-table td:nth-child(8){width:82px}.delivery-notes-table .data-table th:first-child,.delivery-notes-table .data-table td:first-child{width:14%}.delivery-notes-table .data-table th:nth-child(2),.delivery-notes-table .data-table td:nth-child(2){width:18%}.delivery-notes-table .data-table th:nth-child(3),.delivery-notes-table .data-table td:nth-child(3){width:10%}.delivery-notes-table .data-table th:nth-child(4),.delivery-notes-table .data-table td:nth-child(4){width:20%}.delivery-notes-table .data-table th:nth-child(5),.delivery-notes-table .data-table td:nth-child(5){width:13%}.delivery-notes-table .data-table th:nth-child(6),.delivery-notes-table .data-table td:nth-child(6){width:15%}.delivery-notes-table .data-table th:nth-child(7),.delivery-notes-table .data-table td:nth-child(7){width:76px}.document-module--active .section-card__body{gap:20px}.document-module__filters{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.document-module__toolbar{background:linear-gradient(#f8fbfffa,#fffffffa);border:1px solid #094cac1f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;padding:16px 18px;display:flex}.document-module__filter-form{background:#f8fbffeb;border:1px solid #094cac1f;border-radius:22px;align-items:end;gap:14px 16px;padding:16px 18px}.document-module__filter-actions{justify-content:flex-start;align-self:end}.document-module__filters .button,.document-module__filters a.button,.document-module__filter-actions .button,.document-module__filter-actions a.button{border-radius:14px;min-height:44px;padding:11px 18px}.document-module__filter-form .field input,.document-module__filter-form .field select{border-radius:14px;min-height:46px;padding:12px 14px}.document-module__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-module__summary-pill{background:#fffffff5;border:1px solid #094cac1a;border-radius:16px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 8px 18px #0f172a0b}.document-module__summary-pill span{color:var(--muted);font-size:.88rem}.document-module__summary-pill strong{font-size:1.1rem;line-height:1.2}.supporting-documents-list{gap:8px;display:grid}.supporting-document-row{background:#ffffffdb;border:1px solid #094cac14;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.6fr) max-content max-content;align-items:center;gap:12px;padding:12px 14px;display:grid}.supporting-document-row__main{gap:4px;min-width:0;display:grid}.supporting-document-row__main strong,.supporting-document-row__meta span{overflow-wrap:anywhere}.supporting-document-row__meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.9rem;display:flex}.supporting-document-row__amount{font-variant-numeric:tabular-nums;justify-self:end}.supporting-document-row__actions{justify-self:end}.tax-special-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tax-special-type-option{cursor:pointer;background:#ffffffe6;border:1px solid #094cac1a;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tax-special-type-option:hover,.tax-special-type-option--active{border-color:#094cac47;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.tax-special-type-option input{accent-color:var(--accent);margin-top:3px}.tax-special-type-option span{color:var(--text);font-weight:800}.tax-special-type-option small{color:var(--muted);grid-column:2;line-height:1.35}.ledger-filter-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.ledger-overview{gap:12px;display:grid}.ledger-overview__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-overview__secondary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ledger-overview__secondary .document-module__summary-pill{box-shadow:none;background:#f8fbffd1;border-radius:16px;gap:6px;padding:12px 14px}.ledger-overview__secondary .document-module__summary-pill strong{font-size:1rem}.ledger-allocation-note{color:var(--muted-strong);background:#eaf2fbb8;border:1px solid #094cac1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 14px;font-size:.9rem;display:flex}.ledger-allocation-note strong{color:var(--accent-strong)}.ledger-balance-card{border-width:1px}.ledger-balance-card small{color:var(--muted);line-height:1.45}.ledger-balance-card--receivable{background:linear-gradient(#f0fdf4f5,#fffffff5);border-color:#15803d38}.ledger-balance-card--payable{background:linear-gradient(#fef2f2f5,#fffffff5);border-color:#b91c1c38}.ledger-balance-card--neutral{background:#fffffff0;border-color:#64748b2e}.ledger-filter-strip{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ledger-filter-strip>span{color:var(--muted);font-size:.88rem;font-weight:700}.ledger-filter-chip{min-height:34px;color:var(--muted-strong);background:#ffffffeb;border:1px solid #094cac1a;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ledger-filter-chip:hover,.ledger-filter-chip--active{color:var(--accent-strong);background:#eaf2fbf5;border-color:#094cac3d}.ledger-event-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.ledger-event-chip--document{color:var(--accent-strong);background:#094cac1a;border-color:#094cac29}.ledger-event-chip--movement{color:#166534;background:#15803d1a;border-color:#15803d2e}.ledger-event-chip--adjustment,.ledger-event-chip--neutral{color:var(--muted-strong);background:#64748b1a;border-color:#64748b2e}.ledger-reference{gap:4px;min-width:0;display:grid}.ledger-reference small{color:var(--muted);font-size:.78rem;line-height:1.35}.ledger-reference--right{text-align:right;justify-items:end}.ledger-statement{border:1px solid var(--border);background:linear-gradient(180deg, #fffffff5, #f8fbfff0), var(--surface);max-width:1120px;box-shadow:var(--shadow-card);border-radius:28px;gap:20px;margin:0 auto;padding:30px;display:grid}.ledger-statement__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.ledger-statement__header h2{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.ledger-statement__header p{color:var(--muted);margin:0;font-weight:700}.ledger-statement__issue{border:1px solid var(--border);background:var(--surface-muted);text-align:right;border-radius:18px;gap:4px;min-width:220px;padding:14px 16px;display:grid}.ledger-statement__issue span,.ledger-statement__issue small,.ledger-statement__meta-card span,.ledger-statement__summary-card small,.ledger-statement__section-header p,.ledger-statement__reference small,.ledger-statement__description small,.ledger-statement__footer span{color:var(--muted)}.ledger-statement__meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ledger-statement__email-note{border:1px solid var(--border);background:var(--accent-soft);color:var(--muted-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.ledger-statement__email-note strong{color:var(--text)}.ledger-statement__email-note span{color:var(--muted)}.ledger-statement__meta-card,.ledger-statement__summary-card{border:1px solid var(--border);background:#ffffffd6;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ledger-statement__meta-card span,.ledger-statement__summary-card span,.ledger-statement__footer span{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ledger-statement__meta-card strong{font-size:.95rem}.ledger-statement__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ledger-statement__summary-card strong{font-size:1.35rem}.ledger-statement__section{gap:12px;display:grid}.ledger-statement__section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ledger-statement__section-header h3{margin:0 0 4px;font-size:1.15rem}.ledger-statement__section-header p{margin:0}.ledger-statement__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow-x:auto}.ledger-statement__table{border-collapse:collapse;width:100%;font-size:.92rem}.ledger-statement__table th,.ledger-statement__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.ledger-statement__table th{color:var(--muted-strong);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ledger-statement__table tbody tr:last-child td{border-bottom:0}.ledger-statement__reference,.ledger-statement__description{gap:4px;display:grid}.ledger-statement__reference small,.ledger-statement__description small{font-size:.78rem}.ledger-statement__numeric{white-space:nowrap;text-align:right!important}.ledger-statement__status{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.ledger-statement__amount{font-variant-numeric:tabular-nums;font-weight:800}.ledger-statement__footer{border-top:2px solid var(--text);justify-items:end;gap:4px;padding-top:16px;display:grid}.ledger-statement__footer strong{font-size:1.18rem}.ledger-amount{font-variant-numeric:tabular-nums}.ledger-amount--receivable{color:#166534}.ledger-amount--payable{color:#b91c1c}.ledger-amount--neutral{color:var(--muted-strong)}.invoice-month-strip{background:#f8fbffe6;border:1px solid #094cac14;border-radius:18px;gap:14px;padding:16px 18px 18px;display:grid}.invoice-month-strip__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice-month-strip__copy{gap:6px;display:grid}.invoice-month-strip__copy strong{font-size:1rem;line-height:1.2}.invoice-month-strip__copy span{color:var(--muted);font-size:.9rem;line-height:1.45}.invoice-month-strip__grid{grid-template-columns:repeat(12,minmax(112px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.invoice-month-card{min-width:0;box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #094cac14;border-radius:16px;gap:8px;padding:14px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.invoice-month-card:hover{border-color:#094cac2e;transform:translateY(-1px);box-shadow:0 14px 22px #094cac1a}.invoice-month-card--active{background:linear-gradient(#eaf2fbfa,#fffffff5);border-color:#094cac3d;box-shadow:0 16px 26px #094cac1f}.invoice-month-card__label{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.invoice-month-card__count{font-size:1rem;line-height:1.2}.invoice-month-card__total{color:var(--muted);line-height:1.4}.delivery-notes-list-panel{display:block}.delivery-notes-list-panel__summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.delivery-notes-list-panel__summary::-webkit-details-marker{display:none}.delivery-notes-list-panel__summary:before{content:">";width:24px;height:24px;color:var(--accent-strong);background:#094cac14;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.delivery-notes-list-panel[open]>.delivery-notes-list-panel__summary:before{content:"v"}.delivery-notes-list-panel__summary span{flex:1;font-size:1.08rem;font-weight:800;line-height:1.2}.delivery-notes-list-panel__summary small{color:var(--muted);font-size:.84rem;font-weight:700}.delivery-notes-list-panel[open]>.section-card__body{border-top:1px solid #094cac14;margin-top:14px;padding-top:14px}.document-module--active .document-module__composer .section-card__body>.form-grid{gap:18px;max-width:1180px}.document-module--active .document-module__composer .field--full .line-list{gap:18px}.document-module--active .line-card{padding:20px}.table-status-cell{align-items:center;min-width:0;display:flex}.table-status-cell .badge{white-space:nowrap;max-width:100%}.document-table__number,.document-table__date,.document-table__amount{white-space:nowrap;align-items:center;display:inline-flex}.document-table__amount{justify-content:flex-end;width:100%;font-weight:700}.deadline-document{gap:4px;min-width:0;display:grid}.deadline-document small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.deadline-residual{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.deadline-residual--receivable{color:#166534}.deadline-residual--payable{color:#b91c1c}.deadline-direction{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.deadline-direction--receivable{color:#166534;background:#15803d1a;border-color:#15803d2e}.deadline-direction--payable{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c2e}.deadline-detail-overview{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.deadline-detail-overview__hero,.deadline-detail-overview__item,.deadline-detail-note{background:#fffc;border:1px solid #094cac1a;box-shadow:0 14px 28px #0f172a0b}.deadline-detail-overview__hero{border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.deadline-detail-overview__hero span,.deadline-detail-overview__hero small,.deadline-detail-overview__item span,.deadline-detail-note span,.deadline-detail-note small,.deadline-next-action__head span{color:var(--muted)}.deadline-detail-overview__hero strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.deadline-detail-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deadline-detail-overview__item{border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.deadline-detail-overview__item strong,.deadline-detail-overview__item a{overflow-wrap:anywhere}.deadline-detail-overview__item--residual{background:#f8fafcb8;border-color:#64748b29}.deadline-detail-overview__item--residual-receivable{background:#f0fdf4b8;border-color:#15803d29}.deadline-detail-overview__item--residual-payable{background:#fef2f2b8;border-color:#b91c1c29}.deadline-detail-note,.deadline-next-action{gap:10px;display:grid}.deadline-detail-note{border-radius:16px;grid-column:1/-1;padding:12px 14px}.deadline-next-action{background:#f8fbffe6;border:1px solid #094cac21;border-radius:18px;padding:15px 16px;box-shadow:0 14px 28px #0f172a0b}.deadline-next-action__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deadline-next-action__title,.deadline-next-action__meta,.deadline-primary-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deadline-next-action__title{gap:4px;display:grid}.deadline-next-action__meta{justify-content:flex-end}.deadline-next-action__meta span{align-items:baseline;gap:5px;display:inline-flex}.deadline-next-action p{color:var(--muted-strong);margin:0;line-height:1.5}.deadline-next-action--open,.deadline-next-action--overdue{border-color:#b91c1c2e}.deadline-next-action--due-soon{border-color:#d9770633}.deadline-next-action--partial{border-color:#2563eb2e}.deadline-next-action--paid{border-color:#15803d2e}.analytics-center__margin{white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.analytics-center__margin--positive{color:#0d7a46}.analytics-center__margin--negative{color:#c23b31}.document-table__stack{gap:4px;min-width:0;display:grid}.document-table__stack strong,.document-table__stack small{overflow-wrap:anywhere}.document-table__stack small{color:var(--muted);font-size:.82rem;line-height:1.4}.document-table__stack--amount{text-align:right}.document-table__stack--amount strong,.document-table__stack--amount small{white-space:nowrap}.document-table__meta-badges{flex-wrap:wrap;gap:6px;display:flex}.document-table__meta-badges .badge{min-height:24px;padding:4px 8px;font-size:.72rem}.document-table__number{color:var(--accent-strong);letter-spacing:.01em;font-size:.96rem}.document-table__date{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;display:inline-flex}.document-table__customer{color:var(--text);word-break:break-word;line-height:1.45;display:inline-block}.document-table__stack--status{align-content:start;gap:6px}.document-table__stack--status .badge{justify-self:start}.document-table__stack--status small{color:var(--muted-strong);line-height:1.32}.document-module__list--invoice .document-table__stack--amount strong{color:var(--text);font-size:.98rem}.document-module__list--invoice .row-actions--table{justify-content:flex-end}.document-module__list--invoice .table-action-menu__trigger{min-width:92px}.document-preview{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.document-preview__hero,.document-preview__total{background:#f8fbffeb;border:1px solid #094cac1a;border-radius:18px;gap:7px;min-width:0;padding:14px 16px;display:grid}.document-preview__hero strong{font-size:clamp(1.28rem,1.7vw,1.62rem);line-height:1.12}.document-preview__hero p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;line-height:1.45}.document-preview__total{text-align:right;align-content:center}.document-preview__total span,.document-preview__total small{color:var(--muted);font-size:.84rem;font-weight:700}.document-preview__total strong{color:var(--accent-strong);font-size:clamp(1.28rem,2vw,1.8rem);line-height:1.1}.row-actions--table{align-items:center;gap:8px}.row-actions--table .button,.row-actions--table a.button{border-radius:12px;min-height:38px;padding:8px 11px;font-size:.8rem;line-height:1.2}.table-action-menu{position:relative}.table-action-menu__trigger{justify-content:center;align-items:center;gap:8px;min-width:84px;list-style:none;display:inline-flex}.table-action-menu__trigger::-webkit-details-marker{display:none}.table-action-menu__trigger:after{content:"▾";font-size:.82rem;transition:transform .16s}.table-action-menu[open] .table-action-menu__trigger:after{transform:rotate(180deg)}.table-action-menu__menu{z-index:24;background:#fffffffa;border:1px solid #094cac1f;border-radius:16px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 30px #0f172a24}.table-action-menu__menu .button,.table-action-menu__menu a.button{width:100%;box-shadow:none;justify-content:flex-start;align-items:center;display:flex}.table-action-menu{display:inline-flex}.table-action-menu__trigger[aria-expanded=true]:after{transform:rotate(180deg)}.table-action-menu__menu{z-index:80;max-height:min(420px,100vh - 16px);position:fixed;top:auto;right:auto;overflow-y:auto}.table-action-menu__menu--top{box-shadow:0 -18px 30px #0f172a24}.section-card{border-radius:var(--radius-surface);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation-low);padding:20px}.dashboard-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.dashboard-page{gap:10px;display:grid}.dashboard-page>.page-header{border-radius:22px;padding:14px 16px}.dashboard-page>.page-header h1{font-size:clamp(1.45rem,2.2vw,1.9rem)}.dashboard-page>.page-header p{line-height:1.35}.dashboard-filter-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px 12px;display:flex}.dashboard-filter-form__field{min-width:190px}.dashboard-filter-form__field select{border-radius:14px;min-height:46px;padding:12px 14px}.dashboard-filter-form__actions .button,.dashboard-filter-form__actions a.button{border-radius:14px;min-height:44px;padding:11px 18px}.dashboard-page .section-card{border-radius:22px;padding:14px}.dashboard-page .section-card__header{margin-bottom:8px;padding-bottom:8px}.dashboard-page .metric-card{border-radius:22px;gap:7px;min-height:118px;padding:13px 14px}.dashboard-page .metric-card-link,.dashboard-page .metric-card{border-radius:22px}.dashboard-page .metric-card__head{gap:8px}.dashboard-page .metric-card__label{font-size:.8rem}.dashboard-page .metric-card__action{padding:4px 8px;font-size:.7rem}.dashboard-page .metric-card__value{font-size:clamp(1.35rem,1.8vw,1.85rem)}.dashboard-page .metric-card__help{font-size:.8rem;line-height:1.3}.dashboard-operational-grid{align-items:start}.dashboard-command-center{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:10px;display:grid}.dashboard-priority-panel{background:#f8fbfff5;border:1px solid #094cac1a;border-radius:22px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0e}.dashboard-period-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-period-stat{background:#fffffff0;border:1px solid #094cac1a;border-radius:14px;gap:3px;min-width:0;padding:9px 10px;display:grid}.dashboard-period-stat span,.dashboard-priority-card__label{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-period-stat strong{color:var(--text);font-size:clamp(1rem,1.25vw,1.26rem);line-height:1.1}.dashboard-period-stat small,.dashboard-priority-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-priority-card{background:#fffffff5;border:1px solid #094cac1f;border-radius:16px;gap:6px;min-width:0;min-height:118px;padding:12px;display:grid;position:relative;overflow:hidden}.dashboard-priority-card strong{color:var(--text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.dashboard-priority-card__action{color:var(--accent-strong);background:#094cac17;border-radius:999px;place-self:end start;padding:4px 8px;font-size:.72rem;font-weight:800}.dashboard-priority-card--warning{background:#fffbebf0;border-color:#b4530938}.dashboard-priority-card--danger{background:#fff1f2f0;border-color:#be123c2e}.dashboard-priority-card--success{border-color:#15803d29}.dashboard-attention-card{border-color:#094cac24;box-shadow:0 10px 24px #0f172a0e}.dashboard-attention-list{gap:6px;display:grid}.dashboard-attention-item{background:#f8fbfff0;border:1px solid #094cac1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.dashboard-attention-item:hover{background:#eaf2fbd1;border-color:#094cac33}.dashboard-attention-item div{gap:3px;min-width:0;display:grid}.dashboard-attention-item span{color:var(--muted);font-size:.82rem;line-height:1.35}.dashboard-attention-item__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900;color:var(--text)!important}.dashboard-attention-item__action{background:#094cac17;border-radius:999px;padding:4px 8px;font-weight:800;color:var(--accent-strong)!important;font-size:.7rem!important}.empty-state--compact{border-radius:14px;padding:12px 14px}.dashboard-page .table-wrap{overflow-x:visible}.dashboard-page .data-table{table-layout:fixed;min-width:0}.dashboard-page .data-table th,.dashboard-page .data-table td{white-space:normal;min-width:0;padding:10px}.dashboard-deadlines-card .data-table th,.dashboard-deadlines-card .data-table td{padding:7px 8px;font-size:.84rem}.dashboard-deadlines-card .status-badge{white-space:nowrap}.dashboard-more-link{width:fit-content;color:var(--accent);align-items:center;margin-top:8px;font-size:.86rem;font-weight:800;display:inline-flex}.dashboard-spotlight{background:#fffffffa;border:1px solid #094cac1a;border-radius:22px;justify-content:space-between;align-items:stretch;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 24px #0f172a0e}.dashboard-spotlight__content{gap:10px;max-width:720px;display:grid}.dashboard-spotlight__content h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.dashboard-spotlight__content p{color:var(--muted);margin:0;line-height:1.6}.dashboard-spotlight__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:320px;display:grid}.dashboard-spotlight__pill{background:#ffffffc7;border:1px solid #094cac14;border-radius:22px;align-content:start;gap:8px;padding:18px;display:grid}.dashboard-spotlight__pill span{color:var(--muted);font-size:.88rem}.dashboard-spotlight__pill strong{font-size:1.2rem;line-height:1.2}.dashboard-chart-card,.dashboard-section-card{min-height:100%}.dashboard-chart-card{padding:12px!important}.dashboard-chart-card .section-card__header{margin-bottom:6px;padding-bottom:6px}.dashboard-chart-card .trend-chart{gap:10px}.dashboard-chart-card .trend-chart__summary{padding-top:0;font-size:.82rem}.trend-chart{gap:14px;display:grid}.trend-chart__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trend-chart__summary-grid div{background:#f8fbffeb;border:1px solid #094cac14;border-radius:14px;gap:4px;min-width:0;padding:9px 10px;display:grid}.trend-chart__summary-grid span{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trend-chart__summary-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,1.3vw,1.22rem);line-height:1.12;overflow:hidden}.trend-chart__bars{background:repeating-linear-gradient(0deg,#6892c81f 0 1px,#0000 1px 38px),linear-gradient(#f7fafce6,#fffffffa);border:1px solid #094cac14;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:8px;min-height:160px;padding:12px 10px 8px;display:grid}.trend-chart__bar-item{grid-template-rows:minmax(118px,1fr) auto;gap:8px;min-width:0;display:grid;position:relative}.trend-chart__bar-track{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;min-height:118px;display:flex}.trend-chart__bar{appearance:none;cursor:default;width:min(100%,32px);min-height:4px;font:inherit;background:linear-gradient(#094cace6,#094cac9e);border:0;border-radius:9px 9px 4px 4px;padding:0;transition:filter .16s,transform .16s;display:block;position:relative;box-shadow:0 10px 20px #094cac24}.trend-chart--warning .trend-chart__bar{background:linear-gradient(#b45309eb,#b453099e);box-shadow:0 10px 20px #b4530924}.trend-chart__bar:hover,.trend-chart__bar:focus-visible{filter:saturate(1.12);outline-offset:3px;outline:2px solid #094cac2e;transform:translateY(-2px)}.trend-chart__tooltip{z-index:3;color:#fff;opacity:0;pointer-events:none;text-align:left;background:#0f172af0;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:154px;padding:8px 10px;font-size:.78rem;line-height:1.25;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 24px #0f172a2e}.trend-chart__tooltip strong,.trend-chart__tooltip span{color:#fff}.trend-chart__bar:hover .trend-chart__tooltip,.trend-chart__bar:focus-visible .trend-chart__tooltip{opacity:1;transform:translate(-50%)}.trend-chart__empty{min-height:96px;color:var(--muted);text-align:center;background:#f8fbffc7;border:1px dashed #6892c857;border-radius:16px;place-items:center;padding:14px;font-size:.88rem;display:grid}.trend-chart svg{background:linear-gradient(#f7fafcd9,#fffffff5);border-radius:18px;width:100%;height:auto;display:block}.trend-chart__axis{stroke:var(--border);stroke-width:1.2px}.trend-chart__grid{stroke:#6892c847;stroke-width:1px;stroke-dasharray:4 6}.trend-chart__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-chart--warning .trend-chart__line,.trend-chart--warning .trend-chart__dot{stroke:var(--warning)}.trend-chart__dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.trend-chart__label{min-width:0;color:var(--muted);fill:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.trend-chart__summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:.9rem;display:flex}.trend-chart__summary strong{color:var(--accent);font-size:1rem}.trend-chart--warning .trend-chart__summary strong{color:var(--warning)}.section-card__header{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:14px}.section-card__header h2{font-size:var(--font-size-emphasis);line-height:var(--line-height-tight);margin:0 0 4px}.section-card__body{gap:14px;display:grid}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-none);overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th,.data-table td{min-height:var(--table-row-height);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 14px}.data-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-strong);background:var(--color-surface-secondary);white-space:nowrap;font-size:.78rem}.data-table tbody tr{transition:background-color var(--transition-standard)}.data-table tbody tr:nth-child(2n){background:var(--color-surface-secondary)}.data-table tbody tr:hover{background:var(--color-primary-muted)}.table-link{color:var(--accent);font-weight:700}.table-link:hover{color:var(--accent-strong)}.badge{border-radius:var(--radius-pill);letter-spacing:.01em;min-height:28px;box-shadow:var(--shadow-none);border:1px solid #0000;justify-content:center;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.badge--default{background:var(--color-neutral-muted);border-color:var(--color-neutral-border);color:var(--color-neutral-text)}.badge--success{background:var(--color-success-muted);border-color:var(--color-success-border);color:var(--color-success-text)}.badge--ready{background:var(--state-complete-bg);border-color:var(--state-complete-border);color:var(--state-complete-text)}.badge--warning{background:var(--color-warning-muted);border-color:var(--color-warning-border);color:var(--color-warning-text)}.badge--danger{background:var(--color-danger-muted);border-color:var(--color-danger-border);color:var(--color-danger-text)}.badge--info{background:var(--color-info-muted);border-color:var(--color-info-border);color:var(--color-info-text)}.empty-state{color:var(--muted);padding:18px 0;line-height:1.45}.empty-state--guided{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-secondary);color:var(--muted-strong);padding:18px;display:grid}.empty-state--guided.empty-state--compact{padding:14px}.empty-state__eyebrow{border:1px solid var(--color-info-border);border-radius:var(--radius-pill);background:var(--color-info-muted);width:fit-content;color:var(--color-info-text);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:.72rem;font-weight:800}.empty-state__content{gap:5px;max-width:68ch;display:grid}.empty-state__content strong{color:var(--text);font-size:1rem;line-height:1.25}.empty-state__content p{color:var(--muted-strong);margin:0}.empty-state__footer{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.empty-state__next{max-width:62ch;color:var(--muted);font-size:.88rem}.empty-state--guided .button{min-height:44px;padding:11px 16px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #094cac14;border-radius:22px;gap:10px;padding:22px;display:grid}.list-stack{gap:14px;display:grid}.content-grid--settings-company{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.settings-status-row{flex-wrap:wrap;gap:8px;display:flex}.settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-summary-item,.settings-checklist__item,.settings-fe-form__section{background:#f7fafce6;border:1px solid #094cac17;border-radius:18px}.settings-summary-item,.settings-checklist__item{gap:6px;padding:14px 15px;display:grid}.settings-summary-item strong,.settings-checklist__item strong{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);font-size:.78rem}.settings-summary-item span,.settings-checklist__item span{color:var(--text);line-height:1.45}.settings-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.settings-technical-pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--text);background:#ffffffd1;border:1px solid #094cac17;border-radius:14px;padding:12px;font-size:.82rem;line-height:1.5;overflow:hidden}.settings-fe-form__section{grid-column:1/-1;gap:14px;padding:16px;display:grid}.settings-fe-form__section-heading{gap:4px;display:grid}.settings-fe-form__section-heading strong{color:var(--text);font-size:.95rem}.settings-fe-form__section-heading span{color:var(--muted);line-height:1.45}.settings-fe-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.payment-term-fe-manager{gap:12px;display:grid}.payment-term-fe-toolbar{background:#ffffffc7;border:1px solid #094cac17;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.payment-term-fe-toolbar__copy{gap:4px;display:grid}.payment-term-fe-toolbar__copy span{color:var(--muted);line-height:1.45}.payment-term-fe-cell{gap:4px;display:grid}.payment-term-fe-cell strong{color:var(--text)}.payment-term-fe-cell span,.payment-term-fe-readonly{color:var(--muted);line-height:1.4}.payment-term-fe-manager .data-table select{min-width:220px}.settings-payment-bank{gap:12px;display:grid}.settings-payment-bank__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.checkbox-field{color:var(--text);align-items:flex-start;gap:10px;display:flex}.checkbox-field input{accent-color:var(--accent);margin-top:3px}.checkbox-field span{color:var(--muted);line-height:1.5}.cashbook-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:12px;display:grid}.cashbook-page{gap:16px;display:grid}.cashbook-sidebar,.cashbook-main{align-content:start;gap:10px;display:grid}.cashbook-overview-card .section-card__header,.cashbook-list-card .section-card__header,.cashbook-account-panel .section-card__header,.cashbook-account-setup-card .section-card__header{margin-bottom:10px;padding-bottom:10px}.cashbook-overview-card .section-card__body,.cashbook-list-card .section-card__body,.cashbook-sidebar .section-card__body{gap:10px}.cashbook-overview-card .section-card__header p,.cashbook-account-panel .section-card__header p,.cashbook-account-setup-card .section-card__header p{max-width:620px;line-height:1.42}.cashbook-composer-card{max-width:1120px}.cashbook-toolbar{background:#f8fbffdb;border-color:#094cac1a;align-items:center;gap:10px;padding:10px 12px}.cashbook-toolbar__copy{gap:3px;max-width:720px;display:grid}.cashbook-toolbar__copy strong{font-size:.94rem;line-height:1.25}.cashbook-toolbar__copy span{color:var(--muted);font-size:.84rem;line-height:1.4}.cashbook-filter-form{background:#ffffffc2;border:1px solid #094cac14;border-radius:16px;align-items:end;gap:10px 12px;padding:12px}.cashbook-filter-form .field{gap:6px}.cashbook-filter-form .field input,.cashbook-filter-form .field select{min-height:42px;padding:10px 12px}.cashbook-filter-heading{gap:3px;display:grid}.cashbook-filter-heading strong{font-size:.92rem;line-height:1.25}.cashbook-filter-heading span{color:var(--muted);font-size:.8rem;line-height:1.35}.cashbook-quick-filter-panel{background:#ffffffb8;border-radius:16px;align-items:center;gap:8px 12px;padding:10px 12px}.cashbook-quick-filter-panel .document-module__filters{gap:8px}.cashbook-quick-filter-panel .field-hint{font-size:.8rem}.cashbook-account-list{gap:7px;display:grid}.cashbook-account-card{background:#ffffffe0;border:1px solid #094cac14;border-radius:15px;gap:5px;padding:10px 11px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 10px 22px #0f172a09}.cashbook-account-card:hover{background:#eaf2fbd1;border-color:#094cac2e;transform:translateY(-1px)}.cashbook-account-card--active{background:#eaf2fbeb;border-color:#094cac38;box-shadow:0 12px 24px #094cac14}.cashbook-account-card strong{line-height:1.35}.cashbook-account-card span{color:var(--muted);font-size:.8rem;line-height:1.4}.cashbook-account-card__head,.cashbook-account-card__meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cashbook-account-card__meta strong{color:var(--accent-strong);white-space:nowrap;font-size:.96rem}.cashbook-account-card__meta span{font-size:.76rem;font-weight:600}.cashbook-account-warning,.cashbook-negative-warning{border:1px solid #0000;border-radius:14px;gap:4px;line-height:1.35;display:grid}.cashbook-account-warning{padding:7px 8px;font-size:.78rem}.cashbook-account-warning strong,.cashbook-negative-warning strong{line-height:1.25}.cashbook-account-warning span,.cashbook-negative-warning span,.cashbook-negative-warning small{color:var(--muted-strong)}.cashbook-account-warning--critical,.cashbook-negative-warning--critical{background:#fef2f2e0;border-color:#b91c1c38}.cashbook-account-warning--critical strong,.cashbook-negative-warning--critical strong{color:#991b1b}.cashbook-account-warning--warning,.cashbook-negative-warning--warning{background:#fffbebe6;border-color:#d977063d}.cashbook-account-warning--warning strong,.cashbook-negative-warning--warning strong{color:#92400e}.cashbook-negative-warning{padding:12px 14px}.cashbook-negative-warning small{font-size:.84rem}.cashbook-account-setup-card{opacity:.88}.cashbook-account-setup{gap:8px;display:grid}.cashbook-account-setup summary{cursor:pointer;color:var(--accent-strong);font-size:.92rem;font-weight:800;line-height:1.35}.cashbook-account-setup[open] summary{margin-bottom:6px}.cashbook-list-card .table-wrap{border-radius:16px;box-shadow:0 14px 28px #0f172a0d}.cashbook-list-card .data-table{min-width:1120px}.cashbook-list-card .data-table th,.cashbook-list-card .data-table td{padding:11px 13px}.cashbook-list-card .data-table th{letter-spacing:.09em;font-size:.74rem}.cashbook-list-card .data-table th:nth-child(5),.cashbook-list-card .data-table td:nth-child(5){min-width:250px}.cashbook-list-card .data-table th:nth-child(6),.cashbook-list-card .data-table th:nth-child(7),.cashbook-list-card .data-table th:nth-child(8),.cashbook-list-card .data-table td:nth-child(6),.cashbook-list-card .data-table td:nth-child(7),.cashbook-list-card .data-table td:nth-child(8){text-align:right}.cashbook-list-card .data-table th:nth-child(8){color:var(--accent-strong)}.cashbook-list-card .document-table__stack{gap:2px}.cashbook-list-card .document-table__stack small,.cashbook-entry-description span{font-size:.8rem}.cashbook-summary-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashbook-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cashbook-summary-grid--secondary{opacity:.92;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.cashbook-summary-grid--secondary .cashbook-summary-pill{box-shadow:none;border-radius:15px;gap:4px;padding:10px 12px}.cashbook-summary-grid--secondary .cashbook-summary-pill strong{font-size:.96rem}.purchase-inbox-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.passive-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.passive-summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.passive-summary-pill{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #094cac14;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.passive-summary-grid--compact .passive-summary-pill{border-radius:15px;gap:4px;padding:12px 14px;box-shadow:0 10px 22px #0f172a0a}.passive-summary-pill span{color:var(--muted);font-size:.88rem}.passive-summary-pill small{color:var(--muted);font-size:.82rem}.passive-summary-pill strong{font-size:1.15rem;line-height:1.15}.passive-summary-grid--compact .passive-summary-pill strong{font-size:1.02rem}.passive-operation-page{gap:12px;display:grid}.content-grid--passive-operations{grid-template-columns:1fr;gap:12px}.content-grid--passive-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.content-grid--passive-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-detail-overview{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.purchase-detail-overview__hero,.purchase-detail-overview__item,.purchase-detail-panel,.purchase-secondary-grid>div{background:#ffffffc7;border:1px solid #094cac1a;box-shadow:0 14px 28px #0f172a0b}.purchase-detail-overview__hero{border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.purchase-detail-overview__hero span,.purchase-detail-overview__hero small,.purchase-detail-overview__item span,.purchase-detail-overview__item small,.purchase-detail-status-list__row span,.purchase-secondary-grid h3{color:var(--muted)}.purchase-detail-overview__hero strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.purchase-detail-overview__badges{flex-wrap:wrap;gap:6px;display:flex}.purchase-detail-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-overview__item{border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.purchase-detail-overview__item strong{overflow-wrap:anywhere}.purchase-detail-overview__item--payment.passive-payment--open,.purchase-detail-overview__item--payment.passive-payment--overdue{background:#fef2f2b8;border-color:#b91c1c29}.purchase-detail-overview__item--payment.passive-payment--due-soon{background:#fffbebb8;border-color:#d977062e}.purchase-detail-overview__item--payment.passive-payment--partial{background:#eff6ffb8;border-color:#2563eb29}.purchase-detail-overview__item--payment.passive-payment--paid{background:#f0fdf4b8;border-color:#15803d29}.purchase-detail-status-list,.purchase-next-action__body,.purchase-secondary-grid>div{gap:10px;display:grid}.purchase-detail-status-list__row{border-bottom:1px solid #5260711a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.purchase-detail-status-list__row strong{text-align:right}.purchase-next-action{border-color:#094cac21}.purchase-next-action p{color:var(--muted-strong);margin:0;line-height:1.5}.purchase-next-action--open,.purchase-next-action--overdue{border-color:#b91c1c2e}.purchase-next-action--due-soon{border-color:#d9770633}.purchase-next-action--partial{border-color:#2563eb2e}.purchase-next-action--paid{border-color:#15803d2e}.purchase-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-secondary-grid>div{border-radius:16px;padding:14px}.purchase-secondary-grid h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.section-card--passive-list,.section-card--passive-form,.section-card--passive-wide,.section-card--span-full,.section-card--compact,.section-card--passive-operational{min-width:0}.section-card--span-full,.section-card--passive-wide{grid-column:1/-1}.section-card--compact .section-card__body{gap:12px}.section-card--passive-operational{border-radius:20px;padding:16px}.section-card--passive-operational .section-card__header{margin-bottom:10px;padding-bottom:10px}.section-card--passive-operational .section-card__header p{max-width:840px}.section-card--passive-operational .section-card__body{gap:10px}.passive-filter-grid{grid-template-columns:minmax(220px,.4fr) auto;align-items:end;gap:10px 12px}.passive-inline-note{max-width:760px;color:var(--muted);font-size:.88rem;line-height:1.45}.section-card--passive-operational .document-module__toolbar{border-radius:15px;gap:10px;padding:10px 12px}.section-card--passive-operational .table-wrap{border-radius:16px}.section-card--passive-operational .data-table th,.section-card--passive-operational .data-table td{vertical-align:top;padding:12px 14px}.section-card--passive-operational .document-table__meta-badges{gap:4px}.section-card--passive-operational .document-table__meta-badges .badge{min-height:21px;padding:3px 7px;font-size:.68rem}.list-stack--compact{gap:10px}.passive-table__stack{gap:4px;min-width:0;display:grid}.passive-table__stack span,.passive-table__stack small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.passive-table__stack strong,.passive-table__stack a{overflow-wrap:anywhere;line-height:1.35}.passive-table__stack--supplier{min-width:min(240px,36vw)}.passive-table__stack--subject{min-width:min(260px,40vw)}.passive-table__stack--workflow{min-width:140px}.passive-workflow-cell{align-content:start}.passive-missing-field-list{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.passive-missing-field{color:#92400e;background:#b4530914;border:1px solid #b4530933;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.passive-ready-check-list{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.passive-ready-check-list span{color:#0f5cc0;background:#0f5cc014;border:1px solid #0f5cc02e;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.passive-payment .badge{font-weight:800}.passive-next-action__button{white-space:nowrap;justify-self:start;min-height:30px;padding:7px 10px;font-size:.78rem}.passive-next-action__label{color:var(--muted-strong);justify-self:start;font-size:.82rem;font-weight:800}.passive-payment--no-deadline .badge{color:#475569;background:#64748b1a;border-color:#64748b33}.passive-payment--open .badge{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c38}.passive-payment--due-soon .badge{color:#92400e;background:#d977061f;border-color:#d977063d}.passive-payment--overdue .badge{color:#991b1b;background:#991b1b24;border-color:#991b1b47}.passive-payment--partial .badge{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.passive-payment--paid .badge{color:#166534;background:#15803d1c;border-color:#15803d38}.passive-payment--open small,.passive-payment--overdue small{color:#991b1b}.passive-payment--due-soon small{color:#92400e}.passive-payment--partial small{color:#1d4ed8}.passive-payment--paid small{color:#166534}.passive-table__stack--end{text-align:right;justify-items:end}.purchase-inbox-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-inbox-form--multiline{align-items:start}.purchase-inbox-lines{gap:16px;min-width:0;display:grid}.purchase-inbox-lines__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-inbox-lines__header>div{gap:6px;min-width:0;display:grid}.purchase-inbox-lines__list{min-width:0}.purchase-inbox-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.purchase-inbox-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.purchase-inbox-line-summary__item{background:#ffffffd1;border:1px solid #094cac14;border-radius:16px;gap:8px;min-width:0;padding:14px 16px;display:grid}.purchase-inbox-line-summary__item span{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.purchase-inbox-line-summary__item strong{overflow-wrap:anywhere;line-height:1.25}.purchase-inbox-summary-grid>.alert{margin:0}.purchase-inbox-summary-pill{background:#ffffffdb;border:1px solid #094cac14;border-radius:18px;gap:8px;min-width:0;padding:18px;display:grid}.purchase-inbox-summary-pill span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.purchase-inbox-summary-pill strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.content-grid--purchase-inbox-detail .purchase-inbox-card--form{grid-column:1/-1}.content-grid--purchase-inbox-detail .purchase-inbox-card--registration .row-actions{margin-top:4px}.purchase-inbox-detail-overview{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.purchase-inbox-detail-overview__hero,.purchase-inbox-detail-overview__item{background:#fffc;border:1px solid #094cac1a;box-shadow:0 14px 28px #0f172a0b}.purchase-inbox-detail-overview__hero{border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.purchase-inbox-detail-overview__hero span,.purchase-inbox-detail-overview__hero small,.purchase-inbox-detail-overview__item span,.purchase-inbox-workflow__head span{color:var(--muted)}.purchase-inbox-detail-overview__hero strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.purchase-inbox-detail-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-inbox-detail-overview__item{border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.purchase-inbox-detail-overview__item strong{overflow-wrap:anywhere}.purchase-inbox-next-action__body{gap:12px;display:grid}.purchase-inbox-next-action__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-inbox-next-action__body p{color:var(--muted-strong);margin:0;line-height:1.5}.purchase-inbox-workflow__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-inbox-next-action{border-color:#094cac21}.purchase-inbox-next-action__body>div:first-child{gap:6px;display:grid}.purchase-inbox-next-action__secondary{border-top:1px solid #5260711a;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.purchase-inbox-next-action__secondary span{color:var(--muted);font-size:.78rem;font-weight:800}.purchase-inbox-register-error{color:#b91c1c;flex-basis:100%;font-size:.82rem;font-weight:700;line-height:1.4;display:block}.purchase-inbox-detail-lines{gap:14px;display:grid}.purchase-inbox-detail-line{background:#ffffffe0;border:1px solid #094cac14;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.purchase-inbox-detail-line__head,.purchase-inbox-detail-line__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-inbox-detail-line__head span,.purchase-inbox-detail-line__meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.cashbook-summary-pill{background:#ffffffdb;border:1px solid #094cac14;border-radius:18px;gap:6px;padding:13px 14px;display:grid}.cashbook-summary-pill--featured{border-radius:20px;padding:17px 18px;box-shadow:0 14px 30px #0f172a0b}.cashbook-summary-pill span{color:var(--muted);font-size:.82rem;font-weight:700}.cashbook-summary-pill strong{font-size:1rem;line-height:1.15}.cashbook-summary-pill--featured strong{font-size:clamp(1.2rem,1.7vw,1.55rem)}.cashbook-summary-pill--inflow{background:linear-gradient(#f0fdf4f5,#ffffffe6);border-color:#15803d24}.cashbook-summary-pill--inflow strong{color:#166534}.cashbook-summary-pill--outflow{background:linear-gradient(#fef2f2f5,#ffffffe6);border-color:#b91c1c24}.cashbook-summary-pill--outflow strong{color:#b91c1c}.cashbook-summary-pill--neutral{background:linear-gradient(#f8fafcf5,#ffffffe6);border-color:#5260711f}.cashbook-summary-pill--neutral strong{color:#334155}.cashbook-summary-pill--balance{background:linear-gradient(#eaf2fbfa,#ffffffeb);border-color:#094cac24}.cashbook-summary-pill--balance strong{color:var(--accent-strong)}.cashbook-entry-card .section-card__body{gap:0}.cashbook-entry-impact,.cashbook-entry-section-heading{background:#f8fbffdb;border:1px solid #094cac1a;border-radius:18px}.cashbook-entry-impact{gap:12px;margin-bottom:2px;padding:14px;display:grid}.cashbook-entry-impact--inflow{background:linear-gradient(#f0fdf4e0,#fffffff5);border-color:#15803d2e}.cashbook-entry-impact--outflow{background:linear-gradient(#fef2f2d1,#fffffff5);border-color:#b91c1c26}.cashbook-entry-impact--neutral{border-color:#5260711f}.cashbook-entry-impact__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashbook-entry-impact__header span,.cashbook-entry-impact__grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cashbook-entry-impact__header strong{color:var(--accent-strong);text-align:right}.cashbook-entry-impact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashbook-entry-impact__grid div{background:#ffffffc7;border-radius:14px;gap:4px;padding:10px 11px;display:grid}.cashbook-entry-impact__grid strong{font-size:1rem;line-height:1.25}.cashbook-entry-impact__grid small,.cashbook-entry-impact__note{color:var(--muted-strong);font-size:.83rem;line-height:1.4}.cashbook-entry-section-heading{gap:3px;margin-top:2px;padding:10px 12px;display:grid}.cashbook-entry-section-heading strong{color:var(--accent-strong);line-height:1.25}.cashbook-entry-section-heading span{color:var(--muted);font-size:.84rem;line-height:1.35}.cashbook-entry-description{gap:4px;display:grid}.cashbook-entry-description strong{line-height:1.4}.cashbook-entry-description span{color:var(--muted);font-size:.84rem;line-height:1.45}.cashbook-amount{font-variant-numeric:tabular-nums}.cashbook-amount--inflow{color:#166534}.cashbook-amount--outflow{color:#b91c1c}.cashbook-amount--balance{color:var(--accent-strong)}.line-list{gap:16px;display:grid}.document-form{gap:18px}.document-form__section{background:linear-gradient(#fffffffa,#f4f8fdf2);border:1px solid #094cac1f;border-radius:22px;gap:14px;padding:18px;display:grid}.document-form__section-head,.document-form__section-note{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-form__section-head strong{color:var(--accent-strong);margin-bottom:4px;font-size:1rem;display:block}.document-form__section-head small{color:var(--muted);line-height:1.4}.document-form__section-grid,.document-form__fe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-form__section-stack{gap:14px;display:grid}.document-form__section-note,.document-form__payment-state,.document-form__inline-note,.document-form__status-line,.document-form__total-card{background:#ffffffe6;border:1px solid #094cac1a}.document-form__section-note,.document-form__payment-state,.document-form__inline-note,.document-form__total-card{border-radius:16px;padding:12px 14px}.document-form__section-note span,.document-form__payment-state span,.document-form__total-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.document-form__payment-state,.document-form__total-card{gap:6px;display:grid}.document-form__payment-state strong,.document-form__total-card strong{color:var(--accent-strong)}.document-form__total-card--primary{background:#eff6ffdb;border-color:#094cac2e}.document-form__inline-note,.document-form__status-line{color:var(--muted-strong);line-height:1.45}.document-form__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-form__status-line{color:var(--accent-strong);border-radius:14px;padding:10px 12px;font-size:.9rem;font-weight:700}.document-form__status-line--warning{color:var(--warning);background:#fef3c785;border-color:#b453092e}.document-form__quick-action{min-height:40px}.document-form__action-feedback{color:var(--accent-strong);font-size:.84rem;font-weight:600}.composer-anchor{scroll-margin-top:24px}.line-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff7,#f8fbfff5);border:1px solid #094cac14;border-radius:22px;padding:18px}.line-card__header,.inline-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-card__header{margin-bottom:14px}.line-summary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.line-summary--empty{margin:0}.line-summary__item{background:#ffffffe0;border:1px solid #094cac14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.line-summary__item span,.line-summary__item small{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.line-summary__item strong{overflow-wrap:anywhere;line-height:1.25}.line-summary__item--profile strong{font-size:.96rem}.inline-actions{justify-content:flex-start}.brand-panel{margin-bottom:18px}.selector-card>.brand-panel,.auth-card>div>.brand-panel,.hero-card>.brand-panel{margin-bottom:20px}.content-grid--quote-detail{grid-template-columns:minmax(0,1fr);gap:18px}.quote-detail-section{grid-column:1/-1;min-width:0;scroll-margin-top:24px}.quote-detail-anchor-target{height:0;scroll-margin-top:24px;display:block;overflow:hidden}.quote-detail-summary{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:14px;display:grid}.quote-detail-summary__hero,.quote-detail-summary__item,.quote-detail-panel,.quote-detail-timeline__item{background:#f8fbffe0;border:1px solid #094cac1a;border-radius:18px}.quote-detail-summary__hero{align-content:center;gap:6px;padding:18px;display:grid}.quote-detail-summary__hero strong{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.quote-detail-summary__hero span:last-child{color:var(--muted-strong);font-weight:700}.quote-detail-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-detail-summary__item,.quote-detail-status-grid>div{gap:5px;padding:13px 14px;display:grid}.quote-detail-summary__item span,.quote-detail-status-grid span,.quote-detail-timeline__header span{color:var(--muted);font-size:.82rem;font-weight:700}.quote-detail-summary__item strong,.quote-detail-status-grid strong{overflow-wrap:anywhere}.quote-detail-summary__item--total{background:#15803d12;border-color:#15803d2e}.quote-detail-monitoring,.quote-detail-operations{gap:14px;display:grid}.quote-detail-monitoring{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.quote-detail-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-detail-panel{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.quote-detail-panel--primary{background:linear-gradient(#eaf2fbf0,#f8fbfffa);border-color:#094cac2e}.quote-detail-panel__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-detail-panel__title strong{font-size:1.08rem}.quote-detail-panel p{color:var(--muted-strong);margin:0;line-height:1.55}.quote-detail-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-detail-status-grid>div{background:#ffffffbd;border:1px solid #094cac14;border-radius:14px}.quote-detail-forms,.quote-detail-timeline{gap:12px;display:grid}.quote-detail-timeline{padding-top:2px}.quote-detail-timeline__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quote-detail-timeline__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-detail-timeline__item{gap:5px;padding:13px 14px;display:grid}.quote-detail-timeline__item small{color:var(--muted)}.invoices-page--pro{gap:12px;min-width:0;display:grid}.invoices-page--pro>.page-header{padding-block:18px}.invoices-page--pro .content-grid--documents{gap:12px}.invoices-page--pro .document-module__list--invoice{min-width:0;padding:18px}.invoices-page--pro .document-module__list--invoice>.section-card__header{margin-bottom:12px;padding-bottom:12px}.invoices-page--pro .document-module__list--invoice>.section-card__body{gap:12px}.invoices-page--pro .document-module__toolbar{background:0 0;border:0;border-radius:0;min-height:44px;padding:0}.invoices-page--pro .document-module__filters{gap:6px}.invoices-page--pro .document-module__filters .button,.invoices-page--pro .document-module__filters a.button{border-radius:10px;min-height:40px;padding:9px 14px}.invoice-list__filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-secondary);grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:end;gap:10px;padding:12px;display:grid;position:relative}.invoice-list__filter-bar .field{gap:5px}.invoice-list__filter-bar .field>span{font-size:.78rem}.invoice-list__filter-bar input,.invoice-list__filter-bar select,.invoice-list__filter-bar .button{min-height:var(--control-height)}.invoice-list__search-field{min-width:0}.invoice-list__search-field input{width:100%}.invoice-list__search-action{min-width:82px}.invoice-list__advanced-filters{align-self:end;position:relative}.invoice-list__advanced-filters>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:94px;list-style:none}.invoice-list__advanced-filters>summary::-webkit-details-marker{display:none}.invoice-list__advanced-filters>summary:after{content:"v";color:var(--color-text-muted);margin-left:8px;font-size:.85em}.invoice-list__advanced-filters[open]>summary{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-muted)}.invoice-list__advanced-filters[open]>summary:after{transform:rotate(180deg)}.invoice-list__advanced-panel{z-index:30;border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-surface-elevated);width:min(720px,100vw - 340px);box-shadow:var(--shadow-elevation-overlay);grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.invoice-list__advanced-panel>.button{grid-column:1/-1;justify-self:end}.invoice-list__reset-link{color:var(--color-primary);white-space:nowrap;align-self:center;padding:8px 4px;font-size:.86rem;font-weight:700}.invoice-list__reset-link:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.invoice-list__summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.invoice-list__summary-item{gap:4px;min-width:0;padding:12px 16px;display:grid}.invoice-list__summary-item+.invoice-list__summary-item{border-left:1px solid var(--color-border)}.invoice-list__summary-item span{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.invoice-list__summary-item strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.02rem;line-height:1.25}.invoice-list__table-heading{min-height:32px;color:var(--color-text-muted);align-items:center;font-size:.82rem;font-weight:650;display:flex}.invoices-page--pro .invoice-list-table-wrap{border-radius:var(--radius-control);overflow-x:auto}.invoices-page--pro .invoice-list-table th{z-index:1;background:var(--color-surface-secondary);font-size:.74rem;position:sticky;top:0}.invoices-page--pro .invoice-list-table tbody tr:nth-child(2n){background:0 0}.invoices-page--pro .invoice-list-table th:nth-child(5),.invoices-page--pro .invoice-list-table td:nth-child(5){text-align:right;width:130px}.invoices-page--pro .invoice-list-table th:nth-child(8),.invoices-page--pro .invoice-list-table td:nth-child(8){text-align:right;width:164px}.invoices-page--pro .invoice-list-table .row-actions--table{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.invoice-list__primary-action,.invoices-page--pro .table-action-menu__trigger{border-radius:9px;min-width:72px;min-height:38px;padding:8px 11px}.invoices-page--pro .document-module__filters .button,.invoices-page--pro .document-module__filters a.button,.invoices-page--pro .invoice-list__filter-bar .button,.invoices-page--pro a.invoice-list__primary-action,.invoices-page--pro .table-action-menu__trigger{border-color:var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-text);box-shadow:none;border-radius:8px;padding:7px 10px;font-size:.875rem}.invoices-page--pro .document-module__filters .button[aria-current=page]{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border-strong));background:var(--color-primary-muted);color:var(--color-primary-hover)}.invoices-page--pro .document-module__filters .button:hover,.invoices-page--pro .invoice-list__filter-bar .button:hover,.invoices-page--pro a.invoice-list__primary-action:hover,.invoices-page--pro .table-action-menu__trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-secondary);color:var(--color-text);transform:none}.invoices-page--pro .invoice-list__filter-bar{background:var(--color-surface-secondary);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;padding:10px}.invoices-page--pro .invoice-list__filter-bar input,.invoices-page--pro .invoice-list__filter-bar select,.invoices-page--pro .invoice-list__filter-bar .button{min-height:38px;font-size:.875rem}.invoices-page--pro .invoice-list__filter-bar input::placeholder{color:var(--color-text-muted);opacity:1}.invoices-page--pro .invoice-list__search-action{min-width:68px}.invoices-page--pro .invoice-list__advanced-filters>summary{align-items:center;gap:7px;min-width:auto;display:inline-flex}.invoices-page--pro .invoice-list__advanced-filters>summary:after{content:none}.invoice-list__control-icon,.invoice-list__chevron{flex:none;width:15px;height:15px}.invoice-list__filter-count{background:color-mix(in srgb, var(--color-primary) 12%, white);min-width:17px;min-height:17px;color:var(--color-primary-hover);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.invoices-page--pro .invoice-list__advanced-filters[open]>summary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.invoices-page--pro .invoice-list__advanced-filters[open]>summary .invoice-list__chevron{transform:rotate(180deg)}.invoices-page--pro .invoice-list__advanced-panel{border-radius:12px;gap:10px;width:min(640px,100vw - 332px);padding:14px;box-shadow:0 12px 28px #0f172a1a}.invoice-list__advanced-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoice-list__advanced-panel>.button{grid-column:auto}.invoices-page--pro .invoice-list__reset-link{color:var(--color-text-muted);padding:6px 2px;font-size:.8rem;font-weight:700}.invoices-page--pro .invoice-list__reset-link:hover{color:var(--color-text)}.invoices-page--pro .invoice-list__summary{background:var(--color-surface-secondary);border-radius:12px}.invoices-page--pro .invoice-list__summary-item{gap:2px;padding:10px 14px}.invoices-page--pro .invoice-list__summary-item span{letter-spacing:.025em;font-size:.75rem;font-weight:700}.invoices-page--pro .invoice-list__summary-item strong{font-size:1rem}.invoices-page--pro .invoice-list-table{min-width:920px}.invoices-page--pro .invoice-list-table th,.invoices-page--pro .invoice-list-table td{padding:9px 10px}.invoices-page--pro .invoice-list-table th{color:var(--color-text-muted);letter-spacing:.045em;font-size:.75rem;font-weight:750}.invoices-page--pro .invoice-list-table th:first-child,.invoices-page--pro .invoice-list-table td:first-child{width:116px}.invoices-page--pro .invoice-list-table th:nth-child(2),.invoices-page--pro .invoice-list-table td:nth-child(2){width:80px}.invoices-page--pro .invoice-list-table th:nth-child(3),.invoices-page--pro .invoice-list-table td:nth-child(3){width:140px}.invoices-page--pro .invoice-list-table th:nth-child(4),.invoices-page--pro .invoice-list-table td:nth-child(4){min-width:150px}.invoices-page--pro .invoice-list-table th:nth-child(5),.invoices-page--pro .invoice-list-table td:nth-child(5){width:112px}.invoices-page--pro .invoice-list-table th:nth-child(6),.invoices-page--pro .invoice-list-table td:nth-child(6),.invoices-page--pro .invoice-list-table th:nth-child(7),.invoices-page--pro .invoice-list-table td:nth-child(7){width:126px}.invoices-page--pro .invoice-list-table th:nth-child(8),.invoices-page--pro .invoice-list-table td:nth-child(8){width:100px}.invoices-page--pro .invoice-list-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-muted) 62%, white)}.invoices-page--pro .invoice-list-table .document-table__number{color:var(--color-text);font-size:.92rem;line-height:1.35}.invoices-page--pro .invoice-list-table .document-table__stack{gap:3px}.invoices-page--pro .invoice-list-table .document-table__customer,.invoices-page--pro .invoice-list-table td:nth-child(4) strong{line-height:1.4}.invoices-page--pro .invoice-list-table .document-table__meta-badges .badge,.invoices-page--pro .invoice-list-table .document-table__stack--status .badge{white-space:nowrap;min-height:21px;padding:3px 7px;font-size:.74rem;line-height:1.1}.invoices-page--pro .invoice-list-table .document-table__stack--status{gap:4px}.invoices-page--pro .invoice-list-table .document-table__stack--status small,.invoices-page--pro .invoice-list-table .document-table__stack--amount small{font-size:.8rem;line-height:1.3}.invoices-page--pro .invoice-list-table .document-table__stack--amount strong{font-variant-numeric:tabular-nums;font-size:.94rem;line-height:1.35}.invoices-page--pro .invoice-list-table .row-actions--table{gap:5px}.invoices-page--pro a.invoice-list__primary-action,.invoices-page--pro .table-action-menu__trigger{min-width:0;font-weight:650}.table-action-menu__trigger:after{content:none}.table-action-menu__chevron{flex:none;width:14px;height:14px;transition:transform .16s}.table-action-menu__trigger[aria-expanded=true] .table-action-menu__chevron{transform:rotate(180deg)}.invoices-page--pro .table-action-menu__menu{border-color:var(--color-border);border-radius:10px;min-width:190px;padding:8px;box-shadow:0 12px 28px #0f172a1f}.invoices-page--pro .table-action-menu__menu .button,.invoices-page--pro .table-action-menu__menu a.button{min-height:36px;color:var(--color-text);background:0 0;border-color:#0000;padding:7px 9px;font-size:.8rem}.invoices-page--pro .table-action-menu__menu .button:hover,.invoices-page--pro .table-action-menu__menu a.button:hover{background:var(--color-surface-secondary)}.invoices-page--pro .invoice-month-strip--invoice{background:var(--color-surface-secondary);border-radius:12px;gap:12px;padding:14px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-strip__copy{gap:4px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-strip__copy strong{font-size:.97rem;font-weight:700;line-height:1.25}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-strip__copy span{font-size:.8rem;line-height:1.4}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-strip__grid{scroll-snap-type:x proximity;grid-template-columns:minmax(108px,1.12fr) repeat(12,minmax(96px,1fr));gap:8px;padding-bottom:4px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card{min-height:72px;box-shadow:none;scroll-snap-align:start;border-radius:10px;gap:5px;padding:10px 11px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card:hover{box-shadow:none;transform:none}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card--active{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-primary-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card__label{letter-spacing:.04em;font-size:.78rem;font-weight:700}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card__count{font-size:.86rem;line-height:1.25}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card__total{font-variant-numeric:tabular-nums;font-size:.82rem;line-height:1.25}.invoices-page--pro .table-action-menu__menu{min-width:202px;padding:6px}.invoices-page--pro .table-action-menu__menu .invoice-action-menu__item{min-height:36px;color:var(--color-text);border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:.81rem;font-weight:600;text-decoration:none;display:flex}.invoices-page--pro .table-action-menu__menu .invoice-action-menu__item:hover,.invoices-page--pro .table-action-menu__menu .invoice-action-menu__item:focus-visible{background:var(--color-surface-secondary);outline:none}.invoice-action-menu__icon{width:15px;height:15px;color:var(--color-text-muted);flex:none}.invoice-action-menu__separator{background:var(--color-border);height:1px;margin:5px 3px;display:block}@media (max-width:1100px){.hero,.auth-card,.content-grid,.tax-special-detail-layout,.dashboard-charts-grid{grid-template-columns:1fr}.tax-special-detail-layout__aside{position:static}.metric-grid,.feature-grid,.company-grid,.metric-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-center{grid-template-columns:1fr}.dashboard-period-strip,.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-columns:1fr}.sidebar{padding:20px 20px 0}.sidebar__inner{min-height:auto;position:static}.main-content{padding:20px}.dashboard-spotlight{flex-direction:column}.dashboard-spotlight__meta{min-width:0}.cashbook-layout,.document-einvoice-card__lead{grid-template-columns:1fr}.document-einvoice-card__lead-meta{text-align:left;justify-items:start}.cashbook-summary-focus,.cashbook-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-detail-overview,.deadline-detail-overview__grid{grid-template-columns:1fr}.purchase-inbox-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passive-summary-grid,.content-grid--passive-workspace,.content-grid--passive-detail{grid-template-columns:1fr}.purchase-inbox-line-grid,.purchase-inbox-line-summary,.line-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-module__summary{grid-template-columns:1fr}.document-detail-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.document-preview{grid-template-columns:1fr}.document-preview__total{text-align:left}.supporting-document-row{grid-template-columns:1fr;align-items:start}.supporting-document-row__amount,.supporting-document-row__actions{justify-self:start}.document-module__toolbar{flex-direction:column;align-items:stretch}.invoices-page--pro .document-module__toolbar{flex-direction:row;align-items:center}.invoice-list__filter-bar{grid-template-columns:minmax(240px,1fr) auto auto}.invoice-list__reset-link{grid-column:1/-1;justify-self:start}.invoice-list__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-list__summary-item:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.invoice-list__summary-item:nth-child(4){border-top:1px solid var(--color-border)}.document-module--active .document-module__composer{grid-column:1/-1}.purchase-detail-overview,.purchase-detail-overview__grid,.deadline-detail-overview,.deadline-detail-overview__grid,.purchase-inbox-detail-overview,.purchase-inbox-detail-overview__grid,.purchase-secondary-grid,.document-form__section-grid,.document-form__fe-grid,.document-form__totals,.master-data-form__grid,.master-data-form__grid--three,.master-data-form__grid--address,.master-data-form__inline-fields,.quote-detail-summary,.quote-detail-monitoring,.quote-detail-operations{grid-template-columns:1fr}}@media (max-width:760px){.main-content,.landing,.auth-wrapper,.selector-wrapper{padding:18px}.metric-grid,.feature-grid,.company-grid,.document-detail-header__facts,.form-grid,.customer-form__section-grid,.master-data-form__grid,.master-data-form__grid--three,.master-data-form__grid--address,.master-data-form__inline-fields,.cashbook-entry-impact__grid,.cashbook-summary-focus,.cashbook-summary-grid,.purchase-inbox-summary-grid,.passive-summary-grid,.purchase-inbox-line-grid,.purchase-inbox-line-summary,.line-summary{grid-template-columns:1fr}.document-form__section-head,.document-form__section-note,.payment-term-fe-toolbar{flex-direction:column}.metric-grid--dashboard,.dashboard-period-strip,.dashboard-priority-grid,.trend-chart__summary-grid{grid-template-columns:1fr}.dashboard-attention-item{grid-template-columns:1fr auto}.dashboard-attention-item__action{display:none}.page-header{flex-direction:column}.document-detail-actions,.document-detail-actions__group{justify-content:stretch;width:100%}.document-detail-actions__group--export{border-inline:0;padding-inline:0}.document-detail-actions__group .button,.document-detail-actions__group a.button{flex:150px;justify-content:center}.main-content__topbar,.dashboard-spotlight__meta{flex-direction:column;grid-template-columns:1fr}.main-content__topbar{align-items:flex-start}.document-module--active .data-table{min-width:980px}.invoices-page--pro .document-module--active .invoice-list-table{min-width:0}.invoice-list__filter-bar{grid-template-columns:1fr auto}.invoice-list__search-action{min-width:88px}.invoice-list__advanced-filters,.invoice-list__reset-link{grid-column:1/-1}.invoice-list__advanced-filters>summary{width:100%}.invoice-list__advanced-panel{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:8px;position:static}.invoice-list__advanced-panel>.button{justify-self:stretch;width:100%}.invoice-list__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-page--pro .invoice-list-table-wrap{background:0 0;border:0;overflow:visible!important}.invoices-page--pro .invoice-list-table,.invoices-page--pro .invoice-list-table tbody{gap:10px;width:100%;display:grid}.invoices-page--pro .invoice-list-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoices-page--pro .invoice-list-table tbody tr,.invoices-page--pro .invoice-list-table tbody tr:nth-child(2n),.invoices-page--pro .invoice-list-table tbody tr:hover{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.invoices-page--pro .invoice-list-table td{border:0;align-content:start;gap:5px;min-width:0;padding:0;display:grid;text-align:left!important;width:auto!important}.invoices-page--pro .invoice-list-table td:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.invoices-page--pro .invoice-list-table td:first-child,.invoices-page--pro .invoice-list-table td:nth-child(3),.invoices-page--pro .invoice-list-table td:nth-child(4),.invoices-page--pro .invoice-list-table td:nth-child(8){grid-column:1/-1}.invoices-page--pro .invoice-list-table .row-actions--table{justify-content:flex-start}.invoice-list__primary-action,.invoices-page--pro .table-action-menu__trigger{min-height:44px}.purchase-detail-overview__grid,.purchase-secondary-grid,.quote-detail-summary__grid,.quote-detail-status-grid,.quote-detail-timeline__items{grid-template-columns:1fr}}.credit-notes-page--pro{gap:12px;display:grid}.credit-notes-page--pro>.page-header{padding-block:18px}.credit-notes-page--pro .content-grid--documents,.credit-notes-page--pro .document-module__list--credit-note>.section-card__body{gap:12px}.credit-notes-page--pro .document-module__list--credit-note{min-width:0;padding:18px}.credit-notes-page--pro .document-module__list--credit-note>.section-card__header{margin-bottom:12px;padding-bottom:12px}.credit-notes-page--pro .document-module__toolbar{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:40px;padding:0}.credit-notes-page--pro .document-module__filters,.credit-notes-page--pro .invoice-list__filter-bar{gap:6px}.credit-notes-page--pro .document-module__filters{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:12px;flex:none;gap:0;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.credit-notes-page--pro .document-module__filters .button,.credit-notes-page--pro .document-module__filters a.button{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 12px}.credit-notes-page--pro .document-module__filters .button[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 10%, transparent)}.credit-notes-page--pro .document-module__filters .button:hover{background:color-mix(in srgb, var(--color-primary-muted) 58%, var(--color-surface));border:0}.invoices-page--pro .document-module__filters{border:1px solid color-mix(in srgb, var(--color-border) 86%, var(--color-primary) 14%);background:color-mix(in srgb, var(--color-surface-secondary) 88%, var(--color-surface));border-radius:11px;flex:none;gap:0;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.invoices-page--pro .document-module__filters .button,.invoices-page--pro .document-module__filters a.button{min-height:34px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:700}.invoices-page--pro .document-module__filters .button[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 10%, transparent)}.invoices-page--pro .document-module__filters .button:hover{background:color-mix(in srgb, var(--color-primary-muted) 58%, var(--color-surface));border:0}.credit-notes-page--pro .document-module__filters .button,.credit-notes-page--pro .invoice-list__filter-bar .button,.credit-notes-page--pro .invoice-list__filter-bar input,.credit-notes-page--pro .invoice-list__filter-bar select,.credit-notes-page--pro .invoice-list__primary-action,.credit-notes-page--pro .table-action-menu__trigger{min-height:38px;font-size:.875rem}.credit-notes-page--pro .invoice-list__filter-bar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end}.credit-notes-page--pro .invoice-list__advanced-filters>summary{align-items:center;gap:7px;min-width:auto;display:inline-flex}.credit-notes-page--pro .invoice-list__advanced-filters>summary:after{content:none}.credit-notes-page--pro .invoice-list__advanced-filters[open]>summary .invoice-list__chevron{transform:rotate(180deg)}.credit-notes-page--pro .invoice-list__advanced-panel{width:min(640px,100vw - 332px)}.credit-notes-page--pro .credit-note-list__summary{background:var(--color-surface-secondary);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.credit-notes-page--pro .credit-note-list__summary-item{gap:2px;padding:10px 14px;display:grid}.credit-notes-page--pro .credit-note-list__summary-item+.credit-note-list__summary-item{border-left:1px solid var(--color-border)}.credit-notes-page--pro .credit-note-list__summary-item span{color:var(--color-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:700}.credit-notes-page--pro .credit-note-list__summary-item strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem}.credit-notes-page--pro .invoice-month-strip--credit-notes{gap:12px;padding:14px}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-strip__copy{gap:4px}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-strip__copy strong{font-size:.97rem;font-weight:700}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-strip__copy span{font-size:.8rem;line-height:1.4}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-strip__grid{grid-template-columns:minmax(108px,1.12fr) repeat(12,minmax(96px,1fr));gap:8px}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card{gap:5px;min-height:72px;padding:10px 11px}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card:hover{box-shadow:none;transform:none}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card--active{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-primary-muted)}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card__label{font-size:.78rem;font-weight:700}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card__count{font-size:.86rem;line-height:1.25}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card__total{font-size:.82rem;line-height:1.25}.credit-notes-page--pro .credit-note-list-table-wrap{border-radius:var(--radius-control);overflow-x:auto}.credit-notes-page--pro .credit-note-list-table{min-width:1010px}.credit-notes-page--pro .credit-note-list-table th,.credit-notes-page--pro .credit-note-list-table td{padding:9px 10px}.credit-notes-page--pro .credit-note-list-table th{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.credit-notes-page--pro .credit-note-list-table th:first-child,.credit-notes-page--pro .credit-note-list-table td:first-child{width:128px}.credit-notes-page--pro .credit-note-list-table th:nth-child(2),.credit-notes-page--pro .credit-note-list-table td:nth-child(2){width:88px}.credit-notes-page--pro .credit-note-list-table th:nth-child(3),.credit-notes-page--pro .credit-note-list-table td:nth-child(3){width:156px}.credit-notes-page--pro .credit-note-list-table th:nth-child(4),.credit-notes-page--pro .credit-note-list-table td:nth-child(4){width:145px}.credit-notes-page--pro .credit-note-list-table th:nth-child(5),.credit-notes-page--pro .credit-note-list-table td:nth-child(5){min-width:170px}.credit-notes-page--pro .credit-note-list-table th:nth-child(6),.credit-notes-page--pro .credit-note-list-table td:nth-child(6){text-align:right;width:132px}.credit-notes-page--pro .credit-note-list-table th:nth-child(7),.credit-notes-page--pro .credit-note-list-table td:nth-child(7){width:142px}.credit-notes-page--pro .credit-note-list-table th:nth-child(8),.credit-notes-page--pro .credit-note-list-table td:nth-child(8){text-align:right;width:116px}.credit-notes-page--pro .credit-note-list-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-muted) 62%, white)}.credit-notes-page--pro .credit-note-list-table .document-table__stack{gap:3px}.credit-notes-page--pro .credit-note-list-table .document-table__number,.credit-notes-page--pro .credit-note-list-table .document-table__stack--amount strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.92rem}.credit-notes-page--pro .credit-note-list__source-link{color:var(--color-primary);font-size:.875rem;font-weight:650;text-decoration:none}.credit-notes-page--pro .credit-note-list__source-link:hover{text-decoration:underline}.credit-notes-page--pro .credit-note-list__unlinked-source{color:var(--color-text-muted);font-size:.82rem}.credit-notes-page--pro .credit-note-list-table .row-actions--table{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px}.credit-notes-page--pro .credit-note-list-table .invoice-list__primary-action,.credit-notes-page--pro .credit-note-list-table .table-action-menu__trigger{justify-content:center;align-items:center;min-height:38px;padding-block:0;line-height:1;display:inline-flex}.credit-notes-page--pro .credit-note-list-table .invoice-list__primary-action{min-width:52px}.credit-notes-page--pro .table-action-menu__menu{min-width:190px;padding:6px}.credit-notes-page--pro .table-action-menu__menu .invoice-action-menu__item{align-items:center;gap:8px;min-height:36px;display:flex}.invoices-page--pro .invoice-list-table .row-actions--table{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px}.invoices-page--pro .invoice-list-table .invoice-list__primary-action,.invoices-page--pro .invoice-list-table .table-action-menu__trigger{justify-content:center;align-items:center;min-height:34px;margin:0;padding-block:0;line-height:1;display:inline-flex}.invoices-page--pro .invoice-list-table .invoice-list__primary-action{min-width:52px}.invoices-page--pro .invoice-list__summary,.credit-notes-page--pro .credit-note-list__summary{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:12px;overflow:hidden}.invoices-page--pro .invoice-list__summary-item,.credit-notes-page--pro .credit-note-list__summary-item{gap:2px;min-width:0;padding:10px 14px;display:grid}.invoices-page--pro .invoice-list__summary-item+.invoice-list__summary-item,.credit-notes-page--pro .credit-note-list__summary-item+.credit-note-list__summary-item{border-left:1px solid var(--color-border)}.invoices-page--pro .invoice-list__summary-item span,.credit-notes-page--pro .credit-note-list__summary-item span{color:var(--color-text-muted);letter-spacing:.025em;text-transform:none;font-size:.75rem;font-weight:700}.invoices-page--pro .invoice-list__summary-item strong,.credit-notes-page--pro .credit-note-list__summary-item strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.25}.invoices-page--pro .invoice-month-strip--invoice,.credit-notes-page--pro .invoice-month-strip--credit-notes{background:var(--color-surface-secondary);border-radius:12px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card,.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card{box-shadow:none;border-radius:10px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-card--active,.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-card--active{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-primary-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.invoices-page--pro .invoice-list-table th,.credit-notes-page--pro .credit-note-list-table th{color:var(--color-text-secondary);letter-spacing:.045em;font-size:.75rem;font-weight:750}@media (max-width:760px){.credit-notes-page--pro>.page-header,.credit-notes-page--pro>.page-header .page-actions,.credit-notes-page--pro>.page-header .page-actions .button{width:100%}.credit-notes-page--pro>.page-header{gap:12px;padding:16px}.credit-notes-page--pro>.page-header .page-actions .button{justify-content:center;min-height:44px}.credit-notes-page--pro .document-module__list--credit-note,.credit-notes-page--pro .document-module__list--credit-note>.section-card__body,.credit-notes-page--pro .invoice-list__filter-bar,.credit-notes-page--pro .credit-note-list__summary,.credit-notes-page--pro .credit-note-list-table,.credit-notes-page--pro .credit-note-list-table tbody{min-width:0;max-width:100%}.credit-notes-page--pro .invoice-list__filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:7px}.credit-notes-page--pro .invoice-list__advanced-filters{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%}.credit-notes-page--pro .invoice-list__advanced-filters>summary{box-sizing:border-box;width:100%;max-width:100%}.credit-notes-page--pro .invoice-list__advanced-filters:not([open])>.invoice-list__advanced-panel{display:none}.credit-notes-page--pro .invoice-list__advanced-filters[open]>.invoice-list__advanced-panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:8px 0 0;display:grid;position:static;transform:none}.credit-notes-page--pro .credit-note-list__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-notes-page--pro .credit-note-list__summary-item:nth-child(3){border-left:0}.credit-notes-page--pro .credit-note-list__summary-item:nth-child(n+3){border-top:1px solid var(--color-border)}.credit-notes-page--pro .invoice-month-strip--credit-notes{padding:12px 10px}.credit-notes-page--pro .invoice-month-strip--credit-notes .invoice-month-strip__grid{grid-template-columns:112px repeat(12,104px);overflow-x:auto}.credit-notes-page--pro .credit-note-list-table-wrap{border:0;overflow:visible!important}.credit-notes-page--pro .credit-note-list-table,.credit-notes-page--pro .credit-note-list-table tbody{gap:8px;display:grid}.credit-notes-page--pro .credit-note-list-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.credit-notes-page--pro .credit-note-list-table tbody tr,.credit-notes-page--pro .credit-note-list-table tbody tr:nth-child(2n),.credit-notes-page--pro .credit-note-list-table tbody tr:hover{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:11px;display:grid}.credit-notes-page--pro .credit-note-list-table td{align-content:start;gap:2px;padding:0;display:grid}.credit-notes-page--pro .credit-note-list-table td:before{content:attr(data-label);color:var(--color-text-muted);text-transform:uppercase;font-size:.64rem;font-weight:700}.credit-notes-page--pro .credit-note-list-table td:first-child,.credit-notes-page--pro .credit-note-list-table td:nth-child(3),.credit-notes-page--pro .credit-note-list-table td:nth-child(5),.credit-notes-page--pro .credit-note-list-table td:nth-child(8){grid-column:1/-1}.credit-notes-page--pro .credit-note-list-table td:first-child:before,.credit-notes-page--pro .credit-note-list-table td:nth-child(3):before,.credit-notes-page--pro .credit-note-list-table td:nth-child(5):before,.credit-notes-page--pro .credit-note-list-table td:nth-child(8):before{display:none}.credit-notes-page--pro .credit-note-list-table td:nth-child(7){align-items:center;display:flex}.credit-notes-page--pro .credit-note-list-table td:nth-child(7) .badge{white-space:normal;text-align:left;min-width:0;max-width:100%}.credit-notes-page--pro .credit-note-list-table td:nth-child(8){border-top:1px solid var(--color-border);padding-top:3px}.credit-notes-page--pro .credit-note-list-table .row-actions--table{justify-content:flex-start}.credit-notes-page--pro .invoice-list__primary-action,.credit-notes-page--pro .table-action-menu__trigger{min-height:42px}.invoices-page--pro>.page-header{gap:12px;padding:16px}.invoices-page--pro>.page-header .page-actions,.invoices-page--pro>.page-header .page-actions .button{width:100%}.invoices-page--pro>.page-header .page-actions .button{justify-content:center;min-height:44px}.invoices-page--pro .invoice-month-strip--invoice{margin-inline:-2px;padding:12px 10px}.invoices-page--pro .invoice-month-strip--invoice .invoice-month-strip__grid{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:112px repeat(12,104px);overflow-x:auto}.invoices-page--pro .document-module__list--invoice,.invoices-page--pro .document-module__list--invoice>.section-card__body,.invoices-page--pro .invoice-list__filter-bar,.invoices-page--pro .invoice-list__summary,.invoices-page--pro .invoice-list-table,.invoices-page--pro .invoice-list-table tbody{box-sizing:border-box;min-width:0;max-width:100%}.invoices-page--pro .invoice-list__filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.invoices-page--pro .document-module__filters{scrollbar-width:none;max-width:100%;overflow-x:auto}.invoices-page--pro .document-module__filters .button,.invoices-page--pro .document-module__filters a.button{white-space:nowrap;padding-inline:8px;font-size:.82rem}.invoices-page--pro .invoice-list__advanced-filters{min-width:0}.invoices-page--pro .invoice-list__advanced-filters>summary{box-sizing:border-box;max-width:100%}.invoices-page--pro .invoice-list__advanced-actions{justify-content:stretch}.invoices-page--pro .invoice-list__advanced-actions .button{flex:1}.invoices-page--pro .invoice-list-table,.invoices-page--pro .invoice-list-table tbody{gap:8px}.invoices-page--pro .invoice-list-table tbody tr,.invoices-page--pro .invoice-list-table tbody tr:nth-child(2n),.invoices-page--pro .invoice-list-table tbody tr:hover{border-radius:12px;gap:7px 12px;padding:11px}.invoices-page--pro .invoice-list-table td{gap:2px}.invoices-page--pro .invoice-list-table td:before{font-size:.64rem}.invoices-page--pro .invoice-list-table td:first-child:before,.invoices-page--pro .invoice-list-table td:nth-child(3):before,.invoices-page--pro .invoice-list-table td:nth-child(4):before,.invoices-page--pro .invoice-list-table td:nth-child(8):before{display:none}.invoices-page--pro .invoice-list-table td:first-child{grid-column:1/-1}.invoices-page--pro .invoice-list-table td:nth-child(3){grid-column:1/-1;margin-top:-3px}.invoices-page--pro .invoice-list-table td:nth-child(4){grid-column:1/-1;padding-top:3px}.invoices-page--pro .invoice-list-table td:nth-child(6),.invoices-page--pro .invoice-list-table td:nth-child(7),.invoices-page--pro .invoice-list-table td:nth-child(8){grid-column:1/-1}.invoices-page--pro .invoice-list-table td:nth-child(7){border-top:1px solid var(--color-border);align-items:center;gap:7px;padding-top:4px;display:flex}.invoices-page--pro .invoice-list-table td:nth-child(7):before{flex:none;display:block}.invoices-page--pro .invoice-list-table td:nth-child(8){border-top:1px solid var(--color-border);padding-top:3px}.invoices-page--pro .invoice-list-table td:nth-child(4) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.invoices-page--pro .invoice-list-table .document-table__meta-badges .badge,.invoices-page--pro .invoice-list-table .document-table__stack--status .badge{min-height:20px;font-size:.72rem}.invoices-page--pro .invoice-list__primary-action,.invoices-page--pro .table-action-menu__trigger{min-height:42px}}@media (max-width:1400px) and (min-width:1101px){.metric-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.print-only{display:none!important}@media print{@page{size:A4;margin:12mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important}html,body{color:#111827;min-height:auto;background:#fff!important}body{font-size:10pt;line-height:1.35}a{color:#111827!important;text-decoration:none!important}.no-print,.sidebar,.main-content__topbar,.page-header,.ledger-screen-controls{display:none!important}.print-only{display:block!important}.quote-print-document{color:#111827;gap:14px;background:#fff!important;display:grid!important}.quote-print-document h1,.quote-print-document h2,.quote-print-document p,.quote-print-document dl{margin:0}.quote-print-document__header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.quote-print-document__header h1{margin:3px 0 4px;font-size:21pt;line-height:1.05}.quote-print-document__header p,.quote-print-document__company span,.quote-print-document__panel small,.quote-print-document__section-head span,.quote-print-document__footer{color:#4b5563}.quote-print-document__company{text-align:right;gap:3px;min-width:58mm;display:grid}.quote-print-document__company strong{font-size:11pt}.quote-print-document__meta-grid{grid-template-columns:minmax(0,1fr) 72mm;gap:10px;display:grid}.quote-print-document__panel{border:1px solid #d1d5db;border-radius:8px;gap:5px;padding:10px 12px;display:grid;background:#fff!important}.quote-print-document__panel>span{color:#374151;letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:700}.quote-print-document__panel strong{font-size:11pt;line-height:1.2}.quote-print-document__panel dl{gap:5px;display:grid}.quote-print-document__panel dl>div,.quote-print-document__totals>div{justify-content:space-between;gap:12px;display:flex}.quote-print-document dt{color:#4b5563}.quote-print-document dd{text-align:right;margin:0;font-weight:700}.quote-print-document__section{gap:8px;display:grid}.quote-print-document__section-head{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:end;gap:12px;padding-bottom:6px;display:flex}.quote-print-document__section-head h2,.quote-print-document__notes h2{font-size:12pt}.quote-print-table{border-collapse:collapse;border:1px solid #d1d5db;width:100%;font-size:8.5pt}.quote-print-table th,.quote-print-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:6px 7px}.quote-print-table th{color:#111827;text-transform:uppercase;letter-spacing:.04em;font-size:8pt;background:#f3f4f6!important}.quote-print-table__numeric{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.quote-print-document__bottom{grid-template-columns:minmax(0,1fr) 74mm;align-items:start;gap:14px;display:grid}.quote-print-document__notes{border:1px solid #d1d5db;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.quote-print-document__totals{border:1px solid #111827;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.quote-print-document__total{border-top:2px solid #111827;margin-top:3px;padding-top:8px}.quote-print-document__total dd{font-size:13pt}.quote-print-document__footer{border-top:1px solid #d1d5db;justify-content:space-between;gap:18px;padding-top:10px;font-size:8.5pt;display:flex}.shell{min-height:auto;display:block}.main-content{padding:0!important}.main-content__inner,.dashboard-page{display:block}.ledger-print-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:12px;display:flex!important}.ledger-print-header h1{margin:3px 0 4px;font-size:20pt;line-height:1.08}.ledger-print-header p{color:#4b5563;max-width:150mm;margin:0}.ledger-print-header .eyebrow{color:#374151}.ledger-print-header__balance{text-align:right;border:1px solid #d1d5db;border-radius:8px;gap:4px;min-width:54mm;padding:10px 12px;display:grid}.ledger-print-header__balance span,.ledger-print-header__balance small{color:#4b5563}.ledger-print-header__balance strong{font-size:15pt;line-height:1.1}.document-module__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.document-module__summary-pill,.ledger-balance-card,.ledger-balance-card--receivable,.ledger-balance-card--payable,.ledger-balance-card--neutral{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff!important}.document-module__summary-pill span,.document-module__summary-pill small{color:#4b5563}.document-module__summary-pill strong{font-size:10.5pt}.section-card{break-inside:auto;page-break-inside:auto;border:0;border-radius:0;margin:0 0 12px;padding:0;background:#fff!important}.section-card__header{border-bottom:1px solid #d1d5db;margin-bottom:8px;padding-bottom:6px}.section-card__header h2{font-size:12pt}.section-card__header p{color:#4b5563}.table-wrap{border:1px solid #d1d5db;border-radius:0;background:#fff!important;overflow:visible!important}.data-table{font-size:8.5pt}.data-table th,.data-table td{border-color:#e5e7eb;padding:5px 6px}.data-table th{color:#111827;background:#f3f4f6!important}.data-table tbody tr,.data-table tbody tr:nth-child(2n),.data-table tbody tr:hover{background:#fff!important}.ledger-event-chip{border:0;min-height:auto;padding:0;font-size:8.5pt;color:#111827!important;background:0 0!important}.ledger-reference small,.document-table__stack small{color:#4b5563!important}.ledger-amount,.document-table__amount{font-variant-numeric:tabular-nums}.ledger-amount--receivable{color:#166534!important}.ledger-amount--payable{color:#991b1b!important}.ledger-amount--neutral{color:#374151!important}.ledger-print-footer{border-top:2px solid #111827;justify-items:end;gap:4px;margin-top:12px;padding-top:10px;display:grid!important}.ledger-print-footer span{color:#4b5563;text-transform:uppercase;font-size:8.5pt;font-weight:700}.ledger-print-footer strong{font-size:12pt}.ledger-statement{border:0;border-radius:0;gap:12px;max-width:none;margin:0;padding:0;background:#fff!important}.ledger-statement__header{border-bottom:2px solid #111827;gap:18px;padding-bottom:12px}.ledger-statement__header h2{margin:3px 0 4px;font-size:20pt}.ledger-statement__issue,.ledger-statement__meta-card,.ledger-statement__summary-card{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;background:#fff!important}.ledger-statement__issue{min-width:50mm}.ledger-statement__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ledger-statement__summary{gap:8px}.ledger-statement__summary-card strong{font-size:11pt}.ledger-statement__section-header{border-bottom:1px solid #d1d5db;margin-top:2px;padding-bottom:6px}.ledger-statement__section-header h3{font-size:12pt}.ledger-statement__table-wrap{border:1px solid #d1d5db;border-radius:0;overflow:visible!important}.ledger-statement__table{font-size:8.5pt}.ledger-statement__table th,.ledger-statement__table td{border-color:#e5e7eb;padding:5px 6px}.ledger-statement__table th{color:#111827;background:#f3f4f6!important}.ledger-statement__status{color:#111827;border:0;border-radius:0;min-height:auto;padding:0;font-size:8.5pt;background:0 0!important}.ledger-statement__footer{border-top:2px solid #111827;margin-top:10px;padding-top:10px}.ledger-statement__footer strong{font-size:12pt}}
