@charset "UTF-8";:root{--focus-ring-color: var(--color-accent-primary, #6366f1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-outline: var(--focus-ring-width) solid var(--focus-ring-color)}[data-theme=dark]{--focus-ring-color: #a5b4fc}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring-outline)!important;outline-offset:var(--focus-ring-offset)!important;scroll-margin-block:80px;scroll-margin-inline:16px}[data-nav-section]{scroll-margin-block:72px}:is(a,button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=checkbox],[role=radio],[role=switch],[role=combobox],[role=searchbox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-outline)!important;outline-offset:var(--focus-ring-offset)!important}:is(input[type=checkbox],input[type=radio]):focus-visible+:is(.track,.slider,[class*=track],[class*=switch]){outline:var(--focus-ring-outline)!important;outline-offset:var(--focus-ring-offset)!important}:is([hidden],[inert],[aria-hidden=true],:disabled,[disabled],[tabindex="-1"]):focus,:is([hidden],[inert],[aria-hidden=true],:disabled,[disabled],[tabindex="-1"]):focus-visible{outline:none!important}:is(.cdk-visually-hidden,.sr-only,.visually-hidden):focus-visible{outline:none!important}.ag-theme-alpine .ag-cell-focus:focus-visible,.ag-theme-alpine-dark .ag-cell-focus:focus-visible,.ag-theme-alpine-auto-dark .ag-cell-focus:focus-visible{outline:var(--focus-ring-outline)!important;outline-offset:-1px!important}:root{--control-height: 40px;--control-height-mobile: 36px;--control-pad-y: 8px;--control-pad-x: 12px;--control-font-size: 14px;--control-radius: 10px;--control-gap: 14px;--section-gap: 20px;--type-page-title: 23px;--type-section-title: 17px;--type-subsection-title: 15px;--type-field-label: 13px;--type-control: 14px;--type-button: 13px;--type-helper: 12px;--type-validation: 12px}@media(max-width:640px){:root{--control-height: var(--control-height-mobile);--control-pad-y: 6px;--control-pad-x: 10px;--type-page-title: 22px}}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),.app-form-controls select{height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--control-font-size);font-weight:400;font-family:var(--font-family, inherit);line-height:1.25;color:var(--color-text-primary);background:var(--color-bg-input-solid, var(--color-bg-elevated, var(--color-bg-secondary)));border:1px solid var(--color-border-solid, var(--color-border, #e2e8f0));border-radius:var(--control-radius);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):hover:not(:focus):not(:disabled):not([readonly]),.app-form-controls select:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--color-accent-primary, #6366f1);border-color:color-mix(in srgb,var(--color-accent-primary) 35%,var(--color-border-solid, var(--color-border)))}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):focus,.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):focus-visible,.app-form-controls select:focus,.app-form-controls select:focus-visible{border-color:var(--color-accent-primary);background:var(--color-bg-input-solid, var(--color-bg-elevated, var(--color-bg-secondary)));box-shadow:var(--focus-ring-accent, 0 0 0 4px rgba(99, 102, 241, .12));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-primary) 12%,transparent)}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):disabled,.app-form-controls select:disabled{opacity:.5;cursor:not-allowed}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset])[readonly],.app-form-controls select[readonly]{background:var(--color-bg-tertiary, var(--color-bg-secondary));color:var(--color-text-secondary);cursor:default}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]).invalid,.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]).ng-invalid.ng-touched,.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset])[aria-invalid=true],.app-form-controls select.invalid,.app-form-controls select.ng-invalid.ng-touched,.app-form-controls select[aria-invalid=true]{border-color:var(--color-error, #dc2626)}.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]).invalid:focus,.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]).ng-invalid.ng-touched:focus,.app-form-controls input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset])[aria-invalid=true]:focus,.app-form-controls select.invalid:focus,.app-form-controls select.ng-invalid.ng-touched:focus,.app-form-controls select[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error, 0 0 0 4px rgba(220, 38, 38, .14));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error, #dc2626) 14%,transparent)}.app-form-controls textarea{min-height:56px;height:auto;padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--control-font-size);font-family:var(--font-family, inherit);line-height:1.45;color:var(--color-text-primary);background:var(--color-bg-input-solid, var(--color-bg-elevated, var(--color-bg-secondary)));border:1px solid var(--color-border-solid, var(--color-border, #e2e8f0));border-radius:var(--control-radius);outline:none;resize:vertical}.app-form-controls textarea:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--color-accent-primary, #6366f1);border-color:color-mix(in srgb,var(--color-accent-primary) 35%,var(--color-border-solid, var(--color-border)))}.app-form-controls textarea:focus,.app-form-controls textarea:focus-visible{border-color:var(--color-accent-primary);background:var(--color-bg-input-solid, var(--color-bg-elevated, var(--color-bg-secondary)));box-shadow:var(--focus-ring-accent, 0 0 0 4px rgba(99, 102, 241, .12));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-primary) 12%,transparent)}.app-form-controls textarea:disabled{opacity:.5;cursor:not-allowed}.app-form-controls textarea[readonly]{background:var(--color-bg-tertiary, var(--color-bg-secondary));color:var(--color-text-secondary);cursor:default}.app-form-controls textarea.invalid,.app-form-controls textarea.ng-invalid.ng-touched,.app-form-controls textarea[aria-invalid=true]{border-color:var(--color-error, #dc2626)}.app-form-controls textarea.invalid:focus,.app-form-controls textarea.ng-invalid.ng-touched:focus,.app-form-controls textarea[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error, 0 0 0 4px rgba(220, 38, 38, .14));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error, #dc2626) 14%,transparent)}.app-form-controls .app-field-label,.app-form-controls .field-label{font-size:var(--type-field-label);font-weight:500;line-height:1.3;color:#475569;color:var(--color-text-secondary, #475569)}.app-form-controls .app-helper,.app-form-controls .field-hint{font-size:var(--type-helper);line-height:1.35;color:var(--color-text-muted)}.app-form-controls .app-validation,.app-form-controls .field-error,.app-form-controls .err-item{font-size:var(--type-validation);line-height:1.35}.app-form-grid{display:grid;gap:var(--control-gap);grid-template-columns:1fr;min-width:0}@media(min-width:641px){.app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.app-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1441px){.app-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px){.app-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.app-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1441px){.app-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:641px){.app-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.app-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1441px){.app-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-form-grid--narrow{grid-template-columns:1fr}@media(min-width:641px){.app-form-grid--narrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1441px){.app-form-grid--narrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-section-stack{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.app-btn-control{height:var(--control-height);min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-size:var(--type-button);font-weight:500;border-radius:var(--control-radius);box-sizing:border-box}:root{--font-family: "Sora", "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;--font-family-display: "Sora", "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;--font-family-heading: "Montserrat", "Sora", "Segoe UI", Tahoma, Arial, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Mono", Consolas, "Courier New", monospace;--tint-accent-8: rgba(99, 102, 241, .08);--tint-accent-10: rgba(99, 102, 241, .1);--tint-accent-12: rgba(99, 102, 241, .12);--tint-accent-16: rgba(99, 102, 241, .16);--tint-accent-20: rgba(99, 102, 241, .2);--tint-accent-24: rgba(99, 102, 241, .24);--tint-accent-35: rgba(99, 102, 241, .35);--tint-success-10: rgba(5, 150, 105, .1);--tint-success-14: rgba(5, 150, 105, .14);--tint-success-15: rgba(5, 150, 105, .15);--tint-warning-9: rgba(245, 158, 11, .09);--tint-warning-10: rgba(217, 119, 6, .1);--tint-warning-12: rgba(245, 158, 11, .12);--tint-warning-14: rgba(245, 158, 11, .14);--tint-warning-16: rgba(245, 158, 11, .16);--tint-error-10: rgba(220, 38, 38, .1);--tint-error-14: rgba(220, 38, 38, .14);--tint-error-15: rgba(220, 38, 38, .15);--tint-error-30: rgba(220, 38, 38, .3);--focus-ring-accent: 0 0 0 4px rgba(99, 102, 241, .12);--focus-ring-error: 0 0 0 4px rgba(220, 38, 38, .14);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark]{--tint-accent-8: rgba(99, 102, 241, .12);--tint-accent-10: rgba(99, 102, 241, .16);--tint-accent-12: rgba(99, 102, 241, .18);--tint-accent-16: rgba(99, 102, 241, .22);--tint-accent-20: rgba(99, 102, 241, .28);--tint-accent-24: rgba(99, 102, 241, .3);--tint-accent-35: rgba(99, 102, 241, .4);--tint-success-10: rgba(16, 185, 129, .16);--tint-success-14: rgba(16, 185, 129, .2);--tint-success-15: rgba(16, 185, 129, .22);--tint-warning-9: rgba(245, 158, 11, .14);--tint-warning-10: rgba(245, 158, 11, .16);--tint-warning-12: rgba(245, 158, 11, .18);--tint-warning-14: rgba(245, 158, 11, .2);--tint-warning-16: rgba(245, 158, 11, .24);--tint-error-10: rgba(239, 68, 68, .16);--tint-error-14: rgba(239, 68, 68, .2);--tint-error-15: rgba(239, 68, 68, .22);--tint-error-30: rgba(239, 68, 68, .4);--focus-ring-accent: 0 0 0 4px rgba(99, 102, 241, .24);--focus-ring-error: 0 0 0 4px rgba(239, 68, 68, .24);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html{color-scheme:light;background-color:#f8fafc;background-color:var(--color-bg-primary, #f8fafc);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-synthesis:none;overflow-x:hidden;overflow-x:clip}html[data-theme=dark]{color-scheme:dark;background-color:#0a0a0f;background-color:var(--color-bg-primary, #0a0a0f)}body{font-family:Sora,Segoe UI,Tahoma,Geneva,Verdana,Arial,Helvetica,sans-serif;font-family:var(--font-family);background-color:#f8fafc;background-color:var(--color-bg-primary, #f8fafc);color:#0f172a;color:var(--color-text-primary, #0f172a);line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip}html[data-theme=dark] body{background-color:#0a0a0f;background-color:var(--color-bg-primary, #0a0a0f);color:#fff;color:var(--color-text-primary, #ffffff)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Sora,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;font-family:var(--font-family-heading)}:where(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit;max-width:100%}:where(button){-webkit-appearance:none;appearance:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])){-webkit-appearance:none;appearance:none;color:inherit;background-color:var(--color-bg-input-solid, var(--color-bg-elevated, #f1f5f9))}:where(textarea){-webkit-appearance:none;appearance:none;color:inherit;background-color:var(--color-bg-input-solid, var(--color-bg-elevated, #f1f5f9));resize:vertical}:where(select):not([multiple]):not([size]){-webkit-appearance:none;appearance:none;color:var(--color-text-primary, #0f172a);background-color:var(--color-bg-input-solid, var(--color-bg-elevated, #f1f5f9));background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding-right:32px;cursor:pointer;border:1px solid var(--color-border-solid, var(--color-border, #e5e7eb));border-radius:var(--control-radius, 10px)}:where(select):not([multiple]):not([size]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){width:1em;height:1em;accent-color:var(--color-accent-primary, #6366f1)}:where(.dialog,.modal,.dialog-panel,.mat-mdc-dialog-surface,[role=dialog]){background-color:var(--color-dialog-bg, #ffffff);color:var(--color-text-primary, #0f172a);opacity:1}:where(.dialog-overlay,.modal-overlay,.cdk-overlay-backdrop,.pwd-overlay,.mobile-overlay){inset:0}:where(.cdk-overlay-backdrop,.dialog-overlay,.modal-overlay){background-color:var(--color-dialog-overlay, rgba(0, 0, 0, .4))}.sidebar{height:100vh;height:100dvh;background-color:var(--color-bg-secondary, #ffffff)}html[data-theme=dark] .sidebar{background-color:var(--color-bg-secondary, #12121a)}.workspace-layout,.main-content{min-height:100vh;min-height:100dvh}.cdk-overlay-pane .mat-mdc-dialog-container,.dialog-overlay .dialog,.modal-overlay .modal,.dialog-overlay>.dialog-panel,.dialog-overlay>.dialog,.modal-overlay>.modal{max-width:94vw;max-width:min(100%,94vw)}.cdk-overlay-pane.page-preview-dialog{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-font-family: "Sora", "Segoe UI", Tahoma, Arial, sans-serif;--ag-background-color: var( --color-bg-card-solid, var(--color-bg-elevated, #ffffff) );--ag-header-background-color: var(--color-bg-tertiary, #f1f5f9);--ag-odd-row-background-color: var(--color-bg-card-solid, #ffffff);--ag-foreground-color: var(--color-text-primary, #0f172a);--ag-header-foreground-color: var(--color-text-secondary, #475569);--ag-border-color: var(--color-border-solid, #e5e7eb);--ag-row-hover-color: var(--tint-accent-8, rgba(99, 102, 241, .08));--ag-selected-row-background-color: var( --tint-accent-10, rgba(99, 102, 241, .1) );font-family:Sora,Segoe UI,Tahoma,Arial,sans-serif!important;background-color:var(--color-bg-card-solid, var(--color-bg-elevated, #ffffff));color:var(--color-text-primary, #0f172a);min-width:0}html[data-theme=dark] .ag-theme-alpine,html[data-theme=dark] .ag-theme-alpine-dark,html[data-theme=dark] .ag-theme-alpine-auto-dark,.ag-theme-alpine-dark{--ag-background-color: var(--color-bg-card-solid, #1e1e32);--ag-header-background-color: var(--color-bg-tertiary, #1a1a2e);--ag-odd-row-background-color: var(--color-bg-card-solid, #1e1e32);--ag-foreground-color: var(--color-text-primary, #ffffff);--ag-header-foreground-color: var( --color-text-secondary, rgba(255, 255, 255, .7) );--ag-border-color: var(--color-border-solid, #3f3f50)}.ag-popup,.ag-menu,.ag-filter{background-color:var(--color-dialog-bg, #ffffff)!important;color:var(--color-text-primary, #0f172a)!important;opacity:1!important}.mat-mdc-tooltip .mdc-tooltip__surface,.mat-mdc-menu-panel,.cdk-overlay-pane .mat-mdc-select-panel{background-color:var(--color-dropdown-bg, var(--color-dialog-bg, #ffffff));color:var(--color-text-primary, #0f172a);opacity:1}@media(prefers-reduced-transparency:reduce){.top-header,.pwd-overlay,.sidebar-brand{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1366px){:root{--type-page-title: 21px;--section-gap: 16px}}@media(max-height:720px){.workspace-page{padding-top:12px}}@media(max-width:640px){:where(input,select,textarea,button){max-width:100%}}.nss-overlay{position:fixed;z-index:20100;display:flex;flex-direction:column;min-width:160px;max-width:94vw;box-sizing:border-box;background:#fff;background:var(--color-dropdown-bg, var(--color-dialog-bg, #ffffff));color:var(--color-text-primary, #0f172a);border:1px solid var(--color-border-solid, var(--color-border, #e5e7eb));border-radius:12px;overflow:hidden;box-shadow:var(--shadow-xl, 0 20px 40px rgba(0, 0, 0, .12)),0 4px 12px #00000014;opacity:1}.nss-search{width:100%;height:40px;min-height:40px;box-sizing:border-box;padding:8px 12px;border:none;border-bottom:1px solid var(--color-border-solid, var(--color-border, #e5e7eb));background:var(--color-bg-input-solid, var(--color-bg-elevated, #f1f5f9));color:var(--color-text-primary, #0f172a);font-size:14px;font-family:inherit;outline:none}.nss-search::placeholder{color:var(--color-text-muted, #64748b)}.nss-options{list-style:none;margin:0;padding:4px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:48px}.nss-group{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.nss-option{display:flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-primary, #0f172a);cursor:pointer}.nss-option[data-highlighted=true],.nss-option:hover{background:var(--color-bg-hover, #f1f5f9)}.nss-option[data-selected=true]{font-weight:600;color:var(--color-accent-primary, #6366f1);background:var(--tint-accent-8, rgba(99, 102, 241, .08))}.nss-option[data-disabled=true]{opacity:.45;cursor:not-allowed}.nss-empty{padding:18px 12px;text-align:center;font-size:13px;font-weight:500;color:var(--color-text-muted, #64748b)}select[data-nss-open]{border-color:var(--color-accent-primary, #6366f1);box-shadow:var(--focus-ring-accent, 0 0 0 4px rgba(99, 102, 241, .12))}select option,select optgroup{background-color:var(--color-dropdown-bg, #ffffff);color:var(--color-text-primary, #0f172a)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary, #0f172a)!important;caret-color:var(--color-text-primary, #0f172a);box-shadow:0 0 0 1000px var(--color-bg-input-solid, #f1f5f9) inset!important}:where(input,textarea,select):disabled{cursor:not-allowed;color:var(--color-text-muted, #64748b);background-color:var(--color-bg-tertiary, #e2e8f0)}.tx-form-title{min-width:8.5rem!important}@supports not (background: color-mix(in srgb,#000 50%,#fff)){*,*:before,*:after,*::placeholder{-webkit-text-fill-color:currentColor!important}h1,h2,h3,h4,h5,h6,h1 em,h2 em,h3 em,.tx-form-title,.header-info h1,.page-title,.company-name,.title-line,.gradient-text,.aurora-text__paint,.text-gold,.imp-progress-pct,.py-head h1,.hosting-pageHero__mark,.wb-preview-ai-overlay__title-text,.sheet-head__title,label,legend,.form-label,.field-label,.section-title,.panel-title{background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--color-text-primary, #0f172a)!important;opacity:1!important}.hero-stat-value--currency{background-image:none!important;color:var(--color-warning, #b45309)!important}html[data-theme=dark] .hero-stat-value--currency{color:var(--color-warning, #fbbf24)!important}button,[role=button],input[type=button],input[type=submit],input[type=reset],.btn,.mat-mdc-button,.mat-mdc-outlined-button{background-color:var(--color-bg-elevated, #ffffff)!important;background-image:none!important;color:var(--color-text-primary, #0f172a)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.btn-primary,.btn-save,.est-btn-primary,.qa-btn-save,.alert-modal-btn--primary,.intra-inter-alert-btn,.doc-type-btn.active,.tab-btn.active,.lookup-pill.active,.io-profile-required-btn,.hosting-btn--primary,.action-btn-primary,.ais-btn-primary,[class*=btn-primary],[class*=btn--primary],[class*=btn-save],[class*=-btn-primary],button.primary,.btn.primary,[role=tab][aria-selected=true],.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--color-accent-primary, #4f46e5)!important;background-image:none!important;color:#fff!important;border-color:var(--color-accent-primary, #4f46e5)!important;-webkit-text-fill-color:currentColor!important}.btn-danger,.alert-modal-btn--danger,[class*=btn-danger],[class*=btn-delete],[class*=btn--danger],button.danger,.btn.danger{background-color:var(--color-error, #dc2626)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important}.btn-whatsapp{background-color:#128c7e!important;color:#fff!important}.btn-secondary,.btn-cancel,.btn-print,.btn-draft,.qa-btn-cancel,.btn-ghost,[class*=btn-ghost],[class*=btn--ghost]{background-color:var(--color-bg-elevated, #ffffff)!important;background-image:none!important;color:var(--color-text-primary, #0f172a)!important;border:1px solid var(--color-border-solid, #e5e7eb)!important}.tx-form-header,.est-form-header,.tx-form-footer,.tx-form-body,.tx-form-panel,.panel-header,.li-header,.ag-header,.ag-paging-panel,.ps-pager,.gross-bill-bar,.net-bill-bar,.est-notes-card__head,.est-summary-card__head{background-color:var(--color-bg-card-solid, var(--color-bg-elevated, #ffffff))!important;background-image:none!important}.est-notes-card__head,.est-summary-card__head,.est-notes-card__title,.est-summary-card__title{color:#fff!important;background-color:var(--color-accent-primary, #0d9488)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),textarea,select:not([multiple]),.field-input,.field-textarea,.field-value-label,.ag-input-field-input,.search-box__input,.filter-select,.nss-search{color:var(--color-text-primary, #0f172a)!important;background-color:var(--color-bg-input-solid, #f1f5f9)!important;border:1px solid var(--color-border-solid, #e5e7eb)!important;caret-color:var(--color-text-primary, #0f172a);opacity:1!important}input::placeholder,textarea::placeholder,.nss-search::placeholder{color:var(--color-text-muted, #64748b)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}input:disabled,textarea:disabled,select:disabled,.field-readonly,button:disabled,.btn:disabled{opacity:1!important;color:var(--color-text-muted, #64748b)!important;background-color:var(--color-bg-tertiary, #e2e8f0)!important}select option,select optgroup{background-color:var(--color-dropdown-bg, #ffffff)!important;color:var(--color-text-primary, #0f172a)!important}.dialog,.modal,.dialog-panel,.mat-mdc-dialog-surface,[role=dialog],.alert-modal,.intra-inter-alert-modal,.toast,[class*=toast],.nss-overlay,.ag-popup,.ag-menu,.ag-filter,.mat-mdc-menu-panel,.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-snack-bar-container,.confirm-dialog,.pwd-dialog{background-color:var(--color-dialog-bg, #ffffff)!important;color:var(--color-text-primary, #0f172a)!important;opacity:1!important}.copy-toast,.success-toast,.toast.success,[class*=toast-ok],[class*=toast-success]{background-color:var(--color-success, #059669)!important;color:#fff!important}.toast.error,[class*=toast-err],[class*=toast-error],.error-toast{background-color:var(--color-error, #dc2626)!important;color:#fff!important}.field-error,.err-item,.form-error,.error-message,.alert-error{color:var(--color-error, #dc2626)!important}.success-message,.alert-success{color:var(--color-success, #059669)!important}table,.ag-root-wrapper,.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{background-color:var(--color-bg-card-solid, var(--color-bg-elevated, #ffffff))!important;color:var(--color-text-primary, #0f172a)!important}th,.ag-header,.ag-header-cell,.ag-header-group-cell{background-color:var(--color-bg-tertiary, #f1f5f9)!important;color:var(--color-text-primary, #0f172a)!important}td,.ag-cell,.ag-cell-value,.ag-header-cell-text,.ag-row{color:var(--color-text-primary, #0f172a)!important;-webkit-text-fill-color:currentColor!important}mat-icon,.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{-webkit-text-fill-color:currentColor!important;opacity:1!important}.sidebar,.top-header,.main-content,.io-page,.workspace-layout,.login-page,.dashboard-page{color:var(--color-text-primary, #0f172a)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),html[data-theme=dark] textarea,html[data-theme=dark] select:not([multiple]),html[data-theme=dark] .field-input,html[data-theme=dark] .field-textarea,html[data-theme=dark] .search-box__input,html[data-theme=dark] .filter-select,html[data-theme=dark] .nss-search{background-color:#27272a!important;color:#f8fafc!important;border-color:#3f3f50!important;caret-color:#f8fafc}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{background-color:#1a1a2e!important;color:#f8fafc!important}html[data-theme=dark] .dialog,html[data-theme=dark] .modal,html[data-theme=dark] .dialog-panel,html[data-theme=dark] .mat-mdc-dialog-surface,html[data-theme=dark] [role=dialog],html[data-theme=dark] .alert-modal,html[data-theme=dark] .nss-overlay,html[data-theme=dark] .mat-mdc-menu-panel,html[data-theme=dark] .mat-mdc-select-panel{background-color:#1a1a2e!important;color:#fff!important}html[data-theme=dark] button:not(.btn-primary):not(.btn-save):not(.btn-danger):not(.mat-mdc-unelevated-button):not(.mat-mdc-raised-button):not(.mat-mdc-fab),html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-cancel,html[data-theme=dark] .btn-draft,html[data-theme=dark] .btn-print{background-color:#1e1e32!important;color:#f8fafc!important;border-color:#3f3f50!important}html[data-theme=dark] table,html[data-theme=dark] .ag-root-wrapper,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .ag-cell,html[data-theme=dark] .ag-header-cell-text{color:#fff!important}html[data-theme=dark] th,html[data-theme=dark] .ag-header{background-color:#1a1a2e!important}}@media(max-width:1024px)and (max-height:768px){:root{--control-height: 32px;--control-height-mobile: 28px;--control-pad-y: 4px;--control-pad-x: 8px;--control-font-size: 12px;--control-radius: 8px;--control-gap: 8px;--section-gap: 10px;--type-page-title: 16px;--type-section-title: 13px;--type-subsection-title: 12px;--type-field-label: 10px;--type-control: 12px;--type-button: 11px;--type-helper: 10px;--type-validation: 10px}html,body{overflow-x:hidden}.workspace-layout{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}.main-content{min-height:0;height:100%;max-height:100%;overflow:hidden}.content-wrapper{min-height:0;overflow:hidden}.content-outlet{display:flex;flex-direction:column;min-height:0;height:100%;overflow:auto}.content-outlet>*:not(router-outlet){display:block;min-height:0}.content-outlet>:has(.io-page),.content-outlet>:has(.finance-page){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.workspace-page{padding-top:10px;padding-bottom:12px}.page-header{margin-bottom:8px;gap:8px}.page-title,.header-info h1,h1.page-title{font-size:var(--type-page-title)!important}.page-subtitle,.header-info p{font-size:var(--type-helper)}.tab-btn,.tab-label{font-size:var(--type-button)}.field-label,.form-label,.ps-filter-label,.app-field-label{font-size:var(--type-field-label)!important}}@media(max-width:800px)and (max-height:600px){:root{--control-height: 26px;--control-height-mobile: 24px;--control-pad-y: 2px;--control-pad-x: 6px;--control-font-size: 11px;--control-radius: 6px;--control-gap: 6px;--section-gap: 8px;--type-page-title: 13px;--type-section-title: 11px;--type-subsection-title: 11px;--type-field-label: 9px;--type-control: 11px;--type-button: 10px;--type-helper: 9px;--type-validation: 9px}.workspace-page{padding:6px 8px 8px}.page-subtitle,.header-info p{display:none}}@media(max-width:1024px)and (min-height:769px){:root{--control-height: 32px;--control-height-mobile: 28px;--control-pad-y: 4px;--control-pad-x: 8px;--control-font-size: 12px;--control-radius: 8px;--control-gap: 8px;--section-gap: 10px;--type-page-title: 16px;--type-section-title: 13px;--type-subsection-title: 12px;--type-field-label: 10px;--type-control: 12px;--type-button: 11px;--type-helper: 10px;--type-validation: 10px}}@media(max-width:800px)and (min-height:601px){:root{--control-height: 26px;--control-height-mobile: 24px;--control-pad-y: 2px;--control-pad-x: 6px;--control-font-size: 11px;--control-radius: 6px;--control-gap: 6px;--section-gap: 8px;--type-page-title: 13px;--type-section-title: 11px;--type-subsection-title: 11px;--type-field-label: 9px;--type-control: 11px;--type-button: 10px;--type-helper: 9px;--type-validation: 9px}}@media(min-width:720px){app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-layout-aside,app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card{display:flex;flex-direction:column;min-width:0;min-height:0}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card{max-height:100%;width:100%}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-total-value{max-width:100%;overflow-wrap:anywhere}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-actions{position:sticky;bottom:0;z-index:1;flex-shrink:0;background:var(--color-bg-card, #fff)}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .tax-total-input{width:min(100%,6.75rem);max-width:100%;box-sizing:border-box}}@media(min-width:720px)and (max-width:1400px){app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order){--est-aside-w: clamp(188px, 18vw, 228px);--est-pad-x: 8px;--est-space-3: 6px;--est-fs-display: clamp(1rem, .82rem + .7vw, 1.25rem)}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-form-header{grid-template-columns:minmax(0,.85fr) auto minmax(0,1.25fr);gap:6px;padding:5px 8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-form-header__actions{max-width:none;gap:4px 6px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-header-toggles{flex-wrap:nowrap;min-width:0;padding:2px 6px;gap:4px 6px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-header-toggles .toggle-label{font-size:10px;max-width:11ch;overflow:hidden;text-overflow:ellipsis}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-header-toggles .toggle-track{width:24px;height:13px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-header-toggles .toggle-thumb{width:9px;height:9px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-header-toggles .toggle-checkbox:checked~.toggle-track .toggle-thumb{transform:translate(11px)}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-form-header .tx-form-title{font-size:13px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-layout{gap:6px;padding:6px 8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card__head{padding:6px 8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card__body{gap:6px;padding:8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-lines{padding:6px 8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-total{padding:8px 6px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-actions{gap:6px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-btn{min-height:28px;padding:4px 8px;font-size:11px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-btn-email{white-space:normal;line-height:1.25;text-align:center}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-footer-shortcuts{gap:3px 6px;padding:3px 8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-footer-shortcut{padding:1px 5px;font-size:9px}}@media(min-width:720px)and (max-width:1220px){app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order){--est-aside-w: clamp(176px, 17vw, 204px);--inv-mid-cols: repeat(2, minmax(0, 1fr));--ord-mid-cols: repeat(2, minmax(0, 1fr))}}@media(min-width:720px)and (max-height:800px){app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order){--est-header-offset: clamp(52px, 8vh + 16px, 76px);--est-pad-y: 4px;--est-space-1: 2px;--est-space-2: 4px;--est-space-3: 5px;--est-fs-display: 1.05rem}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-form-header{padding:4px 8px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-form-header__hint,app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card__caption{display:none}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-layout{padding:4px 8px;gap:5px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-layout-main,app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-layout-aside{max-height:calc(100dvh - var(--est-header-offset) - var(--est-footer-reserve, 32px))}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-footer-shortcuts{padding-block:2px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-footer-shortcut__label{display:none}}@media(min-width:720px)and (max-height:700px){app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order){--est-header-offset: 52px;--est-aside-w: clamp(172px, 17vw, 208px);--est-fs-display: .98rem}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-form-header__icon{width:24px;height:24px;font-size:13px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card__head{padding:5px 7px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-card__title{font-size:12px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-row{padding-block:3px;font-size:11px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-total{padding:6px 5px;gap:2px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-summary-slip-chip{display:none}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-btn{min-height:26px;padding:3px 7px;font-size:10px}app-io-transaction-form:is(.tx-form--estimation,.tx-form--invoice,.tx-form--order) .est-notes-remarks__input{min-height:2.4rem}}@media(min-width:720px)and (max-width:1400px){app-io-transaction-form.tx-form--invoice{--inv-gap-x: 8px;--inv-gap-y: 8px;--est-header-offset: clamp(56px, 7vh + 20px, 80px)}app-io-transaction-form.tx-form--invoice .est-invoice-flow{gap:8px}app-io-transaction-form.tx-form--invoice .est-card,app-io-transaction-form.tx-form--invoice .est-top-band{padding:8px 10px}app-io-transaction-form.tx-form--invoice .field-label,app-io-transaction-form.tx-form--invoice .order-lookup-compact__label,app-io-transaction-form.tx-form--invoice .est-flow-mid .panel-header{font-size:10px}}@media(min-width:720px)and (max-height:800px){app-io-transaction-form.tx-form--invoice{--inv-ctrl-h: 30px;--control-height: 30px;--est-control-h: 30px;--inv-gap-y: 6px}app-io-transaction-form.tx-form--invoice .est-invoice-flow{gap:6px}app-io-transaction-form.tx-form--invoice .est-card,app-io-transaction-form.tx-form--invoice .est-top-band{padding:6px 8px}app-io-transaction-form.tx-form--invoice .est-notes-card__head,app-io-transaction-form.tx-form--invoice .est-summary-card__head{padding:6px 8px}app-io-transaction-form.tx-form--invoice .est-notes-card__body{padding:8px;gap:6px}}@media(min-width:720px)and (max-height:700px){app-io-transaction-form.tx-form--invoice{--inv-ctrl-h: 28px;--control-height: 28px;--est-control-h: 28px;--inv-label-fs: 9px;--inv-ctrl-fs: 11px}app-io-transaction-form.tx-form--invoice .est-flow-meta .field-input,app-io-transaction-form.tx-form--invoice .est-flow-meta .field-value-label,app-io-transaction-form.tx-form--invoice .est-flow-meta .kp-segment,app-io-transaction-form.tx-form--invoice .est-flow-mid .field-input,app-io-transaction-form.tx-form--invoice .est-flow-mid .field-value-label,app-io-transaction-form.tx-form--invoice .est-flow-mid .kp-segment,app-io-transaction-form.tx-form--invoice .est-meta-card .field-input,app-io-transaction-form.tx-form--invoice .est-meta-card .field-value-label,app-io-transaction-form.tx-form--invoice .est-meta-card .kp-segment{height:28px;min-height:28px}}@media(max-width:1024px)and (max-height:768px){app-io-transaction-form.tx-form--invoice{--inv-ctrl-h: 28px;--control-height: 28px;--est-control-h: 28px;--inv-gap-y: 5px;--inv-gap-x: 6px;--inv-label-fs: 9px;--inv-ctrl-fs: 11px}app-io-transaction-form.tx-form--invoice .est-invoice-flow{gap:5px}app-io-transaction-form.tx-form--invoice .est-card,app-io-transaction-form.tx-form--invoice .est-top-band{padding:5px 7px}app-io-transaction-form.tx-form--invoice .field-label,app-io-transaction-form.tx-form--invoice .order-lookup-compact__label{font-size:9px}app-io-transaction-form.tx-form--invoice .est-footer-shortcut__label{display:none}}@media(max-width:800px)and (max-height:600px){app-io-transaction-form.tx-form--invoice{--inv-ctrl-h: 24px;--control-height: 24px;--est-control-h: 24px;--inv-gap-y: 4px;--inv-label-fs: 8px;--inv-ctrl-fs: 10px;--est-aside-w: 168px}app-io-transaction-form.tx-form--invoice .est-form-header{padding:3px 6px}app-io-transaction-form.tx-form--invoice .est-form-header .tx-form-title{font-size:12px}app-io-transaction-form.tx-form--invoice .est-invoice-flow{gap:4px}app-io-transaction-form.tx-form--invoice .est-card,app-io-transaction-form.tx-form--invoice .est-top-band{padding:4px 6px}app-io-transaction-form.tx-form--invoice .est-summary-row{padding-block:2px;font-size:10px}app-io-transaction-form.tx-form--invoice .est-btn{min-height:24px;padding:2px 6px;font-size:10px}}@media(min-width:720px)and (max-width:1400px){app-io-transaction-form.tx-form--order{--ord-gap-x: 8px;--ord-gap-y: 8px;--est-aside-w: clamp(196px, 18vw, 236px);--ord-meta-cols: repeat(4, minmax(0, 1fr))}app-io-transaction-form.tx-form--order .est-form-header .tx-form-title{font-size:15px}}@media(min-width:720px)and (max-width:1279px){app-io-transaction-form.tx-form--order{--ord-meta-cols: repeat(3, minmax(0, 1fr))}}@media(min-width:720px)and (max-height:800px){app-io-transaction-form:is(.tx-form--order,.tx-form--estimation){--control-height: 36px;--est-control-h: 36px;--est-section-gap: .7rem;--type-page-title: 16px;--type-section-title: 13px;--type-field-label: 12px}}@media(min-width:720px)and (max-height:700px){app-io-transaction-form:is(.tx-form--order,.tx-form--estimation){--control-height: 32px;--est-control-h: 32px;--est-section-gap: .55rem;--type-page-title: 14px;--type-field-label: 11px}app-io-transaction-form:is(.tx-form--order,.tx-form--estimation) .est-btn{min-height:32px}}.workspace-page{padding:20px 20px 30px}@media(max-width:1024px){.workspace-page{padding-left:16px;padding-right:16px}}@media(max-width:1024px)and (max-height:768px){.workspace-page{padding-top:10px;padding-bottom:12px}}@media(max-width:800px)and (max-height:600px){.workspace-page{padding:6px 8px 8px}}@media(max-width:640px){.workspace-page{padding-left:12px;padding-right:12px}}.workspace-page{box-sizing:border-box;min-width:0}.workspace-page--bottom-20{padding-bottom:20px}.workspace-page--bottom-40{padding-bottom:40px}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vogun;src:url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-Medium.woff2) format("woff2"),url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vogun;src:url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-MediumItalic.woff2) format("woff2"),url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.copy-toast{position:fixed;padding:4px 10px;font-size:11px;font-weight:600;font-family:var(--font-family, "Segoe UI", Tahoma, Arial, sans-serif);color:#fff;background:var(--color-success, #059669);border-radius:6px;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 2px 8px #00000026;animation:copy-toast-pop .2s ease}@keyframes copy-toast-pop{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1;transform:translate(-50%) translateY(0)}}:root{--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f5f9;--color-bg-card: rgba(0, 0, 0, .02);--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-input: rgba(0, 0, 0, .03);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--color-accent-hover: #4f46e5;--color-accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--color-accent-glow: rgba(99, 102, 241, .2);--color-accent-subtle: rgba(99, 102, 241, .08);--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .15);--color-border-active: rgba(99, 102, 241, .5);--color-success: #059669;--color-success-bg: rgba(5, 150, 105, .1);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-error: #dc2626;--color-error-bg: rgba(220, 38, 38, .1);--color-dialog-bg: #ffffff;--color-dropdown-bg: #ffffff;--color-bg-surface: #ffffff;--color-card-border: rgba(0, 0, 0, .08);--color-card-active-border: #6366f1;--color-card-active-bg: rgba(99, 102, 241, .08);--color-bg-card-solid: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--backdrop-blur: blur(12px);--backdrop-color: rgba(255, 255, 255, .8);--color-bg-overlay: rgba(0, 0, 0, .3);--color-dialog-overlay: rgba(0, 0, 0, .4);--color-bg-elevated: #ffffff;--color-bg-input-solid: #f1f5f9;--color-border-solid: #e5e7eb;--z-modal-action: 3500;--z-modal-action-nested: 3600;--orb-1-color: rgba(99, 102, 241, .15);--orb-2-color: rgba(139, 92, 246, .12);--orb-3-color: rgba(6, 182, 212, .1);--grid-color: rgba(0, 0, 0, .03);--sidebar-bg: linear-gradient(180deg, #fafbfd 0%, #f4f5f8 100%);--sidebar-brand-bg: rgba(255, 255, 255, .7);--sidebar-nav-bg: transparent;--sidebar-nav-tray: rgba(0, 0, 0, .02);--sidebar-border: rgba(0, 0, 0, .06);--sidebar-workspace-bg: rgba(99, 102, 241, .06);--sidebar-workspace-border: rgba(99, 102, 241, .15);--color-bg: var(--color-bg-elevated, #ffffff);--color-accent: var(--color-accent-primary, #6366f1);--color-danger: var(--color-error, #dc2626);color-scheme:light}[data-theme=dark]{--color-bg-primary: #0a0a0f;--color-bg-secondary: #12121a;--color-bg-tertiary: #1a1a2e;--color-bg-card: rgba(255, 255, 255, .03);--color-bg-hover: rgba(255, 255, 255, .06);--color-bg-input: rgba(255, 255, 255, .05);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--color-text-faint: rgba(255, 255, 255, .3);--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--color-accent-hover: #4f46e5;--color-accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--color-accent-glow: rgba(99, 102, 241, .4);--color-accent-subtle: rgba(99, 102, 241, .12);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-border-active: rgba(99, 102, 241, .5);--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .15);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .15);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .15);--color-dialog-bg: #1a1a2e;--color-dropdown-bg: #1a1a2e;--color-bg-surface: #1e1e32;--color-card-border: rgba(255, 255, 255, .08);--color-card-active-border: #6366f1;--color-card-active-bg: rgba(99, 102, 241, .1);--color-bg-card-solid: #1e1e32;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--backdrop-blur: blur(12px);--backdrop-color: rgba(0, 0, 0, .7);--color-bg-overlay: rgba(0, 0, 0, .5);--color-dialog-overlay: rgba(0, 0, 0, .65);--color-bg-elevated: #1e1e32;--color-bg-input-solid: #27272a;--color-border-solid: #3f3f50;--orb-1-color: rgba(99, 102, 241, .4);--orb-2-color: rgba(139, 92, 246, .3);--orb-3-color: rgba(6, 182, 212, .25);--grid-color: rgba(255, 255, 255, .02);--sidebar-bg: linear-gradient(180deg, #0f0f14 0%, #12121a 50%, #0d0d12 100%);--sidebar-brand-bg: rgba(255, 255, 255, .03);--sidebar-nav-bg: transparent;--sidebar-nav-tray: rgba(255, 255, 255, .02);--sidebar-border: rgba(255, 255, 255, .06);--sidebar-workspace-bg: rgba(99, 102, 241, .1);--sidebar-workspace-border: rgba(99, 102, 241, .25);--color-bg: var(--color-bg-elevated, #1e1e32);--color-accent: var(--color-accent-primary, #6366f1);--color-danger: var(--color-error, #ef4444);color-scheme:dark}:root{--font-family: "Sora", "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;--font-family-display: "Sora", "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;--font-family-heading: "Montserrat", "Sora", "Segoe UI", Tahoma, Arial, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Mono", Consolas, "Courier New", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,[role=button]{cursor:pointer}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-synthesis:none;overflow-x:hidden;overflow-x:clip}body{font-family:Sora,Segoe UI,Tahoma,Geneva,Verdana,Arial,Helvetica,sans-serif;font-family:var(--font-family);background-color:#f8fafc;background:var(--color-bg-primary, #f8fafc);color:#0f172a;color:var(--color-text-primary, #0f172a);line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip;transition:background-color .3s ease,color .3s ease}img,video,svg{max-width:100%;height:auto}@media(max-width:640px){button.icon-btn,.icon-btn,[class*=-toggle]:not(input),.menu-toggle,.header-icon-btn{min-height:44px;min-width:44px}}.cdk-overlay-pane .mat-mdc-dialog-container,.dialog-overlay .dialog,.modal-overlay .modal{max-width:min(520px,94vw);box-sizing:border-box}.dialog-overlay{box-sizing:border-box}.dialog-overlay>.dialog-panel,.dialog-overlay>.dialog,.modal-overlay>.modal{max-width:min(100%,94vw);box-sizing:border-box}body.modal-action-open{overscroll-behavior:none}#ledgro-modal-root{display:contents}[data-modal-action-host]{visibility:visible!important}.cdk-overlay-pane.page-preview-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.cdk-overlay-pane.page-preview-dialog .mat-mdc-dialog-container{width:100%;max-width:none;height:100%;max-height:none;padding:0}.cdk-overlay-pane.page-preview-dialog .mat-mdc-dialog-surface{width:100%;height:100%;border-radius:0;overflow:hidden;background:var(--color-dialog-bg, #ffffff);box-shadow:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600;line-height:1.3;color:var(--color-text-primary)}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent-primary);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-up{animation:slideUp .5s ease forwards}.animate-slide-down{animation:slideDown .5s ease forwards}.ag-theme-alpine .ag-row.source-row-focus,.ag-theme-alpine-dark .ag-row.source-row-focus,.ag-theme-alpine-auto-dark .ag-row.source-row-focus{background-color:var(--color-warning-bg, #fef3c7)!important;background-color:color-mix(in srgb,var(--color-warning, #f59e0b) 28%,var(--color-bg-elevated, #fff))!important;box-shadow:inset 4px 0 0 var(--color-warning, #d97706),inset 0 0 0 2px color-mix(in srgb,var(--color-warning, #f59e0b) 55%,transparent)!important;z-index:1}.ag-theme-alpine .ag-row.source-row-focus .ag-cell,.ag-theme-alpine .ag-row.source-row-focus .ag-cell-value,.ag-theme-alpine .ag-cell.source-row-focus-cell,.ag-theme-alpine-dark .ag-row.source-row-focus .ag-cell,.ag-theme-alpine-dark .ag-row.source-row-focus .ag-cell-value,.ag-theme-alpine-dark .ag-cell.source-row-focus-cell,.ag-theme-alpine-auto-dark .ag-row.source-row-focus .ag-cell,.ag-theme-alpine-auto-dark .ag-row.source-row-focus .ag-cell-value,.ag-theme-alpine-auto-dark .ag-cell.source-row-focus-cell{background-color:var(--color-warning-bg, #fef3c7)!important;background-color:color-mix(in srgb,var(--color-warning, #f59e0b) 28%,var(--color-bg-elevated, #fff))!important}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-font-family: "Sora", "Segoe UI", Tahoma, Arial, sans-serif;font-family:Sora,Segoe UI,Tahoma,Arial,sans-serif!important}.ag-theme-alpine .ag-root-wrapper,.ag-theme-alpine .ag-header,.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-cell-value,.ag-theme-alpine .ag-group-child-count,.ag-theme-alpine .ag-paging-panel,.ag-theme-alpine .ag-picker-field-wrapper,.ag-theme-alpine input.ag-input-field-input,.ag-theme-alpine-dark .ag-root-wrapper,.ag-theme-alpine-dark .ag-header,.ag-theme-alpine-dark .ag-header-cell,.ag-theme-alpine-dark .ag-header-cell-label,.ag-theme-alpine-dark .ag-cell,.ag-theme-alpine-dark .ag-cell-value,.ag-theme-alpine-dark .ag-group-child-count,.ag-theme-alpine-dark .ag-paging-panel,.ag-theme-alpine-dark .ag-picker-field-wrapper,.ag-theme-alpine-dark input.ag-input-field-input,.ag-theme-alpine-auto-dark .ag-root-wrapper,.ag-theme-alpine-auto-dark .ag-header,.ag-theme-alpine-auto-dark .ag-header-cell,.ag-theme-alpine-auto-dark .ag-header-cell-label,.ag-theme-alpine-auto-dark .ag-cell,.ag-theme-alpine-auto-dark .ag-cell-value,.ag-theme-alpine-auto-dark .ag-group-child-count,.ag-theme-alpine-auto-dark .ag-paging-panel,.ag-theme-alpine-auto-dark .ag-picker-field-wrapper,.ag-theme-alpine-auto-dark input.ag-input-field-input{font-family:"Sora",var(--font-family),system-ui,sans-serif!important}.ag-theme-alpine .cell-customer,.ag-theme-alpine-dark .cell-customer,.ag-theme-alpine-auto-dark .cell-customer{display:flex!important;flex-direction:column!important;gap:6px!important;line-height:1.4!important;padding:2px 0!important;font-family:"Sora",var(--font-family),system-ui,sans-serif!important}.ag-theme-alpine .cell-customer-name,.ag-theme-alpine-dark .cell-customer-name,.ag-theme-alpine-auto-dark .cell-customer-name{font-family:"Sora",var(--font-family),system-ui,sans-serif!important;font-weight:600!important;font-size:13px!important;color:var(--color-text-primary)!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ag-theme-alpine .cell-customer-gstin,.ag-theme-alpine-dark .cell-customer-gstin,.ag-theme-alpine-auto-dark .cell-customer-gstin{display:inline-flex!important;align-items:center!important;font-family:"Sora",var(--font-family),system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;color:var(--color-text-muted)!important;padding:3px 8px!important;background:var(--color-bg-hover)!important;border-radius:6px!important;width:fit-content!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;letter-spacing:.04em!important}.ag-theme-alpine .ag-filter,.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-filter,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-filter,.ag-theme-alpine-auto-dark .ag-menu{background:var(--color-dialog-bg, #ffffff);color:var(--color-text-primary);border:1px solid var(--color-border-solid, var(--color-border));box-shadow:var(--shadow-xl, 0 12px 32px rgba(15, 23, 42, .16));opacity:1}.ag-theme-alpine .ag-filter input,.ag-theme-alpine .ag-filter select,.ag-theme-alpine .ag-picker-field-wrapper,.ag-theme-alpine .ag-filter .ag-input-field-input,.ag-theme-alpine-dark .ag-filter input,.ag-theme-alpine-dark .ag-filter select,.ag-theme-alpine-dark .ag-picker-field-wrapper,.ag-theme-alpine-dark .ag-filter .ag-input-field-input,.ag-theme-alpine-auto-dark .ag-filter input,.ag-theme-alpine-auto-dark .ag-filter select,.ag-theme-alpine-auto-dark .ag-picker-field-wrapper,.ag-theme-alpine-auto-dark .ag-filter .ag-input-field-input{background:var(--color-bg-elevated, #fff);color:var(--color-text-primary);border-color:var(--color-border-solid, var(--color-border))}.cdk-overlay-container .mat-mdc-tooltip.hosting-enterprise-tooltip{--mat-tooltip-supporting-text-size: 10px;--mat-tooltip-supporting-text-line-height: 1.35;--mat-tooltip-supporting-text-tracking: .01em;--mat-tooltip-supporting-text-weight: 500}.cdk-overlay-container .mat-mdc-tooltip.hosting-enterprise-tooltip .mat-mdc-tooltip-surface,.cdk-overlay-container .mat-mdc-tooltip.hosting-enterprise-tooltip .mdc-tooltip__surface{font-family:"Sora",var(--font-family),system-ui,sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em!important;max-width:min(240px,90vw)!important;min-height:20px!important;min-width:0!important;padding:4px 8px!important;border-radius:6px!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-align:left!important}.cdk-overlay-container .mat-mdc-tooltip.wb-tooltip{--mat-tooltip-supporting-text-size: 11px;--mat-tooltip-supporting-text-line-height: 1.35;--mat-tooltip-supporting-text-tracking: .01em;--mat-tooltip-supporting-text-weight: 500;--mat-tooltip-container-shape: 8px}.cdk-overlay-container .mat-mdc-tooltip.wb-tooltip .mat-mdc-tooltip-surface,.cdk-overlay-container .mat-mdc-tooltip.wb-tooltip .mdc-tooltip__surface{font-family:"Sora",var(--font-primary),system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em!important;max-width:min(220px,90vw)!important;min-height:0!important;min-width:0!important;padding:5px 9px!important;border-radius:8px!important;box-sizing:border-box!important;background:#1a1d26!important;color:#f8fafc!important;box-shadow:0 6px 18px #0f172a38!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:normal!important}.cdk-overlay-container .mat-bottom-sheet-container.workspace-home-menu-sheet-panel{border-radius:16px 16px 0 0;padding:0;max-width:100%}body.book-preview-full-lock{overflow:hidden}@media print{html.daybook-ledger-print-open,html.daybook-ledger-print-open body{background:#fff!important;height:auto!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.daybook-ledger-print-open body *{visibility:hidden!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}html.daybook-ledger-print-open #dlp-sheet,html.daybook-ledger-print-open #dlp-sheet *{visibility:visible!important}html.daybook-ledger-print-open #dlp-sheet{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:12mm;margin:0!important;background:#fff!important}}
