@import "https://fonts.googleapis.com/css2?family=Poiret+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sulphur+Point:wght@300;400;700&display=swap";@layer components;@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-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: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;--animate-spin:spin 1s linear infinite;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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 utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-1{gap:calc(var(--spacing) * 1)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.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,)}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif;outline:none!important}:root{--pure-white:#f5f5f5;--pure-matte-black:#2d333e;--pure-gray-100:#e6e6e6;--pure-gray-200:#d9d9d9;--pure-gray-300:#9f9f9f;--pure-gray-400:#7b7b7b;--pure-gray-500:#454855;--pure-gray-600:#3f424d;--pure-gray-700:#353535;--pure-dark-gray-100:#2d333e;--pure-dark-gray-200:#3c4753;--bg:#f5f5f5;--text:#303030;--matte-black:#2d333e;--white:#f3f3f3;--gray-100:#eaeaea;--gray-200:#c5c5c5;--gray-300:#a3a3a3;--gray-400:#787a7d;--gray-500:#454855;--gray-600:#3f424d;--gray-700:#353535;--gray-transparent-100:#30303087;--primary:#495791;--primary-light:#636eb6;--primary-shadow:#a0adffa4;--primary-hover:#404d9e;--secondary:#f3e050;--border:#c9cbcf;--popover:#fff;--popover-foreground:#303030;--radius:.5rem;--success:#34d399;--error:#fb7185;--warning:#fbbf24;--info:#60a5fa;--nav-item-bg:#d4d4d4;--fs-8:.5rem;--fs-10:.625rem;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-30:1.875rem;--fs-40:2.5rem}[data-theme=dark]{--bg:#15181e;--text:#e5e7eb;--white:#000;--matte-black:#fff;--gray-100:#2d333e;--gray-200:#3c4753;--gray-300:#525c68;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#eee;--gray-transparent-100:#d4d4d487;--primary:#6f82fa;--primary-light:#a0acff;--primary-hover:#5161c8;--border:#334155;--popover:#1f242e;--popover-foreground:#e5e7eb;--radius:.5rem;--nav-item-bg:#1e2d42}*{scrollbar-width:thin;scrollbar-color:var(--gray-400) transparent;scroll-behavior:smooth;outline:none!important}body{background-color:var(--bg);color:var(--text)}p{font-size:var(--fs-12);font-weight:400}a{color:var(--primary);text-decoration:none}h3{font-weight:500;font-size:var(--fs-14)!important}input::placeholder{color:var(--gray-400)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{z-index:100000;width:8px;height:8px;position:absolute}::-webkit-scrollbar-track{background:0 0;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}[data-theme=dark]::-webkit-scrollbar-track{background:0 0}[data-theme=dark]::-webkit-scrollbar-thumb{background:var(--gray-600)}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}[data-theme=dark] *{scrollbar-color:var(--gray-600) transparent}.code-block{white-space:pre-wrap;font-family:Consolas,monospace;font-size:var(--fs-12);background:var(--gray-100);border:1px solid var(--gray-300);padding:1rem;line-height:1.6}.mrgn-top{margin-top:1rem}.border-bttm-dashed{border-bottom:1px dashed var(--border);padding-bottom:20px}@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-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}@keyframes spin{to{transform:rotate(360deg)}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/assets/boxicons-CSrLvhY_.eot);src:url(/assets/boxicons-CSrLvhY_.eot)format("embedded-opentype"),url(/assets/boxicons-CeGEncwm.woff2)format("woff2"),url(/assets/boxicons-CTVby2V1.woff)format("woff"),url(/assets/boxicons-EIQNrSje.ttf)format("truetype"),url(/assets/boxicons-Dp7W9qN3.svg?#boxicons)format("svg")}.bx{font-variant:normal;text-rendering:auto;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:boxicons!important}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;text-align:center;width:2em;position:absolute;left:-2em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes burst{0%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(1.5)}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes fade-left{0%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(-20px)}}@keyframes fade-right{0%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(20px)}}@keyframes fade-up{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(-20px)}}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(20px)}}@-webkit-keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.95,.95,.95)rotate(-10deg)}30%,50%,70%,90%{transform:scale(1)rotate(10deg)}40%,60%,80%{transform:scale(1)rotate(-10deg)}to{transform:scale(1)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.95,.95,.95)rotate(-10deg)}30%,50%,70%,90%{transform:scale(1)rotate(10deg)}40%,60%,80%{transform:rotate(-10deg)}to{transform:scale(1)}}.bx-spin,.bx-spin-hover:hover{animation:2s linear infinite spin}.bx-tada,.bx-tada-hover:hover{animation:1.5s infinite tada}.bx-flashing,.bx-flashing-hover:hover{animation:1.5s linear infinite flashing}.bx-burst,.bx-burst-hover:hover{animation:1.5s linear infinite burst}.bx-fade-up,.bx-fade-up-hover:hover{animation:1.5s linear infinite fade-up}.bx-fade-down,.bx-fade-down-hover:hover{animation:1.5s linear infinite fade-down}.bx-fade-left,.bx-fade-left-hover:hover{animation:1.5s linear infinite fade-left}.bx-fade-right,.bx-fade-right-hover:hover{animation:1.5s linear infinite fade-right}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{vertical-align:middle;width:1.28571em;height:.8em;font-size:1.28571em;line-height:.8em;margin-top:-.2em!important}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{border:.07em solid #0000001a;border-radius:.25em;padding:.25em}.bx-border-circle{border:.07em solid #0000001a;border-radius:50%;padding:.25em}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}.app-layout{flex-direction:column;width:100%;max-width:1540px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.app-layout .app-layout__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-layout .content-area{flex:1;overflow-y:auto}.app-layout--sidebar-collapsed{max-width:1560px}.app-nav{background-color:var(--bg);flex-direction:column;flex-shrink:0;width:200px;min-width:200px;transition:width .25s;display:flex}@keyframes subNavActivate{0%{opacity:.4;transform:translate(14px)}65%{transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes subNavIconPop{0%{transform:scale(.6)rotate(-10deg)}55%{transform:scale(1.3)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes subNavChevronIn{0%{opacity:0;transform:translateY(-50%)translate(-12px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes shimmerSweep{0%{transform:translate(-160%)skew(-22deg)}to{transform:translate(380%)skew(-22deg)}}@keyframes mainNavActivate{0%{opacity:.3;transform:translate(-12px)}60%{transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes mainNavBorderGrow{0%{height:0%;top:50%}to{height:100%;top:0%}}@keyframes mainNavIconEntry{0%{transform:scale(.7)rotate(-12deg)}55%{transform:scale(1.35)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes mainNavFillRise{0%{height:0%}to{height:100%}}@keyframes themeIconSpinIn{0%{opacity:0;transform:rotate(-120deg)scale(.4)}70%{opacity:1;transform:rotate(10deg)scale(1.15)}to{opacity:1;transform:rotate(0)scale(1)}}.sub-nav{flex-direction:column;flex:1;min-height:0;padding:.7rem .75rem .75rem;display:flex;font-family:Sulphur Point,monospace!important}.sub-nav__title{font-size:var(--fs-16);color:var(--matte-black);text-transform:uppercase;letter-spacing:.02em;z-index:10;width:auto;max-width:100%;height:auto;margin-bottom:.75rem;font-weight:600;line-height:1.2;position:relative;overflow:visible}.sub-nav__items{z-index:10;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sub-nav__item{cursor:pointer;background-color:var(--bg);border:1px solid var(--border);text-align:left;z-index:10;align-items:center;width:100%;padding:.4rem .65rem;transition:background-color .25s,width .4s cubic-bezier(.34,1.56,.64,1),left .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.sub-nav__item-icon{margin-right:.5rem}.sub-nav__item:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:45%;height:100%;position:absolute;top:0;left:0;transform:translate(-160%)skew(-22deg)}.sub-nav__item:hover:not(.sub-nav__item--active){background-color:var(--gray-100)}.sub-nav__item:hover:not(.sub-nav__item--active):before{animation:.5s forwards shimmerSweep}.sub-nav__item:hover:not(.sub-nav__item--active) .sub-nav__item-icon{color:var(--primary);transform:translate(3px)scale(1.15)}.sub-nav__item:hover:not(.sub-nav__item--active) .sub-nav__item-label{letter-spacing:.025em}.sub-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sub-nav__item--active{background-color:var(--pure-dark-gray-200);width:220px;animation:.42s cubic-bezier(.34,1.56,.64,1) forwards subNavActivate;position:relative;left:-2rem}.sub-nav__item--active:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 25%,#ffffff0e 50%,#0000 75%);position:absolute;inset:0}.sub-nav__item--active .sub-nav__item-icon{color:var(--pure-white);margin-left:2rem;animation:.48s cubic-bezier(.34,1.56,.64,1) forwards subNavIconPop}.sub-nav__item--active .sub-nav__item-divider{background-color:var(--white)}.sub-nav__item--active .sub-nav__item-label{color:var(--pure-white);letter-spacing:.03em;font-weight:600}.sub-nav__item-icon{color:var(--matte-black);flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:1.3rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex}.sub-nav__item-chevron{z-index:-1;pointer-events:none;align-items:center;font-size:7rem;line-height:1;animation:.4s .18s both subNavChevronIn;display:flex;position:absolute;top:50%;right:-26px;overflow:hidden;transform:translateY(-50%);color:#0000!important;opacity:.5!important}.sub-nav__item-divider{background-color:var(--gray-200);flex-shrink:0;width:1.5px;height:16px;margin:0 .45rem;transition:background-color .25s}.sub-nav__item-label{font-size:var(--fs-12);color:var(--matte-black);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;transition:color .2s,letter-spacing .2s;overflow:hidden}.sub-nav__spacer{flex:1}.sub-nav__utilities{flex-direction:column;align-items:flex-start;gap:.1rem;padding-top:.75rem;display:flex}.sub-nav__util-title{font-size:var(--fs-10);color:var(--gray-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;padding:0 .65rem .2rem;font-weight:600}.sub-nav__util-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .65rem;transition:background-color .25s,transform .22s cubic-bezier(.34,1.56,.64,1),color .15s;display:flex}.sub-nav__util-btn:hover{transform:translate(2px)}.sub-nav__util-btn:hover .sub-nav__util-icon{color:var(--primary);transform:translate(1px)scale(1.1)}.sub-nav__util-btn:hover .sub-nav__util-label{letter-spacing:.025em}.sub-nav__util-btn--theme:hover .sub-nav__util-icon{color:#f59e0b}.sub-nav__util-icon{color:var(--matte-black);flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:1.3rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex}.sub-nav__util-icon i{align-items:center;font-size:1.3rem;display:flex}.sub-nav__util-label{font-size:var(--fs-12);color:var(--matte-black);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;transition:color .2s,letter-spacing .2s;overflow:hidden}.sub-nav__theme-icon{align-items:center;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards themeIconSpinIn;display:flex}.app-nav--collapsed{z-index:20;width:64px;min-width:64px;transition:width .25s,box-shadow .25s;position:absolute;inset:0 auto 0 0}.app-nav--collapsed .sub-nav{padding:.7rem .5rem .75rem}.app-nav--collapsed .sub-nav__util-title,.app-nav--collapsed .sub-nav__item-label,.app-nav--collapsed .sub-nav__util-label,.app-nav--collapsed .main-nav__item-label{display:none!important}.app-nav--collapsed .sub-nav__item,.app-nav--collapsed .main-nav__item,.app-nav--collapsed .sub-nav__util-btn{justify-content:center;width:40px;padding:.4rem}.app-nav--collapsed .sub-nav__item--active{background:var(--primary);width:40px;left:0}.app-nav--collapsed .sub-nav__item--active:after{display:none}.app-nav--collapsed .main-nav__item{width:40px}.app-nav--collapsed .main-nav__item--active{width:40px;padding-left:.4rem}.app-nav--collapsed .sub-nav__item-icon,.app-nav--collapsed .sub-nav__util-icon,.app-nav--collapsed .main-nav__item-icon{margin:0;font-size:1.35rem}.app-nav--collapsed .sub-nav__items{align-items:center}.app-nav--collapsed .sub-nav__utilities{align-items:center;gap:0}.app-nav--collapsed .main-nav{align-items:center}.app-nav--collapsed .sub-nav__item-divider,.app-nav--collapsed .sub-nav__item-chevron{display:none}.app-nav--collapsed .sub-nav__util-btn:hover,.app-nav--collapsed .sub-nav__item:hover:not(.sub-nav__item--active){transform:none}.app-nav--collapsed .sub-nav__item:hover:not(.sub-nav__item--active) .sub-nav__item-icon{color:var(--primary);transform:rotate(-6deg)}.app-nav--collapsed .nav-collapse-toggle{align-self:start;margin:.25rem 5px}.app-nav--collapsed:hover{width:200px;min-width:200px;box-shadow:8px 0 24px #0000001f}.app-nav--collapsed:hover .sub-nav,.app-nav--collapsed:hover .main-nav{background-color:var(--bg);align-items:stretch;width:200px;min-width:200px}.app-nav--collapsed:hover .sub-nav__items,.app-nav--collapsed:hover .sub-nav__utilities,.app-nav--collapsed:hover .main-nav{align-items:stretch}.app-nav--collapsed:hover .sub-nav__item,.app-nav--collapsed:hover .main-nav__item,.app-nav--collapsed:hover .sub-nav__util-btn,.app-nav--collapsed:hover .sub-nav__item--active,.app-nav--collapsed:hover .main-nav__item--active{justify-content:flex-start;width:100%;padding-left:.85rem;padding-right:.85rem}.app-nav--collapsed:hover .sub-nav__item-label,.app-nav--collapsed:hover .sub-nav__util-label,.app-nav--collapsed:hover .main-nav__item-label{display:inline!important}.app-nav--collapsed:hover .sub-nav__item-chevron{display:inline-flex}.app-nav--collapsed:hover .sub-nav__item-icon,.app-nav--collapsed:hover .sub-nav__util-icon,.app-nav--collapsed:hover .main-nav__item-icon{margin-right:.65rem}.app-nav--collapsed:hover .sub-nav__items,.app-nav--collapsed:hover .sub-nav__utilities{padding-left:.5rem;padding-right:.5rem}.app-nav--collapsed:hover .nav-collapse-toggle{align-self:start;margin-left:.75rem}.nav-collapse-toggle{border:1px solid var(--border);color:var(--gray-500);cursor:pointer;background:0 0;justify-content:center;align-self:start;align-items:center;margin:.5rem 0;padding:.35rem;font-size:1.1rem;transition:all .2s;display:flex}.nav-collapse-toggle:hover{color:var(--primary);border-color:var(--primary);background-color:var(--gray-100)}.nav-collapse-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-nav,.sub-nav__item,.sub-nav__util-btn,.main-nav__item,.nav-collapse-toggle{transition:none;animation:none}.sub-nav__item--active,.main-nav__item--active{animation:none}.sub-nav__item:before,.main-nav__item:before{display:none}}.app-nav--disabled{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.main-nav{flex-direction:column;flex-shrink:0;gap:5px;margin-bottom:20px;display:flex;font-family:Sulphur Point,monospace!important}.main-nav__item{cursor:pointer;background-color:var(--bg);border:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:150px;padding:.4rem .75rem;font-weight:200;transition:background-color .28s,width .25s,padding .25s,justify-content .25s;display:flex;position:relative;overflow:hidden}.main-nav__item:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#00000008 0%,#00000017 100%);width:100%;height:0%;transition:height .3s;position:absolute;bottom:0;left:0}.main-nav__item:hover:not(.main-nav__item--active){background-color:var(--gray-500)}.main-nav__item:hover:not(.main-nav__item--active):before{height:100%}.main-nav__item:hover:not(.main-nav__item--active) .main-nav__item-icon{color:var(--gray-200);transform:scale(1.22)rotate(-6deg)}.main-nav__item:hover:not(.main-nav__item--active) .main-nav__item-label{letter-spacing:.065em;color:var(--gray-100)}.main-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.main-nav__item--active{background-color:var(--pure-dark-gray-100);border-left:none;padding-left:.75rem;animation:.42s cubic-bezier(.34,1.56,.64,1) forwards mainNavActivate}.main-nav__item--active:after{content:"";background-color:var(--primary);width:2px;height:0%;animation:.35s .12s forwards mainNavBorderGrow;position:absolute;top:50%;left:0}.main-nav__item--active .main-nav__item-label{color:var(--pure-white)}.main-nav__item--active .main-nav__item-icon{color:var(--pure-gray-300);animation:.5s cubic-bezier(.34,1.56,.64,1) 80ms both mainNavIconEntry}.main-nav__item-label{color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;z-index:1;flex:1;font-size:10px;font-weight:600;line-height:1.1;transition:letter-spacing .25s,color .2s;position:relative;font-family:Sulphur Point,monospace!important}.main-nav__item-icon{color:var(--gray-300);z-index:1;flex-shrink:0;align-items:center;font-size:1.8rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex;position:relative;font-family:Sulphur Point,monospace!important}@media (width<=1250px){.app-layout .app-nav{z-index:10002;background:var(--bg);border-right:1px solid var(--border);height:100dvh;transition:transform .3s cubic-bezier(.32,.72,0,1);top:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:4px 0 16px #0003;width:0!important;min-width:0!important;position:fixed!important}.app-layout .app-nav.mobile-menu-open{transform:translate(0);width:210px!important;min-width:210px!important}.app-layout .content-area{margin-left:0}.mobile-menu-backdrop{z-index:10001;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.mobile-menu-backdrop.active{opacity:1;pointer-events:auto}.mobile-hamburger{display:none}}@media (width<=1250px) and (width<=1250px){.mobile-hamburger{background:var(--bg);border:none;border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;z-index:100;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}}@media (width<=1250px){.nav-collapse-toggle{display:none!important}}.content-area{margin-left:15px;container:content-area/inline-size}.app-header{z-index:1000;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 16px;position:sticky;top:0}.app-header__inner{align-items:center;gap:12px;display:flex}.app-header__title{font-size:var(--fs-18);color:var(--text);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-weight:600;overflow:hidden}.keyboard-nav-toggle{border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);cursor:pointer;font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.keyboard-nav-toggle.is-enabled{opacity:1}.keyboard-nav-toggle.is-disabled{opacity:.6}.section-display-toggle{border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);cursor:pointer;font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.section-display-toggle.is-single{background:var(--matte-black);color:var(--bg);border-color:var(--text)}.toggle-label{opacity:.7}.toggle-state{align-items:center;gap:4px;display:inline-flex}.app-header__logo{flex:none;justify-content:center;align-items:center;display:flex}.app-header__logo img{object-fit:contain;width:32px;height:32px}.app-layout{border-right:1px solid var(--border);border-left:1px solid var(--border)}.app-layout--no-nav{border-left:none;border-right:none}.app-layout--no-nav .content-area{margin-left:0;padding:0}.app-layout--sidebar-collapsed .content-area{margin-left:0}.login-redirect-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-redirect-page__card{border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.75rem;width:100%;max-width:420px;padding:clamp(1.25rem,2vw,1.5rem);display:flex}.login-redirect-page__title{font-size:var(--fs-18);text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-weight:700}.login-redirect-page__subtitle{font-size:var(--fs-13);color:var(--gray-500);line-height:1.4}.login-redirect-page__button{border:1px solid var(--text);background:var(--text);width:100%;height:40px;color:var(--bg);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;margin-top:.5rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.login-redirect-page__button:hover{opacity:.85}@keyframes noiseDrift{0%{transform:translate(0)}20%{transform:translate(-4%,-6%)}40%{transform:translate(6%,3%)}60%{transform:translate(-3%,7%)}80%{transform:translate(5%,-4%)}to{transform:translate(-2%,5%)}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;bottom:-80px}to{opacity:1;bottom:0}}.loader-overlay{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed}.loader-overlay.full-screen{background:#00000080;width:100%;height:100%;top:0;left:0;overflow:hidden;transform:none}.loader-overlay.full-screen:before{content:"";opacity:.16;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='5' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.8' intercept='-0.9'/%3E%3CfeFuncG type='linear' slope='2.8' intercept='-0.9'/%3E%3CfeFuncB type='linear' slope='2.8' intercept='-0.9'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;animation:.25s step-end infinite noiseDrift;position:absolute;inset:-20%}.loader{z-index:10001;background:var(--matte-black);width:100vw;height:110px;color:var(--white);animation:.5s ease-in-out fadeIn;position:fixed;bottom:0;right:0;overflow:hidden}.loader:before{content:"";opacity:.25;pointer-events:none;z-index:10001;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='5' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.8' intercept='-0.9'/%3E%3CfeFuncG type='linear' slope='2.8' intercept='-0.9'/%3E%3CfeFuncB type='linear' slope='2.8' intercept='-0.9'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;animation:.18s step-end infinite noiseDrift;position:absolute;inset:-20%}.loader span{z-index:10002;font-size:var(--fs-22);text-align:center;margin-bottom:2px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader span p{text-align:center;width:100%;font-size:var(--fs-10);letter-spacing:10px;font-weight:400;position:relative;top:-10px;left:5px}.loader .loader-spinner{z-index:10001;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader .loader-spinner .triangle{border-left:28px solid #0000;border-right:28px solid #0000;border-bottom:18px solid var(--gray-400);width:0;height:0}.loader .loader-spinner .spinner1{margin-left:-10px;animation:.6s ease-in-out infinite fadeInOut;transform:rotate(90deg)}.loader .loader-spinner .spinner2{animation:.6s ease-in-out .3s infinite fadeInOut;transform:rotate(270deg)}@keyframes confirmDialogEnter{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes confirmBackdropEnter{0%{opacity:0}to{opacity:1}}.confirm-dialog-backdrop{z-index:1000;background:#0006;animation:.12s forwards confirmBackdropEnter;position:fixed;inset:0}.confirm-dialog{z-index:1000;flex-direction:column;width:calc(100% - 32px);max-width:480px;height:auto;max-height:80vh;animation:.15s cubic-bezier(.2,0,0,1) forwards confirmDialogEnter;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog-backdrop.payroll-payslip-modal+.confirm-dialog,.confirm-dialog.payroll-payslip-modal{max-width:480px}.confirm-dialog-backdrop.payroll-payslip-modal+.confirm-dialog .confirm-dialog__body,.confirm-dialog.payroll-payslip-modal .confirm-dialog__body{flex:auto;min-height:0;padding:0;overflow-y:auto}.confirm-dialog__content{background:var(--popover);width:100%;min-height:0;color:var(--popover-foreground);border:1px solid var(--border);outline:none;flex-direction:column;flex:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}.confirm-dialog__close{border:1px solid var(--border);background:var(--gray-400);width:28px;height:28px;color:var(--pure-white);cursor:pointer;z-index:10;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.confirm-dialog__close:hover{background:var(--gray-200)}.confirm-dialog__header{border-bottom:1px dashed var(--border);background:var(--gray-100);flex-shrink:0;padding:1.35rem 3.25rem 1.1rem 1.5rem}.confirm-dialog__title{font-size:var(--fs-16);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 4px;font-family:Sulphur Point,monospace;font-weight:700;line-height:1.3}.confirm-dialog__description{font-size:var(--fs-12);color:var(--gray-500);margin:0;line-height:1.45}.confirm-dialog__footer{border-top:1px dashed var(--border);background:var(--gray-100);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:1rem 1.5rem;display:flex}.confirm-dialog__btn{height:36px;font-size:var(--fs-14);border:1px solid var(--border);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;font-family:Poppins,sans-serif;font-weight:500;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.confirm-dialog__btn:active{transform:scale(.985)}.confirm-dialog__btn--cancel{background:var(--gray-400);color:var(--pure-white);border-color:var(--border)}.confirm-dialog__btn--cancel:hover{background:var(--gray-200)}.confirm-dialog__btn--confirm{background:var(--matte-black);color:var(--white);border-color:var(--matte-black)}.confirm-dialog__btn--confirm:hover{background:var(--gray-600);border-color:var(--gray-600)}.confirm-dialog__btn--risky{background:var(--error);border-color:var(--error);color:#fff}.confirm-dialog__btn--risky:hover{background:#d94530;border-color:#d94530}.confirm-dialog__body{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:12px 24px;display:flex;overflow-y:auto}.confirm-dialog__input-group{flex-direction:column;gap:6px;display:flex}.confirm-dialog__input-label{font-size:var(--fs-12);color:var(--gray-500);font-weight:500}.confirm-dialog__input{width:100%;height:36px;font-size:var(--fs-14);border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);padding:0 12px;font-family:Poppins,sans-serif;transition:border-color .15s,box-shadow .15s}.confirm-dialog__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2753d71a}.confirm-dialog__input::placeholder{color:var(--gray-400)}[data-theme=dark] .confirm-dialog__input:focus{box-shadow:0 0 0 2px #6f82fa26}@keyframes sheetEnterRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sheetEnterLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sheetBackdropEnter{0%{opacity:0}to{opacity:1}}.sheet-backdrop{z-index:1000;background:#0006;animation:.12s forwards sheetBackdropEnter;position:fixed;inset:0}.sheet{z-index:1000;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-left:3px solid var(--primary);flex-direction:column;animation:.18s cubic-bezier(.2,0,0,1) forwards sheetEnterRight;display:flex;position:fixed;top:0;bottom:0;overflow:hidden;box-shadow:-4px 0 12px -2px #0000001a,-2px 0 6px -1px #0000000f,-12px 0 30px #0000003d}.sheet--left{animation:.18s cubic-bezier(.2,0,0,1) forwards sheetEnterLeft;left:0;box-shadow:4px 0 12px -2px #0000001a,2px 0 6px -1px #0000000f,12px 0 30px #0000003d}.sheet--right{right:0}.sheet__content{outline:none;flex-direction:column;height:100%;display:flex;position:relative}.sheet__close{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--gray-400);cursor:pointer;z-index:10;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.sheet__close:hover{background:var(--gray-100);color:var(--text)}.sheet__header{border-bottom:1px dashed var(--border);background:var(--gray-100);flex-shrink:0;padding:1.35rem 3.25rem 1.1rem 1.5rem}.sheet__title{font-size:var(--fs-16);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 4px;font-family:Sulphur Point,monospace;font-weight:700;line-height:1.3}.sheet__description{font-size:var(--fs-13);color:var(--gray-400);margin:0;line-height:1.45}.sheet__body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.sheet__footer{border-top:1px dashed var(--border);background:var(--gray-100);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:1rem 1.5rem;display:flex}[data-theme=dark] .sheet{box-shadow:-4px 0 16px -2px #0006,-2px 0 8px -1px #0000004d}[data-theme=dark] .sheet--left{box-shadow:4px 0 16px -2px #0006,2px 0 8px -1px #0000004d}@media (width<=640px){.sheet{width:100%!important}}.profile-sheet__header{text-align:center;border-bottom:1px dashed var(--border);flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:1.25rem 0;display:flex}.profile-sheet__avatar{background:linear-gradient(135deg, var(--gray-200), var(--gray-300));border:1px solid var(--border);width:4.5rem;height:4.5rem;color:var(--gray-600);border-radius:50%;justify-content:center;align-items:center;font-size:2.25rem;display:flex;box-shadow:0 2px 8px #00000014}.profile-sheet__name{font-size:var(--fs-17);color:var(--text);letter-spacing:.01em;font-weight:700;line-height:1.35}.profile-sheet__role{font-size:var(--fs-12);color:var(--gray-500);margin-top:-.2rem;font-weight:500}.profile-sheet__section{margin-bottom:1.5rem}.profile-sheet__section:last-child{margin-bottom:0}.profile-sheet__section-title{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.35rem;font-weight:700}.profile-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}.profile-sheet__row{flex-direction:column;gap:.25rem;display:flex}.profile-sheet__label{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.07em;color:var(--gray-500);font-weight:700}.profile-sheet__value{font-size:var(--fs-12);color:var(--text);word-break:break-word;font-weight:500;line-height:1.35}@media (width<=640px){.profile-sheet__grid{grid-template-columns:1fr}.profile-sheet__header{margin-bottom:1rem;padding:1rem 0}.profile-sheet__avatar{width:4rem;height:4rem;font-size:2rem}.profile-sheet__name{font-size:var(--fs-16)}}.employee-master{min-width:0;min-height:0}.employee-master>.employee-list{flex:0 clamp(18rem,29vw,25rem);width:auto;min-width:18rem}.employee-master>.brutalist-layout{min-width:0}.employee-master .brutalist-content-wrapper{width:min(950px,100% - 2rem)!important}.employee-master .employee-details-section .section-content{padding:1.25rem}.employee-master .employee-details-section .edit-section{align-items:center;gap:.45rem;display:flex}.employee-master .employee-details-section .edit-section .ui-button{min-width:5.5rem;min-height:2.25rem}.employee-master .ui-button,.employee-master .group-button,.employee-master .pagination-btn{border-radius:0}.employment-tabs{justify-content:space-between;margin-bottom:4px;display:flex;overflow-x:auto}.employment-tab{min-height:2.4rem;color:var(--gray-400);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 .9rem;font-weight:600;transition:color .16s,border-color .16s,text-shadow .16s}.employment-tab:hover{color:var(--primary-light)}.employment-tab:active{color:var(--gray-200)}.employment-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);text-shadow:0 0 6px var(--primary-shadow)}@media (width<=960px){.employee-master{flex-direction:column;overflow:auto}.employee-master>.employee-list{border-right:0;border-bottom:1px solid var(--border);flex:0 0 min(42vh,30rem);width:100%;min-width:0}.employee-master>.brutalist-layout{min-height:38rem}.employee-master .brutalist-content-wrapper{width:min(950px,100% - 1.5rem)!important}}@media (width<=560px){.employee-master>.employee-list{flex-basis:23rem}.employee-master .brutalist-content-wrapper{padding:1rem .75rem 4rem;width:100%!important}.employee-master .employee-details-section .section-content{padding:.85rem}}.employee-master{background-color:var(--bg);width:100%;height:100%;display:flex;overflow:hidden}.employee-master .employee-list{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:clamp(280px,35%,400px);display:flex;overflow:hidden}.employee-content{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.employee-content .placeholder-content{text-align:center;color:var(--gray-600)}.employee-content .placeholder-content i{opacity:.5;margin-bottom:16px;font-size:48px;display:block}.employee-content .placeholder-content p{margin:0;font-size:14px}.cal-day-button:focus,.cal-day-button:focus-visible{box-shadow:none;outline:none}.effectivity-date .cal-menu-trigger{width:130px;padding:0 5px;border:none!important;outline:none!important}.loan-section h3{margin:15px 0 8px}.employee-sections-wrapper{display:contents}.employee-sections-wrapper:not(.has-employee) .brutalist-section{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}.employee-master .tabular-tile-title{color:var(--text);letter-spacing:.08em;text-align:left;padding:.65rem .75rem;font-family:Sulphur Point,monospace}.employee-master .tabular-cell-label{letter-spacing:.06em;font-family:Sulphur Point,monospace}.employee-master .tabular-cell-value{font-weight:600}.employee-details-section{position:relative}.employee-details-section .section-content{padding:1.5rem}@media (width<=1200px){.employee-details-section .section-content{padding:1.25rem}}@media (width<=1100px){.employee-details-section .section-content{padding:1rem}}.employee-details-section .edit-section{z-index:2;justify-content:flex-end;margin-bottom:8px;display:flex}.employee-loans-scroll{height:min(360px,55vh);overflow-y:auto}.employee-loans-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;height:min(360px,55vh);min-height:220px;padding:.35rem 0;display:grid;overflow:visible auto}.employee-loans-wrapper .employee-loan-detail{border:1px solid var(--border);background:var(--bg);border-radius:0;flex-direction:column;min-width:0;display:flex;position:relative}.employee-loans-wrapper .employee-loan-detail .loan-name{border-bottom:1px dashed var(--border);min-width:0;color:var(--text);font-family:Sulphur Point,monospace;font-size:var(--fs-12);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background-color:var(--gray-100);padding:.65rem .75rem;font-weight:700;overflow:hidden}.employee-loans-wrapper .employee-loan-detail .edit-loan-section{grid-template-columns:minmax(0,1fr) 6rem 2.5rem;min-width:0;display:grid}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .loan-date-range .loan-date-text{height:2.6rem;font-size:var(--fs-12);color:var(--text);align-items:center;padding:0 12px;font-family:Poppins,sans-serif;display:flex}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .loan-date-range .loan-period-badge{color:var(--gray-600);font-size:var(--fs-10);font-weight:600;position:absolute;top:18px;right:10px;transform:translateY(-50%)}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .loan-amortization>.loan-amortization-input{border:none;border-left:1px dashed var(--border);height:2.6rem;width:100%!important}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .loan-amortization-text{height:2.6rem;font-size:var(--fs-12);color:var(--text);border-left:1px dashed var(--border);align-items:center;padding:0 12px;font-family:Poppins,sans-serif;display:flex}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .add-loan>button{width:100%;height:2.25rem;color:var(--gray-500);cursor:pointer;border:0;transition:background .15s,color .15s;position:relative}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .add-loan>button:hover:not(:disabled){color:var(--primary)}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .add-loan>button:disabled{opacity:.6;cursor:not-allowed}.employee-loans-wrapper .employee-loan-detail .edit-loan-section .add-loan>button i{color:currentColor;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.employee-loans-wrapper{grid-template-columns:1fr}}.loan-dialog-date{flex-direction:row;align-items:flex-start;gap:12px;width:100%;display:flex}.loan-dialog-date .loan-dialog-date-group{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.loan-dialog-date .loan-dialog-date-label{font-size:var(--fs-12);color:var(--gray-500);font-family:Poppins,sans-serif;font-weight:500}.loan-dialog-date .loan-dialog-date-value{font-size:var(--fs-14);color:var(--text);background:var(--gray-50);border:1px solid var(--border);padding:8px 12px;font-family:Poppins,sans-serif}.inform-tax-computation{font-size:var(--fs-12);margin-bottom:12px}.inform-tax-computation span{color:var(--warning);margin-right:6px;font-weight:600}.loan-dialog-period{flex-direction:column;gap:6px;width:100%;margin-bottom:12px;display:flex}.loan-dialog-period .loan-dialog-date-label{font-size:var(--fs-12);color:var(--gray-500);font-family:Poppins,sans-serif;font-weight:500}.loan-dialog-split-preview{background:var(--bg);padding:8px 12px}.loan-dialog-split-preview .loan-dialog-split-label{font-size:var(--fs-10);color:var(--primary);font-weight:600}.loan-dialog-split-preview .loan-dialog-split-values{font-size:var(--fs-12);color:var(--text);flex-direction:column;gap:4px;display:flex}.loan-dialog-month-input{height:36px;font-size:var(--fs-14);border:1px solid var(--border);background:var(--bg);color:var(--gray-600);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:0 12px;font-family:Poppins,sans-serif;transition:border-color .15s,box-shadow .15s}.loan-dialog-month-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2753d71a}.loan-dialog-month-input::placeholder{color:var(--gray-400)}.loan-dialog-month-input{appearance:none;border-radius:0!important}.loan-dialog-amortization{flex-direction:column;gap:6px;margin-bottom:50px;display:flex}.loan-dialog-amortization .loan-dialog-amortization-label{font-size:var(--fs-12);color:var(--gray-500);font-family:Poppins,sans-serif;font-weight:500}.loan-dialog-amortization .input-field{height:36px;font-size:var(--fs-14);border:1px solid var(--border);background:var(--bg);color:var(--gray-600);padding:0 12px;font-family:Poppins,sans-serif;transition:border-color .15s,box-shadow .15s}.loan-dialog-amortization .input-field:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2753d71a}.loan-dialog-amortization .input-field::placeholder{color:var(--gray-400)}.sidebar-nav-controls{flex-direction:column;gap:.25rem;margin-bottom:1.5rem;display:flex}.sidebar-nav-controls .nav-control-btn{background:var(--gray-100);border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-nav-controls .nav-control-btn:hover{background:var(--text);color:var(--bg)}.sidebar-nav-controls .nav-control-btn i{font-size:1.25rem}.sidebar-nav-controls .nav-control-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-nav-controls .nav-control-btn:disabled:hover{background:var(--gray-100);color:var(--text)}.sidebar-nav-items{flex-direction:column;flex:1;align-items:center;gap:2rem;width:100%;display:flex;position:relative;overflow:visible}.sidebar-nav-items .header-line{border-top:2px solid var(--border);z-index:2;width:30px;position:absolute}.sidebar-nav-items .sidebar-nav-line{border-left:1px dashed var(--gray-400);z-index:0;width:1px;position:absolute;top:0;bottom:0;left:50%}.sidebar-nav-items .nav-item-wrapper{z-index:1000;position:relative}.sidebar-nav-items .nav-item-wrapper .nav-item-btn{background:var(--white);border:1px solid var(--gray-200);width:40px;height:40px;color:var(--gray-500);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.sidebar-nav-items .nav-item-wrapper .nav-item-btn:hover{border-color:var(--text);color:var(--text)}.sidebar-nav-items .nav-item-wrapper .nav-item-btn:hover .nav-item-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-nav-items .nav-item-wrapper .nav-item-btn.is-active{color:var(--bg);border-color:var(--gray-500);box-shadow:4px 4px #0006;background:var(--gray-100)!important}.sidebar-nav-items .nav-item-wrapper .nav-item-btn.is-active i{color:var(--matte-black)}.sidebar-nav-items .nav-item-wrapper .nav-item-btn i{color:var(--gray-400);font-size:1.25rem}.sidebar-nav-items .nav-item-wrapper .nav-item-tooltip{background:var(--text);color:var(--bg);font-size:var(--fs-10);white-space:nowrap;text-transform:uppercase;pointer-events:none;opacity:0;padding:4px 8px;font-family:monospace;transition:all .2s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-8px)}.sidebar-nav-items .nav-item-wrapper .nav-item-tooltip:before{content:"";border:4px solid #0000;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar-nav-items .nav-item-wrapper .nav-item-indicator{background:var(--text);width:8px;height:8px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.sidebar-footer{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:auto;padding-bottom:.5rem;display:flex}.sidebar-footer .footer-line{background:var(--border);width:32px;height:1px}.sidebar-footer .footer-text{font-size:var(--fs-8);color:var(--gray-400);writing-mode:vertical-rl;letter-spacing:.2em;white-space:nowrap;font-family:monospace;font-weight:500;transform:rotate(180deg)}.brutalist-layout{background-color:var(--bg);flex:1;height:100%;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.brutalist-layout .brutalist-sidebar{background-color:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;width:72px;height:100%;padding:1rem 0;display:flex;position:relative}.brutalist-layout .brutalist-main-view{z-index:1;background-color:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.brutalist-layout .brutalist-main-view .brutalist-watermark-img{object-fit:contain;opacity:.1;filter:grayscale()contrast();pointer-events:none;z-index:0;width:430px;max-width:80%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brutalist-layout .brutalist-main-view .brutalist-sticky-header{z-index:40;background-color:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex;position:sticky;top:0}.brutalist-layout .brutalist-main-view .brutalist-sticky-header .nav-indicator-panel{background:var(--bg);color:var(--text);font-family:monospace;font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:.3rem .75rem;display:flex}.brutalist-layout .brutalist-main-view .brutalist-sticky-header .nav-indicator-panel p{align-items:center;gap:.5rem;margin:0;display:flex}.brutalist-layout .brutalist-main-view .brutalist-sticky-header .nav-indicator-panel span{color:var(--primary)}.brutalist-layout .brutalist-main-view .brutalist-sticky-header .nav-indicator-panel i{color:var(--text);padding:1px 3px;font-size:.9rem}.brutalist-layout .brutalist-main-view .brutalist-scroll-container{scroll-behavior:smooth;background-color:#0000;background-size:24px 24px;flex:1;position:relative;overflow-y:auto}.brutalist-layout .brutalist-main-view .brutalist-scroll-container .brutalist-content-wrapper{z-index:1;width:100%;max-width:950px;margin:0 auto;padding:2rem clamp(12px,2vw,20px) 100px;position:relative}.brutalist-layout .brutalist-section{margin-bottom:2.5rem}.brutalist-layout .brutalist-section:last-child{margin-bottom:0}.brutalist-layout .brutalist-section--hidden{display:none}.brutalist-layout .brutalist-section .header-panel{border:1px solid var(--border);border-bottom:none;align-items:stretch;min-height:80px;margin-top:1rem;padding-left:10px;display:flex;position:relative}.brutalist-layout .brutalist-section .header-number-panel{background:var(--gray-100);flex-shrink:0;justify-content:center;align-items:center;width:80px;display:flex;position:relative}.brutalist-layout .brutalist-section .header-number{color:var(--matte-black);font-size:2rem;font-weight:700;line-height:1;font-family:Sulphur Point,monospace!important}.brutalist-layout .brutalist-section .header-number:before{content:"";background-color:var(--gray-100);z-index:0;border-top:1px solid var(--border);width:300px;height:calc(100% + 1px);position:absolute;top:-.04rem;left:-299px}.brutalist-layout .brutalist-section .corner{border:2px solid var(--gray-400);width:10px;height:10px;position:absolute}.brutalist-layout .brutalist-section .corner.tl{border-bottom:0;border-right:0;top:14px;left:14px}.brutalist-layout .brutalist-section .corner.tr{border-bottom:0;border-left:0;top:14px;right:14px}.brutalist-layout .brutalist-section .corner.bl{border-top:0;border-right:0;bottom:14px;left:14px}.brutalist-layout .brutalist-section .corner.br{border-top:0;border-left:0;bottom:14px;right:14px}.brutalist-layout .brutalist-section .header-content{background:var(--bg);border-bottom:2px dashed var(--border);flex:1;justify-content:space-between;align-items:center;padding:0 2.25rem;display:flex}.brutalist-layout .brutalist-section .header-title{font-size:var(--fs-22);align-items:center;gap:1rem;font-weight:200;display:flex}.brutalist-layout .brutalist-section .header-title i{background:var(--gray-100);padding:10px;font-size:1rem}.brutalist-layout .brutalist-section .header-right{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.brutalist-layout .brutalist-section .header-lane{border:2px solid var(--border);font-weight:300;font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.44em;padding:8px .9rem;position:relative;overflow:hidden}.brutalist-layout .brutalist-section .header-stripes{background:repeating-linear-gradient(-60deg, var(--border) 0 3px, transparent 3px 7px);width:100%;height:8px}.brutalist-layout .brutalist-section .section-content{background:var(--bg);border:1px solid var(--border);border-top:none;padding:1.5rem;position:relative;box-shadow:6px 6px #00000008}[data-theme=dark] .brutalist-scroll-container{background-image:repeating-linear-gradient(#ffffff08 0 2px,#0000 2px 6px)}[data-theme=light] .brutalist-scroll-container{background-image:repeating-linear-gradient(#00000008 0 2px,#0000 2px 6px)}[data-theme=dark] .brutalist-layout .brutalist-sidebar .sidebar-nav-items .nav-item-wrapper .nav-item-btn{background:var(--gray-100)}[data-theme=dark] .brutalist-layout .brutalist-sidebar .sidebar-nav-items .nav-item-wrapper .nav-item-btn.is-active{background:var(--white);color:var(--bg);box-shadow:4px 4px #fff3}[data-theme=dark] .brutalist-layout .brutalist-sidebar .sidebar-nav-items .nav-item-wrapper .nav-item-btn.is-disabled{background-image:repeating-linear-gradient(45deg, transparent 0 18px, var(--border) 18px 19px), repeating-linear-gradient(-45deg, transparent 0 18px, var(--border) 18px 19px);cursor:not-allowed}[data-theme=dark] .brutalist-layout .brutalist-section .section-header-brutalist .header-tag{box-shadow:4px 4px 0px var(--gray-300)}[data-theme=dark] .brutalist-layout .brutalist-section .section-content{box-shadow:6px 6px #ffffff05}[data-theme=light] .brutalist-layout .brutalist-sidebar .sidebar-nav-items .nav-item-wrapper .nav-item-btn.is-disabled{background-image:repeating-linear-gradient(45deg, transparent 0 18px, var(--border) 18px 19px), repeating-linear-gradient(-45deg, transparent 0 18px, var(--border) 18px 19px);cursor:not-allowed}.tabular-form{border:1px solid var(--border);background:var(--bg);width:100%;transition:all .3s;box-shadow:0 2px 8px #0000000a}.tabular-form--editing{overflow:visible}.tabular-form--editing .tabular-cell-value>span,.tabular-form--editing .tabular-cell-value>strong{color:var(--gray-600);opacity:.7}:is(.tabular-form--editing .tabular-cell-value:has(.tabular-input),.tabular-form--editing .tabular-cell-value:has(.cal-menu-input)){border-left:1px solid var(--primary);padding-left:11px}.tabular-header{display:none}.tabular-grid{grid-template-columns:repeat(2,1fr);display:grid;container-type:inline-size}@container (width<=720px){.tabular-grid{grid-template-columns:1fr}}.tabular-row{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:36px;display:flex}.tabular-row:last-child{border-bottom:none}.tabular-row--full{border-right:none;grid-column:1/-1}.tabular-empty-row{background:var(--gray-100);grid-column:1/-1;height:8px!important}.tabular-tile{background:var(--bg);border-right:none;grid-column:1/-1;border-bottom:2px solid var(--gray-100)!important}.tabular-tile-title{background:var(--bg);font-size:var(--fs-12);color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:6px 12px;font-weight:700}.tabular-tile-content{padding:8px 12px}.tabular-cell-label{background:var(--gray-100);font-size:var(--fs-10);color:var(--gray-500);text-transform:uppercase;border-right:1px solid var(--border);letter-spacing:.03em;border-radius:0;flex:0 0 120px;align-items:center;padding:4px 8px;font-weight:700;display:flex}.tabular-cell-value{font-size:var(--fs-10);color:var(--text);background:var(--white);flex:1;align-items:center;padding:4px 12px;display:flex;position:relative;font-weight:400!important}.tabular-cell-value .cal-menu-input{font:inherit;color:var(--primary)}.tabular-cell-value .tabular-input-preview{background:var(--matte-black);white-space:nowrap;pointer-events:none;z-index:100;opacity:0;letter-spacing:.02em;color:var(--gray-100);padding:3px 8px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:100%;left:12px;transform:scale(.9)translateY(4px);box-shadow:0 4px 8px #0003}.tabular-cell-value .tabular-input-preview span{color:var(--gray-200)}.tabular-cell-value .tabular-input-preview:after{content:"";border:4px solid #0000;border-top-color:var(--matte-black);position:absolute;top:100%;left:12px}.tabular-cell-value .tabular-input-wrapper{align-items:center;gap:8px;width:100%;display:flex}.tabular-cell-value .tabular-input-wrapper:focus-within~.tabular-input-preview{opacity:1;transform:scale(1)translateY(0)}.tabular-cell-value .tabular-input-wrapper--with-children i{position:absolute;top:12px;right:12px}.tabular-cell-value .tabular-input-wrapper i,.tabular-cell-value .tabular-input-wrapper--with-children i{color:var(--gray-400);pointer-events:none;opacity:.7;font-size:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tabular-input{width:100%;font:inherit;color:var(--primary);background:0 0;border:1px solid #0000;outline:none;margin:-1px -4px;padding:1px 4px;transition:all .2s}.tabular-input[type=number]{-moz-appearance:textfield}.tabular-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tabular-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tabular-input:focus{box-shadow:none;color:var(--matte-black);caret-color:var(--primary);background:0 0;border-color:#0000;outline:none}.tabular-input:focus+i{color:var(--primary);opacity:1;transform:scale(1.2)rotate(-15deg)}.tabular-input:hover:not(:focus){cursor:text}.tabular-input:hover:not(:focus)+i{opacity:1;color:var(--gray-500)}.cal-menu-input{font-size:var(--fs-12);color:var(--text);width:100%;cursor:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.cal-menu-input:focus{color:var(--matte-black);caret-color:var(--primary)}.tabular-value--highlight{color:var(--primary);font-weight:700}.tabular-value--accent{color:var(--error);font-weight:700}[data-theme=dark] .tabular-header{background:var(--gray-100);border-bottom-color:var(--white)}[data-theme=dark] .tabular-cell-label{background:var(--gray-200);color:var(--gray-600)}[data-theme=dark] .tabular-cell-value{background:var(--bg)}.tabular-form--industrial{border:2px solid var(--text);box-shadow:10px 10px #0003}.tabular-form--industrial .tabular-grid{border:none}.tabular-form--industrial .tabular-row{border-bottom:2px solid var(--text);border-right:2px solid var(--text);min-height:48px}.tabular-form--industrial .tabular-row.tabular-row--full{border-right:none}.tabular-form--industrial .tabular-cell-label{background:var(--gray-700);color:var(--white);border-right:2px solid var(--text);letter-spacing:.15em;font-size:11px}.tabular-form--industrial .tabular-cell-value{padding:8px 16px;font-family:monospace;font-size:14px}.tabular-form--industrial .row--header{background:var(--bg)}.tabular-form--industrial .row--header .tabular-cell-label,.tabular-form--industrial .row--header .tabular-cell-value{color:var(--primary);text-transform:uppercase;background:0 0;font-size:13px;font-weight:800}.tabular-form--industrial .row--total{background:var(--gray-100)}.tabular-form--industrial .row--total .tabular-cell-label{color:var(--text);background:0 0}.tabular-form--industrial .row--total .tabular-cell-value{color:var(--error);font-size:18px;font-weight:900}.tabular-value--blue{color:var(--primary);font-weight:700}.tabular-value--large-red{color:var(--error);font-size:1.2rem;font-weight:900}.tabular-label--dark{background:var(--gray-700)!important;color:var(--white)!important}.cal{--cal-cell:22px;--cal-radius:4px;background:var(--popover);border:1px solid var(--border);margin:0;padding:8px;font-family:Poppins,sans-serif}.cal-root{width:200px}.cal-months{flex-direction:column;gap:4px;display:flex;position:relative}.cal-month{flex-direction:column;gap:4px;width:100%;display:flex}.cal-nav{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;position:absolute;inset:0 0 auto}.cal-nav-btn{width:var(--cal-cell);height:var(--cal-cell);color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-nav-btn:hover{background:var(--gray-100)}.cal-nav-btn[disabled],.cal-nav-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.cal-chevron{width:14px;height:14px}.cal-caption-wrap{height:var(--cal-cell);justify-content:center;align-items:center;padding:0;display:flex}.cal-caption-label{font-size:var(--fs-10);color:var(--text);font-weight:500}.cal-dropdowns{height:var(--cal-cell);justify-content:center;align-items:center;gap:1px;display:flex}.cal-dropdown{border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--fs-10);cursor:pointer;appearance:none;align-items:center;padding:2px 20px 2px 8px;font-family:Poppins,sans-serif;display:inline-flex;position:relative}.cal-dropdown svg{pointer-events:none;width:12px;height:12px;position:absolute;top:4px;right:6px}.cal-dropdown:hover{background:var(--gray-100)}.cal-dropdown:focus{border-color:var(--gray-200);outline:none}.cal-dropdown-overlay{background:var(--popover);opacity:0;position:absolute;inset:0}.cal-weekdays{display:flex}.cal-weekday{font-size:var(--fs-10);color:var(--gray-400);text-align:center;flex:1;padding:4px 0;font-weight:400}.cal-week{width:100%;margin-top:2px;display:flex}.cal-day-cell{width:var(--cal-cell);height:var(--cal-cell);justify-content:center;align-items:center;margin-top:2px;margin-left:4px;padding:0;display:flex;position:relative}.cal-day-button{aspect-ratio:1;width:var(--cal-cell);height:var(--cal-cell);min-width:var(--cal-cell);color:var(--text);font-size:var(--fs-10);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:Poppins,sans-serif;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.cal-day-button:hover{background:var(--gray-100)}.cal-day-button[data-selected-single=true]{background:var(--matte-black);color:var(--bg);font-weight:400}.cal-day-button[data-selected-single=true]:hover{background:var(--matte-black);color:var(--bg)}.cal-today .cal-day-button{color:var(--primary);font-weight:500}.cal-today .cal-day-button[data-selected-single=true]{color:var(--bg)}.cal-today-hidden .cal-day-button{color:var(--text);font-weight:300}.cal-outside .cal-day-button{color:var(--gray-300);opacity:.5}.cal-disabled .cal-day-button{color:var(--gray-400);opacity:.7;pointer-events:none}.cal-disabled-root{opacity:.7;pointer-events:none}.cal-disabled-root select{pointer-events:none}.cal-hidden{visibility:hidden}[data-theme=dark] .cal-nav-btn:hover,[data-theme=dark] .cal-dropdown:hover{background:var(--gray-100)}.cal-range{background:var(--popover);border:1px solid var(--border);--cal-cell:22px;--cal-radius:4px;border-radius:0;flex-direction:column;padding:8px;font-family:Poppins,sans-serif;display:inline-flex}.cal-range-nav{justify-content:space-between;align-items:center;gap:0;padding:0 0 8px;display:flex}.cal-range-nav-btn{flex-shrink:0}.cal-range-nav-labels{flex:1;justify-content:space-around;align-items:center;gap:12px;display:flex}.cal-range-nav-label{font-size:var(--fs-12);color:var(--text);text-align:center;font-family:Poppins,sans-serif;font-weight:400}.cal-range-nav-month-group{align-items:center;gap:2px;display:flex;position:relative}.cal-select-chevron{pointer-events:none;width:12px;position:absolute;right:4px}.cal-select-chevron-month{left:67px}.cal-range-month-select{min-width:50px!important}.cal-range-year-select{min-width:30px!important}.cal-range .cal{padding:0}.cal-range .cal-months{flex-direction:row;gap:28px;position:relative}.cal-range .cal-month{flex-direction:column;gap:4px;width:100%;display:flex}.cal-range .cal-nav-hidden{display:none!important}.cal-range .cal-weekdays{display:flex}.cal-range .cal-weekday{font-size:var(--fs-10);color:var(--gray-400);text-align:center;flex:1;padding:4px 0;font-weight:400}.cal-range .cal-week{width:100%;margin-top:2px;display:flex}.cal-range .cal-day-cell{width:var(--cal-cell);height:var(--cal-cell);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cal-range .cal-day-btn{aspect-ratio:1;width:var(--cal-cell);height:var(--cal-cell);min-width:var(--cal-cell);color:var(--text);font-size:var(--fs-10);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:Poppins,sans-serif;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.cal-range .cal-day-btn:hover{background:var(--gray-100)}.cal-range .cal-range-start .cal-day-btn,.cal-range .cal-range-end .cal-day-btn{background:var(--matte-black);font-weight:400;color:var(--bg)!important}.cal-range .cal-range-start .cal-day-btn:hover,.cal-range .cal-range-end .cal-day-btn:hover{background:var(--matte-black);color:var(--bg)}.cal-range .cal-range-middle .cal-day-btn{background:var(--gray-100);color:var(--text)}.cal-range .cal-range-middle .cal-day-btn:hover{background:var(--gray-200)}.cal-range .cal-today-hidden .cal-day-btn{color:var(--text);font-weight:400}.cal-range .cal-outside .cal-day-btn{color:var(--gray-300);opacity:.5}.cal-range .cal-disabled .cal-day-btn{color:var(--gray-400);opacity:.7;pointer-events:none}.cal-range .cal-hidden{visibility:hidden}[data-theme=dark] .cal-range .cal-range-middle .cal-day-btn{background:var(--gray-100)}[data-theme=dark] .cal-range .cal-range-middle .cal-day-btn:hover{background:var(--gray-200)}.cal-menu{width:100%;max-width:175px;font-family:Poppins,sans-serif;position:relative}.cal-menu--range{max-width:270px}.cal-menu-trigger{border:1px solid var(--border);background:var(--bg);cursor:pointer;align-items:center;height:30px;padding:0 8px;transition:border-color .15s;display:flex;position:relative}.cal-menu-trigger:hover:not(.cal-menu--disabled *){border-color:var(--gray-300)}.cal-menu--open .cal-menu-trigger{border-color:var(--matte-black);box-shadow:0 0 0 1px var(--matte-black)}.cal-menu-input{font-size:var(--fs-12);color:var(--text);width:100%;cursor:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.cal-menu-input::placeholder{color:var(--gray-400)}.cal-menu-range-display{font-size:var(--fs-12);color:var(--text);flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.cal-menu-range-input{width:75px;font-size:var(--fs-12);color:var(--text);cursor:inherit;background:0 0;border:none;outline:none;padding:0}.cal-menu-range-input::placeholder{color:var(--gray-400)}.cal-menu-range-icon{color:var(--gray-400);font-size:.7rem}.cal-menu-icons{color:var(--gray-400);flex-shrink:0;align-items:center;display:flex}.cal-menu-btn{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.cal-menu-btn:hover{background:var(--gray-100);color:var(--text)}.cal-menu-dropdown{z-index:10000;background:var(--matte-black);animation:.2s calMenuFadeIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}@keyframes calMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cal-menu--disabled{opacity:.6;cursor:not-allowed}.cal-menu--disabled .cal-menu-trigger{background:var(--gray-50);cursor:not-allowed}.ui-button{height:30px;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;color:var(--text);border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-family:Poppins,sans-serif;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ui-button i{font-size:1.2rem}.ui-button:active{transform:scale(.99)}.ui-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--sm{height:22px;font-size:var(--fs-10);gap:4px;padding:0 6px}.ui-button--sm i{font-size:.9rem}.ui-button__value{justify-content:start;align-items:start}.ui-button--primary{background:var(--primary);color:var(--pure-white)}.ui-button--primary .ui-button__descriptive{color:var(--pure-gray-100)!important;border-color:var(--pure-gray-200)!important}.ui-button--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ui-button--secondary{background:var(--matte-black);color:var(--white)}.ui-button--secondary .ui-button__descriptive{border-color:var(--gray-500)!important}.ui-button--secondary:hover:not(:disabled){background:var(--gray-700);border-color:var(--gray-500)}.ui-button--default{background:var(--bg);color:var(--text);border-color:var(--border)}.ui-button--default .ui-button__descriptive{color:var(--gray-600)!important}.ui-button--default:hover:not(:disabled){background:var(--gray-100)}.ui-button--disabled{background:var(--bg);color:var(--gray-400);border-color:var(--border);cursor:not-allowed}.ui-button__descriptive{border-left:1px solid var(--border);align-items:center;height:100%;margin-left:6px;padding:0 0 0 8px;font-weight:400;display:inline-flex;color:var(--gray-100)!important}.button-descriptive{justify-content:start!important}.ui-button--secondary.ui-button--with-descriptive .ui-button__descriptive{color:var(--gray-600)}.ui-button--active{background:var(--primary);color:var(--pure-white);border-color:var(--primary)}.ui-button--active:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ui-button--active .ui-button__descriptive{color:var(--pure-white)!important;border-color:var(--pure-gray-200)!important}.ui-button--active--secondary{background:var(--matte-black);color:var(--white);border-color:var(--matte-black)}.ui-button--active--secondary:hover:not(:disabled){background:var(--gray-700);border-color:var(--gray-500)}.ui-button--active--secondary .ui-button__descriptive{font-weight:500;color:var(--gray-100)!important;border-color:var(--gray-500)!important}.ui-button--full-width{width:100%}.arrow-selector-bttn{position:relative}.arrow-selector-bttn i{color:var(--gray-500);transition:color .15s,right .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.arrow-selector-bttn.active-icon i{color:#0000}.arrow-selector-bttn:hover i{color:var(--gray-transparent-200);right:3px}.group-buttons{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:0;display:flex;overflow-x:auto}.group-buttons.group-buttons--gap{gap:4px!important}.group-buttons::-webkit-scrollbar{display:none}.group-buttons--vertical{flex-direction:column;align-items:stretch;width:fit-content;overflow:hidden auto}.group-buttons--full-width{width:100%}.group-buttons--wrap{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;overflow-x:visible}.group-buttons--wrap::-webkit-scrollbar{display:none}.group-buttons--wrap .group-button,.group-buttons--wrap.group-buttons--full-width .group-button{flex:0 0 calc(50% - 2px);min-width:calc(50% - 2px);max-width:calc(50% - 2px)}.group-button{height:30px;font-size:var(--fs-12);border:1px solid var(--border);background:var(--bg);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-family:Poppins,sans-serif;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.group-button:not(:disabled):hover:not(.group-button--active){background:var(--gray-100)}.group-button:disabled{cursor:not-allowed;opacity:.5!important}.group-button:active{transform:scale(.985)}.group-buttons--sm .group-button{height:26px;font-size:var(--fs-11);gap:4px;padding:0 8px}.group-buttons--vertical .group-button{border-left:1px solid var(--border);border-top:0;justify-content:flex-start;width:100%;height:auto;padding:8px 12px}.group-buttons--full-width .group-button{flex:1;min-width:0}.group-button--active{background:var(--matte-black);border-color:var(--matte-black);color:var(--white)!important}.group-button--active:first-child{border-left:1px solid var(--matte-black)}.group-buttons--vertical .group-button--active:first-child{border-top:1px solid var(--matte-black)}.bxs-check-square{margin:0;font-size:1.1rem}.group-button__icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.group-button__label{line-height:1}@media (width<=480px){.group-buttons{padding-bottom:4px}.group-button{height:34px;font-size:var(--fs-10);flex-shrink:0;padding:0 6px}.group-buttons--full-width .group-button{flex:1}.group-button-arrow{width:28px;height:32px!important}}.group-buttons-paginated{align-items:center;gap:4px;display:flex}.group-button-arrow{border:1px solid var(--border);background:var(--bg);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:background .15s,border-color .15s;display:inline-flex;color:var(--text)!important}.group-button-arrow:hover:not(:disabled){background:var(--gray-100)}.group-button-arrow:disabled{opacity:.4;cursor:not-allowed}.group-button-arrow i{line-height:1;display:block}.group-button-arrow--sm{width:26px;height:26px;font-size:14px}.group-buttons-paginated .group-buttons{flex:none;overflow:visible}.search-input-wrapper{align-items:center;display:flex}.search-input-field{height:34px;font-size:var(--fs-12);background:var(--bg);color:var(--text);appearance:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-weight:500;border:1px solid var(--border)!important;border-right:0!important;padding:0 12px!important}.search-input-field:focus{border-color:var(--gray-100);box-shadow:0 0 0 2px var(--gray-200)}.search-input-btn{height:34px;font-size:var(--fs-12);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;appearance:none;background-color:var(--gray-100);justify-content:center;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex;border:1px solid var(--border)!important;border-left:0!important;padding:0 14px!important}.search-input-btn:hover{background:var(--gray-100)}.search-input-btn:active{transform:scale(.985)}.search-input-icon{justify-content:center;align-items:center;font-size:1rem;display:flex}[data-theme=dark] .search-input-field:focus{box-shadow:0 0 0 2px #6f82fa26}@media (width<=480px){.search-input-wrapper{flex-direction:column;align-items:stretch}.search-input-field{width:100%;margin-bottom:8px;border-right:1px solid var(--border)!important}.search-input-btn{width:100%;border-left:1px solid var(--border)!important}}.pagination-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;display:flex}.pagination-component-padding{padding:10px}.pagination-nav{align-items:center;gap:12px;display:flex}.pagination-total{font-size:var(--fs-12);color:var(--gray-500);background:var(--gray-100);border:1px solid var(--border);text-align:center;min-width:50px;padding:4px 8px;font-weight:500}.pagination-pages{align-items:center;gap:4px;display:flex}.pagination-btn{min-width:30px;height:30px;font-size:var(--fs-12);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-family:Poppins,sans-serif;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.pagination-btn:hover:not(:disabled):not(.pagination-btn--active){background:var(--gray-100)}.pagination-btn:active:not(:disabled){transform:scale(.985)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn i{font-size:16px;line-height:1;display:block}.pagination-btn--active{background:var(--matte-black);border-color:var(--matte-black);cursor:default;color:var(--white)!important}.pagination-ellipsis{min-width:30px;height:30px;font-size:var(--fs-12);color:var(--gray-400);cursor:default;justify-content:center;align-items:center;display:inline-flex}.pagination-items-per-page{font-size:var(--fs-12);color:var(--gray-500);align-items:center;gap:8px;display:flex}.pagination-items-per-page select{border:1px solid var(--border);background:var(--bg);height:30px;color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;border-radius:0;padding:0 4px;transition:border-color .15s}.pagination-items-per-page select:focus{border-color:var(--matte-black);outline:none}@media (width<=640px){.pagination-container{flex-direction:column;align-items:center;gap:12px}.pagination-items-per-page{order:2}.pagination-nav{order:1;justify-content:center;width:100%}}.employee-list-subtitle{font-size:var(--fs-13);color:var(--gray-400);line-height:1.4}.filter-options{flex-direction:row;gap:.75rem;display:flex;position:relative}.filter-options>div{width:100%}.filter-options .list-gap{margin-top:.5rem}.filter-options .row-filter-bttns{grid-template-columns:minmax(0,1.35fr) minmax(5.5rem,.65fr);gap:.25rem;display:grid}.filter-options .row-filter-bttns .ui-button{min-height:2.25rem}.filter-options .employment-tabs{justify-content:space-between;margin-bottom:4px;display:flex;overflow-x:auto}.filter-options .employment-tab{min-height:2.4rem;color:var(--gray-400);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;flex:1;padding:0 .9rem;font-weight:600;transition:color .16s,border-color .16s,box-shadow .16s}.filter-options .employment-tab:hover{color:var(--primary-light)}.filter-options .employment-tab:active{color:var(--gray-200)}.filter-options .employment-tab[aria-selected=true]{color:var(--primary);text-shadow:0 0 4px var(--primary-shadow)}.employee-filter-button{text-align:left;min-width:0;justify-content:space-between!important}.employee-filter-button__value{min-width:0;color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-filters{flex-wrap:wrap;gap:.35rem;min-height:1.5rem;margin-top:.5rem;padding:0;display:flex}.filter-tag{background:var(--gray-100);color:var(--gray-600);font-size:var(--fs-10);align-items:center;padding:2px 4px;font-weight:500;display:inline-flex}.employee-list-content{background:var(--bg);border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.employee-list-content .employee-list-placeholder{color:var(--gray-400);font-size:var(--fs-14);margin:0;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.employee-list-content .employee-list-placeholder i.bx-loader{margin-right:8px;font-size:1.2em;animation:1s linear infinite spin}.employee-list{width:100%;height:100%;padding:15px}.employee-cards{flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;margin-top:5px;padding:10px 5px;display:flex;position:relative;overflow-y:auto}.employee-card{border:1px solid var(--border);background-color:var(--bg);cursor:pointer;padding:.85rem;transition:background-color .16s,border-color .16s,transform .16s;position:relative}.employee-card--active{background-color:var(--gray-100);border-color:var(--primary)}.employee-card:hover,.employee-card:focus-visible{border-color:var(--primary);background-color:var(--gray-100);transform:translate(-1px,-1px)}.employee-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.employee-card-header{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.employee-id{color:var(--matte-black);font-family:monospace;font-size:13px;font-weight:600}.employee-type{color:var(--gray-300);font-size:var(--fs-10);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.15rem .4rem;font-weight:600;display:flex}.employee-type.permanent{color:var(--primary)}.employee-type.casual{color:var(--primary-light)}.employee-type.job_order{color:var(--matte-black)}.employee-type.contract{color:var(--gray-600)}.employee-type p{height:14px;font-size:var(--fs-10);margin-left:10px;color:var(--matte-black)!important}.employee-type .bxs-circle{color:var(--primary);width:12px;filter:drop-shadow(0 0 2px var(--primary));margin-left:10px;font-size:.5rem;position:relative;bottom:0}.employee-type .bxs-circle.inactive{color:var(--gray-600);filter:none}.employee-card-body{flex-direction:column;gap:4px;display:flex}.employee-name{color:var(--matte-black);margin:0;font-size:13px;font-weight:600}.employee-details{flex-direction:column;gap:2px;display:flex}.detail-item{justify-content:space-between;align-items:center;display:flex}.detail-item .label{color:var(--gray-600);font-size:11px}.detail-item .value{color:var(--gray-600);font-size:11px;font-weight:500}@media (width<=480px){.employee-list-content{min-height:160px;padding:16px}}@media (width<=640px){.filter-options{display:block}}.employee-computations-view{margin-top:10px}.filter-dialog-content{flex-direction:column;gap:16px;display:flex;position:relative}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-group-title{font-size:var(--fs-14);color:var(--text);margin:0;font-weight:600}.filter-group-options{flex-wrap:wrap;gap:6px;display:flex}.filter-option-btn{font-size:var(--fs-12);border:1px solid var(--border);background:var(--bg);cursor:pointer;padding:4px 10px;transition:all .15s}.filter-option-btn:hover{background:var(--gray-100)}.filter-option-btn.active{background:var(--matte-black);color:var(--white);border-color:var(--matte-black)}.division-selector-bttn{min-height:44px;font-size:var(--fs-14);text-align:left;justify-content:flex-start;margin-bottom:4px;padding:10px 14px}.division-selector-dialog~.confirm-dialog .confirm-dialog__body{max-height:60vh}.search-clear-btn{border:1px solid var(--border);background:var(--bg);height:34px;color:var(--gray-500);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 .75rem;font-weight:500;transition:color .16s,border-color .16s}.search-clear-btn:hover{color:var(--error)}.search-clear-btn:active{background-color:var(--gray-100)}.input-field{font-size:var(--fs-12);border:1px solid var(--border);background-color:var(--bg);color:var(--text);letter-spacing:.03rem;width:100%;padding:.5rem}.input-field:focus{border-color:var(--primary);outline:none}.input-field:disabled{opacity:.5;cursor:not-allowed}.month-year-picker{position:relative}.month-year-picker__trigger{height:36px;font-size:var(--fs-14);border:1px solid var(--border);background:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 12px;font-family:Poppins,sans-serif;transition:border-color .15s,box-shadow .15s;display:flex}.month-year-picker__trigger:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2753d71a}.month-year-picker__trigger:hover{border-color:var(--primary)}.month-year-picker__placeholder{color:var(--gray-400)}.month-year-picker__icon{color:var(--gray-400);font-size:1rem}.month-year-picker__dropdown{z-index:50;background:var(--popover);border:1px solid var(--border);margin-top:4px;padding:8px;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 6px -1px #0000001a}.month-year-picker__dropdown--portal{z-index:1001;margin-top:0;position:fixed}.month-year-picker__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.month-year-picker__arrow{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.month-year-picker__arrow:hover:not(:disabled){background:var(--gray-100);color:var(--primary)}.month-year-picker__arrow:disabled{opacity:.5;cursor:not-allowed}.month-year-picker__select{height:28px;font-size:var(--fs-12);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;appearance:none;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;padding:0 8px;font-family:Poppins,sans-serif}.month-year-picker__select:focus{border-color:var(--primary);outline:none}.month-year-picker__months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-year-picker__month{height:28px;font-size:var(--fs-12);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0 4px;font-family:Poppins,sans-serif;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.month-year-picker__month:hover{background:var(--gray-100);border-color:var(--primary);color:var(--primary)}.month-year-picker__month--active{background:var(--matte-black);color:var(--white);border-color:var(--matte-black)}.month-year-picker__month--active:hover{background:var(--matte-black);color:var(--white)}.signatory-form{flex-direction:column;gap:.75rem;display:flex}.signatory-form__loading{text-align:center;color:var(--gray-600);padding:2rem}.signatory-form__loading i{margin-right:.5rem;font-size:1.5rem}.signatory-form__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.signatory-form__field{flex-direction:column;gap:.35rem;display:flex}.signatory-form .input-field{border:1px solid var(--border);background:var(--bg);min-height:2.5rem;color:var(--text);resize:vertical;border-radius:0;padding:.65rem .75rem}.signatory-form__section{border-top:1px dashed var(--border);flex-direction:column;gap:1rem;padding:1.15rem 0;display:flex}.signatory-form__section:first-child{border-top:0;padding-top:0}.signatory-form__section-title{color:var(--text);font-family:Sulphur Point,monospace;font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.signatory-form__actions{border-top:1px dashed var(--border);justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.signatory-form__actions .ui-button{min-width:8.5rem;min-height:2.25rem;width:auto!important}.signatory-form .input-field:disabled,.signatory-form textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--gray-100)}@media print{.app-header,.app-nav,.sub-nav,.main-nav,.brutalist-sidebar,.brutalist-sticky-header,.nav-indicator-panel,.signatory-form__actions,.section-header-v2,.header-panel,.header-number-panel,.header-number,.header-content,.header-title,.header-right,.header-lane,.header-stripes{display:none!important}.app-layout{border-left:none!important;border-right:none!important}.brutalist-scroll-container{overflow:visible!important}.brutalist-content-wrapper{max-width:100%!important;padding:0!important}.brutalist-main-view{border-right:none!important}.signatory-form__section{break-inside:avoid;border-top:none!important;margin-top:0!important;padding:.75rem 0!important}.signatory-form__section:first-child{border-top:none!important;padding-top:0!important}.signatory-form__field{margin-bottom:.5rem}.section-content{box-shadow:none!important;border:none!important;padding:0!important}.form-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.input-field,input,textarea{font-size:.95rem;box-shadow:none!important;resize:none!important;opacity:1!important;color:#000!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.ui-button{display:none!important}}.page-header{--category-signal:var(--matte-black);--cn-scale:clamp(.85, calc(100vw / 1440px), 1);justify-content:space-between;align-items:flex-start;gap:calc(1rem * var(--cn-scale));width:100%;padding:calc(10px * var(--cn-scale));flex:none;margin:0 auto;display:flex}.page-header--minimized{padding-top:calc(4px * var(--cn-scale));padding-bottom:calc(4px * var(--cn-scale))}.page-header__identity{min-width:0}.page-header h1{color:var(--text);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2.4vw,1.65rem);font-weight:700}.page-header p{color:var(--gray-500);font-size:var(--fs-12);margin:.35rem 0 0}.page-header i{cursor:pointer;font-size:1rem}.page-header__kicker{color:var(--primary-light);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.page-header__status{border:1px solid var(--border);color:var(--gray-400);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:700;display:inline-flex}.page-header__status-dot{background:var(--category-signal,var(--matte-black));width:.45rem;height:.45rem}.page-header__status-toggle{width:1.1rem;height:1.1rem;color:var(--matte-black);font-size:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;line-height:1;display:inline-grid}.category-nav{--category-signal:var(--matte-black);--cn-scale:clamp(.85, calc(100vw / 1440px), 1);min-width:0;padding:calc(1.25rem * var(--cn-scale));border-right:1px solid var(--border);background:var(--bg);flex-direction:column;display:flex}.category-nav__header{justify-content:space-between;align-items:center;gap:calc(1rem * var(--cn-scale));padding-bottom:calc(1rem * var(--cn-scale));display:flex}.category-nav__kicker,.category-nav__count{color:var(--gray-400);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.category-nav__count{color:var(--primary-light);font-size:var(--fs-14)}.category-nav__items{gap:calc(.5rem * var(--cn-scale));margin-top:calc(1rem * var(--cn-scale));display:grid}.category-nav__item{gap:calc(.55rem * var(--cn-scale));min-height:calc(4.25rem * var(--cn-scale));padding:calc(.65rem * var(--cn-scale)) calc(.7rem * var(--cn-scale));border:1px solid var(--border);border-left:3px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;transition:border-color .12s,background-color .12s,color .12s;display:flex;position:relative}.category-nav__item:hover,.category-nav__item:focus-visible{border-color:var(--primary-light);outline:none}.category-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.category-nav__item.is-active{border-left-color:var(--primary);background:var(--gray-100)}.category-nav__index{text-align:right;width:100%;color:var(--gray-400);font-family:Sulphur Point,monospace;font-size:var(--fs-22);align-self:end}.category-nav__icon{border:1px solid var(--border);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--gray-400);place-items:center;display:grid}.category-nav__item.is-active .category-nav__icon{border-color:var(--primary);color:var(--primary-light)}.category-nav__copy{flex-direction:column;gap:.15rem;min-width:90%;display:flex}.category-nav__copy strong{color:var(--text);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-nav__copy span{color:var(--gray-400);font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-nav__signal{border:1px solid var(--gray-400);background:0 0;width:.45rem;height:.45rem;position:absolute}.category-nav__item.is-active .category-nav__signal{border-color:var(--category-signal,var(--matte-black));background:var(--category-signal,var(--matte-black))}.category-nav__item[aria-disabled=true]{opacity:.55;pointer-events:none}.category-nav__footer{gap:calc(.8rem * var(--cn-scale));padding-top:calc(2rem * var(--cn-scale));flex-direction:column;margin-top:auto;display:flex}.category-nav__footer p{max-width:13rem;color:var(--gray-400);font-family:Sulphur Point,monospace;font-size:var(--fs-10);line-height:1.5}.category-nav__footer-rule{width:calc(2.5rem * var(--cn-scale));background:var(--primary);height:1px;display:block}:root{--payroll-success:#34d399;--payroll-danger:#fb7185;--payroll-warning:#fbbf24;--payroll-info:#60a5fa}.payroll-workspace{--payroll-success:#34d399;--payroll-danger:#fb7185;--payroll-warning:#fbbf24;--payroll-info:#60a5fa;color:var(--text);min-width:0;font-family:Poppins,sans-serif}.payroll-workspace .ui-button,.payroll-workspace .group-button,.payroll-workspace .payroll-tab{border-radius:0}.payroll-workspace .ui-button:disabled,.payroll-workspace .group-button:disabled,.payroll-workspace .payroll-table-bttn:disabled{cursor:not-allowed}.payroll-workspace *,.payroll-workspace :before,.payroll-workspace :after{border-radius:0}.payroll-workspace button:focus-visible,.payroll-workspace [role=button]:focus-visible,.payroll-workspace tr:focus-visible{outline-offset:2px;outline:2px solid var(--primary)!important}.payroll-form-toggle{border:1px solid var(--primary);background:var(--primary);color:var(--pure-white);font-family:Poppins,sans-serif;font-size:var(--fs-12);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem 1.1rem;font-weight:700;transition:background-color .12s,border-color .12s;display:inline-flex}.payroll-form-toggle:hover{background:var(--primary-light);border-color:var(--primary-light)}.payroll-form-card,.payroll-run-shell,.payroll-result,.payroll-payslip,.payroll-history-row,.payroll-register-empty{border:1px solid var(--border);background:var(--bg);box-shadow:none}.payroll-form-card{border-top:1px solid var(--border);margin-bottom:2rem;padding:clamp(1rem,2.6vw,1.75rem)}.payroll-form-card__header,.payroll-run-shell__header,.payroll-history-toolbar,.payroll-payslip__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-form-card__header{margin-bottom:1.5rem}.payroll-eyebrow{color:var(--primary-light);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.payroll-form-title,.payroll-run-title,.payroll-panel-title{color:var(--text);letter-spacing:.01em;margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:700}.payroll-form-subtitle,.payroll-run-meta,.payroll-helper,.payroll-empty,.payroll-history-meta,.payroll-history-label,.payroll-payslip__label{color:var(--gray-500);font-size:var(--fs-12)}.payroll-form-subtitle{margin:.35rem 0 0}.payroll-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:1.25rem 1.5rem;display:grid}.payroll-fieldset{border:0;min-width:0;margin:0;padding:0}.payroll-fieldset--wide{grid-column:1/-1}.payroll-field-label{color:var(--gray-300);font-size:var(--fs-10);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.55rem;font-weight:700;display:block}.payroll-field-label .has-unapplied-changes{color:#fbbf24!important}.payroll-required{color:var(--primary-light)}.payroll-choice-group{width:100%;min-height:2.25rem;margin-bottom:15px}.payroll-choice-group:last-child{margin-bottom:0}.payroll-choice-group .payroll-flex{flex-flow:wrap;gap:4px;display:flex;font-weight:300!important}.payroll-export-bttn{flex-wrap:wrap;justify-content:end;gap:4px;margin-bottom:10px;display:flex}.payroll-choice-group .group-buttons{width:100%}.payroll-choice-group .group-button{height:auto;min-height:2.25rem;color:var(--gray-500);font-size:var(--fs-12);flex:1 1 0;padding:.6rem .75rem}.payroll-choice-group .group-button--active{background:var(--matte-black);border-color:var(--matte-black);color:var(--white)!important}.payroll-period-grid,.payroll-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.payroll-select,.payroll-history-filter{border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.25rem;color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;padding:0 .7rem}.filter-section{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.payroll-retry-btn{border:1px solid var(--primary);background:var(--primary);color:var(--pure-white);font-family:Poppins,sans-serif;font-size:var(--fs-12);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.payroll-retry-btn:hover{background:var(--primary-light);border-color:var(--primary-light)}.form-label{letter-spacing:.06em;font-size:var(--fs-10)!important;text-transform:uppercase!important;color:var(--gray-600)!important;font-family:Poppins,sans-serif!important;font-weight:600!important}.payroll-select:focus,.payroll-history-filter:focus,.payroll-date-field .cal-menu-trigger:focus-within{border-color:var(--primary);outline:1px solid var(--primary);outline-offset:1px}.payroll-date-field{min-width:0}.payroll-date-field .cal-menu,.payroll-date-field .cal-menu-trigger{width:100%;max-width:none}.payroll-date-field .cal-menu-trigger{height:2.25rem;min-height:2.25rem;padding:0 .7rem}.payroll-date-field .cal-menu-input{font-size:var(--fs-12)}.payroll-date-field .cal-menu-calendar{color:var(--primary-light)}.payroll-form-actions{border-top:1px dashed var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:.5rem;display:flex}.payroll-form-actions .ui-button{letter-spacing:.02em;min-width:13rem;min-height:2.4rem;font-weight:700}.payroll-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.payroll-section-heading h4,.payroll-section-heading h3{margin:0}.payroll-section-heading h4{color:var(--text);font-size:var(--fs-14)}.payroll-run-count{color:var(--gray-600);font-family:Sulphur Point,monospace;font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase}.payroll-table-wrap{border:1px solid var(--border);width:100%;overflow-x:auto}.payroll-progress-logs{margin-top:15px}.payroll-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-12)}.payroll-table tbody tr{cursor:pointer}.payroll-table .payroll-table-bttn{font-size:var(--fs-10)!important;height:auto!important;min-height:1.5rem!important;color:var(--pure-white)!important;padding:.15rem .75rem!important;font-weight:500!important;line-height:1.2!important}.payroll-table .payroll-table-bttn__primary{background-color:var(--primary)!important;font-weight:400!important}.payroll-table .payroll-table-bttn__primary:hover{background-color:var(--primary-light)!important}.payroll-table .payroll-table-bttn__secondary{background-color:var(--matte-black)!important;color:var(--white)!important}.payroll-table .payroll-table-bttn__secondary:hover{background-color:var(--gray-500)!important}.payroll-table th,.payroll-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.45rem .75rem}.payroll-table th{background:var(--gray-100);color:var(--gray-600);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700}.payroll-table tbody tr:last-child td{border-bottom:0}.payroll-table tbody tr{transition:background-color .12s}.payroll-table tbody tr:hover,.payroll-table tbody tr:focus-visible{background-color:var(--gray-100)}.payroll-table .payroll-table__row--selected{background:#6f82fa1f}.payroll-table__numeric{white-space:nowrap;text-align:right!important}.payroll-table__primary{color:var(--text);font-weight:600}.payroll-table__muted{color:var(--gray-500)}.payroll-table__action{white-space:nowrap;padding-top:.1rem!important;padding-bottom:.1rem!important}.payroll-status-badge{min-height:1.35rem;font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:.2rem .45rem;font-weight:700;line-height:1;display:inline-flex}.payroll-status-badge--draft,.payroll-status-badge--rolled_back{color:var(--gray-400)}.payroll-status-badge--validating,.payroll-status-badge--validation_failed{color:var(--payroll-warning)}.payroll-status-badge--processing,.payroll-status-badge--processed,.payroll-status-badge--approved,.payroll-status-badge--released{color:var(--payroll-info)}.payroll-status-badge--validation_failed{color:var(--payroll-danger)}.payroll-run-shell{border-left:1px solid var(--border);border-color:var(--border);background:var(--bg);margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.6rem)}.payroll-run-shell__header{border-bottom:1px dashed var(--border);align-items:center;margin-bottom:1rem;padding-bottom:1rem}.payroll-run-shell__identity{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.payroll-run-shell .ui-button,.payroll-run-shell .group-button,.payroll-run-shell .payroll-select,.payroll-run-shell .cal-menu-trigger,.payroll-run-shell .payroll-tab,.payroll-run-shell .payroll-history-filter{border-radius:0}.payroll-run-shell .ui-button{border-width:1px;min-height:2.45rem;font-weight:700}.payroll-run-shell .ui-button--primary{border-color:var(--primary);background:var(--primary)}.payroll-run-shell .ui-button--secondary{border:1px solid var(--border);background:var(--gray-100);color:var(--text)}.payroll-run-shell .ui-button--secondary:hover:not(:disabled){border-color:var(--primary-light);background:var(--gray-100)}.payroll-run-title{font-size:var(--fs-16)}.payroll-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.payroll-tab{min-height:2.4rem;color:var(--gray-400);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .9rem;font-weight:600}.payroll-tab:hover,.payroll-tab[aria-selected=true]{color:var(--text)}.payroll-tab[aria-selected=true]{border-bottom-color:var(--primary)}.payroll-inline-actions,.payroll-report-actions{flex-wrap:wrap;gap:.5rem;margin-top:10px;display:flex}.payroll-inline-actions{margin-bottom:1.25rem}.payroll-run-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payroll-result{margin-bottom:20px;padding:1.25rem}.payroll-result--success{border-left:3px solid var(--payroll-success)}.payroll-result--danger{border-left:3px solid var(--payroll-danger)}.payroll-result__title,.payroll-result__message{margin:0 0 .65rem}.payroll-result__title{color:var(--text);font-size:var(--fs-16)}.payroll-result--success .payroll-result__title{color:var(--payroll-success)}.payroll-result--danger .payroll-result__title,.payroll-result--danger .payroll-result__message{color:var(--payroll-danger)}.payroll-progress-state{text-align:center;padding:2.5rem 1rem}.payroll-progress-state--inline{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.5rem 0;display:flex}.payroll-progress-state--inline .payroll-progress-track{width:16rem;margin:0}.payroll-progress-state h3{color:var(--text);margin-bottom:1rem}.payroll-progress-track{border:1px solid var(--border);background:var(--gray-100);width:min(100%,28rem);height:.8rem;margin:0 auto .8rem;overflow:hidden}.payroll-progress-value{width:var(--payroll-progress,0%);background:var(--primary);height:100%;transition:width .3s}.payroll-centered-state{text-align:center;padding:1.5rem}.payroll-centered-state p{margin-bottom:1rem}.payroll-validation-status{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.payroll-status-badge--performed{color:var(--payroll-success)}.payroll-status-badge--skipped{color:var(--payroll-warning)}.payroll-toggle-label{font-size:var(--fs-13);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-right:8px;font-weight:600;display:inline-flex}.payroll-toggle-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.payroll-stat-card{border:1px solid var(--border);background:var(--gray-100);min-width:0;padding:1rem}.payroll-stat-card__label{color:var(--gray-500);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;display:block}.payroll-stat-card__value{color:var(--text);word-break:break-all;font-size:clamp(.95rem,2vw,1.25rem);font-weight:700;line-height:1.2;display:block;overflow:visible}.payroll-release-banner{border:1px solid var(--payroll-success);background:#34d3990f;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.payroll-release-banner__item{flex-direction:column;gap:.2rem;display:flex}.payroll-release-banner__value{color:var(--text);font-weight:600}.payroll-release-banner__value--success{color:var(--payroll-success)}.payroll-panel-title{font-size:var(--fs-14);margin:1.25rem 0 .75rem}.payroll-empty{padding:1rem 0;font-style:italic}.payroll-payslip{border-left:1px solid var(--border);padding:1.25rem}.payroll-payslip__header{align-items:center;margin-bottom:1.25rem}.payroll-payslip__header h3{color:var(--text);font-size:var(--fs-16);margin:0}.payroll-payslip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.payroll-payslip__section h4{color:var(--gray-600);font-family:Sulphur Point,monospace;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;margin:1.1rem 0 .4rem;font-weight:600!important}.payroll-payslip__list{border:1px solid var(--border)}.payroll-payslip__line{border-bottom:1px solid var(--border);font-size:var(--fs-12);justify-content:space-between;gap:1rem;padding:.6rem .75rem;display:flex}.payroll-payslip__period{opacity:.7;margin-left:.25rem;font-weight:400}.payroll-payslip__period-label{font-weight:400;font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.05em}.payroll-payslip__info{border:1px solid var(--border);margin-bottom:1rem}.payroll-payslip__info-row{border-bottom:1px solid var(--border);font-size:var(--fs-12);justify-content:space-between;padding:.5rem .75rem;display:flex}.payroll-payslip__info-row:last-child{border-bottom:0}.payroll-payslip__salary-section{margin-bottom:1rem}.payroll-payslip__salary-block{border:1px solid var(--border)}.payroll-payslip__salary-row{border-bottom:1px solid var(--border);font-size:var(--fs-12);justify-content:space-between;padding:.5rem .75rem;display:flex}.payroll-payslip__salary-row:last-child,.payroll-payslip__line:last-child{border-bottom:0}.payroll-payslip__line--total{color:var(--text);font-weight:700}.payroll-payslip__net{border:1px solid var(--payroll-success);color:var(--payroll-success);text-align:center;margin-top:1rem;padding:1rem}.payroll-payslip__net-value{margin-top:.3rem;font-size:1.4rem;font-weight:700;display:block}.payroll-payslip__read-only{border:1px solid var(--payroll-warning);color:var(--payroll-warning);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.25rem .6rem;font-weight:700;display:inline-flex}.payroll-report-card{border:1px solid var(--border);background:var(--gray-100);padding:1.25rem}.payroll-report-card h3{color:var(--text);margin:0 0 1rem}.payroll-history-page{min-height:100%;padding:0}.payroll-history-toolbar{border-bottom:1px dashed var(--border);align-items:end;margin-bottom:1.25rem;padding-bottom:1rem}.payroll-history-toolbar__title h2{color:var(--text);margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem)}.payroll-history-toolbar__title p{margin:.35rem 0 0}.payroll-history-filter-wrap{width:min(100%,13rem)}.payroll-history-row{box-shadow:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:border-color .12s,background-color .12s;display:grid}.payroll-history-row:hover{border-color:var(--primary);background:var(--gray-100)}.payroll-history-row__identity,.payroll-history-row__metric{min-width:0}.payroll-history-row__identity strong,.payroll-history-row__metric strong{color:var(--text);font-size:var(--fs-14);text-transform:capitalize;font-weight:700;display:block}.payroll-history-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-history-row__metric{text-align:right;min-width:6rem}.payroll-history-label{font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;display:block}.payroll-register-page{min-height:100%;padding:0}.payroll-register-empty{text-align:center;min-height:10rem;box-shadow:none;background:0 0;border:0;place-items:center;padding:2rem;display:grid}.payroll-register-empty__mark{border:1px solid var(--primary);width:3.25rem;height:3.25rem;color:var(--primary);place-items:center;margin:0 auto .75rem;font-family:Sulphur Point,monospace;font-weight:700;display:grid}.payroll-register-empty__mark .bx-loader{animation:1s linear infinite payroll-spin}@keyframes payroll-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payroll-register-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.payroll-register-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;padding:1rem}.payroll-register-card__header{border-bottom:1px dashed var(--border);margin-bottom:.75rem;padding-bottom:.5rem}.payroll-register-card__period{font-size:var(--fs-14);margin:0;font-weight:700}.payroll-register-card__body{flex-direction:column;gap:.5rem;display:flex}.payroll-register-card__half{font-size:var(--fs-12);align-items:center;gap:.5rem;display:flex}.payroll-register-card__run-id{color:var(--gray-400);font-size:var(--fs-10);margin-left:auto}@media (width<=800px){.payroll-form-grid{grid-template-columns:1fr}.payroll-fieldset--wide,.payroll-form-actions{grid-column:auto}.payroll-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payroll-form-card,.payroll-run-shell{padding:1rem}.payroll-form-card__header,.payroll-run-shell__header,.payroll-history-toolbar,.payroll-payslip__header{flex-direction:column;align-items:stretch}.payroll-period-grid,.payroll-date-grid,.payroll-payslip__grid{grid-template-columns:1fr}.payroll-choice-group .group-buttons{flex-wrap:wrap}.payroll-choice-group .group-button{flex:calc(50% - .25rem)}.payroll-form-actions .ui-button{width:100%}.payroll-stat-grid{grid-template-columns:1fr}.payroll-history-page{padding:1rem}.payroll-history-filter-wrap{width:100%}.payroll-history-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.payroll-tabs{margin-left:-.25rem;margin-right:-.25rem}.payroll-history-row__metric:last-child{border-top:1px dashed var(--border);text-align:left;grid-column:1/-1;padding-top:.65rem}}@media (prefers-reduced-motion:reduce){.payroll-table tbody tr,.payroll-history-row,.payroll-progress-value{transition:none}}.payroll-processing-page{--payroll-category-signal:var(--matte-black);border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);border-top:none;flex:1;grid-template-columns:clamp(15rem,19vw,18rem) minmax(0,1fr);font-family:Poppins,sans-serif;display:grid;overflow:hidden}.payroll-processing-page .brutalist-layout .brutalist-scroll-container .brutalist-content-wrapper{z-index:1;width:100%;margin:0 auto;padding:2rem 20px 100px;position:relative;max-width:calc(100% - 60px)!important}.payroll-processing-main{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:22px 22px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.payroll-processing-toolbar,.payroll-processing-content{width:100%;margin:0 auto}.payroll-processing-page .brutalist-sticky-header,.payroll-control-page .brutalist-sticky-header{box-shadow:none;background:0 0;border-bottom:none;padding:0}.payroll-processing-content h2{color:var(--text);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2.4vw,1.65rem);font-weight:700}.payroll-processing-toolbar{border-bottom:1px solid var(--border);background:var(--gray-100);flex-wrap:wrap;flex:none;justify-content:flex-start;padding:.8rem clamp(1.25rem,3vw,3rem)}.payroll-processing-toolbar__marker{border:1px solid var(--text);background:var(--payroll-category-signal);width:2.5rem;height:2.5rem;color:var(--matte-black);font-family:Sulphur Point,monospace;font-size:var(--fs-10);place-items:center;font-weight:700;display:grid}.payroll-processing-toolbar__label,.payroll-processing-toolbar__meta span{margin-bottom:.15rem;display:block}.payroll-processing-toolbar strong{color:var(--text);font-size:var(--fs-12)}.payroll-processing-toolbar__rule{border-top:1px dashed var(--gray-400);flex:4rem;min-width:2rem;height:1px}.payroll-processing-toolbar__meta{min-width:5.5rem}.payroll-processing-content{flex-direction:column;flex:auto;min-height:0;display:flex}.payroll-processing-content__heading{border-bottom:1px dashed var(--border);align-items:end;margin-bottom:1rem;padding-bottom:.75rem}.payroll-processing-content__heading h2{margin-top:.2rem;font-size:clamp(1rem,2vw,1.25rem)}.payroll-processing-content__code{color:var(--primary-light);white-space:nowrap}.payroll-processing-page .payroll-workspace{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.payroll-workflow-layout{border:1px solid var(--border);background:var(--bg);flex:auto;height:100%;min-height:clamp(26rem,52vh,40rem);display:grid}.existing-run-wrapper{width:600px!important;max-width:600px!important}.payroll-run-control-nav{border:1px solid var(--border);border-right:2px solid var(--gray-300);background:color-mix(in srgb, var(--bg) 78%, var(--gray-100));flex-direction:column;align-items:center;min-width:0;min-height:0;padding:.75rem .5rem;display:flex}.payroll-run-control-nav__header{justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.2rem;display:flex}.payroll-run-control-nav__heading{color:var(--primary-light);align-items:center;display:flex}.payroll-run-control-nav__heading span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payroll-run-control-nav__code{color:var(--primary-light);font-family:Sulphur Point,monospace;font-size:var(--fs-8);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.payroll-run-control-nav>.sidebar-nav-items .nav-item-btn{border:1px solid var(--border);background:var(--gray-100);color:var(--gray-400);cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.payroll-run-control-nav>.sidebar-nav-items .nav-item-btn i{font-size:1.1rem}.payroll-workflow-canvas{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);overscroll-behavior:contain;scrollbar-gutter:stable;background-size:22px 22px;min-width:0;min-height:0;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.payroll-workflow-stagebar{border:1px solid var(--border);background:var(--bg);flex-direction:row;gap:0;margin-bottom:1rem;display:flex}.payroll-workflow-stage{border-right:1px solid var(--border);min-width:0;min-height:3rem;color:var(--gray-400);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;flex:1 1 0;align-items:center;gap:.6rem;padding:.6rem .8rem;font-weight:700;display:flex;position:relative}.payroll-workflow-stage:last-child{border-bottom:0;border-right:0}.payroll-workflow-stage.is-active{background:var(--gray-100);color:var(--text)}.payroll-workflow-stage.is-complete{color:var(--primary-light)}.payroll-workflow-stage__index{width:1.4rem;height:1.4rem;font-size:var(--fs-8);border:1px solid;flex:none;place-items:center;display:grid}.payroll-workflow-stage__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-processing-page .payroll-form-card,.payroll-processing-page .payroll-run-shell{border-color:var(--border);background:var(--bg)}.payroll-processing-page .payroll-form-card{padding:clamp(1rem,2.4vw,1.6rem)}.payroll-processing-page .payroll-form-card__header{border-bottom:1px dashed var(--border);padding-bottom:1rem}.payroll-processing-page .payroll-form-title{text-transform:uppercase;font-size:clamp(1rem,2vw,1.25rem)}.payroll-processing-page .payroll-field-label{color:var(--gray-600)}.payroll-processing-page .ui-button,.payroll-processing-page .group-button,.payroll-processing-page .payroll-select,.payroll-processing-page .cal-menu-trigger,.payroll-processing-page .payroll-tab,.payroll-processing-page .payroll-history-filter{border-radius:0}.payroll-processing-page .ui-button{border-width:1px;min-height:2.45rem;font-weight:700}.payroll-processing-page .ui-button--primary{border-color:var(--primary);background:var(--primary)}.payroll-processing-page .ui-button--secondary{border:1px solid var(--border);background:var(--gray-100);color:var(--text)}.payroll-processing-page .ui-button--secondary:hover:not(:disabled){border-color:var(--primary-light);background:var(--gray-100)}.payroll-processing-page .payroll-run-shell{margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.6rem)}.payroll-processing-page .payroll-run-shell__header{padding-bottom:1rem}.payroll-existing-runs-panel{border-top:1px dashed var(--border);min-width:0;padding-top:15px}#existing-runs-title{font-family:Sulphur Point,monospace;font-weight:500;font-size:var(--fs-18)!important}.payroll-processing-page .payroll-table-wrap{background:var(--bg);max-height:min(38rem,52vh);overflow:auto}.payroll-processing-page .payroll-table th{z-index:1;background:var(--gray-100);color:var(--gray-600);position:sticky;top:0}.payroll-processing-page .payroll-table tbody tr:hover,.payroll-processing-page .payroll-table tbody tr:focus-visible{background:color-mix(in srgb, var(--primary) 8%, var(--bg))}.payroll-processing-page .payroll-table__row--selected{box-shadow:inset 3px 0 0 var(--primary)}.payroll-effective-date-display{border:1px solid var(--border);background:var(--bg);min-height:2.25rem;color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;justify-content:center;align-items:center;padding:0 .7rem;transition:border-color .15s;display:inline-flex}.payroll-effective-date-display:hover{border-color:var(--primary)}.payroll-effective-date-display:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.payroll-date-placeholder{color:var(--gray-400);font-style:italic}.payroll-date-dialog{flex-direction:row;align-items:flex-start;gap:12px;width:100%;display:flex}.payroll-date-dialog .payroll-date-dialog-group{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.payroll-date-dialog .payroll-date-dialog-label{font-size:var(--fs-12);color:var(--gray-500);font-family:Poppins,sans-serif;font-weight:500}.payroll-date-dialog-calendar{justify-content:center;padding:8px 0;display:flex}.payroll-date-dialog-calendar .cal-range{max-width:100%;overflow-x:auto}.payslip-employee-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;margin-bottom:1rem;display:flex}.payslip-employee-actions__left{align-items:center;gap:.75rem;display:flex}.payslip-employee-count{color:var(--gray-500);font-size:var(--fs-12);font-weight:600}.employees-panel-search{margin-bottom:.75rem}.employees-inline-row{align-items:flex-end;gap:1rem;display:flex}.employees-inline-row .payroll-fieldset{flex:1 1 0;min-width:0;max-width:55%;margin-bottom:20px}.employees-inline-row .employees-panel-search-wrapper{flex:none;width:300px;margin-bottom:0}.payroll-table-wrap{border:1px solid var(--border);background:var(--bg);width:100%;overflow-x:auto}.payroll-table-wrap--overflow{min-width:0}.payroll-table-wrap--overflow .payroll-table{min-width:1600px}.payroll-table__row--selected{background:#6f82fa1f}.payroll-register-table-wrap{border:1px solid var(--border);background:var(--bg);width:100%;max-height:min(55rem,72vh);overflow:auto}.payroll-register-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.payroll-register-filter-chip{border:1px solid var(--border);background:var(--gray-100);color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-10);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.payroll-register-filter-chip__remove{width:1rem;height:1rem;color:var(--gray-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.payroll-register-filter-chip__remove:hover{color:var(--payroll-danger)}.payroll-register-filter-chip__clear{color:var(--gray-400);cursor:pointer;font-family:Poppins,sans-serif;font-size:var(--fs-10);background:0 0;border:none;align-items:center;padding:.2rem .5rem;font-weight:500;text-decoration:underline;display:inline-flex}.payroll-register-filter-chip__clear:hover{color:var(--text)}.payroll-register-filter-chip--earning{border-color:var(--payroll-success);color:var(--payroll-success);background:#34d39914}.payroll-register-filter-chip--deduction{border-color:var(--payroll-danger);color:var(--payroll-danger);background:#fb718514}.payroll-register-filter-chip--loan{border-color:var(--payroll-warning);color:var(--payroll-warning);background:#fbbf2414}.payroll-register-filter-chip--lbp{border-color:var(--payroll-info);color:var(--payroll-info);background:#60a5fa14}.payroll-register-filter-chip--withholding{border-color:var(--primary-light);color:var(--primary-light);background:#6f82fa14}.payroll-register-table__col--earning{color:var(--payroll-success)}.payroll-register-table__col--deduction{color:var(--payroll-danger)}.payroll-register-table__col--loan{color:var(--payroll-warning)}.payroll-register-table__group--lbp{background:#d9d9d9}.payroll-register-table__group--contributions{background:#bdd7ee}.payroll-register-table__group--netpay{background:#c6efce}.payroll-register-table__group--netpay-1st{background:#e2efda}.payroll-register-table__group--netpay-2nd{background:#c6e0b4}.payroll-register-table__group--totals{background:#e7f3d4}.payroll-register-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-10);table-layout:auto}.payroll-register-table thead{z-index:20;position:sticky;top:0}.payroll-register-table thead tr{z-index:20}.payroll-register-table th,.payroll-register-table td{white-space:nowrap;min-width:100px;padding:.35rem .65rem}.payroll-register-table th:first-child,.payroll-register-table td:first-child{z-index:5;background:var(--gray-100);text-overflow:ellipsis;width:160px;min-width:160px;max-width:160px;position:sticky;left:0;overflow:hidden}.payroll-register-table thead th:first-child{z-index:30;left:0}.payroll-register-table tbody tr:hover td:first-child,.payroll-register-table tbody tr:focus-visible td:first-child{background:var(--gray-100)}.payroll-register-table .payroll-table__row--selected td:first-child{background:#6f82fa1f}.payroll-table td input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.payroll-register-runs-scroll{padding-right:.25rem}.payroll-register-runs-scroll .payroll-table-wrap{max-height:24rem;overflow:auto}.payroll-register-card--selected{border-color:var(--primary);background:#6f82fa14}.payroll-register-card--incomplete{opacity:.7}.payroll-register-card__checkbox{width:1.1rem;height:1.1rem;color:var(--gray-400);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.payroll-register-card__checkbox--checked{color:var(--primary)}.payroll-register-card__employment-type{border:1px solid var(--gray-400);color:var(--gray-300);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-left:.5rem;padding:.15rem .5rem;font-weight:600;display:inline-flex}.payroll-register-card__clear{color:var(--gray-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.5rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.payroll-register-card__clear:hover{color:var(--danger)}.payroll-register-card__hint{color:var(--payroll-danger);font-size:var(--fs-11);margin:.5rem 0 0}.payroll-table-checkbox{border:1px solid var(--border);background:var(--bg);width:1.25rem;height:1.25rem;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.payroll-table-checkbox--checked{background:var(--primary);color:var(--white)}.salary-management-page{background-color:var(--bg);width:100%;height:100%;font-family:Poppins,sans-serif;display:flex;overflow:hidden}.salary-management-page .salary-management-filter-section{position:absolute;top:0;right:15px}.salary-management-page .sm-list-panel{border-right:1px solid var(--border);background-color:var(--bg);flex-direction:column;flex-shrink:0;width:400px;min-height:0;padding:15px;display:flex;overflow:hidden}.salary-management-page .sm-left-header{flex-shrink:0;padding:1rem}.salary-management-page .sm-left-header h3{font-size:var(--fs-12);color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-weight:700}.salary-management-page .sm-left-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.salary-management-page .sm-division-item{cursor:pointer;text-align:left;font-family:Poppins,sans-serif;font-size:var(--fs-12);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:.6rem .75rem;transition:all .16s;display:flex}.salary-management-page .sm-division-item:hover{background-color:var(--gray-100);border-color:var(--border)}.salary-management-page .sm-division-item--active{background-color:var(--gray-100);color:var(--primary);border-color:var(--primary)!important}.salary-management-page .sm-division-code{font-weight:700;font-size:var(--fs-12);color:var(--text);letter-spacing:.04em}.salary-management-page .sm-division-name{font-size:var(--fs-11);color:var(--gray-500)}.salary-management-page .sm-sidebar-placeholder{color:var(--gray-400);font-size:var(--fs-12);text-align:center;padding:2rem 1rem;font-style:italic}.salary-management-page .sm-header .nav-indicator-panel{flex-shrink:0;padding:.75rem 1.25rem}.salary-management-page .sm-header .nav-indicator-panel p{font-size:var(--fs-12);color:var(--gray-500);margin:0}.salary-management-page .sm-header .nav-indicator-panel i{font-size:var(--fs-10);margin:0 4px}.salary-management-page .sm-placeholder{color:var(--gray-500);font-size:var(--fs-12);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.salary-management-page .sm-filters-bar{background-color:var(--bg);flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 1.25rem;display:flex}.salary-management-page .sm-employment-tabs{justify-content:space-between;display:flex;overflow-x:auto}.salary-management-page .sm-employment-tabs .payroll-table{padding:10px!important}.salary-management-page .sm-employment-tab{min-height:2.2rem;color:var(--gray-400);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;flex:1;padding:0 .75rem;font-weight:600;transition:color .16s,border-color .16s}.salary-management-page .sm-employment-tab:hover{color:var(--primary-light)}.salary-management-page .sm-employment-tab:active{color:var(--gray-200)}.salary-management-page .sm-employment-tab--active{color:var(--primary)}.salary-management-page .sm-filter-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.salary-management-page .sm-search-wrapper{flex:200px;min-width:180px}.salary-management-page .sm-type-filter{flex-direction:column;flex:0 120px;gap:4px;min-width:90px;display:flex}.salary-management-page .sm-filter-label{font-size:var(--fs-10);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.salary-management-page .sm-filter-input{height:2rem;font-size:var(--fs-12);border:1px solid var(--border);background-color:var(--bg);color:var(--text);width:100%;padding:0 .5rem;font-family:Poppins,sans-serif;transition:border-color .16s,box-shadow .16s}.salary-management-page .sm-filter-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2753d71a}.salary-management-page .sm-filter-input:disabled{opacity:.5;cursor:not-allowed}.salary-management-page .sm-filter-input::placeholder{color:var(--gray-400)}.salary-management-page .sm-clear-filters-btn{min-height:2rem;font-size:var(--fs-10);flex:none}.salary-management-page .sm-loading,.salary-management-page .sm-error,.salary-management-page .sm-no-results{color:var(--gray-500);font-size:var(--fs-12);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:3rem 1rem;display:flex}.salary-management-page .sm-error{color:var(--error)}.salary-management-page .sm-th-id{width:4rem}.salary-management-page .sm-th-name{min-width:12rem}.salary-management-page .sm-th-type,.salary-management-page .sm-th-status,.salary-management-page .sm-th-grade{width:5.5rem}.salary-management-page .sm-th-step{width:5rem}.salary-management-page .sm-th-rate{width:6.5rem}.salary-management-page .sm-th-days{width:5.5rem}.salary-management-page .sm-td-id{font-family:monospace;font-size:var(--fs-11);color:var(--gray-500)}.salary-management-page .payroll-table__row--edited{background-color:#2753d70a}.salary-management-page .sm-employee-name{color:var(--matte-black);font-weight:600;font-size:var(--fs-12);margin-bottom:2px}.salary-management-page .sm-employee-division{font-size:var(--fs-10);color:var(--gray-500)}.salary-management-page .sm-type-badge{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-weight:600;display:inline-block}.salary-management-page .sm-type-badge--permanent{color:var(--primary);border:1px solid var(--primary);background-color:#2753d71a}.salary-management-page .sm-type-badge--casual{color:var(--primary-light);border:1px solid var(--primary-light);background-color:#2753d70f}.salary-management-page .sm-type-badge--job_order{color:var(--matte-black);border:1px solid var(--matte-black);background-color:#0000000f}.salary-management-page .sm-type-badge--contract{color:var(--gray-600);border:1px solid var(--gray-600);background-color:#78787814}.salary-management-page .sm-status-indicator{font-size:var(--fs-10);align-items:center;gap:6px;font-weight:600;display:inline-flex}.salary-management-page .sm-status-indicator i{font-size:.5rem}.salary-management-page .sm-status-indicator--active,.salary-management-page .sm-status-indicator--active i{color:var(--primary)}.salary-management-page .sm-status-indicator--inactive,.salary-management-page .sm-status-indicator--inactive i{color:var(--gray-600)}.salary-management-page .sm-cell-input{width:100%;min-width:50px;height:1.8rem;font-size:var(--fs-12);color:var(--text);background-color:#0000;border:1px solid #0000;padding:0 .4rem;font-family:Poppins,sans-serif;transition:border-color .16s,background-color .16s}.salary-management-page .sm-cell-input:hover{border-color:var(--border);background-color:var(--bg)}.salary-management-page .sm-cell-input:focus{border-color:var(--primary);background-color:var(--bg);outline:none;box-shadow:0 0 0 2px #2753d714}.salary-management-page .sm-cell-input:disabled{opacity:.5;cursor:not-allowed}.salary-management-page .sm-cell-input::placeholder{color:var(--gray-400)}.salary-management-page .sm-table-actions{border-bottom:1px solid var(--border);background-color:var(--bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.salary-management-page .sm-table-actions-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.salary-management-page .sm-table-footer{border-top:1px solid var(--border);background-color:var(--bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.salary-management-page .sm-pagination-bar{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;padding:.6rem 1.25rem;display:flex}.salary-management-page .payroll-table-wrap{flex:1;overflow:auto}.salary-management-page .sm-summary{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.salary-management-page .sm-edited-badge{color:var(--primary);font-size:var(--fs-10);border:1px solid var(--primary);background-color:#2753d71a;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.salary-management-page .sm-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.salary-management-page .sm-validation-message{font-size:var(--fs-12);color:var(--text);align-items:flex-start;gap:10px;padding:.5rem 0;display:flex}.salary-management-page .sm-validation-message i{flex-shrink:0;margin-top:2px;font-size:1.25rem}.salary-management-page .sm-validation-message--error,.salary-management-page .sm-validation-message--error i{color:var(--error)}.salary-management-page .sm-validation-message--success,.salary-management-page .sm-validation-message--success i{color:#1a7f4e}.salary-management-page .division-list-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.salary-management-page .division-list-search{flex-shrink:0;margin-bottom:.5rem}.salary-management-page .division-search-wrapper{position:relative}.salary-management-page .division-search-input{width:100%;height:2.2rem;font-size:var(--fs-12);border:1px solid var(--border);background-color:var(--bg);color:var(--text);box-sizing:border-box;padding:0 2rem 0 .6rem;font-family:Poppins,sans-serif;transition:border-color .16s,box-shadow .16s}.salary-management-page .division-search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2753d71a}.salary-management-page .division-search-input::placeholder{color:var(--gray-400)}.salary-management-page .division-search-clear{width:1.5rem;height:1.5rem;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.salary-management-page .division-search-clear:hover{color:var(--error)}.salary-management-page .division-cards{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 10px 10px 0;display:flex;overflow-y:auto}.salary-management-page .division-cards button{border:1px solid var(--border)}.salary-management-page .division-list-placeholder{color:var(--gray-400);font-size:var(--fs-12);text-align:center;padding:2rem 1rem;font-style:italic}.salary-management-page .division-list-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;margin-top:.5rem;padding:.75rem 0 0;display:flex}.sm-search-wrapper{position:relative}.sm-search-clear{width:1.5rem;height:1.5rem;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sm-search-clear:hover{color:var(--error)}.sm-filter-with-clear{width:100%;position:relative}.sm-filter-clear{width:1.25rem;height:1.25rem;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sm-filter-clear:hover{color:var(--error)}.grade-step-trigger{border:1px solid var(--border);font-size:var(--fs-12);color:var(--text);cursor:pointer;background:0 0;border-radius:0;padding:2px 10px;font-family:Poppins,sans-serif;transition:all .15s}.grade-step-trigger:hover{background:var(--gray-100);border-color:var(--primary);color:var(--primary)}.grade-step-grid{flex-wrap:wrap;gap:8px;display:flex}.grade-step-btn{width:40px;height:36px;font-size:var(--fs-13);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:500;transition:all .15s;display:inline-flex}.grade-step-btn:hover{background:var(--gray-100);border-color:var(--primary);color:var(--primary)}.grade-step-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary)}@media (width<=960px){.salary-management-page{flex-direction:column;overflow:auto}.salary-management-page .sm-list-panel{border-right:0;flex:0 0 min(35vh,22rem);width:100%}}.salary-management-page .payroll-tabs{border-bottom:0;margin-bottom:.25rem;padding-bottom:0}.salary-management-page .filter-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.25rem;display:flex}.salary-management-page .filter-section{gap:.1rem}.salary-management-page .form-label{font-size:var(--fs-9);margin-bottom:0;line-height:1.2}.salary-management-page .payroll-section-heading{margin-bottom:.25rem;padding-bottom:0}.salary-management-page .payroll-section-heading h4{margin-bottom:0}.salary-management-page .payroll-section-heading:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#salary-management .section-content{padding:.5rem .75rem}.administration-page{--payroll-category-signal:var(--matte-black);background:var(--bg);width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.administration-page>.brutalist-layout{flex:1;min-width:0}.adjustments-page{--adjustment-category-signal:var(--matte-black);border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);border-top:none;flex:1;grid-template-columns:clamp(15rem,19vw,18rem) minmax(0,1fr);font-family:Poppins,sans-serif;display:grid;overflow:hidden}.adjustments-page .brutalist-layout{width:100%}.adjustments-page .brutalist-main-view{flex:1;min-width:0}.adjustments-page .brutalist-scroll-container{scroll-behavior:smooth;background-color:#0000;background-size:24px 24px;flex:1;position:relative;overflow-y:auto}.adjustments-page .brutalist-layout .brutalist-scroll-container .brutalist-content-wrapper{z-index:1;width:100%;margin:0 auto;padding:2rem 20px 100px;position:relative;max-width:calc(100% - 60px)!important}.administration-surface,.administration-empty-state{border:1px solid var(--border);background:var(--bg)}.administration-empty-state{text-align:center;min-height:16rem;box-shadow:none;place-items:center;padding:2.5rem 1.5rem;display:grid}.administration-empty-state__mark{border:1px solid var(--primary);width:3rem;height:3rem;color:var(--primary);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-16);place-items:center;margin:0 auto .85rem;font-weight:700;display:grid}.administration-empty-state__title{color:var(--text);font-size:var(--fs-16);margin:0;font-weight:700}.administration-empty-state__message{max-width:34rem;color:var(--gray-500);font-size:var(--fs-12);margin:.45rem auto 0;line-height:1.6}.loan-settings-container{min-width:0;position:relative}.loan-settings-container>.contributions-type-header{border-bottom:1px dashed var(--border);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;padding:0 0 .75rem;line-height:1.3;color:var(--text)!important}.filter-row{border:1px solid var(--border);background:var(--gray-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem;padding:1rem;display:grid}.filter-section{flex-direction:column;gap:.45rem;min-width:0;display:flex}.filter-section .form-label,.loan-form-content .form-label,.pagibig-form .form-label,.philhealth-form .form-label{color:var(--gray-500);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-12);letter-spacing:.04em;text-transform:none;margin:0;font-weight:600;line-height:1.35}.filter-section .group-buttons{flex-wrap:wrap;gap:.25rem;min-width:0}.filter-section .group-button{min-width:0;height:auto;min-height:2rem;color:var(--gray-500);font-size:var(--fs-12);flex:8rem;padding:.5rem .65rem}.filter-section .group-button--active{background:var(--matte-black);border-color:var(--matte-black);color:var(--white)!important}.loan-list-content{border:1px solid var(--border);background:var(--bg);height:min(510px,55vh);min-height:280px;margin-top:0}.loan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;height:100%;padding:.75rem;display:grid;position:relative;overflow-y:auto}.loan-card{border:1px solid var(--border);background:var(--bg);max-height:10rem;box-shadow:none;padding:.8rem;transition:background-color .16s,border-color .16s,transform .16s}.loan-card:hover,.loan-card:focus-visible{border-color:var(--primary);background:var(--gray-100);transform:translate(-1px,-1px)}.loan-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.loan-card-header{border-bottom:1px dashed var(--border);padding-bottom:.65rem}.loan-card-name{color:var(--text);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-14);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.loan-card-body{gap:.55rem;padding-top:.75rem}.loan-card-row{align-items:flex-start;gap:.75rem}.loan-card-label{color:var(--gray-500);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-12);letter-spacing:.02em;text-transform:none;flex:0 0 7rem}.loan-card-value{min-width:0;color:var(--text);font-size:var(--fs-12);text-align:right;text-overflow:ellipsis;font-weight:500;overflow:hidden}.no-data-message{color:var(--gray-500);font-size:var(--fs-12);text-align:center;margin:0;padding:2rem 1rem;font-style:italic}.contributions__table-container{min-width:0}.contributions-type-header{border-bottom:1px dashed var(--border);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-14);letter-spacing:.07em;text-transform:uppercase;margin:1.5rem 0 .75rem;padding-bottom:.6rem;line-height:1.35;color:var(--text)!important}.contributions__table-wrapper{background:var(--bg);min-width:0;overflow-x:auto}.contributions__table-wrapper>p,.sss-table__meta p{font-size:var(--fs-12);margin:0;color:var(--gray-500)!important}.sss-table__meta{display:grid}.contributions__table-wrapper>p+p,.sss-table__meta p+p{border-top:0}.contributions__table{table-layout:auto;min-width:620px}.contributions__table .contributions__th{color:var(--gray-300);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-10);letter-spacing:.08em;padding:.65rem .5rem}.contributions__table .contributions__td{height:2.25rem;color:var(--text);font-size:var(--fs-12);padding:.45rem .6rem}.contributions__table tbody tr{transition:background-color .16s}.contributions__table tbody tr:hover{background:var(--gray-100)}.contributions__table .contributions__td--grade{color:var(--text);font-family:Sulphur Point,Consolas,monospace;font-weight:700}.admin-action-button{background-color:var(--gray-100);z-index:2;min-width:7.5rem;min-height:2.25rem;top:0;right:0;position:absolute!important}.admin-action-button:hover{background-color:var(--gray-200)!important}.admin-action-button.ui-button--with-descriptive{min-width:11rem}.admin-action-button .ui-button__descriptive{margin-left:.45rem;padding-left:.6rem}.contributions-button-selector{min-height:2.25rem;margin:.75rem;position:static;width:fit-content!important}.toggle-gsis-share,.toggle-pagibig-share{margin-bottom:1rem}.toggle-gsis-share .group-button,.toggle-pagibig-share .group-button{min-width:10rem}.salary-grade-management__header{border-bottom:1px dashed var(--border);padding:.25rem 0 1rem}.salary-grade-management__title{color:var(--text);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-18);letter-spacing:.04em;text-transform:uppercase}.salary-grade-management__description{max-width:70rem;color:var(--gray-500);font-size:var(--fs-12);line-height:1.65}.salary-grade-management__label{color:var(--gray-500);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase}.salary-grade-management__salary-table-desc{border:1px solid var(--border);background:var(--gray-100);margin:1rem 0;padding:1rem}.salary-grade-management__salary-table-name{color:var(--text);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.salary-grade-management__table-container{max-width:100%}.salary-grade-management__table{min-width:700px}.salary-grade-management__table .salary-grade-management__th{color:var(--gray-300);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-10)}.salary-grade-management__table .salary-grade-management__td--grade{color:var(--text);font-family:Sulphur Point,Consolas,monospace}.salary-grade-management__input,.salary-grade-management__input-cell,.contributions__table input,.loan-form-content input{border-radius:0}.salary-grade-management__input:focus,.salary-grade-management__input-cell:focus,.contributions__table input:focus,.loan-form-content input:focus{outline-offset:-1px;outline:1px solid var(--primary)!important}.edit-mode-toggle{gap:.5rem}.edit-mode-toggle__label{color:var(--gray-500);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem}.administration-page button:focus-visible,.administration-page input:focus-visible,.administration-page textarea:focus-visible,.administration-page select:focus-visible,.administration-page [role=button]:focus-visible{outline-offset:2px;outline:2px solid var(--primary)!important}.administration-page .group-button,.administration-page .ui-button,.administration-page .pagination-btn,.administration-page .edit-mode-button{border-radius:0}.administration-page .pagination-container{padding:1rem 0 0}.administration-page .sheet__footer-buttons{justify-content:flex-end;width:100%;display:flex}body:has(.administration-page) .sheet{border-left:3px solid var(--primary);box-shadow:-12px 0 30px #0000003d}body:has(.administration-page) .sheet__header{border-bottom:1px dashed var(--border);background:var(--gray-100);padding:1.35rem 3.25rem 1.1rem 1.5rem}body:has(.administration-page) .sheet__title{color:var(--text);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-16);letter-spacing:.04em;text-transform:uppercase;font-weight:700}body:has(.administration-page) .sheet__body{padding:1.5rem}body:has(.administration-page) .sheet__close{border:1px solid var(--border);background:var(--bg);top:1rem;right:1rem}body:has(.administration-page) .sheet__footer{border-top:1px dashed var(--border);background:var(--gray-100);padding:1rem 1.5rem}body:has(.administration-page) .sheet__footer-buttons{justify-content:flex-end;width:100%;display:flex}body:has(.administration-page) .sheet__footer-buttons .group-buttons{justify-content:flex-end;gap:.5rem;width:100%}:is(body:has(.administration-page) .sheet__footer-buttons .group-button,body:has(.administration-page) .sheet__footer-buttons .ui-button){min-width:6rem;min-height:2.25rem}:is(body:has(.administration-page) .loan-form-content,body:has(.administration-page) .philhealth-form,body:has(.administration-page) .pagibig-form){gap:1.25rem}body:has(.administration-page) .form-section-header{border-top:1px dashed var(--border);color:var(--text);font-family:Sulphur Point,Consolas,monospace;font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;padding-top:1rem}body:has(.administration-page) .form-helper{color:var(--gray-500);font-size:var(--fs-12);line-height:1.55}body:has(.administration-page) .form-helper-text{color:var(--gray-500);font-size:var(--fs-12);line-height:1.55}body:has(.administration-page) .loan-form-content>p{color:var(--gray-500);font-size:var(--fs-12);line-height:1.55}body:has(.administration-page) .bracket-row{border:1px solid var(--border);border-left:3px solid var(--gray-400);background:var(--bg);gap:.75rem;margin-top:.25rem}.administration-page .loan-create-button{min-height:2.25rem;position:static;width:fit-content!important}.administration-page .loan-list-content{height:min(510px,55vh);margin-top:0}.administration-page .loan-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:100%;min-height:0;padding:.75rem;display:grid}.administration-page .contributions-type-header{margin-top:1.5rem;padding-bottom:.6rem;text-transform:none!important}.administration-page .contributions-button-selector{min-height:2.25rem;position:static;width:fit-content!important}@media (width<=800px){.filter-row,.loan-cards{grid-template-columns:1fr}.contributions__table{min-width:560px}}@media (width<=560px){.loan-create-button,.contributions-button-selector{margin-left:0;width:100%!important}.filter-row{padding:.75rem}.filter-section .group-button{flex-basis:calc(50% - .25rem)}.loan-card-row{flex-direction:column;gap:.25rem}body:has(.administration-page) .sheet__body{padding:1rem}body:has(.administration-page) .sheet__footer{padding:.85rem 1rem}.loan-card-label,.loan-card-value{text-align:left;flex-basis:auto;width:100%}.administration-page .brutalist-content-wrapper{padding-left:.75rem;padding-right:.75rem}}@media (prefers-reduced-motion:reduce){.loan-card,.contributions__table tbody tr{transition:none}}.adjustment-dialog-list{flex-direction:column;gap:6px;max-height:50vh;padding:4px 2px;display:flex;overflow-y:auto}.edit-mode-toggle{align-items:center;gap:8px;display:flex}.edit-mode-toggle__label{font-size:var(--fs-12);color:var(--gray-500);white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-weight:400}.edit-mode-button{font-size:var(--fs-12);padding:6px 12px}.sss-table__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sss-table__header .sss-table__meta{flex:1;min-width:0}.sss-add-bracket{min-width:7.5rem;width:fit-content!important}.sss-add-bracket i{margin-right:.4rem;font-size:1.1rem;line-height:1}.sss-table__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sss-table__actions .sss-save-btn,.sss-table__actions .sss-cancel-btn{width:100px!important}.sss-table__scroll{overflow-x:auto}.sss-table__footer{justify-content:flex-end;margin-top:1rem;display:flex}.contributions__table .contributions__td{vertical-align:middle;padding:0}.contributions__table .contributions__td input{width:100%;color:var(--text);text-align:right;font-family:monospace;font-size:var(--fs-12);background:0 0;border:none;outline:none;padding:.35rem .5rem;transition:background-color .2s}.contributions__table .contributions__td input:focus{background-color:var(--gray-100);box-shadow:inset 0 0 0 1px var(--primary)}.contributions__table .contributions__td input:disabled{cursor:default;color:var(--gray-600);font-weight:500}.contributions__table .contributions__td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contributions__table .contributions__td input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contributions__th--actions{width:90px;text-align:center!important}.contributions__td--actions{vertical-align:middle;text-align:center!important}.sss-remove-bracket{color:var(--text);cursor:pointer;font-size:var(--fs-14);background:0 0;border:none;padding:.25rem;transition:color .2s}.sss-remove-bracket:hover{color:var(--danger,#ef4444);background:0 0}.sss-save-btn,.sss-cancel-btn{color:var(--text);cursor:pointer;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;padding:.4rem .75rem;font-weight:700;transition:color .2s}.sss-save-btn:hover,.sss-cancel-btn:hover{color:var(--primary);background:0 0}.sss-cancel-btn:hover{color:var(--danger,#ef4444)}.sss-effective-date-btn{border:1px solid var(--border);background:var(--bg);min-height:2.25rem;color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;justify-content:center;align-items:center;width:150px;margin-bottom:15px;padding:0 .7rem;transition:border-color .15s;display:inline-flex}.sss-effective-date-btn:hover{border-color:var(--primary)}.sss-effective-date-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sss-date-placeholder{color:var(--gray-400);font-style:italic}.sss-date-dialog-selected{text-align:center;font-size:var(--fs-14);color:var(--text);min-height:1.5rem;margin-bottom:8px;font-weight:600}.sss-date-dialog-calendar{justify-content:center;display:flex}.sss-table__meta .form-field{max-width:none}.sss-table__meta .form-field--note{width:100%}.sss-table__meta .form-field--note .input-field{width:100%;outline:none!important}.salary-and-tax-page{--salary-grade-category-signal:var(--matte-black);border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);border-top:none;flex:1;grid-template-columns:clamp(15rem,19vw,18rem) minmax(0,1fr);font-family:Poppins,sans-serif;display:grid;overflow:hidden}.salary-and-tax-page .brutalist-layout{width:100%}.salary-and-tax-page .brutalist-main-view{flex:1;min-width:0}.salary-and-tax-page .brutalist-scroll-container{scroll-behavior:smooth;background-size:24px 24px;flex:1;position:relative;overflow-y:auto}.salary-grade-edit-mode-bttn{border-bottom:1px dashed var(--border);justify-content:center;width:100%;margin-bottom:15px;padding-bottom:15px;display:flex}.salary-and-tax-page .brutalist-layout .brutalist-scroll-container .brutalist-content-wrapper{width:100%;max-width:calc(100% - 60px);margin:0 auto}.salary-grade-management__header{margin-bottom:1rem}.salary-grade-management__title{font-size:var(--fs-18);color:var(--text);letter-spacing:-.01em;margin-bottom:.5rem;font-weight:700}.salary-grade-management__description{font-size:var(--fs-12);color:var(--gray-600);max-width:850px;line-height:1.5}.salary-grade-management__label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:.35rem;font-weight:600;display:block}.salary-grade-management__input{background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:var(--fs-14);padding:.5rem .75rem;transition:all .2s}.salary-grade-management__input:focus{border-color:var(--text);box-shadow:0 0 0 2px rgba(var(--text-rgb), .1);outline:none}.salary-grade-management__input--note{resize:vertical;min-height:70px}.salary-grade-management__date-field{flex-direction:column;display:flex}.salary-grade-management__salary-table{margin-top:2rem}.salary-grade-management__salary-table-desc{text-align:center;background-color:var(--gray-100);color:var(--text);border:1px solid var(--border);margin:1.25rem 0;padding:1.25rem;position:relative}.salary-grade-management__salary-table-name{font-size:var(--fs-18);letter-spacing:.01em;font-weight:600}.salary-grade-management__salary-table-effective{font-size:var(--fs-12);opacity:.8;font-family:monospace}.salary-grade-management__salary-table-currency{font-size:var(--fs-12);opacity:.6;margin-top:.4rem;font-style:italic}.salary-grade-management__table-container{border:1px solid var(--border);background:var(--bg);max-height:calc(min(40rem,55vh) + 100px);overflow:auto}.salary-grade-management__table{width:100%;color:var(--text)}.salary-grade-management__table thead{z-index:20;background-color:var(--gray-100);position:sticky;top:0}.salary-grade-management__table thead tr{z-index:20}.salary-grade-management__table .salary-grade-management__th{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--gray-500);text-align:center;background-color:var(--gray-100);z-index:20;padding:.5rem .4rem;font-weight:700}.salary-grade-management__table .salary-grade-management__th:first-child{z-index:30;padding-left:.5rem;left:0}.salary-grade-management__table .salary-grade-management__th:not(:first-child){color:var(--gray-600)}.salary-grade-management__table .salary-grade-management__td{border:1px solid var(--border);height:32px;font-family:monospace;font-size:var(--fs-12);text-align:center;vertical-align:middle;white-space:nowrap;padding:0;line-height:1.2}.salary-grade-management__table .salary-grade-management__td:not(:first-child){color:var(--gray-600)}.salary-grade-management__table .salary-grade-management__td--grade{background-color:var(--gray-100);color:var(--text);text-align:center;width:70px;font-weight:600;font-size:var(--fs-14);border-right:1px solid var(--border);z-index:5;padding-left:.5rem;padding-right:.5rem;position:sticky;left:0}.salary-grade-management__table .salary-grade-management__input-cell{width:100%;height:100%;color:var(--text);text-align:center;font-family:monospace;font-size:var(--fs-12);background:0 0;border:none;outline:none;padding:0 .65rem;transition:background-color .2s}.salary-grade-management__table .salary-grade-management__input-cell:focus{background-color:var(--gray-100);box-shadow:inset 0 0 0 1px var(--primary)}.salary-grade-management__table .salary-grade-management__input-cell:disabled{cursor:default;color:var(--gray-600);font-weight:500}.salary-grade-management__table .salary-grade-management__input-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salary-grade-management__table .salary-grade-management__input-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salary-grade-management__table tbody tr:nth-child(2n){background-color:#ffffff03}.salary-grade-management__table tbody tr:hover{background-color:#ffffff08}.edit-mode-toggle{box-shadow:none;background:0 0;border:none;align-items:center;gap:.75rem;padding:0;display:flex}.edit-mode-toggle .edit-mode-toggle__label{font-size:var(--fs-12);text-transform:uppercase;color:var(--gray-500);letter-spacing:.05em;font-family:monospace;font-weight:700}.edit-mode-toggle .edit-mode-button{font-size:var(--fs-12);border:1px solid var(--border);background:var(--bg);height:auto;color:var(--text);text-transform:uppercase;border-radius:0;padding:4px 10px;font-weight:700}.edit-mode-toggle .edit-mode-button:hover{background:var(--text);color:var(--bg)}.edit-mode-toggle button[variant=primary],.edit-mode-toggle .edit-mode-toggle .button--primary{background:var(--matte-black);color:var(--white);border-color:var(--matte-black);border-radius:0}.edit-mode-toggle button[variant=primary]:hover,.edit-mode-toggle .edit-mode-toggle .button--primary:hover{background:var(--gray-700)}.cal-menu{width:100%}.mrgn-bttm{margin-bottom:1rem}.contributions-page{--contribution-category-signal:var(--matte-black);border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);border-top:none;flex:1;grid-template-columns:clamp(15rem,19vw,18rem) minmax(0,1fr);font-family:Poppins,sans-serif;display:grid;overflow:hidden}.contributions-page .brutalist-layout{width:100%}.contributions-page .brutalist-main-view{flex:1;min-width:0}.contributions-page .brutalist-scroll-container{scroll-behavior:smooth;background-color:#0000;background-size:24px 24px;flex:1;position:relative;overflow-y:auto}.contributions-page .brutalist-layout .brutalist-scroll-container .brutalist-content-wrapper{z-index:1;width:100%;margin:0 auto;padding:2rem 20px 100px;position:relative;max-width:calc(100% - 60px)!important}.loan-settings__table-container{gap:.75rem}.contributions__table .contributions__td{border:1px solid var(--border);text-align:right;height:32px;font-size:var(--fs-12);vertical-align:middle;white-space:nowrap;padding:.4rem .5rem;line-height:1.2}.contributions__table .contributions__td--grade{background-color:var(--gray-100);color:var(--text);text-align:center;width:64px;min-width:64px;font-weight:700;font-size:var(--fs-14);border-right:1px solid var(--border);z-index:5;position:sticky;left:0}.contributions__table tbody tr{height:32px}.contributions__table tbody tr:hover{background-color:#ffffff08}.contributions-button-selector{width:fit-content!important}.philhealth-form,.pagibig-form,.bracket-row{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.bracket-row{border:1px dashed var(--border);background-color:var(--gray-100);padding:1rem}.form-input{font-size:var(--fs-10);border:1px solid var(--border);background-color:var(--gray-50);color:var(--text);padding:.5rem}.form-input:focus{border-color:var(--primary);outline:none}.sheet__footer-buttons{justify-content:flex-end;width:100%;display:flex}@media (width<=1024px){.contributions__table-container{grid-template-columns:1fr}}.contributions-type-header{letter-spacing:.08em;margin:16px 0 12px;padding:0;position:relative;text-transform:uppercase!important;color:var(--gray-500)!important;font-weight:700!important}.contributions__table-wrapper{position:relative}.contributions__table-wrapper p{color:var(--gray-500)!important}.contributions__table-wrapper span{color:var(--gray-600)!important}.no-data-message{color:var(--gray-500);text-align:center;padding:1rem;font-style:italic}.status-active{color:var(--success,#22c55e);font-weight:600}.status-inactive{color:var(--danger,#ef4444);font-weight:600}.contributions__table{border-collapse:collapse;width:100%;color:var(--text);font-size:var(--fs-10);table-layout:fixed}.contributions__table thead{z-index:20;background-color:var(--gray-100);position:sticky;top:0!important}.contributions__table .contributions__th{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--fs-10);border:1px solid var(--border);color:var(--gray-500);text-align:center;background-color:var(--gray-100);white-space:nowrap;padding:.35rem .3rem}.contributions__table .contributions__td{border:1px solid var(--border);text-align:right;height:28px;font-size:var(--fs-10);padding:0 .4rem}.contributions__table tbody tr:nth-child(2n){background-color:#ffffff03}.contributions__table tbody tr:hover{cursor:pointer;background-color:#ffffff08}.loan-form-card{background-color:var(--gray-50);border:1px solid var(--border);border-radius:0;margin-bottom:1rem;padding:1rem}.loan-form-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.loan-form-title{font-size:var(--fs-12);color:var(--text);margin:0;font-weight:600}.loan-form-actions{gap:.5rem;display:flex}.loan-form-content{flex-direction:column;gap:1rem;display:flex}.loan-form-footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-label{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);font-weight:600}.form-text{font-size:var(--fs-16);color:var(--text)}.loan-create-button{top:-1.5rem!important}.filter-row{flex-direction:row;gap:1rem;margin-bottom:1rem;display:flex}.filter-section{flex-direction:column;flex:1;gap:.5rem;display:flex}.loan-list-content{background:var(--bg);border-radius:0;flex-direction:column;margin-top:28px;display:flex;overflow:visible}.loan-table-wrap{border:1px solid var(--border);width:100%;overflow-x:auto}.loan-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-12);table-layout:fixed}.loan-table tbody tr{cursor:pointer}.loan-table .loan-table__row{transition:background-color .12s}.loan-table .loan-table__row:hover,.loan-table .loan-table__row:focus-visible{background-color:var(--gray-100)}.loan-table .loan-table__row--selected{box-shadow:inset 3px 0 0 var(--primary);background:#6f82fa1f}.loan-table th,.loan-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.45rem .75rem}.loan-table th{background:var(--gray-100);color:var(--gray-600);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--fs-10);white-space:nowrap}.loan-table tbody tr:last-child td{border-bottom:0}.loan-table .loan-table__primary{color:var(--text);font-weight:600}.loan-table .loan-table__muted{color:var(--gray-500)}.loan-table .loan-table__col--employment{width:35%;min-width:200px}.dashboard-page{padding:15px}.dashboard-page .dashboard-content{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;display:grid}@media (width<=900px){.dashboard-page .dashboard-content{grid-template-columns:1fr}}.dashboard-page .dashboard-recent-runs .payroll-history-row{cursor:default}.dashboard-page .dashboard-recent-runs .payroll-history-row:hover{border-color:var(--border);background:var(--bg)}.chart-card{border:1px solid var(--border);background:var(--bg);padding:1rem}.chart-card__header{border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem}.chart-card__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0;font-size:.875rem;font-weight:600}.chart-card__body{width:100%}.chart-card--full-width{grid-column:1/-1}.analytics-page{padding:15px}.analytics-page__sticky-header{z-index:10;background:var(--bg);border-bottom:1px dashed var(--border);margin:-15px -15px .75rem;padding:.75rem .5rem;transition:padding .2s,margin .2s;position:sticky;top:0}.analytics-page__sticky-header--collapsed{margin-bottom:.5rem;padding-top:.4rem;padding-bottom:.4rem}.analytics-page__sticky-header-inner{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.analytics-page__sticky-header-actions{flex-shrink:0;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.analytics-header-toggle{border:1px solid var(--border);background:var(--bg);height:2rem;color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .65rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.analytics-header-toggle:hover{border-color:var(--primary);color:var(--primary)}.analytics-header-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.analytics-header-chip{border:1px solid var(--border);background:var(--gray-100);height:1.65rem;color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .5rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.analytics-page .payroll-history-toolbar{border-bottom:0;margin-bottom:.5rem;padding-bottom:0;display:block}.analytics-page__sticky-header--collapsed .payroll-history-toolbar{margin-bottom:0}.analytics-page .payroll-history-filters{margin-top:.5rem}.analytics-page__sticky-header--collapsed .payroll-history-filters{display:none}.analytics-page__content{padding-top:.5rem}.analytics-page .payroll-register-empty{min-height:auto;padding:1rem}.payroll-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.payroll-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}@media (width<=900px){.payroll-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-analytics-grid{grid-template-columns:1fr}}@media (width<=600px){.payroll-stat-grid{grid-template-columns:1fr}}.review-override__panel{margin-top:.5rem}.review-override__detail{font-size:var(--fs-12);flex-direction:column;gap:.15rem;margin-bottom:.5rem;display:flex}.review-override__detail strong{color:var(--gray-500);font-weight:600;font-size:var(--fs-12)}.review-override__audit-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.employee-dialog-list{flex-direction:column;gap:8px;height:320px;padding:4px 2px;display:flex;overflow-y:auto}.payroll-form-grid.payroll-form-grid--stacked{gap:1rem 0;grid-template-columns:1fr!important}.input-field{margin-bottom:.5rem}.override-totals{background:0 0;border:none;flex-direction:column;gap:.4rem;margin-top:.75rem;padding:0;display:flex}.override-totals__row{font-size:var(--fs-12);color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;display:flex}.override-totals__row strong{color:var(--text);font-weight:600;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.override-totals__row--net{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.6rem}.override-totals__row--net span{font-weight:700;font-size:var(--fs-11);color:var(--gray-500)}.override-totals__row--net strong{font-size:var(--fs-14);color:var(--primary);font-weight:700}.payroll-textarea{font-size:var(--fs-12);border:1px solid var(--border);background-color:var(--bg);color:var(--text);letter-spacing:.03rem;width:100%;padding:.5rem;font-family:Poppins,sans-serif}.payroll-textarea:focus{border-color:var(--primary);outline:none}.payroll-textarea:disabled{opacity:.5;cursor:not-allowed}.adjustment-dialog-item{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-14);cursor:pointer;padding:10px 12px;transition:background .15s,border-color .15s}.adjustment-dialog-item:hover{background:var(--gray-100);border-color:var(--primary)}.adjustment-dialog-item--active{background:var(--matte-black);color:var(--white);border-color:var(--matte-black)}.adjustment-dialog-item--active:hover{background:var(--gray-600);border-color:var(--gray-600)}.adjustment-dialog-item__meta{font-size:var(--fs-12);color:var(--gray-400);margin-left:6px}.adjustment-dialog-item--active .adjustment-dialog-item__meta{color:var(--white)}.exclusion-selected-list{flex-direction:column;gap:4px;max-height:160px;margin-top:.5rem;padding-right:4px;display:flex;overflow-y:auto}.exclusion-selected-item{background:var(--gray-100);border:1px solid var(--border);font-size:var(--fs-12);color:var(--text);align-items:center;gap:.5rem;padding:6px 8px;display:flex}.exclusion-selected-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exclusion-selected-item__remove{width:20px;height:20px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.exclusion-selected-item__remove:hover{color:var(--primary)}.review-override__tabs{border-bottom:2px solid var(--border-color,#e5e7eb);gap:.5rem;margin-bottom:1.5rem;display:flex}.review-override__tab{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.review-override__tab:hover{color:var(--text-primary,#111827)}.review-override__tab--active{color:var(--primary-color,#2563eb);border-bottom-color:var(--primary-color,#2563eb)}.review-override__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.review-override__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.review-override__stat{background:var(--surface-color,#f9fafb);border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:.5rem;padding:1rem}.review-override__stat-value{color:var(--primary-color,#2563eb);font-size:1.75rem;font-weight:700;display:block}.review-override__stat-label{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.8rem;display:block}.review-override__table-wrap{overflow-x:auto}.review-override__empty{text-align:center;color:var(--text-muted,#6b7280);padding:2rem}.review-override__muted{color:var(--text-muted,#6b7280);font-size:.85rem}.review-override__value--overridden{color:#dc2626;font-weight:600}.review-override__value--final{color:#059669;font-weight:600}.review-override__badge{text-transform:uppercase;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.review-override__badge--approved{color:#065f46;background:#d1fae5}.review-override__badge--rejected{color:#991b1b;background:#fee2e2}.review-override__badge--pending{color:#92400e;background:#fef3c7}.review-override__description{color:var(--text-secondary,#4b5563);margin-bottom:1rem;line-height:1.6}.review-override__actions{gap:1rem;margin-top:1rem;display:flex}.review-override__hint{color:var(--text-muted,#6b7280);margin-top:1rem;font-style:italic}.review-override__form{flex-direction:column;gap:1rem;min-width:300px;display:flex}.review-override__detail{margin-bottom:.5rem}.review-override__detail strong{min-width:120px;display:inline-block}.review-override__detail code{background:var(--surface-color,#f9fafb);border-radius:.25rem;padding:.125rem .375rem;font-size:.9rem}.review-override__choice{margin-top:.5rem}.review-override__choice-buttons{gap:.5rem;display:flex}.review-override__choice-btn--active{box-shadow:0 0 0 2px var(--primary-color,#2563eb)}.review-override__audit-list{flex-direction:column;gap:1rem;display:flex}.review-override__audit-item{background:var(--surface-color,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:.5rem;padding:1rem}.review-override__audit-header{margin-bottom:.5rem;font-weight:600}.review-override__audit-row{gap:.5rem;margin-bottom:.25rem;font-size:.9rem;display:flex}.review-override__audit-row span:first-child{min-width:120px;font-weight:600}.my-salary-history-page{height:100vh;padding:15px;overflow-y:auto}.app-layout:not(.app-layout--no-nav) .my-salary-history-page{height:auto;overflow-y:visible}.app-layout--no-nav .content-area .my-salary-history-page{margin-left:0;padding:1rem}.my-salary-history-page .payroll-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.my-salary-history-page .payroll-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.my-salary-history-page .payroll-stat-grid{grid-template-columns:1fr}}.my-salary-history-page .filter-row{flex-wrap:wrap}.my-salary-history-page .filter-row .filter-section{flex:200px;min-width:140px}.my-salary-history-page .my-salary-history__summary,.my-salary-history-page .my-salary-history__history,.my-salary-history-page .my-salary-history__range{border:1px solid var(--border);background:var(--bg);margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.25rem)}.my-salary-history-page .my-salary-history__summary-title,.my-salary-history-page .my-salary-history__heading-title{color:var(--text);font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;font-weight:700}.my-salary-history-page .my-salary-history__heading{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.my-salary-history-page .my-salary-history__cards{gap:1rem;display:grid}.my-salary-history-page .my-salary-history__card{border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.my-salary-history-page .my-salary-history__card-header{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.my-salary-history-page .my-salary-history__card-period{color:var(--text);font-weight:700;font-size:var(--fs-14);display:block}.my-salary-history-page .my-salary-history__card-type{color:var(--gray-500);font-size:var(--fs-12);margin-top:.2rem;display:block}.my-salary-history-page .my-salary-history__card-release{color:var(--gray-500);font-size:var(--fs-12);white-space:nowrap}.my-salary-history-page .my-salary-history__card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.my-salary-history-page .my-salary-history__card-row{flex-direction:column;gap:.15rem;display:flex}.my-salary-history-page .my-salary-history__card-label{color:var(--gray-500);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.08em}.my-salary-history-page .my-salary-history__card-value{color:var(--text);font-size:var(--fs-12);font-weight:600}.my-salary-history-page .my-salary-history__card-value--primary{color:var(--text);font-weight:700}.my-salary-history-page .my-salary-history__card-footer{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.my-salary-history-page .my-salary-history__card-metrics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;min-width:0;display:grid}.my-salary-history-page .my-salary-history__card-metrics>div{flex-direction:column;gap:.15rem;display:flex}.my-salary-history-page .payroll-table-wrap{border:1px solid var(--border);background:var(--bg);overflow-x:auto}.my-salary-history-page .payroll-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-12)}.my-salary-history-page .payroll-table tbody tr{cursor:pointer}.my-salary-history-page .payroll-table-bttn{font-size:var(--fs-10)!important;height:auto!important;min-height:1.5rem!important;color:var(--pure-white)!important;padding:.15rem .75rem!important;font-weight:500!important;line-height:1.2!important}.my-salary-history-page .payroll-table-bttn__primary{background-color:var(--primary)!important;font-weight:400!important}.my-salary-history-page .payroll-table-bttn__primary:hover{background-color:var(--primary-light)!important}.my-salary-history-page .payroll-table-bttn__secondary{background-color:var(--matte-black)!important;color:var(--white)!important}.my-salary-history-page .payroll-table-bttn__secondary:hover{background-color:var(--gray-500)!important}.my-salary-history-page .payroll-table th,.my-salary-history-page .payroll-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.45rem .75rem}.my-salary-history-page .payroll-table th{background:var(--gray-100);color:var(--gray-600);font-family:Sulphur Point,monospace;font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700}.my-salary-history-page .payroll-table tbody tr:last-child td{border-bottom:0}.my-salary-history-page .payroll-table tbody tr{transition:background-color .12s}.my-salary-history-page .payroll-table tbody tr:hover,.my-salary-history-page .payroll-table tbody tr:focus-visible{background-color:var(--gray-100)}.my-salary-history-page .payroll-table__numeric{white-space:nowrap;text-align:right!important}.my-salary-history-page .payroll-table__primary{color:var(--text);font-weight:600}.my-salary-history-page .payroll-table__muted{color:var(--gray-500)}.my-salary-history-page .payroll-table__action{white-space:nowrap;padding-top:.1rem!important;padding-bottom:.1rem!important}.my-salary-history-page .payroll-register-empty{text-align:center;min-height:10rem;box-shadow:none;background:0 0;border:0;place-items:center;padding:2rem;display:grid}.my-salary-history-page .payroll-register-empty__mark{border:1px solid var(--primary);width:3.25rem;height:3.25rem;color:var(--primary);place-items:center;margin:0 auto .75rem;font-family:Sulphur Point,monospace;font-weight:700;display:grid}.my-salary-history-page .payroll-register-empty__mark .bx-loader{animation:1s linear infinite payroll-spin}.my-salary-history-page .filter-row{flex-direction:row;gap:1rem;margin-bottom:1rem;display:flex}.my-salary-history-page .filter-section{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.my-salary-history-page .form-label{letter-spacing:.06em;font-size:var(--fs-10)!important;text-transform:uppercase!important;color:var(--gray-600)!important;font-family:Poppins,sans-serif!important;font-weight:600!important}.my-salary-history-page .payroll-select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.25rem;color:var(--text);font-family:Poppins,sans-serif;font-size:var(--fs-12);cursor:pointer;padding:0 .7rem}.my-salary-history-page .payroll-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.my-salary-history-page .payroll-section-heading h4,.my-salary-history-page .payroll-section-heading h3{margin:0}.my-salary-history-page .payroll-section-heading h4{color:var(--text);font-size:var(--fs-14)}.my-salary-history-page .payroll-run-count{color:var(--gray-600);font-family:Sulphur Point,monospace;font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase}@media (width<=900px){.my-salary-history-page .payroll-table-wrap{display:none}.my-salary-history-page .my-salary-history__cards{display:grid}}@media (width>=901px){.my-salary-history-page .my-salary-history__cards{display:none}}@media (width<=768px){.my-salary-history-page .my-salary-history__range .filter-row{gap:.75rem}.my-salary-history-page .my-salary-history__range .filter-section{flex:160px;min-width:120px}}@media (width<=560px){.my-salary-history-page .my-salary-history__card-body,.my-salary-history-page .my-salary-history__card-metrics{grid-template-columns:1fr}.my-salary-history-page .my-salary-history__card-footer{flex-direction:column;align-items:stretch}}
