@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";.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}:root{--bs-primary: #1e2972;--bs-primary-rgb: 30, 41, 114;--bs-primary-hover: #161f5a;--bs-primary-active: #0f1640;--bs-primary-focus: #2a3699;--bs-primary-disabled: #8e94bc;--bs-secondary: #3d82d3;--bs-secondary-rgb: 61, 130, 211;--bs-secondary-hover: #2f6bb3;--bs-secondary-active: #25588f;--bs-secondary-focus: #5596e0;--bs-secondary-disabled: #9ebde9;--bs-success: #7ec456;--bs-success-rgb: 126, 196, 86;--bs-success-hover: #6aa945;--bs-success-active: #558d38;--bs-success-focus: #93d06f;--bs-success-disabled: #bce19e;--bs-success-dark: #285e28;--bs-info: #3d82d3;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-white: #ffffff;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-background-light: #f0f0f0;--bs-background-hover: #f8fbff;--bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-link-color: var(--bs-primary);--bs-link-hover-color: var(--bs-primary-hover);--bs-body-color: #333333;--bs-body-font-size: .875rem;--bs-border-radius: .5rem;--bs-border-radius-sm: .375rem;--bs-border-radius-lg: .75rem;--aranges-bg: #f8f9fa;--aranges-bg-hover: #f8fbff;--aranges-surface: #ffffff;--aranges-surface-alt: #f8f9fa;--aranges-surface-hover: #f0f6ff;--aranges-text: #333333;--aranges-text-heading: #1a1a2e;--aranges-text-secondary: #666666;--aranges-text-muted: #6c757d;--aranges-text-placeholder: #aaaaaa;--aranges-border: #e9ecef;--aranges-border-light: #f0f0f0;--aranges-border-strong: #dee2e6;--aranges-primary: #1e2972;--aranges-primary-rgb: 30, 41, 114;--aranges-primary-hover: #161f5a;--aranges-primary-light: rgba(30, 41, 114, .08);--aranges-primary-subtle: rgba(30, 41, 114, .06);--aranges-secondary: #3d82d3;--aranges-secondary-rgb: 61, 130, 211;--aranges-secondary-light: rgba(61, 130, 211, .1);--aranges-success: #7ec456;--aranges-success-rgb: 126, 196, 86;--aranges-success-dark: #285e28;--aranges-warning: #ffc107;--aranges-warning-rgb: 255, 193, 7;--aranges-warning-dark: #997404;--aranges-danger: #dc3545;--aranges-danger-rgb: 220, 53, 69;--aranges-info: #17a2b8;--aranges-info-rgb: 23, 162, 184;--aranges-gray-100: #f8f9fa;--aranges-gray-200: #e9ecef;--aranges-gray-300: #dee2e6;--aranges-gray-400: #ced4da;--aranges-gray-500: #adb5bd;--aranges-gray-600: #6c757d;--aranges-gray-700: #495057;--aranges-gray-800: #343a40;--aranges-shadow-sm: 0 2px 4px rgba(30, 41, 114, .08);--aranges-shadow-md: 0 4px 12px rgba(30, 41, 114, .12);--aranges-shadow-lg: 0 8px 24px rgba(30, 41, 114, .16);--aranges-shadow-card: 0 2px 12px rgba(30, 41, 114, .08);--aranges-skeleton-base: #e9ecef;--aranges-skeleton-shine: #f8f9fa;--aranges-overlay: rgba(255, 255, 255, .9);--aranges-backdrop: rgba(0, 0, 0, .5);--aranges-scrollbar-track: #f8f9fa;--aranges-scrollbar-thumb: #1e2972;--aranges-scrollbar-thumb-hover: #161f5a;--aranges-input-bg: #ffffff;--aranges-input-border: #e9ecef;--aranges-input-border-strong: #b8c9e8;--aranges-header-bg: #1e2972;--aranges-glass-bg: rgba(255, 255, 255, .7);--aranges-glass-border: rgba(255, 255, 255, .3)}[data-bs-theme=dark]{--bs-body-bg: #0f1117;--bs-body-color: #e1e3e8;--bs-white: #181a27;--bs-light: #1e2033;--bs-dark: #e1e3e8;--bs-gray-100: #1e2033;--bs-gray-200: #2a2d3e;--bs-gray-300: #3a3e52;--bs-gray-400: #4a4e62;--bs-gray-500: #6b7080;--bs-gray-600: #8a8f9e;--bs-gray-700: #a0a4b0;--bs-gray-800: #c8cad2;--bs-gray-900: #e1e3e8;--bs-background-light: #1e2033;--bs-background-hover: #242740;--bs-primary: #7088e8;--bs-primary-rgb: 112, 136, 232;--bs-primary-hover: #8098f0;--bs-primary-active: #5a70d0;--bs-primary-focus: #90a8ff;--bs-primary-disabled: #4a5070;--bs-secondary: #5a9ae0;--bs-secondary-rgb: 90, 154, 224;--bs-secondary-hover: #4a8ad0;--bs-secondary-active: #3a7ac0;--bs-secondary-focus: #6aaaf0;--bs-secondary-disabled: #3a4e68;--bs-success: #8ed06a;--bs-success-rgb: 142, 208, 106;--bs-success-hover: #7ec05a;--bs-success-active: #6eb04a;--bs-success-focus: #9ee07a;--bs-success-disabled: #3a5038;--bs-success-dark: #5da040;--bs-info: #3bbdd0;--bs-warning: #ffc940;--bs-danger: #e85c6c;--bs-link-color: var(--bs-secondary);--bs-link-hover-color: var(--bs-secondary-hover);--aranges-bg: #0f1117;--aranges-bg-hover: #1a1d2e;--aranges-surface: #181a27;--aranges-surface-alt: #1e2033;--aranges-surface-hover: #242740;--aranges-text: #e1e3e8;--aranges-text-heading: #f0f1f4;--aranges-text-secondary: #a0a4b0;--aranges-text-muted: #6b7080;--aranges-text-placeholder: #555a68;--aranges-border: #2a2d3e;--aranges-border-light: #222538;--aranges-border-strong: #3a3e52;--aranges-primary: #7088e8;--aranges-primary-rgb: 112, 136, 232;--aranges-primary-hover: #8098f0;--aranges-primary-light: rgba(112, 136, 232, .15);--aranges-primary-subtle: rgba(112, 136, 232, .1);--aranges-secondary: #5a9ae0;--aranges-secondary-rgb: 90, 154, 224;--aranges-secondary-light: rgba(90, 154, 224, .15);--aranges-success: #8ed06a;--aranges-success-rgb: 142, 208, 106;--aranges-success-dark: #5da040;--aranges-warning: #ffc940;--aranges-warning-rgb: 255, 201, 64;--aranges-warning-dark: #e6b800;--aranges-danger: #e85c6c;--aranges-danger-rgb: 232, 92, 108;--aranges-info: #3bbdd0;--aranges-info-rgb: 59, 189, 208;--aranges-gray-100: #1e2033;--aranges-gray-200: #2a2d3e;--aranges-gray-300: #3a3e52;--aranges-gray-400: #4a4e62;--aranges-gray-500: #6b7080;--aranges-gray-600: #8a8f9e;--aranges-gray-700: #a0a4b0;--aranges-gray-800: #c8cad2;--aranges-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--aranges-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--aranges-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--aranges-shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--aranges-skeleton-base: #2a2d3e;--aranges-skeleton-shine: #3a3e52;--aranges-overlay: rgba(15, 17, 23, .9);--aranges-backdrop: rgba(0, 0, 0, .7);--aranges-scrollbar-track: #181a27;--aranges-scrollbar-thumb: #4a5ec4;--aranges-scrollbar-thumb-hover: #5a6ed4;--aranges-input-bg: #1e2033;--aranges-input-border: #3a3e52;--aranges-input-border-strong: #4a5ec4;--aranges-header-bg: #141627;--aranges-glass-bg: rgba(24, 26, 39, .7);--aranges-glass-border: rgba(255, 255, 255, .08)}.btn-primary{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary-hover);--bs-btn-hover-border-color: var(--bs-primary-hover);--bs-btn-active-bg: var(--bs-primary-active);--bs-btn-active-border-color: var(--bs-primary-active);--bs-btn-focus-bg: var(--bs-primary-focus);--bs-btn-focus-border-color: var(--bs-primary-focus);--bs-btn-disabled-bg: var(--bs-primary-disabled);--bs-btn-disabled-border-color: var(--bs-primary-disabled);border-radius:var(--bs-border-radius);font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #1e29721a}.btn-primary:hover{box-shadow:0 4px 8px #1e297233;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{--bs-btn-bg: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary-hover);--bs-btn-hover-border-color: var(--bs-secondary-hover);--bs-btn-active-bg: var(--bs-secondary-active);--bs-btn-active-border-color: var(--bs-secondary-active);--bs-btn-disabled-bg: var(--bs-secondary-disabled);--bs-btn-disabled-border-color: var(--bs-secondary-disabled);border-radius:var(--bs-border-radius);font-weight:500;transition:all .3s ease}.btn-success{--bs-btn-bg: var(--bs-success);--bs-btn-border-color: var(--bs-success);--bs-btn-hover-bg: var(--bs-success-hover);--bs-btn-hover-border-color: var(--bs-success-hover);--bs-btn-active-bg: var(--bs-success-active);--bs-btn-active-border-color: var(--bs-success-active);--bs-btn-disabled-bg: var(--bs-success-disabled);--bs-btn-disabled-border-color: var(--bs-success-disabled);border-radius:var(--bs-border-radius);font-weight:500;transition:all .3s ease}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-hover-color: var(--bs-white);--bs-btn-active-bg: var(--bs-primary-active);--bs-btn-active-border-color: var(--bs-primary-active);--bs-btn-active-color: var(--bs-white);--bs-btn-focus-bg: var(--bs-primary-focus);--bs-btn-focus-border-color: var(--bs-primary-focus);--bs-btn-focus-color: var(--bs-white);--bs-btn-disabled-color: var(--bs-primary-disabled);--bs-btn-disabled-border-color: var(--bs-primary-disabled);--bs-btn-bg: var(--bs-white);border-radius:var(--bs-border-radius);font-weight:500;transition:all .3s ease}.btn-outline-secondary{--bs-btn-color: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-hover-color: var(--bs-white);--bs-btn-active-bg: var(--bs-secondary-active);--bs-btn-active-border-color: var(--bs-secondary-active);border-radius:var(--bs-border-radius)}.btn-outline-success{--bs-btn-color: var(--bs-success);--bs-btn-border-color: var(--bs-success);--bs-btn-hover-bg: var(--bs-success);--bs-btn-hover-border-color: var(--bs-success);--bs-btn-hover-color: var(--bs-white);--bs-btn-active-bg: var(--bs-success-active);--bs-btn-active-border-color: var(--bs-success-active);border-radius:var(--bs-border-radius)}.table-primary{--bs-table-color: var(--bs-white);--bs-table-bg: var(--bs-primary)}.table-secondary{--bs-table-color: var(--bs-white);--bs-table-bg: var(--bs-secondary)}.table-success{--bs-table-color: var(--bs-white);--bs-table-bg: var(--bs-success)}.card{--bs-card-border-color: rgba(30, 41, 114, .15);--bs-card-border-radius: var(--bs-border-radius);border-radius:var(--bs-border-radius);box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease,transform .3s ease;overflow:hidden}.card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}mat-dialog-container .card{--bs-card-border-color: transparent}.card-header{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-focus) 100%);color:var(--bs-white);font-weight:600;border-bottom:none;padding:1rem 1.25rem}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-white);--bs-table-striped-bg: rgba(30, 41, 114, .03);--bs-table-hover-bg: rgba(61, 130, 211, .08)}.pagination{--bs-pagination-border-color: var(--bs-primary);--bs-pagination-hover-border-color: var(--bs-primary-hover);--bs-pagination-hover-bg: var(--bs-primary);--bs-pagination-hover-color: var(--bs-white);--bs-pagination-focus-bg: var(--bs-primary-focus);--bs-pagination-focus-border-color: var(--bs-primary-focus);--bs-pagination-focus-color: var(--bs-white);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);--bs-pagination-color: var(--bs-primary);--bs-pagination-active-bg: var(--bs-primary);--bs-pagination-active-border-color: var(--bs-primary);--bs-pagination-active-color: var(--bs-white);--bs-pagination-disabled-color: var(--bs-primary-disabled);--bs-pagination-disabled-bg: var(--bs-white);--bs-pagination-disabled-border-color: var(--bs-gray-200);--bs-pagination-font-size: .875rem;--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .5rem;--bs-pagination-border-radius: var(--bs-border-radius)}.pagination .page-link{border-radius:var(--bs-border-radius-sm);margin:0 .125rem;transition:all .3s ease}.form-control,.form-select,ng-autocomplete.custom .autocomplete-container .input-container input{color:var(--bs-body-color);background-color:var(--bs-white);border:2px solid var(--bs-gray-200);border-radius:.5rem;padding:.625rem 1rem;font-size:.9375rem;transition:all .3s ease;box-shadow:0 2px 4px #1e297214}input[type=date].form-control,input[type=datetime-local].form-control,input[type=time].form-control,input[type=month].form-control,input[type=week].form-control{padding:.625rem 1rem}.form-control:hover,.form-select:hover{border-color:var(--bs-primary);background-color:var(--bs-background-hover);transform:translateY(-1px);box-shadow:0 3px 8px rgba(var(--bs-primary-rgb),.12)}.form-control:focus,.form-select:focus,ng-autocomplete.custom .autocomplete-container .input-container input:focus{background-color:var(--bs-white);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.2),0 4px 12px rgba(var(--bs-primary-rgb),.15);border-color:var(--bs-primary);outline:0;transform:translateY(-1px)}.form-select{background-color:var(--bs-white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231e2972' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:18px 14px;padding-right:2.75rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:hover{background-color:var(--bs-background-hover);border-color:var(--bs-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231e2972' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");transform:translateY(-1px);box-shadow:0 3px 8px rgba(var(--bs-primary-rgb),.12)}.form-select:focus{background-color:var(--bs-white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231e2972' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.2),0 4px 12px rgba(var(--bs-primary-rgb),.15);transform:translateY(-1px)}.form-select option{background-color:var(--bs-white);color:var(--bs-body-color);padding:.625rem}.form-select option:hover{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary) 100%);color:var(--bs-white)}.form-select option:checked,.form-select option:active{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary) 100%);color:var(--bs-white);font-weight:600}.form-select option:checked{background-color:var(--bs-primary)!important;color:var(--bs-white)!important}.form-control.form-readonly{color:#3339;background-color:var(--bs-gray-100);cursor:not-allowed;border-color:var(--bs-gray-200)}.form-control.form-readonly:focus{border-color:var(--bs-gray-200);box-shadow:none}.form-check-input{border:2px solid var(--bs-gray-300);transition:all .3s ease}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{border-color:var(--bs-primary-focus);outline:0;box-shadow:0 0 0 .25rem #1e297226}.form-switch .form-check-input{height:1.25em;border-radius:2em;background-color:var(--bs-gray-200);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23adb5bd'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-color:var(--bs-success);border-color:var(--bs-success);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.badge{padding:.375rem .75rem;font-weight:500;border-radius:var(--bs-border-radius)}.badge.bg-primary{background-color:var(--bs-primary)!important}.badge.bg-secondary{background-color:var(--bs-secondary)!important}.badge.bg-success{background-color:var(--bs-success)!important}.alert{border-radius:var(--bs-border-radius);border:none;box-shadow:0 2px 8px #00000014}.alert-primary{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);border-left:4px solid var(--bs-primary)}.alert-info{background-color:rgba(var(--bs-secondary-rgb),.1);color:var(--bs-secondary-hover);border-left:4px solid var(--bs-secondary)}.alert-success{background-color:rgba(var(--bs-success-rgb),.1);color:var(--bs-success-active);border-left:4px solid var(--bs-success)}.progress{height:1rem;border-radius:var(--bs-border-radius);background-color:var(--bs-background-light)}.progress-bar{background:linear-gradient(90deg,var(--bs-primary) 0%,var(--bs-secondary) 100%);border-radius:var(--bs-border-radius);transition:width .6s ease}.progress-bar.bg-success{background:linear-gradient(90deg,var(--bs-success-dark) 0%,var(--bs-success) 100%)}.btn-close:focus{box-shadow:0 0 0 .25rem #1e297226}.dropdown-menu{border-radius:var(--bs-border-radius);border:1px solid rgba(30,41,114,.15);box-shadow:0 4px 16px #0000001a}.dropdown-item:hover,.dropdown-item:focus{background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}.nav-tabs{border-bottom:2px solid var(--bs-gray-200)}.nav-tabs .nav-link{color:var(--bs-gray-600);border:none;border-bottom:3px solid transparent;transition:all .3s ease;font-weight:500}.nav-tabs .nav-link:hover{border-bottom-color:var(--bs-secondary);color:var(--bs-secondary)}.nav-tabs .nav-link.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary);background-color:transparent}.modal-content{border-radius:var(--bs-border-radius-lg);border:none;box-shadow:0 8px 32px #00000026}.modal-header{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-focus) 100%);color:var(--bs-white);border-top-left-radius:var(--bs-border-radius-lg);border-top-right-radius:var(--bs-border-radius-lg);border-bottom:none}.modal-header .btn-close{filter:brightness(0) invert(1)}.spinner-border-primary{color:var(--bs-primary)}.spinner-border-secondary{color:var(--bs-secondary)}.spinner-border-success{color:var(--bs-success)}[data-bs-theme=dark] .card{--bs-card-bg: var(--aranges-surface);--bs-card-border-color: var(--aranges-border);box-shadow:var(--aranges-shadow-card)}[data-bs-theme=dark] .card:hover{box-shadow:var(--aranges-shadow-md)}[data-bs-theme=dark] .card-header{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-focus) 100%)}[data-bs-theme=dark] .table{--bs-table-bg: var(--aranges-surface);--bs-table-color: var(--aranges-text);--bs-table-striped-bg: rgba(var(--bs-primary-rgb), .05);--bs-table-hover-bg: rgba(var(--bs-secondary-rgb), .1)}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{color:var(--aranges-text);background-color:var(--aranges-input-bg);border-color:var(--aranges-input-border);box-shadow:none}[data-bs-theme=dark] .form-control:hover,[data-bs-theme=dark] .form-select:hover{border-color:var(--bs-primary);background-color:var(--aranges-surface-hover);box-shadow:0 3px 8px #0003}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:var(--aranges-input-bg);border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}[data-bs-theme=dark] .form-control.form-readonly{color:var(--aranges-text-muted);background-color:var(--aranges-gray-100);border-color:var(--aranges-border)}[data-bs-theme=dark] .form-check-input{border-color:var(--aranges-border-strong);background-color:var(--aranges-input-bg)}[data-bs-theme=dark] .form-switch .form-check-input{background-color:var(--aranges-gray-300)}[data-bs-theme=dark] .dropdown-menu{background-color:var(--aranges-surface);border-color:var(--aranges-border);box-shadow:0 4px 16px #0006}[data-bs-theme=dark] .dropdown-item:hover,[data-bs-theme=dark] .dropdown-item:focus{background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary)}[data-bs-theme=dark] .modal-content{background-color:var(--aranges-surface);box-shadow:0 8px 32px #00000080}[data-bs-theme=dark] .card-footer{background-color:var(--aranges-surface-alt);border-color:var(--aranges-border)}[data-bs-theme=dark] .nav-tabs{border-bottom-color:var(--aranges-border)}[data-bs-theme=dark] .nav-tabs .nav-link{color:var(--aranges-text-muted)}[data-bs-theme=dark] .pagination{--bs-pagination-bg: var(--aranges-surface);--bs-pagination-border-color: var(--aranges-border);--bs-pagination-disabled-bg: var(--aranges-surface-alt);--bs-pagination-disabled-border-color: var(--aranges-border)}[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236a7eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark] ::placeholder{color:var(--aranges-text-placeholder)!important}.gradient-primary{background:linear-gradient(135deg,var(--aranges-primary) 0%,var(--aranges-secondary) 100%)!important}.gradient-success{background:linear-gradient(135deg,var(--aranges-success-dark) 0%,var(--aranges-success) 100%)!important}.gradient-primary-reverse{background:linear-gradient(135deg,var(--aranges-secondary) 0%,var(--aranges-primary) 100%)!important}.text-gradient-primary{background:linear-gradient(135deg,var(--aranges-primary) 0%,var(--aranges-secondary) 50%,var(--aranges-success) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.glass-card{background:var(--aranges-glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--aranges-glass-border);box-shadow:0 8px 32px var(--aranges-shadow-sm)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #3d82d380}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-slide-up{animation:slideInUp .6s ease-out}.animate-slide-left{animation:slideInLeft .6s ease-out}.animate-slide-right{animation:slideInRight .6s ease-out}.animate-pulse{animation:pulse 2s infinite}.status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:2rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-active:before{background-color:#7ec456}.status-badge.status-pending:before{background-color:#ffc107}.status-badge.status-inactive:before{background-color:#dc3545}.status-badge.status-processing:before{background-color:#3d82d3}.border-left-primary{border-left:4px solid var(--aranges-primary)!important}.border-left-secondary{border-left:4px solid var(--aranges-secondary)!important}.border-left-success{border-left:4px solid var(--aranges-success)!important}.border-top-primary{border-top:4px solid var(--aranges-primary)!important}.card-stat{background:linear-gradient(135deg,var(--aranges-primary) 0%,var(--aranges-secondary) 100%);color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px #1e297233}.card-stat .stat-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.card-stat .stat-label{font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}.card-stat .stat-icon{font-size:3rem;opacity:.3;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.btn-icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon-lg{width:48px;height:48px}.btn-icon-sm{width:32px;height:32px}.btn-gradient-primary{background:linear-gradient(135deg,var(--aranges-primary) 0%,var(--aranges-secondary) 100%);border:none;color:#fff}.btn-gradient-primary:hover{background:linear-gradient(135deg,var(--aranges-primary-hover) 0%,color-mix(in srgb,var(--aranges-secondary),black 15%) 100%);color:#fff}.btn-gradient-success{background:linear-gradient(135deg,var(--aranges-success-dark) 0%,var(--aranges-success) 100%);border:none;color:#fff}.btn-gradient-success:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--aranges-success-dark),black 15%),color-mix(in srgb,var(--aranges-success),black 10%));color:#fff}.input-icon-wrapper{position:relative}.input-icon-wrapper .input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--aranges-text-muted);pointer-events:none}.input-icon-wrapper .form-control{padding-left:2.75rem}.input-icon-wrapper.icon-right .input-icon{left:auto;right:.875rem}.input-icon-wrapper.icon-right .form-control{padding-left:.875rem;padding-right:2.75rem}.skeleton-loader{background:linear-gradient(90deg,var(--aranges-skeleton-base) 25%,var(--aranges-skeleton-shine) 50%,var(--aranges-skeleton-base) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:.375rem}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-overlay{position:absolute;inset:0;background:var(--aranges-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:.5rem .75rem;background:var(--aranges-primary);color:#fff;font-size:.875rem;border-radius:.375rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:1000}[data-tooltip]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--aranges-primary);opacity:0;pointer-events:none;transition:opacity .3s ease}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}[data-tooltip]:hover:before{transform:translate(-50%) translateY(-12px)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--aranges-primary),transparent);margin:2rem 0}.divider-vertical{width:1px;background:linear-gradient(180deg,transparent,var(--aranges-primary),transparent);height:100%}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scrollbar-custom::-webkit-scrollbar{width:8px;height:8px}.scrollbar-custom::-webkit-scrollbar-track{background:var(--aranges-scrollbar-track);border-radius:4px}.scrollbar-custom::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--aranges-scrollbar-thumb) 0%,var(--aranges-secondary) 100%);border-radius:4px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--aranges-scrollbar-thumb-hover) 0%,var(--aranges-secondary) 100%)}@media(max-width:767.98px){.text-responsive{font-size:.875rem!important}.btn-responsive{width:100%;margin-bottom:.5rem}.card-stat .stat-value{font-size:2rem}}@media print{.btn,.no-print,.sidebar,.navbar{display:none!important}.card{box-shadow:none!important;border:1px solid #dee2e6!important}}html,body,app-root{height:100%;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{width:100%;min-height:100vh;background-color:var(--aranges-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--aranges-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--aranges-primary);text-decoration:none;transition:color .3s ease}a:hover,a:focus{color:var(--aranges-secondary);text-decoration:none}::-webkit-datetime-edit{padding:0;color:var(--aranges-text)}::-webkit-datetime-edit-fields-wrapper{color:var(--aranges-text)}::-webkit-datetime-edit-text{color:var(--aranges-text-secondary);padding:0 .25rem}::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-ampm-field{color:var(--aranges-primary);font-weight:500;padding:.125rem .25rem;border-radius:.25rem}::-webkit-datetime-edit-month-field:focus,::-webkit-datetime-edit-day-field:focus,::-webkit-datetime-edit-year-field:focus,::-webkit-datetime-edit-hour-field:focus,::-webkit-datetime-edit-minute-field:focus,::-webkit-datetime-edit-ampm-field:focus{background-color:var(--aranges-secondary);color:#fff;outline:none}::-webkit-calendar-picker-indicator{filter:invert(15%) sepia(69%) saturate(2458%) hue-rotate(224deg) brightness(91%) contrast(95%);cursor:pointer}::-webkit-calendar-picker-indicator:hover{filter:invert(49%) sepia(54%) saturate(1647%) hue-rotate(189deg) brightness(93%) contrast(89%)}::-webkit-datetime-edit-fields-wrapper{background-color:transparent}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{position:relative;opacity:1;width:18px;height:18px;margin-left:.5rem}:root,.scroll-container{scrollbar-color:var(--aranges-scrollbar-thumb) var(--aranges-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--aranges-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--aranges-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--aranges-scrollbar-thumb-hover)}.ng-select.custom .ng-select-container{color:var(--aranges-text);background-color:var(--aranges-surface);border-radius:.5rem;border:2px solid var(--aranges-input-border-strong);padding:.5rem .875rem;font-size:.9375rem;transition:all .3s ease;box-shadow:0 2px 4px #1e297214;min-height:42px}.ng-select.ng-select-opened.custom .ng-select-container{background-color:var(--aranges-surface);box-shadow:0 0 0 .25rem #3d82d333,0 4px 12px #1e297226;border-color:var(--aranges-primary);transform:translateY(-1px)}.ng-select.custom .ng-select-container:hover{background-color:var(--aranges-bg-hover);border-color:var(--aranges-primary);transform:translateY(-1px);box-shadow:0 3px 8px #1e29721f}.ng-select.custom.ng-select-focused .ng-select-container{background-color:var(--aranges-surface);box-shadow:0 0 0 .25rem #3d82d333,0 4px 12px #1e297226;border-color:var(--aranges-primary)}.ng-select.custom .ng-placeholder{color:#aaa}.custom .ng-dropdown-panel,body>.ng-dropdown-panel,.ng-dropdown-panel{background-color:var(--aranges-surface);border-radius:.5rem;border:2px solid var(--aranges-primary);box-shadow:0 8px 24px #1e297233;margin-top:.25rem;z-index:99999!important}body>.ng-dropdown-panel .ng-dropdown-panel-items,.ng-dropdown-panel .ng-dropdown-panel-items{max-height:240px;overflow-y:auto}.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--aranges-surface);color:var(--aranges-text);padding:.625rem .875rem;transition:all .2s ease;cursor:pointer}.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background:var(--aranges-primary);color:#fff}.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,.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{background:var(--aranges-primary);color:#fff;font-weight:600}.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--aranges-surface-hover);color:var(--aranges-primary)}.ng-select.custom.ng-select-multiple .ng-select-container{padding-top:.375rem;padding-bottom:.375rem}.ng-select.custom.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background:var(--aranges-primary);color:#fff;border-radius:.375rem;padding:.25rem .5rem;margin:.125rem .25rem .125rem 0;font-size:.875rem}.ng-select.custom.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:none}.ng-select.custom.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{padding:0 .25rem}.ng-select.custom.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:#fff;background-color:#0000004d}.ng-select.custom.ng-select-disabled,.ng-select.custom.ng-select-disabled .ng-select-container,.ng-select.custom.ng-select-disabled .ng-select-container .ng-value-container,.ng-select.custom.ng-select-disabled .ng-select-container .ng-value-container .ng-value,.ng-select.custom.ng-select-disabled .ng-select-container .ng-value-container .ng-input input{cursor:not-allowed;opacity:.6}.ng-select.custom.ng-select-disabled .ng-select-container{background-color:var(--aranges-surface-alt);border-color:var(--aranges-border)}.ng-select.custom.ng-select-disabled .ng-select-container .ng-value-container{color:var(--aranges-text-muted)}.ng-select.custom .ng-arrow-wrapper{padding-right:.25rem}.ng-select.custom .ng-arrow-wrapper .ng-arrow{border-color:var(--aranges-primary) transparent transparent;border-width:6px 6px 2.5px}.ng-select.custom.ng-select-opened .ng-arrow-wrapper .ng-arrow{border-color:transparent transparent var(--aranges-primary);border-width:0 6px 6px}.ng-select.custom .ng-clear-wrapper{color:var(--aranges-primary)}.ng-select.custom .ng-clear-wrapper:hover .ng-clear{color:var(--aranges-secondary)}.container-general{padding-top:75px}@media(min-width:992px){.container-general{display:grid;grid-template-columns:150px 1fr;grid-template-areas:"menu main";height:calc(100vh - 75px)}}.fs-7{font-size:.875rem}.btn-xs{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem}.text-primary{color:var(--aranges-primary)!important}.text-secondary{color:var(--aranges-secondary)!important}.text-success{color:var(--aranges-success)!important}.text-dark-green{color:var(--aranges-success-dark)!important}.bg-primary{background-color:var(--aranges-primary)!important}.bg-secondary{background-color:var(--aranges-secondary)!important}.bg-success{background-color:var(--aranges-success)!important}.bg-dark-green{background-color:var(--aranges-success-dark)!important}.shadow-sm{box-shadow:0 2px 4px #00000014!important}.shadow{box-shadow:0 4px 8px #0000001f!important}.shadow-lg{box-shadow:0 8px 16px #00000029!important}.invalid-feedback:not([hidden]){display:block!important}.mat-dialog-container{padding:0!important;border-radius:.75rem!important}.mat-dialog-content{margin:0!important;padding:0!important;max-height:100vh!important}.card-header-modal{padding:1.25rem;background:linear-gradient(135deg,#1e2972,#2a3699);color:#fff;border-bottom:none;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.card-header-modal .btn-close{filter:brightness(0) invert(1)}.card-footer{border-top:1px solid var(--aranges-border);padding:1rem 1.25rem;background-color:var(--aranges-surface-alt)}.card-footer-actions>*{margin:.25rem}.custom-file-label{color:var(--aranges-text);background-color:var(--aranges-surface);border:2px solid var(--aranges-border);border-radius:.5rem;padding:.625rem .875rem;transition:all .3s ease}.custom-file-label.file-selected{color:var(--aranges-primary);border-color:var(--aranges-primary)}.custom-file-input:focus~.custom-file-label{border-color:#1e2972;box-shadow:0 0 0 .25rem #1e297226}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-pagination .mat-paginator{color:var(--aranges-text)!important;font-size:.875rem!important;background-color:transparent!important}.custom-pagination .mat-icon-button{color:var(--aranges-primary)!important}.custom-pagination .mat-paginator-icon{border:2px solid var(--aranges-primary);border-radius:.375rem}.custom-pagination .mat-icon-button.mat-button-disabled{color:var(--aranges-text-muted)!important}.custom-pagination .mat-icon-button.mat-button-disabled .mat-paginator-icon{border:2px solid var(--aranges-border)}.custom-pagination .mat-paginator-container{justify-content:space-between!important;padding:0!important}.custom-pagination .mat-select-value{color:var(--aranges-primary);font-weight:600}::placeholder{color:var(--aranges-text-placeholder);opacity:1}:-ms-input-placeholder{color:#999}::-ms-input-placeholder{color:#999}.not-allowed,[readonly],[disabled]{cursor:not-allowed!important}@media(max-width:767.98px){.container-general{padding-top:60px}}@media print{.no-print{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--aranges-secondary);outline-offset:2px}.ng-select.custom{padding:0}.ng-select.custom .ng-select-container{color:var(--aranges-text);background-color:var(--aranges-surface);border:2px solid var(--aranges-border);border-radius:.5rem;padding:.5rem .875rem;font-size:.9375rem;transition:all .3s ease}.ng-select.custom.ng-select-opened .ng-select-container,.ng-select.custom .ng-select-focused{background-color:var(--aranges-surface);box-shadow:0 0 0 .25rem #1e297226;border-color:var(--aranges-primary)}.ng-select.custom .ng-value-container{padding-left:0}.ng-select.custom .ng-dropdown-panel{background-color:var(--aranges-surface);border-radius:.5rem;border:2px solid var(--aranges-primary);box-shadow:0 4px 16px #0000001a}.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--aranges-surface);padding:.5rem .875rem;transition:all .2s ease}.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{color:#fff;background-color:var(--aranges-primary)}.ng-select.custom .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background-color:#1e297214}.ng-select.custom.ng-select-multiple .ng-select-container{padding-top:.25rem;padding-bottom:.25rem}.ng-select.custom.ng-select-multiple .ng-value-container .ng-value{background-color:var(--aranges-secondary);color:#fff;border-radius:.375rem;padding:.25rem .5rem;margin:.125rem}.ng-select.custom.ng-select-multiple .ng-value-container .ng-value .ng-value-icon.left{border-right:none}.ng-select.custom.ng-select-multiple .ng-value-container .ng-value .ng-value-icon:hover{color:#fff;background-color:var(--aranges-primary)}.ng-select.custom.ng-select-disabled .ng-select-container,.ng-select.custom.ng-select-disabled .ng-value-container,.ng-select.custom.ng-select-disabled .ng-value,.ng-select.custom.ng-select-disabled .ng-input input{cursor:not-allowed;opacity:.6}[data-bs-theme=dark] body{background-color:var(--aranges-bg);color:var(--aranges-text)}[data-bs-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert(70%) sepia(30%) saturate(1000%) hue-rotate(200deg) brightness(110%)}[data-bs-theme=dark] .ng-select .ng-select-container{color:var(--aranges-text)!important;background-color:var(--aranges-input-bg)!important;border-color:var(--aranges-input-border)!important}[data-bs-theme=dark] .ng-select.ng-select-opened .ng-select-container,[data-bs-theme=dark] .ng-select.ng-select-focused .ng-select-container{background-color:var(--aranges-input-bg)!important;border-color:var(--aranges-primary)!important}[data-bs-theme=dark] .ng-select .ng-select-container:hover{background-color:var(--aranges-surface-hover)!important;border-color:var(--aranges-primary)!important}[data-bs-theme=dark] .ng-select .ng-placeholder{color:var(--aranges-text-placeholder)!important}[data-bs-theme=dark] .ng-select .ng-value-container .ng-value{color:var(--aranges-text)}[data-bs-theme=dark] .ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--aranges-primary) transparent transparent!important}[data-bs-theme=dark] .ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow{border-color:transparent transparent var(--aranges-primary)!important}[data-bs-theme=dark] .ng-select .ng-clear-wrapper{color:var(--aranges-text-muted)}[data-bs-theme=dark] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background:var(--aranges-primary)!important;color:#fff!important}[data-bs-theme=dark] .ng-select.ng-select-disabled .ng-select-container{background-color:var(--aranges-gray-200)!important;border-color:var(--aranges-border)!important}[data-bs-theme=dark] .ng-dropdown-panel,[data-bs-theme=dark] body>.ng-dropdown-panel{background-color:var(--aranges-surface)!important;border-color:var(--aranges-primary)!important;box-shadow:0 8px 24px #00000080!important}[data-bs-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--aranges-surface)!important;color:var(--aranges-text)!important}[data-bs-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover,[data-bs-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--aranges-surface-hover)!important;color:var(--aranges-primary)!important}[data-bs-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,[data-bs-theme=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:var(--aranges-primary)!important;color:#fff!important}
