.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}erp-root .shell{--sidebar-width: 244px;--sidebar-collapsed-width: 64px;--action-rail-width: 188px;--action-rail-collapsed-width: 56px}erp-root .shell.theme-luxe{--sidebar-bg: linear-gradient(160deg, #fbfdff 0%, #eef5ff 100%), repeating-linear-gradient(0deg, rgba(26, 83, 160, .04) 0 1px, transparent 1px 16px);--brand-bg: linear-gradient(145deg, #0f58b9, #0aa18f);--menu-active-bg: linear-gradient(130deg, #1f4fb4, #0a90ab);--menu-icon-bg: #e8f0fb;--topbar-bg: rgba(255, 255, 255, .75);--chip-bg: linear-gradient(120deg, #1e4cab, #0ca58f);--panel-bg: #fff;--btn-primary-bg: linear-gradient(125deg, #1f4db0, #0ca58d);--dash-hero-bg: radial-gradient(circle at 0 0, rgba(87, 149, 230, .18), transparent 35%), radial-gradient(circle at 100% 100%, rgba(17, 181, 138, .14), transparent 38%), #ffffff;--dash-card-bg: #fff;--dash-widget-bg: #fff;--dash-line-bg: linear-gradient(180deg, #f8fbff, #ffffff), repeating-linear-gradient(0deg, rgba(42, 100, 180, .05) 0 1px, transparent 1px 22px);--dash-bar-bg: linear-gradient(180deg, #2d6bc8, #2ab89e);--inv-head-bg: radial-gradient(circle at 0 0, rgba(91, 149, 223, .17), transparent 35%), radial-gradient(circle at 100% 100%, rgba(16, 178, 136, .14), transparent 38%), #fff;--inv-card-bg: #fff;--inv-shell-bg: #fff;--inv-filters-bg: #f8fbff;--ui-title: #132c51;--ui-text: #2c456a;--ui-muted: #6d829d;--ui-kicker: #4f6991;--ui-value: #102647;--ui-border: #d3e1f0;--ui-border-strong: #cfdff0;--ui-link: #1e57a8;--ui-soft-bg: #f8fbff;--ui-soft-bg-hover: #eef5ff;--ui-soft-border-hover: #9cbbe3;--ui-positive: #0d946d;--ui-negative: #c44a37;--ui-status-bg: #eaf3ff;--ui-status-fg: #1e4b97;--ui-progress-track: #e7f0fb;--ui-progress-fill: linear-gradient(90deg, #2a69c2, #1bb193);--ui-table-footer-bg: #f9fcff;--ui-shadow: 0 8px 20px rgba(16, 34, 58, .05);--ui-shadow-soft: 0 6px 16px rgba(16, 34, 58, .05);--inv-pill-paid-bg: #def8ef;--inv-pill-paid-fg: #0e8f68;--inv-pill-pending-bg: #e5f0ff;--inv-pill-pending-fg: #1e5db1;--inv-pill-partial-bg: #fff3d8;--inv-pill-partial-fg: #bd7c11;--inv-pill-overdue-bg: #ffe3df;--inv-pill-overdue-fg: #c84031;--login-bg: linear-gradient(135deg, #f8fbff 0%, #eaf4ff 45%, #f8fffb 100%);--login-card-bg: rgba(255, 255, 255, .84);--login-card-border: rgba(18, 52, 86, .1);--login-text-main: #102541;--login-text-muted: #4a607f;--login-label: #324e75;--login-input-bg: #fff;--login-input-border: #bbcae2;--login-accent: #0d63c9;--login-accent-2: #08a17f;--login-danger: #b22f2f;--login-shape-left: radial-gradient(circle at 42% 42%, rgba(108, 174, 248, .95) 0%, rgba(77, 151, 244, .58) 45%, rgba(77, 151, 244, .18) 66%, transparent 84%);--login-shape-right: radial-gradient(circle at 58% 58%, rgba(111, 221, 195, .9) 0%, rgba(23, 179, 141, .52) 43%, rgba(23, 179, 141, .16) 68%, transparent 86%)}erp-root .shell.theme-minimal{--sidebar-bg: #f4f7fb;--brand-bg: #22509f;--menu-active-bg: #22509f;--menu-icon-bg: #e5ecf7;--topbar-bg: #ffffff;--chip-bg: #22509f;--panel-bg: #ffffff;--btn-primary-bg: #22509f;--dash-hero-bg: #ffffff;--dash-card-bg: #ffffff;--dash-widget-bg: #ffffff;--dash-line-bg: #ffffff;--dash-bar-bg: #2d6bc8;--inv-head-bg: #ffffff;--inv-card-bg: #ffffff;--inv-shell-bg: #ffffff;--inv-filters-bg: #f3f6fb;--ui-title: #1c304f;--ui-text: #324b6d;--ui-muted: #6e839d;--ui-kicker: #57739a;--ui-value: #1d3353;--ui-border: #d8e2ef;--ui-border-strong: #d1ddea;--ui-link: #265da8;--ui-soft-bg: #f4f8fd;--ui-soft-bg-hover: #ecf3fb;--ui-soft-border-hover: #aac2df;--ui-positive: #197d5d;--ui-negative: #b64b39;--ui-status-bg: #e8f1ff;--ui-status-fg: #2856a0;--ui-progress-track: #e8eff8;--ui-progress-fill: #2d6bc8;--ui-table-footer-bg: #f5f8fc;--ui-shadow: 0 6px 14px rgba(16, 34, 58, .04);--ui-shadow-soft: 0 5px 12px rgba(16, 34, 58, .04);--inv-pill-paid-bg: #def8ef;--inv-pill-paid-fg: #0e8f68;--inv-pill-pending-bg: #e5f0ff;--inv-pill-pending-fg: #1e5db1;--inv-pill-partial-bg: #fff3d8;--inv-pill-partial-fg: #bd7c11;--inv-pill-overdue-bg: #ffe3df;--inv-pill-overdue-fg: #c84031;--login-bg: linear-gradient(180deg, #f8fbff 0%, #eef3fa 100%);--login-card-bg: rgba(255, 255, 255, .95);--login-card-border: #d7e1ee;--login-text-main: #1c304f;--login-text-muted: #6e839d;--login-label: #47648a;--login-input-bg: #fff;--login-input-border: #cad7e8;--login-accent: #22509f;--login-accent-2: #2d6bc8;--login-danger: #b64b39;--login-shape-left: radial-gradient(circle at 40% 40%, rgba(126, 173, 235, .78) 0%, rgba(85, 141, 223, .44) 48%, transparent 82%);--login-shape-right: radial-gradient(circle at 60% 60%, rgba(161, 202, 255, .72) 0%, rgba(96, 150, 227, .38) 50%, transparent 84%)}erp-root .shell.theme-cedar{--sidebar-bg: #f7f1ea;--brand-bg: #7c4621;--menu-active-bg: #7c4621;--menu-icon-bg: #efe1d3;--topbar-bg: #fffaf4;--chip-bg: #7c4621;--panel-bg: #fffaf4;--btn-primary-bg: #7c4621;--dash-hero-bg: #fff9f2;--dash-card-bg: #fffdf9;--dash-widget-bg: #fffdf9;--dash-line-bg: #fff9f2;--dash-bar-bg: linear-gradient(180deg, #a85d2b, #ce8c4a);--inv-head-bg: #fff9f2;--inv-card-bg: #fffdf9;--inv-shell-bg: #fffdf9;--inv-filters-bg: #f8eee2;--ui-title: #4d2d1c;--ui-text: #6a4936;--ui-muted: #8a6b56;--ui-kicker: #9a6c4a;--ui-value: #4b2b1a;--ui-border: #e4d6c8;--ui-border-strong: #ddccbc;--ui-link: #8a4f24;--ui-soft-bg: #f9f1e8;--ui-soft-bg-hover: #f3e6d8;--ui-soft-border-hover: #c8a58a;--ui-positive: #2f7a53;--ui-negative: #b0472f;--ui-status-bg: #f7ecdf;--ui-status-fg: #845026;--ui-progress-track: #efe1d3;--ui-progress-fill: linear-gradient(90deg, #9b5a2d, #c98744);--ui-table-footer-bg: #f7efe7;--ui-shadow: 0 8px 18px rgba(80, 50, 28, .08);--ui-shadow-soft: 0 6px 14px rgba(80, 50, 28, .07);--inv-pill-paid-bg: #e6f5ec;--inv-pill-paid-fg: #2f7a53;--inv-pill-pending-bg: #f4eadf;--inv-pill-pending-fg: #8a5a2f;--inv-pill-partial-bg: #fcefdc;--inv-pill-partial-fg: #a2611e;--inv-pill-overdue-bg: #fbe3de;--inv-pill-overdue-fg: #b0472f;--login-bg: linear-gradient(135deg, #fff9f3 0%, #f9efe3 55%, #f7f1e8 100%);--login-card-bg: rgba(255, 251, 245, .93);--login-card-border: rgba(112, 75, 44, .18);--login-text-main: #4d2d1c;--login-text-muted: #8a6b56;--login-label: #7c5a44;--login-input-bg: #fffaf4;--login-input-border: #d9c7b4;--login-accent: #8a4f24;--login-accent-2: #c98744;--login-danger: #b0472f;--login-shape-left: radial-gradient(circle at 40% 40%, rgba(216, 160, 104, .72) 0%, rgba(186, 118, 63, .44) 50%, transparent 84%);--login-shape-right: radial-gradient(circle at 60% 60%, rgba(150, 196, 166, .74) 0%, rgba(90, 147, 108, .42) 52%, transparent 86%)}:root{--bg: #edf3ff;--ink: #122340}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,Noto Sans,sans-serif;background:radial-gradient(circle at 0% 0%,#d5e8ff 0%,transparent 36%),radial-gradient(circle at 100% 100%,#d8fff4 0%,transparent 34%),linear-gradient(180deg,#f9fcff,var(--bg))}button,input,select,textarea{font:inherit}
