@charset "UTF-8";/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--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-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}.g-2{--bs-gutter-x: .5rem}.g-2{--bs-gutter-y: .5rem}.g-3{--bs-gutter-x: 1rem}.g-3{--bs-gutter-y: 1rem}@media(min-width:768px){.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}}@media(min-width:992px){.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}}@media(min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: 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")}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-sm>.form-select{padding-right:3rem}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.is-invalid~.invalid-feedback{display:block}.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-select:not(:focus).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown{position:relative}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:1}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.show .modal-dialog{transform:none}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@media(prefers-reduced-motion:reduce){.spinner-border{--bs-spinner-animation-speed: 1.5s}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-middle{vertical-align:middle!important}.opacity-75{opacity:.75!important}.overflow-hidden{overflow:hidden!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.m-0{margin:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-5{font-size:1.25rem!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:768px){.d-md-inline{display:inline!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-none{display:none!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-3{font-size:1.75rem!important}}:root{--bs-body-bg: var(--erp-bg-card);--bs-secondary-bg: var(--erp-bg-subtle);--bs-tertiary-bg: var(--erp-bg-subtle);--bs-body-color: var(--erp-text-body);--bs-emphasis-color: var(--erp-text-dark);--bs-secondary-color: var(--erp-text-muted);--bs-tertiary-color: var(--erp-text-faint);--bs-heading-color: var(--erp-text-dark);--bs-border-color: var(--erp-border);--bs-border-color-translucent: var(--erp-border-light);--bs-link-color: var(--erp-primary);--bs-link-hover-color: var(--erp-primary-dark);--bs-primary: var(--erp-primary);--bs-secondary: var(--erp-secondary);--bs-success: var(--erp-success);--bs-info: var(--erp-info);--bs-warning: var(--erp-warning);--bs-danger: var(--erp-danger);--bs-light: var(--erp-bg-subtle);--bs-dark: var(--erp-text-dark);--bs-primary-rgb: var(--erp-primary-rgb);--bs-secondary-rgb: var(--erp-secondary-rgb);--bs-success-rgb: var(--erp-success-rgb);--bs-info-rgb: var(--erp-info-rgb);--bs-warning-rgb: var(--erp-warning-rgb);--bs-danger-rgb: var(--erp-danger-rgb);--bs-primary-bg-subtle: var(--erp-primary-soft);--bs-secondary-bg-subtle: var(--erp-secondary-soft);--bs-success-bg-subtle: var(--erp-success-soft);--bs-info-bg-subtle: var(--erp-info-soft);--bs-warning-bg-subtle: var(--erp-warning-soft);--bs-danger-bg-subtle: var(--erp-danger-soft);--bs-primary-text-emphasis: var(--erp-primary);--bs-secondary-text-emphasis: var(--erp-secondary);--bs-success-text-emphasis: var(--erp-success);--bs-info-text-emphasis: var(--erp-info);--bs-warning-text-emphasis: var(--erp-warning);--bs-danger-text-emphasis: var(--erp-danger);--bs-primary-border-subtle: rgba(var(--erp-primary-rgb), .25);--bs-secondary-border-subtle: rgba(var(--erp-secondary-rgb), .25);--bs-success-border-subtle: rgba(var(--erp-success-rgb), .25);--bs-info-border-subtle: rgba(var(--erp-info-rgb), .25);--bs-warning-border-subtle: rgba(var(--erp-warning-rgb), .25);--bs-danger-border-subtle: rgba(var(--erp-danger-rgb), .25);--bs-body-bg-rgb: var(--erp-bg-card-rgb);--bs-body-color-rgb: var(--erp-text-body-rgb);--bs-emphasis-color-rgb: var(--erp-text-dark-rgb);--bs-light-rgb: var(--erp-bg-subtle-rgb);--bs-dark-rgb: var(--erp-text-dark-rgb);--bs-border-radius: var(--erp-radius);--bs-border-radius-sm: var(--erp-radius-sm);--bs-border-radius-lg: var(--erp-radius-lg);--bs-border-radius-xl: var(--erp-radius-xl);--bs-box-shadow: var(--erp-shadow);--bs-box-shadow-sm: var(--erp-shadow-sm);--bs-box-shadow-lg: var(--erp-shadow-lg);--bs-body-font-family: var(--erp-font-sans)}:root,[data-theme=light]{--erp-primary: #1e40af;--erp-primary-rgb: 30, 64, 175;--erp-primary-dark: #172f7d;--erp-primary-soft: rgba(30, 64, 175, .1);--erp-primary-border: rgba(30, 64, 175, .2);--erp-info: #0369a1;--erp-info-rgb: 3, 105, 161;--erp-info-soft: rgba(3, 105, 161, .1);--erp-success: #157d3c;--erp-success-rgb: 21, 125, 60;--erp-success-soft: rgba(21, 125, 60, .1);--erp-warning: #a45a05;--erp-warning-rgb: 164, 90, 5;--erp-warning-soft: rgba(164, 90, 5, .1);--erp-danger: #d12222;--erp-danger-rgb: 209, 34, 34;--erp-danger-soft: rgba(209, 34, 34, .1);--erp-secondary: #6a6e73;--erp-secondary-rgb: 106, 110, 115;--erp-secondary-soft: rgba(106, 110, 115, .1);--erp-primary-vivid: #3080ff;--erp-primary-vivid-rgb: 48, 128, 255;--erp-info-vivid: #06b6d4;--erp-info-vivid-rgb: 6, 182, 212;--erp-success-vivid: #10b981;--erp-success-vivid-rgb: 16, 185, 129;--erp-warning-vivid: #f59e0b;--erp-warning-vivid-rgb: 245, 158, 11;--erp-danger-vivid: #ef4444;--erp-danger-vivid-rgb: 239, 68, 68;--erp-secondary-vivid: #94a3b8;--erp-secondary-vivid-rgb: 148, 163, 184;--erp-bg: #f5f7fa;--erp-bg-card: #ffffff;--erp-bg-subtle: #eef1f6;--erp-text-dark: #0b1220;--erp-text-body: #33415a;--erp-text-muted: #666e7f;--erp-text-faint: #94a0b3;--erp-border: #dde3ec;--erp-border-light: #e7ecf3;--erp-divider: #e7ecf3;--erp-bg-card-rgb: 255, 255, 255;--erp-bg-subtle-rgb: 238, 241, 246;--erp-text-body-rgb: 51, 65, 90;--erp-text-dark-rgb: 11, 18, 32;--erp-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--erp-radius-xs: .2rem;--erp-radius-sm: .3rem;--erp-radius: .4rem;--erp-radius-lg: .5rem;--erp-radius-xl: .625rem;--erp-radius-pill: 999px;--erp-shadow-xs: 0 1px 2px rgba(0,0,0,.04);--erp-shadow-sm: 0 1px 3px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.03);--erp-shadow: 0 4px 16px rgba(0,0,0,.07);--erp-shadow-md: 0 8px 24px rgba(0,0,0,.09);--erp-shadow-lg: 0 12px 32px rgba(0,0,0,.12);--erp-shadow-hover: 0 8px 28px rgba(30,64,175,.12);--erp-transition: .2s cubic-bezier(.4,0,.2,1);--erp-transition-fast: .15s cubic-bezier(.4,0,.2,1);--sidebar-width: 260px;--sidebar-bg: #ffffff;--sidebar-bg-hover: rgba(0,0,0,.03);--sidebar-bg-active: rgba(30,64,175,.08);--sidebar-text: #4b5563;--sidebar-text-active:#1e40af;--sidebar-section: #9ca3af;--sidebar-border: #e5e7eb;--topbar-height: 56px;--topbar-bg: #ffffff;--topbar-shadow: 0 1px 2px rgba(0,0,0,.04);--navbar-height: 42px;--navbar-bg: #ffffff;--navbar-text: #4b5563;--navbar-text-active: var(--erp-primary);--navbar-bg-active: rgba(30,64,175,.08);--navbar-bg-hover: rgba(0,0,0,.03);--navbar-border: #e5e7eb;--erp-welcome-gradient: linear-gradient(135deg, #e5eaf6 0%, #eef1fa 30%, #e3e9f6 70%, #d8e2f3 100%)}[data-theme=dark]{--erp-primary: #60a5fa;--erp-primary-rgb: 96, 165, 250;--erp-primary-dark: #93c5fd;--erp-bg: #0a0f1e;--erp-bg-card: #111827;--erp-bg-subtle: #0e1423;--erp-text-dark: #ffffff;--erp-text-body: #cbd5e1;--erp-text-muted: #7d8ca1;--erp-text-faint: #475569;--erp-border: #1e293b;--erp-border-light: #111827;--erp-divider: #1b2638;--erp-bg-card-rgb: 17, 24, 39;--erp-bg-subtle-rgb: 14, 20, 35;--erp-text-body-rgb: 203, 213, 225;--erp-text-dark-rgb: 255, 255, 255;--erp-primary-soft: rgba(96, 165, 250, .15);--erp-primary-border: rgba(96, 165, 250, .25);--erp-info: #38bdf8;--erp-info-rgb: 56, 189, 248;--erp-info-soft: rgba(56, 189, 248, .15);--erp-success: #22c55e;--erp-success-rgb: 34, 197, 94;--erp-success-soft: rgba(34, 197, 94, .15);--erp-warning: #f59e0b;--erp-warning-rgb: 245, 158, 11;--erp-warning-soft: rgba(245, 158, 11, .15);--erp-danger: #f87171;--erp-danger-rgb: 248, 113, 113;--erp-danger-soft: rgba(248, 113, 113, .15);--erp-secondary: #96999e;--erp-secondary-rgb: 150, 153, 158;--erp-secondary-soft: rgba(150, 153, 158, .15);--erp-primary-vivid: #7cb8ff;--erp-primary-vivid-rgb: 124, 184, 255;--erp-info-vivid: #22d3ee;--erp-info-vivid-rgb: 34, 211, 238;--erp-success-vivid: #34d399;--erp-success-vivid-rgb: 52, 211, 153;--erp-warning-vivid: #fbbf24;--erp-warning-vivid-rgb: 251, 191, 36;--erp-danger-vivid: #fb8a8a;--erp-danger-vivid-rgb: 251, 138, 138;--erp-secondary-vivid: #a8b3c4;--erp-secondary-vivid-rgb: 168, 179, 196;--erp-shadow-xs: 0 1px 2px rgba(0,0,0,.2);--erp-shadow-sm: 0 1px 3px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.15);--erp-shadow: 0 4px 16px rgba(0,0,0,.3);--erp-shadow-md: 0 8px 24px rgba(0,0,0,.35);--erp-shadow-lg: 0 12px 32px rgba(0,0,0,.4);--erp-shadow-hover: 0 8px 28px rgba(96,165,250,.2);--sidebar-bg: #111827;--sidebar-bg-hover: rgba(255,255,255,.05);--sidebar-bg-active: rgba(96,165,250,.18);--sidebar-text: #9ca3af;--sidebar-text-active:#93c5fd;--sidebar-section: #6b7280;--sidebar-border: #1f2937;--topbar-bg: #111827;--topbar-shadow: 0 1px 2px rgba(0,0,0,.25);--navbar-bg: #111827;--navbar-text: #9ca3af;--navbar-text-active: #93c5fd;--navbar-bg-hover: rgba(255,255,255,.05);--navbar-bg-active: rgba(96,165,250,.25);--navbar-border: #1f2937;--erp-welcome-gradient: linear-gradient(135deg, #0a1628 0%, #0d2547 30%, #0a3a5c 70%, #06405e 100%);color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .erp-sidebar__scroll::-webkit-scrollbar-thumb{background:#ffffff1a}.erp-sidebar--light{--sidebar-bg: #ffffff;--sidebar-bg-hover: rgba(0,0,0,.04);--sidebar-bg-active: rgba(30,64,175,.1);--sidebar-text: #64748b;--sidebar-text-active:#1e293b;--sidebar-section: #94a3b8;border-right:1px solid #e2e8f0}.erp-sidebar--light .erp-sidebar__brand-text{color:#1e293b}.erp-sidebar--light .erp-sidebar__close{color:#94a3b8}.erp-sidebar--light .erp-sidebar__link:hover{color:#1e293b}.erp-sidebar--light .erp-sidebar__link.active{color:var(--erp-primary);border-color:rgba(var(--erp-primary-rgb),.15)}.erp-sidebar--light .erp-sidebar__dot{background:#cbd5e1}.erp-sidebar--light .erp-sidebar__link--sub.active .erp-sidebar__dot{background:var(--erp-primary)}.erp-sidebar--light .erp-sidebar__link--sub:hover .erp-sidebar__dot{background:#94a3b8}.erp-sidebar--light .erp-sidebar__footer{border-top-color:#e2e8f0}.erp-sidebar--light .erp-sidebar__user-card{background:#f8fafc}.erp-sidebar--light .erp-sidebar__user-name{color:#1e293b}.erp-sidebar--light .erp-sidebar__user-role,.erp-sidebar--light .erp-sidebar__logout-btn{color:#94a3b8}.erp-sidebar--light .erp-sidebar__logout-btn:hover{background:#ea545514;color:var(--erp-danger)}.erp-sidebar--light .erp-sidebar__scroll::-webkit-scrollbar-thumb{background:#0000001a}.erp-sidebar--light .erp-sidebar__chevron{color:#94a3b8}html{font-size:15px}body{font-family:var(--erp-font-sans);font-size:.9375rem;line-height:1.6;color:var(--erp-text-body);background:var(--erp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.erp-page-header-v2__title,.erp-topbar__brand-text,.erp-sidebar__brand-text,.erp-stat-v2__value,.erp-auth__title,.plus-insight__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;letter-spacing:-.2px}.erp-stat-v2__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--erp-primary);cursor:pointer;flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:rgba(var(--erp-primary-rgb),.15);color:var(--erp-primary)}a{color:var(--erp-primary);text-decoration:none;transition:color var(--erp-transition-fast)}a:hover{color:var(--erp-primary-dark)}:focus-visible{outline:2px solid rgba(var(--erp-primary-rgb),.4);outline-offset:2px}@keyframes erp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-slide-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes erp-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes erp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes erp-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.erp-animate-in{animation:erp-fade-in .3s cubic-bezier(.4,0,.2,1) both}.erp-animate-slide{animation:erp-slide-in-right .3s cubic-bezier(.4,0,.2,1) both}.erp-shell{display:flex;min-height:100vh}.erp-shell--no-sidebar .erp-topbar__toggle{display:none}.erp-main{flex:1;min-width:0;display:flex;flex-direction:column}.erp-content{flex:1;padding:1.5rem;animation:erp-fade-in .3s ease both}@media(min-width:768px){.erp-content{padding:1.75rem 2rem}}.erp-shell--topnav{flex-direction:column}.erp-content--topnav{flex:1;padding:.65rem 1.25rem 1.25rem;animation:erp-fade-in .3s ease both}@media(min-width:768px){.erp-content--topnav{padding:.65rem 2rem 1.5rem}}.erp-topbar__brand{display:flex;align-items:center;gap:.5rem;margin-right:.75rem;flex-shrink:0}.erp-topbar__brand-text{font-weight:800;font-size:1.1rem;color:var(--erp-primary);letter-spacing:-.02em}.erp-topbar__toggle--mobile{display:none}@media(max-width:767.98px){.erp-topbar__toggle--mobile{display:flex}.erp-topbar__brand-text{display:none}.erp-topbar__search{display:none!important}}.erp-navbar{background:var(--navbar-bg);min-height:var(--navbar-height);display:flex;align-items:center;padding:0 1rem;position:sticky;top:var(--topbar-height);z-index:39;border-bottom:1px solid var(--navbar-border, var(--erp-border));box-shadow:0 1px 2px #0000000a;overflow:visible}.erp-navbar__scroll{display:flex;align-items:center;gap:.15rem;width:100%;flex-wrap:nowrap;overflow-x:clip;overflow-y:visible;min-width:0}.erp-navbar__overflow{position:relative;margin-left:auto;flex-shrink:0}.erp-navbar__overflow-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--erp-radius-sm);font-size:.82rem;color:var(--navbar-text);border:none;background:none;cursor:pointer;transition:background .15s,color .15s}.erp-navbar__overflow-btn:hover,.erp-navbar__overflow-btn--open{background:rgba(var(--erp-primary-rgb),.18);color:var(--erp-primary)}.erp-navbar__overflow-menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:220px;max-width:calc(100vw - 2rem);background:var(--erp-bg-card);border:1px solid var(--erp-border-light);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow-lg);padding:.35rem;z-index:1060;max-height:calc(100vh - var(--navbar-height, 42px) - 1.5rem);overflow-y:auto;animation:erp-scale-in .12s ease both}.erp-navbar__item{display:flex;align-items:center;gap:.2rem;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;font-weight:400;color:var(--navbar-text);white-space:nowrap;border:none;background:none;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.erp-navbar__item:hover{background:var(--navbar-bg-hover);color:var(--erp-text-dark)}.erp-navbar__item--active,.erp-navbar__item.active{background:var(--navbar-bg-active);color:var(--erp-primary);font-weight:500}.erp-navbar__item i.bi{font-size:.82rem}.erp-navbar__chevron{font-size:.6rem;margin-left:.15rem;transition:transform .2s;opacity:.6}.erp-navbar__chevron--open{transform:rotate(180deg)}.erp-navbar__dropdown{position:relative}.erp-navbar__dropdown-menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:220px;background:var(--erp-bg-card);border:1px solid var(--erp-border-light);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow-lg);padding:.35rem;z-index:1060;max-height:calc(100vh - var(--navbar-height, 42px) - 1.5rem);overflow-y:auto;animation:erp-scale-in .12s ease both}.erp-navbar__dropdown-item{display:flex;align-items:center;padding:.5rem .75rem;font-size:.82rem;color:var(--erp-text-body);border-radius:var(--erp-radius-xs);text-decoration:none;transition:background .12s}.erp-navbar__dropdown-item:hover{background:rgba(var(--erp-primary-rgb),.18);color:var(--erp-primary);padding-left:1rem}.erp-navbar__dropdown-item--active,.erp-navbar__dropdown-item.active{background:rgba(var(--erp-primary-rgb),.15);color:var(--erp-primary);font-weight:600}.erp-navbar-overlay{display:none}@media(max-width:767.98px){.erp-navbar{position:fixed;top:var(--topbar-height);left:0;right:0;height:auto;max-height:calc(100vh - var(--topbar-height));overflow-y:auto;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;z-index:40;padding:.5rem}.erp-navbar--open{transform:translateY(0);opacity:1;pointer-events:auto}.erp-navbar__scroll{flex-direction:column;align-items:stretch;flex-wrap:wrap;overflow:visible;gap:.1rem}.erp-navbar__overflow{display:none}.erp-navbar__item{justify-content:flex-start;padding:.55rem .75rem;font-size:.85rem}.erp-navbar__dropdown-menu{position:static;box-shadow:none;border:none;background:#ffffff0d;border-radius:var(--erp-radius-sm);margin-top:.15rem;padding:.25rem .5rem}.erp-navbar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--topbar-height);background:#0006;z-index:35}}@media(min-width:768px)and (max-width:1199.98px){.erp-navbar{padding:0 .5rem}.erp-navbar__item{font-size:.75rem;padding:.3rem .5rem}}.erp-filter-check{display:flex;align-items:center;min-height:36px;padding:0}.erp-filter-check label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;cursor:pointer;white-space:nowrap}.erp-tab-bar{display:flex;align-items:center;gap:.2rem;margin-bottom:.6rem;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap}.erp-tab-bar::-webkit-scrollbar{display:none}.erp-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;color:var(--erp-text-muted);text-decoration:none;white-space:nowrap;border:none;background:none;border-radius:var(--erp-radius-sm);cursor:pointer;transition:all .15s ease}.erp-tab:hover{background:var(--erp-primary-soft);color:var(--erp-primary);transform:translateY(-1px)}.erp-tab--active,.erp-tab.active{background:var(--erp-primary-soft);color:var(--erp-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--erp-primary)}.erp-tab i.bi{font-size:.82rem;opacity:.7}.erp-tab--active i.bi,.erp-tab.active i.bi{opacity:1}.erp-tab__badge{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--erp-radius-pill);background:var(--erp-danger);color:#fff;margin-left:.2rem}.erp-list-tabs{display:flex;align-items:center;gap:.2rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap}.erp-list-tabs::-webkit-scrollbar{display:none}.erp-list-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;color:var(--erp-text-muted);text-decoration:none;white-space:nowrap;border:none;background:none;border-radius:var(--erp-radius-sm);cursor:pointer;transition:all .15s ease}.erp-list-tab:hover{background:var(--erp-primary-soft);color:var(--erp-primary);transform:translateY(-1px)}.erp-list-tab--active,.erp-list-tab.active{background:var(--erp-primary-soft);color:var(--erp-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--erp-primary)}.erp-wizard__bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.erp-stepper{display:flex;align-items:stretch;gap:.25rem;flex:1 1 auto;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.erp-stepper::-webkit-scrollbar{display:none}.erp-step{display:flex;align-items:center;flex:1 1 0;min-width:max-content}.erp-step:not(:first-child):before{content:"";height:2px;flex:1 1 1.25rem;min-width:1rem;background:var(--erp-border);margin:0 .1rem}.erp-step.is-done:not(:first-child):before,.erp-step.is-active:not(:first-child):before{background:var(--erp-primary)}.erp-step__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border:none;background:none;cursor:pointer;border-radius:var(--erp-radius-sm);white-space:nowrap;transition:background .15s ease}.erp-step__btn:hover{background:var(--erp-primary-soft)}.erp-step__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.78rem;font-weight:700;background:var(--erp-bg-subtle);color:var(--erp-text-muted);border:2px solid var(--erp-border);flex:0 0 auto;transition:all .15s ease}.erp-step.is-active .erp-step__num{background:var(--erp-primary);color:#fff;border-color:var(--erp-primary)}.erp-step.is-done .erp-step__num{background:var(--erp-success);color:#fff;border-color:var(--erp-success)}.erp-step__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;color:var(--erp-text-muted)}.erp-step__label i.bi{opacity:.7}.erp-step.is-active .erp-step__label{color:var(--erp-primary);font-weight:600}.erp-step.is-done .erp-step__label{color:var(--erp-text-body)}.erp-step__opt{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-faint);background:var(--erp-bg-subtle);padding:.05rem .3rem;border-radius:var(--erp-radius-pill);margin-left:.1rem}.erp-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.5rem}@media(max-width:767.98px){.erp-step__label{display:none}.erp-step{flex:0 0 auto}}.erp-sidebar-overlay{display:none}@media(max-width:1199.98px){.erp-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;opacity:0;pointer-events:none;transition:opacity var(--erp-transition)}.erp-sidebar-overlay--visible{opacity:1;pointer-events:auto}}.erp-sidebar{width:var(--sidebar-width);min-height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border, var(--erp-border));display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;z-index:100;transition:transform var(--erp-transition),width var(--erp-transition)}@media(max-width:1199.98px){.erp-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate3d(-100%,0,0);box-shadow:4px 0 24px #00000014}.erp-sidebar--open{transform:translateZ(0)}}.erp-sidebar__scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:.25rem}.erp-sidebar__scroll::-webkit-scrollbar{width:4px}.erp-sidebar__scroll::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.erp-sidebar__brand{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;flex-shrink:0;border-bottom:1px solid var(--sidebar-border, var(--erp-border))}.erp-sidebar__brand-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--erp-primary),var(--erp-primary-vivid));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.erp-sidebar__brand-text{font-size:1.15rem;font-weight:700;color:var(--erp-text-dark);letter-spacing:-.01em}.erp-sidebar__close{display:none;margin-left:auto;background:none;border:none;color:var(--erp-text-muted);font-size:1rem;cursor:pointer;padding:.25rem}.erp-sidebar__close:hover{color:var(--erp-text-dark)}@media(max-width:1199.98px){.erp-sidebar__close{display:block}}.erp-sidebar__section{padding:1rem 1.25rem .35rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-section)}.erp-sidebar__nav{list-style:none;margin:0;padding:0 .5rem}.erp-sidebar__link{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:6px;color:var(--sidebar-text);font-size:.8125rem;font-weight:400;text-decoration:none;transition:all var(--erp-transition-fast);margin-bottom:1px;cursor:pointer;border:1px solid transparent;width:100%;background:none}.erp-sidebar__link:hover{background:var(--sidebar-bg-hover);color:var(--erp-text-dark)}.erp-sidebar__link.active{background:var(--sidebar-bg-active);color:var(--sidebar-text-active);font-weight:500;border-color:transparent}.erp-sidebar__link-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:all var(--erp-transition-fast)}.erp-sidebar__link.active .erp-sidebar__link-icon{color:var(--sidebar-text-active)}.erp-sidebar__link--group{text-align:left}.erp-sidebar__chevron{font-size:.55rem;color:var(--sidebar-section);transition:transform .2s ease;margin-left:auto}.erp-sidebar__chevron--open{transform:rotate(90deg)}.erp-sidebar__subnav{list-style:none;margin:0;padding:0 0 0 .25rem;max-height:0;overflow:hidden;transition:max-height .25s ease}.erp-sidebar__subnav--open{max-height:600px}.erp-sidebar__link--sub{padding:.35rem .75rem .35rem 1rem;font-size:.78rem;gap:.5rem}.erp-sidebar__dot{width:5px;height:5px;border-radius:50%;background:var(--sidebar-section);flex-shrink:0;transition:all var(--erp-transition-fast)}.erp-sidebar__link--sub.active .erp-sidebar__dot{background:var(--sidebar-text-active);box-shadow:0 0 6px rgba(var(--erp-primary-rgb),.4)}.erp-sidebar__link--sub:hover .erp-sidebar__dot{background:var(--erp-text-muted)}.erp-sidebar__footer{flex-shrink:0;padding:.75rem;border-top:1px solid var(--sidebar-border, var(--erp-border))}.erp-sidebar__user-card{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:6px;background:var(--erp-bg, #f3f4f6)}.erp-sidebar__user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--erp-primary),var(--erp-primary-vivid));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.erp-sidebar__user-info{flex:1;min-width:0}.erp-sidebar__user-name{font-size:.8rem;font-weight:600;color:var(--erp-text-dark)}.erp-sidebar__user-role{font-size:.65rem;color:var(--erp-text-muted);margin-top:1px}.erp-sidebar__logout-btn{width:30px;height:30px;border:none;border-radius:6px;background:none;color:var(--erp-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--erp-transition-fast);flex-shrink:0}.erp-sidebar__logout-btn:hover{background:rgba(var(--erp-danger-rgb),.1);color:var(--erp-danger)}.erp-topbar{height:var(--topbar-height);background:var(--topbar-bg);border-bottom:1px solid var(--erp-border);box-shadow:var(--topbar-shadow);display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;position:sticky;top:0;z-index:90}.erp-topbar__toggle{width:34px;height:34px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--erp-text-body);cursor:pointer;transition:all var(--erp-transition-fast);flex-shrink:0;font-size:1.15rem}.erp-topbar__toggle:hover{background:var(--erp-bg);color:var(--erp-text-dark)}.erp-topbar__search{position:relative;flex:1;max-width:400px}@media(max-width:575.98px){.erp-topbar__search{display:none}}.erp-topbar__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--erp-text-faint);font-size:.8rem;pointer-events:none}.erp-topbar__search-input{width:100%;height:36px;padding:0 .75rem 0 2.1rem;border:1px solid var(--erp-border);border-radius:8px;font-size:.8rem;background:var(--erp-bg);color:var(--erp-text-dark);transition:all var(--erp-transition-fast)}.erp-topbar__search-input::placeholder{color:var(--erp-text-faint)}.erp-topbar__search-input:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(var(--erp-primary-rgb),.12);background:var(--erp-bg-card)}.erp-topbar__search-shortcut{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.65rem;color:var(--erp-text-faint);background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius-xs);padding:.1rem .35rem;font-weight:600;pointer-events:none}@media(max-width:767.98px){.erp-topbar__search-shortcut{display:none}}.erp-topbar__right{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.erp-topbar__company{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .75rem;border-radius:8px;background:var(--erp-bg);color:var(--erp-text-body);font-size:.75rem;font-weight:500;border:1px solid var(--erp-border);cursor:pointer;transition:all var(--erp-transition-fast)}.erp-topbar__company:hover{background:var(--erp-bg-card);border-color:var(--erp-primary);color:var(--erp-primary)}.erp-topbar__icon-btn{position:relative;width:34px;height:34px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--erp-text-body);cursor:pointer;transition:all var(--erp-transition-fast);font-size:.95rem}.erp-topbar__icon-btn:hover{background:var(--erp-bg);color:var(--erp-text-dark)}.erp-topbar__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--erp-danger);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--topbar-bg)}.erp-topbar__user{display:flex;align-items:center;gap:.5rem;height:34px;padding:0 .65rem 0 .25rem;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all var(--erp-transition-fast);font-size:.8125rem;font-weight:500;color:var(--erp-text-dark)}.erp-topbar__user:hover{background:var(--erp-bg)}.erp-topbar__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--erp-primary),var(--erp-primary-vivid));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}.erp-dropdown__menu--notif{width:340px;max-width:90vw;padding:0}.erp-notif__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--erp-divider)}.erp-notif__title{font-size:.85rem;font-weight:700;color:var(--erp-text-dark)}.erp-notif__mark-read{background:none;border:none;font-size:.72rem;color:var(--erp-primary);cursor:pointer;font-weight:600}.erp-notif__mark-read:hover{text-decoration:underline}.erp-notif__list{max-height:300px;overflow-y:auto}.erp-notif__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:var(--erp-text-muted);font-size:.8rem}.erp-notif__item{display:flex;align-items:flex-start;gap:.625rem;padding:.65rem 1rem;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background var(--erp-transition-fast)}.erp-notif__item:hover{background:var(--erp-bg)}.erp-notif__item+.erp-notif__item{border-top:1px solid var(--erp-border-light)}.erp-notif__item-icon{width:32px;height:32px;border-radius:50%;background:var(--erp-primary-soft);color:var(--erp-primary);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.erp-notif__item-body{flex:1;min-width:0}.erp-notif__item-title{font-size:.78rem;font-weight:600;color:var(--erp-text-dark);margin-bottom:.1rem}.erp-notif__item-msg{font-size:.72rem;color:var(--erp-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.erp-notif__item-time{font-size:.65rem;color:var(--erp-text-faint);margin-top:.2rem}.erp-notif__footer{padding:.5rem;border-top:1px solid var(--erp-divider)}.erp-notif__view-all{width:100%;padding:.45rem;border:none;background:var(--erp-primary-soft);color:var(--erp-primary);border-radius:var(--erp-radius-sm);font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--erp-transition-fast)}.erp-notif__view-all:hover{background:rgba(var(--erp-primary-rgb),.18)}.erp-dropdown__menu--user{min-width:220px}.erp-dropdown__user-row{display:flex;align-items:center;gap:.625rem}.erp-modal-backdrop,.erp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;animation:erp-fade-in .15s ease both}.erp-modal{width:440px;max-width:100%;max-height:80vh;background:var(--erp-bg-card);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-lg);display:flex;flex-direction:column;animation:erp-scale-in .2s ease both}.erp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--erp-divider)}.erp-modal__title{font-size:1rem;font-weight:700;color:var(--erp-text-dark);margin:0}.erp-modal__close{width:30px;height:30px;border:none;border-radius:var(--erp-radius-xs);background:none;color:var(--erp-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--erp-transition-fast)}.erp-modal__close:hover{background:var(--erp-danger-soft);color:var(--erp-danger)}.erp-modal__body{padding:1.25rem;overflow-y:auto}.erp-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--erp-divider)}.erp-company-list{display:flex;flex-direction:column;gap:4px}.erp-company-list__loading,.erp-company-list__empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--erp-text-muted);font-size:.85rem}.erp-company-list__item{display:flex;align-items:center;gap:.625rem;padding:.6rem .75rem;border:1px solid var(--erp-border-light);border-radius:var(--erp-radius-sm);background:none;cursor:pointer;font-size:.85rem;color:var(--erp-text-body);width:100%;transition:all var(--erp-transition-fast)}.erp-company-list__item:hover{background:var(--erp-bg);border-color:var(--erp-primary-border);color:var(--erp-primary)}.erp-company-list__item--active{background:var(--erp-primary-soft);border-color:var(--erp-primary-border);color:var(--erp-primary);font-weight:600}.erp-company-list__icon{width:35px;height:35px;border-radius:50%;background:var(--erp-bg);display:flex;align-items:center;justify-content:center;color:var(--erp-primary);flex-shrink:0;font-size:.85rem}.erp-page-header-v2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.25rem;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-bg-card);margin-bottom:.75rem}.erp-page-header-v2--info,.erp-page-header-v2--success,.erp-page-header-v2--warning,.erp-page-header-v2--danger{background:var(--erp-bg-card)}.erp-page-header-v2__left{display:flex;align-items:center;gap:.625rem;min-width:0}.erp-page-header-v2__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.erp-page-header-v2__title{font-size:1rem;font-weight:600;color:var(--erp-text-dark);margin:0;line-height:1.3}.erp-page-header-v2__subtitle{font-size:.75rem;color:var(--erp-text-muted);margin:.1rem 0 0;font-weight:400}.erp-page-header-v2__center{flex:1 1 260px;display:flex;justify-content:flex-start;min-width:200px}.erp-page-header-v2__center>*{width:100%;max-width:360px}.erp-page-header-v2__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.erp-card{background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:8px;box-shadow:none;overflow:hidden;transition:border-color var(--erp-transition);animation:erp-fade-in .3s ease both}.erp-card--no-clip{overflow:visible}.erp-card--hoverable:hover{border-color:var(--erp-primary-border);box-shadow:0 2px 8px rgba(var(--erp-primary-rgb),.06)}.erp-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--erp-border)}.erp-card__header-left{display:flex;align-items:center;gap:.625rem}.erp-card__header-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.erp-card__header-title{font-size:.9375rem;font-weight:500;color:var(--erp-text-dark);margin:0}.erp-card__header-count{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#dbeafe;color:#2563eb}[data-theme=dark] .erp-card__header-count{background:rgba(var(--erp-primary-rgb),.18);color:var(--erp-primary-dark)}.erp-card__body{padding:1.25rem}.erp-card__body--flush{padding:0}.erp-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1.25rem;border-top:1px solid var(--erp-border)}.erp-stat-v2{background:var(--erp-bg-card);border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);padding:.65rem .85rem;position:relative;overflow:hidden;transition:border-color var(--erp-transition)}.erp-stat-v2:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--erp-radius-sm) var(--erp-radius-sm) 0 0}.erp-stat-v2:hover{border-color:var(--erp-primary-border)}.erp-stat-v2--primary:before{background:linear-gradient(90deg,var(--erp-primary),var(--erp-primary-vivid))}.erp-stat-v2--info:before{background:linear-gradient(90deg,var(--erp-info),#0ea5e9)}.erp-stat-v2--success:before{background:linear-gradient(90deg,var(--erp-success),var(--erp-success-vivid))}.erp-stat-v2--warning:before{background:linear-gradient(90deg,var(--erp-warning),var(--erp-warning-vivid))}.erp-stat-v2--danger:before{background:linear-gradient(90deg,var(--erp-danger),#f43f5e)}.erp-stat-v2__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.erp-stat-v2__icon{width:32px;height:32px;border-radius:var(--erp-radius-xs);display:flex;align-items:center;justify-content:center;font-size:.95rem}.erp-stat-v2__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-text-muted);margin:0}.erp-stat-v2__value{font-size:1.15rem;font-weight:700;color:var(--erp-text-dark);line-height:1.2;margin:0}.erp-stat-v2__delta{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:var(--erp-radius-pill);margin-top:.35rem}.erp-stat-v2__delta--up{background:var(--erp-success-soft);color:var(--erp-success)}.erp-stat-v2__delta--down{background:var(--erp-danger-soft);color:var(--erp-danger)}.plus-insight{background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:border-color var(--erp-transition),box-shadow var(--erp-transition)}.plus-insight:hover{border-color:var(--erp-primary-border);box-shadow:0 2px 8px rgba(var(--erp-primary-rgb),.08)}.plus-insight__header{display:flex;align-items:center;gap:.625rem}.plus-insight__icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.plus-insight__number{font-family:"Outfit",var(--bs-body-font-family);font-size:2rem;font-weight:600;line-height:1.15;color:var(--erp-text-body);margin:0}.plus-insight__body{display:flex;flex-direction:column;gap:.5rem}.plus-insight__title{font-size:.9375rem;font-weight:400;color:var(--erp-text-dark);margin:0}.plus-insight__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;width:fit-content}.plus-insight__chip--up{background:#dcfce7;color:var(--erp-success)}.plus-insight__chip--down{background:#fee2e2;color:var(--erp-danger)}.plus-insight__chip--info{background:#dbeafe;color:#2563eb}.plus-insight__chip--neutral{background:var(--erp-bg);color:var(--erp-text-muted)}[data-theme=dark] .plus-insight__chip--up{background:rgba(var(--erp-success-rgb),.18);color:#4ade80}[data-theme=dark] .plus-insight__chip--down{background:rgba(var(--erp-danger-rgb),.18);color:#fca5a5}[data-theme=dark] .plus-insight__chip--info{background:rgba(var(--erp-primary-rgb),.18);color:var(--erp-primary-dark)}[data-theme=dark] .plus-insight__chip--neutral{background:#ffffff0f;color:var(--erp-text-muted)}.plus-insight__meta{font-size:.8rem;color:var(--erp-text-muted);margin:0}.plus-insight__divider{height:1px;background:var(--erp-border);margin:0}.plus-widget{background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:8px;overflow:hidden;transition:border-color var(--erp-transition),box-shadow var(--erp-transition)}.plus-widget:hover{border-color:var(--erp-primary-border);box-shadow:0 2px 8px rgba(var(--erp-primary-rgb),.08)}.plus-widget__header{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;border-bottom:1px solid var(--erp-border)}.plus-widget__header-title{font-family:"Outfit",var(--bs-body-font-family);font-size:1rem;font-weight:500;color:var(--erp-text-dark);margin:0}.plus-widget__body{padding:1.25rem}.plus-widget__body--flush{padding:0}.plus-widget__list-item{display:flex;align-items:center;gap:.625rem;padding:.55rem 1.25rem;transition:background var(--erp-transition-fast)}.plus-widget__list-item:not(:last-child){border-bottom:1px solid var(--erp-divider)}.plus-widget__list-item:hover{background:var(--erp-bg)}.plus-widget__list-label{font-size:.8125rem;color:var(--erp-text-body);flex:1}.plus-widget__list-value{font-size:.8125rem;font-weight:600;color:var(--erp-text-dark)}.plus-widget__amount{font-family:"Outfit",var(--bs-body-font-family);font-size:2rem;font-weight:600;color:var(--erp-text-body);margin:0;line-height:1.15}.plus-widget__comparison{font-size:.8rem;color:var(--erp-text-muted);margin:0}.plus-widget__rate{font-size:1rem;font-weight:600}.plus-widget__rate--up{color:var(--erp-success)}.plus-widget__rate--down{color:var(--erp-danger)}.plus-progress{display:flex;align-items:center;gap:.625rem;padding:.5rem 0}.plus-progress__label{font-size:.8125rem;color:var(--erp-text-body);min-width:80px}.plus-progress__bar{flex:1;height:6px;background:var(--erp-bg);border-radius:999px;overflow:hidden}.plus-progress__fill{height:100%;border-radius:999px;transition:width .5s ease}.plus-progress__value{font-size:.75rem;font-weight:600;color:var(--erp-text-dark);min-width:32px;text-align:right}.plus-welcome{background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:8px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.plus-welcome:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--erp-primary),var(--erp-primary-vivid),var(--erp-info-vivid))}.plus-welcome__top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.plus-welcome__avatar{width:48px;height:48px;border-radius:50%;background:var(--erp-primary-soft);border:2px solid var(--erp-primary-border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--erp-primary);flex-shrink:0}.plus-welcome__greeting{font-size:1.15rem;font-weight:600;color:var(--erp-text-dark);margin:0}.plus-welcome__sub{font-size:.8rem;color:var(--erp-text-muted);margin:0}.plus-welcome__date{margin-left:auto;background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:999px;padding:.3rem .85rem;font-size:.75rem;font-weight:500;color:var(--erp-text-muted);white-space:nowrap}.plus-welcome__chips{display:flex;gap:.5rem;flex-wrap:wrap}.plus-welcome__chip{background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:8px;padding:.4rem .75rem;display:flex;align-items:center;gap:.4rem}.plus-welcome__chip-icon{font-size:.7rem;color:var(--erp-primary)}.plus-welcome__chip-value{font-size:1.05rem;font-weight:700;color:var(--erp-primary)}.plus-welcome__chip-label{font-size:.65rem;color:var(--erp-text-muted);text-transform:uppercase;letter-spacing:.04em}.plus-action{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-bg-card);text-decoration:none;transition:all var(--erp-transition-fast);cursor:pointer;text-align:center}.plus-action:hover{border-color:var(--erp-primary-border);box-shadow:0 4px 16px rgba(var(--erp-primary-rgb),.1);transform:translateY(-2px)}.plus-action__icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.plus-action__label{font-size:.73rem;font-weight:600;color:var(--erp-text-dark)}.plus-alerts{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}.plus-alert-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:8px;border:1px solid;text-decoration:none;font-size:.8rem;font-weight:500;transition:transform var(--erp-transition),box-shadow var(--erp-transition),border-color var(--erp-transition);background:var(--erp-bg-card);cursor:pointer;white-space:nowrap}.plus-alert-pill:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f;text-decoration:none}.plus-alert-pill__icon{font-size:1rem;display:inline-flex;align-items:center}.plus-alert-pill__count{font-weight:700;font-size:.9rem}.plus-alert-pill__label{color:var(--erp-text-dark)}.plus-alert-pill__amount{font-weight:600;margin-left:.25rem;opacity:.85}.plus-alert-pill--danger{border-color:rgba(var(--erp-danger-rgb),.3);background:#fee2e280}.plus-alert-pill--danger .plus-alert-pill__icon,.plus-alert-pill--danger .plus-alert-pill__count{color:var(--erp-danger)}.plus-alert-pill--warning{border-color:rgba(var(--erp-warning-rgb),.3);background:#fef3c780}.plus-alert-pill--warning .plus-alert-pill__icon,.plus-alert-pill--warning .plus-alert-pill__count{color:var(--erp-warning)}.plus-alert-pill--info{border-color:rgba(var(--erp-primary-rgb),.3);background:#dbeafe80}.plus-alert-pill--info .plus-alert-pill__icon,.plus-alert-pill--info .plus-alert-pill__count{color:#2563eb}[data-theme=dark] .plus-alert-pill--danger{background:rgba(var(--erp-danger-rgb),.12)}[data-theme=dark] .plus-alert-pill--warning{background:rgba(var(--erp-warning-rgb),.12)}[data-theme=dark] .plus-alert-pill--info{background:rgba(var(--erp-primary-rgb),.12)}.plus-insight--link{text-decoration:none;color:inherit;display:block}.plus-insight--link:hover{border-color:var(--erp-primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--erp-primary-rgb),.12)}.plus-progress--link{cursor:pointer;border-radius:6px;padding:.25rem .35rem;margin:-.25rem -.35rem;transition:background var(--erp-transition)}.plus-progress--link:hover{background:var(--erp-bg-subtle)}.plus-welcome__chip--link{cursor:pointer;text-decoration:none;color:inherit;transition:transform var(--erp-transition),border-color var(--erp-transition)}.plus-welcome__chip--link:hover{transform:translateY(-1px);border-color:var(--erp-primary);text-decoration:none}.plus-welcome__refresh{background:none;border:1px solid var(--erp-border);border-radius:6px;padding:.35rem .65rem;font-size:.75rem;color:var(--erp-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all var(--erp-transition)}.plus-welcome__refresh:hover{border-color:var(--erp-primary);color:var(--erp-primary)}.plus-welcome__refresh i{font-size:.85rem}.plus-welcome__refresh i.spin{animation:plus-spin 1s linear infinite}@keyframes plus-spin{to{transform:rotate(360deg)}}.erp-dt-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--erp-border);flex-wrap:wrap}.erp-dt-toolbar__left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;flex-wrap:wrap}.erp-dt-toolbar__right{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.erp-dt-toolbar__label{font-size:.78rem;color:var(--erp-text-muted)}.erp-dt-pagesize{width:auto!important;padding:.3rem .75rem!important;font-size:.82rem!important;min-width:4.5rem;border-radius:6px!important}.erp-dt-col-menu{position:absolute;right:0;top:100%;margin-top:.25rem;background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:.75rem;min-width:200px;z-index:50;animation:erp-scale-in .12s ease both}.erp-dt-col-menu__title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted);margin-bottom:.5rem}.erp-dt-col-menu__item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.82rem;cursor:pointer;color:var(--erp-text-body)}.erp-dt-col-menu__item input[type=checkbox]{accent-color:var(--erp-primary)}.erp-dt-sort{display:inline-flex;flex-direction:column;line-height:0;gap:0;vertical-align:middle}.erp-dt-sort__icon{font-size:.5rem;line-height:.6;color:var(--erp-text-faint);transition:color .15s}.erp-dt-sort__icon--active{color:var(--erp-primary)}.erp-dt-resize{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background .15s;z-index:3}.erp-dt-resize:hover,.erp-dt-resize:active{background:var(--erp-primary)}.erp-dt-row--selected td{background:rgba(var(--erp-primary-rgb),.04)!important}.erp-table-v2 td.erp-dt-cell--clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-dt-th__inner{display:flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}.erp-dt-th__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.erp-dt-th__inner .erp-dt-sort{flex-shrink:0}.erp-dt-info{font-size:.78rem;color:var(--erp-text-muted)}.erp-badge-v2{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;line-height:1.4}.erp-badge-v2--dot:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.erp-badge-v2--success{background:#dcfce7;color:var(--erp-success)}.erp-badge-v2--success:before{background:var(--erp-success)}.erp-badge-v2--warning{background:#fef3c7;color:#a16207}.erp-badge-v2--warning:before{background:#a16207}.erp-badge-v2--danger{background:#fee2e2;color:var(--erp-danger)}.erp-badge-v2--danger:before{background:var(--erp-danger)}.erp-badge-v2--info{background:#dbeafe;color:#2563eb}.erp-badge-v2--info:before{background:#2563eb}.erp-badge-v2--primary{background:#dbe3f7;color:var(--erp-primary)}.erp-badge-v2--primary:before{background:var(--erp-primary)}.erp-badge-v2--secondary{background:#f3f4f6;color:#4b5563}.erp-badge-v2--secondary:before{background:#6b7280}[data-theme=dark] .erp-badge-v2--success{background:rgba(var(--erp-success-rgb),.18);color:#4ade80}[data-theme=dark] .erp-badge-v2--warning{background:#a162072e;color:var(--erp-warning-vivid)}[data-theme=dark] .erp-badge-v2--danger{background:rgba(var(--erp-danger-rgb),.18);color:#fca5a5}[data-theme=dark] .erp-badge-v2--info,[data-theme=dark] .erp-badge-v2--primary{background:rgba(var(--erp-primary-rgb),.18);color:var(--erp-primary-dark)}[data-theme=dark] .erp-badge-v2--secondary{background:#ffffff0f;color:#9ca3af}.erp-table-v2{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.erp-table-v2--dense{font-size:.78rem}.erp-table-v2--relaxed{font-size:.85rem}.erp-table-v2--compact tbody td,.erp-table-v2--compact thead th{padding:.4rem .5rem}.erp-table-v2--compact tbody td{border-bottom:0}.erp-table-v2 .erp-td--num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.erp-table-v2 .erp-td--center{text-align:center}.erp-table-v2 .erp-td--muted{color:var(--erp-text-muted)}.erp-table-v2 .erp-td--strong{font-weight:600;color:var(--erp-text-dark)}.erp-table-v2 .erp-td--nowrap{white-space:nowrap}.erp-table-v2 .erp-td--truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-table-v2 .erp-td--empty{text-align:center;padding:2rem;color:var(--erp-text-muted)}.erp-table-v2 thead th{background:var(--erp-bg-card);color:var(--erp-text-muted);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:.6rem .85rem;border-bottom:1px solid var(--erp-border);white-space:nowrap;position:sticky;top:0;z-index:2}.erp-table-v2 tbody td{padding:.55rem .85rem;border-bottom:1px solid var(--erp-divider, var(--erp-border-light));vertical-align:middle;color:var(--erp-text-body);transition:background .12s ease}.erp-table-v2 tbody tr:last-child td{border-bottom:none}.erp-table-v2 tbody tr:hover td{background:#00000004}[data-theme=dark] .erp-table-v2 tbody tr:hover td{background:#ffffff08}.erp-table-v2 tbody tr{transition:background .12s ease}.erp-table-scroll-v2{overflow:auto;max-height:var(--erp-tbl-max-h, 70vh)}.erp-empty-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 2rem;text-align:center;animation:erp-fade-in .4s ease both}.erp-empty-v2__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--erp-text-faint);margin-bottom:1.25rem}.erp-empty-v2__icon--danger{background:var(--erp-danger-soft);color:var(--erp-danger)}.erp-empty-v2__title{font-size:1rem;font-weight:600;color:var(--erp-text-dark);margin:0 0 .35rem}.erp-empty-v2__msg{font-size:.85rem;color:var(--erp-text-muted);max-width:320px;margin:0 0 1.25rem;line-height:1.5}.erp-search{position:relative}.erp-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--erp-text-faint);font-size:.85rem;pointer-events:none}.erp-search__input{width:100%;height:38px;padding:0 .75rem 0 2.25rem;border:1px solid #9ca3af;border-radius:6px;font-size:.8125rem;background:var(--erp-bg-card);color:var(--erp-text-dark);transition:all var(--erp-transition-fast)}.erp-search__input::placeholder{color:var(--erp-text-faint)}.erp-search__input:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(var(--erp-primary-rgb),.12)}[data-theme=dark] .erp-search__input{border-color:#4b5563}[data-theme=dark] .erp-search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(var(--erp-primary-vivid-rgb),.2)}.erp-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:var(--erp-border-light);color:var(--erp-text-muted);display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:all var(--erp-transition-fast)}.erp-search__clear:hover{background:var(--erp-danger-soft);color:var(--erp-danger)}.erp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .85rem;min-height:34px;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all var(--erp-transition-fast);white-space:nowrap;line-height:1.5}.erp-btn:disabled{opacity:.55;pointer-events:none}.erp-btn--primary{background:var(--erp-primary);color:#fff;border-color:var(--erp-primary)}.erp-btn--primary:hover{background:#3730a3;border-color:#3730a3}.erp-btn--info{background:#2563eb;color:#fff;border-color:#2563eb}.erp-btn--info:hover{background:#1d4ed8;border-color:#1d4ed8}.erp-btn--success{background:var(--erp-success);color:#fff;border-color:var(--erp-success)}.erp-btn--success:hover{background:#166534;border-color:#166534}.erp-btn--danger{background:var(--erp-danger);color:#fff;border-color:var(--erp-danger)}.erp-btn--danger:hover{background:#b91c1c;border-color:#b91c1c}.erp-btn--warning{background:#a16207;color:#fff;border-color:#a16207}.erp-btn--warning:hover{background:#854d0e;border-color:#854d0e}.erp-btn--ghost{background:var(--erp-bg-card);color:var(--erp-text-dark);border-color:var(--erp-border)}.erp-btn--ghost:hover{background:var(--erp-bg);border-color:var(--erp-primary-border);color:var(--erp-text-dark)}.erp-btn--soft{background:rgba(var(--erp-primary-rgb),.08);color:var(--erp-primary);border-color:transparent}.erp-btn--soft:hover{background:rgba(var(--erp-primary-rgb),.14)}.erp-btn--sm{padding:.25rem .6rem;font-size:.72rem;min-height:28px}.erp-btn--lg{padding:.55rem 1.25rem;font-size:.875rem;min-height:40px}.erp-btn--icon{width:34px;height:34px;padding:0;justify-content:center;border-radius:6px}.erp-btn--icon.erp-btn--sm{width:32px;height:32px;font-size:.78rem}.erp-btn-group{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid var(--erp-border)}.erp-btn-group .erp-btn{border-radius:0;border:none;border-right:1px solid var(--erp-border)}.erp-btn-group .erp-btn:last-child{border-right:none}.erp-label{display:block;font-size:.8125rem;font-weight:500;color:var(--erp-text-dark);margin-bottom:.3rem}.erp-label--required:after{content:" *";color:var(--erp-danger)}.erp-input{width:100%;padding:.5rem .75rem;min-height:38px;border:1px solid #9ca3af;border-radius:6px;font-size:.8375rem;color:var(--erp-text-dark);background:var(--erp-bg-card);transition:all var(--erp-transition-fast)}.erp-input::placeholder{color:var(--erp-text-faint)}.erp-input:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(var(--erp-primary-rgb),.12)}.erp-input--error{border-color:var(--erp-danger)}.erp-input--error:focus{box-shadow:0 0 0 3px rgba(var(--erp-danger-rgb),.12)}[data-theme=dark] .erp-input{border-color:#4b5563;background:var(--erp-bg-card)}[data-theme=dark] .erp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(var(--erp-primary-vivid-rgb),.2)}.erp-error-msg{font-size:.72rem;color:var(--erp-danger);margin-top:.25rem}.erp-select{width:100%;padding:.5rem 2rem .5rem .75rem;height:38px;border:1px solid #9ca3af;border-radius:6px;font-size:.8375rem;color:var(--erp-text-dark);background:var(--erp-bg-card) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat right .75rem center / 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--erp-transition-fast)}.erp-select:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(var(--erp-primary-rgb),.12)}[data-theme=dark] .erp-select{border-color:#4b5563;background-color:var(--erp-bg-card)}.erp-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8375rem;color:var(--erp-text-body)}.erp-checkbox input[type=checkbox]{width:16px;height:16px;border-radius:4px;accent-color:var(--erp-primary)}.erp-form-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-text-muted);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--erp-divider, var(--erp-border))}.erp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.erp-form-grid--sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.erp-form-grid--xs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.erp-form-grid--lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.erp-form-grid--tight{gap:.75rem}.erp-form-grid--gap-sm{gap:1rem}.erp-quoteto-cell{grid-column:span 2}.erp-quoteto-controls{display:flex;gap:.5rem;align-items:center}.erp-quoteto-controls>.erp-quoteto-select{flex:1;min-width:0}@media(max-width:575.98px){.erp-quoteto-cell{grid-column:auto}.erp-quoteto-controls{flex-direction:column;align-items:stretch}}.erp-form-highlight{margin-top:1.25rem;padding:1rem;background:var(--erp-bg);border-radius:8px;border:1px solid var(--erp-border)}.erp-field-hint{font-size:.7rem;color:var(--erp-text-muted);margin-top:.2rem}.erp-field-error{display:block;font-size:.72rem;color:var(--erp-danger);margin-top:.2rem}.erp-line-items-header{padding:.75rem 1.25rem;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.erp-line-items-header__title{margin:0;font-size:.9rem;font-weight:600;color:var(--erp-text-dark);display:flex;align-items:center;gap:.4rem}.erp-line-items-header__title i{color:var(--erp-primary)}.erp-line-items-header__actions{display:flex;gap:.5rem;align-items:center}.erp-totals{padding:1.25rem;display:flex;justify-content:flex-end}.erp-totals__table{min-width:280px;max-width:380px;width:100%}.erp-totals__row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;color:var(--erp-text-body)}.erp-totals__row--border{border-top:1px solid var(--erp-border);margin-top:.25rem;padding-top:.5rem}.erp-totals__row--grand{border-top:2px solid var(--erp-text-dark);margin-top:.35rem;padding-top:.5rem;font-size:1rem;font-weight:700;color:var(--erp-text-dark)}.erp-totals__label{font-weight:500}.erp-totals__value{font-weight:600;font-variant-numeric:tabular-nums}.erp-form-actions{padding:1rem 1.25rem;border-top:1px solid var(--erp-border);display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;background:var(--erp-bg-card);position:sticky;bottom:0;z-index:10}.erp-table-v2 .erp-input{min-height:32px;padding:.3rem .5rem;font-size:.8rem;border-color:var(--erp-border)}.erp-table-v2 .erp-input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 2px rgba(var(--erp-primary-rgb),.1)}.erp-table-v2 .erp-select{height:32px;padding:.3rem 2rem .3rem .5rem;font-size:.8rem;border-color:var(--erp-border)}.erp-tabs{display:flex;align-items:center;gap:.2rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap}.erp-tabs::-webkit-scrollbar{display:none}.erp-pagination{display:flex;align-items:center;gap:.25rem}.erp-pagination__btn{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-bg-card);color:var(--erp-text-body);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--erp-transition-fast);padding:0 .5rem}.erp-pagination__btn:hover:not(:disabled):not(.erp-pagination__btn--active){background:var(--erp-bg);border-color:var(--erp-primary-border);color:var(--erp-primary)}.erp-pagination__btn--active{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}.erp-pagination__btn:hover:not(:disabled):not(.erp-pagination__btn--active){background:var(--erp-bg);color:var(--erp-text-dark)}.erp-pagination__btn:disabled{opacity:.4;cursor:default}.erp-pagination__ellipsis{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--erp-text-faint);font-size:.8rem}.erp-spinner{display:flex;align-items:center;justify-content:center;padding:3rem}.erp-spinner__ring{width:36px;height:36px;border:3px solid var(--erp-border-light);border-top-color:var(--erp-primary);border-radius:50%;animation:erp-spin .7s linear infinite}@keyframes erp-spin{to{transform:rotate(360deg)}}@keyframes erp-progress-pulse{0%,to{opacity:.6}50%{opacity:1}}.erp-detail-row{display:flex;flex-direction:column;gap:.15rem}.erp-detail-row__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted)}.erp-detail-row__value{font-size:.9rem;color:var(--erp-text-dark);font-weight:500}.erp-dropdown{position:relative;display:inline-block}.erp-dropdown__menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--erp-bg-card);border:1px solid var(--erp-border-light);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow-md);padding:.35rem;z-index:200;animation:erp-scale-in .15s ease both}.erp-dropdown__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;border:none;background:none;border-radius:var(--erp-radius-xs);font-size:.8125rem;color:var(--erp-text-body);cursor:pointer;transition:all var(--erp-transition-fast)}.erp-dropdown__item:hover{background:var(--erp-bg);color:var(--erp-primary)}.erp-dropdown__item--danger{color:var(--erp-danger)}.erp-dropdown__item--danger:hover{background:var(--erp-danger-soft);color:var(--erp-danger)}.erp-dropdown__divider{height:1px;background:var(--erp-divider);margin:.25rem .5rem}.erp-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:1.5rem}.erp-auth__card{width:480px;max-width:100%;background:var(--erp-bg-card);border-radius:8px;border:1px solid #d1d5db;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;animation:erp-scale-in .35s cubic-bezier(.4,0,.2,1) both}.erp-auth__logo{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,var(--erp-primary),var(--erp-primary-vivid));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;margin:0}.erp-auth__title{font-size:1.35rem;font-weight:600;color:var(--erp-text-dark);margin:0;line-height:1.3}.erp-auth__subtitle{font-size:.9rem;color:#4b5563;margin:.25rem 0 0;line-height:1.5}.erp-auth__divider{display:flex;align-items:center;gap:1rem}.erp-auth__divider:before,.erp-auth__divider:after{content:"";flex:1;height:1px;background:#d1d5db}.erp-auth__divider span{font-size:.8rem;color:#9ca3af;font-weight:400}.erp-auth .erp-input{height:48px;padding:.75rem;border-radius:8px;border-color:#9ca3af;font-size:.9rem}.erp-auth .erp-input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(var(--erp-primary-rgb),.12)}.erp-auth .erp-label{font-size:.8125rem;font-weight:500;color:var(--erp-text-dark);margin-bottom:.25rem}.erp-auth .erp-btn--primary{height:48px;border-radius:8px;font-size:.95rem;font-weight:500;background:var(--erp-primary);border-color:var(--erp-primary)}.erp-auth .erp-btn--primary:hover{background:#3730a3;border-color:#3730a3}.erp-auth__footer{text-align:center;font-size:.9rem;color:#4b5563}.erp-auth__footer a{color:var(--erp-primary);font-weight:600;text-decoration:none}.erp-auth__footer a:hover{text-decoration:underline}.erp-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border-radius:var(--erp-radius-sm);font-size:.8125rem;border:1px solid;animation:erp-slide-in-right .3s ease both}.erp-alert--danger{background:var(--erp-danger-soft);border-color:rgba(var(--erp-danger-rgb),.2);color:var(--erp-danger)}.erp-alert--success{background:var(--erp-success-soft);border-color:rgba(var(--erp-success-rgb),.2);color:var(--erp-success)}.erp-alert--warning{background:var(--erp-warning-soft);border-color:rgba(var(--erp-warning-rgb),.2);color:#b97a1e}.erp-alert--info{background:var(--erp-info-soft);border-color:rgba(var(--erp-info-rgb),.2);color:#0284c7}.erp-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:erp-shimmer 1.5s infinite;border-radius:var(--erp-radius-xs)}.erp-skeleton--text{height:14px;margin-bottom:.5rem}.erp-skeleton--title{height:20px;width:60%;margin-bottom:.75rem}.erp-skeleton--avatar{width:44px;height:44px;border-radius:50%}.erp-skeleton--card{height:120px;border-radius:var(--erp-radius)}.erp-icon-primary{background:var(--erp-primary-soft);color:var(--erp-primary)}.erp-icon-info{background:var(--erp-info-soft);color:var(--erp-info)}.erp-icon-success{background:var(--erp-success-soft);color:var(--erp-success)}.erp-icon-warning{background:var(--erp-warning-soft);color:var(--erp-warning)}.erp-icon-danger{background:var(--erp-danger-soft);color:var(--erp-danger)}.erp-icon-secondary{background:var(--erp-secondary-soft);color:var(--erp-secondary)}.erp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-text-link{color:var(--erp-primary);font-weight:500;cursor:pointer;transition:color var(--erp-transition-fast)}.erp-text-link:hover{color:var(--erp-primary-dark);text-decoration:underline}[data-theme=dark] .erp-table-v2 thead th{background:var(--erp-bg-card)}[data-theme=dark] .erp-empty-v2__icon{background:linear-gradient(135deg,var(--erp-border),#334155)}[data-theme=dark] .erp-auth{background:var(--erp-bg-card)}[data-theme=dark] .erp-auth__card{border-color:#374151}[data-theme=dark] .erp-auth .erp-input{border-color:#4b5563;background:#1f2937}[data-theme=dark] .erp-auth .erp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(var(--erp-primary-vivid-rgb),.2)}[data-theme=dark] .erp-auth__divider:before,[data-theme=dark] .erp-auth__divider:after{background:#374151}[data-theme=dark] .erp-auth__divider span{color:#6b7280}[data-theme=dark] .erp-auth__subtitle,[data-theme=dark] .erp-auth__footer{color:#9ca3af}[data-theme=dark] .erp-auth__footer a{color:#818cf8}[data-theme=dark] .erp-skeleton{background:linear-gradient(90deg,var(--erp-border) 25%,#334155 50%,var(--erp-border) 75%);background-size:200% 100%}[data-theme=dark] .erp-alert--warning{color:var(--erp-warning-vivid)}[data-theme=dark] .erp-alert--info{color:var(--erp-info)}[data-theme=dark] .erp-modal-backdrop,[data-theme=dark] .erp-modal-overlay{background:#0009}[data-theme=dark] .erp-badge-v2--warning{color:var(--erp-warning)}[data-theme=dark] .erp-badge-v2--info{color:var(--erp-info)}[data-theme=dark] .erp-topbar__search-input{background:#0f172a;border-color:#334155;color:var(--erp-text-dark)}[data-theme=dark] .erp-topbar__search-input::placeholder{color:var(--erp-text-faint)}[data-theme=dark] .erp-topbar__search-shortcut{background:#334155;color:#94a3b8}[data-theme=dark] .erp-topbar__company{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}[data-theme=dark] .erp-dropdown__menu{background:var(--erp-border);border-color:#334155}[data-theme=dark] .erp-dropdown__item:hover,[data-theme=dark] .erp-company-list__item:hover{background:#ffffff0d}[data-theme=dark] .erp-company-list__item--active{background:rgba(var(--erp-primary-rgb),.12)}[data-theme=dark] .erp-company-list__icon{background:#334155;color:#94a3b8}[data-theme=dark] .erp-notif__header{border-bottom-color:#334155}[data-theme=dark] .erp-notif__item:hover{background:#ffffff0a}[data-theme=dark] .erp-notif__footer{border-top-color:#334155}[data-theme=dark] .erp-stat-v2,[data-theme=dark] .erp-card,[data-theme=dark] .erp-page-header-v2{border-color:#334155}[data-theme=dark] .erp-tabs{border-bottom-color:#334155}[data-theme=dark] .erp-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='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=dark] .erp-pagination__btn{border-color:#334155;background:var(--erp-border);color:var(--erp-text-body)}[data-theme=dark] .erp-pagination__btn:hover:not(:disabled){background:#334155}[data-theme=dark] .erp-pagination__btn--active{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}[data-theme=dark] .erp-action-btn:hover{background:#ffffff14}[data-theme=dark] .erp-input:read-only,[data-theme=dark] .erp-input:disabled,[data-theme=dark] .erp-input[readonly],[data-theme=dark] .erp-select:disabled{background:#0f172a;color:var(--erp-text-muted)}[data-theme=dark] .table{--bs-table-bg: var(--erp-bg-card);--bs-table-color: var(--erp-text-body);--bs-table-border-color: var(--erp-border);--bs-table-striped-bg: rgba(255, 255, 255, .02);--bs-table-hover-bg: rgba(255, 255, 255, .04);color:var(--erp-text-body)}[data-theme=dark] .table thead th{background:#1a2536;color:var(--erp-text-muted);border-bottom-color:var(--erp-border)}[data-theme=dark] .table td,[data-theme=dark] .table th{border-color:var(--erp-border)}[data-theme=dark] .table-hover tbody tr:hover{background:#ffffff08}[data-theme=dark] .card{background:var(--erp-bg-card);border-color:#334155;color:var(--erp-text-body)}[data-theme=dark] .card-header{background:var(--erp-bg-card);border-bottom-color:#334155}[data-theme=dark] .card-footer{background:#0f172a80;border-top-color:#334155}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--erp-bg-card);border-color:var(--erp-border);color:var(--erp-text-dark)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:var(--erp-bg-card);border-color:var(--erp-primary);color:var(--erp-text-dark);box-shadow:0 0 0 2px var(--erp-primary)}[data-theme=dark] .form-control::placeholder{color:var(--erp-text-faint)}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-control[readonly]{background-color:#0f172a;color:var(--erp-text-muted)}[data-theme=dark] .modal-content{background:var(--erp-bg-card);border-color:#334155;color:var(--erp-text-body)}[data-theme=dark] .modal-header{border-bottom-color:#334155}[data-theme=dark] .modal-footer{border-top-color:#334155}[data-theme=dark] .list-group-item{background:var(--erp-bg-card);border-color:#334155;color:var(--erp-text-body)}[data-theme=dark] .btn-outline-secondary{border-color:var(--erp-text-faint);color:var(--erp-text-body)}[data-theme=dark] .btn-outline-secondary:hover{background:#ffffff0f;border-color:var(--erp-text-muted);color:#f1f5f9}[data-theme=dark] .text-muted{color:var(--erp-text-muted)!important}[data-theme=dark] .text-dark{color:var(--erp-text-dark)!important}[data-theme=dark] .text-body{color:var(--erp-text-body)!important}[data-theme=dark] .bg-light{background-color:var(--erp-border)!important}[data-theme=dark] .bg-white{background-color:var(--erp-bg-card)!important}[data-theme=dark] .border{border-color:#334155!important}[data-theme=dark] .border-bottom{border-bottom-color:#334155!important}[data-theme=dark] .border-top{border-top-color:#334155!important}[data-theme=dark] hr{border-color:#334155;opacity:.5}[data-theme=dark] .css-26l3qy-menu,[data-theme=dark] [class*=-menu]{background:var(--erp-bg-card)!important}.ql-snow .ql-toolbar{border-color:var(--erp-border)!important;background:var(--erp-bg-page);border-radius:var(--erp-radius-sm) var(--erp-radius-sm) 0 0}.ql-snow.ql-container{border-color:var(--erp-border)!important;border-radius:0 0 var(--erp-radius-sm) var(--erp-radius-sm);font-family:inherit;font-size:.875rem}.ql-snow .ql-editor{min-height:120px}.ql-snow .ql-editor img{max-width:100%;height:auto;border-radius:4px}.ql-snow .ql-toolbar .ql-custom-table,.ql-snow .ql-toolbar .ql-custom-image{cursor:pointer;color:#444}.ql-snow .ql-toolbar .ql-custom-table:hover,.ql-snow .ql-toolbar .ql-custom-image:hover{color:var(--erp-primary, #3b82f6)}.ql-editor .ql-erp-table{margin:8px 0;cursor:default}.ql-editor .ql-erp-table table{width:100%;border-collapse:collapse}.ql-editor .ql-erp-table th,.ql-editor .ql-erp-table td{min-width:40px;vertical-align:top;outline:none}.ql-editor .ql-erp-table th:focus,.ql-editor .ql-erp-table td:focus{outline:2px solid var(--erp-primary, #3b82f6);outline-offset:-2px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Default"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before{content:"Arial";font-family:Arial}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before{content:"Times New Roman";font-family:Times New Roman}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]:before{content:"Georgia";font-family:Georgia}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]:before{content:"Verdana";font-family:Verdana}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier-new]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier-new]:before{content:"Courier New";font-family:Courier New}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=tahoma]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=tahoma]:before{content:"Tahoma";font-family:Tahoma}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Size"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]:before{content:"10"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{content:"12"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{content:"14"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{content:"16"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before{content:"20"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28px"]:before{content:"28"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before{content:"32"}[data-theme=dark] .ql-snow .ql-toolbar{background:var(--erp-bg-card)}[data-theme=dark] .ql-snow .ql-editor{color:var(--erp-text)}[data-theme=dark] .ql-snow .ql-stroke{stroke:var(--erp-text-muted)!important}[data-theme=dark] .ql-snow .ql-fill{fill:var(--erp-text-muted)!important}[data-theme=dark] .ql-snow .ql-picker-label{color:var(--erp-text-muted)!important}[data-theme=dark] .ql-editor .ql-table-embed th{background:#2a2a2a}.erp-toast-container{position:fixed;top:80px;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:380px}.erp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;border-radius:8px;background:var(--erp-bg-card);border:1px solid var(--erp-divider);box-shadow:0 8px 24px #0000001f;font-size:.85rem;line-height:1.35;animation:erpToastIn .25s ease-out}@keyframes erpToastIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.erp-toast i{font-size:1.1rem;flex-shrink:0;margin-top:1px}.erp-toast--success{border-left:4px solid var(--erp-success)}.erp-toast--success i{color:var(--erp-success)}.erp-toast--danger{border-left:4px solid var(--erp-danger)}.erp-toast--danger i{color:var(--erp-danger)}.erp-toast--warning{border-left:4px solid var(--erp-warning)}.erp-toast--warning i{color:var(--erp-warning)}.erp-toast--info{border-left:4px solid var(--erp-info, var(--erp-primary))}.erp-toast--info i{color:var(--erp-info, var(--erp-primary))}.erp-toast__msg{flex:1;word-break:break-word}.erp-toast__close{background:transparent;border:0;color:var(--erp-text-muted);cursor:pointer;padding:0 .15rem;display:flex;align-items:center}.erp-toast__close:hover{color:var(--erp-text)}.erp-notif__item{position:relative;cursor:pointer}.erp-notif__item-dismiss{position:absolute;top:6px;right:6px;background:transparent;border:0;color:var(--erp-text-muted);cursor:pointer;padding:2px 5px;border-radius:4px;opacity:0;transition:opacity .15s,background .15s;font-size:.9rem;line-height:1}.erp-notif__item:hover .erp-notif__item-dismiss{opacity:1}.erp-notif__item-dismiss:hover{background:var(--erp-danger-tint, rgba(var(--erp-danger-vivid-rgb), .1));color:var(--erp-danger)}.erp-toast--clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.erp-toast--clickable:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000029}.erp-ref-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.7;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:background .12s,border-color .12s}.erp-ref-chip:hover{text-decoration:none}.erp-ref-chip i{font-size:.7rem;opacity:.85}.erp-ref-chip--quote{color:#2563eb;background:rgba(var(--erp-primary-rgb),.1);border-color:rgba(var(--erp-primary-rgb),.25)}.erp-ref-chip--quote:hover{background:rgba(var(--erp-primary-rgb),.18)}.erp-ref-chip--invoice{color:#059669;background:rgba(var(--erp-success-rgb),.1);border-color:rgba(var(--erp-success-rgb),.25)}.erp-ref-chip--invoice:hover{background:rgba(var(--erp-success-rgb),.18)}.erp-ref-chip--job{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed40}.erp-ref-chip--job:hover{background:#7c3aed2e}.erp-ai-chat{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height) - 190px);min-height:420px}.erp-ai-chat__log{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.erp-ai-welcome{margin:auto;max-width:30rem;text-align:center;padding:1rem;animation:erp-fade-in .3s ease both}.erp-ai-welcome__icon{width:56px;height:56px;margin:0 auto .85rem;border-radius:var(--erp-radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--erp-primary);background:var(--erp-primary-soft)}.erp-ai-welcome__title{margin:0 0 .35rem;font-size:1.15rem;color:var(--erp-text-dark)}.erp-ai-welcome__sub{margin:0 0 1.25rem;color:var(--erp-text-muted);font-size:.875rem}.erp-ai-welcome__chips{display:flex;flex-direction:column;gap:.5rem}.erp-ai-suggest{display:flex;align-items:center;gap:.6rem;text-align:left;padding:.6rem .85rem;border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-bg-card);color:var(--erp-text-body);font-size:.85rem;cursor:pointer;transition:border-color var(--erp-transition),background var(--erp-transition)}.erp-ai-suggest:hover{border-color:var(--erp-primary-border);background:var(--erp-primary-soft)}.erp-ai-suggest i{color:var(--erp-primary);font-size:.95rem}.erp-ai-msg{max-width:82%;display:flex;flex-direction:column;gap:.4rem;animation:erp-fade-in .25s ease both}.erp-ai-msg--user{align-self:flex-end;align-items:flex-end}.erp-ai-msg--assistant{align-self:flex-start;align-items:flex-start}.erp-ai-msg__body{padding:.6rem .85rem;border-radius:var(--erp-radius-lg);font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.erp-ai-msg--user .erp-ai-msg__body{background:var(--erp-primary);color:#fff;border-bottom-right-radius:var(--erp-radius-xs)}.erp-ai-msg--assistant .erp-ai-msg__body{background:var(--erp-bg-subtle);color:var(--erp-text-body);border:1px solid var(--erp-border-light);border-bottom-left-radius:var(--erp-radius-xs)}.erp-ai-msg--error .erp-ai-msg__body{background:var(--erp-danger-soft);border-color:var(--erp-danger);color:var(--erp-danger)}.erp-ai-tools{display:flex;flex-wrap:wrap;gap:.35rem}.erp-ai-tool{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;color:var(--erp-primary);background:var(--erp-primary-soft);border:1px solid var(--erp-primary-border);border-radius:var(--erp-radius-pill);padding:.12rem .55rem}.erp-ai-tool i{font-size:.72rem}.erp-ai-typing{display:flex;gap:.28rem;padding:.7rem .85rem}.erp-ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--erp-text-faint);animation:erp-ai-bounce 1.2s infinite ease-in-out both}.erp-ai-typing span:nth-child(2){animation-delay:.15s}.erp-ai-typing span:nth-child(3){animation-delay:.3s}@keyframes erp-ai-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.erp-ai-composer{display:flex;gap:.6rem;padding:.85rem 1rem;border-top:1px solid var(--erp-border);background:var(--erp-bg-card)}.erp-ai-composer__input{flex:1;border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);padding:.6rem .85rem;font-size:.875rem;color:var(--erp-text-body);background:var(--erp-bg-card);outline:none;transition:border-color var(--erp-transition),box-shadow var(--erp-transition)}.erp-ai-composer__input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 3px var(--erp-primary-soft)}.erp-ai-composer__input:disabled{background:var(--erp-bg-subtle)}.erp-permgrid{display:flex;flex-direction:column;gap:.5rem}.erp-permgrid__area{border:1px solid var(--erp-divider);border-radius:var(--erp-radius);overflow:hidden}.erp-permgrid__areahead{width:100%;display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:var(--erp-bg-subtle);border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--erp-text-dark);text-align:left}.erp-permgrid__areahead:hover{background:var(--erp-primary-soft)}.erp-permgrid__arealabel{flex:1}.erp-permgrid__count{font-size:.75rem;font-weight:500;color:var(--erp-text-muted)}.erp-permgrid__tablewrap{overflow-x:auto}.erp-permgrid__table{width:100%;border-collapse:collapse;font-size:.82rem}.erp-permgrid__table th{padding:.4rem .6rem;text-align:center;font-size:.72rem;font-weight:600;color:var(--erp-text-muted);border-bottom:1px solid var(--erp-divider);white-space:nowrap}.erp-permgrid__table td{padding:.35rem .6rem;text-align:center;border-bottom:1px solid var(--erp-border-light)}.erp-permgrid__table tbody tr:hover td{background:var(--erp-bg-subtle)}.erp-permgrid__modcol{text-align:left!important;min-width:190px;font-weight:500}.erp-permgrid__actcol{width:76px}.erp-permgrid__morecol{width:84px}.erp-permgrid__na{color:var(--erp-text-faint)}.erp-permgrid__more{background:none;border:1px solid var(--erp-divider);border-radius:var(--erp-radius-pill);padding:.1rem .45rem;font-size:.72rem;color:var(--erp-primary);cursor:pointer;display:inline-flex;align-items:center;gap:.2rem}.erp-permgrid__more:hover{background:var(--erp-primary-soft)}.erp-permgrid__extras td{text-align:left!important;background:var(--erp-bg-subtle)}.erp-permgrid__extra{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem .9rem .15rem 0;font-size:.78rem;cursor:pointer}.erp-permgrid__areatoggle{flex:1;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--erp-text-dark);text-align:left}.erp-permgrid__colbtn{background:none;border:none;padding:0;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--erp-text-muted)}.erp-permgrid__colbtn:hover{color:var(--erp-primary);text-decoration:underline}.erp-permgrid__mini{background:none;border:1px solid var(--erp-divider);border-radius:var(--erp-radius-sm);padding:.05rem .4rem;font-size:.7rem;color:var(--erp-text-muted);cursor:pointer}.erp-permgrid__mini:hover{background:var(--erp-primary-soft);color:var(--erp-primary)}.erp-permgrid__hidden{font-size:.78rem;color:var(--erp-text-muted);margin:.5rem 0 0}.erp-receipt-party-pill{font-size:.72rem;padding:.1rem .55rem;border-radius:var(--erp-radius-pill);background:var(--erp-info-soft);color:var(--erp-info);font-weight:600}.erp-designer{display:flex;gap:1rem;align-items:flex-start}.erp-designer__stage{flex:1;min-width:0;overflow:auto;padding:1.25rem 1.25rem 1.25rem 6rem;background:var(--erp-bg-subtle);border-radius:var(--erp-radius-lg)}.erp-designer__paper{margin:0 auto;background:var(--erp-bg-card);border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-sm)}.erp-designer__page{position:relative}.erp-designer__band{position:relative;border-bottom:1px dashed var(--erp-border)}.erp-designer__band-label{position:absolute;top:0;right:calc(100% + .6rem);z-index:0;white-space:nowrap;text-align:right;line-height:1.3;font-size:.58rem;letter-spacing:.2px;color:var(--erp-text-faint);pointer-events:none;opacity:.85}.erp-designer__el{position:absolute;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.15;border:1px solid transparent;cursor:move;-webkit-user-select:none;user-select:none;color:var(--erp-text-dark);touch-action:none;-webkit-user-drag:none}.erp-designer__el--line,.erp-designer__el--rect{overflow:hidden}.erp-designer__el:hover{border-color:var(--erp-border)}.erp-designer__el--selected{border-color:var(--erp-primary);background:var(--erp-primary-soft)}.erp-designer__el--overlap{border-color:var(--erp-warning);background:var(--erp-warning-soft)}.erp-designer__el--line,.erp-designer__el--rect{cursor:move}.erp-designer__handle{position:absolute;z-index:2;box-sizing:content-box;width:8px;height:8px;background:var(--erp-primary);background-clip:content-box;border:4px solid transparent;border-radius:var(--erp-radius-xs);touch-action:none}.erp-designer__handle--e{right:-8px;top:50%;margin-top:-8px;cursor:ew-resize}.erp-designer__handle--s{bottom:-8px;left:50%;margin-left:-8px;cursor:ns-resize}.erp-designer__handle--se{right:-8px;bottom:-8px;cursor:nwse-resize}.erp-designer__band--active{box-shadow:inset 2px 0 0 var(--erp-primary)}.erp-designer__side{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:.4rem;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 8rem);overflow-y:auto}.erp-designer__panel{background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);padding:.75rem}.erp-designer__panel-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.8rem;font-weight:600;color:var(--erp-text-dark)}.erp-designer__hint{font-size:.75rem;color:var(--erp-text-muted);margin:0 0 .5rem}.erp-designer__palette-group{margin-top:.4rem}.erp-designer__palette-head{display:flex;align-items:center;gap:.35rem;width:100%;background:none;border:none;padding:.25rem 0;cursor:pointer;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--erp-text-muted);text-align:left}.erp-designer__palette-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:none;border:1px solid transparent;border-radius:var(--erp-radius-sm);padding:.2rem .4rem;cursor:pointer;font-size:.78rem;color:var(--erp-text-body);text-align:left}.erp-designer__palette-item:hover:not(:disabled){background:var(--erp-primary-soft);border-color:var(--erp-primary);color:var(--erp-primary)}.erp-designer__palette-item:disabled{opacity:.45;cursor:not-allowed}.erp-designer__palette-type{font-size:.65rem;color:var(--erp-text-faint)}@media(max-width:1199.98px){.erp-designer{flex-direction:column}.erp-designer__side{width:100%;flex:1 1 auto}}.erp-designer__prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.erp-designer__prop{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.4rem}.erp-designer__prop>span{font-size:.68rem;color:var(--erp-text-muted)}.erp-designer__prop--inline{flex-direction:row;align-items:center;gap:.35rem}.erp-designer__prop--inline>span{font-size:.78rem;color:var(--erp-text-body)}.erp-designer__prop-error{font-size:.68rem;color:var(--erp-danger)}.erp-designer__preview-frame{width:100%;height:420px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:var(--erp-bg-card)}.erp-designer__panel .erp-input{padding:.25rem .45rem;font-size:.78rem;height:auto}.erp-designer__band--invalid{outline:1px solid var(--erp-danger);background:var(--erp-danger-soft)}.erp-designer__band-handle{position:absolute;left:0;right:0;bottom:-3px;height:6px;z-index:3;cursor:ns-resize;background:transparent;touch-action:none}.erp-designer__band-handle:hover{background:var(--erp-primary);opacity:.5}.erp-designer__band-name{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--erp-text-dark)}.erp-designer__band-add{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--erp-divider)}.erp-designer__prop-note{font-size:.68rem;color:var(--erp-text-muted);display:block}.erp-designer__confirm{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.5rem;background:var(--erp-danger-soft);border-radius:var(--erp-radius-sm);font-size:.72rem;color:var(--erp-text-body)}.erp-designer__band--ghost{opacity:.55;pointer-events:none}.erp-designer__band--ghost .erp-designer__band-label{display:none}.erp-designer__el--multi{outline:1px dashed var(--erp-primary)}.erp-designer__guide{position:absolute;background:var(--erp-danger);pointer-events:none;z-index:4}.erp-designer__guide--x{top:0;bottom:0;width:1px}.erp-designer__guide--y{left:0;right:0;height:1px}.erp-designer__marquee{position:absolute;z-index:3;pointer-events:none;border:1px solid var(--erp-primary);background:var(--erp-primary-soft)}.erp-designer__palette-shapes{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:.6rem}.erp-designer__richtext{width:100%;height:100%;overflow:hidden}.erp-designer__richtext p,.erp-designer__richtext ol,.erp-designer__richtext ul{margin:0 0 .35em}.erp-designer__design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.erp-designer__design{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;background:none;border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);cursor:pointer;font-size:.78rem;color:var(--erp-text-body);text-align:left}.erp-designer__design:hover{border-color:var(--erp-primary)}.erp-designer__design--on{border-color:var(--erp-primary);background:var(--erp-primary-soft);color:var(--erp-primary);font-weight:600}.erp-designer__design-swatch{width:14px;height:14px;border-radius:var(--erp-radius-xs);flex:0 0 14px;border:1px solid var(--erp-border-light)}.erp-designer__section{background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);overflow:hidden}.erp-designer__section--open{border-color:var(--erp-primary)}.erp-designer__section-head{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.55rem .6rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--erp-text-dark)}.erp-designer__section-head:hover{background:var(--erp-bg-subtle)}.erp-designer__section--open .erp-designer__section-head{background:var(--erp-primary-soft)}.erp-designer__section-icon{color:var(--erp-primary);margin-top:.1rem}.erp-designer__section-titles{flex:1;min-width:0;display:flex;flex-direction:column}.erp-designer__section-title{font-size:.8rem;font-weight:600}.erp-designer__section-context{margin-left:.35rem;font-weight:400;font-size:.7rem;color:var(--erp-primary)}.erp-designer__section-hint{font-size:.68rem;color:var(--erp-text-muted)}.erp-designer__section-body{padding:0 .6rem .6rem}.erp-designer__section-body .erp-designer__panel{background:none;border:none;border-radius:0;padding:0}.erp-designer__section-body .erp-designer__panel-title{display:none}.erp-designer__preview-frame--tall{height:min(78vh,900px)}.erp-designer__preview{display:flex;flex-direction:column;gap:.5rem}.erp-designer__preview-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.erp-designer__preview-empty{display:flex;align-items:center;justify-content:center;height:min(78vh,900px);border:1px dashed var(--erp-border);border-radius:var(--erp-radius-sm);color:var(--erp-text-muted);font-size:.82rem}.erp-designer__palette-label{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.erp-designer__palette-item--placed{color:var(--erp-text-body)}.erp-designer__palette-used{display:inline-flex;align-items:center;gap:.1rem;font-size:.62rem;font-weight:600;color:var(--erp-success);background:var(--erp-success-soft);border-radius:var(--erp-radius-pill);padding:0 .3rem}.erp-designer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.4rem .5rem;background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg)}.erp-designer__toolbar-group{display:flex;align-items:center;gap:.3rem}.erp-designer__toolbar-divider{width:1px;height:20px;background:var(--erp-divider);margin:0 .25rem}.erp-designer__zoom{min-width:3rem;text-align:center;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--erp-text-muted)}.erp-designer__el--paintable{cursor:copy}.erp-designer__el--paintable:hover{outline:2px solid var(--erp-warning)}.erp-designer__palette-scroll{max-height:44vh;overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.erp-designer__palette-head{position:sticky;top:0;z-index:1;background:var(--erp-bg-card)}.erp-designer__section-body .erp-designer__palette-head{background:var(--erp-bg-card)}.erp-designer__color{display:flex;align-items:center;gap:.3rem}.erp-designer__color-swatch{width:28px;height:26px;flex:0 0 28px;padding:2px;cursor:pointer;background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm)}.erp-designer__color-swatch:disabled{opacity:.5;cursor:not-allowed}.erp-designer__color-hex{flex:1;min-width:0;font-variant-numeric:tabular-nums}.erp-designer__color-clear{flex:0 0 auto;background:none;border:none;cursor:pointer;padding:0 .15rem;color:var(--erp-text-muted);font-size:.85rem}.erp-designer__color-clear:hover{color:var(--erp-danger)}.erp-designer__edges{display:flex;gap:.25rem}.erp-designer__gallery-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted);margin:.6rem 0 .35rem}.erp-designer__gallery{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.erp-designer__gallery-title{font-size:.68rem;color:var(--erp-text-faint);margin-bottom:.2rem}.erp-designer__gallery-row{display:flex;flex-wrap:wrap;gap:.3rem}.erp-designer__swatch{width:2.4rem;height:1.7rem;padding:0;font-size:.68rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--erp-transition-fast);border-style:solid;border-color:transparent;border-width:0;box-shadow:0 0 0 1px var(--erp-border)}.erp-designer__swatch:hover:not(:disabled){box-shadow:0 0 0 2px var(--erp-primary);transform:translateY(-1px)}.erp-designer__swatch:disabled{opacity:.5;cursor:not-allowed}.erp-designer__edge{flex:1;padding:.2rem 0;cursor:pointer;font-size:.75rem;background:none;border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);color:var(--erp-text-muted)}.erp-designer__edge--on{border-color:var(--erp-primary);background:var(--erp-primary-soft);color:var(--erp-primary)}.erp-designer__edge:disabled{opacity:.5;cursor:not-allowed}.erp-designer__band-list{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.6rem;max-height:30vh;overflow-y:auto}.erp-designer__band-pick{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .4rem;cursor:pointer;text-align:left;font-size:.76rem;background:none;border:1px solid transparent;border-radius:var(--erp-radius-sm);color:var(--erp-text-body)}.erp-designer__band-pick:hover{background:var(--erp-bg-subtle)}.erp-designer__band-pick--on{border-color:var(--erp-primary);background:var(--erp-primary-soft);color:var(--erp-primary);font-weight:600}.erp-designer__band-pick--invalid{color:var(--erp-danger)}.erp-designer__band-pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-designer__band-pick-meta{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:var(--erp-text-muted);font-variant-numeric:tabular-nums}.erp-designer__paper{display:flex;flex-direction:column}.erp-designer__page{flex:1;display:flex;flex-direction:column}.erp-designer__footer-slot{margin-top:auto}@font-face{font-family:PhosphorBI;src:url(/assets/phosphor-bi-regular-B8aAQ_jn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PhosphorBIFill;src:url(/assets/phosphor-bi-fill-Bb12cGn0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:PhosphorBI!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-activity:before{content:""}.bi-airplane:before{content:""}.bi-align-center:before{content:""}.bi-align-start:before{content:""}.bi-archive:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-up:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-award:before{content:""}.bi-bag-check:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bar-chart:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bell:before{content:""}.bi-bell-slash:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-plus:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-seam:before{content:""}.bi-briefcase:before{content:""}.bi-building:before{content:""}.bi-building-add:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-gear:before{content:""}.bi-buildings:before{content:""}.bi-bullseye:before{content:""}.bi-calculator:before{content:""}.bi-calendar:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar3:before{content:""}.bi-camera:before{content:""}.bi-card-checklist:before{content:""}.bi-card-text:before{content:""}.bi-cart-check:before{content:""}.bi-cart3:before{content:""}.bi-cash:before{content:""}.bi-cash-coin:before{content:""}.bi-cash-stack:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-square-text:before{content:""}.bi-check:before{content:""}.bi-check-all:before{content:""}.bi-check-circle:before{content:""}.bi-check-lg:before{content:""}.bi-check2:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle:before{content:""}.bi-circle-half:before{content:""}.bi-clipboard:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clock:before{content:""}.bi-clock-history:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-upload:before{content:""}.bi-code-square:before{content:""}.bi-collection:before{content:""}.bi-compass:before{content:""}.bi-copy:before{content:""}.bi-credit-card:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-exchange:before{content:""}.bi-dash:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-lg:before{content:""}.bi-dash-square:before{content:""}.bi-database:before{content:""}.bi-database-add:before{content:""}.bi-diagram-3:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-envelope:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-envelope-at:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope-paper:before{content:""}.bi-envelope-plus:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-eye:before{content:""}.bi-eye-slash:before{content:""}.bi-file-earmark:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-exclamation:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-scan:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-text:before{content:""}.bi-files:before{content:""}.bi-filetype-csv:before{content:""}.bi-flag:before{content:""}.bi-floppy:before{content:""}.bi-folder:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder2-open:before{content:""}.bi-forward:before{content:""}.bi-funnel:before{content:""}.bi-gear:before{content:""}.bi-geo-alt:before{content:""}.bi-globe2:before{content:""}.bi-graph-up:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grip-vertical:before{content:""}.bi-hash:before{content:""}.bi-hdd-network:before{content:""}.bi-heart-pulse:before{content:""}.bi-highlighter:before{content:""}.bi-hourglass:before{content:""}.bi-hourglass-split:before{content:""}.bi-house:before{content:""}.bi-image:before{content:""}.bi-inbox:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-text:before{content:""}.bi-justify:before{content:""}.bi-kanban:before{content:""}.bi-key:before{content:""}.bi-keyboard:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-window:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning:before{content:""}.bi-lightning-charge:before{content:""}.bi-link-45deg:before{content:""}.bi-link-break:before{content:""}.bi-list:before{content:""}.bi-list-check:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-ol:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-lock:before{content:""}.bi-magic:before{content:""}.bi-moon-stars:before{content:""}.bi-palette:before{content:""}.bi-paperclip:before{content:""}.bi-patch-check:before{content:""}.bi-pause-circle:before{content:""}.bi-pen:before{content:""}.bi-pencil:before{content:""}.bi-pencil-square:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person:before{content:""}.bi-person-badge:before{content:""}.bi-person-check:before{content:""}.bi-person-gear:before{content:""}.bi-person-heart:before{content:""}.bi-person-plus:before{content:""}.bi-person-slash:before{content:""}.bi-person-vcard:before{content:""}.bi-person-workspace:before{content:""}.bi-person-x:before{content:""}.bi-phone:before{content:""}.bi-pie-chart:before{content:""}.bi-play-circle:before{content:""}.bi-plug:before{content:""}.bi-plus:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-lg:before{content:""}.bi-plus-square:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-postcard:before{content:""}.bi-printer:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle:before{content:""}.bi-quote:before{content:""}.bi-receipt:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-reply:before{content:""}.bi-reply-all:before{content:""}.bi-robot:before{content:""}.bi-safe:before{content:""}.bi-save:before{content:""}.bi-scissors:before{content:""}.bi-search:before{content:""}.bi-send:before{content:""}.bi-shield:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-lock:before{content:""}.bi-skip-forward:before{content:""}.bi-slash-circle:before{content:""}.bi-sliders:before{content:""}.bi-sliders2:before{content:""}.bi-sort-down:before{content:""}.bi-sort-up:before{content:""}.bi-speedometer2:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-sticky:before{content:""}.bi-stop-circle:before{content:""}.bi-sun:before{content:""}.bi-table:before{content:""}.bi-tag:before{content:""}.bi-tags:before{content:""}.bi-telephone:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-right:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-toggles:before{content:""}.bi-tools:before{content:""}.bi-trash:before{content:""}.bi-trash3:before{content:""}.bi-trophy:before{content:""}.bi-truck:before{content:""}.bi-truck-flatbed:before{content:""}.bi-type-bold:before{content:""}.bi-type-h2:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-umbrella:before{content:""}.bi-upload:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-whatsapp:before{content:""}.bi-window-stack:before{content:""}.bi-wrench:before{content:""}.bi-x:before{content:""}.bi-x-circle:before{content:""}.bi-x-lg:before{content:""}.bi-x-octagon:before{content:""}.bi-archive-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-arrow-right-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-arrow-up-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-bar-chart-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-bell-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-box-seam-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-briefcase-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-buildings-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-caret-down-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-caret-right-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-caret-up-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-chat-left-text-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-check-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-check-square-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-diagram-3-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-diamond-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-envelope-at-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-exclamation-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-exclamation-octagon-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-exclamation-triangle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-excel-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-image-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-pdf-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-ppt-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-text-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-word-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-file-earmark-zip-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-flag-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-grid-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-hdd-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-house-door-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-inbox-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-info-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-lock-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-pause-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-pause-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-people-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-person-check-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-person-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-person-lines-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-play-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-puzzle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-send-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-shield-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-star-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-tag-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-trash3-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-x-circle-fill:before{content:"";font-family:PhosphorBIFill!important}.bi-x-octagon-fill:before{content:"";font-family:PhosphorBIFill!important}[data-skin=enterprise]:not([data-theme=dark]){--erp-primary: #1c6ccb;--erp-primary-rgb: 28, 108, 203;--erp-primary-dark: #155bae;--erp-primary-soft: rgba(28, 108, 203, .1);--erp-primary-border: rgba(28, 108, 203, .22);--erp-info: #0d7981;--erp-info-rgb: 13, 121, 129;--erp-info-soft: rgba(13, 121, 129, .1);--erp-success: #0b7a55;--erp-success-rgb: 11, 122, 85;--erp-success-soft: rgba(11, 122, 85, .1);--erp-warning: #94640a;--erp-warning-rgb: 148, 100, 10;--erp-warning-soft: rgba(148, 100, 10, .1);--erp-danger: #b32744;--erp-danger-rgb: 179, 39, 68;--erp-danger-soft: rgba(179, 39, 68, .1);--erp-secondary: #5d6d83;--erp-secondary-rgb: 93, 109, 131;--erp-secondary-soft: rgba(93, 109, 131, .12);--erp-bg: #f5f7fa;--erp-bg-card: #ffffff;--erp-bg-subtle: #eef2f7;--erp-text-dark: #0f2440;--erp-text-body: #42536b;--erp-text-muted: #606f83;--erp-text-faint: #a3b0c2;--erp-border: #dfe5ee;--erp-border-light: #eef2f7;--erp-divider: #eef2f7;--erp-bg-card-rgb: 255, 255, 255;--erp-bg-subtle-rgb: 238, 242, 247;--erp-text-body-rgb: 66, 83, 107;--erp-text-dark-rgb: 15, 36, 64;--erp-radius-xs: .07rem;--erp-radius-sm: .14rem;--erp-radius: .2rem;--erp-radius-lg: .28rem;--erp-radius-xl: .36rem;--erp-shadow-xs: 0 1px 2px rgba(15,36,64,.06);--erp-shadow-sm: 0 1px 2px rgba(15,36,64,.07), 0 1px 1px rgba(15,36,64,.04);--erp-shadow: 0 4px 14px rgba(15,36,64,.08);--erp-shadow-md: 0 6px 20px rgba(15,36,64,.1);--erp-shadow-lg: 0 12px 30px rgba(15,36,64,.13);--erp-shadow-hover: 0 6px 22px rgba(29,111,208,.14);--sidebar-bg: #0b2545;--sidebar-bg-hover: rgba(255,255,255,.07);--sidebar-bg-active: rgba(69,145,231,.24);--sidebar-text: #a9c0dc;--sidebar-text-active: #ffffff;--sidebar-section: #5c7fa8;--sidebar-border: #123159;--topbar-bg: #ffffff;--topbar-shadow: 0 1px 2px rgba(15,36,64,.07);--navbar-bg: #ffffff;--navbar-text: #42536b;--navbar-text-active:#155bae;--navbar-bg-hover: rgba(15,36,64,.04);--navbar-bg-active: rgba(29,111,208,.1);--navbar-border: #dfe5ee;--erp-welcome-gradient: linear-gradient(135deg, #e9f2fd 0%, #f2f7fd 32%, #e3edfb 70%, #d9e7f8 100%);--erp-primary-vivid:#3d86e0;--erp-primary-vivid-rgb: 61, 134, 224;--erp-info-vivid:#17a2ab;--erp-info-vivid-rgb: 23, 162, 171;--erp-success-vivid:#12a06f;--erp-success-vivid-rgb: 18, 160, 111;--erp-warning-vivid:#c98a1a;--erp-warning-vivid-rgb: 201, 138, 26;--erp-danger-vivid:#d94b66;--erp-danger-vivid-rgb: 217, 75, 102;--erp-secondary-vivid:#95a6bb;--erp-secondary-vivid-rgb: 149, 166, 187}[data-skin=enterprise][data-theme=dark]{--erp-primary: #62a6f5;--erp-primary-rgb: 98, 166, 245;--erp-primary-dark: #96c4fa;--erp-primary-soft: rgba(98, 166, 245, .16);--erp-primary-border: rgba(98, 166, 245, .28);--erp-info: #35c2cc;--erp-info-rgb: 53, 194, 204;--erp-info-soft: rgba(53, 194, 204, .16);--erp-success: #34d190;--erp-success-rgb: 52, 209, 144;--erp-success-soft: rgba(52, 209, 144, .16);--erp-warning: #e5a83a;--erp-warning-rgb: 229, 168, 58;--erp-warning-soft: rgba(229, 168, 58, .16);--erp-danger: #f2748e;--erp-danger-rgb: 242, 116, 142;--erp-danger-soft: rgba(242, 116, 142, .16);--erp-bg: #071426;--erp-bg-card: #0e2138;--erp-bg-subtle: #0b1b2e;--erp-border: #17324f;--erp-border-light: #12293f;--erp-divider: #142c45;--erp-text-body: #c2d3e6;--erp-text-muted: #7d94ad;--erp-text-faint: #4b6480;--erp-bg-card-rgb: 14, 33, 56;--erp-bg-subtle-rgb: 11, 27, 46;--erp-text-body-rgb: 194, 211, 230;--erp-radius-xs: .07rem;--erp-radius-sm: .14rem;--erp-radius: .2rem;--erp-radius-lg: .28rem;--erp-radius-xl: .36rem;--sidebar-bg: #06152a;--sidebar-bg-hover: rgba(255,255,255,.06);--sidebar-bg-active: rgba(98,166,245,.2);--sidebar-text: #8fa9c6;--sidebar-text-active: #ffffff;--sidebar-section: #4e6c8c;--sidebar-border: #102943;--topbar-bg: #0e2138;--navbar-bg: #0e2138;--navbar-border: #17324f;--navbar-text: #a4bcd6;--erp-shadow-hover: 0 6px 22px rgba(98,166,245,.22);--erp-welcome-gradient: linear-gradient(135deg, #071628 0%, #0b2743 30%, #08304f 70%, #063a5e 100%);--erp-primary-vivid:#8cc2ff;--erp-primary-vivid-rgb: 140, 194, 255;--erp-info-vivid:#4fdbe4;--erp-info-vivid-rgb: 79, 219, 228;--erp-success-vivid:#4fe0a6;--erp-success-vivid-rgb: 79, 224, 166;--erp-warning-vivid:#f2c14e;--erp-warning-vivid-rgb: 242, 193, 78;--erp-danger-vivid:#ff96a8;--erp-danger-vivid-rgb: 255, 150, 168;--erp-secondary-vivid:#9fb4cc;--erp-secondary-vivid-rgb: 159, 180, 204}[data-skin=graphite]:not([data-theme=dark]){--erp-primary: #2f6f8f;--erp-primary-rgb: 47, 111, 143;--erp-primary-dark: #23566f;--erp-primary-soft: rgba(47, 111, 143, .1);--erp-primary-border: rgba(47, 111, 143, .22);--erp-info: #3b748e;--erp-info-rgb: 59, 116, 142;--erp-info-soft: rgba(59, 116, 142, .1);--erp-success: #2d7b51;--erp-success-rgb: 45, 123, 81;--erp-success-soft: rgba(45, 123, 81, .1);--erp-warning: #916517;--erp-warning-rgb: 145, 101, 23;--erp-warning-soft: rgba(145, 101, 23, .1);--erp-danger: #b04a4a;--erp-danger-rgb: 176, 74, 74;--erp-danger-soft: rgba(176, 74, 74, .1);--erp-secondary: #676c71;--erp-secondary-rgb: 103, 108, 113;--erp-secondary-soft: rgba(103, 108, 113, .12);--erp-bg: #f3f4f6;--erp-bg-card: #ffffff;--erp-bg-subtle: #eaecef;--erp-text-dark: #16181d;--erp-text-body: #3c4149;--erp-text-muted: #666b75;--erp-text-faint: #9aa0aa;--erp-border: #dee1e6;--erp-border-light: #edeef1;--erp-divider: #edeef1;--erp-bg-card-rgb: 255, 255, 255;--erp-bg-subtle-rgb: 234, 236, 239;--erp-text-body-rgb: 60, 65, 73;--erp-text-dark-rgb: 22, 24, 29;--erp-radius-xs: 0;--erp-radius-sm: 0;--erp-radius: 0;--erp-radius-lg: .04rem;--erp-radius-xl: .07rem;--erp-shadow-xs: 0 1px 1px rgba(22,24,29,.05);--erp-shadow-sm: 0 1px 2px rgba(22,24,29,.06);--erp-shadow: 0 2px 8px rgba(22,24,29,.07);--erp-shadow-md: 0 4px 14px rgba(22,24,29,.09);--erp-shadow-lg: 0 8px 22px rgba(22,24,29,.11);--erp-shadow-hover: 0 4px 14px rgba(22,24,29,.12);--sidebar-bg: #1b1e24;--sidebar-bg-hover: rgba(255,255,255,.055);--sidebar-bg-active: rgba(93,164,199,.2);--sidebar-text: #9ba2ae;--sidebar-text-active: #e8edf2;--sidebar-section: #656c78;--sidebar-border: #262a32;--topbar-bg: #ffffff;--topbar-shadow: 0 1px 0 #dee1e6;--navbar-bg: #ffffff;--navbar-text: #3c4149;--navbar-text-active:#2f6f8f;--navbar-bg-hover: rgba(22,24,29,.04);--navbar-bg-active: rgba(47,111,143,.1);--navbar-border: #dee1e6;--erp-welcome-gradient: linear-gradient(135deg, #e9ecef 0%, #f1f3f5 34%, #e6eaee 72%, #dee3e8 100%);--erp-primary-vivid:#4a90b5;--erp-primary-vivid-rgb: 74, 144, 181;--erp-info-vivid:#5aa3bd;--erp-info-vivid-rgb: 90, 163, 189;--erp-success-vivid:#3fa16c;--erp-success-vivid-rgb: 63, 161, 108;--erp-warning-vivid:#c9932c;--erp-warning-vivid-rgb: 201, 147, 44;--erp-danger-vivid:#c96a6a;--erp-danger-vivid-rgb: 201, 106, 106;--erp-secondary-vivid:#98a0aa;--erp-secondary-vivid-rgb: 152, 160, 170}[data-skin=graphite][data-theme=dark]{--erp-primary: #7fb3ce;--erp-primary-rgb: 127, 179, 206;--erp-primary-dark: #a5cbdf;--erp-primary-soft: rgba(127, 179, 206, .15);--erp-primary-border: rgba(127, 179, 206, .26);--erp-info: #79aec4;--erp-info-rgb: 121, 174, 196;--erp-info-soft: rgba(121, 174, 196, .15);--erp-success: #5fbf8b;--erp-success-rgb: 95, 191, 139;--erp-success-soft: rgba(95, 191, 139, .15);--erp-warning: #d3a24e;--erp-warning-rgb: 211, 162, 78;--erp-warning-soft: rgba(211, 162, 78, .15);--erp-danger: #d98686;--erp-danger-rgb: 217, 134, 134;--erp-danger-soft: rgba(217, 134, 134, .15);--erp-bg: #101216;--erp-bg-card: #181b21;--erp-bg-subtle: #14171c;--erp-border: #272b33;--erp-border-light: #1e222a;--erp-divider: #22262e;--erp-text-body: #c4c9d1;--erp-text-muted: #868d96;--erp-text-faint: #565c66;--erp-bg-card-rgb: 24, 27, 33;--erp-bg-subtle-rgb: 20, 23, 28;--erp-text-body-rgb: 196, 201, 209;--erp-radius-xs: 0;--erp-radius-sm: 0;--erp-radius: 0;--erp-radius-lg: .04rem;--erp-radius-xl: .07rem;--sidebar-bg: #0c0e12;--sidebar-bg-hover: rgba(255,255,255,.05);--sidebar-bg-active: rgba(127,179,206,.17);--sidebar-text: #8b929e;--sidebar-text-active: #e8edf2;--sidebar-section: #5a616c;--sidebar-border: #1e222a;--topbar-bg: #181b21;--navbar-bg: #181b21;--navbar-border: #272b33;--navbar-text: #aab1bb;--erp-shadow-hover: 0 4px 16px rgba(0,0,0,.45);--erp-welcome-gradient: linear-gradient(135deg, #14171c 0%, #1a1e25 34%, #171b21 72%, #12151a 100%);--erp-primary-vivid:#9cccE3;--erp-primary-vivid-rgb: 156, 204, 227;--erp-info-vivid:#96cadd;--erp-info-vivid-rgb: 150, 202, 221;--erp-success-vivid:#79d6a4;--erp-success-vivid-rgb: 121, 214, 164;--erp-warning-vivid:#e6bb6a;--erp-warning-vivid-rgb: 230, 187, 106;--erp-danger-vivid:#eda3a3;--erp-danger-vivid-rgb: 237, 163, 163;--erp-secondary-vivid:#9aa3ae;--erp-secondary-vivid-rgb: 154, 163, 174}[data-skin=indigo]:not([data-theme=dark]){--erp-primary: #4f46e5;--erp-primary-rgb: 79, 70, 229;--erp-primary-dark: #4338ca;--erp-primary-soft: rgba(79, 70, 229, .09);--erp-primary-border: rgba(79, 70, 229, .2);--erp-info: #0273ae;--erp-info-rgb: 2, 115, 174;--erp-info-soft: rgba(2, 115, 174, .09);--erp-success: #047d58;--erp-success-rgb: 4, 125, 88;--erp-success-soft: rgba(4, 125, 88, .09);--erp-warning: #a65b05;--erp-warning-rgb: 166, 91, 5;--erp-warning-soft: rgba(166, 91, 5, .09);--erp-danger: #d31b44;--erp-danger-rgb: 211, 27, 68;--erp-danger-soft: rgba(211, 27, 68, .09);--erp-secondary: #666b81;--erp-secondary-rgb: 102, 107, 129;--erp-secondary-soft: rgba(102, 107, 129, .12);--erp-bg: #f7f7fb;--erp-bg-card: #ffffff;--erp-bg-subtle: #f0f0f7;--erp-text-dark: #16162b;--erp-text-body: #3f3f5a;--erp-text-muted: #6b6b88;--erp-text-faint: #a0a0bc;--erp-border: #e4e4ef;--erp-border-light: #efeff6;--erp-divider: #efeff6;--erp-bg-card-rgb: 255, 255, 255;--erp-bg-subtle-rgb: 240, 240, 247;--erp-text-body-rgb: 63, 63, 90;--erp-text-dark-rgb: 22, 22, 43;--erp-radius-xs: .28rem;--erp-radius-sm: .42rem;--erp-radius: .58rem;--erp-radius-lg: .9rem;--erp-radius-xl: 1.1rem;--erp-shadow-xs: 0 1px 2px rgba(22,22,43,.05);--erp-shadow-sm: 0 1px 3px rgba(22,22,43,.06), 0 1px 2px rgba(22,22,43,.03);--erp-shadow: 0 6px 20px rgba(22,22,43,.07);--erp-shadow-md: 0 10px 30px rgba(22,22,43,.09);--erp-shadow-lg: 0 18px 44px rgba(22,22,43,.12);--erp-shadow-hover: 0 10px 30px rgba(79,70,229,.16);--sidebar-bg: #ffffff;--sidebar-bg-hover: rgba(79,70,229,.05);--sidebar-bg-active: rgba(79,70,229,.1);--sidebar-text: #5b5b78;--sidebar-text-active: #4338ca;--sidebar-section: #a0a0bc;--sidebar-border: #ebebf3;--topbar-bg: #ffffff;--topbar-shadow: 0 1px 2px rgba(22,22,43,.05);--navbar-bg: #ffffff;--navbar-text: #5b5b78;--navbar-text-active:#4338ca;--navbar-bg-hover: rgba(79,70,229,.05);--navbar-bg-active: rgba(79,70,229,.1);--navbar-border: #ebebf3;--erp-welcome-gradient: linear-gradient(135deg, #ecebfb 0%, #f4f2fd 32%, #e8e6fa 70%, #dedbf8 100%);--erp-primary-vivid:#6d63f5;--erp-primary-vivid-rgb: 109, 99, 245;--erp-info-vivid:#22a6e8;--erp-info-vivid-rgb: 34, 166, 232;--erp-success-vivid:#12b37f;--erp-success-vivid-rgb: 18, 179, 127;--erp-warning-vivid:#f0a01c;--erp-warning-vivid-rgb: 240, 160, 28;--erp-danger-vivid:#f5476f;--erp-danger-vivid-rgb: 245, 71, 111;--erp-secondary-vivid:#a3a7ba;--erp-secondary-vivid-rgb: 163, 167, 186}[data-skin=indigo][data-theme=dark]{--erp-primary: #a5a0fb;--erp-primary-rgb: 165, 160, 251;--erp-primary-dark: #c3bffd;--erp-primary-soft: rgba(165, 160, 251, .16);--erp-primary-border: rgba(165, 160, 251, .28);--erp-info: #56c1f5;--erp-info-rgb: 86, 193, 245;--erp-info-soft: rgba(86, 193, 245, .16);--erp-success: #35d19b;--erp-success-rgb: 53, 209, 155;--erp-success-soft: rgba(53, 209, 155, .16);--erp-warning: #f0ad3d;--erp-warning-rgb: 240, 173, 61;--erp-warning-soft: rgba(240, 173, 61, .16);--erp-danger: #f97392;--erp-danger-rgb: 249, 115, 146;--erp-danger-soft: rgba(249, 115, 146, .16);--erp-bg: #0f0f1c;--erp-bg-card: #17172b;--erp-bg-subtle: #131324;--erp-border: #272742;--erp-border-light: #1d1d33;--erp-divider: #222239;--erp-text-body: #cbcbe0;--erp-text-muted: #8989a9;--erp-text-faint: #5b5b7d;--erp-bg-card-rgb: 23, 23, 43;--erp-bg-subtle-rgb: 19, 19, 36;--erp-text-body-rgb: 203, 203, 224;--erp-radius-xs: .28rem;--erp-radius-sm: .42rem;--erp-radius: .58rem;--erp-radius-lg: .9rem;--erp-radius-xl: 1.1rem;--sidebar-bg: #17172b;--sidebar-bg-hover: rgba(165,160,251,.08);--sidebar-bg-active: rgba(165,160,251,.18);--sidebar-text: #9b9bbd;--sidebar-text-active: #ffffff;--sidebar-section: #6b6b90;--sidebar-border: #262640;--topbar-bg: #17172b;--navbar-bg: #17172b;--navbar-border: #262640;--navbar-text: #b3b3ce;--erp-shadow-hover: 0 10px 30px rgba(165,160,251,.22);--erp-welcome-gradient: linear-gradient(135deg, #16162b 0%, #1e1c3d 32%, #241f4a 70%, #1a1836 100%);--erp-primary-vivid:#c0bcff;--erp-primary-vivid-rgb: 192, 188, 255;--erp-info-vivid:#6fd4fb;--erp-info-vivid-rgb: 111, 212, 251;--erp-success-vivid:#4fe3b5;--erp-success-vivid-rgb: 79, 227, 181;--erp-warning-vivid:#ffc45c;--erp-warning-vivid-rgb: 255, 196, 92;--erp-danger-vivid:#ff92ab;--erp-danger-vivid-rgb: 255, 146, 171;--erp-secondary-vivid:#b0b0cc;--erp-secondary-vivid-rgb: 176, 176, 204}:root{--skin-r-surface: var(--erp-radius-lg);--skin-r-control: var(--erp-radius);--skin-scale: 15px;--skin-card-border: var(--erp-border);--skin-card-shadow: none}html{font-size:var(--skin-scale)}.erp-sidebar__brand-icon,.erp-topbar__search-input,.erp-topbar__company,.erp-topbar__icon-btn,.erp-topbar__user,.erp-page-header-v2,.erp-page-header-v2__icon,.erp-card,.erp-card__header-icon,.plus-insight,.plus-insight__icon,.plus-widget,.plus-welcome,.plus-welcome__chip,.plus-action,.plus-action__icon,.plus-alert-pill,.erp-dt-col-menu,.erp-form-highlight,.erp-auth__card,.erp-auth__logo,.erp-auth .erp-input,.erp-auth .erp-btn--primary,.erp-toast{border-radius:var(--skin-r-surface)}.erp-navbar__item,.erp-sidebar__link,.erp-sidebar__link-icon,.erp-sidebar__user-card,.erp-sidebar__logout-btn,.erp-topbar__toggle,.plus-progress--link,.plus-welcome__refresh,.erp-dt-pagesize,.erp-search__input,.erp-btn,.erp-btn--icon,.erp-btn-group,.erp-input,.erp-select,.erp-pagination__btn{border-radius:var(--skin-r-control)}.erp-card,.plus-widget,.plus-insight,.erp-page-header-v2{border-color:var(--skin-card-border);box-shadow:var(--skin-card-shadow)}[data-skin=enterprise]{--skin-scale: 14.5px;--skin-card-shadow: none}[data-skin=enterprise]:not([data-theme=dark]) .erp-topbar{background:#0b2545;border-bottom-color:#123159;--erp-text-dark: #ffffff;--erp-text-body: #c9dcf2;--erp-text-muted: #94b2d3;--erp-text-faint: #7e9cbf;--erp-bg: rgba(255,255,255,.1);--erp-bg-card: rgba(255,255,255,.17);--erp-border: #1c3f68;--erp-primary: #ffffff;--erp-primary-rgb: 255, 255, 255}[data-skin=enterprise]:not([data-theme=dark]) .erp-topbar :is(.erp-appearance,.erp-dropdown__menu,.erp-dt-col-menu){--erp-text-dark: #0f2440;--erp-text-body: #42536b;--erp-text-muted: #606f83;--erp-text-faint: #a3b0c2;--erp-bg: #f5f7fa;--erp-bg-card: #ffffff;--erp-border: #dfe5ee;--erp-primary: #1d6fd0;--erp-primary-rgb: 29, 111, 208}[data-skin=graphite]{--skin-scale: 14px;--skin-card-shadow: none}[data-skin=graphite] .erp-topbar{box-shadow:none}[data-skin=indigo]{--skin-scale: 15.5px;--skin-card-border: transparent;--skin-card-shadow: var(--erp-shadow-sm)}[data-skin=indigo] .erp-card--hoverable:hover{box-shadow:var(--erp-shadow-md)}[data-motion=on] .erp-no-motion{animation:none!important}@keyframes erp-ic-drop{0%{transform:translateY(-3px);opacity:.35}55%{transform:translateY(2px);opacity:1}78%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes erp-ic-lift{0%{transform:translateY(3px);opacity:.35}60%{transform:translateY(-2px);opacity:1}to{transform:translateY(0)}}@keyframes erp-ic-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes erp-ic-spin{to{transform:rotate(360deg)}}@keyframes erp-ic-spinb{to{transform:rotate(-360deg)}}@keyframes erp-ic-tilt{0%,to{transform:rotate(0) translateY(0)}45%{transform:rotate(-13deg) translateY(-1px)}}@keyframes erp-ic-write{0%,to{transform:translate(0)}32%{transform:translate(-1.5px,1.5px)}66%{transform:translate(1.5px,-1.5px)}}@keyframes erp-ic-sweep{0%,to{transform:translate(0)}26%{transform:translate(-2px,-1.5px)}58%{transform:translate(1.8px,1.5px)}82%{transform:translate(-.8px)}}@keyframes erp-ic-send{0%{transform:translate(0);opacity:1}44%{transform:translate(7px,-7px);opacity:0}45%{transform:translate(-6px,6px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes erp-ic-shake{10%,90%{transform:translate(-1.2px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-2.6px)}40%,60%{transform:translate(2.6px)}}@keyframes erp-ic-ring{0%,to{transform:rotate(0)}15%{transform:rotate(13deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}@keyframes erp-ic-left{0%,to{transform:translate(0)}45%{transform:translate(-3px)}}@keyframes erp-ic-right{0%,to{transform:translate(0)}45%{transform:translate(3px)}}@keyframes erp-ic-rise{0%{transform:scaleY(.55);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes erp-ic-stack{0%{transform:translateY(3px);opacity:.4}60%{transform:translateY(-1.5px);opacity:1}to{transform:translateY(0)}}@keyframes erp-ic-ripple{0%,to{transform:translateY(0) rotate(0)}32%{transform:translateY(-1.5px) rotate(-3deg)}68%{transform:translateY(1.5px) rotate(3deg)}}@keyframes erp-ic-blink{0%,to{transform:scaleY(1)}48%{transform:scaleY(.25)}}@keyframes erp-ic-shrink{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(.78) rotate(90deg)}}@keyframes erp-ic-nudge{0%,to{transform:translateY(0)}45%{transform:translateY(-1.6px)}}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item,.erp-tab,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi){animation:erp-ic-nudge .34s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item,.erp-tab,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-download,.bi-cloud-download,.bi-file-earmark-arrow-down,.bi-file-earmark-pdf,.bi-file-earmark-excel,.bi-filetype-pdf,.bi-filetype-xlsx,.bi-box-arrow-down){animation:erp-ic-drop .55s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item,.erp-tab,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-upload,.bi-cloud-upload,.bi-file-earmark-arrow-up,.bi-box-arrow-up){animation:erp-ic-lift .55s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item,.erp-tab,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-plus-lg,.bi-plus,.bi-plus-circle,.bi-plus-circle-fill,.bi-plus-square,.bi-node-plus){animation:erp-ic-pop .42s cubic-bezier(.3,1.5,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-x-lg,.bi-x,.bi-x-circle,.bi-x-square){animation:erp-ic-shrink .38s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item,.erp-tab):hover :is(.bi-arrow-repeat,.bi-arrow-clockwise){animation:erp-ic-spin .85s cubic-bezier(.5,0,.3,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-arrow-counterclockwise,.bi-arrow-90deg-left){animation:erp-ic-spinb .85s cubic-bezier(.5,0,.3,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-trash,.bi-trash3,.bi-trash-fill,.bi-trash3-fill){animation:erp-ic-tilt .48s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-pencil,.bi-pencil-square,.bi-pencil-fill,.bi-pen,.bi-pen-fill){animation:erp-ic-write .6s ease}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-topbar__icon-btn,.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-search,.bi-zoom-in,.bi-funnel,.bi-funnel-fill,.bi-filter){animation:erp-ic-sweep .65s ease}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-send,.bi-send-fill,.bi-envelope,.bi-envelope-fill,.bi-whatsapp,.bi-share){animation:erp-ic-send .7s cubic-bezier(.5,0,.3,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item,.erp-tab,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-check-lg,.bi-check2,.bi-check-circle,.bi-check2-circle,.bi-check-circle-fill,.bi-check2-square,.bi-clipboard-check,.bi-shield-check,.bi-patch-check,.bi-patch-check-fill){animation:erp-ic-pop .45s cubic-bezier(.3,1.5,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-exclamation-triangle,.bi-exclamation-triangle-fill,.bi-exclamation-circle,.bi-exclamation-octagon,.bi-x-circle-fill){animation:erp-ic-shake .42s cubic-bezier(.36,.07,.19,.97)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-topbar__icon-btn,.erp-sidebar__link,.erp-navbar__link):hover :is(.bi-bell,.bi-bell-fill,.bi-megaphone,.bi-megaphone-fill){animation:erp-ic-ring .75s ease;transform-origin:50% 12%}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-arrow-left,.bi-arrow-left-short,.bi-chevron-left,.bi-caret-left-fill){animation:erp-ic-left .42s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item,.erp-sidebar__link,.erp-navbar__link):hover :is(.bi-arrow-right,.bi-arrow-right-short,.bi-chevron-right,.bi-caret-right-fill,.bi-box-arrow-up-right,.bi-arrow-up-right){animation:erp-ic-right .42s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable,.erp-tab):hover :is(.bi-bar-chart,.bi-bar-chart-line,.bi-bar-chart-fill,.bi-graph-up,.bi-graph-up-arrow,.bi-bar-chart-steps){animation:erp-ic-rise .5s cubic-bezier(.3,1.3,.5,1);transform-origin:50% 88%}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-cash-stack,.bi-cash-coin,.bi-coin,.bi-wallet2,.bi-wallet,.bi-piggy-bank,.bi-currency-exchange){animation:erp-ic-stack .48s cubic-bezier(.3,1.4,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-receipt,.bi-receipt-cutoff,.bi-file-earmark-text,.bi-file-text,.bi-journal-text,.bi-file-earmark-ruled){animation:erp-ic-ripple .62s ease}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-eye,.bi-eye-fill,.bi-eye-slash,.bi-eye-slash-fill){animation:erp-ic-blink .45s ease}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-topbar__icon-btn,.erp-sidebar__link,.erp-navbar__link,.erp-dropdown__item):hover :is(.bi-gear,.bi-gear-fill,.bi-sliders,.bi-sliders2,.bi-tools,.bi-wrench){animation:erp-ic-spin 1.1s cubic-bezier(.45,0,.25,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-people,.bi-people-fill,.bi-person-plus,.bi-person-plus-fill,.bi-person-badge,.bi-person-lines-fill){animation:erp-ic-pop .48s cubic-bezier(.3,1.5,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-clock,.bi-clock-history,.bi-hourglass-split,.bi-stopwatch,.bi-alarm){animation:erp-ic-spin 1s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-action-menu__item):hover :is(.bi-printer,.bi-printer-fill){animation:erp-ic-lift .5s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable,.erp-dropdown__item):hover :is(.bi-briefcase,.bi-briefcase-fill,.bi-box-seam,.bi-box-seam-fill,.bi-boxes,.bi-truck,.bi-truck-flatbed){animation:erp-ic-stack .48s cubic-bezier(.3,1.4,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-dropdown__item,.erp-stat-v2):hover :is(.bi-info-circle,.bi-info-circle-fill,.bi-question-circle,.bi-question-circle-fill,.bi-patch-check,.bi-patch-check-fill){animation:erp-ic-pop .42s cubic-bezier(.3,1.5,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-dropdown__item):hover :is(.bi-list-ul,.bi-list-ol,.bi-list-check,.bi-list-task,.bi-card-checklist,.bi-card-text,.bi-journal-text,.bi-journal-check){animation:erp-ic-drop .5s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-diagram-3,.bi-diagram-3-fill,.bi-building,.bi-buildings,.bi-buildings-fill,.bi-bank,.bi-bank2,.bi-safe){animation:erp-ic-rise .5s cubic-bezier(.3,1.3,.5,1);transform-origin:50% 88%}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-dropdown__item):hover :is(.bi-person,.bi-person-fill,.bi-person-badge,.bi-person-vcard,.bi-person-circle,.bi-person-gear,.bi-person-workspace){animation:erp-ic-pop .46s cubic-bezier(.3,1.5,.5,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-sidebar__link):hover :is(.bi-lock,.bi-lock-fill,.bi-unlock,.bi-unlock-fill,.bi-key,.bi-shield-lock,.bi-shield-exclamation){animation:erp-ic-tilt .5s cubic-bezier(.4,0,.2,1);transform-origin:50% 70%}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-sidebar__link,.erp-navbar__link,.erp-stat-v2):hover :is(.bi-calendar,.bi-calendar3,.bi-calendar-check,.bi-calendar-event,.bi-calendar-range,.bi-calendar2-check,.bi-calendar2-event){animation:erp-ic-drop .5s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,a,.erp-btn,[role=button],.erp-dropdown__item,.erp-stat-v2,.erp-card--hoverable):hover :is(.bi-star,.bi-star-fill,.bi-stars,.bi-magic,.bi-lightning,.bi-lightning-charge,.bi-lightning-fill){animation:erp-ic-pop .5s cubic-bezier(.3,1.6,.5,1)}[data-motion=on] :where(button,.erp-sidebar__link,.erp-dropdown__item)[aria-expanded=true] :is(.bi-chevron-down,.bi-caret-down-fill){transform:rotate(180deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-motion=on] :where(button,.erp-sidebar__link,.erp-dropdown__item)[aria-expanded=false] :is(.bi-chevron-down,.bi-caret-down-fill){transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-motion=on] .bi{display:inline-block}@media(prefers-reduced-motion:reduce){[data-motion=on] .bi{animation:none!important;transition:none!important}}.erp-appearance{width:268px;padding:.8rem;background:var(--erp-bg-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-md);animation:erp-fade-in .15s ease}.erp-appearance__label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--erp-text-faint);margin:0 0 .4rem}.erp-appearance__label:not(:first-child){margin-top:.9rem}.erp-appearance__seg{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;background:var(--erp-bg-subtle);border-radius:var(--erp-radius)}.erp-appearance__seg button{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.38rem .5rem;border:0;background:transparent;border-radius:calc(var(--erp-radius) - .08rem);color:var(--erp-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:background var(--erp-transition-fast),color var(--erp-transition-fast)}.erp-appearance__seg button:hover{color:var(--erp-text-body)}.erp-appearance__seg button[aria-pressed=true]{background:var(--erp-bg-card);color:var(--erp-text-dark);box-shadow:var(--erp-shadow-xs)}.erp-appearance__skins{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.erp-appearance__skin{display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem;border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-bg-card);color:var(--erp-text-body);font-size:.78rem;font-weight:500;cursor:pointer;text-align:left;transition:border-color var(--erp-transition-fast),box-shadow var(--erp-transition-fast)}.erp-appearance__skin:hover{border-color:var(--erp-primary-border)}.erp-appearance__skin[aria-pressed=true]{border-color:var(--erp-primary);box-shadow:0 0 0 1px var(--erp-primary);color:var(--erp-text-dark)}.erp-appearance__chip{width:22px;height:22px;flex:0 0 22px;border-radius:var(--erp-radius-sm);border:1px solid rgba(0,0,0,.1);background:linear-gradient(105deg,var(--erp-bg-card) 0 52%,var(--erp-primary) 52% 100%)}.erp-appearance__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem 0}.erp-appearance__row span{font-size:.82rem;color:var(--erp-text-body)}.erp-appearance__hint{font-size:.7rem;color:var(--erp-text-faint);margin:.35rem 0 0;line-height:1.4}.erp-appearance__switch{position:relative;width:36px;height:20px;flex:0 0 36px;border:0;border-radius:999px;cursor:pointer;background:var(--erp-border);transition:background var(--erp-transition-fast)}.erp-appearance__switch[aria-pressed=true]{background:var(--erp-primary)}.erp-appearance__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--erp-transition-fast)}.erp-appearance__switch[aria-pressed=true]:after{transform:translate(16px)}
