[data-tulga-app]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tulga-ui-font-sans:Inter, "Segoe UI", Arial, sans-serif;--tulga-ui-font-size-sm:.8125rem;--tulga-ui-font-size-md:.875rem;--tulga-ui-font-size-lg:1.0625rem;--tulga-ui-font-weight-medium:650;--tulga-ui-font-weight-strong:780;--tulga-ui-color-canvas:#f5f5f8;--tulga-ui-color-surface:#fff;--tulga-ui-color-surface-subtle:#fafafd;--tulga-ui-color-text:#19172b;--tulga-ui-color-text-muted:#6f6c7d;--tulga-ui-color-border:#e6e6ed;--tulga-ui-color-border-strong:#c8c5d8;--tulga-ui-color-accent:#5849ac;--tulga-ui-color-accent-hover:#4d3f9a;--tulga-ui-color-accent-contrast:#fff;--tulga-ui-color-focus:#7667c7;--tulga-ui-color-focus-ring:#5849ac3d;--tulga-ui-color-neutral:#5f5c6d;--tulga-ui-color-neutral-surface:#f1f0f4;--tulga-ui-color-info:#2f67b1;--tulga-ui-color-info-surface:#edf5ff;--tulga-ui-color-success:#087a54;--tulga-ui-color-success-surface:#e9f8f2;--tulga-ui-color-warning:#a75b00;--tulga-ui-color-warning-surface:#fff4e5;--tulga-ui-color-danger:#c7354a;--tulga-ui-color-danger-hover:#ab293c;--tulga-ui-color-danger-surface:#fff0f2;--tulga-ui-color-disabled:#aaa6b4;--tulga-ui-color-disabled-surface:#efeff3;--tulga-ui-space-1:.25rem;--tulga-ui-space-2:.5rem;--tulga-ui-space-3:.75rem;--tulga-ui-space-4:1rem;--tulga-ui-space-6:1.5rem;--tulga-ui-space-8:2rem;--tulga-ui-radius-sm:.375rem;--tulga-ui-radius-md:.5rem;--tulga-ui-radius-lg:.75rem;--tulga-ui-radius-pill:999px;--tulga-ui-control-sm:2rem;--tulga-ui-control-md:2.5rem;--tulga-ui-touch-target:2.75rem;--tulga-ui-detail-pane-width:28rem;--tulga-ui-shadow-pane:0 1.25rem 3.75rem #19172b29;--tulga-ui-transition-fast:.12s ease}[data-tulga-app][data-tulga-theme=dark],[data-tulga-theme=dark] [data-tulga-app]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tulga-ui-color-canvas:#111019;--tulga-ui-color-surface:#1a1824;--tulga-ui-color-surface-subtle:#211f2c;--tulga-ui-color-text:#f4f2fa;--tulga-ui-color-text-muted:#b8b4c3;--tulga-ui-color-border:#383544;--tulga-ui-color-border-strong:#514c61;--tulga-ui-color-accent:#aa9df0;--tulga-ui-color-accent-hover:#c2b9ff;--tulga-ui-color-accent-contrast:#181329;--tulga-ui-color-focus:#b6aaff;--tulga-ui-color-focus-ring:#b6aaff57;--tulga-ui-color-neutral:#d0ccd9;--tulga-ui-color-neutral-surface:#2b2835;--tulga-ui-color-info:#8cb9f4;--tulga-ui-color-info-surface:#1b2c45;--tulga-ui-color-success:#65d1a6;--tulga-ui-color-success-surface:#17372c;--tulga-ui-color-warning:#f0b76b;--tulga-ui-color-warning-surface:#3d2b16;--tulga-ui-color-danger:#ff8797;--tulga-ui-color-danger-hover:#ffabb6;--tulga-ui-color-danger-surface:#431e26;--tulga-ui-color-disabled:#777280;--tulga-ui-color-disabled-surface:#292632;--tulga-ui-shadow-pane:0 1.25rem 3.75rem #00000061}@media (prefers-color-scheme:dark){[data-tulga-app][data-tulga-theme=system],[data-tulga-theme=system] [data-tulga-app]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tulga-ui-color-canvas:#111019;--tulga-ui-color-surface:#1a1824;--tulga-ui-color-surface-subtle:#211f2c;--tulga-ui-color-text:#f4f2fa;--tulga-ui-color-text-muted:#b8b4c3;--tulga-ui-color-border:#383544;--tulga-ui-color-border-strong:#514c61;--tulga-ui-color-accent:#aa9df0;--tulga-ui-color-accent-hover:#c2b9ff;--tulga-ui-color-accent-contrast:#181329;--tulga-ui-color-focus:#b6aaff;--tulga-ui-color-focus-ring:#b6aaff57;--tulga-ui-color-neutral:#d0ccd9;--tulga-ui-color-neutral-surface:#2b2835;--tulga-ui-color-info:#8cb9f4;--tulga-ui-color-info-surface:#1b2c45;--tulga-ui-color-success:#65d1a6;--tulga-ui-color-success-surface:#17372c;--tulga-ui-color-warning:#f0b76b;--tulga-ui-color-warning-surface:#3d2b16;--tulga-ui-color-danger:#ff8797;--tulga-ui-color-danger-hover:#ffabb6;--tulga-ui-color-danger-surface:#431e26;--tulga-ui-color-disabled:#777280;--tulga-ui-color-disabled-surface:#292632;--tulga-ui-shadow-pane:0 1.25rem 3.75rem #00000061}}[data-tulga-app] .tulga-ui-button,[data-tulga-app] .tulga-ui-icon-button{border-radius:var(--tulga-ui-radius-md);font-family:var(--tulga-ui-font-sans);font-size:var(--tulga-ui-font-size-md);font-weight:var(--tulga-ui-font-weight-strong);transition:background-color var(--tulga-ui-transition-fast), border-color var(--tulga-ui-transition-fast), color var(--tulga-ui-transition-fast), box-shadow var(--tulga-ui-transition-fast);border:1px solid #0000;line-height:1}[data-tulga-app] .tulga-ui-button{justify-content:center;align-items:center;gap:var(--tulga-ui-space-2);min-width:0;padding-inline:var(--tulga-ui-space-4);white-space:nowrap;display:inline-flex}[data-tulga-app] .tulga-ui-icon-button{flex:none;place-items:center;padding:0;display:inline-grid}[data-tulga-app] .tulga-ui-button.is-sm,[data-tulga-app] .tulga-ui-icon-button.is-sm{min-height:var(--tulga-ui-control-sm)}[data-tulga-app] .tulga-ui-button.is-sm{padding-inline:var(--tulga-ui-space-3)}[data-tulga-app] .tulga-ui-icon-button.is-sm{width:var(--tulga-ui-control-sm);height:var(--tulga-ui-control-sm)}[data-tulga-app] .tulga-ui-button.is-md,[data-tulga-app] .tulga-ui-icon-button.is-md{min-height:var(--tulga-ui-control-md)}[data-tulga-app] .tulga-ui-icon-button.is-md{width:var(--tulga-ui-control-md);height:var(--tulga-ui-control-md)}[data-tulga-app] .tulga-ui-button.is-primary,[data-tulga-app] .tulga-ui-icon-button.is-primary{background:var(--tulga-ui-color-accent);color:var(--tulga-ui-color-accent-contrast)}[data-tulga-app] .tulga-ui-button.is-secondary,[data-tulga-app] .tulga-ui-icon-button.is-secondary{border-color:var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text)}[data-tulga-app] .tulga-ui-button.is-ghost,[data-tulga-app] .tulga-ui-icon-button.is-ghost{color:var(--tulga-ui-color-accent);background:0 0}[data-tulga-app] .tulga-ui-button.is-danger,[data-tulga-app] .tulga-ui-icon-button.is-danger{background:var(--tulga-ui-color-danger);color:var(--tulga-ui-color-surface)}[data-tulga-app] .tulga-ui-button:not(:disabled),[data-tulga-app] .tulga-ui-icon-button:not(:disabled){cursor:pointer}[data-tulga-app] .tulga-ui-button.is-primary:not(:disabled):hover,[data-tulga-app] .tulga-ui-icon-button.is-primary:not(:disabled):hover{background:var(--tulga-ui-color-accent-hover)}[data-tulga-app] .tulga-ui-button.is-secondary:not(:disabled):hover,[data-tulga-app] .tulga-ui-icon-button.is-secondary:not(:disabled):hover{border-color:var(--tulga-ui-color-border-strong);background:var(--tulga-ui-color-surface-subtle)}[data-tulga-app] .tulga-ui-button.is-ghost:not(:disabled):hover,[data-tulga-app] .tulga-ui-icon-button.is-ghost:not(:disabled):hover{background:var(--tulga-ui-color-neutral-surface)}[data-tulga-app] .tulga-ui-button.is-danger:not(:disabled):hover,[data-tulga-app] .tulga-ui-icon-button.is-danger:not(:disabled):hover{background:var(--tulga-ui-color-danger-hover)}[data-tulga-app] .tulga-ui-button:focus-visible,[data-tulga-app] .tulga-ui-icon-button:focus-visible{outline:2px solid var(--tulga-ui-color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--tulga-ui-color-focus-ring)}[data-tulga-app] .tulga-ui-button:disabled,[data-tulga-app] .tulga-ui-icon-button:disabled{border-color:var(--tulga-ui-color-disabled-surface);background:var(--tulga-ui-color-disabled-surface);color:var(--tulga-ui-color-disabled);cursor:default}[data-tulga-app] .tulga-ui-button[data-loading=true] .tulga-ui-button-label{opacity:.72}[data-tulga-app] .tulga-ui-button-icon,[data-tulga-app] .tulga-ui-icon-button>span{flex:none;place-items:center;display:inline-grid}[data-tulga-app] .tulga-ui-button-icon svg,[data-tulga-app] .tulga-ui-icon-button svg{width:1rem;height:1rem}[data-tulga-app] .tulga-ui-status-badge{justify-content:center;align-items:center;gap:var(--tulga-ui-space-1);width:fit-content;min-height:1.5rem;padding-inline:var(--tulga-ui-space-2);border-radius:var(--tulga-ui-radius-pill);background:var(--tulga-ui-color-neutral-surface);color:var(--tulga-ui-color-neutral);font-family:var(--tulga-ui-font-sans);font-size:var(--tulga-ui-font-size-sm);font-weight:var(--tulga-ui-font-weight-strong);white-space:nowrap;line-height:1;display:inline-flex}[data-tulga-app] .tulga-ui-status-badge.is-info{background:var(--tulga-ui-color-info-surface);color:var(--tulga-ui-color-info)}[data-tulga-app] .tulga-ui-status-badge.is-success{background:var(--tulga-ui-color-success-surface);color:var(--tulga-ui-color-success)}[data-tulga-app] .tulga-ui-status-badge.is-warning{background:var(--tulga-ui-color-warning-surface);color:var(--tulga-ui-color-warning)}[data-tulga-app] .tulga-ui-status-badge.is-danger{background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger)}[data-tulga-app] .tulga-ui-status-icon{place-items:center;display:inline-grid}[data-tulga-app] .tulga-ui-status-icon svg{width:.875rem;height:.875rem}[data-tulga-app] .tulga-ui-surface-message{place-content:center;justify-items:center;gap:var(--tulga-ui-space-3);min-height:12rem;padding:var(--tulga-ui-space-8) var(--tulga-ui-space-6);border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text-muted);font-family:var(--tulga-ui-font-sans);text-align:center;display:grid}[data-tulga-app] .tulga-ui-surface-message.is-info{color:var(--tulga-ui-color-info)}[data-tulga-app] .tulga-ui-surface-message.is-warning{color:var(--tulga-ui-color-warning)}[data-tulga-app] .tulga-ui-surface-message.is-danger{color:var(--tulga-ui-color-danger)}[data-tulga-app] .tulga-ui-surface-message-icon{border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-neutral-surface);place-items:center;width:2.75rem;height:2.75rem;display:grid}[data-tulga-app] .tulga-ui-surface-message.is-info .tulga-ui-surface-message-icon{background:var(--tulga-ui-color-info-surface)}[data-tulga-app] .tulga-ui-surface-message.is-warning .tulga-ui-surface-message-icon{background:var(--tulga-ui-color-warning-surface)}[data-tulga-app] .tulga-ui-surface-message.is-danger .tulga-ui-surface-message-icon{background:var(--tulga-ui-color-danger-surface)}[data-tulga-app] .tulga-ui-surface-message-copy{gap:var(--tulga-ui-space-2);max-width:32rem;display:grid}[data-tulga-app] .tulga-ui-surface-message-copy h1{color:var(--tulga-ui-color-text);font-size:var(--tulga-ui-font-size-lg);margin:0;line-height:1.3}[data-tulga-app] .tulga-ui-surface-message-copy p{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-md);margin:0;line-height:1.5}[data-tulga-app] .tulga-ui-surface-message-action{margin-top:var(--tulga-ui-space-1);justify-content:center;display:flex}[data-tulga-app] .tulga-ui-detail-pane{width:min(100%, var(--tulga-ui-detail-pane-width));border-left:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);min-width:0;min-height:0;color:var(--tulga-ui-color-text);box-shadow:var(--tulga-ui-shadow-pane);font-family:var(--tulga-ui-font-sans);flex-direction:column;display:flex}[data-tulga-app] .tulga-ui-detail-pane-header{justify-content:space-between;align-items:flex-start;gap:var(--tulga-ui-space-4);padding:var(--tulga-ui-space-4) var(--tulga-ui-space-6);border-bottom:1px solid var(--tulga-ui-color-border);display:flex}[data-tulga-app] .tulga-ui-detail-pane-header h2{min-width:0;font-size:var(--tulga-ui-font-size-lg);margin:0;line-height:1.35}[data-tulga-app] .tulga-ui-detail-pane-body{min-height:0;padding:var(--tulga-ui-space-6);overscroll-behavior:contain;flex:1;overflow:auto}[data-tulga-app] .tulga-ui-detail-pane-footer{justify-content:flex-end;align-items:center;gap:var(--tulga-ui-space-2);padding:var(--tulga-ui-space-4) var(--tulga-ui-space-6);border-top:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);flex-wrap:wrap;display:flex}[data-tulga-app] .tulga-ui-field{min-width:0;color:var(--tulga-ui-color-text);font-family:var(--tulga-ui-font-sans);gap:.625rem;display:grid}[data-tulga-app] .tulga-ui-field-label{align-items:baseline;gap:var(--tulga-ui-space-1);width:fit-content;font-size:var(--tulga-ui-font-size-md);font-weight:var(--tulga-ui-font-weight-strong);line-height:1.35;display:inline-flex}[data-tulga-app] .tulga-ui-field-required,[data-tulga-app] .tulga-ui-field-error{color:var(--tulga-ui-color-danger)}[data-tulga-app] .tulga-ui-field-hint,[data-tulga-app] .tulga-ui-field-error{font-size:var(--tulga-ui-font-size-sm);line-height:1.45}[data-tulga-app] .tulga-ui-field-hint{color:var(--tulga-ui-color-text-muted)}[data-tulga-app] .tulga-ui-money-input,[data-tulga-app] .tulga-ui-date-field,[data-tulga-app] .tulga-ui-month-field,[data-tulga-app] .tulga-ui-text-input,[data-tulga-app] .tulga-ui-text-area,[data-tulga-app] .tulga-ui-combobox{min-height:var(--tulga-ui-control-md);border:1px solid var(--tulga-ui-color-border-strong);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text);font:inherit;transition:border-color var(--tulga-ui-transition-fast), box-shadow var(--tulga-ui-transition-fast)}[data-tulga-app] .tulga-ui-money-input{align-items:stretch;min-width:0;display:flex}[data-tulga-app] .tulga-ui-money-input input{min-width:0;padding:0 var(--tulga-ui-space-3);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:end;background:0 0;border:0;outline:0;flex:1}[data-tulga-app] .tulga-ui-money-input-currency{padding-inline:var(--tulga-ui-space-3);border-inline-start:1px solid var(--tulga-ui-color-border);color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);font-weight:var(--tulga-ui-font-weight-strong);align-items:center;display:inline-flex}[data-tulga-app] .tulga-ui-date-field,[data-tulga-app] .tulga-ui-month-field,[data-tulga-app] .tulga-ui-text-input,[data-tulga-app] .tulga-ui-text-area,[data-tulga-app] .tulga-ui-combobox{width:100%;padding-inline:var(--tulga-ui-space-3)}[data-tulga-app] .tulga-ui-text-area{min-height:6rem;padding-block:var(--tulga-ui-space-3);resize:vertical;line-height:1.5}[data-tulga-app] .tulga-ui-money-input:focus-within,[data-tulga-app] .tulga-ui-date-field:focus-visible,[data-tulga-app] .tulga-ui-month-field:focus-visible,[data-tulga-app] .tulga-ui-text-input:focus-visible,[data-tulga-app] .tulga-ui-text-area:focus-visible,[data-tulga-app] .tulga-ui-combobox:focus-visible{border-color:var(--tulga-ui-color-focus);box-shadow:0 0 0 3px var(--tulga-ui-color-focus-ring);outline:0}[data-tulga-app] .tulga-ui-field.has-error .tulga-ui-money-input,[data-tulga-app] .tulga-ui-field.has-error .tulga-ui-date-field,[data-tulga-app] .tulga-ui-field.has-error .tulga-ui-month-field,[data-tulga-app] .tulga-ui-field.has-error .tulga-ui-text-input,[data-tulga-app] .tulga-ui-field.has-error .tulga-ui-text-area,[data-tulga-app] .tulga-ui-field.has-error .tulga-ui-combobox{border-color:var(--tulga-ui-color-danger)}[data-tulga-app] .tulga-ui-date-field:disabled,[data-tulga-app] .tulga-ui-month-field:disabled,[data-tulga-app] .tulga-ui-text-input:disabled,[data-tulga-app] .tulga-ui-text-area:disabled,[data-tulga-app] .tulga-ui-combobox:disabled{border-color:var(--tulga-ui-color-disabled-surface);background:var(--tulga-ui-color-disabled-surface);color:var(--tulga-ui-color-disabled)}[data-tulga-app] .tulga-ui-money-input:has(input:disabled){border-color:var(--tulga-ui-color-disabled-surface);background:var(--tulga-ui-color-disabled-surface);color:var(--tulga-ui-color-disabled)}[data-tulga-app] .tulga-ui-checkbox{align-items:start;gap:var(--tulga-ui-space-2);min-width:0;color:var(--tulga-ui-color-text);font:inherit;cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);display:inline-grid}[data-tulga-app] .tulga-ui-checkbox>input{width:1.125rem;height:1.125rem;accent-color:var(--tulga-ui-color-accent);margin:.125rem 0 0}[data-tulga-app] .tulga-ui-checkbox-copy{gap:var(--tulga-ui-space-1);line-height:1.4;display:grid}[data-tulga-app] .tulga-ui-checkbox-copy small{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm)}[data-tulga-app] .tulga-ui-data-table-wrap{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);width:100%;overflow:auto}[data-tulga-app] .tulga-ui-data-table-wrap:focus-visible{outline:2px solid var(--tulga-ui-color-focus);outline-offset:2px}[data-tulga-app] .tulga-ui-data-table{border-collapse:collapse;width:100%;color:var(--tulga-ui-color-text);font-family:var(--tulga-ui-font-sans);font-size:var(--tulga-ui-font-size-md);font-variant-numeric:tabular-nums}[data-tulga-app] .tulga-ui-data-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tulga-app] .tulga-ui-data-table th,[data-tulga-app] .tulga-ui-data-table td{min-width:0;height:2.75rem;padding:var(--tulga-ui-space-2) var(--tulga-ui-space-3);border-bottom:1px solid var(--tulga-ui-color-border);vertical-align:middle}[data-tulga-app] .tulga-ui-data-table th{z-index:1;background:var(--tulga-ui-color-surface-subtle);color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);font-weight:var(--tulga-ui-font-weight-strong);position:sticky;top:0}[data-tulga-app] .tulga-ui-data-table tbody tr:last-child td,[data-tulga-app] .tulga-ui-data-table tfoot tr:last-child td{border-bottom:0}[data-tulga-app] .tulga-ui-data-table tbody tr[data-selected=true]{background:var(--tulga-ui-color-info-surface)}[data-tulga-app] .tulga-ui-data-table tbody tr[tabindex]:hover{background:var(--tulga-ui-color-surface-subtle);cursor:pointer}[data-tulga-app] .tulga-ui-data-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--tulga-ui-color-focus);outline-offset:-2px}[data-tulga-app] .tulga-ui-data-table .is-start{text-align:start}[data-tulga-app] .tulga-ui-data-table .is-center{text-align:center}[data-tulga-app] .tulga-ui-data-table .is-end{text-align:end}[data-tulga-app] .tulga-ui-data-table .is-selection{text-align:center;width:2.75rem}[data-tulga-app] .tulga-ui-data-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--tulga-ui-color-accent)}[data-tulga-app] .tulga-ui-data-table-empty{color:var(--tulga-ui-color-text-muted);text-align:center;padding-block:var(--tulga-ui-space-8)!important}[data-tulga-app] .tulga-ui-data-table-skeleton{border-radius:var(--tulga-ui-radius-pill);background:var(--tulga-ui-color-neutral-surface);width:min(100%,10rem);height:.75rem;display:block}[data-tulga-app] .tulga-ui-overlay{z-index:1000;background:#19172b61;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}body:has([data-tulga-app] .tulga-ui-overlay){overflow:hidden}[data-tulga-app] .tulga-ui-overlay.is-dialog{padding:var(--tulga-ui-space-4);justify-content:center;align-items:center}[data-tulga-app] .tulga-ui-drawer,[data-tulga-app] .tulga-ui-dialog{background:var(--tulga-ui-color-surface);min-width:0;min-height:0;color:var(--tulga-ui-color-text);box-shadow:var(--tulga-ui-shadow-pane);font-family:var(--tulga-ui-font-sans);outline:0;flex-direction:column;display:flex}[data-tulga-app] .tulga-ui-drawer{width:min(100%, var(--tulga-ui-detail-pane-width))}[data-tulga-app] .tulga-ui-drawer.is-left{order:-1;margin-inline-end:auto}[data-tulga-app] .tulga-ui-dialog{border-radius:var(--tulga-ui-radius-lg);width:min(100%,32rem);max-height:min(90vh,48rem)}[data-tulga-app] .tulga-ui-overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--tulga-ui-space-4);padding:1.25rem var(--tulga-ui-space-6);border-bottom:1px solid var(--tulga-ui-color-border);display:flex}[data-tulga-app] .tulga-ui-overlay-header h2,[data-tulga-app] .tulga-ui-overlay-header p{margin:0}[data-tulga-app] .tulga-ui-overlay-header h2{font-size:var(--tulga-ui-font-size-lg);line-height:1.35}[data-tulga-app] .tulga-ui-overlay-header p{margin-top:var(--tulga-ui-space-1);color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-md);line-height:1.45}[data-tulga-app] .tulga-ui-overlay-body{min-height:0;padding:var(--tulga-ui-space-6);overscroll-behavior:contain;scrollbar-color:var(--tulga-ui-color-border-strong) transparent;scrollbar-width:thin;flex:1;overflow:auto}[data-tulga-app] .tulga-ui-overlay-body::-webkit-scrollbar{width:.5rem}[data-tulga-app] .tulga-ui-overlay-body::-webkit-scrollbar-thumb{border-radius:var(--tulga-ui-radius-pill);background:var(--tulga-ui-color-border-strong);background-clip:padding-box;border:2px solid #0000}[data-tulga-app] .tulga-ui-overlay-footer{justify-content:flex-end;align-items:center;gap:var(--tulga-ui-space-3);padding:1.25rem var(--tulga-ui-space-6);border-top:1px solid var(--tulga-ui-color-border);flex-wrap:wrap;display:flex}[data-tulga-app] .tulga-ui-toast-region{z-index:1100;gap:var(--tulga-ui-space-2);pointer-events:none;width:min(100vw - 2rem,24rem);display:grid;position:fixed;inset-block-start:var(--tulga-ui-space-4);inset-inline-end:var(--tulga-ui-space-4)}[data-tulga-app] .tulga-ui-toast{align-items:flex-start;gap:var(--tulga-ui-space-3);padding:var(--tulga-ui-space-3) var(--tulga-ui-space-4);border:1px solid var(--tulga-ui-color-border);border-inline-start:.25rem solid var(--tulga-ui-color-neutral);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text);box-shadow:var(--tulga-ui-shadow-pane);font-family:var(--tulga-ui-font-sans);pointer-events:auto;display:flex}[data-tulga-app] .tulga-ui-toast.is-info{border-inline-start-color:var(--tulga-ui-color-info)}[data-tulga-app] .tulga-ui-toast.is-success{border-inline-start-color:var(--tulga-ui-color-success)}[data-tulga-app] .tulga-ui-toast.is-warning{border-inline-start-color:var(--tulga-ui-color-warning)}[data-tulga-app] .tulga-ui-toast.is-danger{border-inline-start-color:var(--tulga-ui-color-danger)}[data-tulga-app] .tulga-ui-toast-copy{gap:var(--tulga-ui-space-1);min-width:0;font-size:var(--tulga-ui-font-size-md);flex:1;line-height:1.4;display:grid}[data-tulga-app] .tulga-ui-toast-copy span{color:var(--tulga-ui-color-text-muted)}[data-tulga-app] .tulga-ui-toast-action{flex:none}[data-tulga-app] .tulga-ui-bulk-action-bar{z-index:10;align-items:center;gap:var(--tulga-ui-space-3);width:fit-content;max-width:calc(100% - 2rem);margin:var(--tulga-ui-space-4) auto;padding:var(--tulga-ui-space-2) var(--tulga-ui-space-3);border:1px solid var(--tulga-ui-color-border-strong);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text);box-shadow:var(--tulga-ui-shadow-pane);font-family:var(--tulga-ui-font-sans);display:flex;position:sticky;inset-block-end:var(--tulga-ui-space-4)}[data-tulga-app] .tulga-ui-bulk-action-copy{gap:var(--tulga-ui-space-1);min-width:0;font-size:var(--tulga-ui-font-size-md);display:grid}[data-tulga-app] .tulga-ui-bulk-action-copy span{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm)}[data-tulga-app] .tulga-ui-bulk-action-actions{align-items:center;gap:var(--tulga-ui-space-2);display:flex}[data-tulga-app] .tulga-ui-sensitive-value{align-items:center;gap:var(--tulga-ui-space-2);min-width:0;color:var(--tulga-ui-color-text);font-family:var(--tulga-ui-font-sans);font-variant-numeric:tabular-nums;display:inline-flex}[data-tulga-app] .tulga-ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--tulga-ui-space-4);display:flex}[data-tulga-app] .tulga-ui-page-header-copy{gap:.375rem;min-width:0;display:grid}[data-tulga-app] .tulga-ui-page-header h1{color:var(--tulga-ui-color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.15}[data-tulga-app] .tulga-ui-page-header-meta{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-md)}[data-tulga-app] .tulga-ui-page-header-actions,[data-tulga-app] .tulga-ui-panel-actions,[data-tulga-app] .tulga-ui-row-actions{align-items:center;gap:var(--tulga-ui-space-2);flex-wrap:wrap;display:flex}[data-tulga-app] .tulga-ui-panel{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);min-width:0;color:var(--tulga-ui-color-text);overflow:hidden}[data-tulga-app] .tulga-ui-panel-header{justify-content:space-between;align-items:center;gap:var(--tulga-ui-space-4);min-height:3.25rem;padding:var(--tulga-ui-space-4) 1.25rem;border-bottom:1px solid var(--tulga-ui-color-border);display:flex}[data-tulga-app] .tulga-ui-panel-header h2{font-size:var(--tulga-ui-font-size-lg);margin:0;line-height:1.3}[data-tulga-app] .tulga-ui-panel-body{min-width:0}[data-tulga-app] .tulga-ui-tabs{align-items:center;gap:var(--tulga-ui-space-1);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}[data-tulga-app] .tulga-ui-tabs>button{align-items:center;gap:var(--tulga-ui-space-2);min-height:var(--tulga-ui-control-sm);padding:0 var(--tulga-ui-space-3);border-radius:var(--tulga-ui-radius-pill);color:var(--tulga-ui-color-text-muted);font:inherit;font-size:var(--tulga-ui-font-size-md);font-weight:var(--tulga-ui-font-weight-medium);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}[data-tulga-app] .tulga-ui-tabs>button:hover,[data-tulga-app] .tulga-ui-tabs>button.is-active{background:var(--tulga-ui-color-neutral-surface);color:var(--tulga-ui-color-text)}[data-tulga-app] .tulga-ui-tabs>button:focus-visible{outline:2px solid var(--tulga-ui-color-focus);outline-offset:2px}[data-tulga-app] .tulga-ui-tab-badge{min-width:1.25rem;padding:.0625rem var(--tulga-ui-space-1);border-radius:var(--tulga-ui-radius-pill);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);text-align:center}[data-tulga-app] .tulga-ui-filter-bar{align-items:center;gap:var(--tulga-ui-space-3);padding:var(--tulga-ui-space-4) 1.25rem;border-bottom:1px solid var(--tulga-ui-color-border);flex-wrap:wrap;display:flex}[data-tulga-app] .tulga-ui-filter-search{flex:15rem}[data-tulga-app] .tulga-ui-filter-fields,[data-tulga-app] .tulga-ui-filter-chips,[data-tulga-app] .tulga-ui-filter-actions{align-items:center;gap:var(--tulga-ui-space-3);flex-wrap:wrap;display:flex}[data-tulga-app] .tulga-ui-filter-fields{flex:32rem;min-width:0}[data-tulga-app] .tulga-ui-filter-fields>:where(.tulga-ui-combobox,.tulga-ui-date-field,.tulga-ui-month-field,.tulga-ui-field,details){flex:10rem;width:auto;min-width:9rem}[data-tulga-app] .tulga-ui-filter-actions{margin-inline-start:auto}[data-tulga-app] .tulga-ui-pagination{justify-content:flex-end;align-items:center;gap:var(--tulga-ui-space-3);padding:var(--tulga-ui-space-3) var(--tulga-ui-space-4);color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);display:flex}[data-tulga-app] .tulga-ui-tooltip{display:inline-flex;position:relative}[data-tulga-app] .tulga-ui-tooltip-trigger{display:inline-flex}[data-tulga-app] .tulga-ui-tooltip-content{z-index:40;width:max-content;max-width:16rem;padding:var(--tulga-ui-space-2) var(--tulga-ui-space-3);border-radius:var(--tulga-ui-radius-sm);background:var(--tulga-ui-color-text);color:var(--tulga-ui-color-surface);font-size:var(--tulga-ui-font-size-sm);opacity:0;pointer-events:none;transition:opacity var(--tulga-ui-transition-fast), transform var(--tulga-ui-transition-fast);line-height:1.35;position:absolute;inset-block-start:calc(100% + var(--tulga-ui-space-2));inset-inline-start:50%;transform:translate(-50%,-.25rem)}[data-tulga-app] .tulga-ui-tooltip:hover .tulga-ui-tooltip-content,[data-tulga-app] .tulga-ui-tooltip:focus-within .tulga-ui-tooltip-content{opacity:1;transform:translate(-50%)}[data-tulga-app] .tulga-ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tulga-app] .tulga-ui-live-region{padding:var(--tulga-ui-space-2) var(--tulga-ui-space-3);border-radius:var(--tulga-ui-radius-sm);background:var(--tulga-ui-color-info-surface);color:var(--tulga-ui-color-info);font-size:var(--tulga-ui-font-size-sm)}@media (width<=47.99rem){[data-tulga-app] .tulga-ui-page-header{flex-direction:column;align-items:stretch}[data-tulga-app] .tulga-ui-page-header-actions>.tulga-ui-button{flex:1}[data-tulga-app] .tulga-ui-filter-bar{align-items:stretch}[data-tulga-app] .tulga-ui-filter-search,[data-tulga-app] .tulga-ui-filter-fields,[data-tulga-app] .tulga-ui-filter-actions{flex-basis:100%}[data-tulga-app] .tulga-ui-filter-fields>:where(.tulga-ui-combobox,.tulga-ui-date-field,.tulga-ui-month-field,.tulga-ui-field,details){flex-basis:100%;min-width:0}[data-tulga-app] .tulga-ui-filter-fields>span[aria-hidden=true]{display:none}[data-tulga-app] .tulga-ui-pagination{justify-content:space-between}[data-tulga-app] .tulga-ui-button.is-md,[data-tulga-app] .tulga-ui-icon-button.is-md{min-height:var(--tulga-ui-touch-target)}[data-tulga-app] .tulga-ui-icon-button.is-md{width:var(--tulga-ui-touch-target);height:var(--tulga-ui-touch-target)}[data-tulga-app] .tulga-ui-detail-pane{border-left:0;width:100%}[data-tulga-app] .tulga-ui-detail-pane-header,[data-tulga-app] .tulga-ui-detail-pane-body,[data-tulga-app] .tulga-ui-detail-pane-footer{padding-inline:var(--tulga-ui-space-4)}[data-tulga-app] .tulga-ui-detail-pane-footer>.tulga-ui-button,[data-tulga-app] .tulga-ui-detail-pane-footer>.tulga-ui-row-actions,[data-tulga-app] .tulga-ui-detail-pane-footer>.tulga-ui-row-actions>.tulga-ui-button{flex:auto}[data-tulga-app] .tulga-ui-money-input,[data-tulga-app] .tulga-ui-date-field,[data-tulga-app] .tulga-ui-month-field,[data-tulga-app] .tulga-ui-text-input,[data-tulga-app] .tulga-ui-text-area,[data-tulga-app] .tulga-ui-combobox{min-height:var(--tulga-ui-touch-target)}[data-tulga-app] .tulga-ui-drawer{width:100%}[data-tulga-app] .tulga-ui-overlay-header,[data-tulga-app] .tulga-ui-overlay-body,[data-tulga-app] .tulga-ui-overlay-footer{padding-inline:var(--tulga-ui-space-4)}[data-tulga-app] .tulga-ui-overlay-footer>.tulga-ui-button{flex:100%;width:100%}[data-tulga-app] .tulga-ui-bulk-action-bar{flex-direction:column;align-items:stretch;width:calc(100% - 2rem)}[data-tulga-app] .tulga-ui-bulk-action-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){[data-tulga-app] .tulga-ui-button,[data-tulga-app] .tulga-ui-icon-button,[data-tulga-app] .tulga-ui-money-input,[data-tulga-app] .tulga-ui-date-field,[data-tulga-app] .tulga-ui-month-field,[data-tulga-app] .tulga-ui-text-input,[data-tulga-app] .tulga-ui-text-area,[data-tulga-app] .tulga-ui-combobox{transition:none}}@media (forced-colors:active){[data-tulga-app] .tulga-ui-overlay,[data-tulga-app] .tulga-ui-dialog,[data-tulga-app] .tulga-ui-drawer,[data-tulga-app] .tulga-ui-toast,[data-tulga-app] .tulga-ui-bulk-action-bar{border:1px solid canvastext}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,Arial,sans-serif}html,body,#root,[data-tulga-surface=finance],[data-tulga-surface=finance] [data-tulga-main]{min-height:100%}body{color:#19172b;background:#f5f5f8;margin:0}[data-tulga-surface=finance] *,[data-tulga-surface=finance] :before,[data-tulga-surface=finance] :after{box-sizing:border-box}.finance-safe-off-page{grid-template-rows:auto 1fr;gap:24px;width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:clamp(20px,4vw,48px);display:grid}.finance-safe-off-brand{color:var(--lightningcss-light,#19172b)var(--lightningcss-dark,#f3f2f8);align-items:center;gap:10px;width:fit-content;display:inline-flex}.finance-safe-off-brand span{color:#fff;background:var(--lightningcss-light,#5849ac)var(--lightningcss-dark,#8f82dc);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:850;display:grid}.finance-safe-off-brand strong{letter-spacing:-.02em;font-size:18px}[data-tulga-surface=finance] .tulga-ui-surface-message{place-self:center;width:min(100%,520px);box-shadow:0 18px 55px var(--lightningcss-light,#19172b14)var(--lightningcss-dark,#0000003d)}[data-tulga-surface=finance] .tulga-ui-surface-message-icon{color:var(--lightningcss-light,#5849ac)var(--lightningcss-dark,#a69bea);background:var(--lightningcss-light,#f0edfb)var(--lightningcss-dark,#29253f);border-radius:14px;width:48px;height:48px}[data-tulga-surface=finance] .tulga-ui-surface-message-copy h1{letter-spacing:-.035em;font-size:clamp(24px,4vw,31px)}[data-tulga-surface=finance] .tulga-ui-surface-message-copy p{max-width:390px}@media (width<=480px){.finance-safe-off-page{padding:18px}[data-tulga-surface=finance] .tulga-ui-surface-message{border-radius:14px;padding:28px 20px}.finance-safe-off-page .tulga-ui-button{width:100%}}@media (prefers-reduced-motion:reduce){[data-tulga-surface=finance] *,[data-tulga-surface=finance] :before,[data-tulga-surface=finance] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-enabled-surface{--finance-space-field:1.25rem;--finance-space-section:1.75rem;--finance-space-page:2rem;background:var(--tulga-ui-color-canvas);min-height:100vh;color:var(--tulga-ui-color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:.875rem}.finance-enabled-surface small{font-size:var(--tulga-ui-font-size-sm)}.finance-enabled-surface[data-tulga-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.finance-enabled-surface[data-tulga-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.finance-enabled-surface :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not(.tulga-ui-money-input-control):not(.tulga-ui-text-input):not(.tulga-ui-text-area):not(.tulga-ui-combobox):not(.tulga-ui-date-field):not(.tulga-ui-month-field){min-height:var(--tulga-ui-control-md);width:100%;min-width:0;padding:0 var(--tulga-ui-space-3);border:1px solid var(--tulga-ui-color-border-strong);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text);font:inherit;line-height:1.4}.finance-enabled-surface textarea:not(.tulga-ui-money-input-control):not(.tulga-ui-text-area){min-height:6rem;padding-block:var(--tulga-ui-space-3);resize:vertical}.finance-enabled-surface :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not(.tulga-ui-money-input-control):not(.tulga-ui-text-input):not(.tulga-ui-text-area):not(.tulga-ui-combobox):not(.tulga-ui-date-field):not(.tulga-ui-month-field):focus-visible{border-color:var(--tulga-ui-color-focus);box-shadow:0 0 0 3px var(--tulga-ui-color-focus-ring);outline:0}.finance-enabled-surface [data-tulga-main]{min-height:100vh}.finance-skip-link{z-index:2000;background:var(--tulga-ui-color-accent);color:var(--tulga-ui-color-accent-contrast);border-radius:.5rem;padding:.65rem .9rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.finance-skip-link:focus{transform:translateY(0)}.finance-break-glass{z-index:100;background:var(--tulga-ui-color-danger-surface);min-height:2.25rem;color:var(--tulga-ui-color-danger);justify-content:center;align-items:center;gap:.55rem;padding:.35rem 1rem;font-size:.78rem;display:flex;position:sticky;inset-block-start:0}.finance-shell{grid-template-columns:14.5rem minmax(0,1fr);min-height:100vh;display:grid}.finance-sidebar{z-index:30;border-inline-end:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;inset-block-start:0}.finance-brand{align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .5rem .75rem;display:flex}.finance-brand>span{background:var(--tulga-ui-color-accent);width:2rem;height:2rem;color:var(--tulga-ui-color-accent-contrast);border-radius:.6rem;flex:none;place-items:center;font-size:.82rem;font-weight:850;display:grid}.finance-brand strong{letter-spacing:-.02em;font-size:.9rem}.finance-sidebar nav{gap:.2rem;padding-block:.5rem;display:grid}.finance-nav-group,.finance-nav-children{gap:.15rem;display:grid}.finance-sidebar nav .finance-nav-children{border-inline-start:1px solid var(--tulga-ui-color-border);margin:.1rem 0 .3rem .65rem;padding-inline-start:.4rem}.finance-sidebar nav .finance-nav-children button{min-height:2.15rem;padding-inline-start:.85rem;font-size:.76rem;font-weight:580}.finance-sidebar nav .finance-nav-children button.is-active{box-shadow:none;color:var(--tulga-ui-color-accent)}.finance-sidebar nav button,.finance-sidebar-footer button{width:100%;min-height:2.5rem;color:var(--tulga-ui-color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.82rem;font-weight:650;display:flex}.finance-sidebar nav button:hover,.finance-sidebar nav button.is-active,.finance-sidebar-footer button:hover{background:var(--tulga-ui-color-neutral-surface);color:var(--tulga-ui-color-text)}.finance-sidebar nav button.is-active{box-shadow:inset .18rem 0 var(--tulga-ui-color-accent)}.finance-sidebar nav small{background:var(--tulga-ui-color-warning-surface);min-width:1.35rem;height:1.35rem;color:var(--tulga-ui-color-warning);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.finance-sidebar-footer{border-block-start:1px solid var(--tulga-ui-color-border);gap:.2rem;margin-block-start:auto;padding-block-start:.75rem;display:grid}.finance-enabled-surface .finance-sidebar-close,.finance-enabled-surface .finance-menu-button,.finance-enabled-surface .finance-sidebar-backdrop{display:none}.finance-workspace{min-width:0}.finance-topbar{z-index:25;border-block-end:1px solid var(--tulga-ui-color-border);background:color-mix(in srgb, var(--tulga-ui-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);align-items:center;gap:.75rem;min-height:4rem;padding:.65rem clamp(1rem,2.5vw,2rem);display:flex;position:sticky;inset-block-start:0}.finance-global-search{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);max-width:31rem;min-height:2.5rem;color:var(--tulga-ui-color-text-muted);font:inherit;text-align:start;cursor:text;border-radius:.55rem;flex:20rem;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.finance-global-search span{flex:1}.finance-global-search kbd,.finance-command-search kbd{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text-muted);font:inherit;border-radius:.3rem;padding:.15rem .35rem;font-size:.75rem}.finance-topbar-context{color:var(--tulga-ui-color-text-muted);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.finance-topbar-context>span{align-items:center;gap:.35rem;display:inline-flex}.finance-locale-switch{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);border-radius:.6rem;flex:none;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.finance-locale-switch button{min-width:2.35rem;min-height:2rem;color:var(--tulga-ui-color-text-muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:0 .5rem;font-size:.72rem;font-weight:800}.finance-locale-switch button[aria-pressed=true]{background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-accent);box-shadow:0 1px 4px #19172b1a}.finance-locale-switch button:focus-visible{outline:2px solid var(--tulga-ui-color-focus);outline-offset:1px}.finance-task-button{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);width:2.5rem;height:2.5rem;color:var(--tulga-ui-color-text);cursor:pointer;border-radius:.55rem;place-items:center;display:grid;position:relative}.finance-task-button span{border:2px solid var(--tulga-ui-color-surface);background:var(--tulga-ui-color-danger);color:#fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.75rem;font-weight:750;display:grid;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.finance-create-wrap{position:relative}.finance-create-menu{z-index:60;border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);width:13.5rem;box-shadow:var(--tulga-ui-shadow-pane);border-radius:.65rem;padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0}.finance-create-menu button,.finance-command-results button{min-height:2.5rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.55rem .7rem}.finance-create-menu button:hover,.finance-command-results button:hover,.finance-command-results button.is-active{background:var(--tulga-ui-color-neutral-surface)}.finance-main{outline:none;width:min(100%,100rem);min-height:calc(100vh - 4rem);margin:0 auto}.finance-page{gap:var(--finance-space-page);padding:clamp(1rem,2.4vw,2rem);display:grid}.finance-fixture-notice{z-index:90;border:1px solid var(--tulga-ui-color-success);background:var(--tulga-ui-color-success-surface);max-width:min(24rem,100vw - 2rem);color:var(--tulga-ui-color-success);box-shadow:var(--tulga-ui-shadow-pane);border-radius:.6rem;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.78rem;display:flex;position:fixed;inset-block-start:4.75rem;inset-inline-end:1rem}.finance-fixture-notice button{color:inherit;background:0 0;border:0;font-size:1rem}[data-tulga-app] .tulga-ui-dialog.finance-command-dialog{align-self:flex-start;width:min(42rem,100vw - 2rem);margin-block-start:min(12vh,7rem)}.finance-command-dialog .tulga-ui-overlay-body{padding:.75rem}.finance-command-search,.finance-list-search{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);min-height:2.5rem;color:var(--tulga-ui-color-text-muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.finance-command-search input,.finance-list-search input{min-width:0;color:var(--tulga-ui-color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}[data-tulga-app] :is(.finance-command-search,.finance-list-search) .tulga-ui-text-input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.finance-command-search:focus-within,.finance-list-search:focus-within{border-color:var(--tulga-ui-color-focus);box-shadow:0 0 0 3px var(--tulga-ui-color-focus-ring)}.finance-command-results{gap:.2rem;margin-block-start:.65rem;display:grid}.finance-command-results button{justify-content:space-between;gap:1rem;display:flex}.finance-command-results small{color:var(--tulga-ui-color-text-muted)}.finance-command-results>p{color:var(--tulga-ui-color-text-muted);text-align:center;margin:0;padding:1rem .75rem}.finance-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;display:grid}.finance-overview-money,.finance-overview-recent{grid-column:1}.finance-overview-work,.finance-overview-flow{grid-column:2}.finance-overview-work{grid-row:1}.finance-overview-flow{grid-row:2}.finance-overview-grid:not(:has(.finance-overview-work)) .finance-overview-flow{grid-row:1}.finance-balance-total{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 1rem;display:flex}.finance-balance-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.25rem)}.finance-balance-total span{color:var(--tulga-ui-color-text-muted);font-size:.76rem}.finance-balance-list,.finance-work-list,.finance-recent-list,.finance-export-list{display:grid}.finance-balance-list button,.finance-work-list button,.finance-recent-list button,.finance-export-list>div{border:0;border-block-start:1px solid var(--tulga-ui-color-border);min-height:3.25rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;background:0 0;align-items:center;gap:.75rem;padding:.65rem 1rem;display:grid}.finance-balance-list button{grid-template-columns:1fr auto}.finance-balance-list button:hover,.finance-work-list button:hover,.finance-recent-list button:hover{background:var(--tulga-ui-color-surface-subtle);cursor:pointer}.finance-balance-list button>span:first-child,.finance-primary-cell{gap:.16rem;min-width:0;display:grid}.finance-balance-list small,.finance-primary-cell small,.finance-document-row small,.finance-export-list small{color:var(--tulga-ui-color-text-muted);font-size:.75rem;font-weight:450}.finance-money-cell,.finance-money-link{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.finance-money-cell svg{vertical-align:-.12rem;margin-inline-end:.3rem}.finance-work-list button{grid-template-columns:minmax(0,1fr) auto auto}.finance-work-list button>span{align-items:center;gap:.45rem;display:flex}.finance-work-list strong{font-variant-numeric:tabular-nums;font-size:1rem}.finance-flow-summary,.finance-detail-list{margin:0;display:grid}.finance-flow-summary{padding:.75rem 1rem 0}.finance-flow-summary>div,.finance-detail-list>div{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.finance-flow-summary dt,.finance-detail-list dt{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-flow-summary dd,.finance-detail-list dd{text-align:end;margin:0;font-size:.79rem;font-weight:650}.finance-flow-summary .is-positive{color:var(--tulga-ui-color-success)}.finance-flow-summary .is-negative{color:var(--tulga-ui-color-danger)}.finance-overview-flow .tulga-ui-button{margin:.75rem .6rem}.finance-recent-list button{grid-template-columns:6.5rem minmax(10rem,1fr) auto 7.5rem}.finance-recent-list button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.finance-recent-list time{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-table-panel>.tulga-ui-panel-body,.finance-settings-panel>.tulga-ui-panel-body,.finance-report-panel>.tulga-ui-panel-body{display:grid}.finance-table-panel>.tulga-ui-panel-body>.tulga-ui-tabs,.finance-settings-panel>.tulga-ui-panel-body>.tulga-ui-tabs,.finance-report-panel>.tulga-ui-panel-body>.tulga-ui-tabs{border-block-end:1px solid var(--tulga-ui-color-border);padding:1rem 1.25rem}.finance-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin:0;display:grid}.finance-settings-summary>div{min-width:0;padding-inline:1rem}.finance-live-period-toolbar{justify-content:space-between;align-items:end;gap:1rem;padding:0 0 1rem;display:flex}.finance-live-period-switcher{color:var(--tulga-ui-color-text-muted);gap:.3rem;font-size:.75rem;font-weight:650;display:grid}.finance-live-period-switcher select{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);min-width:12rem;min-height:2.5rem;color:var(--tulga-ui-color-text);border-radius:.5rem;padding-inline:.7rem}.finance-warning-cell{color:var(--tulga-ui-color-danger);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.finance-table-total{justify-content:space-between;align-items:center;gap:1rem;width:100%;font-size:.76rem;display:flex}.finance-table-total span{color:var(--tulga-ui-color-text-muted)}.finance-empty-inline{justify-content:center;align-items:center;gap:.75rem;min-height:9rem;display:flex}.finance-operation-detail{z-index:35;box-shadow:var(--tulga-ui-shadow-pane);position:fixed;inset-block:4rem 0;inset-inline-end:0}.finance-detail-content{gap:1.1rem;display:grid}.finance-detail-amount,.finance-task-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-detail-amount>strong,.finance-task-hero>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.8rem}.finance-effect-note,.finance-readonly-note,.finance-settings-footnote,.finance-decision-explanation{background:var(--tulga-ui-color-info-surface);color:var(--tulga-ui-color-info);border-radius:.5rem;padding:.7rem .8rem;font-size:.75rem;line-height:1.45}.finance-detail-warning,.finance-form-error{background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger);border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.75rem;font-size:.75rem;display:flex}.finance-detail-warning span,.finance-form-error{gap:.15rem;display:grid}.finance-detail-section{gap:.65rem;display:grid}.finance-detail-section h3{margin:0;font-size:.82rem}.finance-detail-section p{color:var(--tulga-ui-color-text-muted);margin:0;font-size:.75rem}.finance-document-row{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);width:100%;min-height:3rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;border-radius:.5rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.finance-document-row>span{gap:.15rem;display:grid}.finance-history{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.finance-history li{grid-template-columns:.7rem 1fr;gap:.6rem;display:grid}.finance-history li>span{border:.15rem solid var(--tulga-ui-color-accent);background:var(--tulga-ui-color-surface);border-radius:999px;width:.6rem;height:.6rem;margin-block-start:.2rem}.finance-history li>div{gap:.15rem;display:grid}.finance-history small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-technical-details,.finance-progressive-fields{border:1px solid var(--tulga-ui-color-border);border-radius:.5rem;padding:.65rem .75rem}.finance-technical-details summary,.finance-progressive-fields summary{color:var(--tulga-ui-color-text-muted);cursor:pointer;font-size:.75rem;font-weight:650}.finance-journal-lines{gap:.4rem;margin-block-start:.65rem;display:grid}.finance-journal-lines>div{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.finance-operation-composer{width:min(31rem,100vw)}[data-tulga-app] .tulga-ui-dialog.finance-settings-form-dialog{width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}.finance-settings-form-dialog .finance-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.finance-settings-form-dialog .finance-operation-form>:is(.finance-form-advanced,.finance-budget-form-error,.finance-settings-footnote){grid-column:1/-1}.finance-operation-form{gap:var(--finance-space-field);display:grid}.finance-operation-form>label,.finance-checkbox-grid>label{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);min-height:2.75rem;color:var(--tulga-ui-color-text);font-size:var(--tulga-ui-font-size-md);align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .75rem;line-height:1.4;display:flex}.finance-operation-form>label input[type=checkbox],.finance-checkbox-grid>label input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--tulga-ui-color-accent);flex:none;margin:.1rem 0 0}.finance-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.finance-comment-field textarea{border:1px solid var(--tulga-ui-color-border-strong);background:var(--tulga-ui-color-surface);width:100%;min-height:2.5rem;color:var(--tulga-ui-color-text);font:inherit;resize:vertical;border-radius:.5rem;padding:.65rem .75rem}.finance-operation-preview,.finance-decision-preview{border:1px solid color-mix(in srgb, var(--tulga-ui-color-accent) 30%, var(--tulga-ui-color-border));background:color-mix(in srgb, var(--tulga-ui-color-accent) 6%, var(--tulga-ui-color-surface));border-radius:.65rem;padding:.85rem}.finance-operation-preview p,.finance-decision-preview p{color:var(--tulga-ui-color-text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.finance-inbox{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);border-radius:.75rem;grid-template-columns:minmax(18rem,2fr) minmax(28rem,3fr);min-height:min(44rem,100vh - 9.5rem);display:grid;overflow:hidden}.finance-task-queue{border-inline-end:1px solid var(--tulga-ui-color-border);min-width:0}.finance-task-queue>header{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 1rem;display:flex}.finance-task-queue>header button{color:var(--tulga-ui-color-accent);font:inherit;background:0 0;border:0;font-size:.75rem}.finance-task-list{max-height:calc(100vh - 13rem);overflow:auto}.finance-task-list article{border-block-end:1px solid var(--tulga-ui-color-border);grid-template-columns:2.3rem 1fr;min-height:6.15rem;display:grid;position:relative}.finance-task-list article.is-active{background:color-mix(in srgb, var(--tulga-ui-color-accent) 7%, var(--tulga-ui-color-surface));box-shadow:inset .2rem 0 var(--tulga-ui-color-accent)}.finance-task-select{place-items:start center;padding-block-start:1.05rem;display:grid}.finance-task-list article>button{color:var(--tulga-ui-color-text);font:inherit;text-align:start;background:0 0;border:0;align-content:center;gap:.35rem;padding:.75rem .9rem .75rem 0;display:grid}.finance-task-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-task-list article>button>span:not(.finance-task-heading){color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-task-list article>button>small{color:var(--tulga-ui-color-warning);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.finance-task-detail{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.finance-task-detail>header{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 1.25rem;display:flex}.finance-task-detail>header h2,.finance-task-detail>header span{margin:0}.finance-task-detail>header h2{margin-block-start:.15rem;font-size:1.05rem}.finance-task-detail>header>div>span{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-task-detail-body{align-content:start;gap:1.25rem;padding:1.25rem;display:grid;overflow:auto}.finance-task-hero{flex-direction:column}.finance-task-hero>span{color:var(--tulga-ui-color-text-muted);font-size:.8rem}.finance-risk-list{flex-wrap:wrap;gap:.45rem;display:flex}.finance-risk-list span{background:var(--tulga-ui-color-warning-surface);color:var(--tulga-ui-color-warning);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.finance-task-decision-bar{border-block-start:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);justify-content:flex-end;align-items:center;gap:.6rem;min-height:4.25rem;padding:.75rem 1.25rem;display:flex}.finance-all-done{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);min-height:22rem;color:var(--tulga-ui-color-success);border-radius:.75rem;place-items:center;gap:.4rem;display:grid}.finance-all-done span{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-comment-field{gap:.4rem;margin-block-start:1rem;font-size:.75rem;font-weight:650;display:grid}.finance-decision-error{background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger);border-radius:.5rem;align-items:flex-start;gap:.45rem;margin:0 0 .8rem;padding:.7rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.finance-decision-error svg{flex:none;margin-block-start:.05rem}.finance-bulk-summary,.finance-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-report-panel .tulga-ui-filter-fields>.tulga-ui-date-field{width:10rem}.finance-report-panel .tulga-ui-filter-bar+.tulga-ui-data-table-wrap{margin-block-start:.75rem}.finance-report-panel .finance-report-summary{margin:1rem 1.25rem 0}.finance-report-panel .finance-report-subtitle{margin-inline:1.25rem}.finance-bulk-summary>span,.finance-report-summary>div{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);font-size:var(--tulga-ui-font-size-sm);border-radius:.5rem;gap:.2rem;padding:.9rem 1rem;display:grid}.finance-bulk-summary strong,.finance-report-summary strong{font-variant-numeric:tabular-nums;font-size:1rem}.finance-bulk-preview ul,.finance-bulk-result ul{gap:.35rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.finance-bulk-preview li,.finance-bulk-result li{background:var(--tulga-ui-color-surface-subtle);font-size:var(--tulga-ui-font-size-sm);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.finance-bulk-preview li>span,.finance-bulk-result li>span{align-items:center;gap:.35rem;display:flex}.finance-bulk-preview li.is-success svg{color:var(--tulga-ui-color-success)}.finance-bulk-preview li.is-error,.finance-bulk-result li.is-error{color:var(--tulga-ui-color-danger)}.finance-settings-footnote{color:var(--tulga-ui-color-text-muted);text-align:start}.finance-report-summary{border-block-end:1px solid var(--tulga-ui-color-border);padding:1rem}.finance-report-summary>div span{color:var(--tulga-ui-color-text-muted)}.finance-report-summary>div strong{font-size:1.3rem}.finance-money-link{border:0;color:var(--tulga-ui-color-accent);font:inherit;cursor:pointer;background:0 0;border-block-end:1px dashed}.finance-export-panel>.tulga-ui-panel-body{padding:0}.finance-export-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.finance-export-list>div>span{gap:.15rem;display:grid}.finance-panel-empty{color:var(--tulga-ui-color-text-muted);text-align:center;margin:0;padding:1.5rem;font-size:.75rem}.finance-spin,.finance-check-icon.is-running svg{animation:1.3s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-close-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.46fr);align-items:start;gap:1rem;display:grid}.finance-close-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-close-steps li{min-width:0;color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);align-items:center;gap:.5rem;display:flex;position:relative}.finance-close-steps li:not(:last-child):after{content:"";background:var(--tulga-ui-color-border-strong);flex:1;height:1px;margin-inline:.35rem}.finance-close-steps li>span{border:1px solid var(--tulga-ui-color-border-strong);background:var(--tulga-ui-color-surface);border-radius:999px;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-weight:750;display:grid}.finance-close-steps li.is-complete,.finance-close-steps li.is-current{color:var(--tulga-ui-color-text)}.finance-close-steps li.is-complete>span{border-color:var(--tulga-ui-color-success);background:var(--tulga-ui-color-success-surface);color:var(--tulga-ui-color-success)}.finance-close-steps li.is-current>span{border-color:var(--tulga-ui-color-accent);background:var(--tulga-ui-color-accent);color:var(--tulga-ui-color-accent-contrast)}.finance-close-checks{grid-row:span 2}.finance-check-list{display:grid}.finance-check-list button{border:0;border-block-end:1px solid var(--tulga-ui-color-border);min-height:4.25rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem 1rem;display:grid}.finance-check-list button:not(:disabled):hover{background:var(--tulga-ui-color-surface-subtle);cursor:pointer}.finance-check-list button>span:nth-child(2){gap:.18rem;display:grid}.finance-check-list small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-check-icon{border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}.finance-check-icon.is-passed{background:var(--tulga-ui-color-success-surface);color:var(--tulga-ui-color-success)}.finance-check-icon.is-blocked{background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger)}.finance-close-action .tulga-ui-panel-body,.finance-close-evidence .tulga-ui-panel-body{gap:1rem;padding:1rem;display:grid}.finance-close-action p{color:var(--tulga-ui-color-text-muted);margin:0;font-size:.76rem;line-height:1.5}.finance-evidence-success{color:var(--tulga-ui-color-success);align-items:center;gap:.7rem;display:flex}.finance-evidence-success>div{gap:.15rem;display:grid}.finance-evidence-success span{font-size:var(--tulga-ui-font-size-sm)}.finance-hash{text-overflow:ellipsis;max-width:13rem;font-family:ui-monospace,monospace;overflow:hidden}.finance-reopen-link{gap:.25rem;padding:.8rem;display:grid}.finance-reopen-link button{width:fit-content;color:var(--tulga-ui-color-danger);font:inherit;background:0 0;border:0;border-block-end:1px solid;padding:0;font-size:.75rem}.finance-reopen-link span{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-reopen-pending{border:1px solid color-mix(in srgb, var(--tulga-ui-color-warning) 35%, var(--tulga-ui-color-border));border-radius:var(--tulga-ui-radius-md);background:color-mix(in srgb, var(--tulga-ui-color-warning) 7%, var(--tulga-ui-color-surface));color:var(--tulga-ui-color-warning);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.finance-reopen-pending>button{grid-column:1/-1;width:100%}.finance-reopen-pending>div{gap:.2rem;min-width:0;display:grid}.finance-reopen-pending span,.finance-reopen-pending small{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm)}.finance-reopen-pending small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-budget-form-error{grid-column:1/-1}.finance-budget-amendment-form .tulga-ui-field:has(textarea){grid-column:1/-1}.finance-budget-form-error{color:var(--tulga-ui-color-danger);margin:0;font-size:.75rem}.finance-bank-header-meta,.finance-bank-toolbar,.finance-bank-submit,.finance-bank-ready{align-items:center;gap:.7rem;display:flex}.finance-bank-header-meta{flex-wrap:wrap}.finance-bank-summary{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-bank-summary>div{border-inline-end:1px solid var(--tulga-ui-color-border);gap:.25rem;min-width:0;padding:.8rem 1rem;display:grid}.finance-bank-summary>div:last-child{border-inline-end:0}.finance-bank-summary>div.is-emphasis{background:color-mix(in srgb, var(--tulga-ui-color-accent) 7%, var(--tulga-ui-color-surface))}.finance-bank-summary>div.is-danger strong{color:var(--tulga-ui-color-danger)}.finance-bank-summary span{color:var(--tulga-ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-bank-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.25vw,1.18rem)}.finance-bank-tabs{background:var(--tulga-ui-color-neutral-surface);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(38rem,100%);padding:.25rem;display:grid}.finance-bank-tabs button{min-height:2.55rem;color:var(--tulga-ui-color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;display:flex}.finance-bank-tabs button.is-active{background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text);box-shadow:var(--tulga-ui-shadow-card)}.finance-bank-tabs button>span{background:var(--tulga-ui-color-neutral-surface);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:grid}.finance-bank-tabs button.is-active>span{background:var(--tulga-ui-color-accent);color:var(--tulga-ui-color-accent-contrast)}.finance-bank-tabs small{background:var(--tulga-ui-color-neutral-surface);border-radius:999px;min-width:1.3rem;padding:.12rem .35rem;font-size:.75rem}.finance-bank-toolbar{flex-wrap:wrap}.finance-bank-toolbar .finance-list-search{min-width:min(27rem,48vw)}.finance-bank-toolbar .tulga-ui-button{margin-inline-start:auto}.finance-bank-statement-panel>.tulga-ui-panel-body{padding:0}.finance-bank-statement-panel .tulga-ui-data-table{min-width:65rem}.finance-bank-statement-panel td{font-variant-numeric:tabular-nums}.finance-bank-line-copy{white-space:normal;gap:.16rem;max-width:24rem;display:grid}.finance-bank-line-copy small{color:var(--tulga-ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-bank-page .is-in{color:var(--tulga-ui-color-success)}.finance-bank-page .is-out{color:var(--tulga-ui-color-text)}.finance-bank-table-total{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);justify-content:flex-end;gap:1.5rem;padding:.65rem 1rem;display:flex}.finance-bank-table-total strong{color:var(--tulga-ui-color-text);margin-inline-start:.35rem}.finance-bank-submit,.finance-bank-ready{border-block-start:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);justify-content:flex-end;padding:.75rem 1rem}.finance-bank-submit>span,.finance-bank-ready small{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);margin-inline-end:auto;line-height:1.45}.finance-bank-ready{border:1px solid color-mix(in srgb, var(--tulga-ui-color-success) 30%, var(--tulga-ui-color-border));background:var(--tulga-ui-color-success-surface);color:var(--tulga-ui-color-success);border-radius:.75rem}.finance-bank-ready>span{color:var(--tulga-ui-color-text);gap:.15rem;margin-inline-end:auto;display:grid}.finance-reconciliation-workspace{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:start;gap:1rem;display:grid}.finance-reconciliation-queue>.tulga-ui-panel-body,.finance-reconciliation-detail>.tulga-ui-panel-body{padding:0}.finance-reconciliation-lines{max-height:40rem;overflow:auto}.finance-reconciliation-lines>button{border:0;border-block-end:1px solid var(--tulga-ui-color-border);width:100%;min-height:4rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.finance-reconciliation-lines>button:hover,.finance-reconciliation-lines>button.is-active{background:var(--tulga-ui-color-surface-subtle)}.finance-reconciliation-lines>button.is-active{box-shadow:inset 3px 0 var(--tulga-ui-color-accent)}.finance-reconciliation-lines>button>span:first-child{background:var(--tulga-ui-color-neutral-surface);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}.finance-reconciliation-lines>button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.finance-reconciliation-lines>button>span:nth-child(2) strong,.finance-reconciliation-lines>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-reconciliation-lines small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-reconciliation-lines>button>strong{font-variant-numeric:tabular-nums;font-size:.75rem}.finance-reconciliation-line-hero{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.finance-reconciliation-line-hero>span{gap:.2rem;display:grid}.finance-reconciliation-line-hero small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-reconciliation-line-hero>strong{font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem}.finance-match-heading{justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 1rem .45rem;display:flex}.finance-match-heading>span{align-items:center;gap:.45rem;font-size:.76rem;font-weight:750;display:flex}.finance-match-heading small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-match-candidates{gap:.5rem;padding:.5rem 1rem 1rem;display:grid}.finance-match-candidates>button{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);min-height:3.75rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;cursor:pointer;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.finance-match-candidates>button:hover,.finance-match-candidates>button.is-active{border-color:var(--tulga-ui-color-accent)}.finance-match-candidates>button.is-active{background:color-mix(in srgb, var(--tulga-ui-color-accent) 6%, var(--tulga-ui-color-surface))}.finance-candidate-radio{border:2px solid var(--tulga-ui-color-border-strong);border-radius:999px;width:1rem;height:1rem}.finance-match-candidates>button.is-active .finance-candidate-radio{border:.3rem solid var(--tulga-ui-color-accent)}.finance-match-candidates>button>span:not(:first-child){gap:.16rem;display:grid}.finance-match-candidates>button>span:last-child{text-align:end}.finance-match-candidates small,.finance-no-candidates,.finance-resolved-line small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-match-actions{border-block-start:1px solid var(--tulga-ui-color-border);justify-content:flex-end;gap:.55rem;padding:.75rem 1rem;display:flex}.finance-match-actions .tulga-ui-button:last-child{margin-inline-start:auto}.finance-resolved-line{background:var(--tulga-ui-color-success-surface);color:var(--tulga-ui-color-success);border-radius:.65rem;align-items:center;gap:.7rem;margin:1rem;padding:1rem;display:flex}.finance-resolved-line>span{color:var(--tulga-ui-color-text);gap:.2rem;display:grid}.finance-bank-detail{z-index:35;box-shadow:var(--tulga-ui-shadow-pane);position:fixed;inset-block:4rem 0;inset-inline-end:0}.finance-bank-detail-content{gap:1rem;display:grid}.finance-bank-detail-amount{font-variant-numeric:tabular-nums;font-size:1.45rem}.finance-bank-fingerprint{background:var(--tulga-ui-color-neutral-surface);color:var(--tulga-ui-color-text-muted);border-radius:.5rem;gap:.35rem;padding:.65rem;font-size:.75rem;display:grid}.finance-bank-fingerprint code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-tulga-app] .tulga-ui-dialog.finance-bank-paste-dialog{width:min(48rem,100vw - 2rem)}.finance-bank-paste,.finance-paste-preview,.finance-bank-draft-form{gap:.75rem;display:grid}.finance-bank-paste textarea,.finance-bank-line-form input,.finance-bank-line-form select,.finance-bank-draft-form select,.finance-bank-draft-form textarea{border:1px solid var(--tulga-ui-color-border-strong);background:var(--tulga-ui-color-surface);width:100%;min-height:2.5rem;color:var(--tulga-ui-color-text);font:inherit;border-radius:.5rem;outline:0;padding:.6rem .7rem}.finance-bank-paste textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:.75rem}.finance-bank-paste>p,.finance-bank-draft-form>p{color:var(--tulga-ui-color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.finance-paste-preview>div{font-size:var(--tulga-ui-font-size-sm);gap:1rem;display:flex}.finance-paste-preview .is-success{color:var(--tulga-ui-color-success)}.finance-paste-preview .is-error{color:var(--tulga-ui-color-danger)}.finance-paste-preview ol{border:1px solid var(--tulga-ui-color-border);border-radius:.55rem;max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.finance-paste-preview li{border-block-end:1px solid var(--tulga-ui-color-border);font-size:var(--tulga-ui-font-size-sm);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.55rem .7rem;display:grid}.finance-paste-preview li:last-child{border-block-end:0}.finance-paste-preview li small{grid-column:1/-1}[data-tulga-app] .tulga-ui-dialog.finance-bank-line-dialog{width:min(42rem,100vw - 2rem)}.finance-bank-line-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.finance-bank-line-form .finance-budget-form-error{grid-column:1/-1}.finance-document-picker{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);grid-column:1/-1;gap:.4rem;max-height:12rem;padding:.35rem;display:grid;overflow-y:auto}.finance-document-picker .tulga-ui-checkbox{min-height:var(--tulga-ui-control-md);border-radius:var(--tulga-ui-radius-sm);padding:.55rem .65rem}.finance-document-picker .tulga-ui-checkbox:hover{background:var(--tulga-ui-color-surface)}.finance-spend-summary{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-spend-summary>div{border-inline-end:1px solid var(--tulga-ui-color-border);align-content:center;gap:.28rem;min-height:5rem;padding:.8rem 1rem;display:grid}.finance-spend-summary>div:last-child{border-inline-end:0}.finance-spend-summary>div.is-emphasis{background:color-mix(in srgb, var(--tulga-ui-color-primary) 7%, var(--tulga-ui-color-surface))}.finance-spend-summary>div.is-danger strong{color:var(--tulga-ui-color-danger)}.finance-spend-summary span{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-spend-summary strong{font-size:1.08rem}.finance-spend-tabs{border-block-end:1px solid var(--tulga-ui-color-border);align-items:center;gap:.25rem;min-height:3rem;display:flex}.finance-spend-tabs button{min-height:2.8rem;color:var(--tulga-ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:0 .8rem;font-weight:700}.finance-spend-tabs button.is-active{border-block-end-color:var(--tulga-ui-color-primary);color:var(--tulga-ui-color-primary)}.finance-spend-workspace>.tulga-ui-panel-body{padding:0}.finance-spend-toolbar{align-items:center;gap:.65rem;padding:.7rem;display:flex}.finance-spend-toolbar .finance-list-search{flex:1;max-width:34rem}.finance-spend-toolbar select,.finance-spend-payment-form select{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface);min-height:2.5rem;color:var(--tulga-ui-color-text);padding:0 2rem 0 .7rem}.finance-spend-workspace .tulga-ui-data-table{min-width:64rem}.finance-spend-title{gap:.18rem;min-width:0;display:grid}.finance-spend-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-spend-title small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-spend-exception-banner,.finance-spend-reconciliation,.finance-spend-detail-heading,.finance-spend-bill,.finance-spend-payment-form>p{align-items:center;gap:.65rem;display:flex}.finance-spend-exception-banner{border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger);align-items:flex-start;margin:0 .7rem .7rem;padding:.75rem}.finance-spend-exception-banner>span{gap:.2rem;display:grid}.finance-spend-exception-banner small{color:var(--tulga-ui-color-text-muted)}.finance-spend-reconciliation{border-block-start:1px solid var(--tulga-ui-color-border);min-height:3.2rem;color:var(--tulga-ui-color-text-muted);padding:0 .9rem;font-size:.76rem}.finance-spend-reconciliation strong{color:var(--tulga-ui-color-text);margin-inline-start:auto}.finance-spend-reconciliation small{font-family:var(--tulga-ui-font-mono,monospace)}.finance-spend-detail{z-index:35;width:min(47rem,100vw);box-shadow:var(--tulga-ui-shadow-pane);position:fixed;inset-block:4rem 0;inset-inline-end:0}.finance-spend-detail-content{gap:1rem;padding:.9rem;display:grid}.finance-spend-lineage{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.7rem;display:grid}.finance-spend-lineage>div{text-align:center;justify-items:center;gap:.2rem;min-width:0;display:grid;position:relative}.finance-spend-lineage>div>span{border:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);width:2rem;height:2rem;color:var(--tulga-ui-color-text-muted);border-radius:50%;place-items:center;display:grid}.finance-spend-lineage>div.is-complete>span{border-color:color-mix(in srgb, var(--tulga-ui-color-success) 35%, transparent);background:var(--tulga-ui-color-success-surface);color:var(--tulga-ui-color-success)}.finance-spend-lineage>div.is-current>span{border-color:var(--tulga-ui-color-primary);color:var(--tulga-ui-color-primary)}.finance-spend-lineage small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-spend-lineage strong{max-width:100%;font-size:var(--tulga-ui-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-spend-lineage>div>svg{color:var(--tulga-ui-color-border-strong);position:absolute;inset-block-start:.55rem;inset-inline-end:-.55rem}.finance-spend-detail-heading{justify-content:space-between}.finance-spend-detail-heading span{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-spend-detail-heading h3{margin:.18rem 0 0;font-size:1rem}.finance-spend-compare{gap:.6rem;display:grid}.finance-spend-compare article{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);overflow:hidden}.finance-spend-compare article.is-exception{border-color:color-mix(in srgb, var(--tulga-ui-color-danger) 38%, var(--tulga-ui-color-border))}.finance-spend-compare article>header{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.finance-spend-compare article>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-spend-compare article>div>span{border-inline-end:1px solid var(--tulga-ui-color-border);gap:.15rem;padding:.7rem .75rem;display:grid}.finance-spend-compare article>div>span:last-child{border-inline-end:0}.finance-spend-compare small,.finance-spend-compare em{color:var(--tulga-ui-color-text-muted);font-size:.75rem;font-style:normal}.finance-spend-compare article>p{background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger);align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .75rem;font-size:.75rem;display:flex}.finance-spend-budget{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface);width:100%;color:var(--tulga-ui-color-text);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(7rem,1fr)) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.finance-spend-budget>span{gap:.15rem;display:grid}.finance-spend-budget small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-spend-bill{border-radius:var(--tulga-ui-radius-md);background:color-mix(in srgb, var(--tulga-ui-color-primary) 7%, var(--tulga-ui-color-surface));justify-content:space-between;padding:.8rem}.finance-spend-bill>div{gap:.14rem;display:grid}.finance-spend-bill span,.finance-spend-bill small{color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm)}.finance-spend-bill strong{font-size:1.15rem}.finance-spend-adjustments{gap:.65rem;padding-block-start:.2rem;display:grid}.finance-spend-adjustments .finance-spend-bill{flex-wrap:wrap}.finance-spend-adjustments .finance-spend-bill>div{margin-inline-end:auto}.finance-spend-adjustments .finance-spend-compare article>footer{border-block-start:1px solid var(--tulga-ui-color-border);justify-content:flex-end;gap:.45rem;padding:.55rem .7rem;display:flex}[data-tulga-app] .tulga-ui-dialog.finance-spend-payment-dialog{width:min(30rem,100vw - 2rem)}.finance-spend-payment-form{gap:.9rem;display:grid}.finance-spend-request-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.finance-spend-request-line .tulga-ui-field>input{width:100%}.finance-spend-payment-amount{border-radius:var(--tulga-ui-radius-md);background:color-mix(in srgb, var(--tulga-ui-color-primary) 8%, var(--tulga-ui-color-surface));gap:.2rem;padding:1rem;display:grid}.finance-spend-payment-amount span,.finance-spend-payment-amount small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-spend-payment-amount strong{font-size:1.4rem}.finance-spend-payment-form .tulga-ui-field>select{width:100%}.finance-spend-payment-form>p{color:var(--tulga-ui-color-text-muted);align-items:flex-start;margin:0;font-size:.75rem;line-height:1.45}@media (width<=640px){.finance-spend-request-line{grid-template-columns:1fr}}.finance-inventory-summary{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-inventory-summary>div{border-inline-end:1px solid var(--tulga-ui-color-border);gap:.45rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.finance-inventory-summary>div:last-child{border-inline-end:0}.finance-inventory-summary span,.finance-inventory-summary small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.finance-inventory-summary .is-warning{background:var(--tulga-ui-color-warning-surface)}.finance-inventory-summary .is-warning strong{color:var(--tulga-ui-color-warning)}.finance-inventory-tabs{border-block-end:1px solid var(--tulga-ui-color-border);gap:1.6rem;display:flex}.finance-inventory-tabs button{min-height:3.35rem;color:var(--tulga-ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:0 .15rem;font-weight:700}.finance-inventory-tabs button.is-active{border-block-end-color:var(--tulga-ui-color-text);color:var(--tulga-ui-color-text)}.finance-inventory-workspace{overflow:hidden}.finance-inventory-workspace>.tulga-ui-panel-body{padding:0}.finance-inventory-toolbar,.finance-inventory-switch,.finance-inventory-cell,.finance-inventory-reconciliation,.finance-inventory-count-progress,.finance-inventory-count-card>footer,.finance-inventory-warning,.finance-inventory-writeoff-row,.finance-inventory-history>header,.finance-inventory-object>div,.finance-inventory-writeoff-reason{align-items:center;gap:.65rem;display:flex}.finance-inventory-toolbar{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;padding:1rem}.finance-inventory-switch{border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);gap:.18rem;padding:.18rem}.finance-inventory-switch button{border-radius:calc(var(--tulga-ui-radius-md) - .12rem);min-height:2.25rem;color:var(--tulga-ui-color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.38rem;padding:0 .7rem;font-weight:700;display:flex}.finance-inventory-switch button.is-active{background:var(--tulga-ui-color-surface);color:var(--tulga-ui-color-text);box-shadow:var(--tulga-ui-shadow-sm)}.finance-inventory-toolbar .finance-list-search{width:min(28rem,45%)}.finance-inventory-title{white-space:normal;gap:.16rem;display:grid}.finance-inventory-title small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-cell{gap:.38rem}.finance-inventory-stock-actions{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:inline-flex}.finance-inventory-reconciliation{border-block-start:1px solid var(--tulga-ui-color-border);min-height:3.2rem;color:var(--tulga-ui-color-text-muted);padding:0 .9rem;font-size:.75rem}.finance-inventory-reconciliation strong{color:var(--tulga-ui-color-text);margin-inline-start:auto}.finance-inventory-reconciliation small{font-family:var(--tulga-ui-font-mono,monospace)}.finance-inventory-counts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.finance-inventory-count-card{overflow:hidden}.finance-inventory-count-card>.tulga-ui-panel-body{padding:0}.finance-inventory-count-card>.tulga-ui-panel-body>header{border-block-end:1px solid var(--tulga-ui-color-border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.finance-inventory-count-card header>div{gap:.15rem;display:grid}.finance-inventory-count-card header span{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-count-card h2{margin:0;font-size:1rem}.finance-inventory-count-progress{flex-wrap:wrap;padding:.9rem 1rem}.finance-inventory-count-progress>div{background:var(--tulga-ui-color-neutral-surface);border-radius:1rem;flex:1;height:.42rem;overflow:hidden}.finance-inventory-count-progress>div>span{border-radius:inherit;background:var(--tulga-ui-color-primary);height:100%;display:block}.finance-inventory-count-progress>small{color:var(--tulga-ui-color-text-muted);flex-basis:100%;align-items:center;gap:.35rem;display:flex}.finance-inventory-variance{border:1px solid color-mix(in srgb, var(--tulga-ui-color-danger) 35%, var(--tulga-ui-color-border));border-radius:var(--tulga-ui-radius-md);margin:0 1rem .9rem;overflow:hidden}.finance-inventory-variance>header{background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger);align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.finance-inventory-variance article{border-block-start:1px solid var(--tulga-ui-color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.finance-inventory-variance article>span{gap:.12rem;display:grid}.finance-inventory-variance small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-count-clean{color:var(--tulga-ui-color-success);align-items:center;gap:.45rem;margin:0 1rem .9rem;display:flex}.finance-inventory-count-card>.tulga-ui-panel-body>footer{border-block-start:1px solid var(--tulga-ui-color-border);justify-content:flex-end;padding:.65rem 1rem}.finance-inventory-writeoffs{overflow:hidden}.finance-inventory-writeoffs>.tulga-ui-panel-body{padding:0}.finance-inventory-warning{border-block-end:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-neutral-surface);align-items:flex-start;padding:.8rem .9rem}.finance-inventory-warning>span{gap:.18rem;display:grid}.finance-inventory-warning small{color:var(--tulga-ui-color-text-muted)}.finance-inventory-writeoff-row{border:0;border-block-end:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface);width:100%;min-height:4.6rem;color:var(--tulga-ui-color-text);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto auto;padding:.7rem .9rem;display:grid}.finance-inventory-writeoff-row:hover{background:var(--tulga-ui-color-surface-subtle)}.finance-inventory-writeoff-row>span{gap:.16rem;display:grid}.finance-inventory-writeoff-row small{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-detail{z-index:35;width:min(34rem,100vw);box-shadow:var(--tulga-ui-shadow-pane);position:fixed;inset-block:4rem 0;inset-inline-end:0}.finance-inventory-detail-content{gap:1rem;display:grid}.finance-inventory-object{gap:.85rem;display:grid}.finance-inventory-object>div{justify-content:space-between}.finance-inventory-object>div>span{gap:.15rem;display:grid}.finance-inventory-object small,.finance-inventory-object dt{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-object dl,.finance-inventory-advanced dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.finance-inventory-object dl>div,.finance-inventory-advanced dl>div{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-sm);gap:.18rem;padding:.65rem;display:grid}.finance-inventory-object dd,.finance-inventory-advanced dd{margin:0;font-weight:700}.finance-inventory-history{display:grid}.finance-inventory-history>header{border-block-end:1px solid var(--tulga-ui-color-border);padding-block-end:.55rem}.finance-inventory-history h3{margin:0;font-size:.9rem}.finance-inventory-history article{border-block-end:1px solid var(--tulga-ui-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem 0;display:grid}.finance-inventory-history article>span{background:var(--tulga-ui-color-success-surface);width:1.85rem;height:1.85rem;color:var(--tulga-ui-color-success);border-radius:50%;place-items:center;display:grid}.finance-inventory-history article>span.is-warning{background:var(--tulga-ui-color-warning-surface);color:var(--tulga-ui-color-warning)}.finance-inventory-history article>div{gap:.12rem;display:grid}.finance-inventory-history small,.finance-inventory-history time{color:var(--tulga-ui-color-text-muted);font-size:.75rem}.finance-inventory-advanced{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md)}.finance-inventory-advanced summary{cursor:pointer;padding:.7rem .8rem;font-weight:700}.finance-inventory-advanced dl{padding:0 .8rem .8rem}.finance-inventory-advanced dt{color:var(--tulga-ui-color-text-muted);font-size:.75rem}[data-tulga-app] .tulga-ui-dialog.finance-inventory-writeoff-dialog{width:min(34rem,100vw - 2rem)}.finance-inventory-writeoff-preview{gap:.75rem;display:grid}.finance-inventory-writeoff-preview>section{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.finance-inventory-writeoff-preview>section>span{background:var(--tulga-ui-color-neutral-surface);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.finance-inventory-writeoff-preview>section>div{gap:.18rem;display:grid}.finance-inventory-writeoff-preview small,.finance-inventory-writeoff-preview p{color:var(--tulga-ui-color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.finance-inventory-writeoff-reason{border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-warning-surface);align-items:flex-start;padding:.75rem}.finance-inventory-writeoff-reason>span{gap:.15rem;display:grid}@media (width<=72rem){.finance-shell{grid-template-columns:12.75rem minmax(0,1fr)}.finance-topbar-context time{display:none}.finance-recent-list button{grid-template-columns:5.5rem minmax(9rem,1fr) auto 7rem}}@media (width<=58rem){.finance-shell{display:block}.finance-sidebar{width:min(19rem,100vw - 3rem);transition:transform .16s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}.finance-sidebar.is-open{box-shadow:var(--tulga-ui-shadow-pane);transform:translate(0)}.finance-enabled-surface .finance-sidebar-close,.finance-enabled-surface .finance-menu-button{display:inline-grid}.finance-sidebar-close{margin-inline-start:auto}.finance-enabled-surface .finance-sidebar-backdrop{z-index:29;background:#0f0e1780;border:0;display:block;position:fixed;inset:0}.finance-inbox{grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr)}.finance-reconciliation-workspace{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr)}}@media (width<=48rem){.finance-enabled-surface{--finance-space-page:1.5rem;--finance-space-section:1.5rem}.finance-topbar{min-height:3.75rem;padding-inline:.75rem}.finance-global-search{flex-basis:auto;justify-content:center;min-width:2.75rem;max-width:2.75rem;padding:0}.finance-global-search span,.finance-global-search kbd,.finance-topbar-context{display:none}.finance-create-wrap{margin-inline-start:auto}.finance-main{min-height:calc(100vh - 3.75rem)}.finance-page{gap:var(--finance-space-page);padding:1rem}.finance-table-panel>.tulga-ui-panel-body>.tulga-ui-tabs,.finance-settings-panel>.tulga-ui-panel-body>.tulga-ui-tabs,.finance-report-panel>.tulga-ui-panel-body>.tulga-ui-tabs{flex-wrap:wrap;overflow-x:visible}.finance-table-panel>.tulga-ui-panel-body>.tulga-ui-tabs>button,.finance-settings-panel>.tulga-ui-panel-body>.tulga-ui-tabs>button,.finance-report-panel>.tulga-ui-panel-body>.tulga-ui-tabs>button{text-align:center;flex:6rem;justify-content:center}.finance-page .tulga-ui-pagination{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.finance-page .tulga-ui-pagination>span{text-align:center;line-height:1.35}.finance-report-panel .tulga-ui-filter-actions .tulga-ui-button{width:100%}.finance-report-panel .tulga-ui-filter-fields,.finance-report-panel .tulga-ui-filter-actions{flex-basis:100%}[data-tulga-app] .tulga-ui-dialog.finance-settings-form-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.finance-settings-form-dialog .finance-operation-form{grid-template-columns:minmax(0,1fr)}.finance-settings-form-dialog .finance-operation-form>:is(.finance-form-advanced,.finance-budget-form-error,.finance-settings-footnote){grid-column:1}.finance-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bank-summary>div:nth-child(2n){border-inline-end:0}.finance-bank-summary>div:nth-child(n+3){border-block-start:1px solid var(--tulga-ui-color-border)}.finance-bank-tabs{width:100%}.finance-bank-tabs button{padding-inline:.45rem}.finance-bank-toolbar{align-items:stretch}.finance-bank-toolbar .finance-list-search{width:100%;min-width:0}.finance-bank-toolbar .tulga-ui-button{margin-inline-start:0}.finance-bank-statement-panel .tulga-ui-data-table{min-width:65rem}.finance-bank-table-total,.finance-bank-submit,.finance-bank-ready,.finance-match-actions{flex-direction:column;align-items:stretch}.finance-bank-submit>span,.finance-bank-ready>span,.finance-match-actions .tulga-ui-button:last-child{margin-inline:0}.finance-reconciliation-workspace{display:block}.finance-reconciliation-detail{margin-block-start:.75rem}.finance-reconciliation-lines{max-height:22rem}.finance-reconciliation-line-hero,.finance-match-heading{flex-direction:column;align-items:flex-start}.finance-match-candidates>button{grid-template-columns:auto minmax(0,1fr)}.finance-match-candidates>button>span:last-child{text-align:start;grid-column:2}.finance-bank-detail{inset-block-start:3.75rem}.finance-bank-line-form{grid-template-columns:1fr}.finance-paste-preview>div{flex-wrap:wrap}.finance-spend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-spend-summary>div:nth-child(2n){border-inline-end:0}.finance-spend-summary>div:nth-child(n+3){border-block-start:1px solid var(--tulga-ui-color-border)}.finance-spend-summary>div:last-child{grid-column:1/-1}.finance-spend-tabs{overflow-x:auto}.finance-spend-tabs button{white-space:nowrap;flex:none}.finance-spend-toolbar{flex-direction:column;align-items:stretch}.finance-spend-toolbar .finance-list-search{width:100%;max-width:none}.finance-spend-workspace .tulga-ui-data-table{min-width:58rem}.finance-spend-reconciliation{flex-wrap:wrap;padding-block:.6rem}.finance-spend-reconciliation strong{margin-inline-start:0}.finance-spend-detail{inset-block-start:3.75rem}.finance-spend-lineage{grid-template-columns:repeat(5,minmax(4rem,1fr));overflow-x:auto}.finance-spend-compare article>div,.finance-spend-budget{grid-template-columns:1fr}.finance-spend-compare article>div>span{border-inline-end:0;border-block-end:1px solid var(--tulga-ui-color-border)}.finance-spend-compare article>div>span:last-child{border-block-end:0}.finance-spend-bill{flex-direction:column;align-items:stretch}.finance-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-inventory-summary>div:nth-child(2n){border-inline-end:0}.finance-inventory-summary>div:nth-child(n+3){border-block-start:1px solid var(--tulga-ui-color-border)}.finance-inventory-summary>div:last-child{grid-column:1/-1}.finance-inventory-tabs{gap:1rem;overflow-x:auto}.finance-inventory-tabs button{flex:none}.finance-inventory-toolbar{flex-direction:column;align-items:stretch}.finance-inventory-toolbar .finance-list-search{width:100%}.finance-inventory-workspace .tulga-ui-data-table{min-width:64rem}.finance-inventory-counts{grid-template-columns:1fr}.finance-inventory-variance article{grid-template-columns:minmax(0,1fr) auto}.finance-inventory-variance article .tulga-ui-button{grid-column:1/-1}.finance-inventory-writeoff-row{grid-template-columns:minmax(0,1fr) auto}.finance-inventory-writeoff-row>span:nth-child(2){grid-column:1}.finance-inventory-detail{inset-block-start:3.75rem}.finance-inventory-object dl,.finance-inventory-advanced dl,.finance-overview-grid,.finance-close-layout{grid-template-columns:1fr}.finance-overview-grid>*,.finance-close-layout>*{grid-area:auto/1}.finance-overview-money{order:1}.finance-overview-work{order:2}.finance-overview-flow{order:3}.finance-overview-recent{order:4}.finance-overview-grid:not(:has(.finance-overview-work)) .finance-overview-flow{grid-row:auto}.finance-balance-total{flex-direction:column;align-items:flex-start;gap:.25rem}.finance-recent-list button{grid-template-columns:minmax(0,1fr) auto}.finance-recent-list time{grid-area:1/1;display:block}.finance-recent-list button>span:nth-child(2){grid-area:2/1}.finance-recent-list button>.finance-money-cell{grid-area:1/2}.finance-recent-list .tulga-ui-status-badge{grid-area:2/2;justify-self:end;display:inline-flex}.finance-table-panel .tulga-ui-data-table-wrap,.finance-settings-panel .tulga-ui-data-table-wrap,.finance-report-panel .tulga-ui-data-table-wrap{border-block-start:1px solid var(--tulga-ui-color-border)}.finance-table-panel .tulga-ui-data-table,.finance-settings-panel .tulga-ui-data-table,.finance-report-panel .tulga-ui-data-table{min-width:48rem}.finance-operation-detail{inset-block-start:3.75rem}.finance-inbox{min-height:0;display:block}.finance-task-queue{border-inline-end:0}.finance-task-detail{display:none}.finance-task-list{max-height:none}.finance-bulk-summary,.finance-report-summary{grid-template-columns:1fr}.finance-export-list>div{grid-template-columns:auto minmax(0,1fr) auto}.finance-export-list>div .tulga-ui-status-badge{display:none}.finance-close-steps{grid-template-columns:1fr;gap:.45rem}.finance-close-steps li:not(:last-child):after{display:none}.finance-check-list button{grid-template-columns:auto minmax(0,1fr) auto}.finance-check-list button>.tulga-ui-status-badge{display:none}}@media (width<=64rem){.finance-bulk-expense-common{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bulk-expense-head{display:none}.finance-bulk-expense-table{border:0;gap:.75rem;display:grid;overflow:visible}.finance-bulk-expense-row{border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0;border:1px solid var(--tulga-ui-color-border)!important}.finance-bulk-expense-row label>span{display:block}}@media (width<=25rem){.finance-page{padding:1rem}.finance-topbar .tulga-ui-button-label{font-size:.75rem}.finance-task-button{display:none}}@media (prefers-reduced-motion:reduce){.finance-sidebar,.finance-spin,.finance-check-icon.is-running svg{transition:none;animation:none}}@media (forced-colors:active){.finance-sidebar nav button.is-active,.finance-task-list article.is-active,.finance-check-icon{border:1px solid canvastext}}.finance-runtime-boundary,.finance-runtime-login{background:var(--tulga-ui-color-surface-subtle);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.finance-runtime-boundary>*,.finance-runtime-login form{width:min(100%,28rem)}.finance-login-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-login-heading .finance-locale-switch{margin-inline-start:auto}.finance-runtime-login form{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);box-shadow:var(--tulga-ui-shadow-pane);gap:1rem;padding:1.5rem;display:grid}.finance-runtime-login h1,.finance-runtime-login p{margin:0}.finance-runtime-login label{gap:.4rem;font-weight:600;display:grid}.finance-runtime-login input{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);min-height:2.75rem;color:var(--tulga-ui-color-text);background:var(--tulga-ui-color-surface);font:inherit;padding:.6rem .75rem}.finance-runtime-error{color:var(--tulga-ui-color-danger)}.finance-cash-page{min-width:0}.finance-cash-error{border:1px solid var(--tulga-ui-color-danger);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-danger-surface);color:var(--tulga-ui-color-danger);margin:0;padding:.75rem 1rem}.finance-cash-workspace{grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr);align-items:start;gap:1rem;min-width:0;display:grid}.finance-cash-list .tulga-ui-panel-body{gap:.35rem;padding:.4rem;display:grid}.finance-cash-list button{border-radius:var(--tulga-ui-radius-md);width:100%;min-width:0;min-height:4.25rem;color:var(--tulga-ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.finance-cash-list button:hover,.finance-cash-list button.is-active{border-color:var(--tulga-ui-color-border);background:var(--tulga-ui-color-neutral-surface)}.finance-cash-list button span:first-child,.finance-cash-detail-header span,.finance-cash-approval>div{gap:.2rem;min-width:0;display:grid}.finance-cash-list strong,.finance-cash-list small,.finance-cash-detail-header h2,.finance-cash-approval small{overflow-wrap:anywhere}.finance-cash-list small,.finance-cash-detail-header small,.finance-cash-metrics span,.finance-cash-metrics small,.finance-cash-counts small,.finance-cash-counts dt,.finance-cash-counts p,.finance-cash-approval small{color:var(--tulga-ui-color-text-muted)}.finance-cash-detail .tulga-ui-panel-body{gap:1.1rem;display:grid}.finance-cash-detail-header,.finance-cash-approval,.finance-cash-counts article header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-cash-detail-header h2,.finance-cash-counts h3,.finance-cash-counts article p{margin:0}.finance-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.finance-cash-metrics>div{border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);gap:.25rem;min-width:0;padding:.8rem;display:grid}.finance-cash-metrics strong{overflow-wrap:anywhere;font-size:1.15rem}.finance-cash-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-cash-approval{border:1px solid var(--tulga-ui-color-warning);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-warning-surface);padding:.8rem}.finance-cash-counts{gap:.65rem;display:grid}.finance-cash-counts article{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);gap:.7rem;padding:.85rem;display:grid}.finance-cash-counts article header>span{gap:.15rem;display:grid}.finance-cash-counts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.finance-cash-counts dl>div{gap:.15rem;display:grid}.finance-cash-counts dd{margin:0;font-weight:750}.finance-cash-form{gap:.9rem;display:grid}.finance-cash-form select,.finance-cash-form textarea,.finance-cash-form input,.finance-cash-detail .tulga-ui-field textarea,.finance-cash-detail .tulga-ui-field input{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface);width:100%;max-width:100%;min-height:2.75rem;color:var(--tulga-ui-color-text);font:inherit;padding:.65rem .75rem}@media (width<=60rem){.finance-cash-workspace{grid-template-columns:minmax(0,1fr)}.finance-cash-list .tulga-ui-panel-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@media (width<=32rem){.finance-cash-actions .tulga-ui-button,.finance-cash-approval .tulga-ui-button{flex:100%}.finance-cash-metrics,.finance-cash-counts dl{grid-template-columns:minmax(0,1fr)}.finance-cash-detail-header,.finance-cash-approval,.finance-cash-counts article header{flex-direction:column;align-items:stretch}}.finance-operations-hub{min-width:0}.finance-product-section-switch{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface-subtle);gap:.25rem;width:fit-content;max-width:calc(100% - 3rem);margin:1rem 1.5rem 0;padding:.25rem;display:flex}.finance-operation-quick-actions,.finance-purchase-flow>div{flex-wrap:wrap;gap:.75rem;display:flex}.finance-purchase-flow{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.finance-purchase-flow>span{gap:.4rem;min-width:0;display:grid}.finance-purchase-flow small{color:var(--tulga-ui-color-text-muted)}.finance-purchase-notice{border:1px solid var(--tulga-ui-color-success);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-success-surface);margin:1rem 1.5rem 0;padding:.75rem 1rem}.finance-purchase-receipt-form{gap:var(--finance-space-field);display:grid}.finance-purchase-source-summary{border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.finance-purchase-integrity-note{color:var(--tulga-ui-color-text-muted);margin:0;font-size:.82rem}.finance-purchase-assets-header,.finance-purchase-material-select{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.finance-purchase-material-select>.tulga-ui-field{flex:auto;min-width:0}.finance-purchase-asset-row,.finance-purchase-new-material{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface-subtle);gap:1rem;padding:1rem;display:grid}.finance-purchase-new-material>strong{font-size:.9rem}.finance-form-advanced{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);background:var(--tulga-ui-color-surface-subtle);grid-column:1/-1}.finance-form-advanced>summary{cursor:pointer;color:var(--tulga-ui-color-text-muted);padding:.65rem .75rem;font-size:.82rem;font-weight:700}.finance-form-advanced[open]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.finance-form-advanced[open]>summary{grid-column:1/-1;margin-inline:-1rem}.finance-report-more-filters-toggle[aria-expanded=true]{border-color:var(--tulga-ui-color-focus);background:var(--tulga-ui-color-neutral-surface)}.finance-report-more-filters-panel{border-block-end:1px solid var(--tulga-ui-color-border);background:var(--tulga-ui-color-surface-subtle);padding:1rem 1.25rem 1.25rem}.finance-report-more-filters-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.finance-report-more-filters-content>label{min-width:0;color:var(--tulga-ui-color-text);font-size:var(--tulga-ui-font-size-md);font-weight:var(--tulga-ui-font-weight-strong);align-content:start;gap:.4rem;display:grid}@media (width<=48rem){.finance-report-more-filters-toggle{width:100%}.finance-report-more-filters-panel{padding:1rem}.finance-report-more-filters-content{grid-template-columns:minmax(0,1fr)}}.finance-operation-documents{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.finance-operation-documents>label{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;padding:.8rem;display:grid}.finance-operation-documents>label input{grid-row:1/span 2}.finance-operation-documents>label small{color:var(--tulga-ui-color-text-muted)}.finance-report-export-actions,.finance-pagination{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.finance-report-export-actions>.tulga-ui-button{flex:none}.finance-report-export-actions select{min-height:2.25rem}.finance-report-subtitle{margin:1.25rem 0 .5rem;font-size:1rem}.finance-pagination{padding-top:.75rem}.finance-bulk-expense-panel{gap:1.25rem;padding:1.25rem;display:grid}.finance-bulk-expense-common{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:1.25rem;display:grid}.finance-bulk-expense-table{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);overflow-x:auto}.finance-bulk-expense-head,.finance-bulk-expense-row{grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.4fr) minmax(8rem,.7fr) minmax(14rem,1.4fr) 2.75rem;align-items:end;gap:.75rem;min-width:52rem;padding:.8rem .9rem;display:grid}.finance-bulk-expense-head{color:var(--tulga-ui-color-text-muted);background:var(--tulga-ui-color-surface-subtle);font-size:.75rem;font-weight:700}.finance-bulk-expense-row+.finance-bulk-expense-row{border-top:1px solid var(--tulga-ui-color-border)}.finance-bulk-expense-row label{gap:.5rem;display:grid}.finance-bulk-expense-row label>span{color:var(--tulga-ui-color-text-muted);font-size:.75rem;display:none}.finance-bulk-expense-footer{align-items:center;gap:.75rem;display:flex}.finance-bulk-expense-footer>span{text-align:right;margin-left:auto;display:grid}@media (width<=48rem){.finance-product-section-switch{width:calc(100% - 2rem);max-width:none;margin:.75rem 1rem 0}.finance-product-section-switch .tulga-ui-button{flex:1 1 0}.finance-purchase-flow,.finance-purchase-assets-header,.finance-purchase-material-select{flex-direction:column;align-items:stretch}.finance-purchase-material-select>.tulga-ui-field,.finance-purchase-material-select>.tulga-ui-button{width:100%}.finance-bulk-expense-common{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bulk-expense-head{display:none}.finance-bulk-expense-table{border:0;gap:.75rem;display:grid;overflow:visible}.finance-bulk-expense-row{border-radius:var(--tulga-ui-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:1px solid var(--tulga-ui-color-border)!important}.finance-bulk-expense-row label>span{display:block}}@media (width<=32rem){.finance-operation-quick-actions .tulga-ui-button,.finance-purchase-flow .tulga-ui-button{flex:100%}.finance-bulk-expense-common,.finance-bulk-expense-row{grid-template-columns:minmax(0,1fr)}.finance-bulk-expense-footer{flex-direction:column;align-items:stretch}.finance-bulk-expense-footer>span{text-align:left;margin-left:0}}@media (width<=48rem){.finance-enabled-surface :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not(.tulga-ui-money-input-control):not(.tulga-ui-text-input):not(.tulga-ui-text-area):not(.tulga-ui-combobox):not(.tulga-ui-date-field):not(.tulga-ui-month-field){min-height:var(--tulga-ui-touch-target)}.finance-settings-summary{grid-template-columns:minmax(0,1fr);column-gap:0}.finance-page .tulga-ui-data-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.finance-page .tulga-ui-data-table{width:100%;display:block;min-width:0!important}.finance-page .tulga-ui-data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.finance-page .tulga-ui-data-table tbody{gap:.75rem;display:grid}.finance-page .tulga-ui-data-table tbody tr{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);min-width:0;display:grid;overflow:hidden}.finance-page .tulga-ui-data-table tbody td{border-block-end:1px solid var(--tulga-ui-color-border);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;height:auto;min-height:2.75rem;padding:.65rem .75rem;display:grid;text-align:start!important;width:100%!important}.finance-page .tulga-ui-data-table tbody td:last-child{border-block-end:0}.finance-page .tulga-ui-data-table tbody td:before{content:attr(data-label);color:var(--tulga-ui-color-text-muted);font-size:var(--tulga-ui-font-size-sm);font-weight:var(--tulga-ui-font-weight-strong)}.finance-page .tulga-ui-data-table tbody td.is-selection{grid-template-columns:1.125rem minmax(0,1fr)}.finance-page .tulga-ui-data-table tbody td.is-selection:before{content:""}.finance-page .tulga-ui-data-table tbody td .tulga-ui-row-actions,.finance-page .tulga-ui-data-table tbody td .tulga-ui-status-badge{justify-self:start}.finance-page .tulga-ui-data-table tfoot,.finance-page .tulga-ui-data-table tfoot tr,.finance-page .tulga-ui-data-table tfoot td{width:100%;display:block}.finance-page .tulga-ui-data-table tfoot td{border:1px solid var(--tulga-ui-color-border);border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);margin-top:.75rem;padding:.75rem}.finance-page .tulga-ui-data-table-empty{display:block!important}}@media (width>=48.01rem) and (width<=64rem){.finance-bulk-expense-common{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bulk-expense-head{display:none}.finance-bulk-expense-table{border:0;gap:.75rem;display:grid;overflow:visible}.finance-bulk-expense-row{border-radius:var(--tulga-ui-radius-lg);background:var(--tulga-ui-color-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0;border:1px solid var(--tulga-ui-color-border)!important}.finance-bulk-expense-row label>span{display:block}}
