@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.woff") format("woff")}:root{--eca-navy-950: #07111F;--eca-navy-900: #0B1A2E;--eca-navy-800: #0F2A44;--eca-navy-700: #163A5C;--eca-navy-600: #1F4B75;--eca-navy-500: #2B5F92;--eca-teal-700: #0E5F73;--eca-teal-600: #178A8A;--eca-teal-500: #2BB5A8;--eca-teal-400: #4FC7BB;--eca-teal-300: #8ADCD3;--eca-teal-100: #D9F3F0;--eca-teal-50: #EEFAF8;--eca-slate-900: #1F2D3D;--eca-slate-700: #3E4C5E;--eca-slate-600: #5B6B7C;--eca-slate-500: #8794A3;--eca-slate-300: #C4CFDA;--eca-slate-200: #D5DEE7;--eca-slate-100: #E6ECF2;--eca-slate-50: #F4F7FA;--eca-white: #FFFFFF;--eca-red-600: #B83232;--eca-red-500: #D64545;--eca-red-100: #FBE3E3;--eca-amber-600: #B87710;--eca-amber-500: #E59A1F;--eca-amber-100: #FDF0D9;--eca-green-600: #23804A;--eca-green-500: #2E9E5B;--eca-green-100: #DEF3E6;--eca-blue-600: #2262A8;--eca-blue-500: #2F7DD1;--eca-blue-100: #DFEBFA;--eca-violet-500: #7A5AF8;--eca-violet-100: #ECE7FE;--eca-bg: var(--eca-slate-50);--eca-surface: var(--eca-white);--eca-surface-raised: var(--eca-white);--eca-surface-sunken: var(--eca-slate-50);--eca-surface-selected: var(--eca-teal-50);--eca-surface-hover: #EEF3F8;--eca-border: var(--eca-slate-200);--eca-border-subtle: var(--eca-slate-100);--eca-border-strong: var(--eca-slate-300);--eca-border-focus: var(--eca-teal-500);--eca-text: var(--eca-slate-900);--eca-text-secondary: var(--eca-slate-600);--eca-text-muted: var(--eca-slate-500);--eca-text-heading: var(--eca-navy-800);--eca-text-link: var(--eca-teal-600);--eca-text-on-primary: var(--eca-white);--eca-text-disabled: var(--eca-slate-300);--eca-primary: var(--eca-teal-500);--eca-primary-hover: var(--eca-teal-600);--eca-primary-active: var(--eca-teal-700);--eca-primary-subtle: var(--eca-teal-100);--eca-chrome-bg: var(--eca-navy-900);--eca-chrome-bg-elevated: #10223B;--eca-chrome-border: #1C3557;--eca-chrome-text: #DCE6F1;--eca-chrome-text-muted: #8FA3B8;--eca-chrome-hover: var(--eca-navy-700);--eca-chrome-active-bg: var(--eca-navy-600);--eca-chrome-active-accent: var(--eca-teal-400);--eca-danger: var(--eca-red-500);--eca-danger-text: var(--eca-red-600);--eca-danger-subtle: var(--eca-red-100);--eca-warning: var(--eca-amber-500);--eca-warning-text: var(--eca-amber-600);--eca-warning-subtle: var(--eca-amber-100);--eca-success: var(--eca-green-500);--eca-success-text: var(--eca-green-600);--eca-success-subtle: var(--eca-green-100);--eca-info: var(--eca-blue-500);--eca-info-text: var(--eca-blue-600);--eca-info-subtle: var(--eca-blue-100);--eca-accent-violet: var(--eca-violet-500);--eca-accent-violet-subtle: var(--eca-violet-100);--eca-amount-positive: var(--eca-text);--eca-amount-negative: var(--eca-danger-text);--eca-amount-zero: var(--eca-text-muted);--eca-font-ui: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--eca-font-brand: "Poppins", "Inter", sans-serif;--eca-font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--eca-fs-xs: .75rem;--eca-fs-sm: .8125rem;--eca-fs-md: .875rem;--eca-fs-lg: 1rem;--eca-fs-xl: 1.25rem;--eca-fs-2xl: 1.5rem;--eca-fs-3xl: 2rem;--eca-fw-regular: 400;--eca-fw-medium: 500;--eca-fw-semibold: 600;--eca-fw-bold: 700;--eca-lh-tight: 1.2;--eca-lh-normal: 1.45;--eca-sp-1: 4px;--eca-sp-2: 8px;--eca-sp-3: 12px;--eca-sp-4: 16px;--eca-sp-5: 20px;--eca-sp-6: 24px;--eca-sp-8: 32px;--eca-sp-10: 40px;--eca-sp-12: 48px;--eca-radius-sm: 4px;--eca-radius-md: 8px;--eca-radius-lg: 12px;--eca-radius-xl: 16px;--eca-radius-full: 999px;--eca-shadow-sm: 0 1px 2px rgba(15, 42, 68, .06);--eca-shadow-md: 0 2px 8px rgba(15, 42, 68, .08);--eca-shadow-lg: 0 8px 24px rgba(15, 42, 68, .14);--eca-focus-ring: 0 0 0 2px var(--eca-surface), 0 0 0 4px var(--eca-border-focus);--eca-topbar-h: 56px;--eca-moduletabs-h: 48px;--eca-sidebar-w: 224px;--eca-sidebar-w-collapsed: 64px;--eca-aside-w: 336px;--eca-content-max: 1440px;--eca-content-pad: var(--eca-sp-8);--eca-min-viewport: 1280px;--eca-dur-fast: .12s;--eca-dur-base: .18s;--eca-ease: cubic-bezier(.2, 0, 0, 1);--eca-control-h: 40px;--eca-control-h-sm: 32px;--eca-row-h: 44px;--eca-cell-px: var(--eca-sp-4);--eca-cell-py: var(--eca-sp-3);--eca-form-gap: var(--eca-sp-5);--eca-card-pad: var(--eca-sp-6);--eca-fs-base: var(--eca-fs-md);--eca-fs-table: var(--eca-fs-md)}:root[data-density=compact]{--eca-control-h: 32px;--eca-control-h-sm: 28px;--eca-row-h: 34px;--eca-cell-px: var(--eca-sp-3);--eca-cell-py: var(--eca-sp-1);--eca-form-gap: var(--eca-sp-3);--eca-card-pad: var(--eca-sp-4);--eca-fs-base: var(--eca-fs-sm);--eca-fs-table: var(--eca-fs-sm)}html{font-size:16px}body{margin:0;font-family:var(--eca-font-ui);font-size:var(--eca-fs-base);line-height:var(--eca-lh-normal);color:var(--eca-text);background:var(--eca-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--eca-text-heading);line-height:var(--eca-lh-tight);margin:0}h1{font-size:var(--eca-fs-2xl);font-weight:var(--eca-fw-bold)}h2{font-size:var(--eca-fs-xl);font-weight:var(--eca-fw-semibold)}h3{font-size:var(--eca-fs-lg);font-weight:var(--eca-fw-semibold)}.eca-amount,.eca-num,td.eca-col-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.eca-amount--negative{color:var(--eca-amount-negative)}.eca-amount--zero{color:var(--eca-amount-zero)}:focus-visible{outline:none;box-shadow:var(--eca-focus-ring);border-radius:var(--eca-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}:root{--space-xs: var(--eca-sp-1);--space-sm: var(--eca-sp-2);--space-md: var(--eca-sp-4);--space-lg: var(--eca-sp-6);--space-xl: var(--eca-sp-8);--space-2xl: var(--eca-sp-12)}:root{--font-family: var(--eca-font-ui);--font-mono: var(--eca-font-mono);--font-size-xs: var(--eca-fs-xs);--font-size-sm: var(--eca-fs-sm);--font-size-md: var(--eca-fs-base);--font-size-base: var(--eca-fs-base);--font-size-lg: var(--eca-fs-lg);--font-size-xl: var(--eca-fs-xl);--font-size-2xl: var(--eca-fs-2xl);--font-weight-normal: var(--eca-fw-regular);--font-weight-medium: var(--eca-fw-medium);--font-weight-semibold: var(--eca-fw-semibold);--font-weight-bold: var(--eca-fw-bold);--line-height-tight: var(--eca-lh-tight);--line-height-normal: var(--eca-lh-normal)}:root{--radius-sm: var(--eca-radius-sm);--radius-md: var(--eca-radius-md);--radius-lg: var(--eca-radius-lg);--radius-xl: var(--eca-radius-xl);--radius-full: var(--eca-radius-full);--shadow-sm: var(--eca-shadow-sm);--shadow-md: var(--eca-shadow-md);--shadow-lg: var(--eca-shadow-lg);--shadow-tight: var(--eca-shadow-md);--shadow: var(--eca-shadow-lg);--transition-fast: var(--eca-dur-fast) var(--eca-ease);--transition-normal: var(--eca-dur-base) var(--eca-ease)}:root{--blue: var(--eca-primary);--blue-2: var(--eca-primary-hover);--blue-soft: var(--eca-primary-subtle);--orange: var(--eca-warning);--orange-soft: var(--eca-warning-subtle);--green: var(--eca-success);--green-soft: var(--eca-success-subtle);--teal: var(--eca-teal-700);--teal-soft: var(--eca-teal-50);--red: var(--eca-danger);--red-soft: var(--eca-danger-subtle);--amber: var(--eca-warning);--amber-soft: var(--eca-warning-subtle);--slate: var(--eca-slate-500);--slate-soft: var(--eca-slate-100);--cyan: var(--eca-teal-500);--cyan-soft: var(--eca-teal-100);--acid: var(--eca-chrome-active-accent);--violet: var(--eca-accent-violet);--violet-soft: var(--eca-accent-violet-subtle);--neutral-soft: var(--eca-slate-100);--gray-50: var(--eca-slate-50);--gray-100: var(--eca-slate-100);--gray-200: var(--eca-slate-200);--gray-300: var(--eca-slate-300);--gray-400: var(--eca-slate-500);--gray-500: var(--eca-slate-600);--gray-600: var(--eca-slate-700);--gray-700: var(--eca-slate-700);--gray-800: var(--eca-slate-900);--gray-900: var(--eca-slate-900);--white: var(--eca-white);--black: var(--eca-navy-950)}:root,[data-theme=accounting],[data-theme=business]{--surface: var(--eca-surface);--surface-2: var(--eca-surface-sunken);--surface-3: var(--eca-surface-sunken);--surface-sunken: var(--eca-bg);--surface-header: var(--eca-surface-sunken);--border: var(--eca-border);--border-strong: var(--eca-border-strong);--border-soft: var(--eca-border-subtle);--text: var(--eca-text);--text-strong: var(--eca-text-heading);--text-muted: var(--eca-text-secondary);--text-faint: var(--eca-text-muted);--accent: var(--eca-primary);--accent-2: var(--eca-primary-hover);--accent-live: var(--eca-success);--wn: var(--eca-info);--wn-soft: var(--eca-info-subtle);--wn-border: var(--eca-blue-100);--ma: var(--eca-warning);--ma-soft: var(--eca-warning-subtle);--ma-border: var(--eca-amber-100);--status-ok: var(--eca-success);--status-ok-soft: var(--eca-success-subtle);--status-ok-text: var(--eca-success-text);--status-info: var(--eca-info);--status-info-soft: var(--eca-info-subtle);--status-info-text: var(--eca-info-text);--status-warn: var(--eca-warning);--status-warn-soft: var(--eca-warning-subtle);--status-warn-text: var(--eca-warning-text);--status-danger: var(--eca-danger);--status-danger-soft: var(--eca-danger-subtle);--status-danger-text: var(--eca-danger-text);--status-special: var(--eca-accent-violet);--status-special-soft: var(--eca-accent-violet-subtle);--status-neutral: var(--eca-text-muted);--status-neutral-soft: var(--eca-surface-sunken);--zebra: var(--eca-surface);--hover: var(--eca-surface-hover);--sel: var(--eca-surface-selected);--color-primary: var(--eca-primary);--color-primary-hover: var(--eca-primary-hover);--color-primary-light: var(--eca-teal-400);--color-primary-bg: var(--eca-primary-subtle);--color-primary-text: var(--eca-text-on-primary);--color-accent: var(--eca-primary-hover);--color-success: var(--eca-success);--color-warning: var(--eca-warning);--color-danger: var(--eca-danger);--color-info: var(--eca-info);--danger-fg: var(--eca-danger-text);--danger-bg: var(--eca-danger-subtle);--color-sidebar-bg: var(--eca-chrome-bg);--color-sidebar-text: var(--eca-chrome-text-muted);--color-sidebar-active: var(--eca-chrome-active-bg);--color-sidebar-active-text: var(--eca-white);--color-topbar-bg: var(--eca-chrome-bg);--color-topbar-border: var(--eca-chrome-border)}[data-theme=dark]{--chrome: var(--eca-chrome-bg);--chrome-2: var(--eca-chrome-bg-elevated);--modbar: var(--eca-chrome-bg);--dk-black: var(--eca-navy-950);--dk-bg: var(--eca-chrome-bg);--dk-bg-2: var(--eca-chrome-bg);--dk-sidebar: var(--eca-chrome-bg);--dk-panel: var(--eca-chrome-bg-elevated);--dk-panel-2: var(--eca-chrome-hover);--dk-panel-3: var(--eca-chrome-active-bg);--dk-header: var(--eca-chrome-bg);--dk-line: var(--eca-chrome-border);--dk-line-strong: var(--eca-navy-600);--dk-line-soft: var(--eca-chrome-border);--dk-text: var(--eca-chrome-text);--dk-text-strong: var(--eca-white);--dk-muted: var(--eca-chrome-text-muted);--dk-muted-2: var(--eca-chrome-text-muted);--app-bg: var(--eca-chrome-bg);--surface: var(--eca-chrome-bg-elevated);--surface-2: var(--eca-chrome-bg);--surface-3: var(--eca-chrome-hover);--surface-sunken: var(--eca-chrome-bg);--surface-header: var(--eca-chrome-bg);--border: var(--eca-chrome-border);--border-strong: var(--eca-navy-600);--border-soft: var(--eca-chrome-border);--text: var(--eca-chrome-text);--text-strong: var(--eca-white);--text-muted: var(--eca-chrome-text-muted);--text-faint: var(--eca-chrome-text-muted);--accent: var(--eca-chrome-active-accent);--accent-2: var(--eca-teal-300);--accent-live: var(--eca-chrome-active-accent);--wn: var(--eca-blue-500);--wn-soft: rgba(47, 125, 209, .16);--wn-border: rgba(47, 125, 209, .28);--ma: var(--eca-amber-500);--ma-soft: rgba(229, 154, 31, .16);--ma-border: rgba(229, 154, 31, .28);--status-ok: var(--eca-green-500);--status-ok-soft: rgba(46, 158, 91, .18);--status-ok-text: var(--eca-green-500);--status-info: var(--eca-blue-500);--status-info-soft: rgba(47, 125, 209, .18);--status-info-text: var(--eca-blue-500);--status-warn: var(--eca-amber-500);--status-warn-soft: rgba(229, 154, 31, .18);--status-warn-text: var(--eca-amber-500);--status-danger: var(--eca-red-500);--status-danger-soft: rgba(214, 69, 69, .18);--status-danger-text: var(--eca-red-500);--status-special: var(--eca-violet-500);--status-special-soft: rgba(122, 90, 248, .18);--status-neutral: var(--eca-chrome-text-muted);--status-neutral-soft: rgba(143, 163, 184, .14);--zebra: transparent;--hover: var(--eca-chrome-hover);--sel: var(--eca-chrome-active-bg);--shadow: var(--eca-shadow-lg);--shadow-tight: var(--eca-shadow-md);--color-primary: var(--eca-chrome-active-accent);--color-primary-hover: var(--eca-teal-300);--color-primary-light: var(--eca-teal-300);--color-primary-bg: rgba(79, 199, 187, .16);--color-primary-text: var(--eca-navy-950);--color-accent: var(--eca-chrome-active-accent);--color-success: var(--eca-green-500);--color-warning: var(--eca-amber-500);--color-danger: var(--eca-red-500);--color-info: var(--eca-blue-500);--danger-fg: var(--eca-red-500);--danger-bg: rgba(214, 69, 69, .18);--color-sidebar-bg: var(--eca-chrome-bg);--color-sidebar-text: var(--eca-chrome-text-muted);--color-sidebar-active: var(--eca-chrome-active-bg);--color-sidebar-active-text: var(--eca-white);--color-topbar-bg: var(--eca-chrome-bg);--color-topbar-border: var(--eca-chrome-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--eca-font-ui);font-size:var(--eca-fs-base);line-height:var(--eca-lh-normal);color:var(--eca-text);background-color:var(--eca-bg)}body[data-theme=dark]{color:var(--eca-chrome-text);background-color:var(--eca-chrome-bg)}a{color:var(--eca-text-link);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}option,optgroup{font-family:var(--eca-font-ui)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.content .page:has(b1-data-table){max-width:none!important;margin-inline:0!important;padding-inline:0!important}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.row-menu{display:flex;flex-direction:column;min-width:160px;padding:4px;background:var(--white, #fff);border:1px solid var(--border, #e3e8ef);border-radius:8px;box-shadow:0 6px 24px #00000024}.row-menu button{background:none;border:none;text-align:left;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:.86rem;color:var(--text, #1f2937);white-space:nowrap}.row-menu button:hover{background:var(--surface-2, #f3f6fb)}.row-menu button.danger{color:var(--status-danger, #d64545)}.row-menu button.danger:hover{background:var(--status-danger-soft, #fdecec)}input.filtr-on,select.filtr-on{border-color:var(--accent, #2563eb)!important;background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--surface, #fff))!important;color:var(--accent, #2563eb)!important;font-weight:600;box-shadow:inset 0 0 0 1px var(--accent, #2563eb)}input[type=checkbox].filtr-on{accent-color:var(--accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2563eb) 30%,transparent);border-radius:3px}
