:root{--font-body:"Source Sans 3 Variable", "Segoe UI", sans-serif;--font-heading:"Source Sans 3 Variable", "Segoe UI", sans-serif;--font-mono:"Cascadia Mono Variable", "Cascadia Mono", Consolas, monospace;--bg-canvas:#edf0f3;--bg-panel:#fffffff5;--bg-panel-strong:#fff;--bg-accent:#1f5c47;--bg-accent-soft:#1f5c4714;--bg-warning-soft:#c27a241a;--bg-panel-muted:#f7f9fb;--text-main:#1f2833;--text-muted:#5a6572;--text-contrast:#f6f8fb;--text-danger:#b42318;--text-accent-strong:#184938;--border-soft:#6d7a8742;--border-strong:#5866766b;--shadow-panel:0 10px 22px #343d4714;--shadow-soft:0 2px 8px #343d470a;--btn-face-2:#e9efed;--btn-face-2-hover:#dce7e2;--btn-face-2-active:#cfdcd6;--btn-face-3:#fff;--btn-border:#6b7885;--btn-border-hover:#4a5561;--btn-border-active:#3d4a56;--btn-label:#24313f;--btn-label-hover:#1b2733;--btn-accent-hover:#184938;--btn-danger-face:#f7eeeb;--btn-danger-border:#b4705e;--btn-danger-label:#9c3a26;--btn-disabled-face:#f4f6f9;--btn-disabled-border:#c3cad2;--btn-disabled-label:#67727f;--focus-ring:#1b64c8;--radius-xl:8px;--radius-lg:6px;--radius-md:4px;--radius-sm:3px;--surface-backdrop:#212a3352;--surface-backdrop-month:#141c241f;--surface-backdrop-sheet:#141c2473;--surface-backdrop-strong:#212a338c;--surface-card-active:#f7fafc;--surface-card-soft:#f8fbfdd1;--surface-chip:#eef2f6;--surface-chip-hover:#e3e8ec;--surface-closed:#f1f5f9;--surface-control:#f4f6f8;--surface-floating:#fffffffa;--surface-group-header:#e8edf2;--surface-header:#f3f6f9;--surface-header-alt:#f4f6f8;--surface-input:#fff;--surface-input-disabled:#f1f3f5;--surface-input-inline:#fffffff0;--surface-input-locked:#eef2f6;--surface-inset:#f8fafc;--surface-item:#f3f6f8;--surface-nav-active:#eef2f6;--surface-nav-caption:#fffaf1b8;--surface-nav-hover:#ffffffb3;--surface-notification-badge:#c0392b;--surface-paper:#fff;--surface-row:#fff;--surface-row-closed:#f7f8fb;--surface-row-hover:#fafdff;--surface-row-open:#fafdff;--surface-row-selected:#f7fbfd;--surface-sidebar-card:#ffffffd6;--surface-soft:#f3f5f7;--surface-subtle:#fbfcfd;--surface-tile:#f7f9fc;--surface-timeline:#f9fbfc;--text-amount-negative:#9b1c1c;--text-amount-positive:#0c6e4f;--text-chip:#304150;--text-control:#4d5967;--text-expense:#b42318;--text-icon:#4a5a69;--text-inactive:#6b7684;--text-income:#067a5f;--text-input-readonly:#5d6b79;--text-link:#3156a3;--text-meta:#5e6b7e;--text-meta-soft:#6a7788;--text-nav:#304150;--text-nav-accent:#1f5c47;--text-nav-active:#223244;--text-on-accent:#fff;--text-on-brand:#f5f9fd;--text-paper:#1f2833;--text-row-heading:#1f2a37;--text-secondary:#334155;--text-table-header:#3f4d5f;--border-card:#6d7a8738;--border-card-inner:#6d7a8733;--border-chip:#6d7a875c;--border-closed:#d8dee7;--border-control:#6d7a8747;--border-control-strong:#6d7a8759;--border-default:#6d7a873d;--border-divider:#e4e9f0;--border-field:#586676bf;--border-dropdown:#6d7a8752;--border-expense:#b423184d;--border-floating:#6d7a874d;--border-group-header:#c9d3de;--border-income:#067a5f59;--border-link-card:#d8e0e8;--border-match:#46b6dac2;--border-menu:#6d7a8740;--border-nav-active:#6d7a8757;--border-row:#d9e0eb;--border-row-selected:#46b6da;--border-subtle:#6d7a872e;--border-swatch:#141f2c3d;--border-table-cell:#6d7a8729;--accent-active:#123b2c;--accent-border-option:#17665333;--accent-control:#1f7a5f;--focus-ring-field:#1f5c472e;--btn-danger-border-hover:#9c3a26;--btn-danger-face-hover:#f0ded8;--btn-destructive-face:#ad432d;--btn-destructive-face-hover:#93361f;--btn-inactive-border:#cbd4df;--btn-inactive-face:#e8edf3;--btn-overlay-face:#ffffffe6;--shadow-dropdown:0 14px 28px #1f283329;--shadow-dropdown-compact:0 8px 18px #1f28331a;--shadow-floating:0 8px 22px #343d472e;--shadow-menu:0 18px 45px #1f283329;--shadow-picker:0 12px 28px #141f2c2e;--shadow-popover:0 14px 32px #22324429;--shadow-ring-match:inset 0 0 0 1px #46b6da42;--shadow-ring-swatch:inset 0 0 0 2px #ffffffb8;--shadow-ring-swatch-selected:0 0 0 2px #fff, 0 0 0 4px var(--text-main);--shadow-ring-warning-alert:inset 0 0 0 1px #e4633f59;--shadow-side-panel:-12px 0 28px #343d4729;--shadow-tab-active:0 1px 2px #1f29371f;--gradient-brand:linear-gradient(135deg, #244f64 0%, #1f5c47 100%);--gradient-brand-login:linear-gradient(135deg, #275f52, #1f5c47);--gradient-canvas:linear-gradient(180deg, #eef1f4 0%, #e8ecf0 100%);--gradient-login-panel:radial-gradient(circle at top right, #1f5c4724, transparent 32%), linear-gradient(180deg, #fffbf5fa, #f7f0e4f2);--gradient-sidebar:linear-gradient(180deg, #eef2f5 0%, #eaedf1 100%);--state-error-bg:#fbf3f1;--state-error-bg-chip:#ad432d24;--state-error-bg-strong:#fdefed;--state-error-border:#ad432d47;--state-error-border-soft:#ad432d38;--state-error-border-strong:#b42318;--state-error-text:#9e3d27;--state-error-text-strong:#8d321f;--state-warning-bg:#fdf6e3;--state-warning-bg-alert:#fdece8;--state-warning-bg-chip:#dd924b24;--state-warning-bg-toast:#8a5a14;--state-warning-border:#b7692059;--state-warning-border-alert:#e4633f;--state-warning-border-soft:#dd924b3d;--state-warning-text:#8f5a18;--state-warning-text-alert:#a3300f;--state-warning-text-strong:#6b4f10;--state-success-bg:#eef8f2;--state-success-bg-chip:#1f5c471f;--state-success-border:#228b5e47;--state-success-text:#047857;--state-success-text-strong:#1f5138;--state-info-bg:#eef8fc;--state-info-border:#46b6da5c;--state-info-text:#17799b;--state-info-text-strong:#245266;--state-neutral-bg-chip:#5f655e1a;--category-credit-note-bg:#fdf6ec;--category-credit-note-border:#d68a2a5c;--category-credit-note-text:#9a5b12;--category-correction-bg:#f3f0fb;--category-correction-border:#6d56aa66;--category-correction-text:#4f3d8a;--category-purchase-bg:#dd924b24;--category-purchase-text:#8f5a18;--category-sales-bg:#1f5c471f;--category-task-bg:#eef1fb;--category-task-border:#606eb45c;--category-task-text:#3c4a90;--calendar-awaiting:#1b64c8;--calendar-badge-bg:#ffffffeb;--calendar-badge-bg-mobile:#fbe9df;--calendar-badge-text:#8a3a12;--calendar-busy:#8c96a0;--calendar-busy-tentative:#c3c9cf;--calendar-closed-bg:#e4e8ec;--calendar-entry:#4a5d8a;--calendar-external:#0f6cbd;--calendar-external-tint:#0f6cbd1f;--calendar-missing-bg:#eef1f7;--calendar-overdue:#b4561e;--calendar-track:#fff;--calendar-track-divider:#e8ecf0;--control-height:2.75rem;--control-height-compact:2.5rem;--control-height-secondary:2.6rem;--control-height-form:2.9rem;--control-height-large:3.15rem;--control-height-sm:2.25rem;--control-height-sm-row:2.15rem;--control-height-nav:2rem;--control-height-tool:2.5rem;--control-padding-y:.65rem;--control-padding-y-dense:.45rem;--control-padding-y-compact:.55rem;--control-padding-y-form:.8rem;--control-padding-x:.75rem;--control-padding-x-compact:.65rem;--control-padding-x-form:.9rem;--button-padding-y:.75rem;--button-padding-y-tab:.55rem;--button-padding-y-nav:.65rem;--button-padding-x:1rem;--button-padding-x-tab:.75rem;--button-padding-x-wide:1.25rem;--list-row-padding-y:.9rem;--list-row-padding-y-register:.8rem;--list-row-padding-x-register:.8rem;--table-cell-padding-y:.7rem;--table-cell-padding-x:.85rem;--table-row-height:2.375rem;--table-header-height:2.25rem;--list-gap:.75rem;--list-gap-tight:.6rem;--list-row-padding-y-dense:.55rem;--list-row-padding-y-entry:.6rem;--list-row-padding-x-entry:.75rem;--panel-padding-y:1rem;--panel-padding-y-page:.85rem;--panel-padding-y-sheet:1.25rem;--panel-padding-x:1rem;--panel-padding-x-sheet:1.25rem;--section-gap:1rem;--section-gap-tight:.75rem;--section-gap-dense:.85rem;--font-size-base:1rem;--font-size-base-compact:.94rem;--font-size-secondary:.9rem;--font-size-hint:.74rem;--font-size-meta:.82rem;--font-size-label:.78rem;--font-size-label-compact:.72rem;--font-size-heading:1.05rem;--font-size-heading-section:1rem;--font-size-heading-large:1.25rem;--font-size-title-record:1.5rem;--font-size-value:1.125rem;--font-size-title:clamp(1.55rem, 3vw, 2.15rem);--font-size-title-hero:clamp(1.7rem, 4vw, 2.5rem);--text-overhang:.125em;--card-padding-y:.85rem;--card-padding-y-tight:.55rem;--card-padding-y-dense:.7rem;--card-padding-y-wide:1rem;--card-padding-x:1rem;--card-padding-x-tight:.7rem;--card-padding-x-dense:.85rem;--card-padding-x-placeholder:1.5rem;--chip-padding-y:.3rem;--chip-padding-y-flat:.1rem;--chip-padding-y-tag:.24rem;--chip-padding-y-kind:.45rem;--chip-padding-x:.55rem;--chip-padding-x-counter:.3rem;--chip-padding-x-tag:.45rem;--chip-padding-x-badge:.65rem;--chip-height:1.85rem;--toolbar-gap:.75rem;--toolbar-gap-tabs:2px;--toolbar-gap-compact:.35rem;--toolbar-gap-buttons:.5rem;--toolbar-gap-actions:.65rem;--toolbar-gap-wide:1rem;--form-gap:.75rem;--form-gap-filter:.5rem;--form-gap-options:.65rem;--form-gap-wide:.9rem;--inline-gap:.35rem;--inline-gap-hairline:.1rem;--inline-gap-tight:.25rem;--inline-gap-wide:.45rem;--inline-gap-grid:.55rem;--inline-gap-loose:.75rem;--calendar-button-padding-y:.4em;--calendar-button-padding-x:.65em;--calendar-toolbar-gap:1.5em;--calendar-list-padding-y:8px;--calendar-list-padding-x:14px;--calendar-day-padding:4px;--calendar-day-events-gap:1em}:root[data-density=compact]{--control-height:2.25rem;--control-height-compact:2rem;--control-height-secondary:2.15rem;--control-height-form:2.4rem;--control-height-large:2.6rem;--control-height-sm:1.85rem;--control-height-sm-row:1.75rem;--control-height-nav:1.75rem;--control-height-tool:2.25rem;--control-padding-y:.4rem;--control-padding-y-dense:.3rem;--control-padding-y-compact:.35rem;--control-padding-y-form:.5rem;--control-padding-x:.6rem;--control-padding-x-compact:.5rem;--control-padding-x-form:.7rem;--button-padding-y:.45rem;--button-padding-y-tab:.35rem;--button-padding-y-nav:.4rem;--button-padding-x:.8rem;--button-padding-x-tab:.6rem;--button-padding-x-wide:1rem;--list-row-padding-y:.5rem;--list-row-padding-y-register:.45rem;--list-row-padding-x-register:.6rem;--table-cell-padding-y:.4rem;--table-cell-padding-x:.6rem;--table-row-height:2rem;--table-header-height:2rem;--list-gap:.4rem;--list-gap-tight:.35rem;--list-row-padding-y-dense:.35rem;--list-row-padding-y-entry:.35rem;--list-row-padding-x-entry:.6rem;--panel-padding-y:.7rem;--panel-padding-y-page:.6rem;--panel-padding-y-sheet:.9rem;--panel-padding-x:.75rem;--panel-padding-x-sheet:.9rem;--section-gap:.65rem;--section-gap-tight:.5rem;--section-gap-dense:.55rem;--card-padding-y:.55rem;--card-padding-y-tight:.35rem;--card-padding-y-dense:.45rem;--card-padding-y-wide:.7rem;--card-padding-x:.75rem;--card-padding-x-tight:.5rem;--card-padding-x-dense:.6rem;--card-padding-x-placeholder:1.1rem;--chip-padding-y:.18rem;--chip-padding-y-tag:.14rem;--chip-padding-y-kind:.28rem;--chip-padding-x:.45rem;--chip-padding-x-tag:.38rem;--chip-padding-x-badge:.5rem;--chip-height:1.5rem;--toolbar-gap:.5rem;--toolbar-gap-compact:.25rem;--toolbar-gap-buttons:.35rem;--toolbar-gap-actions:.45rem;--toolbar-gap-wide:.7rem;--form-gap:.5rem;--form-gap-filter:.35rem;--form-gap-options:.45rem;--form-gap-wide:.6rem;--inline-gap:.25rem;--inline-gap-tight:.15rem;--inline-gap-wide:.3rem;--inline-gap-grid:.4rem;--inline-gap-loose:.5rem;--calendar-button-padding-y:.25em;--calendar-button-padding-x:.5em;--calendar-toolbar-gap:.75em;--calendar-list-padding-y:4px;--calendar-list-padding-x:10px;--calendar-day-padding:2px;--calendar-day-events-gap:.35em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@layer base{:root{color:var(--text-main);background:var(--gradient-canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}*,:before,:after{box-sizing:border-box}html{min-height:100%}body{background:var(--bg-canvas);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}}@layer primitives{.linked-entity-notice{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.login-hero,.login-meta,.meta-stack{gap:var(--inline-gap-loose);display:grid}.status-strip,.page-panel,.page-hero,.metric-card,.timeline-card{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-row,.status-strip,.metrics-grid{gap:.875rem;display:grid}.eyebrow{color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem}.caption-label{color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.meta-chip,.status-chip,.nav-caption{align-items:center;gap:var(--inline-gap-wide);width:fit-content;padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--radius-sm);background:var(--surface-chip);color:var(--text-chip);border:1px solid var(--border-chip);font-size:var(--font-size-meta);display:inline-flex}.status-strip{border-radius:var(--radius-lg);padding:var(--panel-padding-y-page) var(--panel-padding-x)}.ghost-action{min-height:var(--control-height-form);border-radius:var(--radius-md);background:var(--bg-accent);color:var(--btn-label);padding:var(--button-padding-y) var(--button-padding-x);background:var(--btn-face-2);border:1px solid #0000;border-color:var(--btn-border);font-weight:700;transition:background-color .12s,border-color .12s}a.ghost-action{justify-content:center;align-items:center;display:inline-flex}.page-hero,.page-panel{border-radius:var(--radius-lg);padding:var(--panel-padding-y-page) var(--panel-padding-x)}.page-hero{background:var(--bg-panel-muted);overflow:hidden}.list-row{--row-padding:var(--list-row-padding-y-register) var(--list-row-padding-x-register);--row-border:var(--border-default);padding:var(--row-padding);border:1px solid var(--row-border);border-radius:var(--radius-md);background:var(--surface-row)}.metrics-grid{grid-template-columns:1fr}.metric-card,.timeline-card{border-radius:var(--radius-md);padding:.85rem 1rem}.timeline-card{background:var(--surface-timeline)}.timeline-item{gap:var(--inline-gap);padding:var(--list-row-padding-y) 0;border-bottom:1px solid var(--border-soft);display:grid}.timeline-header{justify-content:space-between;gap:var(--toolbar-gap);align-items:flex-start;display:flex}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:var(--toolbar-gap);margin-bottom:1rem;display:flex}.panel-badge{padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--radius-sm);background:var(--surface-chip);color:var(--text-control);border:1px solid var(--border-default);font-size:var(--font-size-meta);align-items:center;display:inline-flex}.ksef-sync-job-card,.sync-job-list,.sync-subsection,.sync-subsection-list{gap:.85rem;display:grid}.sync-job-card{padding:var(--card-padding-y) var(--card-padding-x);border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-subtle)}.sync-job-card-head{justify-content:space-between;gap:var(--toolbar-gap);align-items:flex-start;display:flex}.ksef-sync-job-meta,.sync-job-timeline{gap:var(--inline-gap-wide);flex-wrap:wrap;display:flex}.payments-toolbar,.admin-list,.admin-checkbox-groups{gap:.75rem;display:grid}.payment-filter-grid,.admin-form-grid{gap:var(--form-gap);display:grid}.chip-row{gap:var(--toolbar-gap);grid-auto-flow:row;justify-content:start;display:grid}.search-input-frame{min-width:0;position:relative}.search-input-clear{border:1px solid var(--border-control);background:var(--surface-soft);block-size:1.85rem;inline-size:1.85rem;color:var(--text-icon);font:inherit;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.confirm-delete-button{min-height:var(--control-height-form);border-radius:var(--radius-md);background:var(--btn-destructive-face);color:var(--text-contrast);padding:var(--button-padding-y) var(--button-padding-x-wide);border:1px solid #0000;font-weight:700}.modal-backdrop{background:var(--surface-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.modal-panel{gap:var(--section-gap);width:min(100%,960px);max-height:calc(100vh - 2rem);padding:var(--panel-padding-y) var(--panel-padding-x);border-radius:var(--radius-md);background:var(--bg-panel-strong);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.modal-header,.modal-header-actions,.modal-footer,.modal-meta-row{gap:var(--toolbar-gap);display:flex}.modal-header,.modal-footer{justify-content:space-between;align-items:flex-start}.modal-header-actions,.modal-footer,.modal-meta-row{flex-wrap:wrap}.modal-content{gap:var(--section-gap);min-height:0;padding-right:.25rem;padding-block:var(--text-overhang);margin-block:calc(-1 * var(--text-overhang));display:grid;overflow:auto}.confirm-delete-modal{width:min(100%,620px)}.confirm-delete-modal-content{gap:var(--section-gap-dense);display:grid}.confirm-delete-modal-footer{justify-content:flex-end;align-items:center}.kind-chip{width:fit-content;padding:var(--chip-padding-y-kind) var(--chip-padding-x-badge);font-size:var(--font-size-meta);border:1px solid var(--border-soft);border-radius:999px;align-items:center;display:inline-flex}.export-dialog{width:min(760px,100vw - 2rem)}.export-dialog-content{gap:var(--section-gap-dense);display:grid}.export-dialog-section{gap:var(--inline-gap-loose);display:grid}.export-dialog-scope{margin-bottom:.1rem}.export-radio-list{gap:var(--form-gap-options);flex-wrap:wrap;display:flex}.export-checkbox-grid{gap:var(--form-gap-options);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fields,.fields-filter{--field-min-height:var(--control-height);--field-padding:var(--control-padding-y) var(--control-padding-x)}.fields-row{--field-min-height:var(--control-height);--field-padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.fields-entry{--field-min-height:var(--control-height-large);--field-padding:var(--control-padding-y-form) var(--control-padding-x-form)}.fields-form{--field-min-height:var(--control-height-form);--field-padding:var(--control-padding-y-compact) var(--control-padding-x)}.fields-toolbar{--field-min-height:var(--control-height-sm);--field-padding:0 var(--control-padding-x)}.field-label-required:after{content:"*" / "";margin-left:var(--inline-gap-tight);color:var(--state-error-text)}.document-tag-chip{align-items:center;gap:var(--inline-gap);width:fit-content;padding:var(--chip-padding-y-tag) var(--chip-padding-x-tag);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-chip);color:var(--text-chip);line-height:1.2;display:inline-flex}.document-payment-badge{padding:var(--chip-padding-y-flat) var(--chip-padding-x-counter);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:var(--font-size-label-compact);letter-spacing:.04em;text-transform:uppercase;flex:none}.document-payment-badge-bank{border-color:var(--bg-accent);color:var(--bg-accent)}.document-payment-badge-compensation{border-color:var(--bg-accent);color:var(--bg-accent);border-style:dashed}.task-status-chip{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-size:var(--font-size-meta);min-height:var(--chip-height);padding:var(--chip-padding-y-tag) var(--chip-padding-x-badge);justify-content:center;align-items:center;width:fit-content;font-weight:700;display:inline-flex}.lede,.support-copy{color:var(--text-muted);margin:0}.documents-state{padding:var(--card-padding-y) var(--card-padding-x);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--surface-inset)}.documents-state-actions{margin-top:var(--inline-gap);display:flex}.invoice-amount-summary-card{gap:var(--inline-gap-hairline);padding:var(--card-padding-y-tight) var(--card-padding-x-tight);border:1px solid var(--border-default);background:var(--bg-panel-muted);display:grid}.pagination{gap:var(--toolbar-gap);display:grid}.link-action{min-height:var(--chip-height);padding:0 var(--inline-gap);color:var(--text-link);font-weight:700;font-size:var(--font-size-secondary);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.link-action.is-on-accent{color:var(--text-contrast)}.list-table-frame{max-height:var(--list-table-max-height,none);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-row);overflow:auto}.list-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--text-main);font-size:var(--font-size-secondary)}.list-table-select-column{width:2.75rem}.list-table th{z-index:1;height:var(--table-header-height);padding:0 var(--table-cell-padding-x);border-bottom:1px solid var(--border-row);background:var(--surface-header);color:var(--text-table-header);font-size:var(--font-size-label);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:700;position:sticky;top:0}.list-table td{height:var(--table-row-height);padding:0 var(--table-cell-padding-x);border-bottom:1px solid var(--border-table-cell);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.list-table .is-end{text-align:end;font-variant-numeric:tabular-nums}.list-table-row{background:var(--surface-row)}.list-table-row[tabindex]{cursor:pointer}.list-table .list-table-select{text-overflow:clip;text-align:center;padding:0}.list-table-sort{align-items:center;gap:var(--inline-gap-tight);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.list-table-sort svg{opacity:.55;width:.875rem;height:.875rem}.list-table-empty td{height:auto;padding:var(--card-padding-y-wide) var(--card-padding-x);color:var(--text-muted);text-align:center;white-space:normal}.filter-bar{align-items:center;gap:var(--toolbar-gap-buttons);font-size:var(--font-size-secondary);flex-wrap:wrap;display:flex}.filter-bar-more{position:relative}.filter-bar-more-button{align-items:center;gap:var(--inline-gap-wide);display:inline-flex}.filter-bar-count{min-width:1.25rem;height:1.25rem;padding:0 var(--inline-gap);background:var(--bg-accent);color:var(--text-contrast);font-size:var(--font-size-meta);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.filter-bar-panel,.columns-menu-panel{z-index:5;padding:var(--card-padding-y) var(--card-padding-x);border:1px solid var(--border-floating);border-radius:var(--radius-lg);background:var(--bg-panel-strong);box-shadow:var(--shadow-popover);position:absolute;top:calc(100% + .35rem)}.filter-bar-panel{gap:var(--section-gap-dense);width:min(47.5rem,90vw);display:grid;left:0}.filter-bar-panel[data-align=end]{left:auto;right:0}.filter-bar-panel-content{gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.filter-bar-panel-footer{justify-content:flex-end;gap:var(--toolbar-gap-buttons);padding-top:var(--inline-gap-loose);border-top:1px solid var(--border-divider);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--inline-gap);min-height:var(--chip-height);padding:0 var(--inline-gap-tight) 0 var(--chip-padding-x-badge);border:1px solid var(--border-chip);background:var(--surface-chip);color:var(--text-chip);font-size:var(--font-size-secondary);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.filter-chip-remove{width:1.5rem;height:1.5rem;color:var(--text-chip);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-chip-remove svg{width:.875rem;height:.875rem}.selection-bar{align-items:center;gap:var(--toolbar-gap-buttons);min-height:var(--control-height-sm);padding:var(--inline-gap) var(--card-padding-x-tight);border-radius:var(--radius-lg);background:var(--bg-accent);color:var(--text-contrast);flex-wrap:wrap;display:flex}.selection-bar-summary{font-size:var(--font-size-secondary)}.selection-bar-actions{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;display:flex}.selection-bar-clear{margin-left:auto}.ghost-action.is-compact{justify-content:center;align-items:center;gap:var(--inline-gap-wide);min-height:var(--control-height-sm);padding:0 var(--button-padding-x);font-size:var(--font-size-secondary);white-space:nowrap;display:inline-flex}.ghost-action.is-small{min-height:var(--control-height-sm-row);padding:0 var(--button-padding-x)}.ghost-action.is-icon{width:var(--control-height-sm);padding:0}.ghost-action.is-icon.is-small{width:var(--control-height-sm-row)}.ghost-action svg{flex:none;width:1rem;height:1rem}.heading-tabs{place-self:center start}@media (width<=760px){.workspace-heading-context>.heading-tabs{grid-column:1/-1}}.segmented{border:1px solid var(--btn-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented>button{min-height:var(--control-height-sm-row);padding:0 var(--button-padding-x);background:var(--btn-face-3);color:var(--btn-label);font-size:var(--font-size-secondary);white-space:nowrap;cursor:pointer;border:0;font-weight:700}.segmented>button+button{border-left:1px solid var(--btn-border)}.status-chip.is-row{gap:var(--inline-gap-tight);padding:var(--chip-padding-y-flat) var(--chip-padding-x);font-size:var(--font-size-label);white-space:nowrap;border-radius:999px;font-weight:700}.panel-stepper{align-items:center;gap:var(--inline-gap);display:inline-flex}.panel-stepper-position{color:var(--text-muted);font-size:var(--font-size-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.list-footer{align-items:center;gap:var(--inline-gap-wide) var(--toolbar-gap);color:var(--text-muted);font-size:var(--font-size-secondary);flex-wrap:wrap;display:flex}.list-footer strong{color:var(--text-main);font-variant-numeric:tabular-nums}.list-footer-size{align-items:center;gap:var(--inline-gap);grid-template-columns:auto 5rem;display:inline-grid}.status-chip.info{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text)}.status-chip.correction{border-color:var(--category-correction-border);background:var(--category-correction-bg);color:var(--category-correction-text)}.status-chip.tag{border-radius:var(--radius-sm);border-color:var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.status-chip.demand{border-color:var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.list-footer-pages{align-items:center;gap:var(--inline-gap-wide);white-space:nowrap;margin-left:auto;display:inline-flex}.columns-menu{position:relative}.columns-menu-panel{gap:var(--inline-gap-tight);width:17rem;display:grid;right:0}.columns-menu-option{align-items:center;gap:var(--inline-gap-loose);min-height:var(--control-height-sm);color:var(--text-main);font-size:var(--font-size-secondary);font-weight:600;display:flex}.fields.list-search{--field-padding:0 var(--control-padding-x) 0 2.25rem;flex:15rem;align-items:center;max-width:18.75rem;display:inline-flex;position:relative}.fields.list-search:has(.search-input-clear){--field-padding:0 2.25rem}.list-search>svg{width:1rem;height:1rem;color:var(--text-icon);pointer-events:none;position:absolute;left:.65rem}.list-search .search-input-clear{block-size:1.5rem;inline-size:1.5rem;right:.4rem}.list-filter{grid-template-columns:auto var(--list-filter-width,11.875rem);align-items:center;gap:var(--inline-gap);display:inline-grid}.list-filter>span{color:var(--text-muted);white-space:nowrap}.list-filter-dates{gap:var(--inline-gap);grid-template-columns:repeat(2,9.375rem);display:inline-grid}.filter-bar-group{align-content:start;gap:var(--form-gap-filter);display:grid}.filter-bar-field{gap:var(--inline-gap-tight);display:grid}.filter-bar-label{color:var(--text-muted);font-size:var(--font-size-secondary);font-weight:600}.filter-bar-check{align-items:center;gap:var(--inline-gap-loose);color:var(--text-main);font-size:var(--font-size-secondary);font-weight:600;display:flex}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--toolbar-gap-buttons);min-height:var(--control-height-sm);padding:var(--inline-gap) 0;flex-wrap:wrap;display:flex}.list-toolbar-summary{align-items:baseline;gap:var(--inline-gap) var(--toolbar-gap);color:var(--text-muted);font-size:var(--font-size-secondary);flex-wrap:wrap;margin:0;display:flex}.list-toolbar-summary strong{color:var(--text-main);font-variant-numeric:tabular-nums}.list-toolbar-sort{color:var(--text-muted);font-size:var(--font-size-secondary);margin-left:auto}.list-toolbar-sort strong{color:var(--text-main)}.list-table-inline{align-items:center;gap:var(--inline-gap);vertical-align:middle;max-width:100%;display:inline-flex;overflow:hidden}.list-table-inline-end{justify-content:flex-end}.list-table-clip{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.list-table-muted{color:var(--text-muted)}.list-table .list-table-group-row th{height:auto;padding:var(--inline-gap) var(--table-cell-padding-x);background:var(--surface-group-header);border-top:1px solid var(--border-group-header);border-bottom:1px solid var(--border-group-header);color:var(--text-main);font-size:var(--font-size-secondary);letter-spacing:normal;text-transform:none;white-space:normal;font-weight:400;position:static}.list-table .list-table-group+.list-table-group .list-table-group-row th{border-top:.6rem solid var(--bg-canvas)}.list-table-group-footer td{height:auto;padding:var(--inline-gap) var(--table-cell-padding-x);white-space:normal}.list-group-header{align-items:center;gap:var(--inline-gap) var(--toolbar-gap);flex-wrap:wrap;display:flex}.list-group-header>p{flex-basis:100%}.list-group-toggle{align-items:center;gap:var(--inline-gap-tight);color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.list-group-toggle svg{width:1rem;height:1rem}.list-group-action{margin-left:auto}}@layer areas{.modal-panel.banking-allocation-modal{width:min(1380px,100vw - 2rem)}.topbar-document-actions .banking-import-button small{color:var(--state-success-text);font-size:.62rem;font-weight:800;line-height:1;display:block}.banking-hidden-file-input{display:none}.banking-allocation-toolbar label,.banking-note-panel label,.banking-category-form label{gap:var(--inline-gap-wide);color:var(--text-muted);font-size:var(--font-size-secondary);display:grid}.banking-checkbox-card{justify-content:center;align-items:center;gap:var(--form-gap-options);min-height:100%;display:inline-flex}.banking-checkbox-card span{color:var(--text-main);font-size:var(--font-size-secondary);font-weight:600}.banking-allocation-chip{align-items:center;gap:var(--inline-gap);width:fit-content;max-width:100%;padding:var(--chip-padding-y-tag) var(--chip-padding-x-tag);border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-chip);line-height:1.2;display:inline-flex}.banking-allocation-chip-note{background:var(--surface-soft)}.banking-allocation-chip-link{background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--state-info-text-strong)}.banking-chip-remove{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--btn-face-3);min-width:1.45rem;min-height:1.45rem;color:var(--text-chip);justify-content:center;align-items:center;padding:0;display:inline-flex}.banking-category-modal{width:min(100%,720px)}.banking-category-modal-content{gap:var(--section-gap-tight);display:grid}.banking-category-form{gap:var(--form-gap-wide);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.banking-category-list{gap:var(--list-gap-tight);max-height:min(50vh,520px);padding-right:.15rem;display:grid;overflow:auto}.banking-category-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.banking-allocation-modal-content{gap:var(--section-gap-tight);display:grid}.banking-allocation-summary{gap:var(--section-gap-tight)}.banking-allocation-summary-head,.banking-allocation-section-header{justify-content:space-between;align-items:center;gap:var(--toolbar-gap-wide);display:flex}.banking-allocation-summary-head strong{margin-top:var(--inline-gap-tight);font-size:var(--font-size-heading);display:block}.banking-allocation-summary-company{gap:var(--inline-gap-hairline);display:grid}.banking-direction-badge{min-height:2rem;padding:var(--chip-padding-y) var(--chip-padding-x-badge);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);background:var(--surface-chip);align-items:center;font-weight:700;display:inline-flex}.banking-direction-badge.income{border-color:var(--border-income);color:var(--text-income)}.banking-direction-badge.expense{border-color:var(--border-expense);color:var(--text-expense)}.banking-allocation-summary-grid{gap:var(--inline-gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.banking-allocation-summary-detail-grid{gap:var(--inline-gap-grid);grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);display:grid}.banking-allocation-toolbar{gap:var(--toolbar-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.banking-toolbar-search-card{gap:var(--inline-gap-wide)}.banking-checkbox-card{padding:var(--card-padding-y-tight) var(--card-padding-x-dense);align-self:stretch}.banking-allocation-toolbar .banking-checkbox-row{white-space:nowrap}.banking-note-panel{gap:.7rem}.banking-note-panel-header{justify-content:space-between;align-items:start;gap:var(--toolbar-gap-wide);display:flex}.banking-note-panel-meta{justify-content:flex-end;align-items:center;gap:var(--toolbar-gap-actions);flex-wrap:wrap;display:flex}.banking-note-panel-header strong{margin-top:.2rem;display:block}.banking-note-form-row{gap:var(--form-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.banking-note-input{width:100%;min-width:0}.banking-note-save,.banking-note-delete{white-space:nowrap}.banking-note-save{min-width:11rem}.banking-allocation-grid{gap:var(--section-gap-tight);grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;display:grid}.banking-allocation-section{gap:.7rem}.banking-allocation-section-copy{gap:var(--inline-gap-hairline);min-width:0;display:grid}.banking-allocation-target-list{gap:.65rem;max-height:min(48vh,560px);padding-right:.2rem;display:grid;overflow:auto}.banking-allocation-target{padding:var(--card-padding-y-dense) var(--card-padding-x-tight);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.banking-allocation-target.compact{align-items:start}.banking-allocation-target-actions{gap:var(--toolbar-gap);grid-template-columns:108px 110px;align-items:center;display:grid}.banking-allocation-side{gap:var(--section-gap-tight);align-content:start;min-width:0;display:grid}.banking-allocation-side .banking-allocation-target{grid-template-columns:1fr;align-items:start}.banking-allocation-side .banking-allocation-target-actions{grid-template-columns:minmax(0,1fr) auto;width:100%}.banking-allocation-target-footer{grid-column:1/-1}.banking-allocation-split-button{width:100%;min-height:var(--control-height)}.banking-allocation-target.exact-match{border-color:var(--border-match);background:var(--surface-row-open);box-shadow:var(--shadow-ring-match)}.banking-match-badge{border-color:var(--state-info-border);color:var(--state-info-text);background:var(--state-info-bg)}.banking-allocation-chip-task{border-color:var(--category-task-border);color:var(--category-task-text);background:var(--category-task-bg);text-decoration:none}.banking-allocation-chip-task.overdue{border-color:var(--state-error-border);color:var(--state-error-text);background:var(--state-error-bg-strong)}.banking-allocation-chip-task.closed{opacity:.62;text-decoration:line-through}.banking-credit-note-badge{border-color:var(--category-credit-note-border);color:var(--category-credit-note-text);background:var(--category-credit-note-bg)}.banking-allocation-copy{gap:var(--inline-gap-tight);min-width:0;display:grid}.banking-allocation-title-row{align-items:center;gap:var(--toolbar-gap-buttons);flex-wrap:wrap;display:flex}.banking-allocation-copy p{font-size:var(--font-size-meta);color:var(--text-muted);margin:0;line-height:1.4}.banking-allocation-tag-list{margin-top:.1rem}.banking-allocation-emphasis{color:var(--text-main);font-weight:600}.banking-allocation-amount-field{gap:var(--inline-gap-hairline);display:grid}.banking-allocation-amount-currency{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);text-align:right;font-size:.68rem;font-weight:700}.banking-allocation-assign-button{width:100%;min-height:var(--control-height)}@media (width<=1200px){.banking-allocation-grid{grid-template-columns:1fr}.banking-allocation-summary-grid,.banking-allocation-summary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.banking-category-form,.banking-allocation-toolbar{grid-template-columns:1fr}.banking-allocation-summary-head,.banking-allocation-section-header{flex-direction:column;justify-content:start;align-items:start}.banking-note-panel-header{flex-direction:column;align-items:stretch}.banking-note-form-row{grid-template-columns:1fr}.banking-note-panel-meta{justify-content:flex-start}.banking-note-save{min-width:0}.banking-allocation-summary-grid,.banking-allocation-summary-detail-grid,.banking-allocation-target,.banking-allocation-target-actions{grid-template-columns:1fr}}.banking-helper-copy{color:var(--text-muted)}.invoice-filter-column{gap:var(--inline-gap-wide);color:var(--text-muted);font-size:var(--font-size-secondary);min-width:0;display:grid}.topbar-document-actions .banking-import-button{box-sizing:border-box;height:var(--control-height-form);flex-direction:column;gap:.08rem;padding-block:.45rem;line-height:1}.banking-allocation-chip{overflow-wrap:anywhere}.ksef-sync-modal{width:min(100%,720px)}.ksef-sync-options{gap:var(--form-gap);display:grid}.ksef-sync-mode-group{gap:.7rem;display:grid}.ksef-sync-mode-option{padding:var(--card-padding-y) var(--card-padding-x);border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.ksef-sync-mode-option input{margin-top:.2rem}.ksef-sync-mode-option div{gap:var(--inline-gap-hairline);display:grid}.ksef-sync-mode-option span{color:var(--text-muted)}.ksef-sync-range-grid{gap:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ksef-sync-field{gap:var(--inline-gap);display:grid}.ksef-sync-field span,.ksef-sync-checkbox span{color:var(--text-muted)}.ksef-sync-field input{width:100%;min-height:var(--control-height-secondary);padding:var(--control-padding-y-dense) var(--control-padding-x);border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-input)}.ksef-sync-checkbox{gap:var(--inline-gap-grid);grid-column:1/-1;align-items:center;display:flex}.document-compensation-columns{gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.document-compensation-column{align-content:start;gap:var(--inline-gap-wide);display:grid}.document-compensation-row{gap:var(--inline-gap-wide);grid-template-columns:1fr 8rem;align-items:center;display:grid}.document-compensation-row input{text-align:right}.manual-document-modal{width:min(980px,100vw - 2rem)}.document-order-link-scope{color:var(--text-muted);font-size:var(--font-size-meta)}.document-order-link-confirm{padding:var(--card-padding-y-dense) var(--card-padding-x);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel-strong);align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.document-order-link-rejections{gap:var(--inline-gap);margin:0;padding:0;list-style:none;display:grid}.document-order-link-rejections li{gap:var(--inline-gap-hairline);padding:var(--list-row-padding-y-entry) var(--list-row-padding-x-entry);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-subtle);display:grid}.payment-entry-modal{width:min(100%,760px)}.payment-entry-modal-content,.payment-entry-copy,.payment-entry-field{gap:var(--section-gap-dense);display:grid}.payment-entry-copy p.payment-entry-hint{color:var(--text-main);font-weight:600}.payment-entry-remaining-row{padding:var(--card-padding-y-wide) var(--card-padding-x);border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--surface-inset);justify-content:space-between;align-items:center;gap:1rem;display:flex}.payment-entry-field{color:var(--text-muted)}.payment-entry-field input:focus,.payment-entry-field select:focus{outline:2px solid var(--focus-ring-field);outline-offset:2px}.payment-entry-field input[aria-invalid=true]:focus,.payment-entry-field select[aria-invalid=true]:focus{outline:2px solid var(--state-error-border-soft)}.payment-entry-modal-footer{justify-content:flex-end;align-items:center}.payment-entry-save-button{min-height:var(--control-height-form);border-radius:var(--radius-md);border:1px solid var(--bg-accent);background:var(--bg-accent);color:var(--text-contrast);padding:var(--button-padding-y) var(--button-padding-x-wide);font-weight:700;transition:background-color .12s,border-color .12s}.payment-entry-save-button:hover:not(:disabled){background:var(--btn-accent-hover);border-color:var(--btn-accent-hover)}.payment-entry-save-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.payment-entry-save-button:disabled{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);cursor:not-allowed;opacity:.6}.payment-entry-copy p{color:var(--text-muted);font-size:var(--font-size-base)}.document-compensation-row small{color:var(--text-muted);display:block}.payment-entry-copy p,.payment-entry-remaining-row strong,.payment-entry-field span{margin:0}.payment-entry-remaining-row span{margin-bottom:var(--inline-gap);color:var(--text-muted);display:block}.payment-entry-remaining-row strong{font-family:var(--font-heading);font-size:1.1rem}.document-order-link-confirm input{width:auto;min-height:0;margin:.2rem 0 0}.document-order-link-rejections span{color:var(--text-muted)}.payment-entry-field textarea{width:100%;min-height:auto;padding:var(--control-padding-y-form) var(--control-padding-x-form);border-radius:var(--radius-sm);border:1px solid var(--border-field);color:var(--text-main);font:inherit;box-sizing:border-box}.document-ksef-completion-notice{padding:var(--card-padding-y) var(--card-padding-x);border-radius:var(--radius-md);border:1px solid var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-text-strong);font-weight:700}.invoice-register-panel{min-width:0;padding-top:.7rem;container:invoice-panel/inline-size}.document-language-footer{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.invoice-tabs{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;align-items:stretch;min-width:0;display:flex}.invoice-tab-button{min-height:var(--control-height-large);padding:0 var(--button-padding-x);border:1px solid var(--border-default);background:var(--btn-face-3);color:var(--text-control);border-radius:3px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}.invoice-tab-button.active{border-color:var(--border-chip);background:var(--surface-nav-active);color:var(--text-nav-active)}.invoice-amount-summary{gap:.65rem;display:grid}.document-tag-suggestion-list{gap:var(--inline-gap-wide);flex-wrap:wrap;align-items:center;display:flex}.document-tag-suggestion-label{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:600}.document-tag-suggestion-button{min-height:var(--chip-height);padding:var(--chip-padding-y-flat) var(--chip-padding-x);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--btn-face-3);color:var(--text-main);font-weight:600}.document-tag-suggestion-button:disabled{opacity:.6}.document-payment-note-empty{opacity:.7;font-style:italic}.document-inline-warning{padding:var(--card-padding-y-dense) var(--card-padding-x);border-radius:var(--radius-sm);border:1px solid var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text-strong);margin:0;font-weight:600}.payment-demand-modal{width:min(44rem,100vw - 2rem)}.payment-demand-documents{gap:var(--inline-gap);padding:var(--card-padding-y-dense) var(--card-padding-x);border-radius:var(--radius-sm);border:1px solid var(--border-card);margin:0;display:grid}.payment-demand-document{align-items:center;gap:var(--inline-gap-loose);color:var(--text-main);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;display:grid}.payment-demand-document-number{overflow-wrap:anywhere;font-weight:600}@media (width<=720px){.payment-demand-document{grid-template-columns:minmax(0,1fr) auto}}.payment-reminder-suggestion{justify-content:space-between;align-items:center;gap:var(--inline-gap-loose);flex-wrap:wrap;display:flex}.payment-reminder-placeholders{grid-column:1/-1}.payment-reminder-placeholders summary{cursor:pointer;color:var(--text-muted)}.payment-demand-documents legend{color:var(--text-muted);padding:0 .35rem}.invoice-tabs>*{flex:11rem;min-width:min(100%,11rem)}.invoice-tab-button{width:100%;max-width:100%}.page-hero .hero-grid{gap:var(--section-gap);display:grid}.nav-caption{margin-top:var(--section-gap-tight);background:var(--surface-nav-caption);color:var(--text-muted);justify-self:start}.status-chip.planned{background:var(--state-neutral-bg-chip);color:var(--text-muted)}.list-cell{gap:var(--inline-gap);min-width:0;display:grid}.list-cell strong{font-family:var(--font-heading)}.admin-form-hint{font-size:var(--font-size-hint);color:var(--text-muted)}.admin-form-hint-warning{color:var(--text-danger);font-weight:700}.admin-form-grid-span-2{min-width:0}.admin-form-grid .ksef-credential-file,.admin-form-grid .sales-series-internal-id{align-content:start}.stored-secret-field{gap:var(--inline-gap-wide);display:grid}.stored-secret-state{align-items:center;gap:var(--inline-gap-loose);flex-wrap:wrap;display:flex}.admin-collection-panel{gap:var(--section-gap);display:grid}.admin-list{align-content:start}.admin-list-card{gap:var(--inline-gap-grid);width:100%;padding:var(--list-row-padding-y-register) var(--list-row-padding-x-register);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-panel-strong);text-align:left;color:var(--text-main);transition:border-color .16s,background-color .16s;display:grid}.admin-list-card.static{cursor:default}.admin-card-top,.admin-action-row{justify-content:space-between;gap:var(--toolbar-gap);align-items:center;display:flex}.admin-form-grid .admin-toggle{justify-self:start;align-items:center;gap:var(--inline-gap-wide);min-height:var(--control-height-sm);color:var(--text-main);cursor:pointer;grid-column:1/-1;display:flex}.admin-checkbox-list{gap:var(--form-gap-options);display:grid}.admin-checkbox-item{padding:var(--list-row-padding-y-register) var(--list-row-padding-x-register);border-radius:var(--radius-sm);border:1px solid var(--border-card-inner);background:var(--surface-subtle);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.module-configuration-launcher{display:inline-flex;position:relative}.module-configuration-launcher-button{border-radius:var(--radius-sm);border:1px solid var(--border-control-strong);background:var(--surface-inset);width:2.35rem;height:2.35rem;color:var(--text-main);place-items:center;padding:0;display:inline-grid}.module-configuration-launcher-button:hover{border-color:var(--border-strong);background:var(--btn-face-3)}.module-configuration-launcher-icon{width:1.1rem;height:1.1rem}.module-configuration-menu-backdrop{z-index:58;background:0 0;border:none;position:fixed;inset:0}.module-configuration-popup{width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2rem)}.module-configuration-popup-content{overflow:auto}.module-configuration-popup .page-panel{box-shadow:none}.permission-group{gap:var(--inline-gap-loose);display:grid}.permission-group h4{font-family:var(--font-heading);color:var(--text-main);text-transform:capitalize;margin:0}.admin-action-row{flex-wrap:wrap}.vat-rate-chips{justify-content:flex-end;gap:var(--inline-gap);flex-wrap:wrap;display:flex}.vat-rate-actions{justify-content:flex-start}.mail-server-test-row{justify-content:flex-start;align-items:flex-end}@media (width>=760px){.admin-form-grid-span-2{grid-column:1/-1}}.configuration-dictionary-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-template-layout{gap:var(--section-gap);grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);align-items:start;display:grid}.module-template-preview-grid{gap:var(--section-gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-template-preview-grid figure{gap:var(--inline-gap);margin:0;display:grid}.module-template-preview-grid img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-paper);width:100%;display:block}.module-template-preview-grid figcaption{color:var(--text-muted);font-size:var(--font-size-meta)}.module-logo-card{cursor:default}.module-logo-preview{object-fit:contain;max-width:min(220px,100%);max-height:84px;margin:var(--inline-gap) 0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-paper);display:block}.outgoing-mail-filters{align-items:end;gap:var(--toolbar-gap);margin-bottom:var(--list-gap);flex-wrap:wrap;display:flex}.outgoing-mail-filters label{gap:var(--inline-gap);width:min(100%,16rem);display:grid}.outgoing-mail-list{gap:var(--list-gap);margin:0;padding:0;list-style:none;display:grid}.outgoing-mail-row{align-items:start;gap:var(--inline-gap-loose);grid-template-columns:minmax(0,7rem) minmax(0,2fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,2fr);display:grid}.outgoing-mail-row .list-cell{gap:var(--inline-gap);overflow-wrap:anywhere;min-width:0;display:grid}.outgoing-mail-error{color:var(--text-danger)}@media (width<=960px){.outgoing-mail-row{grid-template-columns:minmax(0,1fr)}}.admin-list-card.active{border-color:var(--border-strong);background:var(--surface-card-active)}.module-template-preview{min-width:0}.module-color-swatch{border:1px solid var(--border-dropdown);width:1.4rem;height:1.4rem;box-shadow:var(--shadow-ring-swatch);border-radius:999px;flex:none;display:inline-block}.status-chip.pending{background:var(--state-warning-bg-chip);color:var(--state-warning-text);border-color:var(--state-warning-border-soft)}.payment-filter-grid label,.admin-form-grid label{gap:var(--inline-gap-wide);color:var(--text-muted);font-size:var(--font-size-secondary);display:grid}.sync-summary-grid{grid-template-columns:minmax(0,1fr)}@media (width>=980px){.sync-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sync-job-list{align-content:start}.sync-job-meta-grid{gap:var(--section-gap-tight);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.sync-subsection-item{gap:var(--inline-gap-hairline);padding:var(--list-row-padding-y-dense) 0;border-top:1px solid var(--border-soft);display:grid}.sync-subsection-item:first-child{border-top:none;padding-top:0}.sync-subsection-collapsible{padding:0;overflow:hidden}.sync-subsection-summary{justify-content:space-between;align-items:center;gap:var(--toolbar-gap);cursor:pointer;padding:.75rem .9rem;list-style:none;display:flex}.sync-subsection-summary::-webkit-details-marker{display:none}.sync-subsection-summary-copy{gap:var(--inline-gap-hairline);display:grid}.sync-subsection-summary-copy p,.sync-subsection-summary-copy strong{margin:0}.sync-subsection-summary-copy strong{font-family:var(--font-heading)}.sync-subsection-collapsible .sync-subsection-list{padding:0 .9rem .75rem}.sync-job-card p,.sync-subsection-item span,.sync-subsection-item small{color:var(--text-muted);margin:0}.payment-demand-badge-sent{border-color:var(--bg-accent);color:var(--bg-accent)}.payment-demand-badge-cancelled{color:var(--text-inactive)}.payments-white-list-modal.modal-panel{width:min(100%,620px)}.sales-invoice-artifacts-content{gap:var(--section-gap-dense)}.sales-invoice-artifact-list{gap:var(--list-gap);display:grid}.sales-invoice-artifact-card{padding:var(--card-padding-y-wide) var(--card-padding-x);border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.sales-invoice-artifact-main{gap:var(--inline-gap-wide);min-width:0;display:grid}.sales-invoice-artifact-main strong{color:var(--text-main);font-family:var(--font-heading);font-size:var(--font-size-base);overflow-wrap:anywhere}.sales-invoice-artifact-meta{gap:var(--inline-gap-wide);flex-wrap:wrap;display:flex}.sales-invoice-artifact-meta .sales-invoice-artifact-warning{border-color:var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.sales-invoice-artifact-actions{gap:var(--toolbar-gap-compact);align-items:center;display:flex}.order-settlement-header{align-items:center;gap:var(--toolbar-gap-wide);justify-content:space-between;display:flex}.order-settlement-table-row{box-sizing:border-box;gap:var(--inline-gap-loose);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(8.5rem,1.25fr) minmax(8.5rem,1.15fr) minmax(6rem,.9fr) minmax(7rem,.95fr) 13.5rem;align-items:center;width:100%;padding:.65rem 0;display:grid}@media (width<=920px){.order-settlement-table-head{display:none}}.order-item-value-with-discount{justify-items:end;display:grid}.order-item-discount{color:var(--text-muted);font-size:var(--font-size-meta)}.order-settlement-table-row>span,.order-settlement-table-row>strong{overflow-wrap:break-word;min-width:0}.modal-panel.sales-invoice-modal-panel{width:min(1680px,100vw - 2rem);max-width:calc(100vw - 2rem);container:invoice-panel/inline-size}.sales-invoice-form-error{padding:var(--card-padding-y) var(--card-padding-x);border:1px solid var(--state-error-border);border-radius:var(--radius-sm);background:var(--state-error-bg);color:var(--state-error-text-strong);margin:0;font-weight:700;display:block}.sales-invoice-correction-modal{width:min(100%,760px)}:is(.sales-invoice-correction-form,.sales-invoice-correction-modal) .form-hint{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel-muted);padding:var(--card-padding-y-dense) var(--card-padding-x-tight)}:is(.sales-invoice-correction-form,.form-field) .sales-invoice-inline-check{align-items:center;gap:var(--inline-gap);width:fit-content;display:inline-flex}.sales-invoice-dates-fields{gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.sales-invoice-dates-current{color:var(--text-muted);font-size:var(--font-size-label)}.confirm-delete-modal-content .sales-invoice-dates-summary{padding:var(--card-padding-y) var(--card-padding-x);border:1px solid var(--state-success-border);border-radius:var(--radius-sm);background:var(--state-success-bg);color:var(--state-success-text-strong);margin:0}.sales-invoice-dates-footer-actions{gap:var(--toolbar-gap);flex-wrap:wrap;display:flex}.sales-invoice-ksef-mails{gap:var(--inline-gap-loose);display:grid}.sales-invoice-ksef-mails-add{grid-column:span 2;align-self:end}.sales-invoice-ksef-mails-wide{grid-column:1/-1}.confirm-delete-modal-content p{color:var(--text-muted);margin:0}.sales-invoice-correction-form label{gap:var(--inline-gap);color:var(--text-muted);font-weight:700;display:grid}.product-name-select{z-index:2}.product-name-cell{align-items:center;gap:var(--inline-gap);display:flex}.product-name-menu{min-width:min(32rem,100vw - 4rem)}.invoice-error-list{gap:var(--inline-gap-wide);margin:0;padding-left:1rem;display:grid}.invoice-error-list li{color:var(--text-main)}.sales-invoice-artifact-meta span{padding:var(--chip-padding-y) var(--chip-padding-x);border:1px solid var(--border-card-inner);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-muted);font-size:var(--font-size-meta);font-weight:700}@media (width<=920px){.sales-invoice-artifact-card{grid-template-columns:minmax(0,1fr)}.sales-invoice-artifact-actions{justify-content:flex-start}}.sales-invoice-items-table th,.sales-invoice-items-table td{padding:.65rem var(--table-cell-padding-x);border-bottom:1px solid var(--border-subtle);vertical-align:top}.sales-invoice-items-table th{background:var(--surface-header-alt);color:var(--text-table-header);font-size:var(--font-size-label-compact);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.sales-invoice-items-table tbody tr:last-child td{border-bottom:none}.invoice-error-list strong{margin-right:var(--inline-gap)}.document-inline-form,.document-inline-actions,.document-payment-summary{gap:var(--form-gap);display:grid}.document-language-footer-actions{gap:var(--toolbar-gap-compact);align-items:center;display:flex}.document-section-actions{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.document-description-form{gap:var(--inline-gap-wide) var(--form-gap);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.document-description-field{gap:var(--inline-gap-tight);display:grid}.document-description-field.editable{grid-column:1}.document-description-actions{justify-content:flex-start;align-self:end;display:flex}@media (width>=980px){.document-description-form{grid-template-columns:minmax(0,1fr) auto}.document-description-field{grid-column:1}.document-description-actions{grid-column:2}}.document-tag-editor{grid-template-columns:minmax(0,1fr);gap:.35rem .6rem}@media (width>=980px){.document-tag-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end}.document-tag-editor label{grid-column:1}.document-tag-editor .document-inline-actions{grid-area:1/2;justify-content:flex-start}.document-tag-editor .document-tag-suggestion-list,.document-tag-editor .document-inline-notice,.document-tag-editor .document-inline-error{grid-column:1/-1}}.document-payment-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.document-payment-ledger{gap:0;display:grid}.document-payment-ledger-head,.document-payment-entry{gap:var(--inline-gap-loose);grid-template-columns:6.5rem minmax(6rem,auto) minmax(0,1fr) auto;align-items:center;display:grid}.document-payment-ledger-head{color:var(--text-muted);font-size:var(--font-size-label-compact);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding:0 .5rem .35rem}.document-payment-ledger-list{margin:0;padding:0;list-style:none}.document-payment-entry{border-radius:var(--radius-lg);border-bottom:1px solid var(--border-soft);padding:.5rem}.document-payment-entry:last-child{border-bottom:none}.document-payment-entry:hover{background:var(--bg-accent-soft)}.document-payment-cell-date{color:var(--text-muted);white-space:nowrap}.document-payment-cell-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.document-payment-cell-note{align-items:baseline;gap:var(--inline-gap);min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.document-payment-transaction{font-variant-numeric:tabular-nums;flex:none}.document-payment-cell-action{justify-content:flex-end;align-items:center;display:flex}@media (width<=720px){.document-payment-ledger-head{display:none}.document-payment-entry{row-gap:var(--inline-gap-hairline);grid-template-columns:minmax(0,1fr) auto}.document-payment-cell-amount{text-align:left;order:-1;grid-area:1/1;justify-self:start}.document-payment-cell-date{grid-area:2/1}.document-payment-cell-note{grid-area:3/1}.document-payment-cell-action{grid-area:1/2/span 3}}.document-payment-add-button{min-height:var(--control-height);padding:0 var(--button-padding-x)}.document-scan-upload-input{display:none}.document-order-ledger .document-payment-ledger-head,.document-order-ledger .document-payment-entry{grid-template-columns:minmax(9.5rem,auto) minmax(6rem,auto) minmax(0,1fr) auto}.document-order-cell-name{font-weight:400;font-size:var(--font-size-meta);color:var(--text-muted);display:block}@media (width<=720px){.document-order-ledger .document-payment-entry{grid-template-columns:minmax(0,1fr) auto}.document-order-cell-number{grid-area:2/1}}.document-task-ledger .document-payment-ledger-head,.document-task-ledger .document-payment-entry{grid-template-columns:6.5rem minmax(0,1fr) minmax(0,12rem) 6rem}.document-task-link:hover{text-decoration:underline}.document-task-cell-overdue{color:var(--text-danger);font-weight:700}@media (width<=720px){.document-task-ledger .document-payment-ledger-head{display:none}.document-task-ledger .document-payment-entry{grid-template-columns:minmax(0,1fr) auto}.document-task-ledger .document-task-link{grid-area:1/1}.document-task-ledger .document-payment-cell-note{grid-area:2/1}.document-task-ledger .document-payment-cell-date{grid-area:3/1}}.document-comment-counter{color:var(--text-muted);font-size:var(--font-size-meta)}.document-comment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.document-comment-entry{gap:var(--inline-gap-loose);border-radius:var(--radius-lg);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.5rem;display:grid}.document-comment-entry:last-child{border-bottom:none}.document-comment-entry:hover{background:var(--bg-accent-soft)}.document-comment-meta{color:var(--text-muted);font-size:var(--font-size-meta);margin:0}.document-comment-content{color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-history-more{justify-content:flex-start;display:flex}.payment-demand-ledger{container:payment-demand-ledger/inline-size}.payment-demand-ledger .document-payment-entry,.payment-demand-ledger .document-payment-ledger-head{grid-template-columns:7rem minmax(12rem,1fr) 7rem 10rem 14rem}.payment-demand-date-label{display:none}.payment-demand-status-cell .document-payment-badge{box-sizing:border-box;max-width:100%}.payment-demand-ledger .document-payment-entry.cancelled{color:var(--text-inactive)}.payment-demand-deliveries{gap:var(--inline-gap-hairline);margin:var(--inline-gap) 0 0;font-size:var(--font-size-hint);color:var(--text-muted);padding:0;list-style:none;display:grid}.payment-demand-deliveries .payment-demand-delivery-failed{color:var(--text-danger)}@container payment-demand-ledger (width<=54rem){.payment-demand-ledger .document-payment-ledger-head{display:none}.payment-demand-ledger .document-payment-entry{row-gap:var(--inline-gap-hairline);grid-template-columns:minmax(0,1fr)}.payment-demand-ledger .document-payment-cell-note{grid-area:1/1}.payment-demand-ledger .payment-demand-cell-issued{grid-area:2/1}.payment-demand-ledger .payment-demand-cell-deadline{grid-area:3/1}.payment-demand-ledger .payment-demand-status-cell{grid-area:4/1}.payment-demand-ledger .payment-demand-actions{grid-area:5/1;justify-content:flex-start}.payment-demand-date-label{display:inline}}.document-detail-grid{gap:var(--inline-gap-grid);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:dense;display:grid}.payment-demand-status-cell{align-items:flex-start;gap:var(--inline-gap-tight);flex-direction:column;min-width:0;display:flex}.payment-demand-actions{justify-content:flex-end;gap:var(--toolbar-gap-compact);flex-wrap:wrap;display:flex}.document-order-cell-number{overflow-wrap:anywhere;min-width:0;font-weight:700}.document-task-link{min-width:0;color:var(--bg-accent);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.document-task-link.closed{color:var(--text-inactive)}.document-comment-body{gap:var(--inline-gap-hairline);min-width:0;display:grid}.document-lines-table{gap:var(--inline-gap);min-width:0;display:grid}.document-lines-note{color:var(--text-muted);margin:0}.document-line-name{padding:var(--inline-gap-tight) 0;white-space:normal;overflow-wrap:anywhere;display:block}.document-chain-number.is-depth-1{padding-left:1.25rem}.document-chain-number.is-depth-2{padding-left:2.5rem}.document-chain-number.is-depth-3{padding-left:3.75rem}.document-inline-actions{align-items:center}.document-description-actions button{min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--radius-sm);border:1px solid var(--border-chip);background:var(--btn-face-3);color:var(--text-chip);font-weight:700}.document-inline-actions button{width:fit-content;min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--radius-md);border:1px solid var(--btn-border);background:var(--btn-face-3);color:var(--btn-label);font-weight:700;transition:background-color .12s,border-color .12s}.document-inline-actions button:hover:not(:disabled){background:var(--btn-face-2);border-color:var(--btn-border-hover)}.document-inline-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.document-inline-actions button:disabled{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);cursor:not-allowed}.document-task-badge-open{border-color:var(--bg-accent);color:var(--bg-accent)}.document-task-badge-closed{color:var(--text-inactive)}.document-inline-form label,.document-description-form label{gap:var(--inline-gap-wide);color:var(--text-muted);display:grid}.document-tag-editor label{gap:var(--inline-gap-hairline)}.document-inline-actions p{margin:0}.sales-invoice-description-text{white-space:pre-wrap;margin:0}.sales-invoice-items-shell{overflow-x:auto}.sales-invoice-items-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-panel-strong);width:100%;min-width:760px;overflow:hidden}.sales-invoice-items-table td{color:var(--text-main)}.sales-invoice-item-index{width:3.4rem}.sales-invoice-items-table th:nth-child(3),.sales-invoice-items-table th:nth-child(5),.sales-invoice-items-table th:nth-child(6),.sales-invoice-items-table th:nth-child(7),.sales-invoice-items-table th:nth-child(8),.sales-invoice-items-table th:nth-child(9){text-align:right}.sales-invoice-annotations-note{gap:var(--inline-gap-hairline);display:grid}.sales-invoice-annotations-note p{margin:0}.sales-invoice-card-item-name{gap:var(--inline-gap-hairline);padding:var(--inline-gap-tight) 0;white-space:normal;overflow-wrap:anywhere;display:grid}.sales-invoice-card-item-name span{color:var(--text-muted)}.sales-invoice-card-item-code{font-size:var(--font-size-meta)}.sales-invoice-card-items{min-width:46rem}.sales-invoice-card-col-ordinal{width:3rem}.sales-invoice-card-col-quantity{width:4.5rem}.sales-invoice-card-col-unit{width:3.5rem}.sales-invoice-card-col-amount{width:7.5rem}.sales-invoice-card-col-vat{width:9rem}.sales-invoice-card-subtotal td{background:var(--surface-subtle);color:var(--text-main);font-weight:600}.sales-invoice-card-items tfoot td{height:var(--table-row-height);padding:0 var(--table-cell-padding-x);background:var(--bg-panel-muted);white-space:nowrap;font-weight:800}.sales-invoice-card-items tfoot .is-end{text-align:end;font-variant-numeric:tabular-nums}.record-card-body.is-flush>.sales-invoice-annotations-note{padding:var(--card-padding-y-dense) var(--card-padding-x-dense)}.sales-invoice-card-party{gap:var(--inline-gap-hairline);line-height:1.35;display:grid}.sales-invoice-card-party+.sales-invoice-card-party{padding-top:var(--inline-gap-loose);border-top:1px solid var(--border-subtle)}.sales-invoice-customer-mail{justify-items:start;gap:var(--inline-gap);display:grid}.contractor-conflict-card{gap:var(--inline-gap);padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel-muted);color:var(--text-muted);display:grid}.contractor-conflict-card strong{color:var(--text-main)}.contractor-conflict-card span{overflow-wrap:anywhere}.contractor-modal,.contractor-editor-modal{width:min(1080px,100vw - 2rem)}.contractor-modal-content{gap:var(--section-gap-dense);display:grid}.contractor-modal-hint{color:var(--text-muted);font-size:var(--font-size-meta);margin:0}.contractor-role-choices{gap:var(--form-gap);flex-wrap:wrap;display:flex}.contractor-contact-list{gap:var(--list-gap);display:grid}.contractor-contact-card{gap:var(--inline-gap-loose);padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-panel-muted);display:grid}.contractor-contact-card-header{justify-content:space-between;align-items:center;gap:var(--toolbar-gap);display:flex}.contractor-contact-actions{justify-content:flex-start;display:flex}.contractor-contact-empty{padding:var(--card-padding-y) var(--card-padding-x-dense)}.contractor-modal-footer{justify-content:space-between;gap:var(--toolbar-gap-wide);display:flex}.contractor-modal-footer-actions{gap:var(--toolbar-gap-actions);display:flex}@media (width<=1099px){.contractor-modal-footer{flex-direction:column}.contractor-modal-footer-actions{justify-content:flex-end}}.opportunity-task-edit-form{gap:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.opportunity-task-edit-actions{gap:var(--toolbar-gap);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.opportunity-task-edit-form label{gap:var(--inline-gap);display:grid}.task-attachment-item.opportunity-task-editing{display:block}.opportunity-close-reason-field,.opportunity-row-contact-edit{gap:var(--inline-gap);display:grid}.opportunity-date-cell{color:var(--text-secondary);font-weight:800}.opportunity-task-tab,.opportunity-modal-content{gap:var(--section-gap);display:grid}.opportunity-field-error{color:var(--text-danger);font-size:var(--font-size-meta);font-weight:700}.opportunity-quick-form{gap:var(--form-gap);padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-tile);grid-template-columns:minmax(0,1fr) minmax(0,.65fr) auto;align-items:end;display:grid}.opportunity-quick-form-contact{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,.9fr) auto}.opportunity-modal,.opportunity-action-modal{width:min(100%,920px)}@media (width<=780px){.opportunity-task-edit-form,.opportunity-quick-form,.opportunity-quick-form-contact,.module-template-layout,.module-template-preview-grid,.configuration-dictionary-grid{grid-template-columns:1fr}}.opportunity-date-cell.overdue{color:var(--text-danger)}.opportunity-task-row-actions{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.opportunity-quick-form label{gap:var(--inline-gap-wide);display:grid}.admin-list-card p,.admin-checkbox-item span,.permission-group small{color:var(--text-muted);margin:0}.module-configuration-menu{z-index:59;border-radius:var(--radius-md);border:1px solid var(--border-menu);background:var(--bg-panel-strong);min-width:14rem;box-shadow:var(--shadow-menu);padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.module-configuration-menu button{border-radius:var(--radius-sm);color:var(--text-main);text-align:left;background:0 0;border:none;padding:.7rem .8rem}.module-configuration-menu button:hover{background:var(--surface-item)}.admin-checkbox-item input{margin-top:.2rem}.admin-checkbox-item strong{font-family:var(--font-heading);color:var(--text-main);margin-bottom:.2rem;display:block}.module-color-picker-field input[type=color]{width:100%;min-height:var(--control-height-secondary)}.task-detail-copy{color:var(--text-secondary);white-space:pre-wrap;margin:0}.task-attachment-link{color:var(--text-link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.task-attachment-link:hover{text-decoration:underline}.task-attachment-list{gap:var(--list-gap-tight);display:grid}.task-attachment-item{background:var(--surface-tile);border:1px solid var(--border-row);border-radius:var(--radius-md);align-items:center;gap:var(--inline-gap-loose);padding:var(--card-padding-y-dense) var(--card-padding-x-dense);flex-wrap:wrap;justify-content:space-between;display:flex}.task-attachment-info{gap:var(--inline-gap-hairline);min-width:0;display:grid}.task-attachment-file-name{color:var(--text-row-heading);overflow-wrap:anywhere;font-weight:700}.task-attachment-meta{color:var(--text-meta);font-size:var(--font-size-meta);margin:0}.task-attachment-actions{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:flex-end;display:flex}.task-relations-strip{color:var(--text-muted);align-items:start;gap:var(--inline-gap-loose);grid-template-columns:max-content minmax(0,1fr);display:grid}.task-relations-strip.no-action{grid-template-columns:minmax(0,1fr)}.task-history-list{gap:var(--list-gap-tight);display:grid}.task-history-item{gap:var(--inline-gap-hairline);padding:var(--list-row-padding-y-dense) 0;border-top:1px solid var(--border-subtle);display:grid}.task-history-item:first-child{border-top:0;padding-top:0}.task-history-meta,.task-history-message{margin:0}.task-history-meta{color:var(--text-meta-soft);font-size:var(--font-size-meta)}.task-history-message{color:var(--text-secondary);font-size:var(--font-size-base-compact)}.task-modal{max-width:880px}.task-relation-modal{max-width:560px}.task-relation-modal-content{gap:var(--section-gap);display:grid}.task-relation-modal-content label{gap:var(--inline-gap-wide);display:grid}.task-modal-content{gap:var(--section-gap);display:grid}.task-modal-grid{gap:var(--form-gap-wide);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-modal-grid label{gap:var(--inline-gap-wide);display:grid}.task-modal-span-2{grid-column:1/-1}.task-modal-attachment-group{gap:var(--inline-gap-loose);display:grid}.task-modal-attachment-section{gap:var(--inline-gap-wide);display:grid}.task-modal-attachment-section small{color:var(--text-meta)}.task-modal-footer{justify-content:space-between;align-items:center}.task-modal-footer-actions{gap:var(--toolbar-gap);flex-wrap:wrap;display:flex}@media (width<=780px){.task-modal-grid{grid-template-columns:1fr}.task-modal-span-2{grid-column:auto}.task-modal-footer{align-items:stretch;gap:var(--toolbar-gap)}.task-modal-footer-actions{justify-content:flex-end}}.task-completion{gap:.9rem;width:100%;max-width:34rem;margin:0 auto;display:grid}.task-completion-card{padding:var(--panel-padding-y) var(--panel-padding-x);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-panel-strong);box-shadow:var(--shadow-soft);gap:.9rem;display:grid}.task-completion-card h1{font-family:var(--font-heading);color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.3}.task-completion-details{gap:.7rem;margin:0;display:grid}.task-completion-details div{gap:var(--inline-gap-hairline);display:grid}.task-completion-details dd{color:var(--text-main);overflow-wrap:anywhere;margin:0}.task-completion-description{white-space:pre-wrap}.task-completion-action{width:100%;min-height:var(--control-height-form);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius-md);border:1px solid var(--bg-accent);background:var(--bg-accent);color:var(--text-contrast);font-family:var(--font-body);font-size:var(--font-size-base);cursor:pointer;font-weight:700}.task-completion-action:hover:not(:disabled){background:var(--btn-accent-hover);border-color:var(--btn-accent-hover)}.task-completion-action:disabled{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);cursor:default}.task-completion-notice{gap:var(--inline-gap-tight);padding:var(--card-padding-y) var(--card-padding-x);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-panel-strong);display:grid}.task-completion-result{padding:var(--card-padding-y-dense) var(--card-padding-x);border-radius:var(--radius-md);background:var(--bg-accent-soft);color:var(--text-main);margin:0;font-weight:600}.task-completion-error{color:var(--btn-danger-label);margin:0;font-weight:600}.task-completion-link{min-height:var(--control-height-form);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius-md);border:1px solid var(--btn-border);background:var(--btn-face-2);color:var(--btn-label);text-align:center;font-weight:600;text-decoration:none;display:block}.task-completion-link:hover{border-color:var(--btn-border-hover);background:var(--btn-face-2-hover);color:var(--btn-label-hover)}.task-completion-notice.error{border-color:var(--btn-danger-border);background:var(--btn-danger-face);color:var(--btn-danger-label)}.task-completion-notice p{color:inherit;margin:0}.opportunity-outcome-choice{border:1px solid var(--border-soft);gap:var(--inline-gap-wide);border-radius:.5rem;margin:0;padding:.75rem 1rem 1rem;display:grid}.opportunity-outcome-choice legend{padding:0 .35rem;font-weight:700}.opportunity-outcome-option{cursor:pointer;align-items:start;gap:var(--inline-gap-wide);display:flex}.offer-section-empty{margin:0}.offer-task-strip,.offer-attachment-list{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.offer-attachment-thumb img{object-fit:cover;width:100%;height:100%}.offer-version-order-link{min-height:1.5rem;color:var(--bg-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700}.offer-version-order-link:hover{text-decoration:underline}.offer-task-strip{align-items:start;gap:var(--inline-gap-loose);margin-top:var(--section-gap-dense);padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-panel-strong);color:var(--text-muted);grid-template-columns:max-content minmax(0,1fr);display:grid}.offer-task-link-list a,.offer-task-link-list button{color:var(--bg-accent);overflow-wrap:anywhere;font-weight:800;text-decoration:none;display:block}.offer-task-link-list a:hover,.offer-task-link-list button:hover{text-decoration:underline}.offer-history-list{margin-top:var(--section-gap-tight)}.offer-version-loading-card p{color:var(--text-muted);margin:0}@keyframes offer-version-loading-spin{to{transform:rotate(360deg)}}.offer-version-editor{align-items:stretch;gap:var(--section-gap);padding:var(--panel-padding-y) var(--panel-padding-x);grid-template-columns:5.25rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.offer-layout-save-modal{width:min(36rem,100vw - 2rem)}.offer-layout-save-content{gap:var(--section-gap);display:grid}.offer-layout-scope-choice{gap:var(--inline-gap-grid);padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-soft);border-radius:8px;margin:0;display:grid}@media (width<=1080px){.offer-version-editor{grid-template-columns:minmax(0,1fr)}}.offer-table-cell{min-width:0;display:grid}.offer-template-preview-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.offer-task-link-list{align-content:start;align-items:center;gap:var(--inline-gap);min-width:0;display:grid}.offer-task-link-list button,button.document-task-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1080px){.offer-task-strip,.task-relations-strip{grid-template-columns:minmax(0,1fr)}}.opportunity-outcome-option span{display:grid}.opportunity-outcome-option small{color:var(--text-muted)}@media (width<=1080px){.offer-template-preview-grid{grid-template-columns:minmax(0,1fr)}}.offer-costs-row input,.offer-costs-row select{min-width:0}.offer-costs-entry{border:1px solid var(--border-card-inner);border-radius:var(--radius-sm);background:var(--bg-panel-strong);padding:.5rem .6rem}.offer-costs-header{padding:0 calc(.6rem + 1px)}.offer-costs-entry>.offer-costs-row{align-items:center}.offer-costs-entry>.offer-costs-row strong{padding-bottom:0}.offer-costs-add-row{justify-content:flex-start;display:flex}.offer-cost-supplier-row{align-items:center}.offer-cost-supplier-row .offer-cost-supplier-toggle{align-items:center;gap:var(--inline-gap);color:var(--text-muted);font-size:var(--font-size-meta);white-space:nowrap;font-weight:700;display:flex}.offer-cost-supplier-row .offer-cost-supplier-toggle input{width:auto;min-width:0;margin:0}.offer-costs-empty-row{gap:var(--inline-gap-hairline);padding:var(--card-padding-y-dense) var(--card-padding-x-tight);border:1px dashed var(--border-soft);color:var(--text-muted);border-radius:8px;grid-column:1/-1;display:grid}.offer-costs-table{gap:var(--inline-gap-wide);min-width:0;display:grid}.offer-costs-row{gap:var(--inline-gap-wide);grid-template-columns:minmax(10rem,1.5fr) minmax(7rem,.9fr) minmax(5rem,.6fr) minmax(7rem,.8fr) minmax(5.5rem,.45fr) minmax(7rem,.8fr) 4.5rem;align-items:end;min-width:0;display:grid}.offer-costs-row strong{padding-bottom:.55rem}.offer-cost-value{gap:var(--inline-gap-hairline);min-width:0;display:grid}.offer-costs-entry{gap:var(--inline-gap);min-width:0;display:grid}.offer-cost-supplier-field{min-width:0}.offer-cost-supplier-actions{align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap;grid-column:2/-1;min-width:0;display:flex}@container (width<=50rem){.offer-costs-row{grid-template-columns:minmax(6rem,1.5fr) minmax(4rem,.9fr) minmax(3.5rem,.6fr) minmax(4.5rem,.8fr) minmax(4.5rem,.45fr) minmax(5.5rem,.8fr) 4.5rem}}.offer-costs-empty{margin:0}.offer-cost-variant-calculation strong{overflow-wrap:anywhere}.offer-cost-variant-header{align-items:center;gap:var(--toolbar-gap);grid-template-columns:auto minmax(14rem,1fr) minmax(5rem,.25fr) minmax(8rem,.35fr) auto;min-width:0;display:grid}.offer-costs-row label{gap:var(--inline-gap-tight);min-width:0;display:grid}.offer-cost-variant-zloty strong{color:var(--text-main)}.offer-cost-supplier-field input{width:100%;min-width:0}.offer-costs-empty-row strong{color:var(--text-main)}.offer-cost-variant-calculation{padding-top:var(--section-gap-tight);border-top:1px solid var(--border-soft);grid-template-columns:minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(7rem,.7fr) minmax(6rem,.6fr) minmax(7rem,.7fr) minmax(5rem,.5fr) minmax(7rem,.8fr) minmax(7rem,.8fr);align-items:end;gap:.65rem;min-width:0;display:grid}.offer-cost-variant-calculation.fields>.form-field{grid-column:auto}.offer-cost-variant-value{gap:var(--inline-gap-tight);min-width:0;display:grid}.offer-cost-variant-calculation input,.offer-cost-variant-calculation select{min-width:0}@container (width<=55rem){.offer-cost-variant-calculation{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer-costs-row label span{color:var(--text-muted);font-size:var(--font-size-label);font-weight:700}.offer-costs-summary span{color:var(--text-muted);font-weight:800}.offer-cost-value small,.offer-costs-summary small{color:var(--text-muted);font-weight:700}@media (width<=1080px){.offer-cost-supplier-actions{grid-column:auto}.offer-cost-variant-header,.offer-cost-variant-calculation,.offer-costs-row{grid-template-columns:minmax(0,1fr)}.offer-costs-header{display:none}}.offer-layout-checkbox{align-items:center;gap:var(--inline-gap-wide);min-height:var(--control-height-secondary);display:inline-flex}.offer-slide-bullet-list{white-space:normal;display:block}.offer-slide-bullet-line{text-indent:-1.05em;padding-left:1.05em;display:block}.offer-slide-bullet-marker{text-indent:0;width:1.05em;display:inline-block}.offer-slide-canvas{aspect-ratio:16/9;border:1px solid var(--border-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--border-soft) 28%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--border-soft) 28%, transparent) 1px, transparent 1px), var(--surface-paper);background-size:8.333% 12.5%;border-radius:8px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.offer-slide-template-background{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.offer-slide-field.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-accent) 22%, transparent);outline-style:solid}.offer-slide-field.selected.field-edit-mode{cursor:move}.offer-slide-field.selected.image-edit-mode{cursor:grab}.offer-slide-field.selected.image-edit-mode:active{cursor:grabbing}.offer-slide-inline-editor{box-sizing:border-box;resize:none;width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0;overflow:hidden}.offer-slide-field.selected img.offer-croppable-image{pointer-events:auto}.offer-slide-field.selected img.offer-croppable-image.field-mode{cursor:move}.offer-slide-field.selected img.offer-croppable-image.image-mode{cursor:grab}.offer-slide-field.selected img.offer-croppable-image.image-mode:active{cursor:grabbing}.offer-slide-resize-handle{border:2px solid color-mix(in srgb, var(--bg-accent) 70%, var(--bg-panel-strong));background:var(--bg-accent);z-index:3;border-radius:999px;width:12px;height:12px;position:absolute}.offer-slide-resize-handle.handle-nw,.offer-slide-resize-handle.handle-se{cursor:nwse-resize}.offer-slide-resize-handle.handle-ne,.offer-slide-resize-handle.handle-sw{cursor:nesw-resize}.offer-slide-resize-handle.handle-n,.offer-slide-resize-handle.handle-s{cursor:ns-resize}.offer-slide-resize-handle.handle-e,.offer-slide-resize-handle.handle-w{cursor:ew-resize}.offer-slide-resize-handle.handle-nw{top:-6px;left:-6px}.offer-slide-resize-handle.handle-n{top:-6px;left:50%;transform:translate(-50%)}.offer-slide-resize-handle.handle-ne{top:-6px;right:-6px}.offer-slide-resize-handle.handle-e{top:50%;right:-6px;transform:translateY(-50%)}.offer-slide-resize-handle.handle-se{bottom:-6px;right:-6px}.offer-slide-resize-handle.handle-s{bottom:-6px;left:50%;transform:translate(-50%)}.offer-slide-resize-handle.handle-sw{bottom:-6px;left:-6px}.offer-slide-resize-handle.handle-w{top:50%;left:-6px;transform:translateY(-50%)}.offer-layout-color-field{gap:var(--inline-gap);display:grid}.offer-color-control{gap:var(--inline-gap-wide);grid-template-columns:4.75rem minmax(0,1fr);align-items:center;display:grid}.offer-color-select-button{align-items:center;gap:var(--inline-gap);width:100%;min-height:var(--control-height-compact);border:1px solid var(--border-strong);background:var(--bg-panel-strong);color:var(--text-main);cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:.3rem .45rem;display:grid}.offer-color-selected-rectangle{border:1px solid var(--border-swatch);border-radius:3px;width:100%;height:1.45rem;display:block}.offer-color-menu{z-index:30;gap:var(--inline-gap);border:1px solid var(--border-strong);background:var(--bg-panel-strong);max-height:13rem;box-shadow:var(--shadow-picker);background-clip:padding-box;border-radius:6px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.offer-color-option{border:1px solid var(--border-soft);background:var(--bg-panel-strong);cursor:pointer;border-radius:4px;width:100%;min-height:1.75rem;padding:.18rem;display:block}.offer-layout-controls .offer-layout-checkbox{align-items:center;gap:var(--inline-gap-wide);display:inline-flex}.offer-layout-align-control{gap:var(--inline-gap);grid-column:1/-1;display:grid}.offer-layout-template-tools{gap:var(--toolbar-gap-actions);border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:.65rem;display:grid}.offer-layout-template-tools>.ghost-action{width:100%}.offer-layout-align-buttons{gap:var(--toolbar-gap-compact);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer-layout-icon-button{min-height:var(--control-height-compact);border:1px solid var(--border-strong);background:var(--bg-panel-strong);color:var(--text-main);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.offer-align-icon{gap:4px;width:1.65rem;display:grid}.offer-align-icon.align-left span:first-child,.offer-align-icon.align-right span:first-child{width:100%}.offer-align-icon.align-left span:nth-child(2),.offer-align-icon.align-right span:nth-child(2){width:70%}.offer-align-icon.align-left span:nth-child(3),.offer-align-icon.align-right span:nth-child(3){width:85%}.offer-align-icon.align-center span:first-child,.offer-align-icon.align-center span:nth-child(3){justify-self:center;width:86%}.offer-align-icon.align-center span:nth-child(2){justify-self:center;width:100%}.offer-align-icon.align-right span{justify-self:end}.offer-image-reset-button{grid-column:1/-1}.offer-layout-primary-actions{gap:var(--toolbar-gap-actions);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-layout-layer-row{gap:var(--inline-gap-wide);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.offer-layout-layer-button{min-height:var(--control-height-compact);padding:.35rem;font-size:1.4rem;line-height:1}.offer-layout-buttons{gap:var(--toolbar-gap-actions);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.offer-slide-preview{align-content:start;align-items:start;gap:var(--inline-gap-loose);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);min-width:0;display:grid}.offer-slide-field{z-index:1;box-sizing:border-box;outline:1px dashed color-mix(in srgb, var(--bg-accent) 55%, var(--border-soft));outline-offset:-1px;color:var(--text-paper);white-space:pre-wrap;overflow-wrap:anywhere;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;padding:0;font-family:Arial,sans-serif;line-height:1.15;display:block;position:absolute;overflow:hidden}.offer-color-dictionary{min-width:0;position:relative}.offer-image-crop-controls{gap:var(--toolbar-gap-actions);grid-column:1/-1;min-width:0;display:grid}.offer-color-option:hover,.offer-color-option.active{border-color:var(--bg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-accent) 18%, transparent)}.offer-layout-icon-button:hover,.offer-layout-icon-button.active{border-color:var(--bg-accent);background:color-mix(in srgb, var(--bg-accent) 10%, var(--bg-panel-strong));color:var(--text-accent-strong)}.offer-slide-field img{object-fit:fill;pointer-events:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;top:0;left:0}.offer-version-form label,.offer-layout-controls label{gap:var(--inline-gap);min-width:0;display:grid}.offer-layout-controls{align-content:start;align-items:center;gap:var(--form-gap-options);min-width:0;padding-left:var(--section-gap-tight);border-left:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-color-option span{border-radius:3px;width:100%;height:1.2rem;display:block}.offer-layout-save-content label{gap:var(--inline-gap);display:grid}.offer-layout-scope-choice label{align-items:center;gap:var(--inline-gap-wide);display:inline-flex}.offer-align-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.offer-image-crop-controls>span{grid-column:1/-1}@media (width<=1080px){.offer-layout-controls{padding-left:0;padding-top:var(--section-gap-tight);border-left:0;border-top:1px solid var(--border-soft)}.offer-slide-preview{grid-template-columns:minmax(0,1fr)}}.offer-attachment-thumb{aspect-ratio:4/3;border:1px solid var(--border-soft);background:var(--bg-panel-strong);border-radius:8px;place-items:center;width:6rem;display:inline-grid;position:relative;overflow:hidden}.offer-attachment-remove{background:var(--btn-overlay-face);min-height:1.5rem;color:var(--text-main);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:.2rem .4rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.25rem;right:.25rem}.offer-attachment-remove:hover{background:var(--btn-face-3)}.offer-version-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(80vw,100vw - 2rem);max-width:calc(100vw - 2rem);position:relative;overflow:hidden}.offer-version-validation-summary{padding:var(--card-padding-y-dense) var(--card-padding-x);border:1px solid var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-text-strong);border-radius:8px;font-weight:800}.offer-version-backdrop{place-items:start center;overflow-y:auto}.offer-version-loading-overlay{z-index:20;background:color-mix(in srgb, var(--text-main) 38%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.offer-version-loading-card{width:min(24rem,100%);padding:1.35rem var(--card-padding-x-placeholder);border:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-main);text-align:center;box-shadow:var(--shadow-panel);border-radius:8px;justify-items:center;gap:.65rem;display:grid}.offer-version-loading-spinner{border:3px solid var(--border-soft);border-top-color:var(--bg-accent);border-radius:999px;width:2.25rem;height:2.25rem;animation:.8s linear infinite offer-version-loading-spin}.offer-version-template-bar{gap:var(--toolbar-gap);padding:var(--panel-padding-y-page) var(--panel-padding-x) 0;flex-wrap:wrap;align-items:end;display:flex}.offer-version-mode-toggle{align-items:center;gap:var(--inline-gap);min-height:var(--field-min-height);color:var(--text-main);white-space:nowrap;font-weight:600;display:inline-flex}.offer-version-header-actions{gap:var(--toolbar-gap-actions);flex-wrap:wrap;justify-content:flex-end;display:flex}.offer-version-main-tabs{gap:var(--toolbar-gap-compact);min-width:0;margin:.65rem var(--panel-padding-x) 0;border-bottom:1px solid var(--border-soft);display:flex;overflow-x:auto}.offer-item-button{border:1px solid var(--border-soft);background:var(--bg-panel-strong);width:100%;min-height:3.25rem;color:inherit;text-align:center;border-radius:8px;place-items:center;padding:0;font-size:1.05rem;font-weight:800;display:grid}.offer-add-item-button{width:100%;min-height:var(--control-height);padding-inline:.35rem}.offer-version-tabs{gap:var(--toolbar-gap-compact);border-bottom:1px solid var(--border-soft);min-width:0;display:flex;overflow:auto hidden}.offer-version-tabs-panel>.offer-version-form,.offer-version-tabs-panel>.offer-costs-panel,.offer-version-tabs-panel>.offer-slide-preview{min-height:0;padding-right:.35rem;overflow:auto}.offer-version-tab{padding:var(--button-padding-y-nav) var(--button-padding-x);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:800}.offer-item-bottom-row .offer-item-delete-row{grid-column:auto}.offer-item-delete-row .confirm-delete-button{min-width:11rem}.offer-add-cost-button{width:fit-content}.offer-cost-variant-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-costs-summary{justify-content:flex-end;align-items:center;gap:var(--section-gap-tight);padding-top:var(--section-gap-tight);border-top:1px solid var(--border-soft);display:flex}.offer-cost-variant-zloty{color:var(--text-muted);font-size:var(--font-size-secondary);flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.25rem;padding-top:.45rem;display:flex}.offer-version-rates{flex:100%;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.offer-version-rates-title{padding-top:.55rem}.offer-version-rate-row{display:contents}.offer-version-rate-row label span{text-align:right;min-width:3.4rem}.offer-version-rate-row label span:last-child{text-align:left;min-width:0}.offer-version-rate-source{color:var(--text-muted)}.offer-version-rate-source.missing{color:var(--btn-danger-label);font-weight:700}.offer-layout-inline-action{gap:var(--inline-gap-wide);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.offer-version-template-shell{padding:var(--panel-padding-y) var(--panel-padding-x);min-height:0;overflow:auto}.offer-version-title-shell{min-height:0;overflow:auto}.offer-version-order-shell{padding:var(--panel-padding-y) var(--panel-padding-x);min-height:0;overflow:auto}.offer-version-conditions-shell{padding:var(--panel-padding-y) var(--panel-padding-x);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.offer-conditions-panel{grid-template-rows:auto minmax(0,1fr);min-height:0}.offer-conditions-content,.offer-conditions-panel>.offer-slide-preview{min-height:0;padding-right:.35rem;overflow:auto}.offer-conditions-actions{gap:var(--toolbar-gap-actions);flex-wrap:wrap;display:flex}.offer-condition-text-row .offer-condition-radio{align-items:center;gap:var(--inline-gap-wide);min-height:var(--control-height-form);display:inline-flex}.offer-condition-text-remove{place-self:end}.offer-template-controls{gap:var(--toolbar-gap);padding:var(--card-padding-y-wide) var(--card-padding-x);border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-panel-strong) 88%, var(--bg-panel-strong));border-radius:8px;flex-wrap:wrap;align-items:end;display:flex}.offer-template-preview-grid figure{gap:var(--inline-gap-wide);min-width:0;margin:0;display:grid}.offer-template-preview-grid img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border-soft);background:var(--surface-paper);border-radius:8px;width:100%}.offer-template-preview-grid figcaption{color:var(--text-muted);font-weight:800}.offer-template-state{margin:0}.offer-item-list,.offer-version-form{align-content:start;gap:var(--form-gap);min-width:0;display:grid}.offer-item-list{min-height:0;padding-right:var(--section-gap-tight);border-right:1px solid var(--border-soft);grid-auto-rows:min-content;justify-items:stretch;overflow:auto}.offer-version-form{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-version-tabs-panel{gap:var(--section-gap-dense);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.offer-version-form .offer-attachment-list{min-width:0}.offer-upload-field{align-content:start;gap:var(--inline-gap);min-width:0;display:grid}.offer-item-delete-row{gap:var(--inline-gap-loose);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;min-width:0;display:flex}.offer-costs-panel{align-content:start;gap:var(--section-gap-dense);min-width:0;display:grid}.offer-add-variant-row{justify-content:flex-end;min-width:0;display:flex}.offer-cost-variant-section{gap:var(--inline-gap-loose);min-width:0;padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-soft);background:var(--surface-row-selected);border-radius:8px;display:grid}.offer-cost-variant-toggle{min-width:5.5rem}.offer-cost-variant-main,.offer-cost-variant-metric{gap:var(--inline-gap-hairline);min-width:0;display:grid}.offer-version-rate-list{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:.35rem .85rem;min-width:0;display:grid}.offer-cost-variant-section{container-type:inline-size}.offer-file-button{justify-content:center;width:fit-content;min-width:9rem;position:relative;overflow:hidden}.offer-template-panel{align-content:start;gap:var(--section-gap);min-width:0;display:grid}.offer-conditions-panel,.offer-conditions-content,.offer-conditions-text-list,.offer-order-panel{align-content:start;gap:var(--section-gap-dense);min-width:0;display:grid}.offer-template-file-summary{gap:var(--inline-gap-tight);flex:18rem;min-width:0;display:grid}.offer-template-file-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-item-button.active{border-color:var(--bg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-accent) 18%, transparent)}.offer-version-tab.active{border-bottom-color:var(--bg-accent);color:var(--text-main)}.offer-version-rates .offer-version-rate-row label{align-items:center;gap:var(--inline-gap);display:flex}.offer-version-template-bar small{color:var(--text-muted);overflow-wrap:anywhere}.offer-item-button span,.offer-version-form small{overflow-wrap:anywhere}.offer-item-bottom-row{gap:var(--inline-gap-loose);grid-column:1/-1;grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:end;min-width:0;display:grid}.offer-condition-text-row label{gap:var(--inline-gap);display:grid}.offer-condition-text-row{gap:var(--toolbar-gap-actions);padding:var(--card-padding-y-dense) var(--card-padding-x-tight);border:1px solid var(--border-soft);background:var(--bg-panel-strong);border-radius:8px;grid-template-columns:max-content minmax(12rem,.7fr) max-content;align-items:start;display:grid}@media (width<=1080px){.offer-item-list{padding-right:0;padding-bottom:var(--section-gap-tight);border-right:0;border-bottom:1px solid var(--border-soft);grid-auto-columns:3.25rem;grid-auto-flow:column;overflow-x:auto}.offer-add-item-button{min-width:3.25rem}.offer-version-form,.offer-item-bottom-row,.offer-condition-text-row{grid-template-columns:minmax(0,1fr)}}.offer-calculation-export-modal{width:min(1180px,100vw - 1.5rem)}.offer-calculation-export-content{gap:var(--section-gap-dense);max-height:min(78vh,860px);display:grid;overflow:auto}.offer-calculation-export-warning{padding:var(--card-padding-y-tight) var(--card-padding-x-tight);border:1px solid var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text-strong);border-radius:8px;margin:0;font-weight:700}.offer-calculation-export-scopes{gap:var(--form-gap-options);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.offer-calculation-export-scope{align-items:flex-start;gap:var(--inline-gap-wide);padding:var(--card-padding-y-tight) var(--card-padding-x-tight);border:1px solid var(--border-soft);border-radius:8px;display:flex}.offer-calculation-export-header{color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.offer-calculation-export-totals{border-top:1px solid var(--border-soft);font-weight:800}.offer-calculation-export-table{gap:var(--inline-gap-hairline);min-width:0;display:grid;overflow-x:auto}.offer-calculation-export-row{gap:var(--inline-gap-wide);grid-template-columns:minmax(14rem,2fr) minmax(9rem,1.2fr) repeat(5,minmax(6rem,.8fr));align-items:baseline;min-width:0;padding:.3rem .4rem;display:grid}.offer-calculation-export-item{font-weight:800}.offer-calculation-export-variant span:first-child{padding-left:1rem}.offer-calculation-export-cost,.offer-calculation-export-own-work{color:var(--text-muted);font-style:italic}.offer-calculation-export-cost span:first-child,.offer-calculation-export-own-work span:first-child{padding-left:2rem}.offer-calculation-export-scope span{gap:var(--inline-gap-hairline);display:grid}.offer-calculation-export-scope input{width:auto;margin:.2rem 0 0}.offer-calculation-export-scope small{color:var(--text-muted)}.offer-own-work-note{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:700}.offer-price-with-own-work{gap:var(--inline-gap-hairline);display:grid}.offer-order-variant-row{padding-left:1rem}.offer-calculation-summary{margin-top:var(--inline-gap);border-top:2px solid var(--border-strong)}.offer-calculation-summary-row{padding:var(--list-row-padding-y-dense) 0;border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.5rem;display:flex}.offer-calculation-summary-row>strong{margin-right:auto}.offer-order-item-link:hover,.offer-order-item-link:focus-visible{color:var(--bg-accent);text-decoration:underline}.offer-order-table{gap:var(--inline-gap-wide);min-width:0;display:grid}.offer-order-row{min-width:0;padding:var(--list-row-padding-y-dense) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(12rem,1.6fr) minmax(6rem,.6fr) minmax(5rem,.55fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(5rem,.55fr) minmax(7rem,.75fr) minmax(7rem,.75fr);align-items:center;gap:.65rem;display:grid}.offer-order-item-row{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 65%, transparent);min-width:0;padding:.8rem 0 .2rem;display:grid}.offer-order-row strong,.offer-order-row span{overflow-wrap:anywhere;min-width:0}.offer-order-item-link{min-width:0;color:var(--text-main);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.offer-order-row input,.offer-order-row select{min-width:0}.offer-order-row label{gap:var(--inline-gap-tight);min-width:0;display:grid}.offer-order-row label span{color:var(--text-muted);font-size:var(--font-size-label);font-weight:700}.create-order-lock-choice{cursor:pointer;align-items:center;gap:var(--inline-gap-wide);font-weight:600;display:flex}.create-order-lock-note{color:var(--text-muted);font-size:var(--font-size-meta)}@media (width<=1080px){.offer-order-row{grid-template-columns:minmax(0,1fr)}.offer-order-header{display:none}}.order-modal-panel{width:min(1680px,100vw - 2rem);max-width:calc(100vw - 2rem)}.order-settlement-modal{max-width:min(680px,100vw - 2rem)}.order-sales-invoice-preview-tabs .invoice-tab-button{overflow-wrap:anywhere;text-align:left;min-width:0;max-width:18rem}.order-invoice-modal{width:min(1080px,100vw - 2rem)}.order-invoice-modal-content{gap:var(--section-gap-dense)}.order-invoice-summary-grid{gap:var(--section-gap-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-invoice-summary-card.accent{border-color:var(--state-info-border);background:var(--state-info-bg)}.order-invoice-section .document-section-heading h4{font-family:var(--font-heading);font-size:var(--font-size-heading-section);margin:.15rem 0 0}.order-invoice-vat-section{gap:.65rem;display:grid}.order-invoice-table th,.order-invoice-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--border-table-cell);text-align:left;vertical-align:top;white-space:nowrap}.fields .order-invoice-table td{vertical-align:middle}.order-invoice-table th{color:var(--text-muted);font-size:var(--font-size-label-compact);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-header);font-weight:800}.order-invoice-table tbody tr:last-child td{border-bottom:0}.order-invoice-table td:last-child,.order-invoice-table th:last-child{text-align:right}.order-invoice-correction-number{color:var(--text-muted);font-size:var(--font-size-hint);margin-top:.2rem;display:block}.order-invoice-total{border:1px solid var(--state-info-border);border-radius:var(--radius-sm);background:var(--state-info-bg);color:var(--state-info-text-strong);font-family:var(--font-heading);align-self:center;padding:.45rem .7rem}.order-form{gap:var(--form-gap-wide);display:grid}.order-items-empty-state{border:1px dashed var(--border-control-strong);color:var(--text-muted);gap:var(--inline-gap-hairline);padding:var(--card-padding-y) var(--card-padding-x);background:var(--surface-inset);border-radius:8px;display:grid}.order-invoice-checkbox{align-items:center;gap:var(--inline-gap-wide);font-weight:700;display:flex}.order-sales-invoice-preview-tabs{flex:none;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.order-invoice-summary-card{gap:var(--inline-gap-tight);min-width:0;padding:var(--card-padding-y) var(--card-padding-x-dense);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-inset);display:grid}.order-invoice-table-shell{border:1px solid var(--border-card-inner);border-radius:var(--radius-sm);background:var(--bg-panel-strong);min-width:0;overflow-x:auto}.order-invoice-table{border-collapse:collapse;width:100%;min-width:620px}.order-invoice-table.order-discount-table{min-width:0}.order-discount-table th,.order-discount-table td:first-child{white-space:normal}.order-invoice-summary-card strong{overflow-wrap:anywhere;color:var(--text-main);font-family:var(--font-heading);font-size:1.25rem}.order-settlement-lock-note{margin-top:var(--section-gap-dense)}.order-items-empty-state strong{color:var(--text-main)}.order-description-status{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:700}.order-description-save-button{min-height:var(--control-height-compact);padding:var(--button-padding-y-tab) var(--button-padding-x)}.order-description-textarea{resize:vertical;min-height:8rem}.order-items-table{margin-top:var(--section-gap)}.order-items-table-frame{overflow-x:auto}.record-card .order-items-table .offer-order-row{padding-inline:var(--card-padding-x);column-gap:.5rem}.record-card .order-items-table{margin-top:0}.order-items-table .offer-order-header{display:grid}.order-items-profit-table{min-width:57rem}.order-items-invoicing-table{min-width:64rem}.order-items-profit-table .offer-order-row{grid-template-columns:minmax(180px,2fr) minmax(70px,.65fr) minmax(70px,.65fr) minmax(90px,1fr) minmax(70px,.7fr) minmax(90px,1fr) minmax(70px,.65fr) minmax(90px,1fr) minmax(90px,1fr)}.order-items-invoicing-table .offer-order-row{grid-template-columns:minmax(160px,2fr) minmax(60px,.6fr) minmax(60px,.6fr) minmax(90px,1fr) minmax(60px,.6fr) minmax(90px,1fr) minmax(60px,.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.8fr) minmax(80px,.8fr)}.order-settlement-section{container:order-settlement/inline-size}.order-settlement-columns{gap:var(--section-gap);margin-top:var(--section-gap-dense);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.order-settlement-column-head,.order-settlement-header-actions,.order-income-summary{justify-content:space-between;align-items:center;gap:var(--inline-gap-loose);display:flex}.order-settlement-table{gap:0;width:100%;display:grid;overflow-x:visible}.order-settlement-table-row:last-child{border-bottom:0}.order-settlement-table-head{color:var(--text-muted);font-size:var(--font-size-label);font-weight:700}.order-settlement-table-summary{background:var(--surface-inset);margin-inline:0;padding-inline:.35rem}.order-income-summary{border-top:1px solid var(--border-soft);margin-top:var(--section-gap-dense);padding-top:var(--section-gap-dense);font-family:var(--font-heading)}@container order-settlement (width>=84rem){.order-settlement-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container order-settlement-column (width<=46.5rem){.order-settlement-table-row{grid-template-columns:minmax(8.5rem,1.25fr) minmax(8.5rem,1.15fr) minmax(6rem,.9fr) minmax(7rem,.95fr) 6.5rem}}.order-description-actions{align-items:center;gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:flex-end;display:flex}.order-settlement-actions{gap:var(--toolbar-gap-buttons);flex-wrap:nowrap;justify-content:flex-end;display:flex}.order-state-chip-list{gap:var(--inline-gap);flex-wrap:wrap;display:flex}.order-items-profit-table .offer-order-row>:nth-child(4),.order-items-profit-table .offer-order-row>:nth-child(6),.order-items-profit-table .offer-order-row>:nth-child(8),.order-items-profit-table .offer-order-row>:nth-child(9){text-align:right;justify-self:end}.order-items-profit-table .offer-order-row>:nth-child(5),.order-items-profit-table .offer-order-row>:nth-child(7){text-align:center;justify-self:center}.order-item-price-with-own-work{justify-items:end;display:grid}.order-item-own-work{color:var(--text-muted);font-size:var(--font-size-meta)}.order-items-invoicing-table .offer-order-row>:nth-child(10),.order-items-invoicing-table .offer-order-row>:nth-child(11){text-align:right;justify-self:end}.order-items-summary-row{border-top:1px solid var(--border-soft);background:var(--surface-inset)}.order-settlement-column{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-panel-strong);padding:var(--card-padding-y) var(--card-padding-x-dense);gap:var(--inline-gap-loose);align-content:start;align-self:start;min-width:0;display:grid;container:order-settlement-column/inline-size}.order-settlement-header-actions{flex-wrap:wrap;justify-content:flex-end}@container order-settlement-column (width<=46.5rem){.order-settlement-actions{flex-direction:column;align-items:stretch}.order-settlement-actions .ghost-action{justify-content:center;width:100%}}@media (width<=920px){.order-invoice-summary-grid,.order-settlement-columns,.order-settlement-table-row{grid-template-columns:1fr}.order-settlement-header{flex-direction:column;align-items:flex-start}.order-settlement-header-actions{justify-content:flex-start}.order-settlement-table-row{min-width:0}.order-discount-table th:nth-child(2),.order-discount-table td:nth-child(2){display:none}}.document-register{gap:var(--inline-gap-loose);display:grid}.document-filter-contractor{flex:0 14.375rem;min-width:min(10rem,100%)}.document-filter-paid{width:10.625rem}.document-ksef-action small{color:var(--state-success-text);font-size:var(--font-size-label-compact);font-weight:700}.document-list-summary-overdue strong{color:var(--state-error-text)}.sales-invoice-register{gap:var(--inline-gap-loose);display:grid}.sales-invoice-filter-status{--list-filter-width:14.5rem}.sales-invoice-cell-code{font-family:var(--font-mono);font-size:var(--font-size-secondary)}.payment-register{gap:var(--inline-gap-loose);display:grid}.payment-ordered-toggle{align-items:center;gap:var(--inline-gap-tight);min-height:var(--control-height-sm-row);padding:0 var(--button-padding-x);border:1px solid var(--border-chip);border-radius:var(--radius-md);background:var(--bg-panel-strong);color:var(--text-chip);font-size:var(--font-size-secondary);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex}.payment-ordered-toggle input{width:1rem;height:1rem;accent-color:var(--accent-control);margin:0}.payment-ordered-toggle.is-ordered{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-text-strong)}.payment-demand-register{gap:var(--inline-gap-loose);display:grid}.payment-demand-register .list-table-row.is-cancelled{color:var(--text-muted)}.banking-register{gap:var(--inline-gap-loose);display:grid}.banking-amount-income{color:var(--text-amount-positive)}.banking-amount-expense{color:var(--text-amount-negative)}.banking-cell-allocations{gap:var(--inline-gap-tight);padding:var(--inline-gap-tight) 0;flex-wrap:wrap;display:flex}.banking-cell-allocations .banking-allocation-chip{font-size:var(--font-size-secondary)}.order-register{gap:var(--inline-gap-loose);display:grid}.order-card-terms{white-space:pre-wrap;margin:0}.offer-register{gap:var(--inline-gap-loose);display:grid}.offer-card-versions{min-width:55rem}.offer-card-col-version{width:10rem}.offer-card-col-date{width:7rem}.offer-card-col-count{width:5.5rem}.offer-card-col-orders{width:10rem}.offer-card-col-state{width:7.5rem}.offer-card-col-actions{width:9rem}.offer-card-version-orders-cell{white-space:normal}.offer-card-version-orders{gap:var(--inline-gap-tight) var(--inline-gap);flex-wrap:wrap;display:inline-flex}.opportunity-register{gap:var(--inline-gap-loose);display:grid}.opportunity-card-description{gap:var(--section-gap-tight);display:grid}.opportunity-card-notes{gap:var(--inline-gap);display:grid}.opportunity-card-notes-header{justify-content:space-between;align-items:center;gap:var(--inline-gap);display:flex}.opportunity-card-notes-header .eyebrow{margin:0}.opportunity-card-notes-actions{justify-content:flex-end;gap:var(--inline-gap);flex-wrap:wrap;display:flex}.contractor-register{gap:var(--inline-gap-loose);display:grid}.contractor-card-contacts{gap:var(--list-gap-tight);margin:0;padding:0;list-style:none;display:grid}.contractor-card-contact{align-items:center;gap:var(--toolbar-gap-wide);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr);display:grid}.contractor-card-contact.has-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) auto}.contractor-card-contact-email{overflow-wrap:anywhere}.contractor-card-contact-editor{gap:var(--form-gap);display:grid}.contractor-card-contact-editor-actions{justify-content:flex-end;gap:var(--inline-gap);flex-wrap:wrap;display:flex}@media (width<=640px){.contractor-card-contact,.contractor-card-contact.has-actions{gap:var(--inline-gap);grid-template-columns:minmax(0,1fr)}}.task-register{gap:var(--inline-gap-loose);display:grid}.task-register .list-table-row.is-closed{background:var(--surface-row-closed)}.task-title-cell{width:100%}.task-title-cell .list-table-clip{min-width:min(9rem,100%)}.task-relations-badge{flex:none}.task-list-summary-overdue strong{color:var(--state-error-text)}.record-icon{flex:none;width:1rem;height:1rem;display:block}.record-icon.is-small{width:.875rem;height:.875rem}.record-icon-button{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-icon);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.record-icon-button:hover{border-color:var(--border-chip);background:var(--surface-header)}.record-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.record-header{align-items:flex-start;gap:var(--toolbar-gap) var(--toolbar-gap-wide);flex-wrap:wrap;display:flex}.record-header-main{gap:var(--inline-gap-tight);flex:26rem;min-width:0;display:grid}.record-header-main .eyebrow{margin:0}.record-header-title{align-items:center;gap:var(--toolbar-gap-buttons);flex-wrap:wrap;display:flex}.record-header-title h2{font-size:var(--font-size-title-record);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.15}.record-header-details{align-items:center;gap:var(--inline-gap-tight) var(--toolbar-gap-buttons);color:var(--text-muted);font-size:var(--font-size-secondary);flex-wrap:wrap;margin:0;display:flex}.record-header-details a{font-weight:600;text-decoration:none}.record-header-dot{color:var(--text-meta-soft)}.record-header-actions{justify-content:flex-end;align-items:center;gap:var(--toolbar-gap-buttons);flex-wrap:wrap;display:flex}.side-panel-content.is-record{background:var(--bg-canvas)}.value-strip{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-panel-strong);box-shadow:var(--shadow-soft);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));margin:0;display:grid}.value-strip-item{align-content:start;gap:var(--inline-gap-hairline);min-width:0;padding:var(--card-padding-y-dense) var(--card-padding-x);border-left:1px solid var(--border-divider);display:grid}.value-strip-item:first-child{border-left:0}.value-strip-item dt{color:var(--text-meta);font-size:var(--font-size-label)}.value-strip-item dd{margin:0}.value-strip-value{align-items:center;gap:var(--inline-gap-tight);font-size:var(--font-size-value);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:flex}.value-strip-item.is-lead .value-strip-value{color:var(--text-accent-strong);font-size:var(--font-size-heading-large)}.value-strip-note{color:var(--text-muted);font-size:var(--font-size-label)}.value-strip-note.is-error{color:var(--state-error-text-strong);font-weight:700}.value-strip-note.is-success{color:var(--state-success-text-strong);font-weight:700}.record-columns{align-items:start;gap:var(--section-gap-dense);grid-template-columns:minmax(0,1fr) 21.25rem;display:grid}.record-stack{gap:var(--section-gap-dense);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.record-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-panel-strong);min-width:0;box-shadow:var(--shadow-soft)}.record-card-header{align-items:center;gap:var(--toolbar-gap-buttons);min-height:var(--control-height);padding:var(--card-padding-y-tight) var(--card-padding-x-dense);border-bottom:1px solid var(--border-divider);flex-wrap:wrap;display:flex}.record-card-header h3{font-size:var(--font-size-secondary);margin:0;font-weight:800}.record-card-aside{margin-left:auto}.record-card-body{gap:var(--inline-gap-loose);padding:var(--card-padding-y-dense) var(--card-padding-x-dense);grid-template-columns:minmax(0,1fr);display:grid}.record-card-body.is-flush{padding:0}.record-tab-bar{align-items:center;gap:var(--toolbar-gap-buttons);padding:var(--card-padding-y-dense) var(--card-padding-x-dense);flex-wrap:wrap;display:flex}.record-tab-bar-actions{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;margin-left:auto;display:flex}.detail-list{margin:0;display:grid}.detail-list-row{border-top:1px solid var(--border-subtle);grid-template-columns:8.25rem minmax(0,1fr);display:grid}.detail-list-row:first-child{border-top:0}.detail-list-row dt{padding:var(--inline-gap-wide) var(--control-padding-x-compact) var(--inline-gap-wide) 0;color:var(--text-meta);font-size:var(--font-size-meta);line-height:1.3}.detail-list-row dd{align-items:center;gap:var(--inline-gap-tight) var(--inline-gap);min-width:0;padding:var(--inline-gap-wide) 0;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:600;line-height:1.3;display:flex}.detail-list-text{flex:1 1 0;min-width:0}.detail-list-end{margin-left:auto}.detail-list-empty{color:var(--text-inactive);font-weight:400}.detail-list-code{font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:400}.inline-edit{align-items:center;gap:var(--inline-gap);flex-wrap:wrap;width:100%;display:flex}.inline-edit-field{min-width:0;min-height:var(--control-height-sm);padding:0 var(--control-padding-x-compact);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-main);font:inherit;flex:1 0 100%;font-weight:400}.inline-edit-field.is-amount{font-variant-numeric:tabular-nums;text-align:right}.inline-edit-error{color:var(--state-error-text-strong);font-size:var(--font-size-meta);flex-basis:100%;font-weight:400}.action-menu{display:inline-flex;position:relative}.action-menu-list{z-index:5;min-width:15rem;padding:var(--inline-gap);border:1px solid var(--border-menu);border-radius:var(--radius-lg);background:var(--bg-panel-strong);box-shadow:var(--shadow-menu);display:grid;position:absolute;top:calc(100% + .375rem);right:0}.detail-list-text .link-action{text-align:start}.action-menu-list.is-floating{position:fixed}.action-menu-item{align-items:center;gap:var(--control-padding-x-compact);min-height:var(--control-height-sm-row);padding:0 var(--control-padding-x-compact);border-radius:var(--radius-md);color:var(--text-main);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--surface-chip);outline:none}.action-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.action-menu-item.is-danger{color:var(--btn-danger-label)}.action-menu-item[aria-disabled=true]{color:var(--btn-disabled-label);cursor:default}.action-menu-text{display:grid}.action-menu-reason{color:var(--text-meta);font-size:var(--font-size-label);white-space:normal}.action-menu-separator{width:100%;margin:var(--inline-gap-tight) 0;border:0;border-top:1px solid var(--border-divider)}.action-menu-group{padding:var(--inline-gap-hairline) var(--control-padding-x-compact) var(--inline-gap-tight);color:var(--text-meta);font-size:var(--font-size-label)}.row-actions{gap:var(--inline-gap-tight);display:inline-flex}.side-panel-header-separator{width:1px;margin:0 var(--inline-gap-tight);background:var(--border-divider);align-self:stretch}.side-panel-heading .record-header-title h2{margin:0}.document-card{min-width:0;display:grid}.document-card.is-split{align-items:start;gap:var(--section-gap-dense);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-card.is-split .record-columns{grid-template-columns:minmax(0,1fr)}.document-card-file{min-width:0;position:sticky;top:0}.document-card-file-frame{background:var(--bg-panel-strong);border:0;width:100%;height:47.5rem;display:block}@media (width<=1100px){.record-columns{grid-template-columns:minmax(0,1fr)}.record-columns-aside{order:-1}.document-card.is-split{grid-template-columns:minmax(0,1fr)}.document-card-file{position:static}.document-card-file-frame{height:32rem}}@media (width<=640px){.record-header-actions{justify-content:flex-start}.panel-stepper-text,.side-panel-header-actions .record-action-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-panel-header-actions{flex-wrap:wrap}.value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.value-strip-item{border-top:1px solid var(--border-divider)}.value-strip-item:nth-child(odd){border-left:0}.value-strip-item:nth-child(-n+2){border-top:0}}.record-transfer-modal{width:min(100%,640px)}.record-transfer-content{gap:var(--section-gap);display:grid}.record-transfer-section{gap:var(--inline-gap);display:grid}.record-transfer-list{gap:var(--inline-gap);margin:0;padding:0;list-style:none;display:grid}.record-transfer-item{gap:var(--inline-gap-hairline);padding:var(--list-row-padding-y-entry) var(--list-row-padding-x-entry);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:grid}.record-transfer-item span,.record-transfer-note{color:var(--text-muted);margin:0}.form-section{gap:var(--form-gap) var(--section-gap);padding:var(--section-gap) 0;border-top:1px solid var(--border-divider);grid-template-columns:15rem minmax(0,1fr);display:grid}.form-section:first-child{padding-top:var(--inline-gap);border-top:0}.form-section.is-wide{grid-template-columns:minmax(0,1fr)}.form-section-head{align-content:start;gap:var(--inline-gap-tight);display:grid}.form-section-head h3{font-size:var(--font-size-heading-section);margin:0;font-weight:800}.form-section-hint,.form-field-hint{color:var(--text-muted);font-size:var(--font-size-meta);margin:0;font-weight:400}.form-grid{align-content:start;gap:var(--form-gap) var(--form-gap-wide);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.form-field{align-content:start;gap:var(--inline-gap-tight);grid-column:1/-1;min-width:0;display:grid}.form-field.span-2{grid-column:span 2}.form-field.span-3{grid-column:span 3}.form-field.span-4{grid-column:span 4}.form-field-label{color:var(--text-secondary);font-size:var(--font-size-secondary);font-weight:600}.form-field-action{justify-self:start}.form-field-error{color:var(--state-error-text-strong);font-size:var(--font-size-meta)}.form-grid input[inputmode=decimal],.edit-table-grid input[inputmode=decimal],.edit-table-grid input[type=number]{text-align:end;font-variant-numeric:tabular-nums}.edit-table{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-panel-strong);display:grid}.edit-table-frame{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0}.edit-table-grid{min-width:56rem}.edit-table-grid>tbody>tr>td{padding:var(--inline-gap-tight);overflow:visible}.edit-table-grid .form-field-error,.edit-table-grid .form-field-hint{margin-top:var(--inline-gap-hairline);white-space:normal;display:block}.edit-table-col-actions{width:3rem}.edit-table-col-actions.is-wide{width:6rem}.edit-table-row-actions{align-items:center;gap:var(--inline-gap-tight);display:inline-flex}.edit-table-grid>tbody>tr.has-detail>td{border-bottom:0}.edit-table-grid>tbody>.edit-table-detail-row>td{padding:0 var(--inline-gap-tight) var(--inline-gap-wide);background:var(--surface-subtle)}.edit-table-empty{padding:var(--card-padding-y-tight) var(--card-padding-x-dense)}.edit-table-add{padding:var(--card-padding-y-tight) var(--card-padding-x-dense);border-top:1px solid var(--border-divider);align-items:center;display:flex}.edit-table-totals{justify-content:flex-end;gap:var(--section-gap);padding:var(--card-padding-y-tight) var(--card-padding-x-dense);border-top:1px solid var(--border-divider);flex-wrap:wrap;margin:0;display:flex}.edit-table-totals div{gap:var(--inline-gap-hairline);text-align:end;display:grid}.edit-table-totals dt{color:var(--text-muted);font-size:var(--font-size-meta)}.edit-table-totals dd{font-size:var(--font-size-value);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.edit-table-list{margin:0;padding:0;list-style:none;display:grid}.edit-table-list li+li{border-top:1px solid var(--border-divider)}.edit-table-list-row{align-items:center;gap:var(--inline-gap-wide);width:100%;padding:var(--card-padding-y-tight) var(--card-padding-x-dense);color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.edit-table-list-text{gap:var(--inline-gap-hairline);flex:auto;min-width:0;display:grid}.edit-table-list-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.edit-table-sheet-head,.edit-table-sheet-foot{align-items:center;gap:var(--inline-gap-wide);display:flex}.edit-table-sheet-head h3{font-size:var(--font-size-heading-section);flex:auto;margin:0;font-weight:800}.edit-table-sheet-foot{padding-top:var(--inline-gap-wide);border-top:1px solid var(--border-divider)}.edit-table-sheet>.form-grid{overflow-y:auto}.record-edit-footer{z-index:3;align-items:center;gap:var(--inline-gap-wide);padding:var(--card-padding-y-dense) var(--card-padding-x);border-top:1px solid var(--border-divider);background:var(--bg-panel-strong);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.side-panel-content .record-edit-footer{position:static}.record-edit-footer-grow{flex:auto}.modal-content .form-section{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.form-section{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field.span-2{grid-column:span 1}.form-field.span-3,.form-field.span-4{grid-column:1/-1}.record-edit-footer .form-section-hint{display:none}.edit-table-sheet{gap:var(--form-gap);width:auto;max-width:none;padding:var(--card-padding-y) var(--card-padding-x);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}}}@layer states{.link-action:hover{color:var(--text-main)}.list-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.link-action.is-on-accent:hover{color:var(--text-contrast);text-decoration-thickness:2px}.list-table-sort.is-active{color:var(--bg-accent)}.list-table-sort.is-active svg{opacity:1}.list-table-row:hover{background:var(--surface-row-hover)}.list-table-row.is-selected{background:var(--surface-row-selected)}.list-table-row.is-open{background:var(--state-info-bg)}.list-table-row.is-open td:first-child{box-shadow:inset 3px 0 0 var(--border-row-selected)}.list-table-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.filter-chip-remove:hover{background:var(--surface-chip-hover)}.segmented>button:hover:not([aria-selected=true]){background:var(--btn-face-2-hover)}.segmented>button[aria-selected=true]{background:var(--bg-accent);color:var(--text-contrast)}.segmented>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.columns-menu-option:has(input:disabled){color:var(--text-muted)}}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-arabic-wght-normal-Bus2FcZe.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-braille-wght-normal-K5kCha2b.woff2)format("woff2-variations");unicode-range:U+28??}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-cyrillic-ext-wght-normal-BZeBNP3l.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-cyrillic-wght-normal-CjHem4Zd.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-greek-wght-normal-DvsK-ZlZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-hebrew-wght-normal-V_X2vJGq.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-symbols2-wght-normal-CEocWA80.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-vietnamese-wght-normal-B9mnRIIc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-latin-ext-wght-normal-tuuL4LjG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Mono Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-mono-latin-wght-normal-DLJQ3041.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.banking-checkbox-row input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--accent-control);margin:0}.banking-allocation-toolbar input,.banking-note-panel textarea,.banking-category-form input,.banking-allocation-amount-input{width:100%;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-field);background:var(--surface-input);color:var(--text-main);font:inherit;box-sizing:border-box;border-radius:3px}.banking-note-panel textarea{resize:vertical;min-height:3.2rem;font-size:var(--font-size-base-compact);line-height:1.45}.banking-allocation-amount-input{text-align:right;font-weight:700;font-size:var(--font-size-base);min-height:var(--control-height)}.banking-checkbox-card.document-detail-card{justify-content:center;align-items:center;gap:var(--form-gap-options);min-height:100%;padding:var(--card-padding-y-tight) var(--card-padding-x-dense);display:inline-flex}.banking-category-row.document-detail-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-filter-column input[readonly]{background:var(--surface-soft);color:var(--text-input-readonly)}button.banking-allocation-chip-task{font:inherit;text-align:left;cursor:pointer}.caption-label.is-tight{letter-spacing:.04em}.caption-label.is-regular{font-weight:inherit}.meta-chip code,.status-chip code{font-family:var(--font-mono);font-size:.78rem}.status-strip.loading,.status-strip.info{background:var(--state-info-bg);border-color:var(--state-info-border)}.status-strip.error{background:var(--state-error-bg);border-color:var(--state-error-border)}.status-strip.ready{background:var(--state-success-bg);border-color:var(--state-success-border)}.status-strip.ready header strong{color:var(--state-success-text-strong)}.status-strip header{justify-content:space-between;align-items:flex-start;gap:var(--toolbar-gap);display:flex}.status-strip ul{color:var(--text-muted);margin:0;padding-left:1.1rem}.login-form button{min-height:var(--control-height-form);border-radius:var(--radius-md);background:var(--bg-accent);color:var(--text-contrast);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid #0000;font-weight:700;transition:background-color .12s,border-color .12s}.ghost-action:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--btn-face-2-hover);border-color:var(--btn-border-hover);color:var(--btn-label-hover)}.ghost-action:active:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--btn-face-2-active);border-color:var(--btn-border-active)}.login-form button:focus-visible,.ghost-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ghost-action.is-primary{background:var(--bg-accent);border-color:var(--bg-accent);color:var(--text-contrast)}.ghost-action.is-primary:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--btn-accent-hover);border-color:var(--btn-accent-hover);color:var(--text-contrast)}.ghost-action.is-primary:active:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--accent-active);border-color:var(--accent-active)}.ghost-action.is-danger{background:var(--btn-danger-face);border-color:var(--btn-danger-border);color:var(--btn-danger-label)}.ghost-action.is-danger:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--btn-danger-face-hover);border-color:var(--btn-danger-border-hover);color:var(--btn-danger-label)}.login-form button:disabled,.ghost-action:disabled{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);cursor:not-allowed}.ghost-action.is-tertiary:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.is-primary):not(.is-danger){background:var(--btn-face-3)}.ghost-action.is-tertiary:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--btn-face-2)}.ghost-action.is-tertiary[aria-pressed=true]:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.is-primary):not(.is-danger){border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text)}.timeline-card ul{color:var(--text-muted);margin:.9rem 0 0;padding-left:1.05rem}.timeline-card li{margin-bottom:.45rem}.timeline-item:last-child{border-bottom:none;padding-bottom:0}.timeline-item:first-child{padding-top:0}.search-input-clear:disabled{opacity:.6;cursor:default}.confirm-delete-button:hover:not(:disabled){background:var(--btn-destructive-face-hover)}.confirm-delete-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.confirm-delete-button:disabled{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);cursor:not-allowed}.modal-dialog::backdrop{background:0 0}.modal-panel:focus{outline:none}@media (width>=760px){.metrics-grid,.payment-filter-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-row{grid-auto-flow:column}.modal-header{align-items:flex-start}}.list-cell p{color:var(--text-muted);margin:0}.fields input,.fields select,.fields textarea{width:100%;min-height:var(--field-min-height);padding:var(--field-padding);border-radius:var(--radius-sm);border:1px solid var(--border-field);background:var(--bg-panel-strong);color:var(--text-main)}:is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true],[aria-invalid=true] .checkbox-option{border-color:var(--state-error-border-strong);background:var(--state-error-bg)}.search-input-frame input{padding-right:3rem}.app-shell{background:var(--bg-canvas);min-height:100vh;padding:0}.workspace{grid-template-columns:1fr;gap:0;width:100%;min-height:100vh;display:grid;position:relative}.workspace-main{gap:var(--section-gap-tight);flex-direction:column;min-width:0;padding:.75rem;display:flex}.workspace-topbar{box-shadow:none;background:0 0;border:0;gap:.85rem;padding:.15rem .1rem 0;display:grid}.workspace-topbar-actions{justify-content:flex-end;align-items:start;display:flex}.brand-row{grid-template-columns:auto minmax(0,max-content) 1fr;align-items:start}.workspace-heading-context{display:contents}.brand-mark{border-radius:var(--radius-md);background:var(--gradient-brand);width:2.75rem;height:2.75rem;color:var(--text-contrast);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:1rem;display:grid}.workspace-content{gap:var(--section-gap-tight);padding-bottom:5rem;display:grid}.workspace-heading,.workspace-context-block,.sidebar-status-context{gap:.75rem;display:grid}.sidebar-status-grid{gap:var(--inline-gap-wide);flex-wrap:wrap;display:flex}.sidebar-inline-status{gap:var(--inline-gap);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-inset);padding:.7rem .75rem;display:grid}.workspace-heading{gap:var(--inline-gap-wide)}.workspace-context-block{gap:var(--inline-gap-hairline);border:1px solid var(--border-card-inner);border-radius:var(--radius-sm);background:var(--surface-inset);padding:.6rem .7rem}.sidebar-status-modal{width:min(100%,860px)}.sidebar-status-modal-content{gap:var(--section-gap-dense);display:grid}.sidebar-password-form{gap:var(--form-gap-wide);display:grid}.topbar-document-actions{justify-content:flex-end;gap:var(--toolbar-gap-buttons);flex-wrap:wrap;display:flex}.topbar-document-actions .module-configuration-launcher-button{width:3rem;height:var(--control-height-form);min-height:var(--control-height-form)}.topbar-document-actions .module-configuration-launcher-button.is-compact{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm)}@media (width>=760px){.workspace-topbar{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}}@media (width>=980px){.workspace{display:block}.workspace-main{min-height:100vh;margin-left:264px}}@media (width>=1100px){.workspace-content{padding-bottom:0}}.side-panel-backdrop{background:var(--surface-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel-child-layer>.modal-backdrop,.side-panel-child-layer>.side-panel-backdrop{z-index:50}.side-panel{background:var(--bg-panel-strong);border-left:1px solid var(--border-soft);width:min(94vw,1600px);height:100%;box-shadow:var(--shadow-side-panel);grid-template-rows:auto minmax(0,1fr);animation:.16s ease-out side-panel-enter;display:grid}@keyframes side-panel-enter{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.side-panel{animation:none}}.side-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--toolbar-gap-wide);padding:var(--panel-padding-y) var(--panel-padding-x-sheet);border-bottom:1px solid var(--border-soft);background:var(--bg-panel-strong);display:flex}.side-panel-subtitle{color:var(--text-muted);margin:.2rem 0 0}.side-panel-header-actions{align-items:center;gap:var(--toolbar-gap-buttons);display:flex}.side-panel-close{border-radius:var(--radius-md);border:1px solid var(--btn-border);background:var(--btn-face-3);width:2.1rem;height:2.1rem;color:var(--btn-label);justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.side-panel-close:hover{border-color:var(--btn-border-hover);color:var(--btn-label-hover);background:var(--btn-face-2-hover)}.side-panel-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.side-panel-content{align-content:start;gap:var(--section-gap);padding:var(--panel-padding-y-sheet) var(--panel-padding-x-sheet);display:grid;overflow:auto}@media (width<=900px){.side-panel{border-left:0;width:100%}}.session-recovery-backdrop{z-index:80;background:var(--surface-backdrop-strong)}.session-recovery-panel{width:min(100%,28rem)}.session-recovery-form{gap:var(--form-gap);align-content:start;display:grid}.workspace-topbar h1{font-family:var(--font-heading);font-size:var(--font-size-title);letter-spacing:-.02em;color:var(--text-main);margin:0;font-weight:700;line-height:1}.workspace-context-block strong{font-family:var(--font-heading);color:var(--text-main)}.side-panel-heading h2{font-family:var(--font-heading);font-size:var(--font-size-heading-large);margin:.15rem 0 0}.workspace-content:focus{outline:none}@media (width>=1100px){.workspace-main{min-width:0;padding:.9rem 1rem}}.workspace-topbar,.workspace-topbar-actions,.workspace-content,.page-panel,.page-hero{min-width:0}@media (width<=900px){.side-panel-header{flex-wrap:wrap}}.document-add-button{min-height:var(--control-height-large);white-space:nowrap}.session-recovery-form label{gap:var(--inline-gap-wide);color:var(--text-muted);font-size:var(--font-size-secondary);display:grid}.session-recovery-form input:disabled{border-color:var(--border-soft);background:var(--bg-canvas);color:var(--text-muted)}.session-recovery-form .support-copy{margin:0}.session-recovery-actions{justify-content:flex-end;align-items:center;padding-top:.15rem}.sidebar-inline-status strong,.sidebar-inline-status p{margin:0}.sidebar-password-form label{gap:var(--inline-gap-wide);color:var(--text-muted);display:grid}.skip-link{z-index:40;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel-strong);color:var(--text-main);box-shadow:var(--shadow-floating);font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sidebar-inline-status.ready{background:var(--state-success-bg-chip)}.sidebar-inline-status.error{background:var(--state-error-bg-chip);border-color:var(--state-error-border-soft)}.topbar-document-actions .ghost-action.document-add-button,.topbar-document-actions .ghost-action.document-ksef-button{min-height:var(--control-height-form);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.shell-icon{flex:none;width:1.25rem;height:1.25rem;display:block}.workspace-sidebar{min-width:0;display:none}.shell-company{grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid;position:relative}.shell-company-card{border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-panel-strong);width:100%;min-height:3.25rem;color:var(--text-main);text-align:left;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}button.shell-company-card:hover:not(:disabled){border-color:var(--btn-border-hover)}button.shell-company-card:disabled{cursor:progress;opacity:.7}.shell-company-mark{border-radius:var(--radius-md);background:var(--gradient-brand);width:2rem;height:2rem;color:var(--text-on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-company-mark .shell-icon,.shell-nav-link .shell-icon,.shell-tool .shell-icon{width:1.125rem;height:1.125rem}.shell-company-text{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-company-text strong,.shell-company-text span,.shell-company-tenant{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-company-text strong{font-size:var(--font-size-secondary)}.shell-company-text span{color:var(--text-meta);font-size:var(--font-size-hint)}.shell-company-chevron{color:var(--text-icon);display:inline-flex}.shell-company-chevron .shell-icon{width:1rem;height:1rem}.shell-company-tenant{color:var(--text-meta);font-size:var(--font-size-hint);margin:0;padding:0 .25rem}.shell-company-tenant strong{color:var(--text-nav)}.shell-menu{z-index:26;border:1px solid var(--border-floating);border-radius:var(--radius-lg);background:var(--bg-panel-strong);box-shadow:var(--shadow-floating);gap:.125rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;right:0}.shell-menu.is-bottom{top:auto;bottom:calc(100% + .375rem)}.shell-menu-backdrop{z-index:25;position:fixed;inset:0}.shell-menu-caption{color:var(--text-meta);font-size:var(--font-size-label-compact);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.25rem .625rem;font-weight:700}.shell-menu-identity{padding:0 .625rem .375rem;display:grid}.shell-menu-identity .shell-menu-caption{padding:.25rem 0 .125rem}.shell-menu-identity strong{font-size:var(--font-size-secondary)}.shell-menu-identity span:not(.shell-menu-caption){color:var(--text-meta);font-size:var(--font-size-hint)}.shell-menu-option{border-radius:var(--radius-md);width:100%;color:var(--text-main);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:.5rem .625rem;display:flex}.shell-menu-option strong{font-size:var(--font-size-secondary)}.shell-menu-option span{color:var(--text-meta);font-size:var(--font-size-hint)}.shell-menu-option:hover,.shell-menu-option[aria-checked=true]{background:var(--surface-nav-active)}.shell-menu-option.is-danger strong{color:var(--state-error-text)}.shell-menu-option:disabled{cursor:progress;opacity:.6}.shell-menu-separator{background:var(--border-soft);height:1px;margin:.25rem .375rem}.shell-search{width:100%;min-height:var(--control-height-sm);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--bg-panel-strong);color:var(--text-muted);font-size:var(--font-size-secondary);text-align:left;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.shell-search .shell-icon{width:1rem;height:1rem}.shell-kbd{border:1px solid var(--border-chip);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-chip);font-family:var(--font-mono);font-size:var(--font-size-label-compact);white-space:nowrap;border-bottom-width:2px;padding:.0625rem .375rem;font-weight:700}.shell-search .shell-kbd{margin-left:auto}.shell-nav{flex-direction:column;flex:auto;gap:.25rem;display:flex}.shell-nav-group{flex-direction:column;gap:1px;display:flex}.shell-nav-group-title{color:var(--text-meta);font-size:var(--font-size-label-compact);letter-spacing:.08em;text-transform:uppercase;padding:.375rem .625rem .125rem;font-weight:700}.shell-nav-link{width:100%;min-height:var(--control-height-nav);border-radius:var(--radius-md);color:var(--text-nav);font-size:var(--font-size-secondary);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:0 .625rem;display:flex}.shell-nav-link .shell-icon{color:var(--text-icon)}.shell-nav-link:hover{background:var(--surface-nav-hover)}.shell-nav-link.is-active{border-color:var(--border-nav-active);background:var(--bg-panel-strong);color:var(--text-nav-active);font-weight:700}.shell-nav-link.is-active .shell-icon{color:var(--text-nav-accent)}.shell-nav-link.is-danger,.shell-nav-link.is-danger .shell-icon{color:var(--state-error-text)}.shell-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-nav-badge{background:var(--surface-notification-badge);min-width:1.25rem;height:1.25rem;color:var(--text-on-accent);font-size:var(--font-size-hint);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .375rem;font-weight:700;display:inline-flex}.shell-tools{border-top:1px solid var(--border-soft);gap:.25rem;padding-top:.5rem;display:flex;position:relative}.shell-tool{width:2.75rem;height:var(--control-height-tool);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-sidebar-card);color:var(--text-nav);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell-tool:hover{background:var(--bg-panel-strong)}.shell-tool.is-active{border-color:var(--border-strong);background:var(--btn-face-3)}.mobile-tabbar{z-index:20;border-top:1px solid var(--border-soft);background:var(--bg-panel-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:3.75rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-width:0;color:var(--text-control);font-size:var(--font-size-hint);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-weight:700;display:flex;position:relative}.mobile-tab>span:not(.shell-nav-badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab .shell-icon{width:1.375rem;height:1.375rem}.mobile-tab.is-active{color:var(--text-nav-accent)}.mobile-tab.is-active:before{content:"";background:var(--bg-accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22%;right:22%}.shell-nav-badge.is-corner{margin:0;position:absolute;top:.375rem;left:calc(50% + .375rem)}.mobile-menu-sheet{z-index:24;border-bottom:1px solid var(--border-soft);background:var(--bg-panel-strong);flex-direction:column;gap:.25rem;padding:.75rem .5rem 1rem;display:flex;position:fixed;inset:0 0 3.75rem;overflow-y:auto}.mobile-menu-sheet .shell-nav{flex:none}.mobile-menu-sheet .shell-nav-link{min-height:2.75rem;font-size:var(--font-size-base-compact);padding:0 .75rem}.mobile-menu-sheet .shell-nav-link .shell-icon{width:1.25rem;height:1.25rem}.mobile-menu-sheet .shell-nav-link.is-active{background:var(--surface-nav-active);border-color:#0000}.mobile-menu-sheet .shell-nav-group-title{padding:.625rem .75rem .125rem}.shell-company.is-sheet{margin:0 .25rem .375rem}.shell-company.is-sheet .shell-menu{box-shadow:none;position:static}@media (width>=980px){.workspace-sidebar{z-index:10;border-right:1px solid var(--border-default);background:var(--gradient-sidebar);flex-direction:column;gap:.625rem;width:264px;min-height:100vh;padding:.75rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mobile-tabbar,.mobile-menu-sheet{display:none}.workspace.is-sidebar-collapsed .workspace-sidebar{width:72px;padding:.75rem .625rem}.workspace.is-sidebar-collapsed .workspace-main{margin-left:72px}.is-sidebar-collapsed .shell-nav-label,.is-sidebar-collapsed .shell-company-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .shell-company-chevron,.is-sidebar-collapsed .shell-company-tenant,.is-sidebar-collapsed .shell-search-label,.is-sidebar-collapsed .shell-search .shell-kbd{display:none}.is-sidebar-collapsed .shell-company-card,.is-sidebar-collapsed .shell-search,.is-sidebar-collapsed .shell-nav-link{justify-content:center;padding-left:0;padding-right:0}.is-sidebar-collapsed .shell-nav-group-title{background:var(--border-soft);color:#0000;height:1px;margin:.375rem;padding:0;overflow:hidden}.is-sidebar-collapsed .shell-tools{flex-direction:column;align-items:center}.is-sidebar-collapsed .shell-menu{width:18.75rem;position:fixed;top:.75rem;left:calc(72px + .5rem);right:auto}.is-sidebar-collapsed .shell-menu.is-bottom{top:auto;bottom:.75rem}}.global-search-backdrop{place-items:start center;padding-top:6rem}.global-search-panel{border:1px solid var(--border-floating);border-radius:var(--radius-xl);width:min(100%,40rem);max-height:min(100vh - 7rem,38.75rem);box-shadow:var(--shadow-menu);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.global-search-field{border-bottom:1px solid var(--border-divider);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.global-search-field>.shell-icon{width:1.125rem;height:1.125rem;color:var(--text-icon)}.global-search-input{min-width:0;min-height:var(--control-height-sm);color:var(--text-main);font-size:var(--font-size-base);background:0 0;border:0;outline:none;flex:auto}.global-search-results{flex:auto;min-height:0;padding:.25rem .375rem .5rem;overflow-y:auto}.global-search-group-title{color:var(--text-meta);font-size:var(--font-size-label-compact);letter-spacing:.08em;text-transform:uppercase;padding:.625rem .75rem .25rem;font-weight:700}.global-search-option{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;padding:.375rem .75rem;display:flex}.global-search-option.is-active{background:var(--state-info-bg);box-shadow:inset 3px 0 0 var(--border-row-selected)}.global-search-option>.shell-icon{width:1.125rem;height:1.125rem;color:var(--text-icon)}.global-search-option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.global-search-option-title{color:var(--text-main);font-size:var(--font-size-secondary);font-weight:700}.global-search-option-details{color:var(--text-meta);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-option-kind{color:var(--text-meta);font-size:var(--font-size-hint);white-space:nowrap;flex:none}.global-search-status{color:var(--text-muted);font-size:var(--font-size-secondary);margin:1rem .75rem}.global-search-status.is-error{color:var(--state-error-text)}.global-search-footer{border-top:1px solid var(--border-divider);color:var(--text-meta);font-size:var(--font-size-hint);flex-wrap:wrap;gap:.375rem 1rem;padding:.625rem .875rem;display:flex}.global-search-scope{margin-left:auto}@media (width<=760px){.global-search-backdrop{padding-top:1.5rem}.global-search-option-kind{display:none}.global-search-scope{margin-left:0}}.shortcuts-panel{width:min(100%,32.5rem)}.shortcuts-content{gap:var(--section-gap-tight);display:grid}.shortcuts-list{gap:.625rem;margin:0;display:grid}.shortcuts-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.shortcuts-row dt{gap:.25rem;display:flex}.shortcuts-row dd{color:var(--text-main);font-size:var(--font-size-secondary);margin:0}.shortcuts-row.is-off dd{color:var(--text-inactive)}.shortcuts-note{color:var(--text-meta);font-size:var(--font-size-meta);margin:0}.shortcuts-note a{color:var(--text-link);text-decoration:underline}.login-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel{gap:var(--section-gap);width:min(100%,560px);padding:var(--panel-padding-y-sheet) var(--panel-padding-x-sheet);border-radius:var(--radius-xl);background:var(--gradient-login-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-panel);display:grid}.login-form{gap:var(--form-gap-wide);display:grid}.login-form button:hover:not(:disabled){background:var(--btn-accent-hover)}.login-notice,.login-hint{padding:var(--card-padding-y) var(--card-padding-x-dense);border-radius:var(--radius-md);border:1px solid var(--border-soft);color:var(--text-muted)}.login-notice.success{background:var(--state-success-bg-chip)}.login-notice.error{background:var(--state-error-bg-chip);border-color:var(--state-error-border-soft)}.login-passkey{justify-self:start}.login-form label{gap:var(--inline-gap-wide);color:var(--text-muted);font-size:var(--font-size-secondary);display:grid}.status-chip.ready{background:var(--state-success-bg-chip)}.status-chip.loading{background:var(--surface-chip);color:var(--text-control)}.status-chip.error{background:var(--state-error-bg-chip);color:var(--state-error-text);border-color:var(--state-error-border-soft)}.status-chip.in-progress{background:var(--bg-warning-soft);color:var(--state-warning-text);border-color:var(--state-warning-border-soft)}.task-status-chip.open{background:var(--state-info-bg);color:var(--state-info-text)}.task-status-chip.closed{background:var(--state-success-bg);color:var(--state-success-text)}.task-status-chip.alert{background:var(--state-warning-bg-alert);border-color:var(--state-warning-border-alert);box-shadow:var(--shadow-ring-warning-alert);color:var(--state-warning-text-alert)}.kind-chip.purchase{background:var(--category-purchase-bg);color:var(--category-purchase-text)}.kind-chip.sales{background:var(--category-sales-bg);color:var(--bg-accent)}.status-chip.overdue{background:var(--state-error-bg-chip);color:var(--state-error-text);border-color:var(--state-error-border-soft)}.status-chip.paid{background:var(--state-success-bg-chip)}.status-chip.draft{background:var(--state-neutral-bg-chip);color:var(--text-muted)}.document-detail-card,.document-detail-section{gap:var(--inline-gap);padding:var(--card-padding-y) var(--card-padding-x-dense);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-panel-strong);display:grid}.page-hero h2,.page-panel h3,.metric-card strong,.timeline-card strong{font-family:var(--font-heading);color:var(--text-main);margin:0;font-weight:700}.page-hero p,.page-panel p,.timeline-card p{color:var(--text-muted);margin:0}.meta-stack strong{font-family:var(--font-heading);font-size:var(--font-size-base)}.meta-stack span{color:var(--text-muted);font-size:var(--font-size-secondary)}.page-hero h2{font-size:var(--font-size-title-hero);letter-spacing:-.04em;line-height:1}.metric-card span{margin-bottom:.4rem;display:block}.metric-card strong{margin-bottom:.4rem;font-size:2rem;line-height:1;display:block}.document-detail-section{gap:var(--inline-gap-grid)}.documents-state.error{border-color:var(--state-error-border);background:var(--state-error-bg)}.documents-state strong{font-family:var(--font-heading);margin:0;display:block}.documents-state p{color:var(--text-muted);margin:0}.invoice-amount-summary-card strong{font-family:var(--font-heading);color:var(--text-main)}.page-size-select{justify-content:center;align-items:center;gap:var(--inline-gap-wide);border:1px solid var(--border-default);background:var(--surface-control);min-height:2.4rem;color:var(--text-control);font-size:var(--font-size-meta);justify-self:end;padding:.35rem .55rem;display:inline-flex}@media (width>=760px){.pagination-bar-inline .pagination-stat{justify-self:center}}@container invoice-panel (width>=980px){.pagination-bar-wide .pagination-stat{justify-self:center}}.pagination{align-items:center}.pagination button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pagination-stat{border:1px solid var(--border-default);background:var(--surface-control);min-height:2.4rem;color:var(--text-control);font-size:var(--font-size-meta);justify-content:center;justify-self:center;align-items:center;padding:.45rem .65rem;display:inline-flex}.page-size-select{justify-content:space-between}.pagination-split{justify-content:space-between;align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap;display:flex}.pagination-split-main{align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap;display:flex}.pagination-split-main .panel-badge{min-height:var(--control-height);padding:var(--control-padding-y-compact) var(--control-padding-x);justify-content:center}.page-size-select-framed{align-items:center;gap:var(--inline-gap-grid);color:var(--text-muted);font-size:var(--font-size-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);margin-left:auto;padding:.35rem .45rem;display:inline-flex}.pagination,.pagination-bar{min-width:0}.pagination button,.pagination-stat,.page-size-select{justify-self:stretch;width:100%;max-width:100%}@container invoice-panel (width>=980px){.pagination button,.pagination-stat{width:auto;max-width:none}.page-size-select{justify-self:end;width:auto}.pagination-stat{justify-self:center}}@media (width>=760px){.pagination-bar-inline button,.pagination-bar-inline .pagination-stat{width:auto;max-width:none}}@container invoice-panel (width>=980px){.pagination-bar-wide button,.pagination-bar-wide .pagination-stat{width:auto;max-width:none}}.page-size-select select{border:1px solid var(--border-field);background:var(--surface-input);min-height:1.9rem;color:var(--text-main);padding:.2rem .35rem}.pagination button{min-height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--btn-border);background:var(--btn-face-3);color:var(--btn-label);padding:var(--button-padding-y-nav) var(--button-padding-x);font-weight:700;transition:background-color .12s,border-color .12s}.pagination button:hover:not(:disabled){background:var(--btn-face-2);border-color:var(--btn-border-hover)}.pagination button:disabled{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);cursor:not-allowed}.pagination-bar{align-items:center;gap:var(--toolbar-gap-actions);grid-template-columns:max-content minmax(0,1fr) max-content max-content;padding:.25rem 0;display:grid}.page-size-select-framed select{min-height:var(--control-height-secondary);min-width:5.25rem;padding:var(--control-padding-y-dense) var(--control-padding-x-compact);border-radius:var(--radius-sm);border:1px solid var(--border-field);background:var(--surface-input);color:var(--text-main)}@media (width<=759px){.pagination-split{align-items:stretch}.pagination-split-main{justify-content:space-between;width:100%}.pagination-split-main button,.pagination-split-main .panel-badge{flex:1 1 0}.page-size-select-framed{justify-content:space-between;width:100%;margin-left:0}}@media (width>=760px){.pagination{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pagination-bar{grid-template-columns:max-content minmax(0,1fr) max-content max-content;justify-content:space-between}.pagination-bar-inline.pagination-bar-leading{grid-template-columns:max-content max-content minmax(0,1fr) max-content}}.pagination,.pagination-bar{grid-template-columns:minmax(0,1fr)}@container invoice-panel (width>=980px){.pagination-bar{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center}}@media (width>=760px){.pagination-bar-inline{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center}}@container invoice-panel (width>=980px){.pagination-bar-wide{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center}}.document-language-switch{gap:var(--inline-gap);align-items:center;display:flex}.document-language-switch .ghost-action.is-selected{background:var(--bg-accent);color:var(--text-contrast);border-color:var(--bg-accent)}.invoice-sort-button{justify-content:space-between;align-items:center;gap:var(--inline-gap-wide);min-height:2rem;color:var(--text-muted);text-align:left;background:0 0;border:0;font-weight:700;display:inline-flex}.invoice-sort-button.active{color:var(--bg-accent)}.invoice-sort-indicator{width:.9rem;height:.9rem;color:inherit;flex:none}.document-copy-button{border:1px solid var(--border-default);background:var(--surface-chip);width:1.55rem;height:1.55rem;color:var(--text-chip);border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-copy-icon{width:1rem;height:1rem}.document-search-select .contractor-search-select-menu{max-height:min(18rem,46vh);box-shadow:var(--shadow-dropdown-compact);margin-top:.35rem;position:static}.operation-notice{z-index:70;width:min(100vw - 2rem,40rem);padding:var(--card-padding-y-dense) var(--card-padding-x-tight);border-radius:var(--radius-sm);border:1px solid var(--state-error-border);background:var(--state-error-bg);box-shadow:var(--shadow-panel);align-items:flex-start;gap:.75rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.operation-notice-dismiss{border:1px solid var(--border-control);background:var(--btn-face-3);color:var(--text-main);cursor:pointer;border-radius:3px;margin-left:auto;padding:.3rem .6rem}.contractor-search-select-control{position:relative}.contractor-search-select-control input{padding-right:2.25rem}.contractor-search-select-clear{border-radius:var(--radius-sm);width:1.65rem;height:1.65rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-weight:800;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.contractor-search-select-clear:hover{background:var(--surface-chip);color:var(--text-main)}.contractor-search-select-menu{z-index:55;border:1px solid var(--border-dropdown);border-radius:var(--radius-sm);background:var(--bg-panel-strong);max-height:18rem;box-shadow:var(--shadow-dropdown);padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.contractor-search-select-option{gap:var(--inline-gap-hairline);border-radius:var(--radius-sm);color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:.65rem .75rem;display:grid}.contractor-search-select-empty{color:var(--text-muted);font-size:var(--font-size-meta);margin:0;padding:.8rem}.document-search-select-option{gap:var(--inline-gap-hairline)}.contractor-search-select-option strong,.contractor-search-select-option span{overflow-wrap:anywhere}.contractor-search-select-option span{color:var(--text-muted);font-size:var(--font-size-meta)}.contractor-search-select{width:100%;min-width:0;position:relative}.contractor-search-select-option:hover,.contractor-search-select-option.active{border-color:var(--accent-border-option);background:color-mix(in srgb, var(--bg-accent) 9%, var(--bg-panel-strong))}.operation-notice-body{gap:var(--inline-gap-tight);min-width:0;display:grid}.checkbox-option input{width:1rem;height:1rem;accent-color:var(--bg-accent)}.document-tag-inline-list{gap:var(--inline-gap);flex-wrap:wrap;align-items:center;display:flex}.document-preview-modal{width:min(1280px,100vw - 1.5rem)}.document-preview-modal-content{min-height:min(82vh,900px);margin-block:0;padding:0;overflow:hidden}.document-preview-frame{background:var(--surface-paper);border:0;width:100%;min-height:min(76vh,840px)}.document-search-select-option strong{font-weight:800}.operation-notice-body strong,.operation-notice-body p{margin:0}.operation-notice-body p{color:var(--text-main);overflow-wrap:anywhere}button.banking-allocation-document-link,button.document-order-link,button.order-settlement-document-link{font:inherit;text-align:left;background:0 0;border:0;padding:0}.export-choice-card{align-items:flex-start;gap:var(--inline-gap-grid);padding:var(--card-padding-y-dense) var(--card-padding-x-tight);border:1px solid var(--border-soft);background:var(--bg-panel-muted);color:var(--text-main);display:flex}@media (width<=720px){.export-checkbox-grid{grid-template-columns:minmax(0,1fr)}}.checkbox-option{align-items:center;gap:var(--inline-gap-wide);min-height:var(--control-height-compact);padding:var(--control-padding-y-compact) var(--control-padding-x);border:1px solid var(--border-default);background:var(--bg-panel-strong);color:var(--text-main);border-radius:8px;font-weight:700;display:inline-flex}.banking-allocation-document-link,.order-settlement-document-link,.document-order-link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.banking-allocation-document-link:hover,.banking-allocation-document-link:focus-visible,.order-settlement-document-link:hover,.order-settlement-document-link:focus-visible,.document-order-link:hover,.document-order-link:focus-visible{color:var(--text-accent-strong);text-decoration:underline}.export-choice-card input{margin-top:.15rem}.admin-form-grid textarea{resize:vertical;line-height:1.45}.admin-action-row .ghost-action{min-height:var(--control-height)}.mail-server-test-row .admin-form-grid{flex:0 24rem;grid-template-columns:minmax(0,1fr)}.sales-invoice-inline-check input{width:1rem;height:1rem}.sales-invoice-correction-form select,.sales-invoice-correction-form textarea{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--bg-panel-strong);width:100%;color:var(--text-main);font:inherit;padding:var(--control-padding-y) var(--control-padding-x)}.sales-invoice-correction-form textarea{resize:vertical;min-height:5.5rem}.confirm-delete-modal-content .document-inline-error{color:var(--text-danger)}.product-name-cell>.product-name-select{flex:auto;min-width:0}.document-section-heading{gap:var(--toolbar-gap-buttons);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.document-section-heading-main{gap:var(--inline-gap-wide);flex-wrap:wrap;align-items:center;display:flex}.document-section-heading .eyebrow{margin:0}.document-inline-notice{color:var(--text-muted)}.document-detail-card strong{align-items:center;gap:var(--inline-gap-wide);flex-wrap:wrap;display:inline-flex}.document-detail-card strong,.document-description-form p{margin:0}.document-detail-card span,.document-inline-notice,.document-inline-error{color:var(--text-muted)}.document-payment-summary-compact .document-detail-card{padding:var(--card-padding-y-tight) var(--card-padding-x-tight)}.document-inline-form input,.document-inline-form textarea,.document-description-form textarea{border:1px solid var(--border-field);border-radius:var(--radius-md);width:100%;padding:var(--control-padding-y) var(--control-padding-x);background:var(--surface-input-inline);color:var(--text-main);font:inherit;resize:vertical;box-sizing:border-box}.document-inline-form input{min-height:var(--control-height-compact)}.document-description-form textarea,.document-inline-form textarea{min-height:5.25rem}.document-tag-chip .ghost-action{border-radius:var(--radius-sm);border-color:var(--btn-border);min-width:1.45rem;min-height:1.45rem;padding:0}.document-inline-error{color:var(--state-error-text-strong)}.sales-invoice-card-party .eyebrow{margin:0}.opportunity-task-edit-form input,.opportunity-task-edit-form select,.opportunity-task-edit-form textarea{width:100%}.opportunity-row-contact-edit .ghost-action{justify-self:start}.opportunity-quick-form input{width:100%}.admin-toggle input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--accent-control);flex:none;margin:0}.task-relation-modal-content select,.task-modal-grid input,.task-modal-grid select,.task-modal-grid textarea{width:100%}.offer-task-link-list a.closed,.offer-task-link-list button.closed{color:var(--text-inactive)}.offer-task-link-list a.overdue,.offer-task-link-list button.overdue{color:var(--text-danger)}.offer-layout-controls>.form-field{grid-column:auto}.offer-layout-controls>.offer-layout-wide-field{grid-column:1/-1}.offer-color-control input[type=color]{width:100%;min-height:var(--control-height-compact)}.offer-layout-controls .offer-layout-checkbox input{width:auto}.offer-layout-controls select,.offer-layout-controls input,.offer-layout-controls textarea{min-width:0}.offer-layout-controls select{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.offer-layout-free-text textarea{resize:vertical;min-height:5rem}.offer-layout-checkbox input{width:auto}@media (width<=760px){.offer-version-modal{grid-template-rows:none;width:100%;max-height:none;overflow:clip}.offer-version-main-tabs .offer-version-tab{padding-inline:var(--button-padding-x-tab)}.offer-version-modal>.modal-footer{z-index:2;padding-block:var(--section-gap-dense);border-top:1px solid var(--border-soft);background:var(--bg-panel-strong);position:sticky;bottom:-1rem}}.offer-version-name-field{flex:18rem}.offer-version-currency-field{flex:0 0 11rem}.offer-version-template-bar .offer-version-mode-toggle input{width:auto;min-height:0;margin:0}.offer-version-form .offer-version-item-type-field,.offer-version-form .offer-upload-field,.offer-version-form .offer-attachment-list{grid-column:1/-1}.offer-item-bottom-row .offer-version-item-type-field{grid-column:auto;min-width:0}.offer-cost-variant-main input{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.offer-condition-text-title{grid-column:auto}.offer-condition-text-content{grid-column:1/-1}.offer-template-select{gap:var(--inline-gap);flex:18rem;min-width:0;display:grid}.offer-version-rate-row input{width:6.5rem}.offer-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.offer-condition-radio input{width:auto}.order-sales-invoice-preview-modal{width:min(1320px,100vw - 2rem)}.order-invoice-section{background:var(--surface-subtle)}.order-proforma-mismatch{gap:var(--inline-gap-wide);display:grid}.order-pending-ksef-advance{gap:var(--inline-gap-wide);justify-items:start;display:grid}.order-invoice-vat-section,.order-invoice-section{min-width:0}.order-invoice-modal .document-inline-error{padding:var(--card-padding-y-dense) var(--card-padding-x-dense);border:1px solid var(--state-error-border);border-radius:var(--radius-sm);background:var(--state-error-bg);color:var(--text-danger);margin:0;font-weight:700}.order-discount-table input{min-width:4.5rem}.order-invoice-checkbox input{width:auto;margin:0}.order-description-section{gap:.65rem;display:grid}.order-description-heading{align-items:center;gap:var(--toolbar-gap)}.ghost-action.disabled,.ghost-action[aria-disabled=true]{background:var(--btn-disabled-face);border-color:var(--btn-disabled-border);color:var(--btn-disabled-label);pointer-events:none;cursor:not-allowed}:is(.form-field,.fields-form) :is(input,select,textarea):disabled{background:var(--surface-subtle);color:var(--text-muted)}.side-panel-content:has(>.record-edit){grid-template-rows:minmax(0,1fr);align-content:stretch;padding-bottom:0;overflow:hidden}.side-panel-content>.record-edit{grid-template-rows:minmax(0,1fr) auto;min-height:0}.record-edit-body{min-height:0;overflow:auto}.notifications-bell{position:relative}.notifications-badge{min-width:1.1rem;height:1.1rem;padding:0 var(--chip-padding-x-counter);background:var(--surface-notification-badge);color:var(--text-on-accent);text-align:center;border-radius:.55rem;font-size:.68rem;font-weight:700;line-height:1.1rem;position:absolute;top:.15rem;right:.2rem}.notifications-header-actions{gap:var(--toolbar-gap-compact);flex-wrap:wrap;display:flex}.notifications-content{gap:var(--section-gap-tight);display:grid}.notifications-list{gap:var(--inline-gap-wide);max-height:55vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notifications-item{gap:var(--inline-gap-hairline);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-panel-strong);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:.6rem .75rem;display:grid}.notifications-item:hover{border-color:var(--border-strong)}.notifications-item.is-unread{border-left:4px solid var(--bg-accent);background:var(--bg-accent-soft)}.notifications-item span,.notifications-item small{color:var(--text-muted)}.notifications-settings{justify-content:flex-start;display:flex}
