@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.col-6{grid-column:6}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:var(--spacing)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-100{height:calc(var(--spacing) * 100)}.w-70{width:calc(var(--spacing) * 70)}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing) * 3)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-start{text-align:start}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}: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, #ffffff26, #fff0);--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:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--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:#0000002d;--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 #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--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:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--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:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{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:transparent;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.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]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{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{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}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}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}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{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--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-left:auto;margin-right:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{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;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{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);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.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);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{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)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.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-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.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-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--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-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@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{padding:0;display:block}.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{-webkit-margin-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);margin:-.375rem -.75rem;border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;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{-webkit-margin-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;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;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::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-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}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))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 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");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@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"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[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{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.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{--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");background-color:#0d6efd;border-color:#0d6efd}.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");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;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{--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");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[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")}.form-range{appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}:is(.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:is(.form-floating>.form-control-plaintext:autofill,.form-floating>.form-control:autofill)),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:is(.form-floating>.form-control-plaintext:autofill,.form-floating>.form-control:autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{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);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid: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 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(1.5em + 3.75rem)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);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-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select: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"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select: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");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(1.5em + 3.75rem)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):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 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);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;vertical-align:middle;cursor:pointer;-webkit-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);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@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-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-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);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn-check:checked:focus-visible+.btn{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 #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.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 #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.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 #00000020;--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 #00000020;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--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 #00000020;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--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-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.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;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:focus,.dropdown-item:hover{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);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-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);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.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;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--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")}[data-bs-theme=dark] .navbar-toggler-icon{--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;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));color:var(--bs-card-subtitle-color);margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{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-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.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)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;inset:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.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 5 6 6 6-6'/%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 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #0d6efd40;--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)}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.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 #0d6efd40;--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);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.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);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);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.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;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);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.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)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--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;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{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);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.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;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.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)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.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.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.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);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);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-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);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{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);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{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);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.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-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.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);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:after,.popover .popover-arrow:before{content:"";border:0 solid #0000;display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);display:block;position:absolute;top:0;left:50%}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;color:#fff;text-align:center;width:15%;filter:var(--bs-carousel-control-icon-filter);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);opacity:.5;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:var(--bs-carousel-caption-color);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@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:#0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media(max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media(max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media(max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media(max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media(min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media(min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media(min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media(min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media(min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;inset:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!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}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!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-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!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}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!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}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!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}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!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}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!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-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!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-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.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}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.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-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-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-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--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}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!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}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--color-primary:#ff5b15;--color-primary-hover:#e04d10;--color-accent-dark:#c94508;--color-ink:#111827;--color-muted:#6b7280;--color-placeholder:#f08060;--color-bg:#fff;--color-bg-soft:#f5f6f8;--color-bg-input:#fff;--color-border:#d1d5db;--color-border-light:#e5e7eb;--color-check-border:#4b5563;--color-focus:#ff5b151f;--color-success:#16a34a;--color-error:#e0433a;--color-warning:#f59e0b;--color-info:#2563eb;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fs-h1:clamp(2rem, 1.5rem + 2.2vw, 3.5rem);--fs-h2:clamp(1.6rem, 1.3rem + 1.4vw, 2.5rem);--fs-h3:clamp(1.15rem, 1rem + .6vw, 1.5rem);--fs-body:clamp(.95rem, .9rem + .2vw, 1.05rem);--fs-small:.875rem;--fs-ui-title:1rem;--fs-ui-body:.875rem;--fs-ui-label:.8rem;--fs-ui-caption:.75rem;--fs-ui-micro:.7rem;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:22px;--control-h:40px;--control-h-sm:34px;--content-pad-x:clamp(12px, 1.6vw, 20px);--content-pad-y:clamp(12px, 1.4vw, 18px);--card-pad:clamp(12px, 8px + .8vw, 16px);--grid-gap:clamp(10px, 1.1vw, 14px);--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 2px 8px #1f29370f;--shadow-md:0 8px 24px #1f293714;--shadow-lg:0 16px 40px #1f29371f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--container-max:1320px;--site-max:1920px;--site-pad:clamp(16px, 4.1vw, 78px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;color:var(--color-ink);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:hidden}body>main{flex-direction:column;flex:auto;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.icon{flex:none;width:20px;height:20px}.container-fluid-brand{width:100%;max-width:1540px;margin:0 auto;padding-inline:44px}@media(max-width:767px){.container-fluid-brand{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hrms-shell{--fs-ui-title:calc(clamp(.9rem, .65rem + .29vw, 1rem) * var(--ui-fs));--fs-ui-body:calc(clamp(.78rem, .55rem + .27vw, .875rem) * var(--ui-fs));--fs-ui-label:max(10px, calc(clamp(.73rem, .56rem + .2vw, .8rem) * var(--ui-fs)));--fs-ui-caption:max(10px, calc(clamp(.7rem, .57rem + .15vw, .75rem) * var(--ui-fs)));--fs-ui-micro:max(10px, calc(clamp(.65rem, .52rem + .15vw, .7rem) * var(--ui-fs)));--fs-ui-h1:calc(clamp(1.2rem, .46rem + .87vw, 1.5rem) * var(--ui-fs));--fs-ui-h2:calc(clamp(1.1rem, .61rem + .58vw, 1.3rem) * var(--ui-fs));--fs-ui-h3:calc(clamp(1rem, .63rem + .43vw, 1.15rem) * var(--ui-fs));--fs-ui-h4:calc(clamp(.95rem, .7rem + .29vw, 1.05rem) * var(--ui-fs));--fs-ui-stat:calc(clamp(1.65rem, .96rem + .87vw, 2rem) * var(--ui-fs));--fs-ui-stat-sm:calc(clamp(1.5rem, 1.11rem + .49vw, 1.7rem) * var(--ui-fs));--fs-ui-stat-xs:calc(clamp(1.28rem, .97rem + .4vw, 1.45rem) * var(--ui-fs));--lh-ui:1.5;--lh-heading:1.25;font-size:var(--fs-ui-body);line-height:var(--lh-ui)}:where(.hrms-shell .admin-content) h1{font-size:var(--fs-ui-h1);line-height:var(--lh-heading)}:where(.hrms-shell .admin-content) h2{font-size:var(--fs-ui-h2);line-height:var(--lh-heading)}:where(.hrms-shell .admin-content) h3{font-size:var(--fs-ui-h3);line-height:var(--lh-heading)}:where(.hrms-shell .admin-content) h4{font-size:var(--fs-ui-h4);line-height:var(--lh-heading)}:where(.hrms-shell .admin-content) h5{font-size:var(--fs-ui-title);line-height:var(--lh-heading)}:where(.hrms-shell .admin-content) h6{font-size:var(--fs-ui-body);line-height:var(--lh-heading)}:where(.hrms-shell) .btn{font-size:var(--fs-ui-body)}:where(.hrms-shell) .btn-sm{font-size:var(--fs-ui-label)}:where(.hrms-shell) .btn-lg{font-size:var(--fs-ui-title)}:where(.hrms-shell) .form-control,:where(.hrms-shell) .form-select,:where(.hrms-shell) .input-group-text,:where(.hrms-shell) .col-form-label,:where(.hrms-shell) .form-check-label{font-size:var(--fs-ui-body)}:where(.hrms-shell) .form-control-sm,:where(.hrms-shell) .form-select-sm{font-size:var(--fs-ui-label)}:where(.hrms-shell) .form-control-lg,:where(.hrms-shell) .form-select-lg{font-size:var(--fs-ui-title)}:where(.hrms-shell) .form-label{font-size:var(--fs-ui-label)}:where(.hrms-shell) .form-text{font-size:var(--fs-ui-caption)}:where(.hrms-shell) .table,:where(.hrms-shell) .dropdown-menu{font-size:var(--fs-ui-body)}:where(.hrms-shell) .dropdown-header{font-size:var(--fs-ui-label)}:where(.hrms-shell) .card-title{font-size:var(--fs-ui-title);line-height:var(--lh-heading)}:where(.hrms-shell) .card-header,:where(.hrms-shell) .card-footer{font-size:var(--fs-ui-body)}:where(.hrms-shell) .modal-title{font-size:var(--fs-ui-title);line-height:var(--lh-heading)}:where(.hrms-shell) .badge{font-size:var(--fs-ui-caption)}:where(.hrms-shell) .page-link,:where(.hrms-shell) .alert{font-size:var(--fs-ui-body)}.hrms-shell .admin-page-header h2{font-size:var(--fs-ui-h1)}.hrms-shell .admin-page-actions .btn-premium{font-size:var(--fs-ui-body)}.hrms-shell .machine-toolbar-title,.hrms-shell .company-toolbar-title{font-size:var(--fs-ui-h2)}.hrms-shell .company-form-section-title{font-size:var(--fs-ui-h3)}.hrms-shell .admin-placeholder-page h1{font-size:var(--fs-ui-h2)}.hrms-shell .admin-placeholder-page p{font-size:var(--fs-ui-body)}.hrms-shell .admin-welcome-hero h2{font-size:clamp(calc(1.4rem * var(--ui-fs)),calc(1rem * var(--ui-fs)) + .58vw,calc(1.7rem * var(--ui-fs)))}.hrms-shell .admin-welcome-hero p{font-size:var(--fs-ui-body)}.hrms-shell .admin-welcome-hero-date{font-size:var(--fs-ui-caption)}.hrms-shell .admin-stat-value{font-size:var(--fs-ui-stat)}.hrms-shell .admin-stat-label{font-size:var(--fs-ui-body)}.hrms-shell .admin-stat-caption{font-size:var(--fs-ui-label)}.hrms-shell .admin-stat-trend{font-size:var(--fs-ui-caption)}.hrms-shell .admin-period-tabs button{font-size:var(--fs-ui-label)}.hrms-shell .admin-bar-day{font-size:var(--fs-ui-caption)}.hrms-shell .admin-chart-legend-item{font-size:var(--fs-ui-label)}.hrms-shell .admin-donut-center strong{font-size:var(--fs-ui-stat-xs)}.hrms-shell .admin-donut-center small{font-size:var(--fs-ui-micro)}.hrms-shell .admin-donut-legend-item,.hrms-shell .admin-snapshot-legend-item{font-size:var(--fs-ui-label)}.hrms-shell .admin-holiday-date strong{font-size:var(--fs-ui-title)}.hrms-shell .admin-holiday-date small{font-size:var(--fs-ui-micro)}.hrms-shell .admin-holiday-info strong{font-size:var(--fs-ui-body)}.hrms-shell .admin-holiday-info small{font-size:var(--fs-ui-label)}.hrms-shell .admin-payroll-amount{font-size:var(--fs-ui-stat-sm)}.hrms-shell .admin-payroll-meta{font-size:var(--fs-ui-label)}.hrms-shell .admin-payroll-widget .btn-premium,.hrms-shell .admin-table-person strong{font-size:var(--fs-ui-body)}.hrms-shell .admin-table-person small{font-size:var(--fs-ui-label)}.hrms-shell .admin-table-person .admin-avatar{font-size:var(--fs-ui-micro)}.hrms-shell .admin-notif-list p{font-size:var(--fs-ui-label)}.hrms-shell .admin-notif-list small{font-size:var(--fs-ui-caption)}.app-toast-container{top:calc(24px * var(--ui-scale));right:calc(24px * var(--ui-scale));z-index:2000;gap:calc(10px * var(--ui-scale));width:min(calc(420px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));pointer-events:none;flex-direction:column;display:flex;position:fixed}.app-toast{align-items:flex-start;gap:calc(10px * var(--ui-scale));width:100%;min-width:calc(320px * var(--ui-scale));max-width:100%;padding:calc(14px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:var(--radius-md,calc(10px * var(--ui-scale)));border-left:calc(4px * var(--ui-scale)) solid var(--toast-accent,var(--color-success));box-shadow:var(--shadow-lg,0 calc(16px * var(--ui-scale)) calc(40px * var(--ui-scale)) #1f29371f);pointer-events:auto;opacity:0;transform:translate(calc(20px * var(--ui-scale)));background:#fff;transition:opacity .2s,transform .2s;display:flex}.app-toast.is-visible{opacity:1;transform:translate(0)}.app-toast.is-leaving{opacity:0;transform:translate(calc(20px * var(--ui-scale)))}.app-toast--success{--toast-accent:var(--color-success)}.app-toast--error{--toast-accent:var(--color-error)}.app-toast--warning{--toast-accent:var(--color-warning)}.app-toast--info{--toast-accent:var(--color-info)}.app-toast__icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));color:var(--toast-accent,var(--color-success));flex:none;margin-top:1px}.app-toast__message{font-size:calc(14px * var(--ui-fs));color:var(--color-ink,#0b1f3a);word-break:break-word;flex:auto;margin:0;padding-top:1px;line-height:1.45}.app-toast__close{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));margin:-2px calc(-4px * var(--ui-scale)) 0 0;color:var(--color-muted,#6b7280);border-radius:calc(6px * var(--ui-scale));cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-toast__close .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.app-toast__close:hover,.app-toast__close:focus-visible{color:var(--color-ink,#0b1f3a);background:#f3f4f6;outline:none}@media(max-width:575.98px){.app-toast-container{top:calc(16px * var(--ui-scale));right:calc(16px * var(--ui-scale));left:calc(16px * var(--ui-scale));width:auto}.app-toast{min-width:0}}@media print{.app-toast-container{display:none}}.app-success-overlay{z-index:2100;padding:calc(20px * var(--ui-scale));opacity:0;background:#0f172a80;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.app-success-overlay.is-visible{opacity:1}.app-success-overlay.is-leaving{opacity:0}.app-success-modal{z-index:1;width:min(calc(560px * var(--ui-scale)),100%);max-width:calc(100vw - calc(32px * var(--ui-scale)));padding:calc(48px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale));text-align:center;border-radius:calc(28px * var(--ui-scale));box-shadow:0 calc(30px * var(--ui-scale)) calc(80px * var(--ui-scale)) #0f172a47;opacity:0;transform:scale(.92) translateY(calc(8px * var(--ui-scale)));background:#fff;flex-direction:column;align-items:center;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.app-success-overlay.is-visible .app-success-modal{opacity:1;transform:scale(1)translateY(0)}.app-success-icon-wrap{width:calc(96px * var(--ui-scale));height:calc(96px * var(--ui-scale));margin-bottom:calc(22px * var(--ui-scale));flex:none;justify-content:center;align-items:center;display:flex;position:relative}.app-success-icon-ring{background:#dcfce7;border-radius:50%;position:absolute;inset:0}.app-success-icon-circle{width:calc(72px * var(--ui-scale));height:calc(72px * var(--ui-scale));background:var(--color-success,#16a34a);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1) .12s,opacity .25s .12s;display:flex;position:relative;transform:scale(.4)}.app-success-overlay.is-visible .app-success-icon-circle{opacity:1;transform:scale(1)}.app-success-icon-circle .icon{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));color:#fff;stroke-width:3px}.app-success-message{margin:0 0 calc(28px * var(--ui-scale));font-size:calc(20px * var(--ui-fs));color:var(--color-ink,#0b1f3a);font-weight:700;line-height:1.4}.app-success-ok{min-width:calc(140px * var(--ui-scale));height:calc(46px * var(--ui-scale));padding:0 calc(32px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-primary,#ff5b15);color:#fff;font-family:inherit;font-size:calc(15px * var(--ui-fs));cursor:pointer;border:none;flex:none;font-weight:600;transition:background-color .15s,transform .1s}.app-success-ok:hover,.app-success-ok:focus-visible{background:var(--color-primary-hover,#e04d10);outline:none}.app-success-ok:active{transform:scale(.97)}.app-success-confetti{pointer-events:none;z-index:2101;width:0;height:0;position:fixed;top:50%;left:50%}.app-confetti-piece{width:var(--size,calc(8px * var(--ui-scale)));height:calc(var(--size,calc(8px * var(--ui-scale))) * .42);background:var(--piece-color,#ff5b15);opacity:0;animation:1.1s ease-out forwards app-confetti-burst;animation-delay:var(--delay,0s);border-radius:1px;position:absolute;top:0;left:0}@keyframes app-confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}@media(max-width:575.98px){.app-success-modal{padding:calc(36px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(28px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale))}.app-success-icon-wrap{width:calc(80px * var(--ui-scale));height:calc(80px * var(--ui-scale));margin-bottom:calc(18px * var(--ui-scale))}.app-success-icon-circle{width:calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale))}.app-success-icon-circle .icon{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.app-success-message{font-size:calc(17px * var(--ui-fs));margin-bottom:calc(22px * var(--ui-scale))}}@media(prefers-reduced-motion:reduce){.app-success-overlay,.app-success-modal,.app-success-icon-circle{transition-duration:.01ms!important}.app-confetti-piece{opacity:0!important;animation:none!important}}@media print{.app-success-overlay{display:none}}:root{--nav-h:calc(74px * var(--ui-scale));--nav-orange-deep:#e05c14}.site-header{z-index:999;width:100%;font-family:var(--font-sans);background:#fff;border-top:2px solid #26381f;border-bottom:1px solid #eee;transition:box-shadow .25s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 2px calc(10px * var(--ui-scale)) #00000014}.site-container{width:100%;max-width:var(--site-max);padding-inline:var(--site-pad);margin:0 auto}.site-nav{height:var(--nav-h);align-items:center;padding:0;display:flex}.brand-logo{flex:none;align-items:center;display:flex}.brand-logo img{width:clamp(calc(84px * var(--ui-scale)),calc(70.4px * var(--ui-scale)) + 1.15vw,calc(112px * var(--ui-scale)));height:auto;max-height:calc(44px * var(--ui-scale));object-fit:contain;display:block}.nav-panel{margin-left:clamp(calc(20px * var(--ui-scale)),2.9vw,calc(54px * var(--ui-scale)));flex:1;justify-content:space-between;align-items:center;display:flex}.nav-left{align-items:center;gap:clamp(calc(14px * var(--ui-scale)),1.7vw,calc(30px * var(--ui-scale)));flex:none;display:flex}.nav-right{align-items:center;gap:clamp(calc(8px * var(--ui-scale)),.7vw,calc(12px * var(--ui-scale)));margin-left:auto;display:flex}.primary-menu{align-items:center;gap:clamp(calc(16px * var(--ui-scale)),1.7vw,calc(30px * var(--ui-scale)));margin:0;padding:0;list-style:none;display:flex}.primary-menu li{margin:0}.primary-menu a{color:#222;font-family:inherit;font-size:var(--nav-fs,clamp(calc(14.4px * var(--ui-fs)), max(10px, calc(13.12px * var(--ui-fs))) + .28vw, calc(17.6px * var(--ui-fs))));white-space:nowrap;font-weight:400;line-height:1.4;text-decoration:none;transition:all .25s;display:block}.primary-menu a:hover,.primary-menu .is-active{color:var(--color-primary)}.old-cloud-btn,.support-btn,.login-btn{height:clamp(calc(36px * var(--ui-scale)),2.3vw,calc(44px * var(--ui-scale)));padding:0 clamp(calc(12px * var(--ui-scale)),1vw,calc(19px * var(--ui-scale)));border-radius:calc(8px * var(--ui-scale));color:#fff;font-family:inherit;font-size:var(--nav-fs,clamp(calc(14.4px * var(--ui-fs)), max(10px, calc(13.12px * var(--ui-fs))) + .28vw, calc(17.6px * var(--ui-fs))));white-space:nowrap;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:background-color .25s;display:inline-flex}.old-cloud-btn{background:var(--nav-orange-deep)}.old-cloud-btn:hover,.old-cloud-btn:focus-visible{background:var(--color-accent-dark);color:#fff}.nav-email{align-items:center;gap:calc(8px * var(--ui-scale));margin-right:clamp(calc(4px * var(--ui-scale)),.5vw,calc(10px * var(--ui-scale)));color:#222;font-family:inherit;font-size:var(--nav-fs,clamp(calc(14.4px * var(--ui-fs)), max(10px, calc(13.12px * var(--ui-fs))) + .28vw, calc(17.6px * var(--ui-fs))));white-space:nowrap;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.nav-email:hover{color:var(--color-primary)}.nav-email .icon{width:1.05em;height:1.05em}.support-btn{gap:calc(8px * var(--ui-scale));background:var(--color-primary);font-weight:600}.support-btn:hover,.support-btn:focus-visible{background:var(--color-primary-hover);color:#fff}.support-btn .icon{width:1.05em;height:1.05em}.login-btn{background:var(--nav-orange-deep)}.login-btn:hover,.login-btn:focus-visible{background:var(--color-accent-dark);color:#fff}.mobile-toggle{justify-content:center;gap:calc(5px * var(--ui-scale));width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));cursor:pointer;background:0 0;border:none;flex-direction:column;margin-left:auto;padding:0;display:none}.mobile-toggle span{width:calc(24px * var(--ui-scale));background:#14141f;height:2px;transition:all .25s;display:block}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(calc(7px * var(--ui-scale))) rotate(45deg)}.mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-7px * var(--ui-scale))) rotate(-45deg)}@media(max-width:1400px){.site-nav{--nav-fs:calc(15.2px * var(--ui-scale))}}@media(max-width:1199px){.site-nav{--nav-fs:calc(14.4px * var(--ui-scale))}.nav-email span{display:none}}@media(max-width:991px){.site-container{padding-inline:calc(18px * var(--ui-scale))}.site-nav{--nav-fs:calc(16px * var(--ui-scale));height:calc(72px * var(--ui-scale));position:relative}.mobile-toggle{display:flex}.nav-panel{top:calc(72px * var(--ui-scale));width:100%;padding:calc(20px * var(--ui-scale));box-shadow:0 calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale)) #00000014;background:#fff;flex-direction:column;align-items:flex-start;margin-left:0;display:none;position:absolute;left:0}.nav-panel.is-open{display:flex}.nav-left,.primary-menu{align-items:flex-start;gap:calc(18px * var(--ui-scale));flex-direction:column;width:100%}.nav-right{width:100%;margin-top:calc(20px * var(--ui-scale));align-items:flex-start;gap:calc(12px * var(--ui-scale));flex-direction:column;margin-left:0}.nav-email{margin-right:0}.nav-email span{display:inline}.old-cloud-btn,.support-btn,.login-btn{width:100%;height:calc(44px * var(--ui-scale));font-size:calc(15px * var(--ui-fs))}}.btn-premium{justify-content:center;align-items:center;gap:calc(10px * var(--ui-scale));min-height:calc(32px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale));border-radius:var(--radius-md);font-family:var(--font-sans);font-size:calc(1rem * var(--ui-fs));cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-premium:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-primary{color:#fff;background:var(--color-primary);box-shadow:0 calc(10px * var(--ui-scale)) calc(22px * var(--ui-scale)) #ff5b153d}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-primary-hover);box-shadow:0 calc(14px * var(--ui-scale)) calc(28px * var(--ui-scale)) #ff5b1552;transform:translateY(-2px)}.btn-primary:active{box-shadow:0 calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale)) #ff5b153d;transform:translateY(0)}.btn-outline{color:var(--color-ink);background:var(--color-bg);border-color:var(--color-border)}.btn-outline:hover,.btn-outline:focus-visible{color:var(--color-primary);box-shadow:var(--shadow-sm);border-color:#ff5b1559;transform:translateY(-2px)}.btn-block{width:100%}@media(max-width:575.98px){.btn-premium{gap:calc(8px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:calc(.92rem * var(--ui-fs))}}.btn-premium.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn-premium.is-loading:after{content:"";width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border:calc(2.5px * var(--ui-scale)) solid #fff6;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite btn-spin;position:absolute}.btn-outline.is-loading:after{border-color:#1f293740;border-top-color:var(--color-ink)}@keyframes btn-spin{to{transform:rotate(360deg)}}.card-premium{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.card-premium:hover{box-shadow:var(--shadow-md)}.section-heading{text-align:center;max-width:calc(680px * var(--ui-scale));margin:0 auto clamp(calc(28px * var(--ui-scale)),3vw,calc(48px * var(--ui-scale)))}.section-heading h2{font-size:var(--fs-h2);color:var(--color-ink);margin:0 0 calc(10px * var(--ui-scale));font-weight:800}.section-heading p{font-size:var(--fs-body);color:var(--color-muted);margin:0}.home-shell{width:100%;max-width:none;padding:calc(20px * var(--ui-scale));background:var(--color-bg-soft);font-family:var(--font-sans);margin:0 auto;position:relative}.home-hero-grid{width:min(100%,calc(1600px * var(--ui-scale)));padding:0 calc(40px * var(--ui-scale));grid-template-columns:minmax(0,52fr) minmax(calc(380px * var(--ui-scale)),48fr);min-height:clamp(calc(460px * var(--ui-scale)),72vh,calc(640px * var(--ui-scale)));align-items:center;margin:0 auto;display:grid}.home-hero-media{align-self:start;min-width:0}.hero-panel{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-panel:hover{box-shadow:none;transform:none}.hero-panel img{width:100%;height:auto;max-height:calc(600px * var(--ui-scale));object-fit:contain;margin:0 auto;display:block}.hero-panel:hover img{transform:none}.login-area{width:100%;max-width:calc(480px * var(--ui-scale));flex-direction:column;justify-content:center;height:100%;margin-inline:auto;display:flex}.login-card{padding:calc(24px * var(--ui-scale)) calc(28px * var(--ui-scale));border-radius:calc(24px * var(--ui-scale));box-shadow:0 calc(10px * var(--ui-scale)) calc(40px * var(--ui-scale)) #0000000d;background:#fff;border:0}.signup-offer{text-align:center;margin-bottom:calc(16px * var(--ui-scale));color:#111;font-family:var(--font-sans);font-size:calc(14px * var(--ui-fs));font-weight:500;line-height:calc(20px * var(--ui-fs));background:0 0;border:0;padding:0;display:block}.signup-offer .icon{display:none}.login-tabs{gap:calc(10px * var(--ui-scale));width:100%;margin-bottom:calc(18px * var(--ui-scale));background:0 0;padding:0;display:flex;position:relative}.login-tab{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale));height:calc(38px * var(--ui-scale));padding:0 calc(10px * var(--ui-scale));color:#48516a;border-radius:calc(10px * var(--ui-scale));font-family:var(--font-sans);font-size:max(10px,calc(13px * var(--ui-fs)));cursor:pointer;z-index:1;background:#fff;border:1px solid #e4e4e4;flex:1 1 0;font-weight:600;transition:all .25s;display:inline-flex;position:relative}.login-tab .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:#48516a;flex-shrink:0;transition:color .25s}.login-tab:not(.is-active):hover{background:#fafafa}.login-tab.is-active{color:#fff;box-shadow:none;background:#ff5a1f;border-color:#ff5a1f;font-weight:600}.login-tab.is-active .icon{color:#fff}.login-tab.is-active:hover{background:#e64f14}.login-tabs-indicator,.login-panel{display:none}.login-panel.is-active{animation:.25s tab-fade-in;display:block}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(calc(3px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.login-form{flex-direction:column;display:flex}.field-group,#panel-mobile .field-group{margin-bottom:calc(14px * var(--ui-scale))}.field-error{margin:calc(6px * var(--ui-scale)) 0 0;color:var(--color-error);font-family:var(--font-sans);font-size:max(10px,calc(12px * var(--ui-fs)));font-weight:600;display:none}.field-group.is-invalid .input-group input{border-color:var(--color-error);box-shadow:0 0 0 calc(3px * var(--ui-scale)) #e0433a1a}.field-group.is-invalid .field-error{display:block}.login-form label,.login-form .field-label{align-items:baseline;gap:calc(3px * var(--ui-scale));margin:0 0 calc(6px * var(--ui-scale));color:#2e3b55;font-family:var(--font-sans);font-size:max(10px,calc(13px * var(--ui-fs)));flex-wrap:wrap;font-weight:500;line-height:1.4;display:flex}.login-form label .req,.login-form label span[aria-hidden=true]{color:var(--color-error);margin-left:1px;font-weight:600}.login-form label .field-hint{color:#48516a;font-size:max(10px,calc(13px * var(--ui-fs)));font-weight:500}.input-group{margin-bottom:0;position:relative}.input-group .icon{left:calc(14px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.input-group input{width:100%;height:calc(44px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));color:var(--color-ink);border-radius:calc(10px * var(--ui-scale));font-family:var(--font-sans);font-size:calc(14px * var(--ui-fs));background:#fff;border:1px solid #d9dee7;outline:0;font-weight:400;transition:border-color .25s,box-shadow .25s}.input-group.no-icon input{padding-left:calc(14px * var(--ui-scale))}.input-group input:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #ff5a1f14;border-color:#ff5a1f}.input-group input:focus~.icon,.input-group:focus-within>.icon{color:#ff5a1f}.input-group input::placeholder{color:#9aa4b2;font-size:calc(14px * var(--ui-fs));opacity:1}.input-group-password input{padding-right:calc(44px * var(--ui-scale))}.password-toggle{right:calc(8px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--color-primary);outline:none}.password-toggle .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:currentColor;position:static;transform:none}.input-group:focus-within .password-toggle .icon{color:currentColor}.login-hint{margin:calc(6px * var(--ui-scale)) 0 0;color:#2f3b54;font-family:var(--font-sans);font-size:max(10px,calc(12px * var(--ui-fs)));font-weight:500}.language-row{align-items:center;gap:calc(10px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));display:flex}.language-row .field-label{white-space:nowrap;font-size:max(10px,calc(13px * var(--ui-fs)));color:#2e3b55;min-width:calc(64px * var(--ui-scale));flex-shrink:0;margin-bottom:0;font-weight:500}.language-select-wrap{flex:1;position:relative}.language-select-wrap select{width:100%;height:calc(44px * var(--ui-scale));padding:0 calc(32px * var(--ui-scale)) 0 calc(14px * var(--ui-scale));color:var(--color-ink);border-radius:calc(10px * var(--ui-scale));font-family:var(--font-sans);font-size:calc(14px * var(--ui-fs));appearance:none;cursor:pointer;background:#fff;border:1px solid #d9dee7;outline:0;transition:border-color .25s,box-shadow .25s}.language-select-wrap select:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #ff5a1f14;border-color:#ff5a1f}.language-select-wrap .chevron{right:calc(12px * var(--ui-scale));pointer-events:none;color:#9aa4b2;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));position:absolute;top:50%;transform:translateY(-50%)}.login-form button[type=submit],.login-form .btn-premium.btn-primary{width:100%;height:calc(44px * var(--ui-scale));min-height:calc(44px * var(--ui-scale));margin-top:calc(18px * var(--ui-scale));padding:0 calc(24px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));color:#fff;box-shadow:none;font-family:var(--font-sans);font-size:calc(14px * var(--ui-fs));cursor:pointer;background:#e7600d;border:0;font-weight:500;transition:background .25s}.login-form button[type=submit]:hover,.login-form .btn-premium.btn-primary:hover{box-shadow:none;background:#d85708;transform:none}.login-form button[type=submit]:active,.login-form .btn-premium.btn-primary:active{box-shadow:none;background:#c24e07;transform:none}.login-links{justify-content:space-between;gap:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));margin-top:calc(14px * var(--ui-scale));color:#2d3a55;font-family:var(--font-sans);font-size:max(10px,calc(13px * var(--ui-fs)));flex-wrap:wrap;padding:0;font-weight:400;display:flex}.login-links a{color:#2d3a55;font-weight:400;text-decoration:none;transition:color .2s}.login-links a:hover{text-decoration:underline}.signup-cta{min-height:auto;padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));white-space:nowrap;box-shadow:none}.login-links a.signup-cta,.login-links a.signup-cta:hover,.login-links a.signup-cta:focus-visible{color:#fff;box-shadow:none;transform:none}.try-cloud{display:none}.request-customization{margin-top:calc(14px * var(--ui-scale));color:var(--color-primary);border-color:var(--color-primary)}.demo-login-tab{cursor:pointer;z-index:50;border-radius:calc(10px * var(--ui-scale)) 0 0 calc(10px * var(--ui-scale));box-shadow:var(--shadow-md);background:0 0;border:0;padding:0;line-height:0;transition:transform .25s,box-shadow .25s;display:block;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.demo-login-tab:hover,.demo-login-tab:focus-visible{transform:translateY(-50%) translate(calc(-4px * var(--ui-scale)));box-shadow:var(--shadow-lg)}.demo-login-tab img{width:calc(56px * var(--ui-scale));height:auto;display:block}@media(max-width:1399px){.home-hero-grid{grid-template-columns:minmax(0,45fr) minmax(calc(320px * var(--ui-scale)),55fr)}.demo-login-tab img{width:calc(44px * var(--ui-scale))}}@media(max-width:767px){.home-shell{padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(120px * var(--ui-scale))}.home-hero-grid{gap:calc(16px * var(--ui-scale));grid-template-columns:1fr;min-height:0;padding:0}.home-hero-media{order:1}.login-area{order:2;max-width:100%;margin-top:0}.hero-panel img{max-height:calc(190px * var(--ui-scale))}.demo-login-tab{top:calc(180px * var(--ui-scale));transform:none}.demo-login-tab:hover,.demo-login-tab:focus-visible{transform:translate(calc(-4px * var(--ui-scale)))}.demo-login-tab img{width:calc(34px * var(--ui-scale))}.login-card{width:100%;padding:calc(20px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));box-shadow:0 calc(8px * var(--ui-scale)) calc(24px * var(--ui-scale)) #1118270f;border:1px solid #eef0f4}.signup-offer{margin-bottom:calc(16px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));color:#9a3412;border-radius:calc(10px * var(--ui-scale));font-size:max(11px,calc(12px * var(--ui-fs)));font-weight:600;line-height:calc(18px * var(--ui-fs));background:#fff4ed;border:1px solid #fed7aa}.login-tabs{gap:calc(4px * var(--ui-scale));margin-bottom:calc(18px * var(--ui-scale));padding:calc(4px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));background:#f3f4f6}.login-tab{height:calc(38px * var(--ui-scale));padding:0 calc(6px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));font-size:max(11px,calc(13px * var(--ui-fs)));white-space:nowrap;background:0 0;border-color:#0000}.login-tab:not(.is-active):hover{background:#fff9}.login-tab.is-active{box-shadow:0 1px calc(3px * var(--ui-scale)) #11182726}.login-form button[type=submit],.login-form .btn-premium.btn-primary{height:calc(46px * var(--ui-scale));margin-top:calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));font-weight:600}.login-links{align-items:stretch;gap:calc(12px * var(--ui-scale));margin-top:calc(16px * var(--ui-scale));text-align:center;flex-direction:column}.login-links a:not(.signup-cta){color:var(--color-primary);font-weight:600}.signup-cta{height:calc(44px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));white-space:normal;justify-content:center;align-items:center;font-weight:600;display:flex}.language-row{align-items:flex-start;gap:calc(8px * var(--ui-scale));flex-direction:column}.language-select-wrap{width:100%}}.signup-shell{width:100%;max-width:none;padding:clamp(calc(8px * var(--ui-scale)),1.5vh,calc(20px * var(--ui-scale))) clamp(calc(16px * var(--ui-scale)),3vw,calc(40px * var(--ui-scale)));background:var(--color-bg-soft);font-family:var(--font-sans);flex-direction:column;flex:auto;justify-content:center;margin:0 auto;display:flex}.signup-hero-grid{width:min(100%,calc(1600px * var(--ui-scale)));min-width:0;padding:clamp(calc(6px * var(--ui-scale)),1vh,calc(10px * var(--ui-scale))) calc(40px * var(--ui-scale));grid-template-columns:minmax(0,52fr) minmax(calc(380px * var(--ui-scale)),48fr);align-items:start;gap:clamp(calc(20px * var(--ui-scale)),3vw,calc(40px * var(--ui-scale)));margin:0 auto;display:grid}.signup-hero-media{align-self:center;min-width:0}.signup-hero-img{width:auto;max-width:100%;height:auto;max-height:clamp(calc(220px * var(--ui-scale)),52vh,calc(480px * var(--ui-scale)));margin:0 auto;display:block}.signup-form-area{width:100%;max-width:calc(620px * var(--ui-scale));min-width:0;margin-inline:auto}.signup-heading{text-align:center;margin-bottom:clamp(2px,.6vh,calc(6px * var(--ui-scale)))}.signup-heading h5{color:var(--color-ink);font-size:calc(20px * var(--ui-fs));letter-spacing:normal;margin:0;font-weight:500;line-height:1.2}.signup-form{width:100%}.signup-form .form-group{margin-bottom:clamp(calc(8px * var(--ui-scale)),1.4vh,calc(14px * var(--ui-scale)))}.signup-form .form-label{margin:0 0 calc(3px * var(--ui-scale));color:var(--color-ink);font-size:max(10px,calc(12px * var(--ui-fs)));line-height:1.4}.signup-form .form-label sup{color:#dc3545}.signup-form .form-control{width:100%;height:calc(34px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));color:var(--color-ink);border-radius:calc(6px * var(--ui-scale));font:inherit;font-size:max(10px,calc(13px * var(--ui-fs)));background:#fff;border:1px solid #e5e7eb;outline:0;transition:border-color .2s,box-shadow .2s}.signup-form select.form-control{color:var(--color-muted);appearance:auto}.signup-form .form-control::placeholder{color:#9aa1b5;font-size:max(10px,calc(13px * var(--ui-fs)))}.signup-form .form-control:hover{border-color:#b9bfca}.signup-form .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);background:#fff}.signup-form .form-control.form-control-sm{height:calc(34px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));border-radius:calc(6px * var(--ui-scale))}.signup-form .form-control[data-locked-until-verified]:disabled{cursor:not-allowed;background:#fff}.signup-form .form-control[data-locked-until-verified]:disabled:hover{border-color:#e5e7eb}.field-error,.field-help{margin:calc(5px * var(--ui-scale)) 0 0 2px;font-size:max(10px,calc(12.16px * var(--ui-fs)));line-height:1.4}.field-error{color:var(--color-error);font-weight:600;display:none}.field-help{color:var(--color-muted)}.form-group.is-invalid .form-control{border-color:var(--color-error);box-shadow:0 0 0 calc(4px * var(--ui-scale)) #e0433a1a}.form-group.is-invalid .field-error{display:block}.signup-otp-cell{flex-direction:column;align-items:flex-start;display:flex}.signup-otp-spacer{visibility:hidden}.signup-otp-action{align-self:stretch;align-items:center;gap:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.signup-otp-action .signup-otp-hint{min-width:0;font-size:max(10px,calc(10.5px * var(--ui-fs)));flex:1 1 0;margin:0;line-height:1.25}.otp-button{min-width:calc(88px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));font-size:max(10px,calc(11.2px * var(--ui-fs)));flex:none;font-weight:600}.otp-modal{z-index:1000;padding:calc(20px * var(--ui-scale));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.otp-modal-backdrop{background:#11182799;position:absolute;inset:0}.otp-modal-dialog{width:100%;max-width:calc(420px * var(--ui-scale));border-radius:var(--radius-lg);box-shadow:0 calc(24px * var(--ui-scale)) calc(48px * var(--ui-scale)) #11182747;background:#fff;position:relative;overflow:hidden}.otp-modal-body{padding:calc(28px * var(--ui-scale)) calc(28px * var(--ui-scale)) calc(20px * var(--ui-scale))}.otp-modal-title{margin:0 0 calc(16px * var(--ui-scale));color:var(--color-ink);font-size:calc(15.2px * var(--ui-fs));line-height:1.5}.otp-modal-title-lg{font-size:calc(18.4px * var(--ui-fs));font-weight:700;display:inline-block}.otp-modal-label{margin:0 0 calc(6px * var(--ui-scale));color:var(--color-ink);font-size:max(10px,calc(13px * var(--ui-fs)));font-weight:600;display:block}.signup-form .otp-modal-input{width:100%;height:calc(44px * var(--ui-scale));letter-spacing:calc(6px * var(--ui-scale));font-size:calc(16px * var(--ui-fs))}.otp-modal .field-error{margin-top:calc(8px * var(--ui-scale))}.otp-modal.is-invalid .field-error{display:block}.otp-modal-message{margin:0 0 calc(12px * var(--ui-scale));color:var(--color-muted);font-size:max(10px,calc(13px * var(--ui-fs)))}.otp-modal-message:empty{display:none}.otp-channel{align-items:baseline;gap:calc(6px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale));font-size:max(10px,calc(13px * var(--ui-fs)));flex-wrap:wrap;display:flex}.otp-channel[hidden]{display:none}.otp-modal-input+.field-error+.otp-channel{margin-top:calc(12px * var(--ui-scale))}.otp-channel-name{min-width:calc(52px * var(--ui-scale));color:var(--color-ink);font-weight:600}.otp-channel-state{color:#b45309;font-weight:600}.otp-channel.is-verified .otp-channel-state{color:#15803d}.otp-channel-delivery{color:var(--color-muted)}.otp-channel.is-failed .otp-channel-delivery{color:#b91c1c}.otp-link{color:var(--color-primary,#f97316);font-size:max(10px,calc(13px * var(--ui-fs)));cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.otp-modal-hint{margin:calc(12px * var(--ui-scale)) 0 0;color:var(--color-muted);font-size:max(10px,calc(13px * var(--ui-fs)))}.otp-modal-footer{justify-content:flex-end;gap:calc(12px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(28px * var(--ui-scale));border-top:1px solid #e5e7eb;display:flex}.otp-modal-footer .btn-premium{min-height:0;padding:calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:max(10px,calc(13.6px * var(--ui-fs)))}.signup-corporate-row{margin-top:clamp(calc(8px * var(--ui-scale)),1.2vh,calc(14px * var(--ui-scale)))}.signup-corporate-row .form-group{margin-bottom:clamp(calc(6px * var(--ui-scale)),1vh,calc(10px * var(--ui-scale)))}.signup-password-wrap{position:relative}.signup-password-wrap .form-control{padding-right:calc(38px * var(--ui-scale))}.signup-password-wrap .password-toggle{right:calc(4px * var(--ui-scale));width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.signup-password-wrap .password-toggle:hover,.signup-password-wrap .password-toggle:focus-visible{color:var(--color-primary);outline:none}.signup-password-wrap .password-toggle .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.signup-actions{margin-top:clamp(calc(10px * var(--ui-scale)),1.5vh,calc(18px * var(--ui-scale)))}.signup-submit{width:100%;height:calc(42px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:var(--color-primary);font-size:calc(14.4px * var(--ui-fs));font-weight:600}@media(max-width:1399px){.signup-hero-grid{grid-template-columns:minmax(0,45fr) minmax(calc(320px * var(--ui-scale)),55fr)}}@media(max-width:767px){.signup-shell{padding-top:calc(16px * var(--ui-scale));padding-bottom:calc(60px * var(--ui-scale))}.signup-hero-grid{gap:calc(24px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));grid-template-columns:1fr}.signup-hero-media{order:1}.signup-form-area{order:2;max-width:100%}.signup-hero-img{max-height:calc(320px * var(--ui-scale))}.signup-heading h5{font-size:calc(17.6px * var(--ui-fs))}.signup-otp-spacer{display:none}.signup-otp-cell{margin-top:calc(4px * var(--ui-scale));width:100%}.signup-otp-action,.otp-button{width:100%}}.page-signup .site-footer{margin-top:0}.signup-toast{top:calc(24px * var(--ui-scale));right:calc(24px * var(--ui-scale));z-index:1080;align-items:flex-start;gap:calc(12px * var(--ui-scale));width:min(calc(380px * var(--ui-scale)),calc(100vw - 32px));padding:calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid #16a34a40;border-left:4px solid var(--color-success);border-radius:calc(12px * var(--ui-scale));box-shadow:var(--shadow-lg);background:#fff;animation:.35s ease-out signup-toast-in;display:flex;position:fixed;overflow:hidden}.signup-toast.is-leaving{animation:.3s ease-in forwards signup-toast-out}.signup-toast-icon{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));color:#fff;background:var(--color-success);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.signup-toast-body{flex:auto;min-width:0}.signup-toast-title{color:var(--color-ink);display:block}.signup-toast-text{margin:calc(4px * var(--ui-scale)) 0 calc(8px * var(--ui-scale));color:var(--color-muted);font-size:var(--fs-ui-caption,.875rem)}.signup-toast-link{align-items:center;gap:calc(6px * var(--ui-scale));color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-flex}.signup-toast-link:hover{text-decoration:underline}.signup-toast-close{padding:calc(4px * var(--ui-scale));color:var(--color-muted);border-radius:calc(6px * var(--ui-scale));cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.signup-toast-close:hover{color:var(--color-ink);background:var(--color-bg-soft)}.signup-toast-progress{background:var(--color-success);transform-origin:0;width:100%;height:3px;animation:8s linear forwards signup-toast-progress;position:absolute;bottom:0;left:0}.signup-toast:hover .signup-toast-progress{animation-play-state:paused}@keyframes signup-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes signup-toast-out{to{opacity:0;transform:translate(24px)}}@keyframes signup-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.signup-toast,.signup-toast.is-leaving,.signup-toast-progress{animation-duration:.01ms}}.pricing-shell{width:100%;min-height:0;padding:clamp(calc(20px * var(--ui-scale)),3vw,calc(32px * var(--ui-scale))) clamp(calc(14px * var(--ui-scale)),4vw,calc(20px * var(--ui-scale)));background:var(--color-bg-soft);font-family:var(--font-sans);justify-content:center;align-items:center;display:flex}.pricing-card{width:100%;max-width:calc(560px * var(--ui-scale));min-width:0;padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;flex-direction:column;align-items:center;display:flex}.pricing-icon{width:100%;max-width:min(calc(240px * var(--ui-scale)),60vw);aspect-ratio:1;height:auto;margin-bottom:calc(-24px * var(--ui-scale));display:block}.pricing-card h1{margin:0 0 calc(12px * var(--ui-scale));color:var(--color-ink);font-size:calc(19.2px * var(--ui-fs));font-weight:700;line-height:1.3}.pricing-select{width:100%;min-width:0;height:calc(56px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));color:var(--color-ink);border-radius:calc(8px * var(--ui-scale));font:inherit;font-size:calc(16px * var(--ui-fs));text-overflow:ellipsis;background:#fff;border:1px solid #e5e7eb;outline:0;transition:border-color .2s,box-shadow .2s}.pricing-select:hover{border-color:#b9bfca}.pricing-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.pricing-amount{margin-top:calc(10px * var(--ui-scale));color:var(--color-ink);font-size:clamp(calc(16.8px * var(--ui-fs)),calc(14.4px * var(--ui-fs)) + .6vw,calc(20px * var(--ui-fs)));font-weight:700;display:block}.pricing-subscribe{width:100%;height:calc(42px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));margin-top:calc(14px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background:var(--color-primary);font-size:calc(14.4px * var(--ui-fs));letter-spacing:.02em;font-weight:700;transition:background .2s,opacity .2s}.pricing-subscribe:disabled{background:var(--color-border);color:var(--color-muted);opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.pricing-support{margin-top:calc(10px * var(--ui-scale));padding-top:calc(10px * var(--ui-scale));border-top:1px solid var(--color-border-light);color:var(--color-muted);font-size:max(10px,calc(12.48px * var(--ui-fs)));word-break:break-word;line-height:1.5}.page-pricing .site-footer{margin-top:calc(24px * var(--ui-scale))}@media(max-width:767px){.pricing-shell{min-height:0}.pricing-card{max-width:calc(420px * var(--ui-scale))}}@media(max-width:480px){.pricing-card{max-width:100%;padding:calc(20px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:var(--radius-md)}.pricing-card h1{font-size:calc(18.4px * var(--ui-fs));margin-bottom:calc(16px * var(--ui-scale))}.pricing-select{height:calc(50px * var(--ui-scale));font-size:calc(14.4px * var(--ui-fs))}.pricing-subscribe{height:calc(44px * var(--ui-scale));min-height:calc(44px * var(--ui-scale));font-size:max(10px,calc(13.6px * var(--ui-fs)))}.pricing-support{font-size:max(10px,calc(12.16px * var(--ui-fs)))}}@media(max-width:360px){.pricing-shell{padding-inline:calc(10px * var(--ui-scale))}.pricing-card{padding:calc(18px * var(--ui-scale)) calc(14px * var(--ui-scale))}.pricing-icon{max-width:75vw}.pricing-card h1{font-size:calc(16.8px * var(--ui-fs))}}.partner-login-page{background:var(--color-bg-soft);width:100%;font-family:var(--font-sans);flex:auto;align-items:center;display:flex}.partner-login-shell{width:min(100%,calc(1600px * var(--ui-scale)));padding:0 calc(40px * var(--ui-scale));grid-template-columns:minmax(0,52fr) minmax(calc(380px * var(--ui-scale)),48fr);min-height:clamp(calc(460px * var(--ui-scale)),72vh,calc(640px * var(--ui-scale)));align-items:center;margin:0 auto;display:grid}.partner-login-media{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.partner-login-img{width:100%;height:auto;max-height:calc(600px * var(--ui-scale));object-fit:contain;margin:0 auto;display:block}.partner-login-panel{width:100%;max-width:calc(480px * var(--ui-scale));min-width:0;height:100%;margin-inline:auto;margin-top:clamp(calc(24px * var(--ui-scale)),5vh,calc(56px * var(--ui-scale)));flex-direction:column;justify-content:center;align-items:center;display:flex}.partner-login-card{width:100%;max-width:calc(480px * var(--ui-scale));padding:calc(24px * var(--ui-scale)) calc(28px * var(--ui-scale));text-align:center;border-radius:calc(24px * var(--ui-scale));box-shadow:0 calc(10px * var(--ui-scale)) calc(40px * var(--ui-scale)) #0000000d;background:#fff;border:0}.partner-login-card h1{margin:0 0 calc(6px * var(--ui-scale));color:var(--color-ink);font-size:calc(19.2px * var(--ui-fs));font-weight:700;line-height:1.3}.partner-login-subtitle{margin:0 0 calc(18px * var(--ui-scale));color:var(--color-muted);font-size:max(10px,calc(12.8px * var(--ui-fs)));line-height:1.5}.partner-alert{margin:0 0 calc(14px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--radius-sm);font-size:max(10px,calc(12.48px * var(--ui-fs)));text-align:left;line-height:1.5}.partner-alert-success{color:var(--color-success);background:#16a34a14}.partner-alert-error{color:var(--color-error);background:#e0433a14}.partner-field-error{margin:calc(6px * var(--ui-scale)) 0 0;color:var(--color-error);font-size:max(10px,calc(11.52px * var(--ui-fs)));text-align:left}.partner-login-form{text-align:left;flex-direction:column;display:flex}.partner-login-form .field-group{margin-bottom:calc(14px * var(--ui-scale))}.partner-login-form label{align-items:baseline;gap:calc(3px * var(--ui-scale));margin:0 0 calc(6px * var(--ui-scale));color:#2e3b55;font-size:max(10px,calc(13px * var(--ui-fs)));font-weight:500;display:flex}.partner-login-form label .req{color:var(--color-error);font-weight:600}.btn-partner-primary,.btn-partner-outline{width:100%;height:calc(44px * var(--ui-scale));min-height:calc(44px * var(--ui-scale));margin-top:calc(14px * var(--ui-scale));padding:0 calc(24px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));font-family:var(--font-sans);font-size:calc(14px * var(--ui-fs));cursor:pointer;font-weight:500;transition:background .25s,color .2s,border-color .2s}.btn-partner-primary{color:#fff;box-shadow:none;background:#e7600d;border:0}.btn-partner-primary:hover{background:#d85708}.btn-partner-primary:active{background:#c24e07}.btn-partner-outline{margin-top:calc(10px * var(--ui-scale));color:#e7600d;background:#fff;border:1.5px solid #e7600d}.btn-partner-outline:hover{background:#e7600d0f}.partner-login-divider{margin:calc(18px * var(--ui-scale)) 0;border:0;border-top:1px solid var(--color-border-light)}.partner-get-id{text-align:left}.partner-get-id-label{margin:0 0 calc(8px * var(--ui-scale));color:#2e3b55;font-size:max(10px,calc(13px * var(--ui-fs)));font-weight:500}.partner-get-id-row{align-items:stretch;gap:calc(8px * var(--ui-scale));display:flex}.partner-get-id-row .input-group{flex:auto;min-width:0}.btn-partner-get-id{height:calc(44px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));color:#fff;font-family:var(--font-sans);font-size:max(10px,calc(13px * var(--ui-fs)));white-space:nowrap;cursor:pointer;background:#e7600d;border:0;flex:none;font-weight:500;transition:background .25s}.btn-partner-get-id:hover{background:#d85708}.btn-partner-get-id:active{background:#c24e07}.partner-id-result{margin:calc(8px * var(--ui-scale)) 0 0;color:var(--color-success);font-size:max(10px,calc(12.48px * var(--ui-fs)))}@media(max-width:1399px){.partner-login-shell{grid-template-columns:minmax(0,45fr) minmax(calc(320px * var(--ui-scale)),55fr)}}@media(max-width:767px){.partner-login-shell{gap:calc(28px * var(--ui-scale));min-height:0;padding:calc(24px * var(--ui-scale)) calc(20px * var(--ui-scale));grid-template-columns:1fr}.partner-login-media{order:1}.partner-login-panel{order:2}.partner-login-img{max-height:calc(320px * var(--ui-scale))}}@media(max-width:480px){.partner-login-card{padding:calc(20px * var(--ui-scale))}.partner-get-id-row{flex-direction:column}.btn-partner-get-id{width:100%}}.partner-dashboard-shell{padding:clamp(calc(24px * var(--ui-scale)),5vw,calc(48px * var(--ui-scale))) calc(20px * var(--ui-scale));background:var(--color-bg-soft);flex:auto;justify-content:center;align-items:center;display:flex}.partner-dashboard-card{width:100%;max-width:calc(420px * var(--ui-scale));padding:calc(32px * var(--ui-scale));text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff}.partner-dashboard-card h1{margin:0 0 calc(8px * var(--ui-scale));font-size:calc(22.4px * var(--ui-fs));color:var(--color-ink)}.partner-dashboard-card p{margin:0 0 calc(20px * var(--ui-scale));color:var(--color-muted)}.partner-dashboard-card .btn-partner-primary{margin-top:0}.forgot-shell{padding:calc(40px * var(--ui-scale)) 16px calc(56px * var(--ui-scale));justify-content:center;display:flex}.forgot-card{width:100%;max-width:720px;padding:calc(32px * var(--ui-scale));border-radius:var(--radius-lg);box-shadow:0 calc(8px * var(--ui-scale)) calc(28px * var(--ui-scale)) #11182714;background:#fff}.forgot-title{margin:0 0 calc(10px * var(--ui-scale));color:var(--color-ink);font-size:calc(30px * var(--ui-fs));font-weight:700}.forgot-lead,.forgot-steps{color:var(--color-muted);font-size:max(12px,calc(14px * var(--ui-fs)))}.forgot-lead{margin:0 0 calc(10px * var(--ui-scale))}.forgot-steps{margin:0 0 calc(20px * var(--ui-scale));padding-left:1.25em;line-height:1.7;list-style:decimal}.forgot-step{gap:calc(12px * var(--ui-scale));flex-direction:column;display:flex}.forgot-step[hidden]{display:none}.forgot-label{color:var(--color-ink);font-size:max(12px,calc(13px * var(--ui-fs)));margin:0;font-weight:600}.forgot-input{width:100%;height:calc(46px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));font-size:max(13px,calc(14px * var(--ui-fs)));border:1px solid #d1d5db}.forgot-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus);outline:0}.forgot-otp{letter-spacing:6px}.forgot-submit{width:100%;min-height:calc(46px * var(--ui-scale));font-weight:700}.forgot-hint{color:var(--color-muted);font-size:max(11px,calc(12px * var(--ui-fs)));margin:0}.forgot-link{color:var(--color-primary);font-size:max(12px,calc(13px * var(--ui-fs)));cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-weight:600;text-decoration:underline}.forgot-link:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.forgot-message{margin:calc(14px * var(--ui-scale)) 0 0;text-align:center;font-size:max(12px,calc(14px * var(--ui-fs)));font-weight:600}.forgot-message:empty{display:none}.forgot-message.is-error{color:var(--color-error)}.forgot-message.is-success{color:#15803d}.forgot-back{margin-top:calc(16px * var(--ui-scale));text-align:center;color:var(--color-muted);font-size:max(12px,calc(13px * var(--ui-fs)));display:block}.contact-shell{width:100%;padding:clamp(calc(40px * var(--ui-scale)),6vw,calc(72px * var(--ui-scale))) clamp(calc(14px * var(--ui-scale)),4vw,calc(20px * var(--ui-scale)));background:var(--color-bg-soft);font-family:var(--font-sans);justify-content:center;align-items:center;display:flex}.contact-card{width:100%;max-width:calc(480px * var(--ui-scale));padding:calc(28px * var(--ui-scale)) calc(32px * var(--ui-scale));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff}.contact-card h1{margin:0 0 calc(8px * var(--ui-scale));color:var(--color-ink);font-size:calc(22.4px * var(--ui-fs));font-weight:700}.contact-subtitle{margin:0 0 calc(24px * var(--ui-scale));color:var(--color-muted);font-size:calc(14.4px * var(--ui-fs))}.contact-row{align-items:center;gap:calc(14px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) 0;text-align:left;border-top:1px solid var(--color-border-light);display:flex}.contact-row:first-of-type{border-top:0}.contact-row .icon{color:var(--color-primary);flex:none}.contact-label{color:var(--color-muted);font-size:max(10px,calc(12.48px * var(--ui-fs)));display:block}.contact-value{color:var(--color-ink);font-size:calc(15.2px * var(--ui-fs));font-weight:600;display:block}a.contact-value:hover{color:var(--color-primary)}:root{--admin-sidebar-w:272px;--admin-sidebar-w-collapsed:84px;--admin-topbar-h:72px;--color-ink-soft:#374151}.admin-body{background:var(--color-bg-soft)}.admin-shell{background:var(--color-bg-soft);align-items:stretch;min-height:100dvh;display:flex}.admin-sidebar{z-index:40;flex-direction:column;flex:0 0 var(--admin-sidebar-w);width:var(--admin-sidebar-w);background:var(--color-bg);border-right:1px solid var(--color-border-light);height:100dvh;transition:width .25s,flex-basis .25s,transform .3s;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-shell.is-collapsed .admin-sidebar{flex-basis:var(--admin-sidebar-w-collapsed);width:var(--admin-sidebar-w-collapsed)}.admin-sidebar-backdrop{display:none}.admin-sidebar-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(22px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(18px * var(--ui-scale));flex:none;display:flex}.admin-brand{align-items:center;gap:calc(12px * var(--ui-scale));min-width:0;display:flex}.admin-brand img{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));object-fit:contain;flex:none}.admin-brand-text{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.admin-brand-text strong{font-size:calc(.98rem * var(--ui-fs));color:var(--color-ink);font-weight:800}.admin-brand-text small{font-size:max(10px,calc(.72rem * var(--ui-fs)));color:var(--color-muted);letter-spacing:.02em;font-weight:600}.admin-shell.is-collapsed .admin-brand-text{display:none}.admin-sidebar-close{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-ink);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:none}.admin-nav{gap:calc(22px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(20px * var(--ui-scale));flex-direction:column;flex:auto;display:flex}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-label{padding:0 calc(12px * var(--ui-scale));margin-bottom:calc(6px * var(--ui-scale));font-size:max(10px,calc(.7rem * var(--ui-fs)));letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-weight:700}.admin-shell.is-collapsed .admin-nav-label{opacity:0;height:0;margin:0;overflow:hidden}.admin-nav a{align-items:center;gap:calc(13px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--radius-md);font-size:calc(.92rem * var(--ui-fs));color:var(--color-ink-soft);white-space:nowrap;font-weight:600;transition:background-color .18s,color .18s;display:flex;position:relative}.admin-nav a .icon{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale));color:var(--color-muted);flex:none;transition:color .18s}.admin-nav a:hover{background:var(--color-bg-soft);color:var(--color-ink)}.admin-nav a.is-active{color:var(--color-primary);background:#ff5b151a}.admin-nav a.is-active .icon{color:var(--color-primary)}.admin-nav a.is-active:before{content:"";left:calc(-14px * var(--ui-scale));width:calc(4px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--color-primary);position:absolute;top:50%;transform:translateY(-50%)}.admin-shell.is-collapsed .admin-nav a span:not(.icon){display:none}.admin-shell.is-collapsed .admin-nav a{padding:calc(11px * var(--ui-scale));justify-content:center}.admin-shell.is-collapsed .admin-nav a.is-active:before{left:calc(-8px * var(--ui-scale))}.admin-sidebar-foot{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(14px * var(--ui-scale));border-top:1px solid var(--color-border-light);flex:none;display:flex}.admin-sidebar-user{align-items:center;gap:calc(10px * var(--ui-scale));flex:auto;min-width:0;display:flex}.admin-sidebar-user-text{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.25;display:flex}.admin-sidebar-user-text strong{font-size:calc(.85rem * var(--ui-fs));color:var(--color-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.admin-sidebar-user-text small{font-size:max(10px,calc(.72rem * var(--ui-fs)));color:var(--color-muted)}.admin-shell.is-collapsed .admin-sidebar-user-text{display:none}.admin-sidebar-collapse{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .18s,border-color .18s,transform .25s;display:inline-flex}.admin-sidebar-collapse:hover{color:var(--color-primary);border-color:#ff5b1559}.admin-sidebar-collapse .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.admin-shell.is-collapsed .admin-sidebar-collapse .icon{transform:rotate(180deg)}.admin-shell.is-collapsed .admin-sidebar-foot{justify-content:center}.admin-shell.is-collapsed .admin-sidebar-user{flex:none}.admin-avatar{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));background:linear-gradient(135deg,var(--color-primary),var(--color-accent-dark));color:#fff;font-size:calc(.85rem * var(--ui-fs));letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-main{flex-direction:column;flex:auto;min-width:0;display:flex}.admin-topbar{z-index:30;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale));height:var(--admin-topbar-h);padding:0 calc(28px * var(--ui-scale));-webkit-backdrop-filter:saturate(180%) blur(calc(10px * var(--ui-scale)));backdrop-filter:saturate(180%) blur(calc(10px * var(--ui-scale)));border-bottom:1px solid var(--color-border-light);background:#ffffffeb;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:calc(14px * var(--ui-scale));min-width:0;display:flex}.admin-menu-toggle{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.admin-topbar-heading{min-width:0}.admin-topbar-heading h1{font-size:calc(1.15rem * var(--ui-fs));color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.admin-topbar-heading p{font-size:calc(.8rem * var(--ui-fs));color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.admin-topbar-right{align-items:center;gap:calc(12px * var(--ui-scale));flex:none;display:flex}.admin-search{align-items:center;gap:calc(9px * var(--ui-scale));width:calc(300px * var(--ui-scale));height:calc(40px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid #0000;transition:border-color .18s,background-color .18s;display:flex}.admin-search:focus-within{background:var(--color-bg);box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1559}.admin-search .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:var(--color-muted);flex:none}.admin-search input{min-width:0;font-family:var(--font-sans);font-size:calc(.85rem * var(--ui-fs));color:var(--color-ink);background:0 0;border:none;outline:none;flex:auto}.admin-search input::placeholder{color:var(--color-muted)}.admin-icon-btn{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-ink-soft);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative}.admin-icon-btn:hover{color:var(--color-primary);border-color:#ff5b1559}.admin-icon-btn .icon{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale))}.admin-badge-dot{top:calc(8px * var(--ui-scale));right:calc(9px * var(--ui-scale));width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));background:var(--color-primary);border:2px solid var(--color-bg);border-radius:50%;position:absolute}.admin-user-trigger{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(6px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-bg);cursor:pointer;transition:border-color .18s,background-color .18s;display:flex}.admin-user-trigger:hover{border-color:#ff5b1559}.admin-user-trigger .admin-avatar{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));font-size:max(10px,calc(.72rem * var(--ui-fs)))}.admin-user-trigger-text{text-align:left;white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.admin-user-trigger-text strong{font-size:calc(.83rem * var(--ui-fs));color:var(--color-ink);font-weight:700}.admin-user-trigger-text small{font-size:max(10px,calc(.72rem * var(--ui-fs)));color:var(--color-muted)}.admin-user-trigger>.icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);flex:none}.admin-dropdown-wrap{position:relative}.admin-dropdown{top:calc(100% + calc(12px * var(--ui-scale)));z-index:50;width:calc(320px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:.16s admin-dropdown-in;position:absolute;right:0;overflow:hidden}@keyframes admin-dropdown-in{0%{opacity:0;transform:translateY(calc(-6px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.admin-dropdown-head{padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);font-size:calc(.9rem * var(--ui-fs));justify-content:space-between;align-items:center;display:flex}.admin-notif-list{padding:calc(6px * var(--ui-scale));max-height:calc(320px * var(--ui-scale));margin:0;list-style:none;overflow-y:auto}.admin-notif-list li{align-items:flex-start;gap:calc(11px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--radius-md);transition:background-color .15s;display:flex}.admin-notif-list li:hover{background:var(--color-bg-soft)}.admin-notif-list p{font-size:calc(.83rem * var(--ui-fs));color:var(--color-ink);margin:0;line-height:1.4}.admin-notif-list small{font-size:max(10px,calc(.72rem * var(--ui-fs)));color:var(--color-muted)}.admin-notif-dot{width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));margin-top:calc(5px * var(--ui-scale));border-radius:50%;flex:none}.admin-notif-dot--warn{background:#f59e0b}.admin-notif-dot--info{background:#3b82f6}.admin-notif-dot--success{background:var(--color-success)}.admin-dropdown-foot{padding:calc(12px * var(--ui-scale));text-align:center;font-size:calc(.82rem * var(--ui-fs));color:var(--color-primary);border-top:1px solid var(--color-border-light);font-weight:700;display:block}.admin-dropdown-foot:hover{background:var(--color-bg-soft)}.admin-dropdown--user{width:calc(240px * var(--ui-scale));padding:calc(8px * var(--ui-scale))}.admin-dropdown-item{align-items:center;gap:calc(11px * var(--ui-scale));width:100%;padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--radius-md);font-family:var(--font-sans);font-size:calc(.86rem * var(--ui-fs));color:var(--color-ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;transition:background-color .15s,color .15s;display:flex}.admin-dropdown-item:hover{background:var(--color-bg-soft);color:var(--color-ink)}.admin-dropdown-item .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:var(--color-muted)}.admin-dropdown-item--danger,.admin-dropdown-item--danger .icon{color:var(--color-error)}.admin-dropdown-item--danger:hover{color:var(--color-error);background:#e0433a14}.admin-dropdown-divider{height:1px;margin:calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale));background:var(--color-border-light)}.admin-dropdown-wrap form{width:100%}.admin-content{width:100%;max-width:none;padding:clamp(calc(8px * var(--ui-scale)),1vw,calc(12px * var(--ui-scale))) var(--content-pad-x) clamp(calc(20px * var(--ui-scale)),2.2vw,calc(28px * var(--ui-scale)));flex:auto}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale));flex-wrap:wrap;display:flex}.admin-page-header h2{margin:0 0 calc(6px * var(--ui-scale));font-size:clamp(calc(1.25rem * var(--ui-fs)),calc(1.1rem * var(--ui-fs)) + .6vw,calc(1.5rem * var(--ui-fs)));color:var(--color-ink);font-weight:800}.admin-page-header p{font-size:var(--fs-ui-body);color:var(--color-muted);margin:0}.admin-page-actions{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.admin-page-actions .btn-premium{padding:calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:calc(.88rem * var(--ui-fs))}.admin-page-actions .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.admin-card{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--ui-scale));padding:clamp(calc(12px * var(--ui-scale)),calc(8px * var(--ui-scale)) + .6vw,calc(15px * var(--ui-scale))) var(--card-pad) 0;display:flex}.admin-card-title{margin:0 0 calc(3px * var(--ui-scale));font-size:var(--fs-ui-title);color:var(--color-ink);font-weight:700}.admin-card-subtitle{font-size:var(--fs-ui-label);color:var(--color-muted);margin:0}.admin-card-body{padding:clamp(calc(10px * var(--ui-scale)),calc(6px * var(--ui-scale)) + .6vw,calc(13px * var(--ui-scale))) var(--card-pad) var(--card-pad)}.admin-card-link{font-size:var(--fs-ui-label);color:var(--color-primary);align-items:center;gap:calc(4px * var(--ui-scale));white-space:nowrap;font-weight:700;display:inline-flex}.admin-card-link .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}.admin-badge{align-items:center;gap:calc(6px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(11px * var(--ui-scale));border-radius:var(--radius-pill);font-size:var(--fs-ui-caption);letter-spacing:.01em;white-space:nowrap;font-weight:700;display:inline-flex}.admin-badge:before{content:"";width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));background:currentColor;border-radius:50%}.admin-badge--success{color:var(--color-success);background:#16a34a1a}.admin-badge--warning{color:#b45309;background:#f59e0b1f}.admin-badge--danger{color:var(--color-error);background:#e0433a1a}.admin-badge--info{color:#2563eb;background:#3b82f61a}.admin-badge--neutral{background:var(--color-bg-soft);color:var(--color-muted)}.status-badge{padding:calc(4px * var(--ui-scale)) calc(11px * var(--ui-scale));font-weight:600}.status-badge:before{content:none}.admin-chip{padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-pill);font-size:var(--fs-ui-caption);align-items:center;font-weight:700;display:inline-flex}.admin-chip--soft{color:var(--color-primary);background:#ff5b151a}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui-body)}.admin-table th{text-align:left;padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:var(--fs-ui-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border-light);white-space:nowrap;font-weight:700}.admin-table td{padding:calc(13px * var(--ui-scale)) calc(14px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);color:var(--color-ink-soft);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background-color .15s}.admin-table tbody tr:hover{background:var(--color-bg-soft)}.admin-table tbody tr[data-row-href]{cursor:pointer}.admin-table tbody tr[data-row-href]:hover{background:#ff5b150b}.admin-table-person{align-items:center;gap:calc(11px * var(--ui-scale));display:flex}.admin-table-person .admin-avatar{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));font-size:max(10px,calc(.68rem * var(--ui-fs)))}.admin-table-person strong{font-size:calc(.87rem * var(--ui-fs));color:var(--color-ink);font-weight:700;display:block}.admin-table-person small{font-size:max(10px,calc(.76rem * var(--ui-fs)));color:var(--color-muted)}.admin-placeholder-page{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale));min-height:calc(100vh - var(--admin-topbar-h) - calc(130px * var(--ui-scale)));padding:clamp(calc(32px * var(--ui-scale)),5vw,calc(48px * var(--ui-scale))) clamp(calc(16px * var(--ui-scale)),3vw,calc(24px * var(--ui-scale)));text-align:center;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.admin-placeholder-icon{width:calc(64px * var(--ui-scale));height:calc(64px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));color:var(--color-primary);background:#ff5b151a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-placeholder-icon .icon{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.admin-placeholder-page h1{margin:0 0 calc(6px * var(--ui-scale));font-size:calc(1.3rem * var(--ui-fs));color:var(--color-ink);font-weight:800}.admin-placeholder-page p{max-width:calc(420px * var(--ui-scale));font-size:calc(.9rem * var(--ui-fs));color:var(--color-muted);margin:0}.admin-placeholder-page .admin-chip{margin-top:calc(18px * var(--ui-scale))}.admin-card--padded{padding:var(--card-pad)}.admin-card--narrow{max-width:calc(640px * var(--ui-scale))}.admin-card--form{width:100%}.admin-flash{margin-bottom:var(--space-3)}.admin-section-title{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-ui-title);color:var(--color-ink);font-weight:700}.admin-section-title:first-child{margin-top:0}.admin-form-hint{font-size:var(--fs-ui-label);color:var(--color-muted)}.admin-form-group-label{font-size:var(--fs-ui-body);color:var(--color-ink);font-weight:700}.admin-detail-grid{grid-template-columns:minmax(calc(120px * var(--ui-scale)),calc(160px * var(--ui-scale))) 1fr;column-gap:var(--space-4);row-gap:var(--space-3);font-size:var(--fs-ui-body);display:grid}.admin-detail-grid>strong{color:var(--color-ink)}.admin-detail-grid>span{color:var(--color-ink-soft);overflow-wrap:anywhere}.admin-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}@media(max-width:480px){.admin-detail-grid{grid-template-columns:1fr;row-gap:2px}.admin-detail-grid>strong{margin-top:var(--space-3)}.admin-detail-grid>strong:first-child{margin-top:0}}@media(max-width:1200px){.admin-search{width:calc(220px * var(--ui-scale))}}@media(max-width:991px){.admin-sidebar{z-index:1000;width:calc(280px * var(--ui-scale));flex-basis:calc(280px * var(--ui-scale));box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-shell.is-collapsed .admin-sidebar{width:calc(280px * var(--ui-scale));flex-basis:calc(280px * var(--ui-scale))}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar-close{display:inline-flex}.admin-sidebar-collapse{display:none}.admin-sidebar-backdrop{z-index:999;opacity:0;pointer-events:none;background:#11182773;transition:opacity .25s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-menu-toggle{display:inline-flex}.admin-search{display:none}.admin-topbar{padding:0 calc(16px * var(--ui-scale))}}@media(max-width:560px){.admin-user-trigger-text{display:none}.admin-user-trigger{padding:calc(6px * var(--ui-scale))}.admin-dropdown{width:min(calc(320px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));right:calc(-8px * var(--ui-scale))}}.admin-welcome-hero{justify-content:space-between;align-items:center;gap:calc(24px * var(--ui-scale));padding:clamp(calc(20px * var(--ui-scale)),calc(14px * var(--ui-scale)) + 1.2vw,calc(26px * var(--ui-scale))) clamp(calc(20px * var(--ui-scale)),calc(12px * var(--ui-scale)) + 1.5vw,calc(30px * var(--ui-scale)));margin-bottom:var(--space-3);background:radial-gradient(ellipse calc(420px * var(--ui-scale)) calc(260px * var(--ui-scale)) at 100% 0%,#ff5b1517,transparent 65%),radial-gradient(ellipse calc(300px * var(--ui-scale)) calc(200px * var(--ui-scale)) at 82% 100%,#7c3aed0d,transparent 60%),var(--color-bg);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.admin-welcome-hero:after{content:"";top:calc(-70px * var(--ui-scale));right:calc(-50px * var(--ui-scale));width:calc(220px * var(--ui-scale));height:calc(220px * var(--ui-scale));border:calc(28px * var(--ui-scale)) solid #ff5b150d;pointer-events:none;border-radius:50%;position:absolute}.admin-welcome-hero-text{z-index:1;min-width:0;position:relative}.admin-welcome-hero-date{align-items:center;gap:calc(7px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(13px * var(--ui-scale));margin-bottom:calc(12px * var(--ui-scale));border-radius:var(--radius-pill);color:var(--color-primary);font-size:max(10px,calc(.74rem * var(--ui-fs)));letter-spacing:.02em;background:#ff5b1514;font-weight:700;display:inline-flex}.admin-welcome-hero-date .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.admin-welcome-hero h2{margin:0 0 calc(6px * var(--ui-scale));font-size:clamp(calc(1.35rem * var(--ui-fs)),calc(1.15rem * var(--ui-fs)) + .8vw,calc(1.7rem * var(--ui-fs)));letter-spacing:-.02em;color:var(--color-ink);font-weight:800}.admin-welcome-hero p{font-size:calc(.92rem * var(--ui-fs));color:var(--color-muted);margin:0}.admin-welcome-hero .admin-page-actions{z-index:1;position:relative}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(calc(235px * var(--ui-scale)),1fr));gap:var(--grid-gap);margin-bottom:var(--space-4);display:grid}.admin-stat-card{gap:calc(10px * var(--ui-scale));padding:clamp(calc(12px * var(--ui-scale)),calc(8px * var(--ui-scale)) + .7vw,calc(15px * var(--ui-scale))) var(--card-pad);flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.admin-stat-card:before{content:"";width:calc(4px * var(--ui-scale));background:var(--stat-accent,var(--color-primary));opacity:0;transition:opacity .22s;position:absolute;inset:0 auto 0 0}.admin-stat-card:hover{transform:translateY(calc(-3px * var(--ui-scale)));box-shadow:var(--shadow-md);border-color:#0000}.admin-stat-card:hover:before{opacity:1}.admin-stat-card-top{justify-content:space-between;align-items:flex-start;gap:calc(10px * var(--ui-scale));display:flex}.admin-stat-icon{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));flex:none;justify-content:center;align-items:center;transition:transform .22s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff80}.admin-stat-card:hover .admin-stat-icon{transform:scale(1.06)}.admin-stat-icon .icon{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale))}.admin-stat-icon--orange{color:var(--color-primary);background:linear-gradient(135deg,#ff5b1529,#ff5b1512)}.admin-stat-icon--blue{color:#2563eb;background:linear-gradient(135deg,#3b82f629,#3b82f612)}.admin-stat-icon--green{color:var(--color-success);background:linear-gradient(135deg,#16a34a29,#16a34a12)}.admin-stat-icon--purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed29,#7c3aed12)}.admin-stat-icon--red{color:var(--color-error);background:linear-gradient(135deg,#e0433a29,#e0433a12)}.admin-stat-card:has(.admin-stat-icon--orange){--stat-accent:var(--color-primary)}.admin-stat-card:has(.admin-stat-icon--blue){--stat-accent:#2563eb}.admin-stat-card:has(.admin-stat-icon--green){--stat-accent:var(--color-success)}.admin-stat-card:has(.admin-stat-icon--purple){--stat-accent:#7c3aed}.admin-stat-card:has(.admin-stat-icon--red){--stat-accent:var(--color-error)}.admin-stat-trend{align-items:center;gap:calc(4px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(9px * var(--ui-scale));border-radius:var(--radius-pill);font-size:max(10px,calc(.74rem * var(--ui-fs)));white-space:nowrap;font-weight:700;display:inline-flex}.admin-stat-trend .icon{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale))}.admin-stat-trend--up{color:var(--color-success);background:#16a34a1a}.admin-stat-trend--down{color:var(--color-error);background:#e0433a1a}.admin-stat-trend--flat{color:var(--color-muted);background:var(--color-bg-soft)}.admin-stat-value{font-size:clamp(calc(1.65rem * var(--ui-fs)),calc(1.45rem * var(--ui-fs)) + .7vw,calc(2rem * var(--ui-fs)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-weight:800;line-height:1.1}.admin-stat-label{font-size:calc(.85rem * var(--ui-fs));color:var(--color-muted);margin:2px 0 0;font-weight:600}.admin-stat-caption{padding-top:calc(8px * var(--ui-scale));border-top:1px dashed var(--color-border-light);font-size:calc(.77rem * var(--ui-fs));color:var(--color-muted);margin:0}.admin-charts-row{gap:var(--grid-gap);margin-bottom:var(--grid-gap);grid-template-columns:1.6fr 1fr;align-items:stretch;display:grid}.admin-charts-row .admin-card{transition:box-shadow .22s}.admin-charts-row .admin-card:hover{box-shadow:var(--shadow-md)}.admin-period-tabs{padding:calc(3px * var(--ui-scale));background:var(--color-bg-soft);border-radius:var(--radius-pill);flex:none;gap:2px;display:flex}.admin-period-tabs button{padding:calc(6px * var(--ui-scale)) calc(15px * var(--ui-scale));border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:max(10px,calc(.76rem * var(--ui-fs)));color:var(--color-muted);cursor:pointer;background:0 0;border:none;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.admin-period-tabs button:hover{color:var(--color-ink)}.admin-period-tabs button.is-active{background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-sm)}.admin-bar-chart{justify-content:space-between;align-items:flex-end;gap:calc(8px * var(--ui-scale));height:calc(200px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));display:flex}.admin-bar-col{justify-content:flex-end;align-items:center;gap:calc(10px * var(--ui-scale));height:100%;padding:calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;transition:background-color .18s;display:flex}.admin-bar-col:hover{background:var(--color-bg-soft)}.admin-bar-track{justify-content:center;align-items:flex-end;gap:calc(5px * var(--ui-scale));flex:auto;width:100%;min-height:0;display:flex}.admin-bar{width:calc(12px * var(--ui-scale));border-radius:var(--radius-pill);min-height:calc(4px * var(--ui-scale));transition:height .4s,filter .18s}.admin-bar--present{background:linear-gradient(180deg,var(--color-primary),var(--color-accent-dark))}.admin-bar--absent{background:#e7e9ef}.admin-bar-col:hover .admin-bar--present{filter:brightness(1.08)}.admin-bar-day{font-size:max(10px,calc(.72rem * var(--ui-fs)));color:var(--color-muted);font-weight:700}.admin-bar-col:hover .admin-bar-day{color:var(--color-ink)}.admin-chart-legend{gap:calc(20px * var(--ui-scale));margin-top:calc(16px * var(--ui-scale));padding-top:calc(16px * var(--ui-scale));border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.admin-chart-legend-item{align-items:center;gap:calc(8px * var(--ui-scale));font-size:calc(.8rem * var(--ui-fs));color:var(--color-ink-soft);font-weight:600;display:flex}.admin-chart-legend-dot{width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));border-radius:50%;flex:none}.admin-donut-wrap{justify-content:center;align-items:center;gap:calc(30px * var(--ui-scale));padding-top:calc(6px * var(--ui-scale));flex-wrap:wrap;display:flex}.admin-donut{width:calc(168px * var(--ui-scale));height:calc(168px * var(--ui-scale));filter:drop-shadow(0 calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale)) #1f29371a);border-radius:50%;flex:none;position:relative}.admin-donut:after{content:"";inset:calc(26px * var(--ui-scale));background:var(--color-bg);box-shadow:inset 0 1px calc(6px * var(--ui-scale)) #1f29370f;border-radius:50%;position:absolute}.admin-donut-center{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-donut-center strong{font-size:calc(1.45rem * var(--ui-fs));letter-spacing:-.02em;color:var(--color-ink);font-weight:800;line-height:1.1}.admin-donut-center small{font-size:max(10px,calc(.68rem * var(--ui-fs)));letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.admin-donut-legend{gap:calc(4px * var(--ui-scale));min-width:calc(160px * var(--ui-scale));flex-direction:column;display:flex}.admin-donut-legend-item{justify-content:space-between;align-items:center;gap:calc(14px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-md);font-size:calc(.82rem * var(--ui-fs));transition:background-color .15s;display:flex}.admin-donut-legend-item:hover{background:var(--color-bg-soft)}.admin-donut-legend-item .admin-legend-label{align-items:center;gap:calc(8px * var(--ui-scale));color:var(--color-ink-soft);font-weight:600;display:flex}.admin-donut-legend-dot{width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));box-shadow:0 0 0 calc(3px * var(--ui-scale)) #1f29370a;border-radius:50%;flex:none}.admin-donut-legend-item strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.admin-widgets-row{gap:var(--grid-gap);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.admin-widget-stack{gap:var(--grid-gap);flex-direction:column;display:flex}.admin-widget-stack .admin-card,.admin-widgets-grid .admin-card{transition:box-shadow .22s}.admin-widget-stack .admin-card:hover,.admin-widgets-grid .admin-card:hover{box-shadow:var(--shadow-md)}.admin-snapshot-bar{gap:calc(3px * var(--ui-scale));width:100%;height:calc(10px * var(--ui-scale));border-radius:var(--radius-pill);margin-bottom:calc(16px * var(--ui-scale));display:flex;overflow:hidden}.admin-snapshot-seg{border-radius:var(--radius-pill);height:100%;min-width:calc(4px * var(--ui-scale));transition:filter .18s}.admin-snapshot-bar:hover .admin-snapshot-seg{filter:saturate(1.15)}.admin-snapshot-legend{gap:calc(4px * var(--ui-scale));flex-direction:column;display:flex}.admin-snapshot-legend-item{padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-md);font-size:calc(.83rem * var(--ui-fs));color:var(--color-ink-soft);justify-content:space-between;align-items:center;font-weight:600;transition:background-color .15s;display:flex}.admin-snapshot-legend-item:hover{background:var(--color-bg-soft)}.admin-snapshot-legend-item .admin-legend-label{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.admin-snapshot-legend-item strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.admin-holiday-list{gap:calc(6px * var(--ui-scale));flex-direction:column;display:flex}.admin-holiday-item{align-items:center;gap:calc(14px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));margin:0 calc(-10px * var(--ui-scale));border-radius:var(--radius-md);transition:background-color .15s;display:flex}.admin-holiday-item:hover{background:var(--color-bg-soft)}.admin-holiday-date{width:calc(48px * var(--ui-scale));height:calc(48px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background:linear-gradient(135deg,#ff5b151a,#ff5b150a);border:1px solid #ff5b151f;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.admin-holiday-date strong{font-size:calc(1.05rem * var(--ui-fs));color:var(--color-primary);font-weight:800;line-height:1}.admin-holiday-date small{font-size:max(10px,calc(.6rem * var(--ui-fs)));letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-dark);font-weight:700}.admin-holiday-info{min-width:0}.admin-holiday-info strong{font-size:calc(.85rem * var(--ui-fs));color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.admin-holiday-info small{font-size:max(10px,calc(.76rem * var(--ui-fs)));color:var(--color-muted)}.admin-payroll-widget{gap:calc(14px * var(--ui-scale));flex-direction:column;display:flex}.admin-payroll-amount{font-size:calc(1.7rem * var(--ui-fs));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-weight:800}.admin-payroll-progress{height:calc(8px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--color-bg-soft);overflow:hidden}.admin-payroll-progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-primary),var(--color-accent-dark));height:100%;transition:width .4s}.admin-payroll-meta{font-size:calc(.78rem * var(--ui-fs));color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.admin-payroll-meta span:last-child{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-weight:700}.admin-payroll-widget .btn-premium{width:100%;padding:calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:calc(.85rem * var(--ui-fs))}.admin-widgets-grid{grid-template-columns:repeat(auto-fit,minmax(calc(280px * var(--ui-scale)),1fr));gap:var(--grid-gap);align-items:start;display:grid}@media(max-width:1100px){.admin-charts-row,.admin-widgets-row{grid-template-columns:1fr}}@media(max-width:640px){.admin-welcome-hero{padding:calc(22px * var(--ui-scale)) calc(20px * var(--ui-scale))}.admin-welcome-hero .admin-page-actions,.admin-welcome-hero .admin-page-actions .btn-premium{justify-content:center;width:100%}.admin-bar-chart{height:calc(170px * var(--ui-scale));gap:calc(4px * var(--ui-scale))}.admin-bar{width:calc(9px * var(--ui-scale))}}@media(max-width:560px){.admin-donut-wrap{flex-direction:column}.admin-donut{width:calc(148px * var(--ui-scale));height:calc(148px * var(--ui-scale))}.admin-donut:after{inset:calc(23px * var(--ui-scale))}.admin-donut-legend{width:100%}}.dash{--dash-gap:clamp(calc(12px * var(--ui-scale)), 1.1vw, calc(16px * var(--ui-scale)));--dash-section-gap:clamp(calc(14px * var(--ui-scale)), 1.3vw, calc(20px * var(--ui-scale)));--dash-pad:clamp(calc(14px * var(--ui-scale)), calc(10px * var(--ui-scale)) + .5vw, calc(18px * var(--ui-scale)));--dash-radius:var(--radius-lg);--dash-navy:#0f172a;--dash-navy-soft:#1e293b}.dash-section+.dash-section{margin-top:var(--dash-section-gap)}.dash-hero{padding:calc(14px * var(--ui-scale)) clamp(calc(16px * var(--ui-scale)),calc(12px * var(--ui-scale)) + .5vw,calc(22px * var(--ui-scale)));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm);--dash-hero-control:calc(36px * var(--ui-scale));position:relative}.dash-hero-main{gap:calc(14px * var(--ui-scale));min-width:0}.dash-hero .dash-hero-avatar{width:calc(58px * var(--ui-scale));height:calc(58px * var(--ui-scale));font-size:calc(1.4rem * var(--ui-fs));letter-spacing:0;overflow:hidden}.dash-hero-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dash-hero-copy{min-width:0}.dash-hero h2{margin:0 0 calc(3px * var(--ui-scale));font-size:clamp(calc(1.02rem * var(--ui-fs)),calc(.94rem * var(--ui-fs)) + .32vw,calc(1.18rem * var(--ui-fs)));letter-spacing:-.01em;color:var(--color-ink);font-weight:700;line-height:1.25}.dash-hero-note{font-size:var(--fs-ui-caption);color:var(--color-muted);margin:0;line-height:1.35}.dash-hero-note a,.dash-hero-note strong{color:var(--color-primary);font-weight:700}.dash-hero-note a:hover{color:var(--color-primary-hover,var(--color-primary));text-decoration:underline}.dash-hero-side,.dash-hero-actions{gap:calc(10px * var(--ui-scale))}.dash-branch{z-index:1;max-width:100%;display:inline-flex;position:relative}.dash-branch.is-open{z-index:60}.dash-branch__button,.dash-branch.is-enhanced .dash-branch__native{display:none}.dash-branch.is-enhanced .dash-branch__button{display:inline-flex}.dash-branch__native,.dash-branch__button{align-items:center;gap:calc(8px * var(--ui-scale));width:100%;max-width:100%;height:var(--dash-hero-control);padding:0 calc(10px * var(--ui-scale)) 0 calc(12px * var(--ui-scale));border-radius:var(--radius-md);background:var(--color-bg);font-family:inherit;font-size:var(--fs-ui-body);color:var(--color-primary);cursor:pointer;border:1px solid #ff5b158c;font-weight:600;transition:border-color .22s,box-shadow .22s,background-color .22s}.dash-branch__native{appearance:none;max-width:calc(180px * var(--ui-scale));padding-right:calc(26px * var(--ui-scale));background-image:none;background-repeat:no-repeat;background-position:right calc(9px * var(--ui-scale)) center;background-size:calc(14px * var(--ui-scale));text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5b15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");display:inline-flex}.dash-branch__native::-ms-expand{display:none}.dash-branch__value{min-width:0;max-width:calc(190px * var(--ui-scale));white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;overflow:hidden}.dash-branch__caret{width:var(--icon-sm);height:var(--icon-sm);color:inherit;flex:none;transition:transform .22s}.dash-branch.is-open .dash-branch__caret{transform:rotate(180deg)}.dash-branch__native:hover,.dash-branch__button:hover,.dash-branch.is-open .dash-branch__button{border-color:var(--color-primary);background:#ff5b150d}.dash-branch__native:focus-visible,.dash-branch__button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);outline:0}.dash-branch__menu{top:calc(100% + calc(6px * var(--ui-scale)));z-index:60;width:max-content;min-width:100%;max-width:min(calc(280px * var(--ui-scale)),76vw);max-height:calc(264px * var(--ui-scale));overscroll-behavior:contain;padding:calc(6px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:calc(12px * var(--ui-scale));background:var(--color-bg);box-shadow:0 calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale)) #0f172a21,0 2px calc(6px * var(--ui-scale)) #0f172a0f;margin:0;list-style:none;animation:.15s ease-out dash-branch-open;position:absolute;left:0;overflow-y:auto}@keyframes dash-branch-open{0%{opacity:0;transform:translateY(calc(-4px * var(--ui-scale)))}}.dash-branch__option{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));font-size:var(--fs-ui-body);color:var(--color-ink);white-space:nowrap;cursor:pointer;font-weight:500;line-height:1.35;transition:background-color .15s,color .15s;display:flex}.dash-branch__option:hover,.dash-branch__option:focus{color:var(--color-primary);background:#ff5b1514;outline:0}.dash-branch__option.is-selected{color:var(--color-primary);background:#ff5b151c;font-weight:700}.dash-branch__option-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-branch__check{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));color:var(--color-primary);visibility:hidden;flex:none}.dash-branch__option.is-selected .dash-branch__check{visibility:visible}.dash-branch__divider{height:1px;margin:calc(5px * var(--ui-scale)) calc(6px * var(--ui-scale));background:var(--color-border-light)}@media(prefers-reduced-motion:reduce){.dash-branch__caret,.dash-branch__option{transition:none}.dash-branch__menu{animation:none}}.dash-hero-actions .btn-premium{height:var(--dash-hero-control);min-height:0;padding:0 calc(14px * var(--ui-scale));gap:calc(7px * var(--ui-scale));font-size:var(--fs-ui-body)}.dash-hero-actions .btn-premium .icon{width:var(--icon-sm);height:var(--icon-sm)}.dash-hero-actions .btn-outline{color:var(--color-primary);border-color:#ff5b158c}.dash-hero-actions .btn-outline:hover,.dash-hero-actions .btn-outline:focus-visible{border-color:var(--color-primary);background:#ff5b150d}.dash-hero-actions .btn-primary{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1538}.dash-hero-actions .btn-primary:hover,.dash-hero-actions .btn-primary:focus-visible{box-shadow:0 calc(7px * var(--ui-scale)) calc(16px * var(--ui-scale)) #ff5b1547}.dash-refresh[data-loading=true] .icon{animation:.8s linear infinite dash-spin}.dash-refresh[data-loading=true]{pointer-events:none;opacity:.72}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-kpi-grid{gap:calc(.5rem * var(--ui-scale));grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}@media(min-width:576px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.dash-kpi-grid{gap:calc(1rem * var(--ui-scale))}}@media(min-width:1200px){.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-kpi{gap:calc(8px * var(--ui-scale));height:100%;min-height:calc(285px * var(--ui-scale));padding:calc(12px * var(--ui-scale));box-sizing:border-box;box-shadow:none;background:#fff;border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dash-kpi:before{content:"";width:calc(3px * var(--ui-scale));background:var(--dash-accent,var(--color-primary));opacity:0;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.dash-kpi:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-2px)}.dash-kpi:hover:before{opacity:1}.dash-kpi-top{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale));display:flex}.dash-kpi-valuerow .dash-trend{font-size:calc(.8rem * var(--ui-fs));border-radius:0;align-self:center;padding:0;font-weight:600;background:0 0!important}.dash-kpi-valuerow .dash-trend .icon{display:none}.dash-kpi-icon{width:calc(62px * var(--ui-scale));height:calc(62px * var(--ui-scale));color:#111;background:#eee;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-kpi-icon .icon{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale))}.dash-kpi-figure{justify-content:center;gap:calc(3px * var(--ui-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.dash-kpi-valuerow{align-items:baseline;gap:calc(8px * var(--ui-scale));flex-wrap:wrap;min-width:0;display:flex}.dash-kpi-value{font-size:calc(2rem * var(--ui-fs));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700;line-height:1.1}.dash-kpi-label{font-size:calc(.9rem * var(--ui-fs));color:#475569;white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.dash-trend{align-items:center;gap:calc(3px * var(--ui-scale));padding:2px calc(7px * var(--ui-scale));border-radius:var(--radius-pill);font-size:var(--fs-ui-micro);white-space:nowrap;flex:none;align-self:flex-start;font-weight:700;line-height:1.5;display:inline-flex}.dash-trend .icon{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale))}.dash-trend[hidden]{display:none}.dash-trend--up{color:var(--color-success);background:#16a34a1a}.dash-trend--down{color:var(--color-error);background:#e0433a1a}.dash-trend--flat{color:var(--color-muted);background:var(--color-bg-soft)}.dash-kpi-foot{justify-content:center;align-items:center;gap:calc(4px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));font-size:calc(.875rem * var(--ui-fs));color:var(--color-ink);white-space:nowrap;background:#eee;border-radius:20px;margin-top:auto;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.dash-kpi-foot:hover,.dash-kpi-foot:focus-visible{color:var(--color-ink);background:#e3e6e9}.dash-kpi-foot .icon{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));color:var(--color-muted)}.dash-kpi-note{padding-top:calc(8px * var(--ui-scale));text-align:right;font-size:calc(.8rem * var(--ui-fs));color:var(--color-success);border-top:1px solid #e5e5e5;margin:0;font-weight:600}.dash-accent--orange{--dash-accent:#ff5b15}.dash-accent--blue{--dash-accent:#2563eb}.dash-accent--green{--dash-accent:#16a34a}.dash-accent--red{--dash-accent:#e0433a}.dash-accent--purple{--dash-accent:#7c3aed}.dash-accent--amber{--dash-accent:#d97706}.dash-accent--teal{--dash-accent:#0d9488}.dash-accent--navy{--dash-accent:#0f172a}.dash-panel{border:1px solid var(--color-border-light);border-radius:var(--dash-radius);background:var(--color-bg);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.dash-panel:hover{box-shadow:var(--shadow-md)}.dash-panel-head{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) var(--dash-pad);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.dash-panel-title{font-size:var(--fs-ui-title);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:700}.dash-panel-sub{font-size:var(--fs-ui-caption);color:var(--color-muted);margin:1px 0 0}.dash-panel-body{padding:var(--dash-pad);flex:auto}.dash-panel-body--flush{padding:0}.dash-donut-empty{justify-content:center;align-items:center;gap:calc(10px * var(--ui-scale));height:100%;min-height:calc(220px * var(--ui-scale));padding:calc(24px * var(--ui-scale));text-align:center;color:var(--color-muted);flex-direction:column;display:flex}.dash-donut-empty-icon{width:calc(48px * var(--ui-scale));height:calc(48px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dash-donut-empty-icon .icon{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.dash-donut-empty p{font-size:var(--fs-ui-body);margin:0;font-weight:600}.dash-panel-link{align-items:center;gap:calc(3px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-primary);white-space:nowrap;font-weight:700;display:inline-flex}.dash-panel-link .icon{width:var(--icon-xs);height:var(--icon-xs)}.dash-dot{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;flex:none}.dash-donut-wrap{align-items:center;gap:calc(18px * var(--ui-scale));flex-wrap:wrap;display:flex}.dash-donut{width:calc(140px * var(--ui-scale));height:calc(140px * var(--ui-scale));clip-path:circle(71%);border-radius:50%;flex:none;transition:clip-path .6s;position:relative}.dash-lazy.is-lazy:not(.is-visible) .dash-donut{clip-path:circle(0%)}.dash-donut:after{content:"";inset:calc(27px * var(--ui-scale));background:var(--color-bg);border-radius:50%;position:absolute}.dash-donut-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.dash-donut-center strong{font-size:calc(1.3rem * var(--ui-fs));color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800}.dash-donut-center small{font-size:var(--fs-ui-micro);color:var(--color-muted)}.dash-donut-legend{flex:1 1 calc(150px * var(--ui-scale));gap:calc(6px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.dash-donut-legend-item{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale));font-size:var(--fs-ui-caption);color:var(--color-muted);display:flex}.dash-donut-legend-item span{align-items:center;gap:calc(7px * var(--ui-scale));min-width:0;display:inline-flex}.dash-donut-legend-item span>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-donut-legend-item strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.dash-donut-legend-figure{align-items:baseline;gap:calc(5px * var(--ui-scale));flex:none;display:inline-flex}.dash-donut-legend-figure small{font-size:var(--fs-ui-micro);color:var(--color-muted);font-variant-numeric:tabular-nums}.dash-donut-panel .dash-panel-body{flex-direction:column;min-height:0;display:flex}.dash-donut-panel .dash-donut-wrap{justify-content:center;align-items:center;gap:clamp(calc(14px * var(--ui-scale)),1.6vw,calc(22px * var(--ui-scale)));flex-direction:column;flex:auto;width:100%;min-height:0}.dash-donut-panel .dash-donut{width:min(calc(450px * var(--ui-scale)),100%);height:min(calc(450px * var(--ui-scale)),100%);aspect-ratio:1;flex:none;margin-block:0}.dash-donut-panel .dash-donut:after{inset:21%}@media(min-width:1400px)and (max-width:1919.98px){.dash-donut-panel .dash-donut{width:min(calc(320px * var(--ui-scale)),100%);height:min(calc(320px * var(--ui-scale)),100%)}}.dash-donut-panel .dash-donut-center strong{font-size:clamp(calc(1.6rem * var(--ui-fs)),calc(1.2rem * var(--ui-fs)) + 1.4vw,calc(2.4rem * var(--ui-fs)));letter-spacing:-.02em}.dash-donut-panel .dash-donut-center small{margin-top:calc(4px * var(--ui-scale));font-size:var(--fs-ui-body)}.dash-donut-panel .dash-donut-legend{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));flex-flow:wrap;flex:none;width:100%;min-width:0;display:flex}.dash-donut-panel .dash-donut-legend-item{justify-content:flex-start;gap:calc(5px * var(--ui-scale));white-space:nowrap;font-size:max(10px,calc(12px * var(--ui-fs)));flex:none;line-height:1.2}.dash-donut-panel .dash-donut-legend-item span>span:last-child{max-width:calc(140px * var(--ui-scale))}.dash-donut-panel .dash-donut-legend-figure{gap:calc(4px * var(--ui-scale))}.dash-donut-panel .dash-donut-legend-figure small{font-size:max(10px,calc(10.5px * var(--ui-fs)))}@media(min-width:992px)and (max-width:1399.98px){.dash-donut-panel .dash-donut{width:min(calc(280px * var(--ui-scale)),100%);height:min(calc(280px * var(--ui-scale)),100%)}}@media(max-width:991.98px){.dash-donut-panel .dash-donut{width:min(calc(360px * var(--ui-scale)),100%);height:min(calc(360px * var(--ui-scale)),100%)}}@media(max-width:575.98px){.dash-donut-panel .dash-donut{width:min(calc(260px * var(--ui-scale)),100%);height:min(calc(260px * var(--ui-scale)),100%)}}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;min-width:calc(520px * var(--ui-scale));border-collapse:collapse}.dash-table th{padding:calc(9px * var(--ui-scale)) var(--dash-pad);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);font-size:var(--fs-ui-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);text-align:left;white-space:nowrap;font-weight:700}.dash-table td{padding:calc(9px * var(--ui-scale)) var(--dash-pad);border-bottom:1px solid var(--color-border-light);font-size:var(--fs-ui-body);color:var(--color-ink);vertical-align:middle;white-space:nowrap}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table tbody tr{transition:background .15s}.dash-table tbody tr:hover{background:var(--color-bg-soft)}.dash-table td.dash-num{font-variant-numeric:tabular-nums;color:var(--color-ink)}.dash-person{align-items:center;gap:calc(9px * var(--ui-scale));min-width:0;display:flex}.dash-avatar{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));color:var(--color-primary);font-size:var(--fs-ui-caption);background:linear-gradient(135deg,#ff5b1529,#ff5b1512);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.dash-person-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dash-person-text strong{font-size:var(--fs-ui-body);color:var(--color-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.dash-person-text small{font-size:var(--fs-ui-micro);color:var(--color-muted)}.dash-pill{align-items:center;gap:calc(5px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(9px * var(--ui-scale));border-radius:var(--radius-pill);font-size:var(--fs-ui-micro);white-space:nowrap;font-weight:700;display:inline-flex}.dash-pill--success{color:var(--color-success);background:#16a34a1a}.dash-pill--warning{color:#b45309;background:#d977061f}.dash-pill--danger{color:var(--color-error);background:#e0433a1a}.dash-pill--info{color:#2563eb;background:#2563eb1a}.dash-pill--muted{color:var(--color-muted);background:var(--color-bg-soft)}.dash-device-table-wrap{max-height:calc(500px * var(--ui-scale));overflow:auto}.dash-device-table{width:100%;min-width:calc(480px * var(--ui-scale));border-collapse:collapse;font-size:var(--fs-ui-label)}.dash-device-table thead th{z-index:1;padding:calc(10px * var(--ui-scale)) var(--dash-pad);background:var(--dash-navy,#0f172a);color:#fff;font-size:calc(13px * var(--ui-fs));text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.dash-device-table tbody td{padding:calc(10px * var(--ui-scale)) var(--dash-pad);height:calc(44px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);color:var(--color-ink);vertical-align:middle}.dash-device-table tbody tr:last-child td{border-bottom:0}.dash-device-table tbody tr:nth-child(2n){background:var(--color-bg-soft)}.dash-device-table tbody tr:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dash-device-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-soft))}}.dash-device-table tbody td strong{color:var(--color-ink);font-weight:600}.dash-device-table__sn{width:calc(48px * var(--ui-scale));text-align:center;color:var(--color-muted)}.dash-device-table__sync{white-space:nowrap;color:var(--color-muted);font-variant-numeric:tabular-nums}.dash-device-table__status{width:calc(90px * var(--ui-scale));text-align:center}.dash-device-status{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:50%;display:inline-block;position:relative}.dash-device-status--online{background:var(--color-success)}.dash-device-status--offline{background:var(--color-error)}.dash-device-status--online:after{content:"";inset:calc(-4px * var(--ui-scale));border:1px solid var(--color-success);opacity:0;border-radius:50%;animation:2.2s ease-out infinite dash-pulse;position:absolute}@keyframes dash-pulse{0%{opacity:.6;transform:scale(.6)}70%{opacity:0;transform:scale(1.15)}to{opacity:0}}.dash-device-meta{gap:calc(3px * var(--ui-scale));font-size:var(--fs-ui-micro);color:var(--color-muted);flex-direction:column;display:flex}.dash-device-meta span{align-items:center;gap:calc(4px * var(--ui-scale));white-space:nowrap;display:inline-flex}.dash-device-meta .icon{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale));flex:none}.dash-mini{align-items:center;gap:calc(10px * var(--ui-scale));height:100%;padding:calc(11px * var(--ui-scale)) calc(13px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--dash-radius);background:var(--color-bg);box-shadow:var(--shadow-sm);color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}a.dash-mini:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);border-color:var(--dash-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){a.dash-mini:hover{border-color:color-mix(in srgb,var(--dash-accent) 35%,transparent)}}a.dash-mini:hover{color:inherit}.dash-mini-icon{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));background:var(--color-bg-soft);background:var(--dash-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dash-mini-icon{background:color-mix(in srgb,var(--dash-accent) 13%,#fff)}}.dash-mini-icon{color:var(--dash-accent)}.dash-mini-icon .icon{width:var(--icon-sm);height:var(--icon-sm)}.dash-mini-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dash-mini-value{font-size:calc(1.05rem * var(--ui-fs));color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800}.dash-mini-label{font-size:var(--fs-ui-micro);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-quick-links{gap:calc(8px * var(--ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-quick-link{align-items:center;gap:calc(9px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(11px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--fs-ui-body);color:var(--color-ink);font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:flex}.dash-quick-link:hover{color:var(--color-ink);background:#ff5b150a;border-color:#ff5b1559;transform:translateY(-1px)}.dash-quick-link .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-primary);flex:none}.dash-progress{height:calc(7px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--color-bg-soft);overflow:hidden}.dash-progress-bar{height:100%;width:var(--progress,0%);border-radius:var(--radius-pill);background:linear-gradient(90deg,#ff7a3d,var(--color-primary));transition:width .8s cubic-bezier(.22,1,.36,1)}.dash-lazy.is-lazy:not(.is-visible) .dash-progress-bar{width:0}.dash-meta-row{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale));font-size:var(--fs-ui-caption);color:var(--color-muted);display:flex}.dash-meta-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.dash-list{gap:calc(9px * var(--ui-scale));flex-direction:column;display:flex}.dash-list-item{align-items:center;gap:calc(10px * var(--ui-scale));display:flex}.dash-date-chip{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-bg-soft);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.1;display:flex}.dash-date-chip strong{font-size:var(--fs-ui-body);color:var(--color-ink);font-weight:800}.dash-date-chip small{font-size:max(10px,calc(.62rem * var(--ui-fs)));text-transform:uppercase;color:var(--color-primary);font-weight:700}.dash-list-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dash-list-text strong{font-size:var(--fs-ui-body);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-list-text small{font-size:var(--fs-ui-micro);color:var(--color-muted)}.dash-lazy,.dash-panel-body{position:relative}.dash-skeleton{inset:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));z-index:2;align-content:center;gap:calc(9px * var(--ui-scale));display:none;position:absolute}.dash-skeleton span{height:calc(11px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 37%,#eef0f3 63%) 0 0/400% 100%;animation:1.3s ease-in-out infinite dash-shimmer;display:block}.dash-skeleton span:nth-child(2){width:82%}.dash-skeleton span:nth-child(3){width:64%}.dash-skeleton span:nth-child(4){width:88%}@keyframes dash-shimmer{0%{background-position:100%}to{background-position:0}}.dash-lazy.is-lazy:not(.is-visible) .dash-skeleton{display:grid}.dash-lazy-content{opacity:1;transition:opacity .35s}.dash-lazy.is-lazy:not(.is-visible) .dash-lazy-content{opacity:0}@media(prefers-reduced-motion:reduce){.dash-donut,.dash-progress-bar,.dash-lazy-content{transition:none!important}.dash-device-status--online:after,.dash-skeleton span,.dash-refresh[data-loading=true] .icon{animation:none!important}}.dash-empty{justify-content:center;align-items:center;gap:calc(9px * var(--ui-scale));padding:clamp(calc(24px * var(--ui-scale)),3vw,calc(40px * var(--ui-scale))) calc(16px * var(--ui-scale));text-align:center;flex-direction:column;display:flex}.dash-empty-icon{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dash-empty-icon .icon{width:calc(21px * var(--ui-scale));height:calc(21px * var(--ui-scale))}.dash-empty strong{font-size:var(--fs-ui-body);color:var(--color-ink);font-weight:600}.dash-empty p{max-width:34ch;font-size:var(--fs-ui-caption);color:var(--color-muted);margin:0;line-height:1.5}@media(max-width:1399.98px){.dash{--dash-gap:calc(12px * var(--ui-scale));--dash-section-gap:calc(14px * var(--ui-scale))}}@media(max-width:991.98px){.dash-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-hero-side,.dash-hero-actions{gap:calc(8px * var(--ui-scale))}.dash-branch__native,.dash-branch__value{max-width:calc(140px * var(--ui-scale))}}@media(max-width:767.98px){.dash-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero-side{justify-content:flex-start;width:100%}.dash-donut-wrap{justify-content:center}}@media(max-width:575.98px){.dash-hero{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale))}.dash-hero-main{gap:calc(12px * var(--ui-scale))}.dash-hero .dash-hero-avatar{width:calc(48px * var(--ui-scale));height:calc(48px * var(--ui-scale));font-size:calc(1.15rem * var(--ui-fs))}.dash-hero-actions,.dash-hero-side{width:100%}.dash-hero-actions .btn-premium{flex:auto;justify-content:center}.dash-branch{width:100%}.dash-branch__native,.dash-branch__value{flex:auto;max-width:none}.dash-branch__menu{width:auto;max-width:none;right:0}.dash-donut{width:calc(124px * var(--ui-scale));height:calc(124px * var(--ui-scale))}.dash-donut:after{inset:calc(24px * var(--ui-scale))}.dash-quick-links{grid-template-columns:1fr}}.dash-profile-avatar-btn{font:inherit;cursor:pointer;border:0;padding:0;transition:box-shadow .15s}.dash-profile-avatar-btn:hover,.dash-profile-avatar-btn:focus-visible{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #ff5b1540;outline:none}.dash-profile-modal-overlay{z-index:2000;padding:calc(20px * var(--ui-scale));opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.dash-profile-modal-overlay[hidden]{display:none}.dash-profile-modal-overlay.is-visible{opacity:1}.dash-profile-modal{width:min(calc(480px * var(--ui-scale)),100%);max-width:calc(100vw - calc(32px * var(--ui-scale)));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform:scale(.94) translateY(calc(6px * var(--ui-scale)));background:#fff;flex-direction:column;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dash-profile-modal-overlay.is-visible .dash-profile-modal{opacity:1;transform:scale(1)translateY(0)}.dash-profile-modal-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));padding:calc(22px * var(--ui-scale)) calc(28px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);display:flex}.dash-profile-modal-header h3{font-size:calc(24px * var(--ui-fs));color:var(--color-ink);margin:0;font-weight:600}.dash-profile-modal-close{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:static;top:auto;right:auto}.dash-profile-modal-close:hover,.dash-profile-modal-close:focus-visible{color:var(--color-ink);background:#eef0f2;outline:none}.dash-profile-modal-close .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.dash-profile-modal-body{padding:calc(28px * var(--ui-scale))}.dash-profile-modal-file{align-items:center;gap:calc(12px * var(--ui-scale));border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));cursor:pointer;background:#fff;transition:box-shadow .15s;display:flex;position:relative}.dash-profile-modal-file:has(.dash-profile-modal-file-input:focus-visible){box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.dash-profile-modal-file-choose{padding:calc(7px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-ink);font-size:var(--fs-ui-label);flex:none;font-weight:600}.dash-profile-modal-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui-label);color:var(--color-muted);flex:1;overflow:hidden}.dash-profile-modal-file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dash-profile-modal-error{margin:calc(12px * var(--ui-scale)) 0 0;font-size:var(--fs-ui-caption);color:var(--color-danger,#dc2626)}.dash-profile-modal-footer{padding:calc(20px * var(--ui-scale)) calc(28px * var(--ui-scale));border-top:1px solid var(--color-border-light);justify-content:flex-end;display:flex}.dash-profile-modal-upload{border-radius:calc(8px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(24px * var(--ui-scale))}@media(max-width:420px){.dash-profile-modal-header,.dash-profile-modal-body,.dash-profile-modal-footer{padding:calc(18px * var(--ui-scale)) calc(20px * var(--ui-scale))}}@media(prefers-reduced-motion:reduce){.dash-profile-modal-overlay,.dash-profile-modal{transition-duration:.01ms!important}}:root{--hrms-header-h:67px}.hrms-shell{background:var(--color-bg-soft);flex-direction:column;min-height:100dvh;display:flex}.hrms-header{z-index:30;background:var(--color-bg);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;box-shadow:0 1px 2px #1118270a}.hrms-header-row--main{height:var(--hrms-header-h)}.hrms-header-left{flex-shrink:0}.hrms-header-right{min-width:0}.hrms-brand img{height:calc(34px * var(--ui-scale));width:auto;display:block}.hrms-menu-toggle{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.hrms-menu-toggle:hover{color:var(--color-primary);border-color:#ff5b1559}.hrms-license{height:var(--control-h-sm);padding:0 calc(14px * var(--ui-scale));border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:#1f2430;border:1px solid #1f2430;box-shadow:0 1px 2px #1118272e}.hrms-license-text{font-size:var(--fs-ui-label);color:#fff;letter-spacing:.01em;font-weight:500}.hrms-license-detail{color:#ffffffdb;font-weight:400}.hrms-upgrade-btn{height:var(--control-h-sm);padding:0 calc(16px * var(--ui-scale));border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-ui-label);white-space:nowrap;background:#12a37f;font-weight:500;text-decoration:none;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 2px #1118272e}.hrms-upgrade-btn:hover,.hrms-upgrade-btn:focus-visible{box-shadow:0 2px calc(6px * var(--ui-scale)) #11182733;color:#fff;background:#0e8a6b}.hrms-upgrade-btn:active{box-shadow:none;background:#0c7a5e}.hrms-search{width:calc(220px * var(--ui-scale));max-width:100%;height:var(--control-h-sm);padding:0 calc(10px * var(--ui-scale)) 0 calc(12px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border-light);transition:border-color .2s,box-shadow .2s}.hrms-search:focus-within{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1573}.hrms-search input{flex:auto;order:1}.hrms-search .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);flex:none;order:2}.hrms-search input{min-width:0;font-family:var(--font-sans);font-size:var(--fs-ui-body);color:var(--color-ink);background:0 0;border:none;outline:none}.hrms-search input::placeholder{color:var(--color-muted)}.hrms-icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:calc(6px * var(--ui-scale));color:#3f4b5b;cursor:pointer;background:0 0;border:none;transition:color .2s,background-color .2s;position:relative}.hrms-icon-btn:hover{color:var(--color-ink);background:#eee}.hrms-icon-btn:active{transform:scale(.96)}.hrms-icon-btn .icon{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale))}.hrms-logout-form{margin:0;display:inline-flex}.hrms-logout-btn:hover{color:var(--color-error);background:#e0433a1a}.hrms-badge{min-width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));padding:0 calc(4px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:var(--color-primary);border:2px solid var(--color-bg);color:#fff;font-size:max(10px,calc(.625rem * var(--ui-fs)));justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:2px;right:0}.hrms-avatar{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));background:var(--color-primary);color:#fff;font-size:max(10px,calc(.72rem * var(--ui-fs)));letter-spacing:.02em;border-radius:50%;flex:none;font-weight:700}.hrms-menu-toggle:focus-visible,.hrms-upgrade-btn:focus-visible,.hrms-icon-btn:focus-visible{box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);outline:none}.hrms-dropdown-wrap{position:relative}.hrms-dropdown{top:calc(100% + calc(12px * var(--ui-scale)));z-index:50;width:calc(300px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:.18s hrms-dropdown-in;position:absolute;right:0;overflow:hidden}@keyframes hrms-dropdown-in{0%{opacity:0;transform:translateY(calc(-6px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.hrms-dropdown-head{padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);font-size:var(--fs-ui-body);color:var(--color-ink)}.hrms-dropdown-item{padding:calc(12px * var(--ui-scale)) calc(18px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);color:var(--color-ink);font-size:var(--fs-ui-label);flex-direction:column;gap:2px;text-decoration:none;display:flex}.hrms-dropdown-item:hover{background:var(--color-bg-alt,#00000008)}.hrms-dropdown-item span{color:var(--color-muted)}.hrms-dropdown-empty{padding:calc(32px * var(--ui-scale)) calc(18px * var(--ui-scale));color:var(--color-muted);text-align:center}.hrms-dropdown-empty .icon{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));opacity:.5}.hrms-dropdown-empty p{font-size:var(--fs-ui-label);margin:0}.hrms-nav{--nav-ink:#2c3e50;--nav-icon:#5b6b7c;--nav-surface:#eee;--nav-accent:var(--color-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:#fafafa}.hrms-nav-inner{padding:calc(4px * var(--ui-scale)) calc(16px * var(--ui-scale));scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.hrms-nav-inner::-webkit-scrollbar{display:none}.hrms-nav-link,.hrms-nav-trigger{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));font-family:var(--font-sans);font-size:calc(1rem * var(--ui-fs));color:var(--nav-ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;font-weight:400;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.hrms-nav-icon{flex:none;display:inline-flex}.hrms-nav-icon .icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));color:var(--nav-icon);transition:color .15s}.hrms-nav-icon img{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));object-fit:contain}.hrms-nav-link:hover,.hrms-nav-trigger:hover,.hrms-nav-dropdown-wrap.is-open>.hrms-nav-trigger{background:var(--nav-surface);color:var(--nav-ink)}.hrms-nav-link:hover .hrms-nav-icon .icon,.hrms-nav-trigger:hover .hrms-nav-icon .icon,.hrms-nav-dropdown-wrap.is-open>.hrms-nav-trigger .hrms-nav-icon .icon{color:var(--nav-ink)}.hrms-nav-link:focus-visible,.hrms-nav-trigger:focus-visible{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);outline:none}.hrms-nav-link.is-active,.hrms-nav-trigger.is-active,.hrms-nav-link.is-active:hover,.hrms-nav-trigger.is-active:hover{background:var(--nav-surface);color:var(--nav-accent);font-weight:600}.hrms-nav-link.is-active .hrms-nav-icon .icon,.hrms-nav-trigger.is-active .hrms-nav-icon .icon,.hrms-nav-link.is-active:hover .hrms-nav-icon .icon,.hrms-nav-trigger.is-active:hover .hrms-nav-icon .icon{color:var(--nav-accent)}.hrms-nav-caret{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));color:var(--nav-icon);flex:none;margin-left:-2px;transition:transform .2s}.hrms-nav-trigger[aria-expanded=true] .hrms-nav-caret{transform:rotate(180deg)}@media(min-width:992px){.hrms-nav-inner{gap:clamp(1px,.35vw - calc(2.5px * var(--ui-scale)),calc(4px * var(--ui-scale)));padding:calc(4px * var(--ui-scale)) clamp(calc(8px * var(--ui-scale)),1.5vw - calc(10px * var(--ui-scale)),calc(16px * var(--ui-scale)));flex-wrap:nowrap;overflow-x:visible}.hrms-nav-link,.hrms-nav-trigger{gap:clamp(calc(4px * var(--ui-scale)),.55vw - calc(2.5px * var(--ui-scale)),calc(8px * var(--ui-scale)));min-width:0;padding:calc(9px * var(--ui-scale)) clamp(calc(5px * var(--ui-scale)),1.15vw - calc(9px * var(--ui-scale)),calc(12px * var(--ui-scale)));font-size:clamp(calc(.8125rem * var(--ui-fs)),.34vw + max(10px,calc(.53rem * var(--ui-fs))),calc(1rem * var(--ui-fs)));flex:0 auto}.hrms-nav-icon .icon,.hrms-nav-icon img{width:clamp(calc(15px * var(--ui-scale)),.33vw + calc(11.7px * var(--ui-scale)),calc(18px * var(--ui-scale)));height:clamp(calc(15px * var(--ui-scale)),.33vw + calc(11.7px * var(--ui-scale)),calc(18px * var(--ui-scale)))}.hrms-nav-caret{width:clamp(calc(11px * var(--ui-scale)),.24vw + calc(8.7px * var(--ui-scale)),calc(13px * var(--ui-scale)));height:clamp(calc(11px * var(--ui-scale)),.24vw + calc(8.7px * var(--ui-scale)),calc(13px * var(--ui-scale)))}.hrms-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.hrms-nav-dropdown-wrap{position:relative}.hrms-nav-dropdown-panel{z-index:60;width:max-content;min-width:calc(264px * var(--ui-scale));max-width:calc(100vw - 24px);padding:calc(4px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:calc(4px * var(--ui-scale));box-shadow:0 2px calc(4px * var(--ui-scale)) #1118270f,0 calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(-6px * var(--ui-scale)) #11182724}.hrms-nav-panel-label{display:none}.hrms-nav-sublink{align-items:center;gap:calc(10px * var(--ui-scale));width:100%;padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));font-family:var(--font-sans);font-size:calc(.9375rem * var(--ui-fs));color:var(--nav-ink);font-weight:400;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.hrms-nav-sublink:before{content:"";flex:0 0 calc(5px * var(--ui-scale));width:calc(5px * var(--ui-scale));height:calc(5px * var(--ui-scale));margin:0 calc(6.5px * var(--ui-scale));background:var(--color-border);border-radius:50%;transition:background-color .16s}.hrms-nav-sublink--icon:before{display:none}.hrms-nav-sublink-icon{flex:0 0 calc(18px * var(--ui-scale));width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));object-fit:contain}.hrms-nav-sublink:hover{background:var(--nav-surface);color:var(--nav-ink)}.hrms-nav-sublink:hover:before{background:var(--color-muted)}.hrms-nav-sublink:focus-visible{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);outline:none}.hrms-nav-sublink.is-active{background:var(--nav-surface);color:var(--nav-accent);font-weight:600}.hrms-nav-sublink.is-active:before{background:var(--nav-accent)}.hrms-nav-backdrop{display:none}@media(min-width:992px){.hrms-nav-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-6px * var(--ui-scale))) scale(.98);transform-origin:0 0;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;top:0;left:0}.hrms-nav-dropdown-wrap.is-open>.hrms-nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}}.hrms-header-row--context{height:calc(44px * var(--ui-scale));padding:calc(10px * var(--ui-scale));background:var(--color-bg-soft);border-top:1px solid var(--color-border-light)}.hrms-header-row--context h1{font-size:var(--fs-ui-title);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.hrms-header-row--context p{margin:0 0 0 calc(10px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hrms-page-actions{align-items:center;gap:calc(10px * var(--ui-scale));flex:none;align-self:center;margin-left:auto;display:flex}.hrms-page-actions .btn-premium{gap:calc(7px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale));font-size:var(--fs-ui-label)}.hrms-page-actions .btn-premium .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}@media(min-width:992px){.hrms-menu-toggle{display:none!important}}@media(max-width:991.98px){.hrms-license-detail{display:none}.hrms-nav{top:var(--hrms-header-h);z-index:1000;max-height:calc(100dvh - var(--hrms-header-h));border-top:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);transform:translateY(calc(-12px * var(--ui-scale)));opacity:0;visibility:hidden;transition:transform .2s,opacity .2s,visibility .2s;position:fixed;left:0;right:0;overflow-y:auto}.hrms-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.hrms-nav-inner{align-items:stretch;gap:calc(4px * var(--ui-scale));padding:calc(12px * var(--ui-scale));flex-direction:column;overflow-x:visible}.hrms-nav-link,.hrms-nav-trigger{width:100%;padding:calc(13px * var(--ui-scale)) calc(16px * var(--ui-scale))}.hrms-nav-trigger .hrms-nav-caret{margin-left:auto}.hrms-nav-dropdown-panel{width:auto;min-width:0;max-width:none;margin:2px calc(8px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(24px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) 0 calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));border:none;border-left:2px solid var(--color-border-light);box-shadow:none;background:0 0;border-radius:0;display:none}.hrms-nav-dropdown-wrap.is-open>.hrms-nav-dropdown-panel{display:block}.hrms-nav-panel-label{display:none!important}.hrms-nav-backdrop{z-index:25;opacity:0;pointer-events:none;background:#11182773;transition:opacity .25s;display:block;position:fixed;inset:0}.hrms-nav-backdrop.is-visible{opacity:1;pointer-events:auto}}@media(max-width:767.98px){.hrms-search{display:none!important}.hrms-upgrade-btn{padding:0 calc(12px * var(--ui-scale))}}@media(max-width:575.98px){.hrms-header-left{gap:calc(8px * var(--ui-scale))!important}.hrms-brand img{height:calc(26px * var(--ui-scale))}.hrms-license{display:none!important}.hrms-dropdown{width:min(calc(300px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));right:calc(-8px * var(--ui-scale))}}@media(max-width:991.98px){.hrms-license{display:none!important}}@media(max-width:399.98px){.hrms-upgrade-btn{display:none!important}}@media(min-width:992px){.hrms-header-right{flex-shrink:1!important}.hrms-search{min-width:calc(132px * var(--ui-scale))}}.training-section{margin-top:clamp(calc(56px * var(--ui-scale)),5vw,calc(96px * var(--ui-scale)))}.training-media{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-md);cursor:pointer;background:#0d0d0f;position:relative;overflow:hidden}.training-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .35s}.training-media:hover img{filter:brightness(.85);transform:scale(1.05)}.training-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.training-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.play-button{z-index:2;width:clamp(calc(64px * var(--ui-scale)),6vw,calc(84px * var(--ui-scale)));height:clamp(calc(64px * var(--ui-scale)),6vw,calc(84px * var(--ui-scale)));box-shadow:0 calc(12px * var(--ui-scale)) calc(30px * var(--ui-scale)) #00000047;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.training-media:hover .play-button{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.play-button .icon{width:42%;height:42%;color:var(--color-primary);fill:var(--color-primary)}.play-button.is-small{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));box-shadow:var(--shadow-sm)}.training-list{gap:calc(14px * var(--ui-scale));height:calc(4 * calc(90px * var(--ui-scale)) + 3 * calc(14px * var(--ui-scale)));overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-right:calc(4px * var(--ui-scale));flex-direction:column;display:flex;overflow-y:auto}.training-list::-webkit-scrollbar{width:calc(6px * var(--ui-scale))}.training-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:calc(999px * var(--ui-scale))}.training-list::-webkit-scrollbar-track{background:0 0}.training-card{align-items:center;gap:calc(16px * var(--ui-scale));min-height:calc(90px * var(--ui-scale));padding:calc(12px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;scroll-snap-align:start;width:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.training-card:hover,.training-card:focus-visible{transform:translateY(calc(-3px * var(--ui-scale)));box-shadow:var(--shadow-md);border-color:#ff5b154d;outline:none}.training-card-thumb{width:calc(108px * var(--ui-scale));aspect-ratio:16/9;border-radius:var(--radius-md);background:#0d0d0f;flex:none;position:relative;overflow:hidden}.training-card-thumb img{object-fit:cover;width:100%;height:100%}.training-card-body{flex:auto;min-width:0}.training-card-body h3{margin:0 0 calc(6px * var(--ui-scale));color:var(--color-ink);font-size:calc(15.68px * var(--ui-fs));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.training-card:hover .training-card-body h3{color:var(--color-primary)}.training-card-duration{align-items:center;gap:calc(5px * var(--ui-scale));color:var(--color-muted);font-size:max(10px,calc(13.12px * var(--ui-fs)));display:inline-flex}.training-card-duration .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.training-card.is-playing{cursor:default;grid-column:1/-1;padding:0;overflow:hidden}.training-card.is-playing .training-embed{aspect-ratio:16/9;width:100%;position:relative}.training-card.is-playing .training-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media(max-width:767px){.training-card-thumb{width:calc(88px * var(--ui-scale))}}.platform-features{width:100%;padding:clamp(calc(24px * var(--ui-scale)),2.6vw,calc(52px * var(--ui-scale))) 0;border-block:1px solid var(--color-border-light);background:#fafafa;margin:0}.platform-features .section-heading,.platform-features-grid{width:min(100%,var(--site-max));padding-inline:var(--site-pad);margin-inline:auto}.platform-features .section-heading{max-width:none;margin-block:0 clamp(calc(32px * var(--ui-scale)),3vw,calc(56px * var(--ui-scale)))}.platform-features .section-heading h2{margin:0 0 calc(12px * var(--ui-scale));font-size:clamp(calc(27.2px * var(--ui-fs)),calc(15.2px * var(--ui-fs)) + 2.5vw,calc(49.6px * var(--ui-fs)));text-transform:uppercase;letter-spacing:0;color:#212529;font-weight:800;line-height:1.15}.platform-features .section-heading p{font-size:clamp(calc(16px * var(--ui-fs)),max(10px,calc(13.6px * var(--ui-fs))) + .45vw,calc(20.8px * var(--ui-fs)));color:#6c757d;line-height:1.4}.platform-features-grid{gap:clamp(calc(16px * var(--ui-scale)),1.5vw,calc(28px * var(--ui-scale)));grid-template-columns:repeat(4,1fr);display:grid}.feature-card{padding:clamp(calc(28px * var(--ui-scale)),2.4vw,calc(40px * var(--ui-scale))) clamp(calc(20px * var(--ui-scale)),1.8vw,calc(28px * var(--ui-scale)));text-align:center;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:none}.feature-card:hover{box-shadow:var(--shadow-sm);border-color:#ff5b1559}.feature-icon{width:clamp(calc(48px * var(--ui-scale)),3.6vw,calc(64px * var(--ui-scale)));height:clamp(calc(48px * var(--ui-scale)),3.6vw,calc(64px * var(--ui-scale)));margin:0 auto clamp(calc(14px * var(--ui-scale)),1.2vw,calc(20px * var(--ui-scale)));color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.feature-icon .icon{stroke-width:1.5px;width:100%;height:100%}.feature-card h3{margin:0 0 calc(10px * var(--ui-scale));font-size:clamp(calc(16.8px * var(--ui-fs)),calc(15.2px * var(--ui-fs)) + .4vw,calc(21.6px * var(--ui-fs)));color:#212529;font-weight:700;line-height:1.25}.feature-card p{font-size:clamp(calc(14.4px * var(--ui-fs)),max(10px,calc(13.76px * var(--ui-fs))) + .22vw,calc(16.8px * var(--ui-fs)));color:#6c757d;margin:0;line-height:1.55}@media(max-width:991px){.platform-features-grid{grid-template-columns:1fr 1fr}.platform-features .section-heading h2{font-size:clamp(calc(24px * var(--ui-fs)),calc(16.8px * var(--ui-fs)) + 2.1vw,calc(36px * var(--ui-fs)))}}@media(max-width:560px){.platform-features-grid{grid-template-columns:1fr}}.page-login main{background:var(--color-bg)}.platform-hero{background:#f8f9fa;width:100%}.platform-hero-grid{width:min(100%,calc(1920px * var(--ui-scale)));padding:clamp(calc(32px * var(--ui-scale)),3.7vw,calc(72px * var(--ui-scale))) clamp(calc(16px * var(--ui-scale)),1vw,calc(20px * var(--ui-scale)));align-items:center;gap:clamp(calc(10px * var(--ui-scale)),.8vw,calc(16px * var(--ui-scale)));min-height:min(calc(100dvh - var(--nav-h,calc(74px * var(--ui-scale)))),44vw);grid-template-columns:minmax(0,49fr) minmax(0,51fr);margin:0 auto;display:grid}.platform-hero-copy{text-align:center;min-width:0}.platform-hero-copy h1{font-size:clamp(calc(32.8px * var(--ui-fs)),max(10px,calc(9.6px * var(--ui-fs))) + 3.2vw,calc(68.8px * var(--ui-fs)));letter-spacing:-.01em;color:#212529;margin:0 0 clamp(calc(16px * var(--ui-scale)),1.6vw,calc(30px * var(--ui-scale)));font-weight:700;line-height:1.16}.platform-hero-copy h1 .text-accent{color:var(--color-primary);display:block}.platform-hero-copy p{max-width:34.5em;margin:0 auto clamp(calc(16px * var(--ui-scale)),1.4vw,calc(28px * var(--ui-scale)));font-size:clamp(calc(16px * var(--ui-fs)),max(10px,calc(11.52px * var(--ui-fs))) + .72vw,calc(24px * var(--ui-fs)));color:#6c757d;font-weight:400;line-height:1.28}.platform-hero-actions{justify-content:center;align-items:center;gap:clamp(calc(4px * var(--ui-scale)),.3vw,calc(6px * var(--ui-scale)));margin-bottom:clamp(calc(10px * var(--ui-scale)),.8vw,calc(16px * var(--ui-scale)));flex-wrap:wrap;display:flex}.btn-hero{height:clamp(calc(42px * var(--ui-scale)),3vw,calc(58px * var(--ui-scale)));padding:0 clamp(calc(20px * var(--ui-scale)),2.1vw,calc(42px * var(--ui-scale)));border-radius:calc(8px * var(--ui-scale));font-family:var(--font-sans);font-size:clamp(calc(16px * var(--ui-fs)),calc(14.08px * var(--ui-fs)) + .4vw,calc(21.6px * var(--ui-fs)));white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.btn-hero-outline{color:var(--nav-orange-deep,#e05c14);border-color:var(--nav-orange-deep,#e05c14);background:0 0}.btn-hero-outline:hover,.btn-hero-outline:focus-visible{color:#fff;background:var(--nav-orange-deep,#e05c14)}.btn-hero-solid{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.btn-hero-solid:hover,.btn-hero-solid:focus-visible{color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.no-commitment-badge{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale));font-size:clamp(max(10px,calc(13.6px * var(--ui-fs))),max(10px,calc(12.48px * var(--ui-fs))) + .28vw,calc(16.8px * var(--ui-fs)));color:#6c757d;font-weight:400;display:inline-flex}.no-commitment-badge .commit-check{color:#fff;width:1.15em;height:1.15em;font-size:inherit;background:#1ebd53;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.no-commitment-badge .commit-check:before{content:"✓";font-size:.68em;font-weight:700}.platform-hero-media{min-width:0}.platform-hero-media img{width:100%;height:auto;margin-inline:auto}.platform-stats{width:100%;padding:clamp(calc(32px * var(--ui-scale)),3.1vw,calc(58px * var(--ui-scale))) 0;background:var(--color-bg);border-top:1px solid var(--color-border-light)}.platform-stats-grid{width:min(100%,var(--site-max));padding-inline:var(--site-pad);gap:clamp(calc(20px * var(--ui-scale)),2vw,calc(32px * var(--ui-scale)));grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.stat-item{justify-content:center;align-items:center;gap:clamp(calc(10px * var(--ui-scale)),.8vw,calc(15px * var(--ui-scale)));display:flex}.stat-icon{width:clamp(calc(38px * var(--ui-scale)),2.75vw,calc(52px * var(--ui-scale)));height:clamp(calc(38px * var(--ui-scale)),2.75vw,calc(52px * var(--ui-scale)));background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.stat-icon img{object-fit:contain;width:100%;height:100%}.stat-text{flex-direction:column;display:flex}.stat-text strong{font-size:clamp(calc(20.8px * var(--ui-fs)),calc(15.2px * var(--ui-fs)) + .95vw,calc(32px * var(--ui-fs)));color:#212529;font-weight:700;line-height:1.15}.stat-text span{font-size:clamp(calc(14.4px * var(--ui-fs)),max(10px,calc(12.8px * var(--ui-fs))) + .42vw,calc(20px * var(--ui-fs)));color:#6c757d;line-height:1.3}.platform-split{width:min(100%,var(--site-max));padding:clamp(calc(44px * var(--ui-scale)),4.6vw,calc(92px * var(--ui-scale))) var(--site-pad);align-items:center;gap:clamp(calc(28px * var(--ui-scale)),2.6vw,calc(52px * var(--ui-scale)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid}.platform-split+.platform-split{border-top:1px solid var(--color-border-light)}.platform-split.is-reversed .platform-split-media{order:2}.platform-split.is-reversed .platform-split-copy{order:1}.platform-split-media{min-width:0}.platform-split-media img{border-radius:var(--radius-lg);width:100%;height:auto}.platform-split-copy{min-width:0}.platform-split-copy h2{margin:0 0 clamp(calc(16px * var(--ui-scale)),1.5vw,calc(28px * var(--ui-scale)));font-size:clamp(calc(27.2px * var(--ui-fs)),calc(15.2px * var(--ui-fs)) + 2.5vw,calc(49.6px * var(--ui-fs)));text-transform:uppercase;letter-spacing:0;color:#212529;font-weight:800;line-height:1.15}.platform-split-copy p{max-width:31em;margin:0 0 clamp(calc(20px * var(--ui-scale)),1.9vw,calc(36px * var(--ui-scale)));font-size:clamp(calc(16px * var(--ui-fs)),max(10px,calc(12.8px * var(--ui-fs))) + .62vw,calc(24px * var(--ui-fs)));color:#6c757d;line-height:1.35}.check-list{margin:0 0 clamp(calc(24px * var(--ui-scale)),2vw,calc(38px * var(--ui-scale)));gap:clamp(calc(10px * var(--ui-scale)),.8vw,calc(15px * var(--ui-scale)));flex-direction:column;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:calc(10px * var(--ui-scale));font-size:clamp(calc(15.2px * var(--ui-fs)),max(10px,calc(13.6px * var(--ui-fs))) + .4vw,calc(20px * var(--ui-fs)));color:#212529;font-weight:400;line-height:1.4;display:flex}.check-list li:before{content:"✓";color:var(--color-primary);flex:none;font-size:1em;font-weight:700;line-height:1.4}.platform-split-copy .btn-premium{min-height:0;height:clamp(calc(42px * var(--ui-scale)),2.6vw,calc(50px * var(--ui-scale)));padding:0 clamp(calc(20px * var(--ui-scale)),1.5vw,calc(28px * var(--ui-scale)));gap:calc(10px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));font-size:clamp(calc(15.2px * var(--ui-fs)),max(10px,calc(13.6px * var(--ui-fs))) + .4vw,calc(19.2px * var(--ui-fs)));font-weight:600}.platform-split-copy .btn-premium.btn-primary{background:var(--nav-orange-deep,#e05c14);box-shadow:none}.platform-split-copy .btn-premium.btn-primary:hover,.platform-split-copy .btn-premium.btn-primary:focus-visible{background:var(--color-accent-dark);box-shadow:none;transform:none}.platform-split-copy .btn-premium .icon{width:1.1em;height:1.1em}@media(max-width:991px){.platform-stats-grid{gap:clamp(calc(24px * var(--ui-scale)),4vw,calc(36px * var(--ui-scale)));grid-template-columns:repeat(2,1fr)}.stat-item{justify-content:flex-start}.platform-split{gap:clamp(calc(24px * var(--ui-scale)),4vw,calc(36px * var(--ui-scale)));grid-template-columns:1fr}.platform-split.is-reversed .platform-split-media,.platform-split .platform-split-media{order:1}.platform-split.is-reversed .platform-split-copy,.platform-split .platform-split-copy{order:2}.platform-split-media img{max-width:calc(640px * var(--ui-scale));margin-inline:auto}.platform-split-copy h2{font-size:clamp(calc(24px * var(--ui-fs)),calc(16.8px * var(--ui-fs)) + 2.1vw,calc(36px * var(--ui-fs)))}.platform-split-copy p{max-width:none;font-size:clamp(calc(15.68px * var(--ui-fs)),calc(14.72px * var(--ui-fs)) + .4vw,calc(18.4px * var(--ui-fs)))}.check-list li{font-size:clamp(calc(15.2px * var(--ui-fs)),calc(14.4px * var(--ui-fs)) + .3vw,calc(16.8px * var(--ui-fs)))}.platform-hero-grid{gap:clamp(calc(24px * var(--ui-scale)),4vw,calc(40px * var(--ui-scale)));min-height:0;padding-inline:clamp(calc(20px * var(--ui-scale)),5vw,calc(40px * var(--ui-scale)));grid-template-columns:1fr}.platform-hero-copy{order:1}.platform-hero-media{order:2}.platform-hero-media img{max-width:calc(640px * var(--ui-scale))}.platform-hero-copy h1{font-size:clamp(calc(29.6px * var(--ui-fs)),calc(19.2px * var(--ui-fs)) + 3vw,calc(44px * var(--ui-fs)))}.platform-hero-copy p{font-size:clamp(calc(15.2px * var(--ui-fs)),calc(14.4px * var(--ui-fs)) + .4vw,calc(17.6px * var(--ui-fs)))}.btn-hero{height:calc(46px * var(--ui-scale));padding:0 calc(24px * var(--ui-scale));font-size:calc(16px * var(--ui-fs))}}@media(max-width:575.98px){.platform-hero-copy h1{font-size:clamp(calc(24.8px * var(--ui-fs)),calc(16.8px * var(--ui-fs)) + 2.4vw,calc(32px * var(--ui-fs)))}.platform-hero-actions{gap:calc(10px * var(--ui-scale))}.btn-hero{min-width:calc(140px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));flex:auto}.platform-stats-grid{grid-template-columns:1fr 1fr}}.whatsapp-support{left:calc(20px * var(--ui-scale));bottom:calc(24px * var(--ui-scale));z-index:60;justify-content:center;align-items:center;display:inline-flex;position:fixed}.whatsapp-dot{width:calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale));color:#fff;box-shadow:0 calc(10px * var(--ui-scale)) calc(24px * var(--ui-scale)) #25d36666;background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex;position:relative}.whatsapp-dot .icon{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale))}.whatsapp-support:hover .whatsapp-dot{transform:scale(1.06)}.whatsapp-dot:before{content:"";z-index:-1;background:#25d3668c;border-radius:50%;animation:2.2s ease-out infinite whatsapp-pulse;position:absolute;inset:0}@keyframes whatsapp-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.whatsapp-tooltip{left:calc(100% + calc(14px * var(--ui-scale)));transform:translateY(-50%) translate(calc(-6px * var(--ui-scale)));padding:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));color:#fff;background:var(--color-ink);border-radius:var(--radius-md);font-size:max(10px,calc(13.6px * var(--ui-fs)));white-space:nowrap;opacity:0;pointer-events:none;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%}.whatsapp-tooltip:after{content:"";border:calc(6px * var(--ui-scale)) solid transparent;border-right-color:var(--color-ink);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.whatsapp-support:hover .whatsapp-tooltip,.whatsapp-support:focus-visible .whatsapp-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.ask-ria{right:calc(24px * var(--ui-scale));bottom:calc(24px * var(--ui-scale));z-index:55;width:clamp(calc(72px * var(--ui-scale)),6vw,calc(96px * var(--ui-scale)));filter:drop-shadow(0 calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale)) #1f29372e);transition:transform .25s;display:block;position:fixed}.ask-ria:hover{transform:translateY(calc(-4px * var(--ui-scale)))}.demo-badge{top:calc(132px * var(--ui-scale));right:calc(24px * var(--ui-scale));z-index:54;align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale));-webkit-backdrop-filter:blur(calc(14px * var(--ui-scale)));border-radius:var(--radius-pill);box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #0000000f;transition:transform .25s,box-shadow .25s;display:flex;position:fixed}.demo-badge:hover{transform:translateY(calc(-3px * var(--ui-scale)));box-shadow:var(--shadow-lg)}.demo-badge img{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));object-fit:cover;border-radius:50%;flex:none}.demo-badge-text{flex-direction:column;line-height:1.15;display:flex}.demo-badge-text strong{font-size:max(10px,calc(13.12px * var(--ui-fs)));color:var(--color-ink);font-weight:700}.demo-badge-text span{font-size:max(10px,calc(11.2px * var(--ui-fs)));color:var(--color-muted)}.demo-badge .icon{margin-left:calc(4px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-primary);stroke:currentColor;flex:none;display:block}@media(max-width:767px){.whatsapp-support{left:calc(12px * var(--ui-scale));bottom:calc(16px * var(--ui-scale))}.whatsapp-dot{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale))}.whatsapp-tooltip{display:none}.ask-ria{right:calc(16px * var(--ui-scale));bottom:calc(16px * var(--ui-scale));width:calc(60px * var(--ui-scale))}.demo-badge{top:auto;bottom:calc(88px * var(--ui-scale));right:calc(12px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(6px * var(--ui-scale))}.demo-badge-text span{display:none}}.site-footer{margin-top:clamp(calc(56px * var(--ui-scale)),5vw,calc(96px * var(--ui-scale)));color:#6b7280;background:#fafafa;position:sticky;bottom:0}.footer-bottom p{width:min(100%,var(--container-max));padding:var(--space-5) clamp(calc(16px * var(--ui-scale)),3vw,calc(40px * var(--ui-scale)));font-size:max(10px,calc(13.6px * var(--ui-fs)));text-align:center;color:inherit;margin:0 auto}@media(max-width:767px){.footer-bottom p{padding:calc(10px * var(--ui-scale)) 72px;font-size:11px;line-height:1.5}}.page-filler{width:min(100%,calc(860px * var(--ui-scale)));margin:clamp(calc(48px * var(--ui-scale)),6vw,calc(96px * var(--ui-scale))) auto;padding:clamp(calc(32px * var(--ui-scale)),4vw,calc(56px * var(--ui-scale)));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center;color:var(--color-muted);line-height:1.7}.page-filler h1{color:var(--color-ink);font-size:var(--fs-h2);margin-bottom:var(--space-3);font-weight:800}.input-group.has-error input{box-shadow:0 0 0 calc(4px * var(--ui-scale)) #e0433a1a;border-color:#e0433a}.input-group.has-error .icon{color:#e0433a}.input-error-message{margin:calc(6px * var(--ui-scale)) 0 0 2px;color:#e0433a;font-size:calc(.82rem * var(--ui-fs));font-weight:500;display:none}.input-group.has-error .input-error-message{display:block}.input-group.is-valid input{border-color:var(--color-success)}.input-group.is-valid .icon{color:var(--color-success)}.form-check-input[type=checkbox]:not(:checked):not(:indeterminate){border-color:var(--color-check-border)}input[type=checkbox]:not(.form-check-input):not(:checked){border-radius:calc(3px * var(--ui-scale));box-shadow:0 0 0 1px var(--color-check-border)}.form-check-input[type=checkbox]:disabled:not(:checked):not(:indeterminate){border-color:var(--color-border)}input[type=checkbox]:not(.form-check-input):not(:checked):disabled{box-shadow:0 0 0 1px var(--color-border)}[data-animate]{opacity:0}[data-animate=fade-up]{transition:opacity .6s,transform .6s;transform:translateY(24px)}[data-animate=slide]{transition:opacity .6s,transform .6s;transform:translate(-24px)}[data-animate=scale]{transition:opacity .5s,transform .5s;transform:scale(.94)}[data-animate].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transition:none;transform:none}}.machine-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.machine-toolbar-title{align-items:center;gap:calc(10px * var(--ui-scale));font-size:clamp(calc(1.1rem * var(--ui-fs)),calc(1rem * var(--ui-fs)) + .5vw,calc(1.3rem * var(--ui-fs)));color:var(--color-ink);margin:0;font-weight:800;display:flex}.machine-toolbar-title .icon{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--color-primary)}.machine-toolbar-actions{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.machine-export-btn{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.machine-export-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.machine-export-btn .icon,.machine-export-btn img{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));object-fit:contain}.machine-export-btn--pdf:hover{color:#e0433a;border-color:#e0433a59}.machine-export-btn--word:hover{color:#2563eb;border-color:#2563eb59}.machine-export-btn--excel:hover{color:#16a34a;border-color:#16a34a59}.machine-total-chip{height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-ink-soft);font-size:var(--fs-ui-label);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.machine-action-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.machine-search{align-items:center;gap:calc(9px * var(--ui-scale));width:min(calc(360px * var(--ui-scale)),100%);height:var(--control-h);padding:0 calc(14px * var(--ui-scale));border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border-light);transition:border-color .18s,box-shadow .18s;display:flex}.machine-search:focus-within{box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1559}.machine-search .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:var(--color-muted);flex:none}.machine-search input{min-width:0;font-family:var(--font-sans);font-size:var(--fs-ui-body);color:var(--color-ink);background:0 0;border:none;outline:none;flex:auto}.machine-search input::placeholder{color:var(--color-muted)}.machine-action-buttons{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.machine-action-buttons .btn-premium{padding:calc(9px * var(--ui-scale)) calc(18px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));font-size:var(--fs-ui-body)}.machine-action-buttons .btn-premium .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.btn-danger-soft{color:var(--color-ink);background:var(--color-bg);border-color:var(--color-border)}.btn-danger-soft:hover:not(:disabled){color:var(--color-primary);border-color:#ff5b1559;transform:translateY(-2px)}.btn-danger-soft:disabled{opacity:.45}.machine-table thead th:first-child,.machine-table tbody td:first-child{width:calc(44px * var(--ui-scale));text-align:center}.machine-table-checkbox{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));accent-color:var(--color-primary);cursor:pointer}.machine-table td:last-child{text-align:right;white-space:nowrap}.machine-row-edit{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--color-success);justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.machine-row-edit:hover{background:#16a34a1a}.machine-row-edit .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.machine-mode-badge{padding:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-pill);font-size:var(--fs-ui-caption);color:#2563eb;background:#3b82f61a;align-items:center;font-weight:700;display:inline-flex}.machine-empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--color-muted)}.machine-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.machine-pagination-info{font-size:var(--fs-ui-label);color:var(--color-muted)}.machine-pagination-links{align-items:center;gap:calc(6px * var(--ui-scale));margin:0;padding:0;list-style:none;display:flex}.machine-pagination-links a,.machine-pagination-links span{min-width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0 calc(6px * var(--ui-scale));border-radius:var(--radius-sm);font-size:var(--fs-ui-label);color:var(--color-ink-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.machine-pagination-links a:hover{background:var(--color-bg-soft);color:var(--color-primary)}.machine-pagination-links .is-active span{background:var(--color-primary);color:#fff}.machine-pagination-links .is-disabled span{color:var(--color-muted);opacity:.5}.machine-form-grid{grid-template-columns:repeat(auto-fit,minmax(calc(230px * var(--ui-scale)),1fr));gap:var(--space-4) var(--space-5);display:grid}.machine-form-actions{align-items:center;gap:calc(10px * var(--ui-scale));margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);display:flex}.machine-switch-field{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-soft);display:flex}.machine-switch-field label{font-size:var(--fs-ui-body);color:var(--color-ink);font-weight:600}.machine-server-url{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-soft);font-size:var(--fs-ui-body);color:var(--color-ink);line-height:1.4;display:flex}.machine-server-url .icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));color:var(--color-primary);flex:none}.machine-server-url code{color:var(--color-primary);-webkit-user-select:all;user-select:all;font-weight:700}.machine-server-url-hint{color:var(--color-muted)}.machine-toolbar .machine-server-url{margin-right:auto}@media(min-width:992px){.machine-form-grid .machine-server-url{grid-column:span 3}}@media(max-width:767.98px){.machine-action-row{flex-direction:column;align-items:stretch}.machine-search{width:100%}.machine-action-buttons{justify-content:flex-end}.machine-table thead{display:none}.machine-table,.machine-table tbody,.machine-table tr,.machine-table td{width:100%;display:block}.machine-table tr{margin-bottom:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.machine-table tr:hover{background:var(--color-bg)}.machine-table td{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) 0;border-bottom:1px dashed var(--color-border-light);text-align:right;display:flex}.machine-table td:first-child{border-bottom:1px dashed var(--color-border-light);justify-content:flex-start}.machine-table td:last-child{border-bottom:none;justify-content:flex-end}.machine-table td:before{content:attr(data-label);font-size:var(--fs-ui-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);flex:none;font-weight:700}.machine-table td:first-child:before,.machine-table td:last-child:before{content:none}.machine-pagination{text-align:center;justify-content:center}}.company-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.company-toolbar-title{align-items:center;gap:calc(10px * var(--ui-scale));font-size:clamp(calc(1.1rem * var(--ui-fs)),calc(1rem * var(--ui-fs)) + .5vw,calc(1.3rem * var(--ui-fs)));color:var(--color-ink);margin:0;font-weight:800;display:flex}.company-toolbar-title .icon{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--color-ink)}.company-toolbar-actions{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.company-export-btn{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));border-radius:var(--radius-md);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex}.company-export-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.company-export-btn .icon,.company-export-btn img{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));object-fit:contain}.company-export-btn img{filter:brightness(0)invert()}.company-export-btn--pdf{background:#e53935}.company-export-btn--word{background:#2563eb}.company-export-btn--excel{background:#16a34a}.company-total-chip{height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:var(--radius-md);color:#fff;font-size:var(--fs-ui-label);white-space:nowrap;background:#9e9e9e;align-items:center;font-weight:700;display:inline-flex}.company-action-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.company-search{align-items:center;gap:calc(9px * var(--ui-scale));width:min(calc(360px * var(--ui-scale)),100%);height:var(--control-h);padding:0 calc(14px * var(--ui-scale));border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border-light);transition:border-color .18s,box-shadow .18s;display:flex}.company-search:focus-within{box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1559}.company-search .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:var(--color-muted);flex:none}.company-search input{min-width:0;font-family:var(--font-sans);font-size:var(--fs-ui-body);color:var(--color-ink);background:0 0;border:none;outline:none;flex:auto}.company-search input::placeholder{color:var(--color-muted)}.company-action-buttons{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.company-action-buttons .btn-premium{padding:calc(9px * var(--ui-scale)) calc(18px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));font-size:var(--fs-ui-body)}.company-action-buttons .btn-premium .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.company-table thead th{color:#fff;text-transform:none;letter-spacing:normal;font-weight:700;font-size:var(--fs-ui-body);background:#000}.company-table tbody tr:nth-child(2n){background:#f5f5f5}.company-table thead th:first-child,.company-table tbody td:first-child{width:calc(44px * var(--ui-scale));text-align:center}.company-table--no-select thead th:first-child,.company-table--no-select tbody td:first-child{text-align:left;width:auto}.company-table-checkbox{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));accent-color:var(--color-primary);cursor:pointer}.company-table td:last-child{text-align:right;white-space:nowrap}.company-table--no-action td:last-child{text-align:left}.company-row-edit{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--color-success);justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.company-row-edit:hover{background:#16a34a1a}.company-row-edit .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.company-empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--color-muted)}.company-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.company-pagination-info{font-size:var(--fs-ui-label);color:var(--color-muted)}.company-pagination-links{align-items:center;gap:calc(6px * var(--ui-scale));margin:0;padding:0;list-style:none;display:flex}.company-pagination-links a,.company-pagination-links span{min-width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0 calc(6px * var(--ui-scale));border-radius:var(--radius-sm);font-size:var(--fs-ui-label);color:var(--color-ink-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.company-pagination-links a:hover{background:var(--color-bg-soft);color:var(--color-primary)}.company-pagination-links .is-active span{background:var(--color-primary);color:#fff}.company-pagination-links .is-disabled span{color:var(--color-muted);opacity:.5}.company-details-page .company-action-row--end{justify-content:flex-end}.company-form-section+.company-form-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.company-form-section-title{align-items:center;gap:calc(10px * var(--ui-scale));margin:0 0 var(--space-3);font-size:clamp(calc(1rem * var(--ui-fs)),calc(.95rem * var(--ui-fs)) + .3vw,calc(1.15rem * var(--ui-fs)));color:var(--color-ink);font-weight:800;display:flex}.company-form-section-title:before{content:"";width:calc(4px * var(--ui-scale));height:calc(18px * var(--ui-scale));background:var(--color-primary);border-radius:2px;flex:none}.company-form-grid{grid-template-columns:repeat(auto-fit,minmax(calc(230px * var(--ui-scale)),1fr));gap:var(--space-4) var(--space-5);display:grid}.branch-geo-cell{align-items:flex-start;gap:calc(8px * var(--ui-scale));flex-direction:column;align-self:end;display:flex}.branch-geo-cell .btn-premium{gap:calc(6px * var(--ui-scale));min-height:0;padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:var(--radius-pill);font-size:var(--fs-ui-label);background:var(--color-bg-soft);font-weight:600}.branch-geo-cell .btn-premium:hover,.branch-geo-cell .btn-premium:focus-visible{box-shadow:none;background:var(--color-bg);transform:none}.branch-geo-cell .btn-premium .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.branch-geo-status{font-size:var(--fs-ui-label);color:var(--color-muted);font-weight:600}.branch-geo-status[data-state=ok]{color:var(--color-success)}.branch-geo-status[data-state=error]{color:var(--color-error)}.branch-geo-status[data-state=loading]{color:var(--color-muted)}.company-form-grid--align-bottom>div{flex-direction:column;display:flex}.company-form-grid--align-bottom>div>.form-label{flex:auto}.company-form-section-head{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale)) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.company-form-section-head .company-form-section-title{margin:0}.company-form-actions{align-items:center;gap:calc(10px * var(--ui-scale));margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);display:flex}.company-form-actions .btn-premium .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.company-upload-modal{width:min(calc(560px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);margin:auto;padding:0;inset:0}.company-upload-modal::backdrop{background:#11182773}.company-upload-inner{padding:var(--card-pad)}.company-upload-head{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));margin-bottom:var(--space-4);display:flex}.company-upload-head h3{align-items:center;gap:calc(10px * var(--ui-scale));font-size:var(--fs-ui-h3,calc(1.1rem * var(--ui-fs)));color:var(--color-ink);margin:0;font-weight:800;display:flex}.company-upload-head h3 .icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));color:var(--color-primary)}.company-upload-close{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.company-upload-close:hover{color:var(--color-primary);border-color:#ff5b1559}.company-upload-close .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.company-upload-modal .company-form-grid{margin-bottom:var(--space-4)}.company-upload-template-btn{min-height:calc(30px * var(--ui-scale));padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));font-size:var(--fs-ui-label);text-decoration:none;display:inline-flex}.company-upload-template-btn .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}.company-upload-sample{margin-top:var(--space-4);padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft)}.company-upload-sample span{margin-bottom:calc(6px * var(--ui-scale));font-size:var(--fs-ui-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:700;display:block}.company-upload-sample pre,.company-upload-sample-text{font-size:var(--fs-ui-label);color:var(--color-ink-soft,#374151);margin:0;line-height:1.6}.company-upload-sample pre{white-space:pre;overflow-x:auto}.company-upload-sample-text{white-space:normal;overflow-wrap:anywhere}.company-input-fixed{background:var(--color-bg-soft);color:var(--color-ink-soft);cursor:not-allowed}.company-input-fixed:focus{box-shadow:none;border-color:var(--color-border-light)}@media(max-width:767.98px){.company-action-row{flex-direction:column;align-items:stretch}.company-search{width:100%}.company-action-buttons{justify-content:flex-end}.company-table thead{display:none}.company-table,.company-table tbody,.company-table tr,.company-table td{width:100%;display:block}.company-table tr{margin-bottom:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.company-table tr:hover{background:var(--color-bg)}.company-table td{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) 0;border-bottom:1px dashed var(--color-border-light);text-align:right;display:flex}.company-table td:first-child{border-bottom:1px dashed var(--color-border-light);justify-content:flex-start}.company-table td:last-child{border-bottom:none;justify-content:flex-end}.company-table td:before{content:attr(data-label);font-size:var(--fs-ui-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);flex:none;font-weight:700}.company-table td:first-child:before,.company-table td:last-child:before{content:none}.company-table--no-select td:first-child{justify-content:space-between}.company-table--no-select td:first-child:before{content:attr(data-label)}.company-table--no-action td:last-child{justify-content:space-between}.company-table--no-action td:last-child:before{content:attr(data-label)}.company-pagination{text-align:center;justify-content:center}}.leave-type-page .leave-type-toolbar{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--space-4);padding:var(--space-3) var(--card-pad);min-height:calc(56px * var(--ui-scale));background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}.leave-type-table thead th{color:#fff;background:#111827;border-bottom:none}.leave-type-table thead .company-table-checkbox{accent-color:var(--color-primary);background:#fff}.leave-form-page{--emp-panel-border:#d2d2d2;--emp-header-bg:#eee;--emp-input-border:#ced4da;--emp-text:#333;--emp-label:#444;--emp-muted:#6c757d;--emp-accent:#e15c11;--emp-control-h:calc(38px * var(--ui-scale));--emp-radius:calc(4px * var(--ui-scale))}.leave-form-page .admin-content{background-color:#fafafa}.leave-checks{gap:calc(10px * var(--ui-scale));flex-direction:column;display:flex}.leave-checks .form-check{align-items:center;gap:calc(8px * var(--ui-scale));min-height:var(--emp-control-h);margin:0;padding:0;display:flex}.leave-checks .form-check-input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));cursor:pointer;flex:none;margin:0}.leave-checks .form-check-label{font-size:calc(15px * var(--ui-fs));color:var(--emp-label);cursor:pointer;margin:0;font-weight:400}@media(max-width:767.98px){.leave-type-page .leave-type-toolbar{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--card-pad);flex-direction:column}.leave-checks{gap:calc(12px * var(--ui-scale))}}.leave-opening-page{--card-pad:clamp(calc(16px * var(--ui-scale)), calc(14px * var(--ui-scale)) + .3vw, calc(20px * var(--ui-scale)));--lo-control-h:calc(38px * var(--ui-scale));--lo-band-gap:calc(18px * var(--ui-scale));--lo-balance-h:calc(30px * var(--ui-scale));--lo-balance-w:calc(56px * var(--ui-scale))}.leave-opening-page .leave-opening-head{margin-bottom:var(--space-4)}.leave-opening-page .leave-opening-head .company-toolbar{margin-bottom:0}.leave-opening-page .leave-opening-head-text{flex-direction:column;gap:2px;line-height:1.25;display:flex}.leave-opening-page .leave-opening-head-text small{font-size:var(--fs-ui-label);color:var(--color-muted);font-weight:400}.leave-opening-page .admin-flash,.leave-opening-page .leave-opening-alert{margin-bottom:var(--space-4)}.leave-opening-page .leave-opening-band{margin-bottom:var(--lo-band-gap)}.leave-opening-page .leave-opening-label{align-items:baseline;gap:calc(6px * var(--ui-scale));margin-bottom:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);white-space:nowrap;font-weight:600;line-height:1.3;display:flex}.leave-opening-page .leave-opening-req{color:var(--color-error)}.leave-opening-page .leave-opening-strip{align-items:center;gap:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));flex-wrap:wrap;display:flex}.leave-opening-page .leave-opening-field{align-items:center;gap:calc(7px * var(--ui-scale));display:flex}.leave-opening-page .leave-opening-field--year{margin-right:calc(6px * var(--ui-scale))}.leave-opening-page .leave-opening-field-label{font-size:var(--fs-ui-label);color:var(--color-ink-soft);white-space:nowrap;cursor:default;align-items:center;gap:2px;margin:0;font-weight:600;line-height:1;display:inline-flex}.leave-opening-page .leave-opening-input{height:var(--lo-balance-h);padding:0 calc(8px * var(--ui-scale));border-radius:var(--radius-sm);border-color:var(--color-border-light);font-size:var(--fs-ui-label);color:var(--color-ink);line-height:1}.leave-opening-page .leave-opening-input:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1573}.leave-opening-page .leave-opening-input--balance{width:var(--lo-balance-w);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.leave-opening-page .leave-opening-input--balance::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.leave-opening-page .leave-opening-input--balance::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.leave-opening-page .leave-opening-input--balance:disabled{background-color:var(--color-bg-soft);color:var(--color-muted);opacity:1}.leave-opening-page .leave-opening-input--year{width:auto;min-width:calc(88px * var(--ui-scale))}.leave-opening-page .leave-opening-control{height:var(--lo-control-h);border-radius:var(--radius-md);font-size:var(--fs-ui-body)}.leave-opening-page input.leave-opening-control,.leave-opening-page select.leave-opening-control{width:100%;padding:0 calc(12px * var(--ui-scale));border-color:var(--color-border-light);color:var(--color-ink)}.leave-opening-page select.leave-opening-control{padding-right:calc(32px * var(--ui-scale))}.leave-opening-page input.leave-opening-control:focus,.leave-opening-page select.leave-opening-control:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1573}.leave-opening-page a.leave-opening-control,.leave-opening-page button.leave-opening-control{min-height:var(--lo-control-h);padding:0 calc(16px * var(--ui-scale));gap:calc(7px * var(--ui-scale));white-space:nowrap;font-weight:600}.leave-opening-page .leave-opening-control .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}.leave-opening-page .leave-opening-control.btn-primary{box-shadow:none}.leave-opening-page .leave-opening-control.btn-primary:hover:not(:disabled){box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:none}.leave-opening-page .leave-opening-control.btn-outline:hover:not(:disabled){transform:none}.leave-opening-page .leave-opening-suggest{position:relative}.leave-opening-page .leave-opening-suggest-list{top:calc(100% + calc(4px * var(--ui-scale)));z-index:20;max-height:calc(260px * var(--ui-scale));padding:calc(4px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-ui-body);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.leave-opening-page .leave-opening-suggest-list[hidden]{display:none}.leave-opening-page .leave-opening-suggest-item{padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;flex-direction:column;display:flex}.leave-opening-page .leave-opening-suggest-item:hover{background:var(--color-bg-soft)}.leave-opening-page .leave-opening-suggest-code{font-size:var(--fs-ui-caption);color:var(--color-muted)}.leave-opening-page .leave-opening-suggest-note{padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));color:var(--color-muted)}.leave-opening-page .leave-opening-employee-field{position:relative}.leave-opening-page select.leave-opening-employee-select--enhanced{opacity:0;pointer-events:none;position:absolute;inset:0}.leave-opening-page .leave-opening-employee-toggle{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));background:var(--color-bg);text-align:left;width:100%;display:flex}.leave-opening-page .leave-opening-employee-toggle-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leave-opening-page .leave-opening-employee-toggle--placeholder .leave-opening-employee-toggle-label{color:var(--color-muted)}.leave-opening-page .leave-opening-employee-chevron{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);flex-shrink:0;transition:transform .15s}.leave-opening-page .leave-opening-employee-toggle[aria-expanded=true] .leave-opening-employee-chevron{transform:rotate(180deg)}.leave-opening-page .leave-opening-employee-panel{top:calc(100% + calc(4px * var(--ui-scale)));z-index:20;max-height:calc(320px * var(--ui-scale));background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-ui-body);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.leave-opening-page .leave-opening-employee-list{padding:calc(4px * var(--ui-scale));overflow-y:auto}.leave-opening-page .leave-opening-employee-row{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;margin:0;display:flex}.leave-opening-page .leave-opening-employee-row:hover{background:var(--color-bg-soft)}.leave-opening-page .leave-opening-employee-row input[type=checkbox]{flex-shrink:0;margin:0}.leave-opening-page .leave-opening-employee-row--select-all{padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);flex-shrink:0;font-weight:600}.leave-opening-page .leave-opening-actions,.leave-opening-page .leave-opening-filter-actions{justify-content:flex-end;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.leave-opening-page .leave-opening-note{margin:calc(-10px * var(--ui-scale)) 0 var(--lo-band-gap);font-size:var(--fs-ui-caption);color:var(--color-muted);line-height:1.5}.leave-opening-page .leave-opening-note strong{color:var(--color-ink-soft)}.leave-opening-page .leave-opening-inline-note{min-height:var(--lo-balance-h);font-size:var(--fs-ui-body);color:var(--color-muted);align-items:center;margin:0;display:flex}.leave-opening-page .leave-opening-inline-note a{margin-left:calc(4px * var(--ui-scale));color:var(--color-primary);font-weight:600}.leave-opening-page .leave-opening-table-wrap{margin:0 calc(var(--card-pad) * -1);padding:var(--card-pad) var(--card-pad) 0;border-top:1px solid var(--color-border-light)}.leave-opening-page .leave-opening-table{border-collapse:separate;border-spacing:0;margin-bottom:0}.leave-opening-page .leave-opening-table th{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-muted)}.leave-opening-page .leave-opening-table th:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.leave-opening-page .leave-opening-table th:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.leave-opening-page .leave-opening-table td{padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale))}.leave-opening-page .leave-opening-table thead th:first-child,.leave-opening-page .leave-opening-table tbody td:first-child{text-align:left;width:auto}.leave-opening-page .leave-opening-table thead th.leave-opening-col--select,.leave-opening-page .leave-opening-table tbody td.leave-opening-col--select{width:calc(44px * var(--ui-scale));text-align:center;vertical-align:middle}.leave-opening-page .leave-opening-table .company-table-checkbox{vertical-align:middle;margin:0;display:inline-block}.leave-opening-page .leave-opening-col--balance{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.leave-opening-page .leave-opening-table th.leave-opening-col--balance{width:1%}.leave-opening-page .leave-opening-col--none{color:var(--color-border)}.leave-opening-page .leave-opening-table td[data-label="Employee Name"],.leave-opening-page .leave-opening-table td[data-label="Department Name"],.leave-opening-page .leave-opening-table td[data-label="Designation Name"],.leave-opening-page .leave-opening-table td[data-label="Branch Name"]{min-width:calc(8.5rem * var(--ui-scale))}.leave-opening-page .company-pagination{margin-top:var(--space-4)}@media(max-width:1199.98px){.leave-opening-page .leave-opening-actions,.leave-opening-page .leave-opening-filter-actions{justify-content:flex-start}}@media(max-width:767.98px){.leave-opening-page{--lo-band-gap:calc(16px * var(--ui-scale))}.leave-opening-page .leave-opening-col--balance{text-align:left;white-space:normal}.leave-opening-page .leave-opening-table td:first-child:before,.leave-opening-page .leave-opening-table td:last-child:before{content:attr(data-label)}.leave-opening-page .leave-opening-table td.leave-opening-col--select{justify-content:flex-start}.leave-opening-page .leave-opening-table td.leave-opening-col--select:before{content:none}.leave-opening-page .leave-opening-table td[data-label="Employee Name"],.leave-opening-page .leave-opening-table td[data-label="Department Name"],.leave-opening-page .leave-opening-table td[data-label="Designation Name"],.leave-opening-page .leave-opening-table td[data-label="Branch Name"]{min-width:0}.leave-opening-page .leave-opening-actions .leave-opening-control,.leave-opening-page .leave-opening-filter-actions .leave-opening-control{flex:100%}}.leave-application-page{--card-pad:clamp(calc(16px * var(--ui-scale)), calc(14px * var(--ui-scale)) + .3vw, calc(20px * var(--ui-scale)))}.leave-application-page .admin-flash,.leave-application-page .leave-application-alert{margin-bottom:var(--space-4)}.leave-application-list .admin-card{border-radius:var(--radius-xl)}.leave-application-list .company-toolbar{min-height:calc(80px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;background:#eee;border-bottom:1px solid #d5d9dd}.leave-application-list .company-toolbar-title{font-size:calc(24px * var(--ui-fs));color:#111827;font-weight:400}.leave-application-list .company-toolbar-title .icon{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));color:#111827}.leave-application-list .company-total-chip{height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));color:#fff;font-size:calc(15px * var(--ui-fs));background:#8b9096;font-weight:500}.leave-application-list .company-action-row{padding:calc(20px * var(--ui-scale));margin:0 calc(var(--card-pad) * -1);background:#fff}.leave-application-list .company-search{width:calc(540px * var(--ui-scale));max-width:100%;height:calc(42px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));border-color:#d5d9dd}.leave-application-list .company-action-buttons .btn-premium{height:calc(40px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));font-size:calc(15px * var(--ui-fs))}.leave-application-list .admin-table-wrap{margin:0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);padding:0 calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale))}.leave-application-picker-table thead th{height:calc(48px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));color:#fff;font-size:calc(15px * var(--ui-fs));letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;background:#000;border-bottom:none;font-weight:700}.leave-application-picker-table tbody td{height:calc(52px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));color:#111827;font-size:calc(15px * var(--ui-fs));vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d5d9dd}.leave-application-picker-table tbody td.leave-application-picker-col--name{font-weight:700}.leave-application-picker-table tbody tr:last-child td{border-bottom:none}.leave-application-picker-table tbody tr:hover{background:#fafbfc}.leave-application-picker-table .company-empty{text-align:center;white-space:normal;border-bottom:none}.leave-application-picker-table .leave-application-action{color:#1e7a3c;background:0 0;border:0;width:auto;height:auto}.leave-application-picker-table .leave-application-action:hover,.leave-application-picker-table .leave-application-action:focus-visible{color:#14582b;background:0 0}.leave-application-picker-table .leave-application-action svg{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale))}.leave-application-list .company-pagination{padding:0 calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-top:0}@media(max-width:767.98px){.leave-application-picker-table thead{display:table-header-group}.leave-application-picker-table{width:100%;display:table}.leave-application-picker-table tbody{display:table-row-group}.leave-application-picker-table tr{border:0;border-radius:0;width:auto;margin-bottom:0;padding:0;display:table-row}.leave-application-picker-table td{width:auto;padding:0 calc(14px * var(--ui-scale));text-align:left;border-bottom:1px solid #d5d9dd;display:table-cell}.leave-application-picker-table td:before{content:none}.leave-application-list .company-search{width:100%}.leave-application-list .company-action-row{flex-direction:column;align-items:stretch}.leave-application-list .company-action-buttons{justify-content:flex-end}}.leave-application-page th.leave-application-col--action,.leave-application-page td.leave-application-col--action{white-space:nowrap;text-align:center;vertical-align:middle;width:1%}.leave-application-page .leave-application-action{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-primary);background:#fff;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.leave-application-page .leave-application-action:hover,.leave-application-page .leave-application-action:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.leave-application-page .leave-application-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.leave-application-page .leave-application-action svg{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));stroke:currentColor;fill:none;display:block}.leave-application-edit .leave-duration{align-items:center;gap:calc(12px * var(--ui-scale)) 0;padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--emp-input-border,#ced4da);border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));background:#fafafa;flex-wrap:wrap;display:flex}.leave-application-edit .leave-duration__option{align-items:center;gap:calc(9px * var(--ui-scale));min-width:calc(150px * var(--ui-scale));font-size:var(--fs-ui-body,calc(.875rem * var(--ui-fs)));color:var(--emp-text,#333);cursor:pointer;flex:25%;margin:0;line-height:1.2;display:flex}.leave-application-edit .leave-duration__option input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}.leave-application-edit .leave-duration-hourly{justify-content:flex-end;align-items:center;gap:calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.leave-application-edit .leave-duration-hourly[hidden]{display:none}.leave-application-edit .leave-duration-hourly__field{align-items:center;gap:calc(8px * var(--ui-scale));font-size:var(--fs-ui-body,calc(.875rem * var(--ui-fs)));color:var(--emp-text,#333);display:flex}.leave-application-edit .leave-duration-hourly__field input[type=time]{padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--emp-input-border,#ced4da);border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));font-size:var(--fs-ui-body,calc(.875rem * var(--ui-fs)))}@media(max-width:575.98px){.leave-application-edit .leave-duration__option{flex-basis:50%;min-width:0}}.leave-application-form .leave-balance-wrap{border:1px solid var(--emp-input-border,#ced4da);border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));overflow-x:auto}.leave-application-form .leave-balance{border-collapse:collapse;width:100%;font-size:var(--fs-ui-caption,max(10px, calc(.75rem * var(--ui-fs))));white-space:nowrap;margin:0}.leave-application-form .leave-balance th{padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));background:var(--emp-header-bg,#eee);border-bottom:1px solid var(--emp-input-border,#ced4da);color:var(--emp-text,#333);text-align:left;font-weight:600}.leave-application-form .leave-balance td{padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));color:var(--emp-text,#333)}.leave-application-form .leave-balance tbody tr+tr td{border-top:1px solid #f0f1f3}.leave-application-form .leave-balance th:not(:first-child),.leave-application-form .leave-balance td:not(:first-child){text-align:right}.leave-application-form .leave-balance tr.is-current td{background:#fff8f4;font-weight:700}.leave-application-form .leave-balance-empty{padding:calc(9px * var(--ui-scale)) calc(11px * var(--ui-scale));border:1px dashed var(--emp-input-border,#ced4da);border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));color:var(--emp-muted,#6c757d);font-size:var(--fs-ui-label,calc(.8rem * var(--ui-fs)));margin:0}.leave-approval-page .company-toolbar{min-height:calc(80px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;background:#eee;border-bottom:1px solid #d5d9dd}.leave-approval-page .company-toolbar-title{font-size:calc(24px * var(--ui-fs));color:#111827;font-weight:400}.leave-approval-page .company-toolbar-title .icon{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));color:#111827}.leave-approval-page .company-total-chip{height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));color:#fff;font-size:calc(15px * var(--ui-fs));background:#8b9096;font-weight:500}.leave-approval-page .company-action-row{padding:calc(20px * var(--ui-scale));margin:0 calc(var(--card-pad) * -1);background:#fff}.leave-approval-page .company-search{width:calc(540px * var(--ui-scale));max-width:100%;height:calc(42px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));border-color:#d5d9dd}.leave-approval-page .company-action-buttons .btn-premium{height:calc(40px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));font-size:calc(15px * var(--ui-fs))}.leave-approval-page .admin-table-wrap{margin:0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);padding:0 calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale))}.leave-approval-table thead th{height:calc(48px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));color:#fff;font-size:calc(15px * var(--ui-fs));letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;background:#000;border-bottom:none;font-weight:700}.leave-approval-table thead .company-table-checkbox{accent-color:var(--color-primary);background:#fff}.leave-approval-table tbody td{height:calc(52px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));color:#111827;font-size:calc(15px * var(--ui-fs));vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d5d9dd}.leave-approval-table tbody td.leave-approval-col--name{font-weight:700}.leave-approval-table tbody tr:last-child td{border-bottom:none}.leave-approval-table .leave-application-action{color:#1e7a3c;background:0 0;border:0;width:auto;height:auto}.leave-approval-table .leave-application-action:hover,.leave-approval-table .leave-application-action:focus-visible{color:#14582b;background:0 0}.leave-approval-table .leave-application-action svg{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale))}@media(max-width:767.98px){.leave-approval-table thead{display:table-header-group}.leave-approval-table{width:100%;display:table}.leave-approval-table tbody{display:table-row-group}.leave-approval-table tr{border:0;border-radius:0;width:auto;margin-bottom:0;padding:0;display:table-row}.leave-approval-table td{width:auto;display:table-cell}.leave-approval-table td:before{content:none}}.holiday-apply-filter.btn-premium{gap:calc(6px * var(--ui-scale));min-height:0;padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:var(--fs-ui-label);font-weight:600}.holiday-apply-filter.btn-premium:hover,.holiday-apply-filter.btn-premium:focus-visible{transform:none}.holiday-apply-filter .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.holiday-filters{margin-bottom:calc(4px * var(--ui-scale))}.filter-panel{border:1px solid var(--emp-panel-border,#d2d2d2);border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.filter-panel__head{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-bottom:1px solid var(--emp-panel-border,#d2d2d2);background:var(--emp-header-bg,#eee);display:flex}.filter-panel__title{font-size:calc(14px * var(--ui-fs));color:var(--emp-text,#333);margin:0;font-weight:600;line-height:1.2}.filter-panel__badge{min-width:calc(22px * var(--ui-scale));padding:1px calc(7px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-primary,#e15c11);color:#fff;font-size:max(10px,calc(11px * var(--ui-fs)));text-align:center;font-weight:700;line-height:1.6}.holiday-form-page .filter-panel__head{justify-content:flex-start}.holiday-form-page .filter-panel__select-all.form-check-input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));cursor:pointer;flex:none;margin:0}.holiday-form-page .filter-panel__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.holiday-form-page .filter-panel--locked .filter-panel__title{margin-left:calc(24px * var(--ui-scale))}.holiday-form-page .filter-panel__badge--muted,.holiday-form-page .filter-panel--locked .filter-panel__badge{min-width:0;color:var(--emp-muted,#6c757d);font-size:max(10px,calc(11px * var(--ui-fs)));background:0 0;border-radius:0;padding:0;font-weight:700}.filter-panel__search{padding:calc(8px * var(--ui-scale));border-bottom:1px solid var(--emp-panel-border,#d2d2d2)}.filter-panel__input.form-control-sm{height:calc(32px * var(--ui-scale));border-color:var(--emp-input-border,#ced4da);border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));font-size:calc(13px * var(--ui-fs))}.filter-panel__input:focus{border-color:var(--color-primary,#e15c11);box-shadow:0 0 0 2px #e15c1126}.filter-panel__list{min-height:0;height:calc(220px * var(--ui-scale));overscroll-behavior:contain;padding:calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale));scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent;flex:auto;overflow-y:auto}.filter-panel__list::-webkit-scrollbar{width:calc(8px * var(--ui-scale))}.filter-panel__list::-webkit-scrollbar-track{background:0 0}.filter-panel__list::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--ui-scale));background:#c1c1c1;border:2px solid #fff}.filter-panel__list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.filter-panel__item{align-items:flex-start;gap:calc(8px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));display:flex}.filter-panel__item:hover{background:#f5f5f5}.filter-panel--locked .filter-panel__item,.filter-panel--locked .filter-panel__item:hover{cursor:default;background:0 0}.filter-panel--locked .filter-panel__check{cursor:default;opacity:1}.filter-panel--locked .filter-panel__label{cursor:default;color:var(--emp-text,#333)}.filter-panel__item--outside{background:#fff8f3}.filter-panel__item--outside .filter-panel__label{color:var(--emp-muted,#6c757d);font-style:italic}.filter-panel__check.form-check-input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));cursor:pointer;flex:none;margin:2px 0 0}.filter-panel__label{font-size:calc(13px * var(--ui-fs));color:var(--emp-label,#444);cursor:pointer;overflow-wrap:anywhere;margin:0;line-height:1.5}.filter-panel__meta{margin-left:calc(6px * var(--ui-scale));color:var(--emp-muted,#6c757d);font-size:max(10px,calc(11px * var(--ui-fs)));font-weight:600}.filter-panel__empty{padding:calc(12px * var(--ui-scale)) calc(8px * var(--ui-scale));color:var(--emp-muted,#6c757d);font-size:max(10px,calc(12px * var(--ui-fs)));text-align:center;margin:0}.holiday-emp-summary{margin:calc(12px * var(--ui-scale)) 0 0;padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--emp-radius,calc(4px * var(--ui-scale)));background:var(--emp-header-bg,#eee);font-size:calc(13px * var(--ui-fs));color:var(--emp-text,#333);font-weight:600}.holiday-emp-summary [data-selected-count]{color:var(--color-primary)}[data-employee-picker][aria-busy=true]{opacity:.6;pointer-events:none}@media(max-width:1199.98px){.filter-panel__list{height:calc(190px * var(--ui-scale))}}@media(max-width:767.98px){.filter-panel__list{height:calc(165px * var(--ui-scale))}.holiday-form-page .emp-panel__header{flex-direction:column-reverse;align-items:flex-start}}.attendance-process-dates{margin-top:calc(4px * var(--ui-scale));align-items:flex-end}.attendance-process-label{margin-bottom:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);font-weight:600;display:block}.attendance-process-date-field{position:relative}.attendance-process-date-field .icon{top:50%;left:calc(12px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-ink-soft);pointer-events:none;position:absolute;transform:translateY(-50%)}.attendance-process-date-field .form-control{padding-left:calc(36px * var(--ui-scale))}.attendance-process-result{height:100%;padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border:1px solid var(--emp-panel-border,#d2d2d2);border-radius:var(--radius-md);background:#fff}.attendance-process-result-label{margin-bottom:calc(4px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);font-weight:600;display:block}.attendance-process-result-box{min-height:calc(20px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-primary);overflow-wrap:anywhere;font-weight:600}.attendance-process-body{margin-top:var(--space-4,calc(16px * var(--ui-scale)))}.attendance-process-body[aria-busy=true]{opacity:.6;pointer-events:none}.attendance-process-apply.btn-premium{gap:calc(6px * var(--ui-scale));min-height:0;padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:var(--fs-ui-label);font-weight:600}.attendance-process-apply .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.attendance-process-records{margin:0 0 calc(8px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--color-ink-soft);text-align:right;font-weight:700}.attendance-process-filters{margin-bottom:calc(4px * var(--ui-scale))}.attendance-process-page .filter-panel__select-all{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));cursor:pointer;flex:none;margin:0}.attendance-process-page .filter-panel__title{flex:auto}.attendance-process-page .filter-panel__badge--muted{display:none}.attendance-process-page .filter-panel__meta:before{content:"("}.attendance-process-page .filter-panel__meta:after{content:")"}@media(max-width:767.98px){.attendance-process-dates{align-items:stretch}}.attendance-mark-filter{align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.attendance-mark-label{font-size:var(--fs-ui-label);color:var(--color-ink-soft);font-weight:600}.attendance-mark-filter .form-select,.attendance-mark-filter .form-control{width:auto;min-width:calc(120px * var(--ui-scale))}.attendance-mark-wrap{overflow-x:auto}.attendance-mark-table{white-space:nowrap;min-width:100%}.attendance-mark-table th,.attendance-mark-table td{vertical-align:middle}.attendance-mark-day-head{padding-inline:calc(4px * var(--ui-scale));text-align:center;font-variant-numeric:tabular-nums}.attendance-mark-cell{width:calc(30px * var(--ui-scale));padding-inline:calc(4px * var(--ui-scale));text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.attendance-mark-cell--p{color:#157347;background:#1987541f}.attendance-mark-cell--a{color:#b02a37;background:#dc35451a}.attendance-mark-cell--wo{background:var(--color-surface-2,#eef2f7);color:var(--color-ink-soft,#475569);font-weight:600}.attendance-mark-cell--pow{color:#157347;background:#1987541f;font-size:.72em;font-weight:700;box-shadow:inset 0 0 0 1px #15734759}.attendance-mark-cell--hd{background:var(--color-surface-2,#eef2f7);color:#9a6700;font-weight:600}.attendance-mark-cell--na{color:var(--color-ink-soft,#6c757d);background:#6c757d14}.attendance-mark-cell.is-today{outline:2px solid var(--color-primary,#0d6efd);outline-offset:-2px}.attendance-mark-table .attendance-mark-sticky{z-index:1;background:#fff;position:sticky;left:0}.attendance-mark-table thead .attendance-mark-sticky{z-index:2}.attendance-mark-legend{gap:calc(16px * var(--ui-scale));margin-top:calc(12px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.attendance-mark-legend b{min-width:calc(24px * var(--ui-scale));margin-right:calc(6px * var(--ui-scale));border-radius:var(--radius-sm,calc(4px * var(--ui-scale)));display:inline-block}.daily-work-page{--emp-panel-border:#e5e7eb;--emp-header-bg:#eee;--emp-input-border:#eee;--dwr-card-border:#f2f2f2;--emp-heading:#111;--emp-text:#212529;--emp-label:#333;--emp-muted:#6b7280;--emp-accent:#ff5b15;--emp-accent-soft:#fff4f0;--emp-radius:calc(6px * var(--ui-scale));--dwr-control-h:calc(32px * var(--ui-scale));--dwr-bar-btn-h:calc(40px * var(--ui-scale));--dwr-gap:calc(20px * var(--ui-scale))}.daily-work-page .admin-content{padding:clamp(calc(12px * var(--ui-scale)),1.3vw,calc(20px * var(--ui-scale)));background-color:#f3f4f5}.dwr-section{border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background:#fff;box-shadow:0 1px 2px #1018280a}.dwr-section+.dwr-section{margin-top:calc(8px * var(--ui-scale))}.dwr-bar{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale));min-height:calc(72px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) var(--dwr-gap);border-bottom:1px solid var(--emp-panel-border);background:var(--emp-header-bg);border-radius:calc(var(--emp-radius) - 1px) calc(var(--emp-radius) - 1px) 0 0;flex-wrap:wrap;display:flex}.dwr-bar__title{align-items:center;gap:calc(7px * var(--ui-scale));font-size:calc(24px * var(--ui-fs));color:var(--emp-heading);margin:0;font-weight:600;line-height:1.2;display:flex}.dwr-bar__title .icon{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--emp-accent)}.dwr-section--employees .dwr-bar{min-height:calc(52px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) var(--dwr-gap)}.dwr-bar__actions{align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.dwr-body{padding:calc(8px * var(--ui-scale)) var(--dwr-gap) calc(10px * var(--ui-scale))}.dwr-section--employees .dwr-body{padding-top:calc(20px * var(--ui-scale));padding-bottom:var(--dwr-gap)}.dwr-btn-solid,.dwr-btn-plain{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale));height:var(--dwr-bar-btn-h);padding:0 calc(16px * var(--ui-scale));border-radius:var(--emp-radius);font-family:inherit;font-size:calc(15px * var(--ui-fs));white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dwr-btn-solid .icon,.dwr-btn-plain .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.dwr-btn-solid{border-color:var(--emp-accent);background:var(--emp-accent);color:#fff}.dwr-btn-solid:hover,.dwr-btn-solid:focus-visible{color:#fff;background:#cf5310;border-color:#cf5310}.dwr-btn-plain{border-color:var(--emp-input-border);color:var(--emp-text);background:#fff}.dwr-btn-plain .icon{color:var(--emp-muted)}.dwr-btn-plain:hover .icon,.dwr-btn-plain:focus-visible .icon{color:inherit}.dwr-btn-plain:hover,.dwr-btn-plain:focus-visible{border-color:var(--emp-accent);color:var(--emp-accent)}.dwr-save{position:relative}.dwr-save__btn{padding-right:calc(8px * var(--ui-scale))}.dwr-save__divider{width:1px;height:calc(16px * var(--ui-scale));background:#ffffff73;margin-left:2px}.dwr-save__btn .dwr-save__caret{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));transition:transform .15s}.dwr-save__btn[aria-expanded=true] .dwr-save__caret{transform:rotate(180deg)}.dwr-save__menu{top:calc(100% + calc(6px * var(--ui-scale)));z-index:60;min-width:calc(208px * var(--ui-scale));padding:calc(5px * var(--ui-scale));border:1px solid var(--emp-panel-border);border-radius:calc(6px * var(--ui-scale));box-shadow:0 calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale)) #10182829,0 2px calc(6px * var(--ui-scale)) #1018280f;background:#fff;animation:.16s dwr-save-in;position:absolute;right:0}@keyframes dwr-save-in{0%{opacity:0;transform:translateY(calc(-5px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.dwr-save__item{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(11px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--emp-text);white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:flex}.dwr-save__form{margin:0}button.dwr-save__item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.dwr-save__item img{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.dwr-save__label{flex:auto}.dwr-save__go{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));opacity:0;transform:translate(calc(-3px * var(--ui-scale)));flex:none;transition:opacity .15s,transform .15s}.dwr-save__item:hover,.dwr-save__item:focus-visible{background:var(--emp-header-bg);color:var(--emp-accent);outline:none}.dwr-save__item:hover .dwr-save__go,.dwr-save__item:focus-visible .dwr-save__go{opacity:1;transform:translate(0)}.dwr-daterow{justify-content:space-between;align-items:flex-end;gap:calc(12px * var(--ui-scale));margin-bottom:calc(30px * var(--ui-scale));flex-wrap:wrap;display:flex}.dwr-field{gap:calc(4px * var(--ui-scale));flex-direction:column;display:flex}.dwr-label{font-size:calc(15px * var(--ui-fs));letter-spacing:0;color:var(--emp-label);font-weight:600}.dwr-input{width:calc(290px * var(--ui-scale));height:calc(42px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale)) 0 calc(58px * var(--ui-scale));background-image:linear-gradient(var(--emp-input-border),var(--emp-input-border));background-size:1px 100%;background-position:calc(46px * var(--ui-scale)) 0;border:1px solid var(--emp-input-border);border-radius:var(--emp-radius);font-family:inherit;font-size:calc(15px * var(--ui-fs));color:var(--emp-text);background-color:#fff;background-repeat:no-repeat;position:relative}.dwr-input::-webkit-calendar-picker-indicator{left:calc(15px * var(--ui-scale));width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));cursor:pointer;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.dwr-input::placeholder,.dwr-select::placeholder{color:var(--emp-muted)}.dwr-input:focus,.dwr-select:focus{border-color:var(--emp-accent);box-shadow:0 0 0 calc(3px * var(--ui-scale)) #e15c111f;outline:none}.dwr-check{align-items:center;gap:calc(7px * var(--ui-scale));height:calc(42px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:var(--emp-label);cursor:pointer;margin:0;display:inline-flex}.dwr-check input{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));accent-color:var(--emp-accent);cursor:pointer;flex:none;margin:0}.dwr-grid{gap:calc(12px * var(--ui-scale)) calc(26px * var(--ui-scale));margin-bottom:calc(12px * var(--ui-scale));grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.dwr-grid--1>:nth-child(n+3),.dwr-grid--2>:nth-child(-n+2),.dwr-grid--3>*{grid-column:span 2}.dwr-grid:last-of-type{margin-bottom:0}.dwr-btn{justify-content:center;align-items:center;gap:calc(7px * var(--ui-scale));min-width:0;height:var(--dwr-control-h);padding:0 calc(10px * var(--ui-scale));border:1px solid var(--emp-accent);border-radius:calc(4px * var(--ui-scale));color:var(--emp-accent);font-family:inherit;font-size:calc(13.5px * var(--ui-fs));text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex;overflow:hidden}.dwr-btn .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));color:inherit;flex:none}.dwr-btn:hover,.dwr-btn:focus-visible{background:var(--emp-accent);color:#fff}.dwr-grid__select{min-width:0;margin:0;display:flex}.dwr-select{width:100%;height:var(--dwr-control-h);padding:0 calc(10px * var(--ui-scale));border:1px solid var(--emp-accent);border-radius:calc(4px * var(--ui-scale));font-family:inherit;font-size:calc(13.5px * var(--ui-fs));color:var(--emp-text);background:#fff}.dwr-records{font-size:calc(15px * var(--ui-fs));color:var(--emp-text);white-space:nowrap;font-weight:400}.dwr-filter-employee{min-width:0;position:relative}.dwr-filter-employee>.dwr-records{line-height:calc(22px * var(--ui-scale));pointer-events:none;position:absolute;top:0;right:0}.dwr-result{margin:calc(8px * var(--ui-scale)) 0 0;padding:calc(6px * var(--ui-scale)) calc(9px * var(--ui-scale));border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label);overflow-wrap:anywhere;background:#f7f7f8}.dwr-result.is-error{color:#a12a2a;background:#fdf3f3;border-color:#e3b4b4}.dwr-filters{gap:calc(26px * var(--ui-scale));grid-template-columns:16fr 24fr 16fr 16fr 24fr;align-items:start;display:grid}.daily-work-page .filter-panel{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.daily-work-page .filter-panel__head{gap:calc(10px * var(--ui-scale));padding:0 0 calc(12px * var(--ui-scale)) calc(11px * var(--ui-scale));background:0 0;border:0}.daily-work-page .filter-panel__title{font-size:calc(15px * var(--ui-fs));color:var(--emp-heading);flex:auto;font-weight:500}.daily-work-page .filter-panel__search{padding:calc(14px * var(--ui-scale)) calc(14px * var(--ui-scale)) 0;border:1px solid var(--dwr-card-border);border-radius:var(--emp-radius) var(--emp-radius) 0 0;background:#fff;border-bottom:0}.daily-work-page .filter-panel--locked .filter-panel__list{border-top:1px solid var(--dwr-card-border);border-radius:var(--emp-radius)}.daily-work-page .filter-panel__input.form-control-sm{height:calc(39px * var(--ui-scale));border-color:var(--emp-input-border);border-radius:var(--emp-radius);color:var(--emp-text);font-size:calc(14px * var(--ui-fs));background:#fff}.daily-work-page .filter-panel__input.form-control-sm::placeholder{color:var(--emp-muted);opacity:1}.daily-work-page .filter-panel__input.form-control-sm:focus{border-color:var(--emp-accent);box-shadow:0 0 0 calc(3px * var(--ui-scale)) #e15c111f}.daily-work-page .filter-panel__list{height:auto;max-height:calc(220px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--dwr-card-border);border-radius:0 0 var(--emp-radius) var(--emp-radius);background:#fff;border-top:0}.daily-work-page .filter-panel__list:has(+[data-panel-no-match]:not([hidden])){border-bottom:0;border-radius:0}.daily-work-page [data-panel-no-match]:not([hidden]){border:1px solid var(--dwr-card-border);border-radius:0 0 var(--emp-radius) var(--emp-radius);background:#fff;border-top:0}.daily-work-page .filter-panel__item{align-items:flex-start;gap:calc(10px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:calc(5px * var(--ui-scale))}.daily-work-page .filter-panel__check.form-check-input{margin-top:1px}.daily-work-page .form-check-input:checked{background-color:#1c1c1c;border-color:#1c1c1c}.daily-work-page .form-check-input:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #1c1c1c1f;border-color:#1c1c1c}.daily-work-page .filter-panel__item:hover{background:#f7f8fa}.daily-work-page .filter-panel__label{font-size:calc(14px * var(--ui-fs));color:var(--emp-text)}.daily-work-page .filter-panel__check.form-check-input{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.daily-work-page .filter-panel__select-all{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));cursor:pointer;flex:none;margin:0}.daily-work-page .filter-panel__badge--muted{display:none}.daily-work-page .filter-panel--locked .filter-panel__badge{min-width:0;color:var(--emp-muted);font-size:max(10px,calc(11px * var(--ui-fs)));background:0 0;border-radius:0;padding:0;font-weight:600}.daily-work-page .filter-panel__meta:before{content:"("}.daily-work-page .filter-panel__meta:after{content:")"}.dwr-section--employees[aria-busy=true]{opacity:.6;pointer-events:none}@media(max-width:1399.98px){.dwr-grid{gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.dwr-grid>*{flex:1 1 calc(165px * var(--ui-scale));grid-column:auto}.dwr-btn{height:auto;min-height:var(--dwr-control-h);padding:calc(5px * var(--ui-scale)) calc(10px * var(--ui-scale));white-space:normal;text-overflow:clip;overflow:visible}}@media(max-width:1199.98px){.dwr-filters{min-width:calc(1320px * var(--ui-scale))}.dwr-section--employees .dwr-body{overflow-x:auto}.daily-work-page .filter-panel__list{height:calc(200px * var(--ui-scale))}}@media(max-width:575.98px){.daily-work-page{--dwr-gap:calc(11px * var(--ui-scale))}.dwr-daterow{align-items:stretch}.dwr-input{width:100%}.dwr-btn,.dwr-grid__select{flex:100%;min-width:0}.dwr-bar__title{font-size:calc(19px * var(--ui-fs))}}.dwr-viewer{border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background:#fff}.dwr-viewer__body{padding:calc(10px * var(--ui-scale));overflow-x:auto}.dwr-viewer__foot{padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-top:1px solid var(--emp-panel-border);font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-muted);margin:0}.dwr-report{border-collapse:collapse;width:100%;font-size:max(10px,calc(12px * var(--ui-fs)))}.dwr-report th{padding:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--emp-panel-border);background:var(--emp-header-bg);font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);text-align:center;white-space:nowrap;font-weight:600}.dwr-report td{padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--emp-panel-border);text-align:center;color:var(--emp-text)}.dwr-report__left{text-align:left}.dwr-report--compact{font-size:max(10px,calc(11px * var(--ui-fs)))}.dwr-report--compact th{padding:calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale));font-size:max(10px,calc(10px * var(--ui-fs)))}.dwr-report--compact td{padding:2px calc(5px * var(--ui-scale));white-space:nowrap}.dwr-report--compact td.dwr-report__left{white-space:normal}@media print{.dwr-report--compact{font-size:max(10px,calc(9px * var(--ui-fs)))}.dwr-report--compact th{font-size:max(10px,calc(8.5px * var(--ui-fs)))}}.dwr-report__empty{padding:calc(14px * var(--ui-scale));color:var(--emp-muted);text-align:center}.dwr-report__total-row td{background:var(--emp-header-bg);font-weight:700}.dwr-report__totals{margin:calc(8px * var(--ui-scale)) 0 0;font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label);font-weight:600}.dwr-report__totals--head{margin:0 0 calc(8px * var(--ui-scale))}.dwr-report__foot{margin:calc(10px * var(--ui-scale)) 0 0;font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label);text-align:center;position:relative}.dwr-report__page{position:absolute;right:0}@media(max-width:575.98px){.dwr-report__page{margin-top:calc(4px * var(--ui-scale));display:block;position:static}}.dwr-report-head{justify-content:space-between;align-items:baseline;gap:calc(4px * var(--ui-scale)) calc(16px * var(--ui-scale));margin-bottom:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.dwr-report-head__title{font-size:calc(13px * var(--ui-fs));color:var(--emp-text);margin:0;font-weight:700}.dwr-report-head__dates{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label);white-space:nowrap;margin:0}.dwr-report--pwl th.dwr-report__left,.dwr-report--pwl td.dwr-report__left{text-align:left}.dwr-report--pwl th.dwr-report__right,.dwr-report--pwl td.dwr-report__right{text-align:right}.dwr-report-banner{align-items:start;gap:calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale));grid-template-columns:1fr auto 1fr;display:grid}.dwr-report-banner__aside{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label);white-space:nowrap;margin:0;font-weight:600}.dwr-report-banner__aside--end{text-align:right;grid-column:3}.dwr-report-banner__titles{text-align:center;grid-column:2}.dwr-report-banner__company{font-size:calc(13px * var(--ui-fs));color:var(--emp-text);margin:0;font-weight:700}.dwr-report-banner__title{margin:calc(4px * var(--ui-scale)) 0 0;font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);font-weight:600}@media(max-width:575.98px){.dwr-report-banner{grid-template-columns:1fr}.dwr-report-banner__titles,.dwr-report-banner__aside--end{text-align:left;grid-column:auto}}.dwr-report--swipe th,.dwr-report--swipe td{text-align:left}.dwr-report--swipe th.dwr-report__right,.dwr-report--swipe td.dwr-report__right{text-align:right}.dwr-report__swipe{width:40%}.dwr-inout__head{margin:calc(10px * var(--ui-scale)) 0 calc(6px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);font-weight:700}.dwr-inout__head:first-child{margin-top:0}.dwr-inout__head p{margin:0}.dwr-inout{margin-bottom:calc(8px * var(--ui-scale))}.dwr-inout th,.dwr-inout td{padding:calc(3px * var(--ui-scale)) calc(4px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));white-space:nowrap}.dwr-inout .dwr-band--employee td{padding:calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));text-align:left;color:var(--emp-text);font-weight:600}.dwr-report .dwr-band td{text-align:left}.dwr-band--company td{padding:calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);font-weight:700}.dwr-band--branch td{padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(16px * var(--ui-scale));color:var(--emp-text);font-weight:600}.dwr-band--department td{padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(26px * var(--ui-scale));color:var(--emp-label);font-weight:600}.dwr-status{min-width:calc(22px * var(--ui-scale));padding:1px calc(5px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));font-weight:700;display:inline-block}.dwr-status--P{color:#166534;background:#dcfce7}.dwr-status--A{color:#991b1b;background:#fee2e2}.dwr-status--WO{color:#374151;background:#e5e7eb}.dwr-status--HO{color:#9a3412;background:#ffedd5}.dwr-status--HD{color:#92400e;background:#fef3c7}@media print{.dwr-viewer-page .hrms-header,.dwr-viewer-page .hrms-nav-backdrop{display:none}.dwr-viewer-page .admin-content{background:#fff;max-width:none;padding:0}.dwr-viewer{border:0}.dwr-viewer__bar .dwr-bar__actions{display:none}.dwr-report{font-size:max(10px,calc(10px * var(--ui-fs)))}.dwr-report thead{display:table-header-group}.dwr-report tr{page-break-inside:avoid}}.gps-punch-table thead th{color:#fff;background:#111827;border-bottom:none}.gps-punch-table thead .company-table-checkbox{accent-color:var(--color-primary);background:#fff}.gps-punch-table td[data-label=Image] a{color:var(--color-primary);display:inline-flex}.gps-punch-table td[data-label=Image] .icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.gps-punch-filters{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.gps-punch-filters-dates{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.gps-punch-field label{margin-bottom:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);font-weight:600;display:block}.gps-punch-field .form-control{width:calc(160px * var(--ui-scale))}.gps-punch-show.btn-premium{min-height:var(--control-h);padding:calc(9px * var(--ui-scale)) calc(18px * var(--ui-scale))}.gps-punch-filters-search{align-items:center;gap:var(--space-4,calc(16px * var(--ui-scale)));flex-wrap:wrap;display:flex}.gps-punch-search{width:min(calc(260px * var(--ui-scale)),100%)}.gps-punch-photo-toggle{align-items:center;gap:calc(8px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);white-space:nowrap;cursor:pointer;margin:0;font-weight:600;display:flex}.gps-punch-photo-toggle input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));accent-color:var(--color-ink);cursor:pointer}@media(max-width:767.98px){.gps-punch-filters{align-items:stretch}.gps-punch-filters-dates,.gps-punch-filters-search,.gps-punch-field .form-control,.gps-punch-search{width:100%}}.cv-toolbar-title{font-size:calc(26px * var(--ui-fs));font-weight:600}.cv-total-badge{padding:calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-ink-soft);font-size:var(--fs-ui-label);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.cv-filter-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.cv-filter-row__left{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cv-filter-row__right{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.cv-field{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.cv-field label{font-size:var(--fs-ui-label);color:var(--color-ink);white-space:nowrap;margin:0;font-weight:600}.cv-field .form-control,.cv-field .form-select{min-height:var(--control-h)}.cv-field--search .form-control{width:min(calc(220px * var(--ui-scale)),100%)}.cv-page #employee_id.form-select{width:min(calc(200px * var(--ui-scale)),100%)}.cv-date-control{align-items:center;display:flex;position:relative}.cv-date-control .form-control{width:calc(172px * var(--ui-scale));min-width:max-content}.cv-show,.cv-approve,.cv-delete{color:#fff;border-color:#0000}.cv-show{background:var(--color-success);box-shadow:0 calc(10px * var(--ui-scale)) calc(22px * var(--ui-scale)) #16a34a3d}.cv-show:hover,.cv-show:focus-visible{box-shadow:0 calc(14px * var(--ui-scale)) calc(28px * var(--ui-scale)) #16a34a52;background:#128a3e;transform:translateY(-2px)}.cv-approve,.cv-delete{background:var(--color-primary);box-shadow:0 calc(10px * var(--ui-scale)) calc(22px * var(--ui-scale)) #ff5b153d}.cv-approve:hover,.cv-approve:focus-visible,.cv-delete:hover:not(:disabled),.cv-delete:focus-visible:not(:disabled){background:var(--color-primary-hover);box-shadow:0 calc(14px * var(--ui-scale)) calc(28px * var(--ui-scale)) #ff5b1552;transform:translateY(-2px)}.cv-table{width:100%}.cv-approved-amount{justify-content:flex-end;align-items:center;gap:calc(12px * var(--ui-scale));margin-top:var(--space-4);display:flex}.cv-approved-amount label{color:var(--color-ink);white-space:nowrap;margin:0;font-weight:700}.cv-approved-amount .form-control{width:calc(180px * var(--ui-scale));min-height:var(--control-h)}@media(max-width:767.98px){.cv-filter-row{align-items:stretch}.cv-filter-row__left,.cv-filter-row__right,.cv-field,.cv-field--search .form-control,.cv-page #employee_id.form-select,.cv-date-control .form-control{width:100%}.cv-approved-amount{justify-content:space-between}.cv-approved-amount .form-control{width:min(calc(180px * var(--ui-scale)),60%)}}.loan-advance-page .la-filter-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.loan-advance-page .la-filter-fields{gap:var(--space-3) var(--space-4);flex:auto;grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.loan-advance-page .la-filter-field{gap:calc(6px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.loan-advance-page .la-filter-field label{font-size:var(--fs-ui-label);color:var(--color-ink-soft);margin:0;font-weight:600;line-height:1.2}.loan-advance-page .la-filter-field .company-search,.loan-advance-page .la-filter-field .form-select,.loan-advance-page .la-filter-field .form-control{height:var(--control-h);border-radius:var(--radius-md);border-color:var(--color-border-light);width:100%;font-size:var(--fs-ui-body)}.loan-advance-page .la-filter-field .form-select:focus{box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1559}.loan-advance-page .la-filter-actions{justify-content:flex-end;gap:calc(10px * var(--ui-scale));flex:none;display:flex}.loan-advance-page .la-btn-green{color:#fff;background:var(--color-success);box-shadow:0 calc(10px * var(--ui-scale)) calc(22px * var(--ui-scale)) #16a34a3d;border-color:#0000}.loan-advance-page .la-btn-green:hover,.loan-advance-page .la-btn-green:focus-visible{color:#fff;box-shadow:0 calc(14px * var(--ui-scale)) calc(28px * var(--ui-scale)) #16a34a52;background:#128a3e;transform:translateY(-2px)}.loan-advance-page .la-btn-green:active{box-shadow:0 calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale)) #16a34a3d;transform:translateY(0)}.loan-advance-page .la-row-actions{align-items:center;gap:calc(4px * var(--ui-scale));display:inline-flex}.loan-advance-page .la-row-view{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--color-muted);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.loan-advance-page .la-row-view:hover{background:var(--color-bg-soft);color:var(--color-ink)}.loan-advance-page .la-row-actions form{margin:0;display:inline-flex}.loan-advance-page .la-row-complete{color:#16a34a;cursor:pointer;background:0 0;border:0;padding:0}.loan-advance-page .la-row-complete:hover{color:#15803d}.loan-advance-page .la-row-view .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.loan-advance-page .la-row-pdf{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale))}.loan-advance-page .la-row-pdf img{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}@media(max-width:991.98px){.loan-advance-page .la-filter-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.loan-advance-page .la-filter-row{flex-direction:column;align-items:stretch}.loan-advance-page .la-filter-actions{justify-content:stretch}.loan-advance-page .la-filter-actions .btn-premium{flex:auto;justify-content:center}}@media(max-width:575.98px){.loan-advance-page .la-filter-fields{grid-template-columns:1fr}}.loan-form-page .loan-form-card{border-radius:calc(8px * var(--ui-scale));border-color:#d9dee5;overflow:hidden}.loan-form-page .loan-form-head{min-height:calc(80px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(24px * var(--ui-scale));background:var(--color-bg-soft);border-bottom:1px solid #d9dee5;align-items:center;display:flex}.loan-form-page .loan-form-toolbar{width:100%;margin-bottom:0}.loan-form-page .loan-form-toolbar .company-toolbar-title{gap:calc(10px * var(--ui-scale));font-size:calc(25px * var(--ui-fs));color:var(--color-ink);font-weight:700}.loan-form-page .loan-form-toolbar .company-toolbar-title .icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.loan-form-page .loan-form-body{padding:calc(26px * var(--ui-scale)) calc(24px * var(--ui-scale));background:var(--color-bg)}.loan-form-page .loan-form-btn{gap:calc(8px * var(--ui-scale));min-height:calc(44px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:var(--fs-ui-body);white-space:nowrap;font-weight:600}.loan-form-page .loan-form-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.loan-form-page .loan-form-btn.btn-outline{color:var(--color-ink);background:#fff;border-color:#d5dce5}.loan-form-page .loan-form-btn.btn-primary{box-shadow:0 1px 2px #1118271a}.loan-form-page .loan-form-btn.btn-primary:hover,.loan-form-page .loan-form-btn.btn-primary:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.loan-form-page .loan-form-btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1118271a}.loan-form-page .loan-form-grid{align-items:start;row-gap:calc(20px * var(--ui-scale));column-gap:calc(24px * var(--ui-scale));grid-template-columns:repeat(4,1fr);display:grid}.loan-form-page .loan-form-grid>div{min-width:0}.loan-form-page .loan-form-grid .form-label{margin-bottom:calc(7px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:var(--color-ink);font-weight:500;line-height:1.3}.loan-form-page .loan-form-grid .form-control,.loan-form-page .loan-form-grid .form-select{width:100%;min-width:0;height:calc(42px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:var(--color-ink);box-shadow:none;box-sizing:border-box;border:1px solid #cfd7e2}.loan-form-page .loan-form-grid .form-control:focus,.loan-form-page .loan-form-grid .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.loan-form-page .loan-form-grid .form-control.is-invalid,.loan-form-page .loan-form-grid .form-select.is-invalid{border-color:var(--color-error)}.loan-form-page .loan-form-readonly{color:var(--color-ink-soft);cursor:not-allowed;background-color:#f4f6f8;border-color:#cfd7e2}.loan-form-page .loan-form-grid .invalid-feedback{margin-top:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label)}.loan-form-page .loan-form-actions{margin-top:calc(14px * var(--ui-scale))}.loan-form-page .loan-form-emi-btn{height:calc(44px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));background:var(--color-primary);color:#fff;font-size:calc(16px * var(--ui-fs));cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:500;transition:background-color .15s;display:inline-flex}.loan-form-page .loan-form-emi-btn:hover,.loan-form-page .loan-form-emi-btn:focus-visible{background:var(--color-primary-hover)}.loan-form-page .loan-form-emi-error{margin-top:calc(10px * var(--ui-scale))}.loan-form-page .loan-form-emi-results{gap:calc(24px * var(--ui-scale));margin-top:calc(16px * var(--ui-scale));flex-wrap:wrap;display:flex}.loan-form-page .loan-form-emi-value{font-size:calc(15px * var(--ui-fs));color:var(--color-ink);font-weight:600}@media(max-width:991.98px){.loan-form-page .loan-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.loan-form-page .loan-form-head{min-height:0;padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale))}.loan-form-page .loan-form-toolbar .company-toolbar-title{font-size:calc(20px * var(--ui-fs))}.loan-form-page .loan-form-body{padding:calc(18px * var(--ui-scale)) calc(16px * var(--ui-scale))}}@media(max-width:575.98px){.loan-form-page .loan-form-grid{grid-template-columns:1fr}.loan-form-page .loan-form-toolbar .company-toolbar-actions{width:100%}.loan-form-page .loan-form-btn{flex:100%;justify-content:center}.loan-form-page .loan-form-emi-btn{width:100%}.loan-form-page .loan-form-emi-results{gap:calc(12px * var(--ui-scale));flex-direction:column}}.bonus-list-page .admin-card>.company-toolbar{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--space-4);padding:calc(14px * var(--ui-scale)) calc(24px * var(--ui-scale));min-height:calc(72px * var(--ui-scale));background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}.bonus-list-page .company-toolbar-title{gap:calc(10px * var(--ui-scale));font-size:calc(24px * var(--ui-fs));color:var(--color-ink);font-weight:600}.bonus-list-page .company-toolbar-title .icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.bonus-list-page .bonus-list-action-row{align-items:center}.bonus-list-page .bonus-list-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.bonus-list-page .bonus-list-search{width:min(calc(340px * var(--ui-scale)),100%);height:calc(42px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));background:#fff;border:1px solid #cfd6df}.bonus-list-page .bonus-list-search:focus-within{box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1573}.bonus-list-page .bonus-list-search input{font-size:calc(16px * var(--ui-fs));color:#0b1f3a}.bonus-list-page .bonus-list-status{width:min(calc(440px * var(--ui-scale)),100%);height:calc(42px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:calc(16px * var(--ui-fs));color:#0b1f3a;box-shadow:none;background:#fff;border:1px solid #cfd6df}.bonus-list-page .bonus-list-status:focus{box-shadow:0 0 0 calc(4px * var(--ui-scale)) var(--color-focus);border-color:#ff5b1573;outline:none}.bonus-list-page .bonus-list-status option{padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));color:#0b1f3a;background:#fff}.bonus-list-page .bonus-list-status option:checked,.bonus-list-page .bonus-list-status option:hover{color:#0b1f3a;background:#ff5b151f}.bonus-list-page .bonus-list-btn{min-height:calc(42px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:var(--fs-ui-body)}.bonus-list-page .bonus-list-name{color:var(--color-ink);font-weight:600}.bonus-list-page .bonus-list-row-actions{align-items:center;gap:calc(4px * var(--ui-scale));display:inline-flex}.bonus-list-page .bonus-list-view{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--color-muted);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.bonus-list-page .bonus-list-view:hover{background:var(--color-bg-soft);color:var(--color-ink)}.bonus-list-page .bonus-list-view .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}@media(max-width:767.98px){.bonus-list-page .admin-card>.company-toolbar{min-height:0;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale))}.bonus-list-page .company-toolbar-title{font-size:calc(20px * var(--ui-fs))}.bonus-list-page .bonus-list-action-row{align-items:stretch}.bonus-list-page .bonus-list-filters{flex-direction:column;align-items:stretch;width:100%}.bonus-list-page .bonus-list-search,.bonus-list-page .bonus-list-status{width:100%}}.bonus-list-page button.bonus-list-view{cursor:pointer;background:0 0;border:0;padding:0}.bonus-list-page .bonus-employees-modal{width:min(calc(900px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))))}.bonus-list-page .bonus-employees-head h3 small{color:var(--color-muted);font-size:.75em;font-weight:600}.bonus-list-page .bonus-employees-actions{align-items:center;gap:calc(8px * var(--ui-scale));display:inline-flex}.bonus-list-page .bonus-employees-wrap{max-height:60vh;overflow:auto}.bonus-list-page .bonus-employees-num{text-align:right}.bonus-list-page .bonus-employees-total td{background:var(--color-bg-soft);font-weight:800}.bonus-list-page .bonus-employees-foot{margin-top:var(--space-4);justify-content:flex-end}.bonus-form-page{--emp-panel-border:#d5dce5;--emp-header-bg:#f1f2f3;--emp-input-border:#cfd6df;--emp-text:#0b1f3a;--emp-label:#0b1f3a;--emp-muted:#6b7280;--emp-radius:calc(8px * var(--ui-scale))}.bonus-form-page .bonus-form-card{border-radius:calc(8px * var(--ui-scale));border-color:#d5dce5;overflow:hidden}.bonus-form-page .bonus-form-card+.bonus-form-card{margin-top:var(--space-4)}.bonus-form-page .bonus-form-header{min-height:calc(72px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));background:#f1f2f3;border-bottom:1px solid #d5dce5;align-items:center;display:flex}.bonus-form-page .bonus-form-header .company-toolbar{width:100%;margin-bottom:0}.bonus-form-page .bonus-form-header .company-toolbar-title{gap:calc(10px * var(--ui-scale));font-size:calc(24px * var(--ui-fs));color:#0b1f3a;font-weight:600}.bonus-form-page .bonus-form-header .company-toolbar-title .icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.bonus-form-page .employee-records{font-size:calc(15px * var(--ui-fs));color:#0b1f3a;white-space:nowrap;font-weight:600}.bonus-form-page .bonus-form-content{padding:calc(24px * var(--ui-scale)) calc(20px * var(--ui-scale))}.bonus-form-page .bonus-form-btn{gap:calc(8px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:var(--fs-ui-body);white-space:nowrap;font-weight:600}.bonus-form-page .bonus-form-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.bonus-form-page .bonus-form-btn.btn-outline{color:#0b1f3a;background:#fff;border-color:#d5dce5}.bonus-form-page .bonus-form-btn.btn-primary{box-shadow:0 1px 2px #1118271a}.bonus-form-page .bonus-form-btn.btn-primary:hover,.bonus-form-page .bonus-form-btn.btn-primary:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.bonus-form-page .bonus-form-btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1118271a}.bonus-form-page .bonus-form-grid{align-items:start;gap:calc(24px * var(--ui-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bonus-form-page .bonus-form-grid .form-label{margin-bottom:calc(7px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:#0b1f3a;font-weight:500;line-height:1.3}.bonus-form-page .bonus-form-grid .form-control,.bonus-form-page .bonus-form-grid .form-select{width:100%;min-width:0;height:calc(42px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:#0b1f3a;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #cfd6df}.bonus-form-page .bonus-form-grid textarea.form-control{height:auto;min-height:calc(70px * var(--ui-scale));resize:vertical}.bonus-form-page .bonus-form-grid .form-control:focus,.bonus-form-page .bonus-form-grid .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.bonus-form-page .bonus-form-grid .form-control.is-invalid,.bonus-form-page .bonus-form-grid .form-select.is-invalid{border-color:var(--color-error)}.bonus-form-page .bonus-form-grid .invalid-feedback{margin-top:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label)}.bonus-form-page .employee-selection-section .employee-filter-grid{margin-bottom:0}.bonus-form-page .filter-panel__list{height:calc(260px * var(--ui-scale))}@media(max-width:991.98px){.bonus-form-page .bonus-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.bonus-form-page .bonus-form-header{min-height:0;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));flex-wrap:wrap}.bonus-form-page .bonus-form-header .company-toolbar-title{font-size:calc(20px * var(--ui-fs))}.bonus-form-page .bonus-form-content{padding:calc(18px * var(--ui-scale)) calc(16px * var(--ui-scale))}.bonus-form-page .bonus-form-grid{grid-template-columns:1fr}.bonus-form-page .filter-panel__list{height:calc(200px * var(--ui-scale))}}@media(max-width:575.98px){.bonus-form-page .bonus-form-header .company-toolbar-actions{width:100%}.bonus-form-page .bonus-form-btn{flex:100%;justify-content:center}.bonus-form-page .employee-records{width:100%}}.salary-process-page{--emp-panel-border:#d5dce5;--emp-header-bg:#f1f2f3;--emp-input-border:#cfd6df;--emp-text:#0b1f3a;--emp-label:#0b1f3a;--emp-muted:#6b7280;--emp-radius:calc(8px * var(--ui-scale))}.salary-process-page .salary-process-card{border-radius:calc(8px * var(--ui-scale));border-color:#d5dce5;overflow:hidden}.salary-process-page .salary-process-card+.salary-process-card{margin-top:var(--space-4)}.salary-process-page .salary-process-header{min-height:calc(72px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));background:#f1f2f3;border-bottom:1px solid #d5dce5;align-items:center;display:flex}.salary-process-page .salary-process-header .company-toolbar{width:100%;margin-bottom:0}.salary-process-page .salary-process-header .company-toolbar-title{gap:calc(10px * var(--ui-scale));font-size:calc(24px * var(--ui-fs));color:#0b1f3a;font-weight:600}.salary-process-page .salary-process-header .company-toolbar-title .icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.salary-process-page .employee-records{font-size:calc(15px * var(--ui-fs));color:#0b1f3a;white-space:nowrap;font-weight:600}.salary-process-page .salary-process-content{padding:calc(20px * var(--ui-scale))}.salary-process-page .salary-process-btn{gap:calc(8px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:var(--fs-ui-body);white-space:nowrap;font-weight:600}.salary-process-page .salary-process-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.salary-process-page .salary-process-btn.btn-outline{color:#0b1f3a;background:#fff;border-color:#d5dce5}.salary-process-page .salary-process-btn.btn-primary{box-shadow:0 1px 2px #1118271a}.salary-process-page .salary-process-btn.btn-primary:hover,.salary-process-page .salary-process-btn.btn-primary:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.salary-process-page .salary-process-btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1118271a}.salary-process-page .salary-process-grid{grid-template-columns:minmax(calc(301px * var(--ui-scale)),1fr) minmax(calc(320px * var(--ui-scale)),1fr);align-items:start;gap:2px;display:grid}.salary-process-page .salary-process-field .form-label{margin-bottom:calc(6px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));color:#0b1f3a;font-weight:500;line-height:1.3}.salary-process-page .salary-process-field .form-control,.salary-process-page .salary-process-field .form-select{width:min(calc(220px * var(--ui-scale)),100%);min-width:0;height:calc(40px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:#0b1f3a;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #cfd6df}.salary-process-page .salary-process-field .form-control:focus,.salary-process-page .salary-process-field .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.salary-process-page .salary-process-field .form-control.is-invalid,.salary-process-page .salary-process-field .form-select.is-invalid{border-color:var(--color-error)}.salary-process-page .salary-process-field .form-select.report-format-select{width:min(calc(287px * var(--ui-scale)),100%);max-width:100%;padding:0 calc(40px * var(--ui-scale)) 0 calc(18px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));font-size:calc(18px * var(--ui-fs));color:#0b1f3a;font-weight:400}.salary-process-page .report-format-select option{height:calc(38px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:calc(17px * var(--ui-fs));color:#0b1f3a;background:#fff}.salary-process-page .report-format-select option:checked,.salary-process-page .report-format-select option:hover{color:#fff;background:#246fd3}.salary-process-page .salary-process-field .invalid-feedback{margin-top:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label)}.salary-process-page .employee-selection-section .employee-filter-grid{margin-bottom:0}.salary-process-page .filter-panel__list{height:calc(260px * var(--ui-scale))}@media(max-width:991.98px){.salary-process-page .salary-process-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:767.98px){.salary-process-page .salary-process-header{min-height:0;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));flex-wrap:wrap}.salary-process-page .salary-process-header .company-toolbar-title{font-size:calc(20px * var(--ui-fs))}.salary-process-page .salary-process-content{padding:calc(16px * var(--ui-scale))}.salary-process-page .filter-panel__list{height:calc(200px * var(--ui-scale))}}@media(max-width:575.98px){.salary-process-page .salary-process-grid{grid-template-columns:1fr}.salary-process-page .salary-process-header .company-toolbar-actions{width:100%}.salary-process-page .salary-process-btn{flex:100%;justify-content:center}.salary-process-page .employee-records{width:100%}}.salary-report-page{--emp-panel-border:#d5dce5;--emp-header-bg:#f1f2f3;--emp-input-border:#cfd6df;--emp-text:#0b1f3a;--emp-label:#0b1f3a;--emp-muted:#6b7280;--emp-radius:calc(8px * var(--ui-scale))}.salary-report-page .salary-report-card{border-radius:calc(8px * var(--ui-scale));border-color:#d5dce5;overflow:hidden}.salary-report-page .salary-report-card+.salary-report-card{margin-top:var(--space-4)}.salary-report-page .salary-report-header{min-height:calc(72px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));background:#f1f2f3;border-bottom:1px solid #d5dce5;align-items:center;display:flex}.salary-report-page .salary-report-header .company-toolbar{width:100%;margin-bottom:0}.salary-report-page .salary-report-header .company-toolbar-title{gap:calc(10px * var(--ui-scale));font-size:calc(24px * var(--ui-fs));color:#0b1f3a;font-weight:600}.salary-report-page .salary-report-header .company-toolbar-title .icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.salary-report-page .salary-report-records{font-size:calc(15px * var(--ui-fs));color:var(--color-muted);white-space:nowrap;font-weight:600}.salary-report-page .salary-report-content{padding:calc(20px * var(--ui-scale))}.salary-report-page .salary-report-btn{gap:calc(8px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:var(--fs-ui-body);white-space:nowrap;font-weight:600}.salary-report-page .salary-report-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.salary-report-page .salary-report-btn.btn-outline{color:#0b1f3a;background:#fff;border-color:#d5dce5}.salary-report-page .salary-report-btn.btn-primary{box-shadow:0 1px 2px #1118271a}.salary-report-page .salary-report-btn.btn-primary:hover,.salary-report-page .salary-report-btn.btn-primary:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.salary-report-page .salary-report-btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1118271a}.salary-report-page .salary-report-filter-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:calc(20px * var(--ui-scale));flex-wrap:wrap;display:flex}.salary-report-page .salary-report-field{max-width:calc(260px * var(--ui-scale))}.salary-report-page .salary-report-field .form-label{margin-bottom:calc(6px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));color:#0b1f3a;font-weight:500}.salary-report-page .salary-report-field .form-control{width:100%;min-width:0;height:calc(42px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(7px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:#0b1f3a;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #cfd6df}.salary-report-page .salary-report-field .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.salary-report-page .salary-report-new-window{align-items:center;gap:calc(8px * var(--ui-scale));margin:0 calc(4px * var(--ui-scale)) 0 0;font-size:calc(14px * var(--ui-fs));color:#0b1f3a;cursor:pointer;font-weight:500;display:flex}.salary-report-page .salary-report-new-window .form-check-input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none;margin:0}.salary-report-page .salary-report-actions-grid{gap:calc(16px * var(--ui-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-report-page .salary-report-action-btn{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale));height:calc(44px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:1px solid var(--color-primary);border-radius:calc(7px * var(--ui-scale));color:var(--color-primary);font-size:calc(15px * var(--ui-fs));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;overflow:hidden}.salary-report-page .salary-report-action-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.salary-report-page .salary-report-action-btn:hover,.salary-report-page .salary-report-action-btn:focus-visible{background:var(--color-primary);color:#fff}.salary-report-page .employee-selection-section .employee-filter-grid{margin-bottom:0}.salary-report-page .filter-panel__list{height:calc(260px * var(--ui-scale))}@media(max-width:991.98px){.salary-report-page .salary-report-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.salary-report-page .salary-report-header{min-height:0;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));flex-wrap:wrap}.salary-report-page .salary-report-header .company-toolbar-title{font-size:calc(20px * var(--ui-fs))}.salary-report-page .salary-report-content{padding:calc(16px * var(--ui-scale))}.salary-report-page .salary-report-filter-row{align-items:stretch}.salary-report-page .salary-report-field{width:100%;max-width:none}.salary-report-page .filter-panel__list{height:calc(200px * var(--ui-scale))}}@media(max-width:575.98px){.salary-report-page .salary-report-actions-grid{grid-template-columns:1fr}.salary-report-page .salary-report-header .company-toolbar-actions{width:100%}.salary-report-page .salary-report-btn{flex:100%;justify-content:center}}.salary-register-page .salary-register-card{border-radius:calc(8px * var(--ui-scale));padding:calc(20px * var(--ui-scale));border-color:#d5dce5;overflow:hidden}.salary-register-page .salary-register-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));padding-bottom:calc(16px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale));background:#fff;border-bottom:1px solid #d5dce5;flex-wrap:wrap;display:flex}.salary-register-page .salary-register-header h1{align-items:center;gap:calc(8px * var(--ui-scale));margin:0 0 calc(4px * var(--ui-scale));font-size:calc(22px * var(--ui-fs));color:#0b1f3a;font-weight:700;display:flex}.salary-register-page .salary-register-header h1 .icon{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--color-primary)}.salary-register-page .salary-register-subtitle{font-size:calc(14px * var(--ui-fs));color:var(--color-muted);margin:0}.salary-register-page .salary-register-actions{align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.salary-register-page .salary-register-btn-plain{align-items:center;gap:calc(6px * var(--ui-scale));height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));color:#0b1f3a;font-family:inherit;font-size:calc(14px * var(--ui-fs));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dce5;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.salary-register-page .salary-register-btn-plain .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));color:var(--color-muted)}.salary-register-page .salary-register-btn-plain:hover,.salary-register-page .salary-register-btn-plain:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.salary-register-page .salary-register-btn-plain:hover .icon,.salary-register-page .salary-register-btn-plain:focus-visible .icon{color:inherit}.salary-register-page .dwr-save{position:relative}.salary-register-page .dwr-save__btn{align-items:center;gap:calc(6px * var(--ui-scale));height:calc(38px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale)) 0 calc(16px * var(--ui-scale));border:1px solid var(--color-primary);border-radius:calc(6px * var(--ui-scale));background:var(--color-primary);color:#fff;font-family:inherit;font-size:calc(14px * var(--ui-fs));white-space:nowrap;cursor:pointer;font-weight:500;line-height:1;display:inline-flex}.salary-register-page .dwr-save__btn:hover,.salary-register-page .dwr-save__btn:focus-visible{background:#e14c0c;border-color:#e14c0c}.salary-register-page .dwr-save__btn .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}.salary-register-page .dwr-save__divider{width:1px;height:calc(16px * var(--ui-scale));background:#ffffff73;margin-left:2px}.salary-register-page .dwr-save__btn .dwr-save__caret{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));transition:transform .15s}.salary-register-page .dwr-save__btn[aria-expanded=true] .dwr-save__caret{transform:rotate(180deg)}.salary-register-page .dwr-save__menu{top:calc(100% + calc(6px * var(--ui-scale)));z-index:60;min-width:calc(200px * var(--ui-scale));padding:calc(5px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));box-shadow:0 calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale)) #10182829,0 2px calc(6px * var(--ui-scale)) #1018280f;background:#fff;border:1px solid #d5dce5;position:absolute;right:0}.salary-register-page .dwr-save__item{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(11px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:#0b1f3a;white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:flex}.salary-register-page button.dwr-save__item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.salary-register-page .dwr-save__form{margin:0}.salary-register-page .dwr-save__item img{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.salary-register-page .dwr-save__label{flex:auto}.salary-register-page .dwr-save__go{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));opacity:0;transform:translate(calc(-3px * var(--ui-scale)));flex:none;transition:opacity .15s,transform .15s}.salary-register-page .dwr-save__item:hover,.salary-register-page .dwr-save__item:focus-visible{color:var(--color-primary);background:#f6f7f9;outline:none}.salary-register-page .dwr-save__item:hover .dwr-save__go,.salary-register-page .dwr-save__item:focus-visible .dwr-save__go{opacity:1;transform:translate(0)}.salary-register-page .salary-register-company-info{gap:calc(20px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background:#f6f7f9;border:1px solid #d5dce5;flex-wrap:wrap;display:flex}.salary-register-page .salary-register-company-info>div{align-items:center;gap:calc(10px * var(--ui-scale));min-width:calc(160px * var(--ui-scale));display:flex}.salary-register-page .salary-register-company-info>div>.icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));color:var(--color-primary);flex:none}.salary-register-page .salary-register-company-info>div>span{flex-direction:column;gap:2px;display:flex}.salary-register-page .salary-register-info-label{font-size:calc(13px * var(--ui-fs));color:var(--color-muted);font-weight:500}.salary-register-page .salary-register-info-value{font-size:calc(14px * var(--ui-fs));color:#0b1f3a;font-weight:600}.salary-register-page .salary-register-employee{padding:calc(16px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background:#fff;border:1px solid #d5dce5}.salary-register-page .salary-register-employee+.salary-register-employee{margin-top:calc(20px * var(--ui-scale))}.salary-register-page .salary-register-section-title{margin-bottom:calc(10px * var(--ui-scale));font-size:calc(16px * var(--ui-fs));color:#0b1f3a;font-weight:600}.salary-register-page .salary-register-info-grid{gap:calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale));padding-bottom:calc(16px * var(--ui-scale));border-bottom:1px solid #d5dce5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-register-page .salary-register-info-grid>div{gap:calc(4px * var(--ui-scale));flex-direction:column;display:flex}.salary-register-page .salary-register-info-grid>div:nth-child(2) .salary-register-info-value{font-size:calc(15px * var(--ui-fs))}.salary-register-page .salary-register-table-wrapper{gap:calc(20px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale));grid-template-columns:1fr 1fr;display:grid}.salary-register-page .salary-register-table-wrapper>table{display:block;overflow-x:auto}.salary-register-page .salary-register-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ui-fs))}.salary-register-page .salary-register-table thead th{padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));color:#fff;font-size:calc(13px * var(--ui-fs));text-align:left;white-space:nowrap;background:#0b1f3a;font-weight:600}.salary-register-page .salary-register-table tbody td{padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));color:#0b1f3a;white-space:nowrap;border:1px solid #d5dce5}.salary-register-page .salary-register-table tbody tr:nth-child(2n){background:#f6f7f9}.salary-register-page .salary-register-amount{text-align:right;font-variant-numeric:tabular-nums}.salary-register-page .salary-register-amount--positive{color:var(--color-success,#16a34a)}.salary-register-page .salary-register-amount--negative{color:var(--color-error,#e0433a)}.salary-register-page .salary-register-subtotal td{background:#eef1f5;font-weight:700}.salary-register-page .salary-register-final{justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale));padding-top:calc(16px * var(--ui-scale));border-top:1px solid #d5dce5;flex-wrap:wrap;display:flex}.salary-register-page .salary-register-net{align-items:center;gap:calc(10px * var(--ui-scale));display:flex}.salary-register-page .salary-register-net-value{font-size:calc(18px * var(--ui-fs));font-weight:700}.salary-register-page .salary-register-signature{align-items:center;gap:calc(10px * var(--ui-scale));display:flex}.salary-register-page .salary-register-signature-line{width:calc(220px * var(--ui-scale));height:1px;margin-top:calc(24px * var(--ui-scale));border-bottom:1px solid #0b1f3a;display:inline-block}.salary-register-page .salary-register-empty{padding:calc(32px * var(--ui-scale));text-align:center;color:var(--color-muted)}.salary-register-page .salary-register-total{align-items:center;gap:calc(20px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));color:#0b1f3a;background:#eef1f5;border:1px solid #d5dce5;flex-wrap:wrap;display:flex}.salary-register-page .salary-register-total-label{letter-spacing:.04em;font-weight:700}.salary-register-page .salary-register-footer{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));padding-top:calc(16px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--color-muted);border-top:1px solid #d5dce5;flex-wrap:wrap;display:flex}@media(max-width:767.98px){.salary-register-page .salary-register-card{padding:calc(16px * var(--ui-scale))}.salary-register-page .salary-register-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-register-page .salary-register-table-wrapper{grid-template-columns:1fr}}@media(max-width:575.98px){.salary-register-page .salary-register-info-grid{grid-template-columns:1fr}.salary-register-page .salary-register-final,.salary-register-page .salary-register-footer{flex-direction:column;align-items:flex-start}}@media print{.salary-register-page .hrms-header,.salary-register-page .hrms-nav-backdrop,.salary-register-page .salary-register-actions{display:none}.salary-register-page .salary-register-card{box-shadow:none;border:none}.salary-register-page .salary-register-table-wrapper>table{overflow:visible}.salary-register-page .salary-register-employee{break-inside:avoid}}.manual-punch-page{--mp-orange:#ff5a1f;--mp-orange-hover:#ef4c11;--mp-orange-soft:#fff1ea;--mp-orange-ring:#ff5a1f29;--mp-ink:#172033;--mp-muted:#667085;--mp-border:#d9dee7;--mp-border-soft:#eceff4;--mp-surface:#f3f4f6;--mp-radius:calc(8px * var(--ui-scale));--mp-radius-sm:calc(6px * var(--ui-scale));--mp-control-h:calc(38px * var(--ui-scale));--mp-gap:calc(14px * var(--ui-scale));--mp-font:Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--emp-panel-border:var(--mp-border);--emp-header-bg:var(--mp-surface);--emp-input-border:var(--mp-border);--emp-text:var(--mp-ink);--emp-label:var(--mp-ink);--emp-muted:var(--mp-muted);--emp-radius:var(--mp-radius-sm)}.mp-page{margin:calc(10px * var(--ui-scale));font-family:var(--mp-font);color:var(--mp-ink)}.mp-card{border:1px solid var(--mp-border);border-radius:var(--mp-radius);box-shadow:0 1px 2px #1018280d,0 1px calc(3px * var(--ui-scale)) #1018280a;background:#fff;overflow:hidden}.mp-card+.mp-card{margin-top:var(--mp-gap)}.mp-card__head{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));min-height:calc(56px * var(--ui-scale));padding:calc(15px * var(--ui-scale)) calc(22px * var(--ui-scale));background:var(--mp-surface);border-bottom:1px solid var(--mp-border);flex-wrap:wrap;display:flex}.mp-card__title{align-items:center;gap:calc(10px * var(--ui-scale));font-size:calc(20px * var(--ui-fs));letter-spacing:-.01em;color:var(--mp-ink);margin:0;font-weight:600;line-height:1.25;display:flex}.mp-card__icon{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));color:var(--mp-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.mp-card__icon .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.mp-card__actions{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.mp-card__body{padding:calc(16px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(18px * var(--ui-scale))}.mp-btn{justify-content:center;align-items:center;gap:calc(7px * var(--ui-scale));min-height:var(--mp-control-h);padding:0 calc(16px * var(--ui-scale));border-radius:var(--mp-radius);font-family:inherit;font-size:calc(14px * var(--ui-fs));white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mp-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.mp-btn--primary{background:var(--mp-orange);border-color:var(--mp-orange);color:#fff}.mp-btn--primary:hover,.mp-btn--primary:focus-visible{background:var(--mp-orange-hover);border-color:var(--mp-orange-hover);color:#fff}.mp-btn--ghost{border-color:var(--mp-border);color:var(--mp-ink);background:#fff}.mp-btn--ghost:hover,.mp-btn--ghost:focus-visible{color:var(--mp-ink);background:#f9fafb;border-color:#c3cad6}.mp-btn:focus-visible{outline:calc(3px * var(--ui-scale)) solid var(--mp-orange-ring);outline-offset:1px}.mp-form{align-items:flex-start;gap:var(--mp-gap);flex-wrap:wrap;display:flex}.mp-field{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.mp-field--w065{flex-grow:.65;flex-basis:calc(86px * var(--ui-scale))}.mp-field--w12{flex-grow:1.2;flex-basis:calc(138px * var(--ui-scale))}.mp-field--w14{flex-grow:1.4;flex-basis:calc(160px * var(--ui-scale))}.mp-field--w18{flex-grow:1.8;flex-basis:calc(190px * var(--ui-scale))}.mp-field--action{flex:none}.mp-label{margin:0 0 calc(7px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--mp-ink);font-weight:500;line-height:1.2;display:block}.mp-label--spacer{height:calc(15.6px * var(--ui-scale))}.mp-control{display:block;position:relative}.mp-control .form-control,.mp-control .form-select{width:100%;height:var(--mp-control-h);padding:0 calc(12px * var(--ui-scale));border:1px solid var(--mp-border);border-radius:var(--mp-radius);font-family:inherit;font-size:calc(14px * var(--ui-fs));color:var(--mp-ink);box-shadow:none;background-color:#fff;line-height:1.2}.mp-control .form-select{padding-right:calc(32px * var(--ui-scale))}.mp-control .form-control:focus,.mp-control .form-select:focus{border-color:var(--mp-orange);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--mp-orange-ring)}.mp-control .form-control::placeholder{color:var(--mp-muted)}.mp-control .form-select:disabled{opacity:1;color:var(--mp-ink);cursor:default;background-color:#fff}.mp-control .form-control.is-invalid,.mp-control .form-select.is-invalid{background-image:none;border-color:#d92d20}.mp-control--lead .icon,.mp-control--trail .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));color:var(--mp-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mp-control--lead .icon{left:calc(12px * var(--ui-scale))}.mp-control--trail .icon{right:calc(11px * var(--ui-scale))}.mp-control--lead .form-control{padding-left:calc(34px * var(--ui-scale))}.mp-control--trail .form-control{padding-right:calc(30px * var(--ui-scale))}.mp-control--lead .form-control::-webkit-calendar-picker-indicator{appearance:none;display:none}.mp-control--trail .form-control::-webkit-calendar-picker-indicator{opacity:0}.mp-btn--submit{width:100%;padding:0 calc(18px * var(--ui-scale))}.mp-error{margin:calc(6px * var(--ui-scale)) 0 0;font-size:max(10px,calc(12px * var(--ui-fs)));color:#d92d20;line-height:1.35}.mp-panels-meta{margin-bottom:calc(8px * var(--ui-scale));justify-content:flex-end;display:flex}.mp-records{font-size:calc(13px * var(--ui-fs));color:var(--mp-muted);white-space:nowrap;font-weight:400}.mp-records b{color:var(--mp-ink);font-weight:600}.mp-panels{grid-template-columns:repeat(auto-fit,minmax(calc(196px * var(--ui-scale)),1fr));gap:calc(12px * var(--ui-scale));display:grid}.manual-punch-page .filter-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.manual-punch-page .filter-panel__head{gap:calc(8px * var(--ui-scale));padding:0 0 calc(8px * var(--ui-scale));background:0 0;border-bottom:0;min-height:0}.manual-punch-page .filter-panel__title{font-size:calc(14px * var(--ui-fs));color:var(--mp-ink);font-weight:600;line-height:1.25}.manual-punch-page .filter-panel__select-all.form-check-input{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale))}.manual-punch-page .filter-panel__badge,.manual-punch-page .filter-panel__badge--muted{display:none}.manual-punch-page .filter-panel__search{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border:1px solid var(--mp-border);border-radius:var(--mp-radius) var(--mp-radius) 0 0;border-bottom:0}.manual-punch-page .filter-panel__input.form-control-sm{width:100%;height:auto;font-family:inherit;font-size:calc(13px * var(--ui-fs));color:var(--mp-ink);box-shadow:none;background:0 0;border:0;padding:0}.manual-punch-page .filter-panel__search:focus-within{border-color:var(--mp-orange);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--mp-orange-ring)}.manual-punch-page .filter-panel__input::placeholder{color:var(--mp-muted)}.manual-punch-page .filter-panel__list{height:calc(200px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale));border:1px solid var(--mp-border);border-radius:0 0 var(--mp-radius) var(--mp-radius);scrollbar-color:#cfd4dc transparent;border-top:0}.manual-punch-page .filter-panel--locked .filter-panel__list{border-top:1px solid var(--mp-border);border-radius:var(--mp-radius)}.manual-punch-page .filter-panel__list::-webkit-scrollbar-thumb{background:#cfd4dc}.manual-punch-page .filter-panel__item{align-items:center;gap:calc(9px * var(--ui-scale));padding:calc(8px * var(--ui-scale));border-radius:var(--mp-radius-sm)}.manual-punch-page .filter-panel__item+.filter-panel__item{border-top:1px solid var(--mp-border-soft);border-radius:0}.manual-punch-page .filter-panel__item:hover{background:#f7f9fc}.manual-punch-page .filter-panel__label{font-size:calc(14px * var(--ui-fs));color:var(--mp-ink);line-height:1.4}.manual-punch-page .filter-panel__meta{margin-left:calc(5px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--mp-muted);font-weight:500}.manual-punch-page .filter-panel__check.form-check-input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));margin:0}.manual-punch-page .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.manual-punch-page .form-check-input:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #00000024;border-color:#0d6efd}.manual-punch-page .filter-panel__empty{padding:calc(16px * var(--ui-scale)) calc(8px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--mp-muted)}.manual-punch-page .filter-panel__item--outside{background:var(--mp-orange-soft)}.manual-punch-page .mp-flash,.manual-punch-page .mp-alert{margin:calc(10px * var(--ui-scale)) calc(10px * var(--ui-scale)) 0;padding:calc(11px * var(--ui-scale)) calc(16px * var(--ui-scale));border:1px solid var(--mp-border);border-radius:var(--mp-radius);font-family:var(--mp-font);font-size:calc(14px * var(--ui-fs))}.manual-punch-page .mp-flash{color:#15803d;background:#f0fdf4;border-color:#b7e4c7}.manual-punch-page .mp-alert{color:#b42318;background:#fef3f2;border-color:#fecdca}.manual-punch-page .mp-alert ul{padding-left:calc(18px * var(--ui-scale));margin:0}@media(max-width:991.98px){.mp-card__head{padding:calc(13px * var(--ui-scale)) calc(16px * var(--ui-scale))}.mp-card__body{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale))}.mp-card__title{font-size:calc(18px * var(--ui-fs))}}@media(max-width:767.98px){.mp-page{margin:calc(8px * var(--ui-scale))}.mp-field--action{flex:100%}.mp-label--spacer{display:none}.mp-card__actions{width:100%}.mp-records{margin-right:auto}.manual-punch-page .filter-panel__list{height:calc(168px * var(--ui-scale))}}.manual-punch-page .mp-log-modal{width:min(calc(1180px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));max-width:none;height:min(calc(720px * var(--ui-scale)),calc(100vh - calc(48px * var(--ui-scale))));max-height:calc(100vh - calc(48px * var(--ui-scale)));border:1px solid var(--mp-border);border-radius:var(--mp-radius);color:var(--mp-ink);font-family:var(--mp-font);box-shadow:0 calc(24px * var(--ui-scale)) calc(60px * var(--ui-scale)) #17203338;background:#fff;margin:auto;padding:0;inset:0;overflow:hidden}.manual-punch-page .mp-log-modal::backdrop{background:#17203373}.manual-punch-page .mp-log-modal[aria-busy=true]{cursor:progress}.mp-log{flex-direction:column;height:100%;min-height:0;display:flex}.mp-log__head{justify-content:space-between;align-items:center;gap:var(--mp-gap);padding:calc(13px * var(--ui-scale)) calc(18px * var(--ui-scale));border-bottom:1px solid var(--mp-border);background:var(--mp-surface);flex-wrap:wrap;display:flex}.mp-log__title{align-items:center;gap:calc(10px * var(--ui-scale));font-size:calc(20px * var(--ui-fs));color:var(--mp-ink);margin:0;font-weight:700;display:flex}.mp-log__tools{align-items:center;gap:calc(10px * var(--ui-scale));margin-left:auto;display:flex}.mp-log__search{align-items:center;display:flex;position:relative}.mp-log__search .icon{left:calc(11px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--mp-muted);pointer-events:none;position:absolute}.mp-log__search input{width:calc(260px * var(--ui-scale));max-width:100%;height:var(--mp-control-h);padding:0 calc(12px * var(--ui-scale)) 0 calc(34px * var(--ui-scale));border:1px solid var(--mp-border);border-radius:var(--mp-radius);font-family:inherit;font-size:calc(14px * var(--ui-fs));color:var(--mp-ink);background:#fff}.mp-log__search input:focus{border-color:var(--mp-orange);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--mp-orange-ring);outline:none}.mp-log__search input::placeholder{color:var(--mp-muted)}.mp-log__exports{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.mp-log__dismiss{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border:1px solid var(--mp-border);color:var(--mp-muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.mp-log__dismiss:hover{color:var(--mp-orange);border-color:#ff5a1f59}.mp-log__dismiss .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.mp-log__meta{align-items:center;gap:calc(14px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(18px * var(--ui-scale));border-bottom:1px solid var(--mp-border-soft);flex-wrap:wrap;display:flex}.mp-log__range,.mp-log__note{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--mp-muted)}.mp-log__note{color:#b45309;margin-left:auto}.mp-log__scroll{flex:auto;min-height:0;overflow:auto}.mp-log__scroll:focus-visible{outline:calc(3px * var(--ui-scale)) solid var(--mp-orange-ring);outline-offset:calc(-3px * var(--ui-scale))}.mp-log__table{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(13.5px * var(--ui-fs))}.mp-log__table thead th{z-index:1;padding:calc(11px * var(--ui-scale)) calc(12px * var(--ui-scale));border-bottom:1px solid var(--mp-border);background:var(--mp-surface);font-size:max(10px,calc(12px * var(--ui-fs)));text-align:left;white-space:nowrap;color:var(--mp-ink);font-weight:700;position:sticky;top:0}.mp-log__table tbody td{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border-bottom:1px solid var(--mp-border-soft);color:var(--mp-ink);vertical-align:middle}.mp-log__table tbody tr:hover td{background:#f9fafb}.mp-log__tick{width:calc(44px * var(--ui-scale));padding-left:calc(18px * var(--ui-scale))!important;padding-right:calc(6px * var(--ui-scale))!important}.manual-punch-page .mp-log__table .form-check-input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));cursor:pointer;border-color:#b9c0cc;margin:0}.mp-log__when{white-space:nowrap;font-variant-numeric:tabular-nums}.mp-log__type{color:var(--mp-orange);white-space:nowrap;font-weight:600}.mp-log__empty{padding:calc(28px * var(--ui-scale)) calc(18px * var(--ui-scale));text-align:center;font-size:calc(13px * var(--ui-fs));color:var(--mp-muted);margin:0}.mp-log__foot{justify-content:flex-end;align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(18px * var(--ui-scale));border-top:1px solid var(--mp-border);background:#fff;display:flex}.mp-log__status{font-size:calc(13px * var(--ui-fs));color:var(--mp-muted);margin:0 auto 0 0}.mp-btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.mp-btn--danger:hover:not(:disabled),.mp-btn--danger:focus-visible:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.mp-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:991.98px){.manual-punch-page .mp-log-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.mp-log__head{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));align-items:flex-start}.mp-log__tools{flex-wrap:wrap;width:100%;margin-left:0}.mp-log__search{flex:1 1 calc(200px * var(--ui-scale))}.mp-log__search input{width:100%}.mp-log__dismiss{margin-left:auto}.mp-log__table{min-width:calc(860px * var(--ui-scale))}.mp-log__meta,.mp-log__foot{padding-left:calc(14px * var(--ui-scale));padding-right:calc(14px * var(--ui-scale))}}@media(max-width:575.98px){.mp-log__title{font-size:calc(18px * var(--ui-fs))}.mp-log__status{display:none}}.bulk-manual-punch-page{--bmp-orange:#ff5a1f;--bmp-orange-hover:#ef4c11;--bmp-orange-ring:#ff5a1f29;--bmp-green:#16a34a;--bmp-green-hover:#128a3e;--bmp-ink:#172033;--bmp-muted:#667085;--bmp-border:#d9dee7;--bmp-border-soft:#eceff4;--bmp-surface:#f3f4f6;--bmp-link:#1d4ed8;--bmp-radius:calc(8px * var(--ui-scale));--bmp-radius-sm:calc(6px * var(--ui-scale));--bmp-control-h:calc(36px * var(--ui-scale));--bmp-font:Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}.bmp-page{margin:calc(10px * var(--ui-scale));font-family:var(--bmp-font);color:var(--bmp-ink);border:1px solid var(--bmp-border);border-radius:var(--bmp-radius);background:#fff;overflow:hidden}.bmp-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(20px * var(--ui-scale));background:var(--bmp-surface);border-bottom:1px solid var(--bmp-border);flex-wrap:wrap;display:flex}.bmp-header__left{align-items:center;gap:calc(8px * var(--ui-scale));min-width:0;display:flex}.bmp-header__icon{color:var(--bmp-ink);display:inline-flex}.bmp-header__icon .icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.bmp-header__title{font-size:calc(18px * var(--ui-fs));color:var(--bmp-ink);white-space:nowrap;margin:0;font-weight:700;line-height:1.3}.bmp-header__count{font-size:calc(15px * var(--ui-fs));font-weight:600}.bmp-header__count b{font-weight:700}.bmp-header__summary{font-size:calc(14px * var(--ui-fs));color:var(--bmp-ink);margin:0}.bmp-header__summary b{font-weight:600}.bmp-body{align-items:flex-start;gap:calc(20px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale));display:flex}.bmp-list{flex:62%;min-width:0}.bmp-panel{min-width:0;top:calc(12px * var(--ui-scale));flex:38%;position:sticky}.bmp-filters{align-items:flex-end;gap:calc(14px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));flex-wrap:wrap;display:flex}.bmp-field{flex-direction:column;min-width:0;display:flex}.bmp-field--search{flex:1 1 calc(220px * var(--ui-scale));max-width:calc(320px * var(--ui-scale))}.bmp-label{margin:0 0 calc(6px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--bmp-ink);font-weight:500}.bmp-field .form-control{height:var(--bmp-control-h);padding:0 calc(12px * var(--ui-scale));border:1px solid var(--bmp-border);border-radius:var(--bmp-radius-sm);font-family:inherit;font-size:calc(13.5px * var(--ui-fs));color:var(--bmp-ink);box-shadow:none;background:#fff}.bmp-field .form-control:focus{border-color:var(--bmp-orange);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--bmp-orange-ring);outline:none}.bmp-control{display:block;position:relative}.bmp-control--lead .icon{top:50%;left:calc(11px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));color:var(--bmp-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.bmp-control--lead .form-control{padding-left:calc(32px * var(--ui-scale))}.bmp-table-wrap{max-height:calc(420px * var(--ui-scale));border:1px solid var(--bmp-border);border-radius:var(--bmp-radius);overflow:auto}.bmp-table thead th{z-index:1;position:sticky;top:0}.bmp-table{width:100%;min-width:calc(620px * var(--ui-scale));border-collapse:separate;border-spacing:0;font-size:calc(13.5px * var(--ui-fs))}.bmp-table thead th{padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));background:var(--bmp-surface);border-bottom:1px solid var(--bmp-border);font-size:calc(12.5px * var(--ui-fs));text-align:left;white-space:nowrap;color:var(--bmp-ink);font-weight:700}.bmp-table tbody td{padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale));border-bottom:1px solid var(--bmp-border-soft);vertical-align:middle;color:var(--bmp-ink)}.bmp-table tbody tr:last-child td{border-bottom:0}.bmp-table tbody tr.bmp-row:nth-child(2n){background:#fafbfc}.bmp-table tbody tr.bmp-row{cursor:pointer;transition:background-color .12s}.bmp-table tbody tr.bmp-row:hover{background:var(--bmp-orange-ring)}.bmp-table tbody tr.bmp-row:focus-visible{outline:2px solid var(--bmp-orange);outline-offset:-2px}.bmp-table tbody tr.bmp-row.is-selected{background:var(--bmp-orange-ring);box-shadow:inset calc(3px * var(--ui-scale)) 0 0 var(--bmp-orange)}.bmp-row--empty td{padding:calc(22px * var(--ui-scale)) calc(14px * var(--ui-scale));text-align:center;color:var(--bmp-muted)}.bmp-col-image{width:calc(56px * var(--ui-scale))}.bmp-avatar{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));object-fit:cover;background:var(--bmp-surface);border:1px solid var(--bmp-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.bmp-avatar--initial{font-size:calc(13px * var(--ui-fs));color:var(--bmp-muted);font-weight:700}.bmp-col-link{color:var(--bmp-link);text-decoration:underline}.bmp-panel{border:1px solid var(--bmp-border);border-radius:var(--bmp-radius);padding:calc(16px * var(--ui-scale));background:#fff}.bmp-panel__actions{align-items:center;gap:calc(10px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));flex-wrap:wrap;display:flex}.bmp-btn{justify-content:center;align-items:center;gap:calc(7px * var(--ui-scale));height:var(--bmp-control-h);padding:0 calc(16px * var(--ui-scale));border-radius:var(--bmp-radius-sm);font-family:inherit;font-size:calc(13.5px * var(--ui-fs));cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;transition:background-color .15s,opacity .15s;display:inline-flex}.bmp-btn .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}.bmp-btn:disabled{opacity:.55;cursor:not-allowed}.bmp-btn--generate{background:var(--bmp-orange);color:#fff}.bmp-btn--generate:hover:not(:disabled){background:var(--bmp-orange-hover)}.bmp-btn--save{background:var(--bmp-green);color:#fff}.bmp-btn--save:hover:not(:disabled){background:var(--bmp-green-hover)}.bmp-btn .icon.is-spinning{animation:.8s linear infinite bmp-spin}@keyframes bmp-spin{to{transform:rotate(360deg)}}.bmp-panel__empty{margin:calc(24px * var(--ui-scale)) 0;text-align:center;font-size:calc(13.5px * var(--ui-fs));color:var(--bmp-muted)}.bmp-panel__grid-wrap{max-height:calc(420px * var(--ui-scale));border:1px solid var(--bmp-border);border-radius:var(--bmp-radius);overflow-y:auto}.bmp-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(13.5px * var(--ui-fs))}.bmp-grid thead th{z-index:1;padding:calc(9px * var(--ui-scale)) calc(12px * var(--ui-scale));background:var(--bmp-surface);border-bottom:1px solid var(--bmp-border);font-size:calc(12.5px * var(--ui-fs));text-align:left;color:var(--bmp-ink);font-weight:700;position:sticky;top:0}.bmp-grid tbody td{padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));border-bottom:1px solid var(--bmp-border-soft);vertical-align:middle}.bmp-grid tbody tr:last-child td{border-bottom:0}.bmp-grid tbody tr:nth-child(2n){background:#fafbfc}.bmp-grid-date{white-space:nowrap;font-variant-numeric:tabular-nums}.bmp-grid input[type=time]{width:100%;height:calc(30px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale));border:1px solid var(--bmp-border);border-radius:var(--bmp-radius-sm);font-family:inherit;font-size:calc(13px * var(--ui-fs));color:var(--bmp-ink);background:#fff}.bmp-grid input[type=time]:focus{border-color:var(--bmp-orange);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--bmp-orange-ring);outline:none}.bmp-grid input[type=time].is-dirty{border-color:var(--bmp-orange);background:#fff8f5}.bmp-panel__status{font-size:calc(13px * var(--ui-fs));color:var(--bmp-muted);align-self:center;min-height:1.2em;margin:0}.bmp-panel__status.is-error{color:#b42318}.bmp-panel__status.is-success{color:#15803d}@media(max-width:1100px){.bmp-body{flex-direction:column}.bmp-list,.bmp-panel{flex-basis:auto;width:100%}.bmp-panel{position:static}}@media(max-width:640px){.bmp-page{margin:calc(8px * var(--ui-scale))}.bmp-header{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale))}.bmp-body{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));gap:calc(14px * var(--ui-scale))}.bmp-panel__actions{flex-wrap:wrap}.bmp-btn{flex:auto}}.shift-change-head{margin-bottom:var(--space-4)}.shift-change-tabs{margin:var(--space-4) calc(var(--card-pad,calc(20px * var(--ui-scale))) * -1) 0;border-top:2px solid var(--color-primary);display:flex}.shift-change-tab{padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));font-weight:600;font-size:calc(.9rem * var(--ui-fs));text-align:center;cursor:pointer;color:#1f5c2e;background:#dcefdc;border:none;flex:1;transition:filter .15s}.shift-change-tab:hover{filter:brightness(.97)}.shift-change-tab.is-active{background:var(--color-primary);color:#fff}.shift-change-load-row{margin-top:var(--space-4)}.shift-change-label{font-size:calc(.82rem * var(--ui-fs));color:var(--color-ink-soft,#495057);margin-bottom:calc(4px * var(--ui-scale));font-weight:600;display:block}.shift-change-btn-stack{gap:calc(6px * var(--ui-scale));flex-direction:column;display:flex}.shift-change-btn-green{background:var(--color-success,#16a34a);border-color:var(--color-success,#16a34a);color:#fff;white-space:nowrap}.shift-change-btn-green:hover:not(:disabled){filter:brightness(.93)}.shift-change-btn-green:disabled{opacity:.85;cursor:not-allowed}.shift-change-upload{align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.shift-change-upload .form-control{max-width:calc(220px * var(--ui-scale))}.shift-change-details-label{margin-top:var(--space-5);margin-bottom:calc(6px * var(--ui-scale));color:var(--color-primary);font-weight:600}.shift-change-grid-shell{position:relative}.shift-change-grid-wrap{max-height:calc(230px * var(--ui-scale));border:2px solid var(--color-primary);padding-right:calc(34px * var(--ui-scale));overflow-y:auto}.shift-change-grid-table{white-space:nowrap;min-width:100%}.shift-change-grid-table .attendance-mark-cell{font-weight:700}.shift-change-cell--off{color:var(--color-ink-soft,#6c757d);font-weight:500}.shift-change-row-actions{white-space:nowrap}.shift-change-edit-link,.shift-change-update-link,.shift-change-cancel-link{font-size:calc(.85rem * var(--ui-fs));cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;display:block}.shift-change-edit-link{color:var(--color-primary)}.shift-change-update-link{color:var(--color-success,#16a34a)}.shift-change-cancel-link{color:var(--color-danger,#dc3545)}.shift-change-cell-select{width:auto;min-width:calc(64px * var(--ui-scale));padding:2px calc(20px * var(--ui-scale)) 2px calc(6px * var(--ui-scale));font-size:calc(.85rem * var(--ui-fs));font-weight:700}.shift-change-grid-nav{top:calc(6px * var(--ui-scale));right:calc(6px * var(--ui-scale));bottom:calc(6px * var(--ui-scale));flex-direction:column;justify-content:space-between;display:flex;position:absolute}.shift-change-grid-nav-btn{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border:1px solid var(--color-border,#d8dce1);border-radius:calc(3px * var(--ui-scale));color:var(--color-ink-soft,#495057);cursor:pointer;background:#f4f5f7;justify-content:center;align-items:center;display:flex}.shift-change-grid-nav-btn:hover{background:#e9ebef}.shift-change-grid-nav-btn .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.shift-change-placeholder{padding:var(--space-6) var(--space-4)}.shift-range-confirm-message{margin:0 0 var(--space-3);color:var(--color-ink-soft,#495057)}.shift-range-confirm-summary{gap:calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale));margin:0 0 var(--space-4);padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--color-border,#dee2e6);font-size:calc(.9rem * var(--ui-fs));background:#f8f9fa;grid-template-columns:max-content 1fr;display:grid}.shift-range-confirm-summary dt{color:var(--color-ink-soft,#495057);font-weight:600}.shift-range-confirm-summary dd{margin:0}.shift-range-confirm-note{margin:0 0 var(--space-3);font-size:calc(.85rem * var(--ui-fs));color:var(--color-ink-soft,#495057)}.generate-shift-page{--emp-panel-border:var(--color-border-light);--emp-header-bg:#f7f8fa;--emp-input-border:var(--color-border);--emp-text:var(--color-ink);--emp-label:var(--color-ink-soft);--emp-muted:var(--color-muted);--emp-radius:calc(8px * var(--ui-scale));--gs-control-h:calc(42px * var(--ui-scale))}.generate-shift-page .generate-shift-head{margin-bottom:var(--space-4)}.generate-shift-page .generate-shift-toolbar{gap:var(--space-3) var(--space-4);margin-bottom:0}.generate-shift-page .company-toolbar-title{align-items:center;gap:calc(8px * var(--ui-scale));white-space:nowrap;font-weight:700;line-height:1.2}.generate-shift-page .company-toolbar-title .icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));flex:none}.generate-shift-page .generate-shift-toolbar-lead{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.generate-shift-page .generate-shift-month{align-items:center;gap:calc(10px * var(--ui-scale));padding-left:var(--space-4);border-left:1px solid var(--color-border-light);display:flex}.generate-shift-page .generate-shift-month-label{font-size:var(--fs-ui-label);color:var(--color-ink-soft);white-space:nowrap;margin:0;font-weight:600}.generate-shift-page .generate-shift-date-field .form-control{height:var(--gs-control-h);min-width:calc(172px * var(--ui-scale));padding-right:calc(12px * var(--ui-scale));border-color:var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-ui-body)}.generate-shift-page .generate-shift-date-field .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.generate-shift-page .generate-shift-month-error{margin-top:calc(6px * var(--ui-scale));font-size:var(--fs-ui-label)}.generate-shift-page .generate-shift-actions{gap:var(--space-2);margin-left:auto}.generate-shift-page .generate-shift-btn{gap:calc(8px * var(--ui-scale));min-height:var(--gs-control-h);padding:0 calc(16px * var(--ui-scale));border-radius:var(--radius-md);font-size:var(--fs-ui-body);white-space:nowrap;font-weight:600}.generate-shift-page .generate-shift-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.generate-shift-page .generate-shift-btn:focus-visible{outline-offset:2px;outline:2px solid #ff5b1573}.generate-shift-page .generate-shift-btn.btn-primary{box-shadow:0 1px 2px #1118271a}.generate-shift-page .generate-shift-btn.btn-primary:hover,.generate-shift-page .generate-shift-btn.btn-primary:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.generate-shift-page .generate-shift-btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1118271a}.generate-shift-page .generate-shift-btn--soft{color:var(--color-primary);background:#ff5b1514;border-color:#ff5b1547}.generate-shift-page .generate-shift-btn--soft:hover,.generate-shift-page .generate-shift-btn--soft:focus-visible{color:var(--color-primary-hover);background:#ff5b1524;border-color:#ff5b1573;transform:translateY(-1px)}.generate-shift-page .generate-shift-btn--soft:active{transform:translateY(0)}.generate-shift-page .generate-shift-btn--quiet{color:var(--color-muted);background:var(--color-bg);border-color:var(--color-border-light);text-decoration:none}.generate-shift-page .generate-shift-btn--quiet:hover,.generate-shift-page .generate-shift-btn--quiet:focus-visible{color:var(--color-ink);background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:none;transform:translateY(-1px)}.generate-shift-page .generate-shift-btn--quiet:active{transform:translateY(0)}.generate-shift-page .generate-shift-toolbar--employee{margin-bottom:var(--space-3);align-items:flex-start}.generate-shift-page .generate-shift-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.generate-shift-page .generate-shift-records{font-size:var(--fs-ui-label);color:var(--color-muted);text-align:left;margin:0;font-weight:600}.generate-shift-page .attendance-process-apply.btn-premium{gap:calc(8px * var(--ui-scale));min-height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:var(--radius-md);font-size:var(--fs-ui-body);box-shadow:0 1px 2px #1118271a}.generate-shift-page .attendance-process-apply.btn-premium:hover,.generate-shift-page .attendance-process-apply.btn-premium:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.generate-shift-page .attendance-process-apply .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.generate-shift-page .generate-shift-filter-well{padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.generate-shift-page .generate-shift-filters{margin-bottom:0}.generate-shift-page .filter-panel{box-shadow:none;border-radius:var(--emp-radius)}.generate-shift-page .filter-panel__head{gap:calc(8px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale))}.generate-shift-page .filter-panel__title{min-width:0;font-size:var(--fs-ui-label);color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.generate-shift-page .filter-panel__search{padding:calc(8px * var(--ui-scale))}.generate-shift-page .filter-panel__input.form-control-sm{height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);font-size:var(--fs-ui-label)}.generate-shift-page .filter-panel__input:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.generate-shift-page .filter-panel__list{height:calc(208px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale))}.generate-shift-page .filter-panel__item{gap:calc(8px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale))}.generate-shift-page .filter-panel__item:hover{background:#ff5b150f}.generate-shift-page .filter-panel__check.form-check-input{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));margin-top:2px}.generate-shift-page .filter-panel__label{font-size:var(--fs-ui-label);color:var(--emp-label);line-height:1.5}.generate-shift-page .filter-panel__meta{font-size:var(--fs-ui-micro)}.generate-shift-page .filter-panel--locked .filter-panel__badge{min-width:0;color:var(--emp-muted);font-size:var(--fs-ui-caption);background:0 0;border-radius:0;padding:0;font-weight:600}@media(max-width:1199.98px){.generate-shift-page .filter-panel__list{height:calc(190px * var(--ui-scale))}}@media(max-width:991.98px){.generate-shift-page .generate-shift-month{border-left:0;padding-left:0}}@media(max-width:767.98px){.generate-shift-page .generate-shift-toolbar-lead,.generate-shift-page .generate-shift-month{width:100%}.generate-shift-page .generate-shift-date-field{flex:auto;min-width:0}.generate-shift-page .generate-shift-date-field .form-control{width:100%;min-width:0}.generate-shift-page .generate-shift-actions{width:100%;margin-left:0}.generate-shift-page .generate-shift-btn{padding:0 calc(12px * var(--ui-scale));flex:auto;justify-content:center}.generate-shift-page .filter-panel__list{height:calc(170px * var(--ui-scale))}}@media(max-width:575.98px){.generate-shift-page .generate-shift-filter-well{padding:var(--space-2)}.generate-shift-page .generate-shift-btn{flex:100%}}.shift-roster-page{--sr-control-h:var(--control-h)}.shift-roster-page .shift-roster-head{padding:calc(19px * var(--ui-scale)) var(--card-pad);border-bottom:1px solid var(--color-border-light)}.shift-roster-page .shift-roster-toolbar{margin-bottom:0}.shift-roster-page .shift-roster-body{padding:calc(20px * var(--ui-scale)) var(--card-pad) var(--card-pad)}.shift-roster-page .shift-roster-fields{margin-bottom:0}.shift-roster-page .manual-punch-label{margin:0 0 calc(7px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);font-weight:600;display:block}.shift-roster-page .shift-roster-fields .form-select,.shift-roster-page .shift-roster-fields .form-control{height:var(--sr-control-h);padding:0 calc(12px * var(--ui-scale));border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-ui-body);color:var(--color-ink);box-shadow:none}.shift-roster-page .shift-roster-fields .form-select:focus,.shift-roster-page .shift-roster-fields .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.shift-roster-page .shift-roster-fields .form-select.is-invalid{border-color:var(--color-error)}.shift-roster-page .manual-punch-date-field{display:block;position:relative}.shift-roster-page .manual-punch-date-field .icon{top:50%;left:calc(12px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);pointer-events:none;z-index:1;position:absolute;transform:translateY(-50%)}.shift-roster-page .shift-roster-fields .manual-punch-date-field .form-control{padding-left:calc(36px * var(--ui-scale))}.shift-roster-page .shift-roster-frequency{margin-top:calc(20px * var(--ui-scale))}.shift-roster-page .shift-roster-frequency-label{margin:0 0 calc(8px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink-soft);font-weight:600;display:block}.shift-roster-page .shift-roster-frequency-options{gap:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));flex-wrap:wrap;display:flex}.shift-roster-page .shift-roster-frequency-options .form-check{align-items:center;gap:calc(8px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));min-height:var(--sr-control-h);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;margin:0;transition:border-color .15s,background-color .15s;display:flex;position:relative}.shift-roster-page .shift-roster-frequency-options .form-check-input{float:none;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none;margin:0}.shift-roster-page .shift-roster-frequency-options .form-check-label{font-size:var(--fs-ui-body);color:var(--color-ink);cursor:pointer;white-space:nowrap}.shift-roster-page .shift-roster-frequency-options .form-check-label:after{content:"";border-radius:inherit;position:absolute;inset:0}.shift-roster-page .shift-roster-frequency-options .form-check:has(.form-check-input:checked){border-color:var(--color-primary);background:var(--color-focus)}.shift-roster-page .shift-roster-frequency-options .form-check:has(.form-check-input:checked) .form-check-label{color:var(--color-primary-hover);font-weight:600}.shift-roster-page .shift-roster-frequency-options .form-check:has(.form-check-input:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.shift-roster-page .shift-roster-added{gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.shift-roster-page .shift-roster-added:not(:empty){margin-top:calc(12px * var(--ui-scale))}.shift-roster-page .shift-roster-chip{align-items:center;gap:calc(6px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale)) 0 calc(12px * var(--ui-scale));height:calc(30px * var(--ui-scale));background:var(--color-focus);border:1px solid var(--color-primary);border-radius:var(--radius-pill,calc(999px * var(--ui-scale)));font-size:var(--fs-ui-body);color:var(--color-primary-hover);font-weight:600;display:inline-flex}.shift-roster-chip__code{white-space:nowrap}.shift-roster-chip__remove{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));color:inherit;font-size:calc(15px * var(--ui-fs));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.shift-roster-chip__remove:hover,.shift-roster-chip__remove:focus-visible{background:#ff5b1529;outline:none}.shift-roster-page .shift-roster-actions{justify-content:flex-end;gap:var(--space-2);margin-top:calc(20px * var(--ui-scale));display:flex}.shift-roster-page .shift-roster-btn{gap:calc(8px * var(--ui-scale));min-height:var(--sr-control-h);padding:0 calc(18px * var(--ui-scale));border-radius:var(--radius-md);font-size:var(--fs-ui-body);white-space:nowrap;font-weight:600}.shift-roster-page .shift-roster-btn .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.shift-roster-page .shift-roster-btn:focus-visible{outline-offset:2px;outline:2px solid #ff5b1573}.shift-roster-page .shift-roster-btn.btn-primary{box-shadow:0 1px 2px #1118271a}.shift-roster-page .shift-roster-btn.btn-primary:hover,.shift-roster-page .shift-roster-btn.btn-primary:focus-visible{box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #ff5b1547;transform:translateY(-1px)}.shift-roster-page .shift-roster-btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1118271a}@media(max-width:767.98px){.shift-roster-page .shift-roster-head{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale))}.shift-roster-page .shift-roster-body{padding:calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale))}.shift-roster-page .shift-roster-actions{margin-top:calc(16px * var(--ui-scale))}.shift-roster-page .shift-roster-actions .shift-roster-btn{flex:1 1 0;justify-content:center}}@media(max-width:575.98px){.shift-roster-page .shift-roster-toolbar .company-toolbar-actions{width:100%}.shift-roster-page .shift-roster-toolbar .shift-roster-btn,.shift-roster-page .shift-roster-actions .shift-roster-btn{flex:100%;justify-content:center}}.employee-stat-strip{align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.employee-stat-strip .btn-premium{padding-top:calc(6px * var(--ui-scale));padding-bottom:calc(6px * var(--ui-scale))}.employee-stat-strip a.admin-stat-card{color:inherit;cursor:pointer;text-decoration:none}.employee-stat-strip .admin-stat-card{align-items:center;gap:calc(7px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(11px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border-color:var(--stat-accent,var(--color-border-light));flex-direction:row}.employee-stat-strip .admin-stat-card:hover{border-color:var(--stat-accent,var(--color-border-light));transform:none}.employee-stat-strip .admin-stat-card.is-current-filter{box-shadow:0 0 0 1px var(--stat-accent,var(--color-border-light)) inset;border-width:1.5px}.employee-stat-strip .admin-stat-icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale))}.employee-stat-strip .admin-stat-icon .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.employee-stat-strip .admin-stat-value{font-size:calc(1rem * var(--ui-fs));font-weight:700}.employee-stat-strip .admin-stat-label{font-size:max(10px,calc(.74rem * var(--ui-fs)));white-space:nowrap;margin:0}.hrms-header-row--context:has(.employee-stat-strip){height:auto;min-height:calc(44px * var(--ui-scale));row-gap:calc(6px * var(--ui-scale));flex-wrap:wrap}@media(max-width:575.98px){.employee-stat-strip .admin-stat-label{display:none}.employee-stat-strip .admin-stat-card{padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale))}}.company-action-row:has(.employee-filter-form){flex-wrap:nowrap}.employee-filter-form{align-items:center;gap:calc(10px * var(--ui-scale));flex:auto;min-width:0;display:flex}.employee-filter-form .company-search{width:auto;min-width:0;max-width:calc(420px * var(--ui-scale));flex:auto}.device-multiselect{width:auto;min-width:calc(190px * var(--ui-scale));flex:none;position:relative}.device-multiselect-toggle{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));width:100%;height:var(--control-h);padding-right:calc(10px * var(--ui-scale));cursor:pointer;text-align:left;background-color:#fff;background-image:none;display:flex}.device-multiselect-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-multiselect-toggle .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);flex:none;transition:transform .15s}.device-multiselect-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.device-multiselect-panel{z-index:20;top:calc(100% + calc(6px * var(--ui-scale)));width:max(100%,calc(280px * var(--ui-scale)));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale)) calc(-8px * var(--ui-scale)) #0f172a2e;padding:calc(8px * var(--ui-scale));gap:calc(6px * var(--ui-scale));background:#fff;flex-direction:column;display:flex;position:absolute;left:0}.device-multiselect-search{align-items:center;gap:calc(6px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-sm);display:flex}.device-multiselect-search .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));color:var(--color-muted);flex:none}.device-multiselect-search input{width:100%;font-size:calc(.85rem * var(--ui-fs));border:0;outline:0;min-width:0}.device-multiselect-option{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:var(--radius-sm);cursor:pointer;min-width:0;display:flex}.device-multiselect-option:hover{background:var(--color-border-light)}.device-multiselect-option input[type=checkbox]{flex:none;margin:0}.device-multiselect-option--all{border-bottom:1px solid var(--color-border-light);padding-bottom:calc(8px * var(--ui-scale));border-radius:0;font-weight:600}.device-multiselect-option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.85rem * var(--ui-fs));overflow:hidden}.device-multiselect-list{max-height:calc(260px * var(--ui-scale));overflow-y:auto}.device-multiselect-empty{padding:calc(10px * var(--ui-scale)) calc(8px * var(--ui-scale));color:var(--color-muted);font-size:calc(.85rem * var(--ui-fs));margin:0}.company-action-row:has(.employee-filter-form) .company-action-buttons{flex-wrap:nowrap;flex:none}.company-action-row:has(.employee-filter-form) .btn-premium{padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale));white-space:nowrap}@media(max-width:767.98px){.company-action-row:has(.employee-filter-form),.employee-filter-form{flex-wrap:wrap}.employee-filter-form .company-search{max-width:none}}.company-sort-link{align-items:center;gap:calc(5px * var(--ui-scale));color:inherit;white-space:nowrap;display:inline-flex}.company-sort-link .icon{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));opacity:0;transition:opacity .15s}.company-sort-link:hover{color:var(--color-primary)}.company-sort-link:hover .icon,.company-sort-link.is-active .icon{opacity:1}.company-sort-link.is-active{color:var(--color-primary)}.employee-photo{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));object-fit:cover;background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.employee-photo--initial{color:var(--color-muted);font-weight:700;font-size:var(--fs-ui-body)}.employee-photo--lg{width:calc(76px * var(--ui-scale));height:calc(76px * var(--ui-scale));border-radius:var(--radius-md)}.employee-table{min-width:calc(1080px * var(--ui-scale))}.employee-table td:last-child{text-align:right}.salary-setup-btn{align-items:center;gap:calc(6px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--radius-md);border:1px solid var(--color-border-light);font-size:var(--fs-ui-label);font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.salary-setup-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.salary-setup-btn .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.salary-setup-btn--na{color:var(--color-ink-soft);background:var(--color-bg)}.salary-setup-btn--set{color:var(--color-primary);background:var(--color-bg);border-color:var(--color-primary)}.employee-page{--emp-panel-border:#d2d2d2;--emp-header-bg:#eee;--emp-input-border:#ced4da;--emp-text:#333;--emp-label:#444;--emp-muted:#6c757d;--emp-accent:#e15c11;--emp-control-h:calc(38px * var(--ui-scale));--emp-radius:calc(4px * var(--ui-scale))}.employee-page .admin-content{padding:clamp(calc(6px * var(--ui-scale)),.8vw,calc(10px * var(--ui-scale))) clamp(calc(8px * var(--ui-scale)),1.1vw,calc(14px * var(--ui-scale))) clamp(calc(16px * var(--ui-scale)),2vw,calc(24px * var(--ui-scale)));background-color:#fafafa}.emp-panel{border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background-color:#fff;flex-direction:column;height:100%;display:flex}.emp-panel__header{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:var(--emp-header-bg);border-bottom:1px solid var(--emp-panel-border);border-radius:calc(var(--emp-radius) - 1px) calc(var(--emp-radius) - 1px) 0 0;flex-wrap:wrap;display:flex}.emp-panel__title{font-size:calc(15px * var(--ui-fs));color:var(--emp-text);margin:0;font-weight:500}.emp-panel__title--accent{color:var(--emp-accent);font-weight:600}.emp-panel__header--end{justify-content:flex-end}.emp-panel__note{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-muted);font-weight:400}.emp-panel__body{padding:calc(16px * var(--ui-scale));flex:auto}.emp-panel--plain>.emp-panel__body{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale))}.emp-field{flex-direction:column;min-width:0;display:flex}.emp-field__label{margin-bottom:calc(5px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:var(--emp-label);font-weight:400;line-height:1.3}.emp-field__req{color:#dc3545}.emp-field__hint{color:var(--emp-muted)}.emp-field .form-control,.emp-field .form-select{height:var(--emp-control-h);font-size:calc(14px * var(--ui-fs));border-radius:var(--emp-radius);border-color:var(--emp-input-border);color:var(--emp-text)}.emp-field textarea.form-control{height:auto;min-height:var(--emp-control-h)}.emp-field input[type=file].form-control{height:var(--emp-control-h);line-height:calc(var(--emp-control-h) - 2px);padding-top:0;padding-bottom:0}.emp-field input[type=file].form-control::file-selector-button{height:calc(var(--emp-control-h) - 2px);margin:0 calc(12px * var(--ui-scale)) 0 calc(-12px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));line-height:calc(var(--emp-control-h) - 2px);border-color:var(--emp-input-border);border-radius:0}.emp-field .form-control:focus,.emp-field .form-select:focus{box-shadow:0 0 0 calc(.25rem * var(--ui-scale)) #0d6efd40;border-color:#86b7fe}.emp-field .form-control.is-invalid,.emp-field .form-select.is-invalid{border-color:var(--bs-form-invalid-border-color,#dc3545)}.emp-field .invalid-feedback{font-size:calc(12.5px * var(--ui-fs))}.emp-row{--bs-gutter-x:calc(20px * var(--ui-scale));--bs-gutter-y:calc(14px * var(--ui-scale))}.emp-photo-checks .form-check{margin-bottom:calc(6px * var(--ui-scale));min-height:auto}.emp-photo-checks .form-check-label{font-size:calc(15px * var(--ui-fs));color:var(--emp-label);cursor:pointer}.emp-photo-frame{width:100%;max-width:calc(240px * var(--ui-scale));margin:calc(14px * var(--ui-scale)) auto 0;aspect-ratio:1;border-radius:calc(10px * var(--ui-scale));background-color:#e9e9e9;position:relative;overflow:hidden}.emp-photo-frame img,.emp-photo-frame video{object-fit:cover;width:100%;height:100%;display:block}.emp-photo-actions{gap:calc(12px * var(--ui-scale));display:flex;position:absolute;bottom:76%;left:50%;transform:translate(-50%)}.emp-photo-btn{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));color:#212529;cursor:pointer;box-shadow:0 1px calc(3px * var(--ui-scale)) #0000002e;background-color:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.emp-photo-btn:hover,.emp-photo-btn:focus-visible{background-color:#fff}.emp-photo-btn .icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale))}.emp-photo-caption{justify-content:center;align-items:center;gap:calc(10px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--emp-text);text-align:center;display:flex}.emp-photo-remove{color:var(--emp-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.emp-photo-remove:hover{color:#dc3545}.emp-photo-remove .icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.emp-photo-frame[data-camera-active] .emp-photo-actions{bottom:8%}.emp-verify{flex-direction:column;justify-content:flex-end;display:flex}.emp-verify-btn{width:100%;height:var(--emp-control-h);font-size:calc(14px * var(--ui-fs));color:#fff;border-radius:var(--emp-radius);cursor:pointer;background-color:#198754;border:1px solid #198754}.emp-verify-btn:hover:not(:disabled),.emp-verify-btn:focus-visible:not(:disabled){background-color:#157347;border-color:#146c43}.emp-verify-btn:disabled{opacity:.65;cursor:not-allowed}.emp-verify-status{margin-top:calc(5px * var(--ui-scale));font-size:calc(12.5px * var(--ui-fs));color:var(--emp-muted);font-weight:500}.emp-verify-status[data-state=ok]{color:#198754}.emp-verify-status[data-state=error]{color:#dc3545}.emp-checklist{max-height:calc(190px * var(--ui-scale));padding-right:calc(4px * var(--ui-scale));overflow-y:auto}.emp-checklist .form-check{margin-bottom:calc(4px * var(--ui-scale));min-height:auto}.emp-checklist .form-check-label{font-size:calc(14px * var(--ui-fs));color:var(--emp-text);cursor:pointer}.emp-checklist-empty{font-size:calc(13px * var(--ui-fs));color:var(--emp-muted);margin:0}.emp-checklist .form-check[hidden]{display:none}.emp-checklist-search{height:calc(32px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));border-radius:var(--emp-radius);border-color:var(--emp-input-border)}.emp-panel__header .emp-checklist-search{width:calc(190px * var(--ui-scale));max-width:100%}.emp-panel__header .form-check{min-height:auto;margin-bottom:0}.emp-panel__header .form-check-label{font-size:calc(15px * var(--ui-fs));color:var(--emp-text);cursor:pointer}.emp-subpanel{border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background-color:#fff;height:100%}.emp-subpanel__header{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));background-color:var(--emp-header-bg);border-bottom:1px solid var(--emp-panel-border);flex-wrap:wrap;display:flex}.emp-subpanel__title{font-size:calc(15px * var(--ui-fs));color:var(--emp-text);margin:0;font-weight:500}.emp-subpanel__body{padding:calc(14px * var(--ui-scale))}.emp-week-checks{align-items:center;gap:calc(14px * var(--ui-scale));display:flex}.emp-week-checks .form-check{align-items:center;gap:calc(5px * var(--ui-scale));min-height:auto;margin:0;padding:0;display:flex}.emp-week-checks .form-check-input{float:none;margin:0}.emp-week-checks .form-check-label{font-size:calc(13px * var(--ui-fs));color:var(--emp-text);cursor:pointer}.emp-form .row[hidden]{display:none}.emp-rotation-types{align-items:stretch;gap:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));min-height:var(--emp-control-h);flex-wrap:wrap;display:flex}.emp-rotation-types .form-check{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(14px * var(--ui-scale));min-height:var(--emp-control-h);border:1px solid var(--emp-input-border);border-radius:var(--emp-radius);cursor:pointer;background-color:#fff;margin:0;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:flex;position:relative}.emp-rotation-types .form-check-input{float:none;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none;margin:0}.emp-rotation-types .form-check-label{font-size:calc(14px * var(--ui-fs));color:var(--emp-text);cursor:pointer;white-space:nowrap}.emp-rotation-types .form-check-label:after{content:"";border-radius:inherit;position:absolute;inset:0}.emp-rotation-types .form-check:has(.form-check-input:checked){background-color:#0d6efd0f;border-color:#0d6efd}.emp-rotation-types .form-check:has(.form-check-input:checked) .form-check-label{color:#0a58ca;font-weight:500}.emp-rotation-types .form-check:has(.form-check-input:focus-visible){box-shadow:0 0 0 calc(.25rem * var(--ui-scale)) #0d6efd40;border-color:#86b7fe}.emp-rotation-types .form-check:has(.form-check-input:disabled){opacity:.65;cursor:not-allowed}.emp-rotation-control{align-items:center;gap:calc(8px * var(--ui-scale));min-width:0;display:flex}.emp-rotation-control .form-select{flex:1 1 0;width:100%;min-width:0}.emp-rotation-btn{min-width:calc(84px * var(--ui-scale));height:var(--emp-control-h);padding:0 calc(14px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));white-space:nowrap;color:#fff;border-radius:var(--emp-radius);cursor:pointer;background-color:#0d6efd;border:1px solid #0d6efd;flex:none;justify-content:center;align-items:center;line-height:1;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-flex}.emp-rotation-btn:hover:not(:disabled),.emp-rotation-btn:focus-visible:not(:disabled){background-color:#0b5ed7;border-color:#0a58ca}.emp-rotation-btn--danger{background-color:#dc3545;border-color:#dc3545}.emp-rotation-btn--danger:hover:not(:disabled),.emp-rotation-btn--danger:focus-visible:not(:disabled){background-color:#bb2d3b;border-color:#b02a37}.emp-rotation-btn:disabled{opacity:.65;cursor:not-allowed}.emp-rotation-repeat{flex-direction:column;justify-content:flex-end;display:flex}.emp-rotation-repeat .form-check{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));min-height:var(--emp-control-h);border:1px solid var(--emp-input-border);border-radius:var(--emp-radius);background-color:#f8f9fa;margin:0;display:flex}.emp-rotation-repeat .form-check-input{float:none;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none;margin:0}.emp-rotation-repeat .form-check-label{font-size:calc(14px * var(--ui-fs));color:var(--emp-text);cursor:pointer;min-width:0;line-height:1.3}.emp-rotation-seq{gap:calc(8px * var(--ui-scale));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.emp-rotation-chip{align-items:center;gap:calc(8px * var(--ui-scale));max-width:100%;padding:calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(5px * var(--ui-scale)) calc(5px * var(--ui-scale));font-size:calc(13px * var(--ui-fs));color:var(--emp-text);border:1px solid var(--emp-panel-border);border-radius:calc(999px * var(--ui-scale));background-color:#f4f6f8;display:inline-flex}.emp-rotation-chip__step{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:#fff;background-color:var(--emp-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.emp-rotation-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emp-rotation-chip__drop{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:var(--emp-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.emp-rotation-chip__drop:hover:not(:disabled),.emp-rotation-chip__drop:focus-visible:not(:disabled){color:#fff;background-color:#dc3545}.emp-rotation-count,.emp-rotation-empty{font-size:calc(13px * var(--ui-fs));color:var(--emp-muted);margin:0}.emp-rotation-message{margin:calc(8px * var(--ui-scale)) 0 0;font-size:calc(12.5px * var(--ui-fs));color:var(--emp-muted);font-weight:500}.emp-rotation-message:empty{margin:0}.emp-rotation-message[data-state=ok]{color:#198754}.emp-rotation-message[data-state=error]{color:#dc3545}.emp-field__label--accent{color:var(--emp-accent);font-weight:600}@media(min-width:1200px){.employee-page .emp-col-photo,.employee-page .emp-col-personal,.employee-page .emp-col-company,.employee-page .emp-col-employees,.employee-page .emp-col-branch-access,.employee-page .emp-col-shift,.employee-page .emp-col-autoshift{flex:none}.employee-page .emp-col-photo{width:17.5%}.employee-page .emp-col-personal{width:82.5%}.employee-page .emp-col-company{width:24.5%}.employee-page .emp-col-employees{width:51%}.employee-page .emp-col-branch-access{width:24.5%}.employee-page .emp-col-shift{width:75.5%}.employee-page .emp-col-autoshift{width:24.5%}}@media(max-width:1199.98px){.emp-panel__header .emp-checklist-search{width:calc(220px * var(--ui-scale))}.emp-checklist{max-height:calc(240px * var(--ui-scale))}}@media(max-width:767.98px){.employee-page .admin-content{padding-left:calc(8px * var(--ui-scale));padding-right:calc(8px * var(--ui-scale))}.emp-panel__body,.emp-subpanel__body{padding:calc(14px * var(--ui-scale))}.emp-panel__header{padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale))}.emp-panel__header,.emp-subpanel__header,.emp-panel__header--end{justify-content:flex-start}.emp-panel__header .emp-checklist-search{width:100%}.emp-photo-frame{max-width:calc(200px * var(--ui-scale))}}@media(max-width:575.98px){.emp-week-checks{gap:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));flex-wrap:wrap}.emp-rotation-types{gap:calc(8px * var(--ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emp-rotation-types .form-check{padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale))}.emp-rotation-types .form-check-label{font-size:calc(13.5px * var(--ui-fs));white-space:normal}.emp-rotation-btn{min-width:calc(72px * var(--ui-scale));padding:0 calc(10px * var(--ui-scale))}}.monthly-report-page .monthly-report-dates{align-items:flex-end;gap:calc(8px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;margin:0 auto 0 0;display:inline-flex}.monthly-report-page .leave-type-toolbar{gap:var(--space-3);min-height:calc(56px * var(--ui-scale));flex-wrap:wrap}.monthly-report-page .company-toolbar-title{font-size:calc(1.2rem * var(--ui-fs));white-space:nowrap;font-weight:700}.monthly-report-page .company-toolbar-title .icon{width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale))}.monthly-report-page .company-toolbar-actions{gap:calc(10px * var(--ui-scale));margin-left:auto}.monthly-report-page .monthly-report-dates .gps-punch-field:first-child label{color:var(--color-primary);font-weight:700}.monthly-report-page .monthly-report-dates .form-control{width:calc(150px * var(--ui-scale));height:calc(32px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:var(--radius-sm);border-color:var(--color-border-light);background:var(--color-bg);font-size:var(--fs-ui-label)}.monthly-report-page .monthly-report-dates .gps-punch-field label{margin-bottom:calc(3px * var(--ui-scale));font-size:var(--fs-ui-label)}.monthly-report-page .monthly-report-dates .form-select{width:calc(170px * var(--ui-scale));height:calc(32px * var(--ui-scale));padding-top:calc(4px * var(--ui-scale));padding-bottom:calc(4px * var(--ui-scale));padding-left:calc(10px * var(--ui-scale));border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-ui-label);box-shadow:none}.monthly-report-page .monthly-report-dates .form-select:focus{border-color:var(--color-primary);box-shadow:none}.monthly-report-page .monthly-report-dates .form-control::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(41%)sepia(88%)saturate(3000%)hue-rotate(1deg)brightness(101%)contrast(104%)}.monthly-report-page .monthly-report-checkbox{align-items:center;gap:calc(8px * var(--ui-scale));margin:0 0 calc(6px * var(--ui-scale));font-size:var(--fs-ui-label);color:var(--color-ink);white-space:nowrap;cursor:pointer;font-weight:600;display:flex}.monthly-report-page .monthly-report-checkbox input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));accent-color:var(--color-primary);cursor:pointer}.monthly-report-grid{gap:calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-bottom:var(--space-4,calc(16px * var(--ui-scale)));grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.report-tile{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale));width:100%;min-height:calc(32px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));border:1px solid var(--color-primary);background:var(--color-bg);color:var(--color-primary);font-size:calc(.9375rem * var(--ui-fs));text-align:center;cursor:pointer;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.report-tile:hover,.report-tile:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:#ff5b1514}.report-tile .icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));flex:none}.report-tile--wide{grid-column:span 2}.report-tile.is-active,.report-tile[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.report-tile.is-active:hover,.report-tile[aria-current=page]:hover{background:var(--color-primary-hover);color:#fff}.report-tile--select{padding:0 calc(10px * var(--ui-scale));border:1px solid var(--color-primary);border-radius:calc(3px * var(--ui-scale));background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-ui-label);text-align:left;box-shadow:none;justify-content:flex-start;font-weight:500}.report-tile--select:hover,.report-tile--select:focus{background-color:var(--color-bg);border-color:var(--color-primary);color:var(--color-ink);box-shadow:none}.report-tile--accent{border-color:var(--color-primary)}@media(max-width:1599.98px){.monthly-report-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1279.98px){.monthly-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991.98px){.monthly-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.monthly-report-grid{gap:calc(10px * var(--ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.monthly-report-grid{grid-template-columns:minmax(0,1fr)}.report-tile--wide{grid-column:span 1}}@media(max-width:767.98px){.monthly-report-page .monthly-report-dates{align-items:stretch;display:flex}.monthly-report-page .monthly-report-dates .form-control{width:100%}}.monthly-report-page .monthly-report-grid{gap:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));margin-bottom:0}.monthly-report-page .report-tile{gap:calc(6px * var(--ui-scale));min-height:calc(30px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));font-size:calc(.85rem * var(--ui-fs))}.monthly-report-page .report-tile .icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}@media(max-width:991.98px){.monthly-report-page .report-tile--wide{grid-column:span 1}}.monthly-report-filters{gap:calc(14px * var(--ui-scale));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.monthly-report-page .monthly-report-records{font-size:var(--fs-ui-label);color:var(--color-muted);white-space:nowrap;font-weight:600}.monthly-report-page .monthly-report-records b{color:var(--color-ink)}.monthly-report-page .attendance-process-body .company-toolbar-actions{align-items:center}.monthly-report-page .filter-panel{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.monthly-report-page .filter-panel__head{gap:calc(7px * var(--ui-scale));min-height:calc(20px * var(--ui-scale));padding:0 2px calc(7px * var(--ui-scale));background:0 0;border:0}.monthly-report-page .filter-panel__title{min-width:0;font-size:calc(.8125rem * var(--ui-fs));font-weight:600;line-height:calc(20px * var(--ui-scale));color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monthly-report-page .filter-panel__search{padding:calc(7px * var(--ui-scale)) calc(7px * var(--ui-scale)) 0;border:1px solid var(--color-border-light);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-bg);border-bottom:0}.monthly-report-page .filter-panel__input.form-control-sm{height:calc(30px * var(--ui-scale));border-color:var(--color-border-light);border-radius:calc(6px * var(--ui-scale));font-size:calc(.8125rem * var(--ui-fs))}.monthly-report-page .filter-panel__list{height:calc(196px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale)) calc(6px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-bg);border-top:0}.monthly-report-page .filter-panel--locked .filter-panel__list{border-top:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.monthly-report-page .filter-panel__list:has(+[data-panel-no-match]:not([hidden])){border-bottom:0;border-radius:0}.monthly-report-page [data-panel-no-match]:not([hidden]){padding:calc(8px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-bg);font-size:calc(.8125rem * var(--ui-fs));color:var(--color-muted);border-top:0;margin:0}.monthly-report-page .filter-panel__empty{padding:calc(10px * var(--ui-scale)) calc(6px * var(--ui-scale));font-size:calc(.8125rem * var(--ui-fs));color:var(--color-muted)}.monthly-report-page .filter-panel__item{gap:calc(8px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale))}.monthly-report-page .filter-panel__item:hover{background:var(--color-bg-soft)}.monthly-report-page .filter-panel__label{font-size:calc(.8125rem * var(--ui-fs));color:var(--color-ink);line-height:1.45}.monthly-report-page .filter-panel__check.form-check-input,.monthly-report-page .filter-panel__select-all{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale))}.monthly-report-page .filter-panel__check.form-check-input{margin-top:2px}.monthly-report-page .attendance-process-body .form-check-input:checked,.monthly-report-page .attendance-process-body .form-check-input:indeterminate{background-color:#111;border-color:#111}.monthly-report-page .attendance-process-body .form-check-input:focus{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #1111111f;border-color:#111}.monthly-report-page .filter-panel--locked .filter-panel__badge{min-width:0;color:var(--color-muted);font-size:max(10px,calc(.6875rem * var(--ui-fs)));background:0 0;border-radius:0;padding:0;font-weight:600}@media(max-width:1199.98px){.monthly-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.monthly-report-filters{gap:calc(12px * var(--ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.monthly-report-filters{grid-template-columns:minmax(0,1fr)}}.old-monthly-page .leave-type-toolbar{min-height:calc(56px * var(--ui-scale))}.yearly-report-page .monthly-report-dates,.gps-report-page .monthly-report-dates{justify-content:space-between;align-items:flex-end;gap:var(--space-4,calc(16px * var(--ui-scale)));width:100%;margin:0 0 var(--space-4,calc(16px * var(--ui-scale)));background:0 0;border:0;padding:0;display:flex}.yearly-report-page .monthly-report-dates>.d-flex,.gps-report-page .monthly-report-dates>.d-flex{align-items:flex-end;gap:calc(20px * var(--ui-scale))}.yearly-report-page .monthly-report-dates .col-6.col-md-3,.gps-report-page .monthly-report-dates .col-6.col-md-3{flex:none;width:auto}.yearly-report-page .manual-punch-label,.gps-report-page .manual-punch-label{margin-bottom:calc(6px * var(--ui-scale));font-size:calc(.875rem * var(--ui-fs));color:var(--color-ink);font-weight:600;display:block}.yearly-report-page .manual-punch-date-field,.gps-report-page .manual-punch-date-field{align-items:center;gap:calc(8px * var(--ui-scale));width:calc(190px * var(--ui-scale));height:calc(40px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.yearly-report-page .manual-punch-date-field .icon,.gps-report-page .manual-punch-date-field .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:var(--color-success);flex:none}.yearly-report-page .manual-punch-date-field .form-control,.gps-report-page .manual-punch-date-field .form-control{width:auto;height:auto;font-size:calc(.875rem * var(--ui-fs));color:var(--color-ink);background:0 0;border:0;flex:auto;padding:0}.yearly-report-page .monthly-report-checkbox,.gps-report-page .monthly-report-checkbox{margin:0}.yearly-report-page .monthly-report-grid{gap:calc(12px * var(--ui-scale));grid-template-columns:repeat(4,minmax(0,1fr))}.yearly-report-page .report-tile{justify-content:flex-start;gap:calc(8px * var(--ui-scale));min-height:calc(38px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:calc(.875rem * var(--ui-fs))}.yearly-report-page .report-tile .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}@media(max-width:991.98px){.yearly-report-page .monthly-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.yearly-report-page .monthly-report-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.yearly-report-page .monthly-report-dates,.gps-report-page .monthly-report-dates,.yearly-report-page .monthly-report-dates>.d-flex,.gps-report-page .monthly-report-dates>.d-flex{align-items:stretch;gap:calc(12px * var(--ui-scale));flex-direction:column}.yearly-report-page .manual-punch-date-field,.gps-report-page .manual-punch-date-field{width:100%}}.gps-report-page .monthly-report-grid{align-items:stretch;gap:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));flex-wrap:wrap;margin-bottom:0;display:flex}.gps-report-page .report-tile,.gps-report-page .report-tile--select{justify-content:flex-start;gap:calc(8px * var(--ui-scale));width:auto;min-height:calc(38px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:calc(.875rem * var(--ui-fs));white-space:nowrap;flex:none}.gps-report-page .report-tile .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.gps-report-page .report-tile--select{min-width:calc(160px * var(--ui-scale))}@media(max-width:575.98px){.gps-report-page .monthly-report-grid{flex-direction:column;align-items:stretch}.gps-report-page .report-tile,.gps-report-page .report-tile--select{white-space:normal;width:100%}}.gps-report-page .filter-panel__list{height:calc(180px * var(--ui-scale))}.old-monthly-dates{justify-content:space-between;align-items:flex-end;gap:calc(12px * var(--ui-scale)) calc(24px * var(--ui-scale));margin-bottom:var(--space-4,calc(16px * var(--ui-scale)));flex-wrap:wrap;display:flex}.old-monthly-date-group{align-items:flex-end;gap:calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));flex-wrap:wrap;display:flex}.old-monthly-date{width:calc(260px * var(--ui-scale));max-width:100%}.old-monthly-page .manual-punch-label{margin-bottom:calc(6px * var(--ui-scale));font-size:calc(.875rem * var(--ui-fs));color:var(--color-ink);font-weight:600;display:block}.old-monthly-page .manual-punch-date-field{align-items:center;gap:calc(8px * var(--ui-scale));width:100%;height:calc(40px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.old-monthly-page .manual-punch-date-field .icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:var(--color-success);flex:none}.old-monthly-page .manual-punch-date-field .form-control{width:auto;height:auto;font-size:calc(.875rem * var(--ui-fs));color:var(--color-ink);background:0 0;border:0;flex:auto;padding:0}.old-monthly-dates .monthly-report-checkbox{margin:0}.old-monthly-dates .form-control::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}@media(max-width:767.98px){.old-monthly-dates,.old-monthly-date-group{align-items:stretch;gap:calc(12px * var(--ui-scale));flex-direction:column}}@media(max-width:575.98px){.old-monthly-date{width:100%}}.mar-note{margin:calc(10px * var(--ui-scale)) 0 0;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-muted)}.mar-band{margin:calc(16px * var(--ui-scale)) 0 calc(8px * var(--ui-scale));gap:calc(4px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:#1d4ed8;flex-wrap:wrap;font-weight:700;display:flex}.mar-employee{margin-bottom:calc(14px * var(--ui-scale))}.mar-scroll{overflow-x:auto}.mar-report{margin-bottom:calc(6px * var(--ui-scale));table-layout:fixed;min-width:calc(1800px * var(--ui-scale))}.mar-report__code-col{width:calc(130px * var(--ui-scale))}.mar-report__name-col{width:calc(150px * var(--ui-scale))}.mar-report__dept-col{width:calc(140px * var(--ui-scale))}.mar-report__day-col{width:calc(36px * var(--ui-scale))}.mar-report__total-col--working{width:calc(96px * var(--ui-scale))}.mar-report__total-col--present,.mar-report__total-col--absent{width:calc(84px * var(--ui-scale))}.mar-report th,.mar-report td{padding:calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale));text-align:center;vertical-align:middle;white-space:nowrap}.mar-report__code,.mar-report__name,.mar-report__dept{text-align:left!important}.mar-report__code{width:calc(130px * var(--ui-scale))}.mar-report__name{width:calc(150px * var(--ui-scale))}.mar-report__dept{width:calc(140px * var(--ui-scale))}.mar-report tbody .mar-report__code,.mar-report tbody .mar-report__name{font-weight:700}.mar-report__day{width:calc(36px * var(--ui-scale));min-width:calc(36px * var(--ui-scale));max-width:calc(36px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));font-variant-numeric:tabular-nums;padding-inline:1px}.mar-report thead .mar-report__day{font-weight:700}.mar-report__span{letter-spacing:.01em;font-weight:600}.mar-report tbody .mar-report__day{font-weight:700}.mar-report__day.is-present,.mar-report tbody .mar-report__total.is-present{color:#157347}.mar-report__day.is-absent,.mar-report tbody .mar-report__total.is-absent{color:#b02a37}.mar-report__day.is-blank{color:#9aa3ad}.mar-summary__head{letter-spacing:.01em;font-weight:700}.mar-report__total{min-width:calc(64px * var(--ui-scale));padding-inline:calc(6px * var(--ui-scale));line-height:1.2;white-space:normal!important}.mar-report__total--working{width:calc(96px * var(--ui-scale));min-width:calc(96px * var(--ui-scale))}.mar-report__total--present,.mar-report__total--absent{width:calc(84px * var(--ui-scale));min-width:calc(84px * var(--ui-scale))}.mar-report thead .mar-report__total{font-weight:700}.mar-report tbody .mar-report__total{font-size:calc(13px * var(--ui-fs));font-variant-numeric:tabular-nums;font-weight:700}@media print{.mar-scroll{overflow-x:visible}}.perf-details{margin-bottom:calc(6px * var(--ui-scale))}.perf-details th,.perf-details td{padding:calc(3px * var(--ui-scale)) calc(8px * var(--ui-scale));line-height:1.35}.perf-details th[scope=row]{width:13%;padding-right:calc(4px * var(--ui-scale));text-align:left;font-size:max(10px,calc(10px * var(--ui-fs)));color:var(--emp-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-weight:700}.perf-details td{width:37%;padding-left:calc(6px * var(--ui-scale));text-align:left;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);font-weight:500}.perf-section{margin:calc(8px * var(--ui-scale)) 0 calc(3px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));letter-spacing:.04em;text-transform:uppercase;color:var(--emp-muted);font-weight:700}.perf-summary{width:100%;margin-bottom:calc(6px * var(--ui-scale));border-collapse:collapse}.perf-summary th,.perf-summary td{padding:calc(5px * var(--ui-scale)) calc(6px * var(--ui-scale));text-align:center;white-space:nowrap;border:1px solid var(--emp-line,#d7dee8)}.perf-summary th{font-size:max(10px,calc(10px * var(--ui-fs)));text-transform:uppercase;letter-spacing:.02em;color:var(--emp-muted);background:#eef2f7;font-weight:700}.perf-summary td{font-size:calc(14px * var(--ui-fs));font-variant-numeric:tabular-nums;font-weight:700}.perf-matrix{width:100%;min-width:calc(900px * var(--ui-scale));table-layout:fixed}.perf-matrix th,.perf-matrix td{padding:calc(4px * var(--ui-scale)) 2px;font-size:max(10px,calc(10.5px * var(--ui-fs)));text-align:center;white-space:nowrap;line-height:1.3}.perf-matrix .perf-matrix__field{width:calc(96px * var(--ui-scale));padding-inline:calc(8px * var(--ui-scale));text-align:left;white-space:nowrap;font-weight:700}.perf-matrix td{font-variant-numeric:tabular-nums}.perf-matrix td.is-present{color:#166534;background:#e8f5ec;font-weight:700}.perf-matrix td.is-absent{color:#991b1b;background:#fdecec;font-weight:700}.perf-matrix td.is-holiday{color:#9a5b00;background:#fff4e5;font-weight:700}.perf-matrix td.is-leave{color:#1e40af;background:#e8efff;font-weight:700}.perf-matrix td.is-blank{color:var(--emp-muted)}.miob-head{justify-content:space-between;align-items:baseline;gap:2px calc(16px * var(--ui-scale));flex-wrap:wrap;margin-bottom:2px;display:flex}.miob-head__title{font-size:calc(15px * var(--ui-fs));color:#000;margin:0;font-weight:700}.miob-head__print{font-size:max(10px,calc(11px * var(--ui-fs)));color:#000;margin:0}.miob-range{margin:0 0 calc(6px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:#000;font-weight:600}.miob-band{margin:0 0 calc(4px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:#000;font-weight:700}.miob-band p{margin:0}.miob-employee{margin-bottom:calc(10px * var(--ui-scale))}.miob-emp{gap:2px calc(18px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:#000;flex-wrap:wrap;margin:0 0 2px;font-weight:600;display:flex}.miob-table{table-layout:fixed;min-width:calc(940px * var(--ui-scale));margin-bottom:0}.miob-table th,.miob-table td{font-size:max(10px,calc(10px * var(--ui-fs)));text-align:center;white-space:nowrap;color:#000;border:1px solid #000;padding:1px 2px;line-height:1.35}.miob-table th{background:#fff;font-weight:700}.miob-table td{font-variant-numeric:tabular-nums}.miob-table__date{width:calc(66px * var(--ui-scale))}.miob-table__status{width:calc(46px * var(--ui-scale));font-weight:700}@media print{.miob-table{min-width:0}.miob-table th,.miob-table td{font-size:max(10px,calc(8px * var(--ui-fs)));padding:0 2px}.miob-employee{page-break-inside:auto}}.mpr-emp{gap:2px calc(18px * var(--ui-scale));margin:0 0 calc(3px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);flex-wrap:wrap;font-weight:600;display:flex}.mpr-employee{margin-bottom:calc(14px * var(--ui-scale))}.mpr-table th,.mpr-table td{padding:2px calc(6px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));text-align:center;white-space:nowrap}.mpr-table td{font-variant-numeric:tabular-nums}.mpr-table__date,.mpr-table__day{text-align:left!important}.mpr-table__date{width:calc(84px * var(--ui-scale))}.mpr-table__day{width:calc(48px * var(--ui-scale))}.mpr-table__status{width:calc(56px * var(--ui-scale));font-weight:700}.mpr-table .is-present{color:#157347}.mpr-table .is-absent{color:#b02a37}.mpr-total{margin:calc(4px * var(--ui-scale)) 0 0;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);font-weight:700}.mpr-total span{font-size:calc(13px * var(--ui-fs));font-variant-numeric:tabular-nums}.mpr-table__none{color:var(--emp-muted);font-style:italic}.mab-band{margin:calc(10px * var(--ui-scale)) 0 calc(6px * var(--ui-scale));font-size:max(10px,calc(11.5px * var(--ui-fs)));color:#1d4ed8;line-height:1.35}.mab-band p{margin:0}.mab-label{color:var(--emp-text);font-weight:700}.mab-employee{margin-bottom:calc(12px * var(--ui-scale))}.mab-emp{justify-content:space-between;gap:2px calc(18px * var(--ui-scale));margin:0 0 calc(3px * var(--ui-scale));font-size:max(10px,calc(11.5px * var(--ui-fs)));color:#1d4ed8;flex-wrap:wrap;line-height:1.35;display:flex}.mab-grid{table-layout:fixed;min-width:calc(900px * var(--ui-scale));margin-bottom:0}.mab-grid th,.mab-grid td{font-size:max(10px,calc(10px * var(--ui-fs)));text-align:center;white-space:nowrap;color:var(--emp-text);border:1px solid #000;padding:2px 1px;line-height:1.3}.mab-grid th{background:#fff;font-weight:700}.mab-grid__day{width:calc(30px * var(--ui-scale));font-variant-numeric:tabular-nums}.mab-grid__mark{color:#b02a37;font-weight:700}.mab-grid__total{width:calc(68px * var(--ui-scale));font-variant-numeric:tabular-nums;font-weight:700}@media print{.mab-grid{min-width:0}.mab-grid th,.mab-grid td{font-size:max(10px,calc(8.5px * var(--ui-fs)));padding:1px}}.med-employee{margin-bottom:calc(14px * var(--ui-scale))}.med-emp{gap:2px calc(18px * var(--ui-scale));margin:0 0 calc(3px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);flex-wrap:wrap;font-weight:600;display:flex}.med-table th,.med-table td{padding:2px calc(6px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));text-align:center;white-space:nowrap}.med-table td{font-variant-numeric:tabular-nums}.med-table__date,.med-table__day{text-align:left!important}.med-table__date{width:calc(84px * var(--ui-scale))}.med-table__day{width:calc(48px * var(--ui-scale))}.med-table__early{width:calc(110px * var(--ui-scale))}.med-table tbody .med-table__early{color:#b02a37;font-weight:700}.med-table__status{width:calc(56px * var(--ui-scale));font-weight:700}.med-table__none{color:var(--emp-muted);font-style:italic}.med-total{gap:2px calc(26px * var(--ui-scale));margin:calc(4px * var(--ui-scale)) 0 0;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);flex-wrap:wrap;font-weight:600;display:flex}.med-total b{font-size:calc(13px * var(--ui-fs));font-variant-numeric:tabular-nums}.mavg-head{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--ui-scale)) calc(24px * var(--ui-scale));margin:0 0 calc(10px * var(--ui-scale));display:flex}.mavg-head__title{font-size:calc(15px * var(--ui-fs));color:var(--emp-text);margin:0;font-weight:700}.mavg-head__stamps{text-align:right}.mavg-head__stamps p{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);margin:0}.mavg-company{margin:calc(14px * var(--ui-scale)) 0 calc(4px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);font-weight:700}.mavg-table{table-layout:fixed;width:100%;font-size:max(10px,calc(10px * var(--ui-fs)))}.mavg-table th,.mavg-table td{border-color:#000}.mavg-table th{padding:calc(3px * var(--ui-scale)) calc(4px * var(--ui-scale));font-size:max(10px,calc(9px * var(--ui-fs)));white-space:normal;background:#fff;font-weight:700;line-height:1.15}.mavg-table td{padding:2px calc(4px * var(--ui-scale));white-space:nowrap;font-variant-numeric:tabular-nums}.mavg-table .dwr-band--branch td{padding-left:calc(4px * var(--ui-scale))}.mavg-table .mavg-table__name,.mavg-table .mavg-table__desig{text-align:left;white-space:normal;overflow-wrap:break-word}.mavg-table th:first-child{width:4%}.mavg-table th:nth-child(2){width:7%}.mavg-table th:nth-child(3){width:12%}.mavg-table th:nth-child(4){width:10%}.mavg-table th:nth-child(5){width:6%}.mavg-table th:nth-child(6),.mavg-table th:nth-child(7),.mavg-table th:nth-child(8),.mavg-table th:nth-child(9),.mavg-table th:nth-child(10),.mavg-table th:nth-child(11),.mavg-table th:nth-child(12),.mavg-table th:nth-child(13),.mavg-table th:nth-child(14){width:5%}.mavg-table th:nth-child(15){width:6%}.mavg-table th:nth-child(16),.mavg-table th:nth-child(17){width:5%}.mavg-foot{margin:calc(8px * var(--ui-scale)) 0 0;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-text);text-align:right}@media print{.mavg-table{font-size:max(10px,calc(8px * var(--ui-fs)))}.mavg-table th{font-size:max(10px,calc(7.5px * var(--ui-fs)))}.mavg-table th,.mavg-table td{padding:1px 2px}}.vpr-employee{margin-bottom:calc(18px * var(--ui-scale))}.vpr-identity{gap:calc(4px * var(--ui-scale)) calc(20px * var(--ui-scale));margin:calc(12px * var(--ui-scale)) 0 calc(8px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:max(11px,calc(12.5px * var(--ui-fs)));color:#111827;background:#eef4ff;border-left:3px solid #1d4ed8;flex-wrap:wrap;font-weight:700;display:flex}.vpr-identity b{color:#1d4ed8;font-weight:800}.vpr-scroll{position:relative}.vpr-table{width:100%;min-width:calc(940px * var(--ui-scale));border-collapse:separate;border-spacing:0}.vpr-table th,.vpr-table td{padding:calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));text-align:center;white-space:nowrap;border:1px solid var(--emp-line,#d7dee8);border-top-width:0;border-left-width:0;line-height:1.3}.vpr-table tr>:first-child{border-left-width:1px}.vpr-table thead th{color:var(--emp-heading,#111827);background:#eef2f7;border-top-width:1px;font-weight:700}.vpr-table td{font-variant-numeric:tabular-nums;color:var(--emp-text,#212529);background:#fff}.vpr-table .vpr-table__date{z-index:2;width:calc(96px * var(--ui-scale));text-align:left;font-variant-numeric:tabular-nums;color:var(--emp-heading,#111827);background:#eef2f7;font-weight:700;position:sticky;left:0}.vpr-table td.is-present{color:#166534;background:#e8f5ec;font-weight:700}.vpr-table td.is-absent{color:#991b1b;background:#fdecec;font-weight:700}.vpr-table td.is-off{color:#475569;background:#eef2f7;font-weight:700}.vpr-table td.is-holiday{color:#9a5b00;background:#fff4e5;font-weight:700}.vpr-table td.is-leave{color:#1e40af;background:#eef4ff;font-weight:700}.vpr-table td.is-blank{color:#9ca3af}.vpr-table td.is-remark{text-align:left;white-space:normal;min-width:calc(140px * var(--ui-scale))}.vpr-legend{gap:calc(3px * var(--ui-scale)) calc(14px * var(--ui-scale));margin:calc(12px * var(--ui-scale)) 0 0;font-size:max(10px,calc(10.5px * var(--ui-fs)));color:var(--emp-muted,#6b7280);flex-wrap:wrap;display:flex}@media print{@page{size:A4 landscape;margin:8mm}.vpr-scroll,.vpr-employee .mar-scroll{overflow:visible}.vpr-table{min-width:0}.vpr-table thead{display:table-header-group}.vpr-table tr{break-inside:avoid;page-break-inside:avoid}.vpr-table .vpr-table__date{width:calc(66px * var(--ui-scale));position:static}.vpr-table th,.vpr-table td{padding:2px calc(3px * var(--ui-scale));font-size:max(10px,calc(8px * var(--ui-fs)))}}.mrr{color:#1f2937}.mrr-head{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--ui-scale));padding-bottom:calc(8px * var(--ui-scale));border-bottom:2px solid #1f3864;display:flex}.mrr-head__form{min-width:0}.mrr-head__title,.mrr-head__name{color:#1f3864;letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.2}.mrr-head__title{font-size:calc(14px * var(--ui-fs))}.mrr-head__name{font-size:calc(17px * var(--ui-fs));text-align:center;flex:auto}.mrr-head__rule,.mrr-head__stamp{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-muted,#6b7280);white-space:nowrap;margin:2px 0 0}.mrr-head__stamp{margin-top:calc(4px * var(--ui-scale))}.mrr-meta{align-items:flex-start;gap:calc(10px * var(--ui-scale)) calc(18px * var(--ui-scale));margin:calc(10px * var(--ui-scale)) 0 calc(14px * var(--ui-scale));flex-wrap:wrap;display:flex}.mrr-facts,.mrr-hours{border-collapse:collapse;font-size:max(10px,calc(11.5px * var(--ui-fs)))}.mrr-facts{flex:1 1 calc(320px * var(--ui-scale))}.mrr-hours{flex:none}.mrr-facts th,.mrr-facts td,.mrr-hours th,.mrr-hours td{padding:calc(3px * var(--ui-scale)) calc(8px * var(--ui-scale));vertical-align:middle;border:1px solid #d6dce6}.mrr-facts th[scope=row],.mrr-hours th[scope=row]{color:#475569;text-align:left;white-space:nowrap;background:#f4f6fa;width:1%;font-weight:600}.mrr-facts td,.mrr-hours td{color:#1f2937;font-weight:600}.mrr-hours td{text-align:center;white-space:nowrap;min-width:calc(96px * var(--ui-scale))}.mrr-hours thead th{color:#1f3864;font-size:max(10px,calc(10.5px * var(--ui-fs)));letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));background:#e8ecf4;font-weight:800}.mrr-band{margin:calc(14px * var(--ui-scale)) 0 calc(6px * var(--ui-scale));gap:calc(4px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:max(10px,calc(11.5px * var(--ui-fs)));color:#1f3864;flex-wrap:wrap;font-weight:700;display:flex}.mrr-emp{margin-bottom:calc(12px * var(--ui-scale));break-inside:avoid;page-break-inside:avoid}.mrr-emp__id{border-collapse:collapse;width:100%;font-size:max(10px,calc(11px * var(--ui-fs)));table-layout:fixed}.mrr-emp__id th,.mrr-emp__id td{padding:calc(3px * var(--ui-scale)) calc(8px * var(--ui-scale));text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d6dce6;overflow:hidden}.mrr-emp__id th{color:#475569;font-size:max(10px,calc(9.5px * var(--ui-fs)));letter-spacing:.05em;text-transform:uppercase;background:#f4f6fa;font-weight:700}.mrr-emp__id td{color:#111827;font-weight:600}.mrr-emp__sr{width:calc(56px * var(--ui-scale));text-align:center!important}.mrr-emp__code{width:calc(120px * var(--ui-scale))}.mrr-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:max(10px,calc(9.5px * var(--ui-fs)));font-variant-numeric:tabular-nums}.mrr-grid th,.mrr-grid td{text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #d6dce6;padding:2px 1px;overflow:hidden}.mrr-grid thead th{color:#1f3864;background:#e8ecf4;font-weight:700}.mrr-grid .mrr-grid__field{width:calc(62px * var(--ui-scale));color:#334155;font-size:max(10px,calc(9.5px * var(--ui-fs)));text-align:left;padding-left:calc(6px * var(--ui-scale));background:#f4f6fa;font-weight:700}.mrr-grid__day{width:calc(26px * var(--ui-scale))}.mrr-grid th.mrr-grid__sum,.mrr-grid td.mrr-grid__sum{width:calc(22px * var(--ui-scale));background:#fbfcfe;border-left:1px solid #c3cbd9}.mrr-grid th.mrr-grid__sum{padding:calc(4px * var(--ui-scale)) 1px;vertical-align:bottom;background:#dfe5ef}.mrr-grid td.mrr-grid__sum{font-size:max(10px,calc(10.5px * var(--ui-fs)));color:#1f3864;font-weight:700}.mrr-grid__vert{writing-mode:vertical-rl;font-size:max(10px,calc(8.5px * var(--ui-fs)));letter-spacing:.02em;white-space:nowrap;font-weight:700;line-height:1;display:inline-block;transform:rotate(180deg)}.mrr-grid td.is-present{color:#166534;background:#edf7f0;font-weight:700}.mrr-grid td.is-absent{color:#991b1b;background:#fdeeee;font-weight:700}.mrr-grid td.is-off{color:#8a5a00;background:#fdf4e3;font-weight:700}.mrr-grid td.is-holiday{color:#1e40af;background:#eef3fd;font-weight:700}.mrr-grid td.is-half{color:#6b21a8;background:#f5f0fb;font-weight:700}.mrr-grid td.is-leave{color:#5b21b6;background:#f3f0fb;font-weight:700}.mrr-grid td.is-blank{color:#b6bdc7}.mrr-legend{align-items:center;gap:calc(4px * var(--ui-scale)) calc(14px * var(--ui-scale));margin:calc(10px * var(--ui-scale)) 0 0;font-size:max(10px,calc(10px * var(--ui-fs)));color:var(--emp-muted,#6b7280);flex-wrap:wrap;display:flex}.mrr-legend span{min-width:calc(20px * var(--ui-scale));margin-right:calc(3px * var(--ui-scale));padding:1px calc(4px * var(--ui-scale));text-align:center;border:1px solid #d6dce6;font-weight:700;display:inline-block}.mrr-legend .is-present{color:#166534;background:#edf7f0}.mrr-legend .is-absent{color:#991b1b;background:#fdeeee}.mrr-legend .is-off{color:#8a5a00;background:#fdf4e3}.mrr-legend .is-holiday{color:#1e40af;background:#eef3fd}.mrr-legend .is-half{color:#6b21a8;background:#f5f0fb}.mrr-legend .is-leave{color:#5b21b6;background:#f3f0fb}.mrr-legend .is-blank{color:#b6bdc7}.mrr-foot{justify-content:space-between;align-items:flex-end;gap:calc(16px * var(--ui-scale));margin-top:calc(16px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));font-size:max(10px,calc(11px * var(--ui-fs)));color:#475569;border-top:1px solid #d6dce6;display:flex}.mrr-foot p{margin:0}.mrr-foot__sign{font-weight:600}.mrr-foot__line{width:calc(180px * var(--ui-scale));border-bottom:1px solid #94a3b8;display:inline-block}.mrr-running{display:none}@media print{@page{size:A4 landscape;margin:14mm 6mm 12mm;@bottom-left{content:"Page No " counter(page) " of " counter(pages);font-size:8pt;color:#475569}}.mrr-running{justify-content:space-between;gap:calc(10px * var(--ui-scale));color:#1f3864;border-bottom:1px solid #c3cbd9;padding-bottom:2px;font-size:7.5pt;font-weight:600;display:flex;position:fixed;top:-11mm;left:0;right:0}.mrr-foot{margin:0;padding-top:2px;font-size:7.5pt;position:fixed;bottom:-9mm;left:0;right:0}.mrr-foot__line{width:calc(130px * var(--ui-scale))}.mrr .mar-scroll{overflow:visible}.mrr-head{padding-bottom:calc(4px * var(--ui-scale))}.mrr-head__title{font-size:11pt}.mrr-head__name{font-size:13pt}.mrr-head__rule,.mrr-head__stamp{font-size:7.5pt}.mrr-meta{margin:calc(6px * var(--ui-scale)) 0 calc(8px * var(--ui-scale));gap:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale))}.mrr-facts,.mrr-hours{font-size:7.5pt}.mrr-facts th,.mrr-facts td,.mrr-hours th,.mrr-hours td{padding:1.5px calc(5px * var(--ui-scale))}.mrr-hours thead th{font-size:7pt}.mrr-emp{margin-bottom:calc(7px * var(--ui-scale))}.mrr-emp__id{font-size:7.5pt}.mrr-emp__id th,.mrr-emp__id td{padding:1.5px calc(5px * var(--ui-scale))}.mrr-emp__id th,.mrr-grid{font-size:6.5pt}.mrr-grid th,.mrr-grid td{padding:1px 0}.mrr-grid .mrr-grid__field{width:calc(46px * var(--ui-scale));padding-left:calc(3px * var(--ui-scale));font-size:6.5pt}.mrr-grid__vert{font-size:6pt}.mrr-grid td.mrr-grid__sum{font-size:7pt}.mrr-grid td[class*=is-],.mrr-grid thead th,.mrr-grid .mrr-grid__field,.mrr-emp__id th,.mrr-facts th,.mrr-hours th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mrr-legend{gap:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:6.5pt}}.mmp-filters{margin:0 0 calc(12px * var(--ui-scale));padding:calc(10px * var(--ui-scale));border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background:#fbfcfd}.mmp-filters__grid{gap:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));flex-wrap:wrap;align-items:flex-end;display:flex}.mmp-field{flex:1 1 calc(140px * var(--ui-scale));gap:calc(3px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.mmp-field>label{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mmp-field .form-control,.mmp-field .form-select{height:var(--dwr-control-h);padding:0 calc(8px * var(--ui-scale));border:1px solid var(--emp-input-border);border-radius:var(--emp-radius);font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);background-color:#fff}.mmp-field .form-control:focus,.mmp-field .form-select:focus{border-color:var(--emp-accent);box-shadow:none}.mmp-field--wide{flex:2 1 calc(240px * var(--ui-scale))}.mmp-field--actions{gap:calc(6px * var(--ui-scale));flex-direction:row;flex:none;margin-left:auto}.mmp-btn{height:var(--dwr-control-h);padding:0 calc(12px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));white-space:nowrap}.mmp-table{width:100%}.mmp-table th{white-space:normal}.mmp-note{margin:0 0 calc(10px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(9px * var(--ui-scale));border-radius:var(--emp-radius);font-size:max(10px,calc(12px * var(--ui-fs)));color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.mmp-head{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--ui-scale));margin:0 0 calc(8px * var(--ui-scale));padding:0 0 calc(7px * var(--ui-scale));border-bottom:1.5px solid #1f3864;display:flex}.mmp-head__org,.mmp-head__stamp{flex:1 1 0;min-width:0}.mmp-head__org p,.mmp-head__stamp p,.mmp-head__title p{margin:0}.mmp-head__company{font-size:calc(13px * var(--ui-fs));color:var(--emp-heading);font-weight:700;line-height:1.3}.mmp-head__branch{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);line-height:1.4}.mmp-head__title{text-align:center;flex:0 auto}.mmp-head__title h2{font-size:calc(15px * var(--ui-fs));letter-spacing:.06em;text-transform:uppercase;color:#1f3864;margin:0;font-weight:700}.mmp-head__title p{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);line-height:1.5}.mmp-head__stamp{text-align:right;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);line-height:1.5}.mmp-table__sno{width:calc(46px * var(--ui-scale))}.mmp-table td.mmp-table__type{color:#1d4ed8;font-weight:700}.mmp-foot{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.mmp-foot__count{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label)}.mmp-foot .company-pagination-links{margin:0}@media print{.mmp-filters,.mmp-foot,.mmp-note{display:none!important}.mmp-head{margin-bottom:calc(6px * var(--ui-scale));padding-bottom:calc(5px * var(--ui-scale));border-bottom-width:1pt}.mmp-head__company{font-size:10pt}.mmp-head__title h2{font-size:11pt}.mmp-head__branch,.mmp-head__title p,.mmp-head__stamp,.mmp-table{font-size:7.5pt}.mmp-table th{padding:2px calc(3px * var(--ui-scale));font-size:7pt}.mmp-table td{padding:1.5px calc(3px * var(--ui-scale))}.mmp-table thead{display:table-header-group}.mmp-table tr{break-inside:avoid;page-break-inside:avoid}.mmp-head,.mmp-table th,.mmp-table td.mmp-table__type{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mos-filters{margin:0 0 calc(12px * var(--ui-scale));padding:calc(10px * var(--ui-scale));border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background:#fbfcfd}.mos-filters__grid{gap:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));flex-wrap:wrap;align-items:flex-end;display:flex}.mos-field{flex:1 1 calc(140px * var(--ui-scale));gap:calc(3px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.mos-field>label{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mos-field .form-control,.mos-field .form-select{height:var(--dwr-control-h);padding:0 calc(8px * var(--ui-scale));border:1px solid var(--emp-input-border);border-radius:var(--emp-radius);font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);background-color:#fff}.mos-field .form-control:focus,.mos-field .form-select:focus{border-color:var(--emp-accent);box-shadow:none}.mos-field--wide{flex:2 1 calc(240px * var(--ui-scale))}.mos-field--actions{gap:calc(6px * var(--ui-scale));flex-direction:row;flex:none;margin-left:auto}.mos-btn{height:var(--dwr-control-h);padding:0 calc(12px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));white-space:nowrap}.mos-table{width:100%}.mos-table th{white-space:normal}.mos-note{margin:0 0 calc(10px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(9px * var(--ui-scale));border-radius:var(--emp-radius);font-size:max(10px,calc(12px * var(--ui-fs)));color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.mos-head{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--ui-scale));margin:0 0 calc(8px * var(--ui-scale));padding:0 0 calc(7px * var(--ui-scale));border-bottom:1.5px solid #1f3864;display:flex}.mos-head__org,.mos-head__stamp{flex:1 1 0;min-width:0}.mos-head__org p,.mos-head__stamp p,.mos-head__title p{margin:0}.mos-head__company{font-size:calc(13px * var(--ui-fs));color:var(--emp-heading);font-weight:700;line-height:1.3}.mos-head__branch{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);line-height:1.4}.mos-head__title{text-align:center;flex:0 auto}.mos-head__title h2{font-size:calc(15px * var(--ui-fs));letter-spacing:.06em;text-transform:uppercase;color:#1f3864;margin:0;font-weight:700}.mos-head__title p{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);line-height:1.5}.mos-head__month{font-weight:600;color:var(--emp-heading)!important}.mos-head__stamp{text-align:right;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label);line-height:1.5}.mos-cards{gap:calc(8px * var(--ui-scale));margin:0 0 calc(9px * var(--ui-scale));flex-wrap:wrap;display:flex}.mos-card{align-items:baseline;gap:calc(7px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);background:#f8fafc;display:inline-flex}.mos-card__label{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label)}.mos-card__value{font-size:calc(13px * var(--ui-fs));color:var(--emp-heading);font-weight:700}.mos-card--ot{background:#eff6ff;border-color:#bfdbfe}.mos-card--ot .mos-card__value{color:#1d4ed8}.mos-table__sno{width:calc(46px * var(--ui-scale))}.mos-table td.mos-table__ot{font-weight:700}.mos-table td.mos-table__ot.is-ot{color:#1d4ed8}.mos-table__remark{font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label)}.mos-total td{color:var(--emp-heading);background:#f6f8fb;border-top:1.5px solid #1f3864;font-weight:700}.mos-total__scope{font-weight:400;font-size:max(10px,calc(11px * var(--ui-fs)));color:var(--emp-label)}.mos-foot{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.mos-foot__count{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label)}.mos-pager{align-items:center;gap:calc(8px * var(--ui-scale));display:inline-flex}.mos-pager__link{align-items:center;gap:calc(4px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(9px * var(--ui-scale));border:1px solid var(--emp-panel-border);border-radius:var(--emp-radius);font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-text);background:#fff;text-decoration:none;display:inline-flex}.mos-pager__link:hover{border-color:var(--emp-accent);color:var(--emp-accent)}.mos-pager__link .icon{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale))}.mos-pager__at{font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--emp-label)}@media print{.mos-filters,.mos-foot,.mos-note{display:none!important}.mos-head{margin-bottom:calc(6px * var(--ui-scale));padding-bottom:calc(5px * var(--ui-scale));border-bottom-width:1pt}.mos-head__company{font-size:10pt}.mos-head__title h2{font-size:11pt}.mos-head__branch,.mos-head__title p,.mos-head__stamp{font-size:7.5pt}.mos-cards{gap:calc(6px * var(--ui-scale));margin-bottom:calc(6px * var(--ui-scale))}.mos-card{padding:2px calc(7px * var(--ui-scale))}.mos-card__label{font-size:7pt}.mos-card__value{font-size:8pt}.mos-table{font-size:7.5pt}.mos-table th{padding:2px calc(3px * var(--ui-scale));font-size:7pt}.mos-table td{padding:1.5px calc(3px * var(--ui-scale))}.mos-total__scope{font-size:7pt}.mos-table thead{display:table-header-group}.mos-table tfoot{display:table-footer-group}.mos-table tr{break-inside:avoid;page-break-inside:avoid}.mos-head,.mos-table th,.mos-table td.mos-table__ot,.mos-total td,.mos-card--ot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.desk-attendance-search{width:calc(220px * var(--ui-scale));max-width:100%}@media(max-width:575.98px){.desk-attendance-search{width:100%}}.um-check{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:var(--radius-sm);font-size:var(--fs-ui-body);color:var(--color-ink);cursor:pointer;margin:0;transition:background-color .15s;display:flex}.um-check:hover{background:var(--color-bg-soft)}.um-check input[type=checkbox]{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));accent-color:var(--color-primary);cursor:pointer;flex:none}.um-check span{line-height:1.3}.um-password{position:relative}.um-password .form-control{padding-right:calc(44px * var(--ui-scale))}.um-password-toggle{top:50%;right:calc(6px * var(--ui-scale));width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.um-password-toggle:hover{color:var(--color-primary);background:var(--color-bg-soft)}.um-password-toggle.is-visible{color:var(--color-primary)}.um-password-toggle .icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.um-global-grid{grid-template-columns:repeat(auto-fit,minmax(calc(240px * var(--ui-scale)),1fr));gap:var(--space-2) var(--space-4);display:grid}.um-global-check{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.um-global-check:hover{border-color:#ff5b1559}.um-tabs{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);overflow:hidden}.um-tabbar{background:var(--color-primary);flex-wrap:wrap;display:flex}.um-tab{padding:calc(12px * var(--ui-scale)) calc(18px * var(--ui-scale));color:#fff;font-family:var(--font-sans);font-size:var(--fs-ui-label);text-align:center;text-underline-offset:calc(3px * var(--ui-scale));white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;font-weight:700;text-decoration:underline;transition:background-color .15s}.um-tab+.um-tab{border-left:1px solid #ffffff73}.um-tab:hover{background:#ffffff1f}.um-tab.is-active{background:#00000029}.um-tabpanel{padding:var(--space-4);display:none}.um-tabpanel.is-active{display:block}.um-tabpanel-title{margin:0 0 var(--space-3);font-size:var(--fs-ui-title);color:var(--color-primary);font-weight:800}.um-tabpanel-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-ui-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft,#374151);font-weight:800}.um-tabpanel-title+.um-tabpanel-heading{margin-top:0}.um-simple-grid{grid-template-columns:repeat(auto-fill,minmax(calc(200px * var(--ui-scale)),1fr));gap:calc(4px * var(--ui-scale)) var(--space-3);display:grid}.um-access-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.um-access-card{max-height:calc(360px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .18s;display:flex;overflow:hidden}.um-access-card:hover{box-shadow:var(--shadow-md)}.um-access-head{z-index:2;align-items:center;gap:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);grid-template-columns:1fr auto;display:grid;position:sticky;top:0}.um-access-selectall{font-weight:700;font-size:var(--fs-ui-label);padding:0}.um-access-selectall:hover{background:0 0}.um-access-title{font-size:var(--fs-ui-title);color:var(--color-ink);order:-1;grid-column:1/-1;font-weight:800}.um-access-count{font-size:var(--fs-ui-caption);color:var(--color-primary);white-space:nowrap;justify-self:end;font-weight:700}.um-access-search{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));background:var(--color-bg);border-bottom:1px solid var(--color-border-light);display:flex;position:sticky;top:0}.um-access-search .icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-muted);flex:none}.um-access-search input{min-width:0;font-family:var(--font-sans);font-size:var(--fs-ui-body);color:var(--color-ink);background:0 0;border:none;outline:none;flex:auto}.um-access-search input::placeholder{color:var(--color-muted)}.um-access-list{padding:calc(8px * var(--ui-scale));flex:auto;overflow-y:auto}.um-access-item[hidden]{display:none}.um-access-card--locked .um-access-item,.um-access-card--locked .um-access-item input{cursor:default}.um-access-card--locked .um-access-item input{opacity:1}.um-access-empty,.um-access-noresults{padding:calc(18px * var(--ui-scale)) calc(12px * var(--ui-scale));text-align:center;font-size:var(--fs-ui-label);color:var(--color-muted);margin:0}@media(max-width:991.98px){.um-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.um-tabbar{flex-direction:column}.um-tab{text-align:left;white-space:normal}.um-tab+.um-tab{border-top:1px solid #ffffff59;border-left:none}}@media(max-width:639.98px){.um-access-grid{grid-template-columns:1fr}.um-verify-cell{align-self:stretch}}.policy-page{--policy-card-border:#ddd;--policy-header-bg:#f5f5f5;--policy-text:#333;--policy-subtitle:#555;--policy-input-border:#ced4da;--policy-control-h:calc(42px * var(--ui-scale))}.policy-page .admin-content{padding:clamp(calc(8px * var(--ui-scale)),1vw,calc(12px * var(--ui-scale))) clamp(calc(10px * var(--ui-scale)),1.3vw,calc(16px * var(--ui-scale))) clamp(calc(18px * var(--ui-scale)),2vw,calc(26px * var(--ui-scale)))}.policy-form .rule-card{border:1px solid var(--policy-card-border);border-radius:calc(6px * var(--ui-scale));height:100%;box-shadow:0 1px calc(3px * var(--ui-scale)) #0000000a;background-color:#fff;overflow:hidden}.policy-form .rule-card__header{justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(20px * var(--ui-scale));background-color:var(--policy-header-bg);border-bottom:1px solid var(--policy-card-border);flex-wrap:wrap;display:flex}.policy-form .rule-card__title{font-size:calc(18px * var(--ui-fs));color:var(--policy-text);margin:0;font-weight:700}.policy-form .rule-card__body{padding:calc(20px * var(--ui-scale))}.policy-form .rule-col{flex-direction:column;display:flex}.policy-form .rule-col__title{font-size:calc(18px * var(--ui-fs));color:var(--policy-text);margin-bottom:calc(4px * var(--ui-scale));font-weight:600}.policy-form .rule-col__subtitle{font-size:calc(15px * var(--ui-fs));color:var(--policy-subtitle);margin-bottom:calc(8px * var(--ui-scale));font-weight:400}.policy-form .rule-col__label{font-size:calc(15px * var(--ui-fs));color:var(--policy-text);margin:calc(12px * var(--ui-scale)) 0 calc(6px * var(--ui-scale));font-weight:500}.policy-form .rule-col>.rule-col__label:first-child{margin-top:0}.policy-form .rule-col .form-control,.policy-form .rule-col .form-select{height:var(--policy-control-h);font-size:calc(16px * var(--ui-fs));border-radius:calc(6px * var(--ui-scale));border-color:var(--policy-input-border)}.policy-form .rule-col .form-control:focus,.policy-form .rule-col .form-select:focus{box-shadow:0 0 0 calc(.25rem * var(--ui-scale)) #0d6efd40;border-color:#86b7fe}.policy-form .rule-col .form-control.is-invalid,.policy-form .rule-col .form-select.is-invalid{border-color:var(--bs-form-invalid-border-color,#dc3545)}.policy-form .time-field{position:relative}.policy-form .time-field .form-control{padding-right:calc(12px * var(--ui-scale))}.policy-form .rule-card__check{margin-bottom:0}.policy-form .form-check-label{font-size:calc(15px * var(--ui-fs));color:var(--policy-text);cursor:pointer;font-weight:500}.policy-form .form-check-input{cursor:pointer}.policy-form .check-stack .form-check+.form-check{margin-top:calc(10px * var(--ui-scale))}.policy-form .rule-card__checks{align-items:center;gap:calc(8px * var(--ui-scale)) calc(24px * var(--ui-scale));flex-wrap:wrap;display:flex}.policy-form .policy-subcard{border:1px solid var(--policy-card-border);border-radius:calc(6px * var(--ui-scale));background-color:#fff;height:100%;overflow:hidden}.policy-form .policy-subcard__header{padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:var(--policy-header-bg);border-bottom:1px solid var(--policy-card-border);align-items:center;display:flex}.policy-form .policy-subcard__body{padding:calc(20px * var(--ui-scale)) calc(16px * var(--ui-scale))}.policy-form .policy-subcard__label{font-size:calc(15px * var(--ui-fs));color:var(--policy-text);font-weight:500}.policy-form .policy-subcard .form-control{height:var(--policy-control-h);font-size:calc(16px * var(--ui-fs));border-radius:calc(6px * var(--ui-scale));border-color:var(--policy-input-border)}.policy-form .policy-subcard .form-control:focus{box-shadow:0 0 0 calc(.25rem * var(--ui-scale)) #0d6efd40;border-color:#86b7fe}.policy-form .policy-subcard .form-control.is-invalid{border-color:var(--bs-form-invalid-border-color,#dc3545)}.policy-form .policy-subcard__control{width:calc(245px * var(--ui-scale));max-width:100%}.policy-form .invalid-feedback{font-size:calc(13px * var(--ui-fs))}@media(max-width:991.98px){.policy-page .admin-content{padding-left:calc(10px * var(--ui-scale));padding-right:calc(10px * var(--ui-scale))}.policy-form .rule-card__body{padding:calc(16px * var(--ui-scale))}.policy-form .rule-card__header{padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale))}.policy-form .policy-subcard__body{padding:calc(16px * var(--ui-scale))}}@media(max-width:575.98px){.policy-form .policy-subcard__control{width:100%}}.shift-form .rule-card{border-radius:calc(6px * var(--ui-scale));background-color:#fff;border:1px solid #ddd;overflow:hidden}.shift-form .rule-card+.rule-card{margin-top:var(--space-4)}.shift-form .rule-card__header{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:#f5f5f5;border-bottom:1px solid #ddd;flex-wrap:wrap;display:flex}.shift-form .rule-card__title{font-size:calc(15px * var(--ui-fs));color:#333;margin:0;font-weight:700}.shift-form .rule-card__check{margin-bottom:0}.shift-form .rule-card__body{padding:calc(16px * var(--ui-scale))}.shift-form .shift-subsection+.shift-subsection{margin-top:var(--space-4)}.shift-form .shift-subsection__title{margin:0 0 calc(10px * var(--ui-scale));font-size:calc(15px * var(--ui-fs));color:#333;font-weight:700}.shift-form .shift-row-label{font-size:var(--fs-ui-label,calc(13px * var(--ui-fs)));color:var(--color-muted);align-self:center;font-weight:600}.shift-form .shift-check-row{align-items:center;gap:calc(8px * var(--ui-scale)) calc(24px * var(--ui-scale));flex-wrap:wrap;display:flex}.shift-form .shift-check-row .form-check{margin-bottom:0}.shift-form input.form-check-input[type=checkbox]{background-color:#fff;border:2px solid #1e1f20}.shift-form input.form-check-input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.shift-form input.form-check-input[type=checkbox]:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(.2rem * var(--ui-scale)) #ff5b1540}.shift-form input.form-check-input[type=checkbox]:disabled{border-color:#010101}.shift-form input.form-check-input[type=radio]:not(:checked){border:2px solid #495057}.shift-form .shift-mark-absent-cell{grid-column:1/-1}@media(max-width:575.98px){.shift-form .rule-card__header{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale))}.shift-form .rule-card__body{padding:calc(12px * var(--ui-scale))}}.emp-portal{--emp-shell:calc(18px * var(--ui-scale));--emp-gap:calc(12px * var(--ui-scale));--emp-card-pad:calc(14px * var(--ui-scale));--emp-radius:calc(10px * var(--ui-scale));--emp-accent:calc(4px * var(--ui-scale));--emp-border:#e5e7eb;--color-primary:#ff6a1a;--color-primary-hover:#e85a0c;--color-focus:#ff6a1a24;--emp-page:#f8f9fa;--emp-head:#eee;--emp-shadow:0 1px 2px #1018280d;--emp-shadow-lift:0 2px calc(6px * var(--ui-scale)) #10182817;--emp-present:#16a34a;--emp-present-soft:#dcfce7;--emp-absent:#ef4444;--emp-absent-soft:#fee2e2;--emp-late:#eab308;--emp-late-soft:#fef9c3;--emp-off:#8b5cf6;--emp-off-soft:#ede9fe;--emp-paid:#ff6a1a;--emp-paid-soft:#ffece1;background:var(--emp-page);color:var(--color-ink);font-family:var(--font-sans);flex-direction:column;min-height:100vh;margin:0;display:flex}.emp-portal .emp-main{padding:var(--emp-shell);gap:var(--emp-gap);flex-direction:column;flex:auto;display:flex}.emp-topbar{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);min-height:calc(64px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) var(--emp-shell);align-items:center;gap:calc(12px * var(--ui-scale));flex-wrap:wrap;display:flex}.emp-topbar-brand img{height:calc(38px * var(--ui-scale));width:auto;display:block}.emp-version{color:#fff;border-radius:var(--radius-pill);padding:calc(7px * var(--ui-scale)) calc(16px * var(--ui-scale));font-size:var(--fs-ui-caption);white-space:nowrap;background:#1f2937;font-weight:600}.emp-topbar-spacer{flex:auto}.emp-search{align-items:center;gap:calc(8px * var(--ui-scale));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 calc(12px * var(--ui-scale));height:var(--control-h);min-width:calc(200px * var(--ui-scale));max-width:calc(340px * var(--ui-scale));flex:1 1 calc(220px * var(--ui-scale));background:var(--color-bg-input);color:var(--color-muted);display:flex}.emp-search input{font-size:var(--fs-ui-body);width:100%;color:var(--color-ink);background:0 0;border:0;outline:0}.emp-search svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.emp-icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.emp-icon-btn:hover{background:var(--color-bg-soft);color:var(--color-primary)}.emp-icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.emp-icon-badge{min-width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));padding:0 calc(4px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--color-error);color:#fff;font-size:max(10px,calc(.6rem * var(--ui-fs)));justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}.emp-user{align-items:center;gap:calc(8px * var(--ui-scale));padding-left:calc(8px * var(--ui-scale));border-left:1px solid var(--color-border-light);display:flex}.emp-avatar{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));background:var(--color-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.emp-avatar img{object-fit:cover;width:100%;height:100%}.emp-user-text{flex-direction:column;line-height:1.2;display:flex}.emp-user-text strong{font-size:var(--fs-ui-body);font-weight:600}.emp-user-text small{font-size:var(--fs-ui-caption);color:var(--color-muted)}.emp-tabs{border-bottom:1px solid var(--color-border-light);padding:calc(8px * var(--ui-scale)) var(--emp-shell);align-items:center;gap:calc(6px * var(--ui-scale));scrollbar-width:none;background:#fafafa;display:flex;overflow-x:auto}.emp-tabs::-webkit-scrollbar{display:none}.emp-tab{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:var(--radius-md);font-size:var(--fs-ui-body);color:var(--color-muted);white-space:nowrap;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.emp-tab:hover{background:var(--color-bg-soft);color:var(--color-ink)}.emp-tab svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.emp-tab.is-active{color:var(--color-primary);background:#e7e8ea}.emp-card{background:var(--color-bg);border:1px solid var(--emp-border);border-radius:var(--emp-radius);box-shadow:var(--emp-shadow)}.emp-card-head{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) var(--emp-card-pad);background:var(--emp-head);border-bottom:1px solid var(--emp-border);border-radius:calc(var(--emp-radius) - 1px) calc(var(--emp-radius) - 1px) 0 0;flex-wrap:wrap;display:flex}.emp-card-title{align-items:center;gap:calc(8px * var(--ui-scale));font-size:var(--fs-ui-title);color:var(--color-primary);margin:0;font-weight:700;display:inline-flex}.emp-card-title svg{width:var(--icon-md);height:var(--icon-md)}.emp-card-head--sheet{gap:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale))}.emp-card-head--sheet .emp-card-title{gap:calc(9px * var(--ui-scale));letter-spacing:-.01em;white-space:nowrap}.emp-card-head--sheet .emp-card-title svg{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));color:var(--color-primary)}.emp-chip{height:calc(26px * var(--ui-scale));color:#fff;border-radius:var(--radius-sm);padding:0 calc(12px * var(--ui-scale));font-size:var(--fs-ui-caption);white-space:nowrap;background:#198754;align-items:center;font-weight:700;display:inline-flex}.emp-card-actions{align-items:center;gap:calc(8px * var(--ui-scale));margin-left:auto;display:flex}.emp-card-head--sheet .emp-card-actions{gap:calc(6px * var(--ui-scale));flex-wrap:wrap;justify-content:flex-end}.emp-card-body{padding:var(--emp-card-pad)}.emp-stats{grid-template-columns:repeat(auto-fit,minmax(calc(210px * var(--ui-scale)),1fr));gap:var(--emp-gap);display:grid}.emp-stat{background:var(--color-bg);border:1px solid var(--emp-border);border-radius:var(--emp-radius);box-shadow:var(--emp-shadow);padding:calc(14px * var(--ui-scale)) var(--emp-card-pad);position:relative;overflow:hidden}.emp-stat:before{content:"";height:var(--emp-accent);background:var(--color-primary);position:absolute;inset:0 0 auto}.emp-stat-head{align-items:center;gap:calc(9px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale));display:flex}.emp-stat-icon{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));background:var(--emp-stat-soft,var(--emp-paid-soft));color:var(--emp-stat-colour,var(--color-primary));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.emp-stat-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.emp-stat-head h3{font-size:var(--fs-ui-body);color:var(--color-ink);margin:0;font-weight:600;line-height:1.3}.emp-stat-figure{align-items:baseline;gap:calc(10px * var(--ui-scale));display:flex}.emp-stat-value{font-size:calc(1.5rem * var(--ui-fs));letter-spacing:-.01em;color:var(--emp-stat-colour,var(--color-primary));font-weight:700;line-height:1}.emp-stat-pct{font-size:var(--fs-ui-label);color:var(--emp-stat-colour,var(--color-primary));font-weight:600}.emp-stat-note{margin:calc(7px * var(--ui-scale)) 0 0;font-size:var(--fs-ui-caption);color:var(--color-muted);line-height:1.45}.emp-stat--present{--emp-stat-colour:var(--emp-present);--emp-stat-soft:var(--emp-present-soft)}.emp-stat--absent{--emp-stat-colour:var(--emp-absent);--emp-stat-soft:var(--emp-absent-soft)}.emp-stat--late{--emp-stat-colour:var(--emp-late);--emp-stat-soft:var(--emp-late-soft)}.emp-stat--off{--emp-stat-colour:var(--emp-off);--emp-stat-soft:var(--emp-off-soft)}.emp-stat--paid{--emp-stat-colour:var(--emp-paid);--emp-stat-soft:var(--emp-paid-soft)}@media(min-width:992px)and (hover:hover)and (pointer:fine){.emp-stat{cursor:pointer;transition:transform .26s,box-shadow .26s}.emp-stat:hover{transform:translateY(calc(-7px * var(--ui-scale))) scale(1.02);box-shadow:var(--emp-shadow-lift)}}.emp-welcome{align-items:center;gap:calc(14px * var(--ui-scale));padding:var(--emp-card-pad);display:flex}.emp-welcome .emp-avatar{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale))}.emp-welcome .emp-avatar svg{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale))}.emp-welcome .emp-avatar img{object-fit:cover;width:100%;height:100%}.emp-welcome .emp-avatar{width:calc(56px * var(--ui-scale));height:calc(56px * var(--ui-scale));background:var(--color-bg-soft);color:#94a3b8;border:1px solid var(--color-border-light)}.emp-welcome .emp-avatar svg{stroke-width:1.75px;width:60%;height:60%}.emp-welcome-text{flex-direction:column;gap:2px;min-width:0;display:flex}.emp-welcome-text strong{font-size:calc(1.05rem * var(--ui-fs));color:var(--color-ink);font-weight:700}.emp-welcome-role{font-size:var(--fs-ui-body);color:var(--color-ink);font-weight:600}.emp-welcome-ids{font-size:var(--fs-ui-caption);color:var(--color-muted);word-break:break-word}.emp-welcome-actions{align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;margin-left:auto;display:flex}.emp-welcome-mail{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.emp-welcome-mail svg{width:var(--icon-sm);height:var(--icon-sm)}.emp-welcome-mail:hover{background:var(--emp-paid-soft);box-shadow:0 calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale)) #ff6a1a38;transform:translateY(-1px)}.emp-welcome-mail:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.emp-welcome-mail .emp-icon-badge{top:calc(-7px * var(--ui-scale));right:calc(-7px * var(--ui-scale))}.emp-split{gap:var(--emp-gap);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}@media(max-width:1200px){.emp-split{grid-template-columns:1fr}}.emp-sheet{gap:calc(10px * var(--ui-scale));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media(max-width:900px){.emp-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.emp-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.emp-day{border-radius:calc(10px * var(--ui-scale));padding:calc(7px * var(--ui-scale)) calc(5px * var(--ui-scale));text-align:center;background:var(--color-bg);box-shadow:0 1px calc(3px * var(--ui-scale)) #10182812;font-size:var(--fs-ui-body);border:1px solid #f1f2f4;line-height:1.45;transition:box-shadow .15s,transform .15s}.emp-day:hover{box-shadow:var(--emp-shadow-lift)}.emp-day-date{color:var(--color-ink);font-weight:700;font-size:calc(.9375rem * var(--ui-fs));margin-bottom:calc(3px * var(--ui-scale));display:block}.emp-day-line{color:#374151;white-space:nowrap;display:block}.emp-day-line--muted{color:var(--color-muted)}.emp-day-line--ot{color:var(--color-primary);font-weight:600}.emp-day-status{margin-top:calc(4px * var(--ui-scale));min-height:1.2em;font-weight:700;display:block}.emp-day-status--P{color:var(--emp-present)}.emp-day-status--A{color:var(--emp-absent)}.emp-day-status--WO{color:#374151}.emp-day-status--HO,.emp-day-status--HD{color:var(--emp-off)}.emp-day-status--L{color:var(--color-primary)}.emp-day.is-today{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:#fff7f2}.emp-day.is-today .emp-day-date{color:var(--color-primary)}.emp-day.is-future{box-shadow:none;color:#9ca3af;background:#fafafa}.emp-day.is-future .emp-day-date,.emp-day.is-future .emp-day-line,.emp-day.is-future .emp-day-line--muted{color:#9ca3af}[data-emp-chart]{flex-direction:column;display:flex}[data-emp-chart] .emp-card-body{flex:auto;align-items:center;display:flex}[data-emp-chart] .emp-card-body>*{width:100%}.emp-chart-page[hidden]{display:none}.emp-chart-layout{justify-content:center;align-items:center;gap:calc(18px * var(--ui-scale));flex-wrap:wrap;display:flex}.emp-donut{width:min(calc(210px * var(--ui-scale)),100%);flex:none;height:auto;margin-inline:auto}.emp-donut circle{fill:none;stroke-width:34px}.emp-legend{gap:calc(7px * var(--ui-scale));flex-direction:column;flex:0 auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.emp-legend li{align-items:center;gap:calc(8px * var(--ui-scale));font-size:var(--fs-ui-caption);color:var(--color-ink);display:flex}.emp-legend-swatch{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));flex:none}.emp-series-0{--emp-series:#2f9ee6}.emp-series-1{--emp-series:#f5a623}.emp-series-2{--emp-series:#4caf50}.emp-series-3{--emp-series:#e91e63}.emp-series-4{--emp-series:#9c27b0}.emp-series-5{--emp-series:#607d8b}.emp-series-6{--emp-series:#00bcd4}.emp-donut .emp-series-0,.emp-donut .emp-series-1,.emp-donut .emp-series-2,.emp-donut .emp-series-3,.emp-donut .emp-series-4,.emp-donut .emp-series-5,.emp-donut .emp-series-6{stroke:var(--emp-series)}.emp-legend .emp-series-0 .emp-legend-swatch,.emp-legend .emp-series-1 .emp-legend-swatch,.emp-legend .emp-series-2 .emp-legend-swatch,.emp-legend .emp-series-3 .emp-legend-swatch,.emp-legend .emp-series-4 .emp-legend-swatch,.emp-legend .emp-series-5 .emp-legend-swatch,.emp-legend .emp-series-6 .emp-legend-swatch{background:var(--emp-series)}.emp-btn{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--fs-ui-body);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.emp-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.emp-btn:hover{background:var(--color-primary-hover);color:#fff;box-shadow:0 calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale)) #ff6a1a47;transform:translateY(-1px)}.emp-btn:active{box-shadow:none;transform:translateY(0)}.emp-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.emp-btn--outline{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-primary)}.emp-btn--outline:hover{background:var(--emp-paid-soft);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale)) #ff6a1a38}.emp-btn--ghost{background:var(--color-bg);color:var(--color-muted);border-color:var(--color-border)}.emp-btn--ghost:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale)) #10182814}.emp-btn.is-disabled,.emp-btn[disabled]{color:#fff;box-shadow:none;pointer-events:none;background:#fba57e;border-color:#0000;transform:none}.emp-btn--lg{height:calc(42px * var(--ui-scale));padding:0 calc(22px * var(--ui-scale));font-size:var(--fs-ui-body)}.emp-btn--block{width:100%}.emp-btn--sm{height:calc(30px * var(--ui-scale));padding:0 calc(11px * var(--ui-scale));gap:calc(5px * var(--ui-scale));font-size:var(--fs-ui-caption);border-radius:var(--radius-sm)}.emp-btn--sm svg{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.emp-btn--file{--emp-file:var(--color-muted);--emp-file-soft:var(--color-bg-soft);width:calc(32px * var(--ui-scale));color:var(--emp-file);background:0 0;border-color:#0000;padding:0}.emp-btn--file svg{width:calc(21px * var(--ui-scale));height:calc(21px * var(--ui-scale));color:var(--emp-file)}.emp-btn--file:hover{background:var(--emp-file-soft);border-color:var(--emp-file);color:var(--emp-file);box-shadow:none;transform:none}.emp-btn--file:focus-visible{outline-color:var(--emp-file)}.emp-btn--pdf{--emp-file:#dc2626;--emp-file-soft:#fef2f2}.emp-btn--word{--emp-file:#2563eb;--emp-file-soft:#eff6ff}.emp-btn--excel{--emp-file:#16a34a;--emp-file-soft:#f0fdf4}.emp-icon-link{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.emp-icon-link:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale)) #10182814;transform:translateY(-1px)}.emp-icon-link svg{width:var(--icon-sm);height:var(--icon-sm)}.emp-pager-label{font-size:var(--fs-ui-body);color:var(--color-ink);white-space:nowrap;font-weight:500}.emp-portal .emp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emp-table-wrap{overflow-x:auto}.emp-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui-body)}.emp-table th{text-align:left;font-size:var(--fs-ui-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));background:var(--color-bg-soft);white-space:nowrap;font-weight:700}.emp-table td{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border-top:1px solid var(--color-border-light);vertical-align:middle}.emp-table tbody tr:hover td{background:#fcfcfd}.emp-table .emp-num{text-align:right;font-variant-numeric:tabular-nums}.emp-empty{padding:calc(28px * var(--ui-scale)) calc(12px * var(--ui-scale));text-align:center;color:var(--color-muted);font-size:var(--fs-ui-body)}.emp-badge{border-radius:var(--radius-pill);padding:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:var(--fs-ui-caption);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.emp-badge--pending{background:var(--emp-late-soft);color:#a16207}.emp-badge--approved{background:var(--emp-present-soft);color:#15803d}.emp-badge--rejected{background:var(--emp-absent-soft);color:#b91c1c}.emp-badge--neutral{background:var(--color-bg-soft);color:var(--color-muted)}.emp-portal .emp-field{gap:calc(6px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));flex-direction:column;display:flex}.emp-portal .emp-field label{font-size:var(--fs-ui-label);color:var(--color-ink);font-weight:600}.emp-portal .emp-field .req{color:var(--color-error)}.emp-portal .emp-field input,.emp-portal .emp-field select,.emp-portal .emp-field textarea{width:100%;height:calc(40px * var(--ui-scale));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 calc(12px * var(--ui-scale));font-size:var(--fs-ui-body);color:var(--color-ink);background:var(--color-bg-input);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.emp-portal .emp-field textarea{height:auto;min-height:calc(84px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));resize:vertical}.emp-portal .emp-field input:focus,.emp-portal .emp-field select:focus,.emp-portal .emp-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.emp-field-error{font-size:var(--fs-ui-caption);color:var(--color-error)}.emp-field-hint{font-size:var(--fs-ui-caption);color:var(--color-muted)}.emp-field-password{position:relative}.emp-field-password input{padding-right:calc(42px * var(--ui-scale))}.emp-password-toggle{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.emp-password-toggle svg{width:var(--icon-sm);height:var(--icon-sm)}.emp-grid-2{grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--ui-scale)),1fr));gap:0 var(--emp-gap);display:grid}.emp-alert{border-radius:var(--radius-md);padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:var(--fs-ui-body);border:1px solid #0000}.emp-alert--error{background:var(--emp-absent-soft);color:#b91c1c;border-color:#fca5a5}.emp-alert--info{background:var(--emp-late-soft);color:#a16207;border-color:#fde047}.emp-footer{background:var(--color-bg);border-top:1px solid var(--color-border-light);padding:calc(14px * var(--ui-scale));text-align:center;font-size:var(--fs-ui-caption);color:var(--color-muted)}@media(max-width:992px){.emp-portal{--emp-shell:calc(16px * var(--ui-scale));--emp-gap:calc(12px * var(--ui-scale));--emp-card-pad:calc(16px * var(--ui-scale))}.emp-search{min-width:calc(140px * var(--ui-scale));flex-basis:calc(160px * var(--ui-scale))}.emp-user-text{display:none}.emp-user{padding-left:calc(4px * var(--ui-scale))}}@media(max-width:768px){.emp-portal{--emp-shell:calc(12px * var(--ui-scale));--emp-gap:calc(10px * var(--ui-scale));--emp-card-pad:calc(14px * var(--ui-scale))}.emp-welcome{flex-wrap:wrap}.emp-welcome-actions{gap:calc(8px * var(--ui-scale));width:100%;padding-top:calc(12px * var(--ui-scale));border-top:1px solid var(--color-border-light);margin-left:0}.emp-welcome-mail .emp-icon-badge{top:calc(-5px * var(--ui-scale));right:calc(-5px * var(--ui-scale))}.emp-card-head{gap:calc(8px * var(--ui-scale))}.emp-card-actions{flex-wrap:wrap;width:100%;margin-left:0}.emp-card-head--sheet{padding:calc(12px * var(--ui-scale)) var(--emp-card-pad)}.emp-card-head--sheet .emp-card-actions{padding-top:calc(10px * var(--ui-scale));border-top:1px solid var(--color-border-light);justify-content:flex-start}}@media(max-width:480px){.emp-stats{grid-template-columns:1fr}.emp-stat{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale))}}@media print{.emp-portal .emp-topbar,.emp-portal .emp-tabs,.emp-portal .emp-footer,.emp-portal .emp-card-actions,.emp-portal .emp-no-print{display:none!important}.emp-portal{background:#fff}.emp-portal .emp-split{grid-template-columns:1fr}.emp-portal .emp-card,.emp-portal .emp-stat{box-shadow:none;border:1px solid var(--color-border);break-inside:avoid}}.emp-bell{position:relative}.emp-bell>summary{cursor:pointer;list-style:none}.emp-bell>summary::-webkit-details-marker{content:"";display:none}.emp-bell>summary::marker{content:"";display:none}.emp-bell-panel{top:calc(100% + calc(8px * var(--ui-scale)));z-index:40;width:min(calc(340px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));max-height:calc(400px * var(--ui-scale));border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:0 calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale)) #10182824;background:#fff;position:absolute;right:0;overflow-y:auto}.emp-bell-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale));border-bottom:1px solid var(--color-border-light);font-size:var(--fs-ui-body);display:flex}.emp-bell-count{color:var(--color-primary);font-size:var(--fs-ui-caption);font-weight:700}.emp-bell-item{gap:calc(3px * var(--ui-scale));width:100%;padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f3;flex-direction:column;display:flex}.emp-bell-item:hover{background:#f7f8f9}.emp-bell-item--unread{border-left:calc(3px * var(--ui-scale)) solid var(--color-primary);background:#fff8f4}.emp-bell-item-title{font-size:var(--fs-ui-body);color:var(--color-text,#1f2328);font-weight:600}.emp-bell-item-body{font-size:var(--fs-ui-label);color:#5a6068}.emp-bell-item-time{font-size:var(--fs-ui-caption);color:#8b9098}.emp-bell-empty{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(26px * var(--ui-scale)) calc(14px * var(--ui-scale));color:#8b9098;flex-direction:column;display:flex}.emp-bell-empty svg{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.emp-bell-empty p{font-size:var(--fs-ui-label);margin:0}@media(max-width:575.98px){.emp-bell-panel{right:calc(-8px * var(--ui-scale));width:min(calc(320px * var(--ui-scale)),calc(100vw - calc(24px * var(--ui-scale))))}}.emp-leave-apply{margin:calc(var(--emp-shell) * -1);--la-ink:#1f2328;--la-label:#1f2937;--la-line:#d1d5db;--la-strip:#ececec;--la-head:#f7f8f9;--la-radius:calc(6px * var(--ui-scale));--la-control-h:calc(40px * var(--ui-scale));color:var(--la-ink);font-size:calc(13px * var(--ui-fs));min-height:calc(100vh - calc(190px * var(--ui-scale)));background:#fff;flex-direction:column;display:flex}.emp-leave-apply .la-titlebar{align-items:center;gap:calc(12px * var(--ui-scale));padding:calc(13px * var(--ui-scale)) calc(16px * var(--ui-scale));background:var(--la-strip);border-bottom:1px solid var(--la-line);display:flex}.emp-leave-apply .la-title{align-items:center;gap:calc(10px * var(--ui-scale));font-size:calc(22px * var(--ui-fs));color:var(--la-ink);margin:0;font-weight:600;line-height:1.2;display:flex}.emp-leave-apply .la-title svg{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));flex:none}.emp-leave-apply .la-actions{align-items:center;gap:calc(8px * var(--ui-scale));margin-left:auto;display:flex}.emp-leave-apply .la-btn{align-items:center;gap:calc(7px * var(--ui-scale));height:calc(36px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:var(--la-radius);font-size:calc(14px * var(--ui-fs));cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.emp-leave-apply .la-btn svg{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}.emp-leave-apply .la-btn--save{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.emp-leave-apply .la-btn--save:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.emp-leave-apply .la-btn--ghost{border-color:var(--la-line);color:var(--la-ink);background:#fff;text-decoration:none}.emp-leave-apply .la-btn--ghost:hover{color:var(--la-ink);background:#f6f7f8}.emp-leave-apply .la-section{padding:calc(4px * var(--ui-scale)) calc(16px * var(--ui-scale)) 0;font-size:calc(15px * var(--ui-fs));color:var(--la-ink);background:0 0;border:0;margin:0;font-weight:700}.emp-leave-apply .la-body{padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale))}.emp-leave-apply .la-label{margin-bottom:calc(6px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));color:var(--la-label);font-weight:400;display:block}.emp-leave-apply .la-req{color:var(--color-primary);font-weight:600}.emp-leave-apply .la-control{height:var(--la-control-h);padding:0 calc(12px * var(--ui-scale));border:1px solid var(--la-line);border-radius:var(--la-radius);font-size:calc(14px * var(--ui-fs));color:var(--la-ink);box-shadow:none;background-color:#fff}.emp-leave-apply select.la-control{padding-right:calc(32px * var(--ui-scale))}.emp-leave-apply .la-control,.emp-leave-apply input.la-control,.emp-leave-apply select.la-control{box-sizing:border-box;min-height:var(--la-control-h);max-height:var(--la-control-h);appearance:none;line-height:normal}.emp-leave-apply select.la-control{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m4 6 4 4 4-4%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(10px * var(--ui-scale)) center;background-size:calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale))}.emp-leave-apply input[type=date].la-control::-webkit-calendar-picker-indicator{cursor:pointer;margin:0}.emp-leave-apply .la-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-focus)}.emp-leave-apply .la-control[readonly]{color:var(--la-ink);cursor:default;background-color:#fff}.emp-leave-apply .la-control[readonly]:focus{border-color:var(--la-line);box-shadow:none}.emp-leave-apply .la-error{margin-top:calc(4px * var(--ui-scale));font-size:max(10px,calc(12px * var(--ui-fs)));color:var(--color-error,#e0433a);display:block}.emp-leave-apply .la-control.is-invalid{border-color:var(--color-error,#e0433a)}.emp-leave-apply .la-balance-wrap{padding-top:calc(26px * var(--ui-scale));overflow-x:auto}.emp-leave-apply .la-balance{border-collapse:separate;border-spacing:0;border:1px solid var(--la-line);border-radius:var(--la-radius);width:auto;font-size:calc(13.5px * var(--ui-fs));white-space:nowrap;margin:0;overflow:hidden}.emp-leave-apply .la-balance th{padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale));background:var(--la-head);border-bottom:1px solid var(--la-line);color:var(--la-ink);text-align:left;font-weight:600}.emp-leave-apply .la-balance td{padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale));color:var(--la-ink)}.emp-leave-apply .la-balance tbody tr+tr td{border-top:1px solid #eceef1}.emp-leave-apply .la-balance td.la-consume{font-weight:700}.emp-leave-apply .la-balance td.la-empty{color:#8b9098;font-style:italic}.emp-leave-apply .la-duration{align-items:center;gap:calc(12px * var(--ui-scale)) 0;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));border:1px solid var(--la-line);border-radius:var(--la-radius);background:var(--la-head);flex-wrap:wrap;display:flex}.emp-leave-apply .la-duration-item{min-width:calc(150px * var(--ui-scale));flex:25%}.emp-leave-apply .la-radio{align-items:center;gap:calc(9px * var(--ui-scale));font-size:calc(14px * var(--ui-fs));color:var(--la-ink);cursor:pointer;margin:0;line-height:1.2;display:flex}.emp-leave-apply .la-radio input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}.emp-leave-apply .la-alert{margin:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale)) 0;padding:calc(10px * var(--ui-scale)) calc(13px * var(--ui-scale));border-radius:var(--la-radius);font-size:calc(13px * var(--ui-fs));border:1px solid #0000}.emp-leave-apply .la-alert--error{color:#8f2c25;background:#fdecea;border-color:#f5c6c2}.emp-leave-apply .la-alert--success{color:#1e6b3a;background:#e8f6ed;border-color:#bfe3cd}@media(max-width:575.98px){.emp-leave-apply .la-titlebar{flex-wrap:wrap}.emp-leave-apply .la-actions{width:100%;margin-left:0}.emp-leave-apply .la-btn{flex:1 1 0;justify-content:center}}.dl-logs{--dl-orange:#ff5a1f;--dl-orange-dark:#e64f14;--dl-navy:#1e293b;--dl-line:#e5e7eb;--dl-muted:#6b7280;font-family:var(--font-sans);flex-direction:column;gap:14px;display:flex}.dl-logs-hero{color:#fff;background:radial-gradient(120% 220% at 100%,#ff5a1f8c,#ff5a1f00 32%),linear-gradient(90deg,#1e293b,#273244 70%,#3a2f2a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 18px;display:flex;box-shadow:0 6px 18px #0f172a1f}.dl-logs-hero-icon{color:#fff;background:var(--dl-orange);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dl-logs-hero-icon .icon{width:22px;height:22px}.dl-logs-hero-text{flex:220px;min-width:0}.dl-logs-hero-text h1{color:#fff;margin:0;font-size:17px;font-weight:700;line-height:1.3}.dl-logs-hero-text p{color:#fffc;margin:2px 0 0;font-size:12px}.dl-logs-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.dl-logs-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.dl-logs-btn .icon{width:16px;height:16px}.dl-logs-btn--primary{color:#fff;background:var(--dl-orange);border:1px solid var(--dl-orange)}.dl-logs-btn--primary:hover{background:var(--dl-orange-dark)}.dl-logs-btn--primary:disabled{opacity:.65;cursor:wait}.dl-logs-btn--ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff73}.dl-logs-btn--ghost:hover{color:#fff;background:#ffffff24}.dl-logs-card{background:#fff;border:1px solid #f1f2f4;border-radius:12px;min-height:60vh;padding:18px}.dl-logs-section-title{color:#111827;border-bottom:1px dashed var(--dl-line);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.dl-logs-section-icon{width:28px;height:28px;color:var(--dl-orange);background:#fff1ea;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dl-logs-section-icon .icon{width:15px;height:15px}.dl-logs-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:10px;display:grid}.dl-logs-field>label{color:#1f2937;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dl-logs-input,.dl-picker-box{color:#111827;border:1px solid var(--dl-line);background:#fbfbfc;border-radius:6px;outline:0;width:100%;height:40px;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.dl-logs-input:focus,.dl-picker.is-open .dl-picker-box{border-color:var(--dl-orange);box-shadow:0 0 0 3px #ff5a1f1a}.dl-logs-input[type=date]{cursor:pointer}.dl-logs-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(45%)sepia(90%)saturate(2400%)hue-rotate(350deg)}.dl-picker{position:relative}.dl-picker-box{background:#fff;align-items:center;padding:0;display:flex}.dl-picker-input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px;font-size:13px}.dl-picker-input::placeholder{color:#9ca3af;font-style:italic}.dl-picker.has-value .dl-picker-input::placeholder{color:#111827;font-style:normal}.dl-picker .dl-picker-caret{color:#374151;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0 12px 0 6px;padding:0;transition:transform .2s}.dl-picker.is-open .dl-picker-caret{transform:rotate(180deg)}.dl-picker-panel{z-index:40;border:1px solid var(--dl-line);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a24}.dl-picker-list{max-height:260px;overflow-y:auto}.dl-picker-option{color:#1f2937;cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:13px;display:flex}.dl-picker-option:hover{background:#fff7f3}.dl-picker-option[hidden]{display:none}.dl-picker-option--all{border-bottom-color:var(--dl-line)}.dl-picker-option input{width:15px;height:15px;accent-color:var(--dl-orange);cursor:pointer;flex-shrink:0;margin:0}.dl-picker-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-picker-empty{color:var(--dl-muted);margin:0;padding:14px 12px;font-size:13px}.dl-logs-message{color:#15803d;min-height:18px;margin:0 0 14px;font-size:13px;font-weight:500}.dl-logs-message.is-error{color:var(--color-error,#dc2626)}.dl-logs-empty{color:var(--dl-muted);text-align:center;margin:40px 0;font-size:13px}.dl-logs-table-wrap{max-height:60vh;margin-top:14px;overflow:auto}.dl-logs-table--logs th{z-index:1;position:sticky;top:0}.dl-logs-table{border-collapse:collapse;width:100%;font-size:13px}.dl-logs-table th,.dl-logs-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f2f4;padding:10px 12px}.dl-logs-table th{color:#374151;background:#f9fafb;font-weight:600}.dl-logs-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.dl-logs-status.is-waiting{color:#92400e;background:#fef3c7}.dl-logs-status.is-running{color:#1d4ed8;background:#dbeafe}.dl-logs-status.is-done{color:#166534;background:#dcfce7}.dl-logs-status.is-error{color:#991b1b;background:#fee2e2}.dl-logs-devices{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dl-logs-devices li{color:#1f2937;background:#f9fafb;border:1px solid #f1f2f4;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;display:inline-flex}.dl-logs-search{width:min(100%,340px);height:38px;color:var(--dl-muted);border:1px solid var(--dl-line);cursor:text;background:#fff;border-radius:6px;align-items:center;gap:8px;margin:14px 0 0;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.dl-logs-search[hidden]{display:none}.dl-logs-search:focus-within{border-color:var(--dl-orange);box-shadow:0 0 0 3px #ff5a1f1a}.dl-logs-search .icon{flex-shrink:0;width:15px;height:15px}.dl-logs-search input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.dl-logs-loading{color:var(--dl-muted);justify-content:center;align-items:center;gap:10px;margin:36px 0;font-size:13px;display:flex}.dl-logs-loading[hidden]{display:none}.dl-logs-spinner{border:2px solid #fed7c3;border-top-color:var(--dl-orange);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dl-logs-spin}@keyframes dl-logs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dl-logs-spinner{animation:none}}.dl-logs-note{color:var(--dl-muted);margin:10px 0 0;font-size:12px}.dl-agl .dl-logs-card{min-height:0}.dl-agl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dl-agl-steps li{background:#fff;border:1px solid #f1f2f4;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dl-agl-step-no{width:30px;height:30px;color:var(--dl-orange);background:#fff1ea;border:1px solid #fed7c3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.dl-agl-steps strong{color:#111827;font-size:13px;display:block}.dl-agl-steps small{color:var(--dl-muted);font-size:12px}.dl-agl-card{border-top:3px solid var(--dl-agl-accent,var(--dl-orange))}.dl-agl-card--orange{--dl-agl-accent:var(--dl-orange)}.dl-agl-card--blue{--dl-agl-accent:#3b5bdb}.dl-agl-card--green{--dl-agl-accent:#2f9e44}.dl-agl-icon--blue{color:#3b5bdb;background:#edf2ff}.dl-agl-icon--green{color:#2f9e44;background:#ebfbee}.dl-agl-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dl-agl .dl-logs-field>label{align-items:center;gap:6px;display:flex}.dl-agl .dl-logs-field>label .icon{width:14px;height:14px;color:var(--dl-orange)}.dl-agl select.dl-logs-input{cursor:pointer;background:#fff}.dl-agl-req{color:var(--color-error,#dc2626)}.dl-agl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dl-agl-folder-btn{color:#3b5bdb;cursor:pointer;background:#edf2ff;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dl-agl-folder-btn .icon{width:14px;height:14px}.dl-agl-usb-list{border:1px solid var(--dl-line);border-radius:6px;height:110px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.dl-agl-usb-list li{color:#1f2937;cursor:pointer;padding:6px 12px;font-size:13px}.dl-agl-usb-list li:hover,.dl-agl-usb-list li:focus-visible{background:#fff7f3;outline:0}.dl-agl-usb-list li.is-selected{color:#fff;background:var(--dl-orange)}.dl-agl-hint{color:var(--dl-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.dl-agl-hint .icon{width:13px;height:13px}.dl-agl-drop{text-align:center;cursor:pointer;background:#fffbf8;border:2px dashed #fdba8c;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:min(100%,320px);margin:0 auto;padding:22px 16px;transition:background .2s,border-color .2s;display:flex}.dl-agl-drop.is-dragging,.dl-agl-drop:hover{border-color:var(--dl-orange);background:#fff1ea}.dl-agl-drop.has-file{background:#f4fcf5;border-style:solid;border-color:#2f9e44}.dl-agl-drop-icon{color:#fff;background:linear-gradient(180deg,#ff7a3d,var(--dl-orange));border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:6px;display:inline-flex;box-shadow:0 8px 18px #ff5a1f4d}.dl-agl-drop-icon .icon{width:26px;height:26px}.dl-agl-drop strong{color:#111827;word-break:break-all;font-size:14px}.dl-agl-drop small{color:var(--dl-muted);font-size:12px}.dl-agl-upload{height:36px;margin:14px auto 0;display:flex}@media(max-width:991.98px){.dl-logs-fields,.dl-agl-fields{grid-template-columns:1fr 1fr}.dl-agl-steps,.dl-agl-pair{grid-template-columns:1fr}.dl-logs-field--devices{grid-column:1/-1}}@media(max-width:575.98px){.dl-logs-fields,.dl-agl-fields{grid-template-columns:1fr}.dl-logs-hero-actions,.dl-logs-btn{width:100%}}:root{--ui-scale:1;--ui-fs:1}@media(min-width:992px){body.admin-body,body.emp-portal{--ui-scale:.78;--ui-fs:.88}}@media(min-width:1200px){body.admin-body,body.emp-portal{--ui-scale:.7;--ui-fs:.82}}body.admin-body,body.emp-portal{--admin-sidebar-w:calc(272px * var(--ui-scale));--admin-sidebar-w-collapsed:calc(84px * var(--ui-scale));--admin-topbar-h:calc(72px * var(--ui-scale));--hrms-header-h:calc(67px * var(--ui-scale));--fs-ui-title:calc(1rem * var(--ui-fs));--fs-ui-body:calc(.875rem * var(--ui-fs));--fs-ui-label:max(10px, calc(.8rem * var(--ui-fs)));--fs-ui-caption:max(10px, calc(.75rem * var(--ui-fs)));--fs-ui-micro:max(10px, calc(.7rem * var(--ui-fs)));--icon-xs:calc(14px * var(--ui-scale));--icon-sm:calc(16px * var(--ui-scale));--icon-md:calc(18px * var(--ui-scale));--icon-lg:calc(22px * var(--ui-scale));--control-h:calc(40px * var(--ui-scale));--control-h-sm:calc(34px * var(--ui-scale));--content-pad-x:calc(clamp(12px, 1.6vw, 20px) * var(--ui-scale));--content-pad-y:calc(clamp(12px, 1.4vw, 18px) * var(--ui-scale));--card-pad:calc(clamp(12px, 8px + .8vw, 16px) * var(--ui-scale));--grid-gap:calc(clamp(10px, 1.1vw, 14px) * var(--ui-scale));--radius-sm:calc(8px * var(--ui-scale));--radius-md:calc(10px * var(--ui-scale));--radius-lg:calc(16px * var(--ui-scale));--radius-xl:calc(24px * var(--ui-scale));--space-1:calc(4px * var(--ui-scale));--space-2:calc(8px * var(--ui-scale));--space-3:calc(12px * var(--ui-scale));--space-4:calc(16px * var(--ui-scale));--space-5:calc(24px * var(--ui-scale));--space-6:calc(32px * var(--ui-scale));--space-7:calc(48px * var(--ui-scale));--space-8:calc(64px * var(--ui-scale))}body.admin-body .icon,body.emp-portal .icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale))}:where(.admin-body,.emp-portal) .btn{--bs-btn-padding-x:calc(.75rem * var(--ui-scale));--bs-btn-padding-y:calc(.375rem * var(--ui-scale));--bs-btn-font-size:calc(1rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .btn-sm{--bs-btn-padding-x:calc(.5rem * var(--ui-scale));--bs-btn-padding-y:calc(.25rem * var(--ui-scale));--bs-btn-font-size:calc(.875rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .btn-lg{--bs-btn-padding-x:calc(1rem * var(--ui-scale));--bs-btn-padding-y:calc(.5rem * var(--ui-scale));--bs-btn-font-size:calc(1.25rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .form-control,:where(.admin-body,.emp-portal) .form-select{min-height:calc(2.375rem * var(--ui-scale));padding:calc(.375rem * var(--ui-scale)) calc(.75rem * var(--ui-scale));font-size:calc(1rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .form-select{padding-right:calc(2.25rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .form-control-sm,:where(.admin-body,.emp-portal) .form-select-sm{min-height:calc(1.9rem * var(--ui-scale));padding:calc(.25rem * var(--ui-scale)) calc(.5rem * var(--ui-scale));font-size:calc(.875rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .form-control-lg,:where(.admin-body,.emp-portal) .form-select-lg{min-height:calc(3rem * var(--ui-scale));font-size:calc(1.25rem * var(--ui-fs))}:where(.admin-body,.emp-portal) textarea.form-control{min-height:calc(3.5rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .form-label{margin-bottom:calc(.5rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .form-check-input{width:calc(1em * var(--ui-fs) + .15em);height:calc(1em * var(--ui-fs) + .15em)}:where(.admin-body,.emp-portal) .form-check{min-height:calc(1.5rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .table>:not(caption)>*>*{padding:calc(.5rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .table-sm>:not(caption)>*>*{padding:calc(.25rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .card{--bs-card-spacer-y:calc(1rem * var(--ui-scale));--bs-card-spacer-x:calc(1rem * var(--ui-scale));--bs-card-cap-padding-y:calc(.5rem * var(--ui-scale));--bs-card-cap-padding-x:calc(1rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .modal{--bs-modal-padding:calc(1rem * var(--ui-scale));--bs-modal-header-padding:calc(1rem * var(--ui-scale));--bs-modal-margin:calc(.5rem * var(--ui-scale))}@media(min-width:576px){:where(.admin-body,.emp-portal) .modal-dialog{--bs-modal-width:calc(500px * var(--ui-scale))}:where(.admin-body,.emp-portal) .modal-sm{--bs-modal-width:calc(300px * var(--ui-scale))}}@media(min-width:992px){:where(.admin-body,.emp-portal) .modal-lg,:where(.admin-body,.emp-portal) .modal-xl{--bs-modal-width:calc(800px * var(--ui-scale))}}@media(min-width:1200px){:where(.admin-body,.emp-portal) .modal-xl{--bs-modal-width:calc(1140px * var(--ui-scale))}}:where(.admin-body,.emp-portal) .dropdown-menu{--bs-dropdown-min-width:calc(10rem * var(--ui-scale));--bs-dropdown-padding-y:calc(.5rem * var(--ui-scale));--bs-dropdown-item-padding-y:calc(.25rem * var(--ui-scale));--bs-dropdown-item-padding-x:calc(1rem * var(--ui-scale));--bs-dropdown-font-size:calc(1rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .pagination{--bs-pagination-padding-x:calc(.75rem * var(--ui-scale));--bs-pagination-padding-y:calc(.375rem * var(--ui-scale));--bs-pagination-font-size:calc(1rem * var(--ui-fs))}:where(.admin-body,.emp-portal) .badge{--bs-badge-padding-x:calc(.65em * var(--ui-scale));--bs-badge-padding-y:calc(.35em * var(--ui-scale))}:where(.admin-body,.emp-portal) .alert{--bs-alert-padding-x:calc(1rem * var(--ui-scale));--bs-alert-padding-y:calc(1rem * var(--ui-scale));--bs-alert-margin-bottom:calc(1rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .nav-link{padding:calc(.5rem * var(--ui-scale)) calc(1rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .list-group{--bs-list-group-item-padding-x:calc(1rem * var(--ui-scale));--bs-list-group-item-padding-y:calc(.5rem * var(--ui-scale))}:where(.admin-body,.emp-portal) .btn-close{width:calc(1em * var(--ui-scale));height:calc(1em * var(--ui-scale))}select:not([multiple]):not([size]):not([data-no-chevron]){appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(10px * var(--ui-scale)) center;background-size:calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale));padding-right:calc(32px * var(--ui-scale))}select::-ms-expand{display:none}.form-select[data-no-chevron]{padding-right:calc(.75rem * var(--ui-scale));background-image:none}select{padding-left:calc(12px * var(--ui-scale))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
