.tw-fixed{position:fixed}.tw-relative{position:relative}.tw-sticky{position:sticky}.tw-left-3{left:.75rem}.tw-top-3{top:.75rem}.tw-z-\[2000\]{z-index:2000}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-5{margin-bottom:1.25rem}.tw-mb-6{margin-bottom:1.5rem}.tw-mb-8{margin-bottom:2rem}.tw-ml-1{margin-left:.25rem}.tw-ml-auto{margin-left:auto}.tw-mr-1{margin-right:.25rem}.tw-mt-0\.5{margin-top:.125rem}.tw-mt-1{margin-top:.25rem}.tw-mt-1\.5{margin-top:.375rem}.tw-mt-2{margin-top:.5rem}.tw-mt-3{margin-top:.75rem}.tw-mt-8{margin-top:2rem}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-h-11{height:2.75rem}.tw-h-12{height:3rem}.tw-h-20{height:5rem}.tw-h-56{height:14rem}.tw-h-8{height:2rem}.tw-h-full{height:100%}.tw-max-h-12{max-height:3rem}.tw-max-h-full{max-height:100%}.tw-min-h-screen{min-height:100vh}.tw-w-11{width:2.75rem}.tw-w-12{width:3rem}.tw-w-20{width:5rem}.tw-w-8{width:2rem}.tw-min-w-0{min-width:0}.tw-min-w-\[220px\]{min-width:220px}.tw-min-w-\[240px\]{min-width:240px}.tw-max-w-\[110px\]{max-width:110px}.tw-max-w-full{max-width:100%}.tw-max-w-md{max-width:28rem}.tw-flex-1{flex:1 1 0%}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-flex-wrap{flex-wrap:wrap}.tw-place-items-center{place-items:center}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-overflow-hidden,.tw-truncate{overflow:hidden}.tw-truncate{text-overflow:ellipsis}.tw-truncate,.tw-whitespace-nowrap{white-space:nowrap}.tw-whitespace-pre-line{white-space:pre-line}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-xl{border-radius:.75rem}.tw-border-x-0{border-left-width:0;border-right-width:0}.tw-border-b{border-bottom-width:1px}.tw-border-t-0{border-top-width:0}.tw-border-solid{border-style:solid}.\!tw-border-brand-200{--tw-border-opacity:1!important;border-color:rgb(191 211 254/var(--tw-border-opacity,1))!important}.tw-border-ink-100{--tw-border-opacity:1;border-color:rgb(236 238 242/var(--tw-border-opacity,1))}.\!tw-bg-brand-50{--tw-bg-opacity:1!important;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))!important}.tw-bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.tw-bg-brand-50{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.tw-bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.tw-bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.tw-bg-ink-100{--tw-bg-opacity:1;background-color:rgb(236 238 242/var(--tw-bg-opacity,1))}.tw-bg-ink-50{--tw-bg-opacity:1;background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.tw-bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-p-5{padding:1.25rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.tw-py-16{padding-top:4rem;padding-bottom:4rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-pb-2\.5{padding-bottom:.625rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11px\]{font-size:11px}.tw-text-\[12px\]{font-size:12px}.tw-text-\[13px\]{font-size:13px}.tw-text-\[15px\]{font-size:15px}.tw-text-\[9px\]{font-size:9px}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-tracking-\[\.14em\]{letter-spacing:.14em}.tw-tracking-tight{letter-spacing:-.025em}.tw-tracking-wider{letter-spacing:.05em}.tw-text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.tw-text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.tw-text-brand-300{--tw-text-opacity:1;color:rgb(147 180 253/var(--tw-text-opacity,1))}.tw-text-brand-600{--tw-text-opacity:1;color:rgb(37 84 232/var(--tw-text-opacity,1))}.tw-text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.tw-text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.tw-text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.tw-text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.tw-text-ink-300{--tw-text-opacity:1;color:rgb(184 191 204/var(--tw-text-opacity,1))}.tw-text-ink-400{--tw-text-opacity:1;color:rgb(141 151 168/var(--tw-text-opacity,1))}.tw-text-ink-500{--tw-text-opacity:1;color:rgb(103 114 133/var(--tw-text-opacity,1))}.tw-text-ink-600{--tw-text-opacity:1;color:rgb(79 88 106/var(--tw-text-opacity,1))}.tw-text-ink-700{--tw-text-opacity:1;color:rgb(62 69 85/var(--tw-text-opacity,1))}.tw-text-ink-900{--tw-text-opacity:1;color:rgb(22 26 35/var(--tw-text-opacity,1))}.tw-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.tw-shadow-none,.tw-shadow-soft{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-soft{--tw-shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 1px 3px var(--tw-shadow-color)}.tw-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tw-ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.tw-ring-brand-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 230 254/var(--tw-ring-opacity,1))}.tw-ring-cyan-100{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity,1))}.tw-ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.tw-ring-ink-200{--tw-ring-opacity:1;--tw-ring-color:rgb(217 221 228/var(--tw-ring-opacity,1))}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ui-font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ui-bg:#f5f6f8;--ui-surface:#fff;--ui-surface-muted:#f9fafb;--ui-surface-sunken:#f1f3f6;--ui-border:#e7e9ee;--ui-border-strong:#d5d9e1;--ui-text:#2c3240;--ui-text-strong:#161a23;--ui-text-muted:#677285;--ui-text-subtle:#8d97a8;--ui-primary:#2554e8;--ui-primary-hover:#1d42d4;--ui-primary-soft:#eef4ff;--ui-primary-ring:rgba(37,84,232,.18);--ui-accent:#b07a3b;--ui-success:#12a150;--ui-success-soft:#e8f7ee;--ui-warning:#d97706;--ui-warning-soft:#fdf3e2;--ui-danger:#e5484d;--ui-danger-soft:#fdecec;--ui-info:#0891b2;--ui-info-soft:#e6f6fa;--ui-sidebar-bg:#0f1420;--ui-sidebar-text:#a3abbb;--ui-sidebar-text-strong:#f3f5f8;--ui-sidebar-hover:hsla(0,0%,100%,.06);--ui-sidebar-active:rgba(96,144,250,.16);--ui-sidebar-border:hsla(0,0%,100%,.07);--ui-radius-sm:.375rem;--ui-radius:.5rem;--ui-radius-lg:.75rem;--ui-radius-xl:1rem;--ui-shadow-xs:0 1px 2px rgba(16,24,40,.04);--ui-shadow-sm:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--ui-shadow-md:0 4px 12px -2px rgba(16,24,40,.08),0 2px 4px -2px rgba(16,24,40,.04);--ui-shadow-lg:0 16px 40px -12px rgba(16,24,40,.22);--ui-sidebar-w:232px;--ui-sidebar-w-collapsed:64px;--ui-topbar-h:52px;--ui-ease:cubic-bezier(.2,.8,.2,1)}html{-webkit-text-size-adjust:100%}body{font-family:var(--ui-font);background:var(--ui-bg);color:var(--ui-text);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-moz-selection{background:rgba(37,84,232,.16)}::selection{background:rgba(37,84,232,.16)}h1,h2,h3,h4,h5,h6{letter-spacing:-.011em;color:var(--ui-text-strong)}a{transition:color .15s var(--ui-ease)}:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#cfd4dc transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cfd4dc;border-radius:999px;border:3px solid transparent;background-clip:content-box}hr{border-color:var(--ui-border);opacity:1}.app-shell{min-height:100vh;display:flex}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:1040;width:var(--ui-sidebar-w);display:flex;flex-direction:column;background:var(--ui-sidebar-bg);background-image:radial-gradient(120% 60% at 0 0,rgba(59,110,245,.14),transparent 60%);color:var(--ui-sidebar-text);border-right:1px solid var(--ui-sidebar-border);transition:width .25s var(--ui-ease),transform .25s var(--ui-ease)}.app-sidebar__brand{height:var(--ui-topbar-h);display:flex;align-items:center;gap:.625rem;padding:0 .875rem;border-bottom:1px solid var(--ui-sidebar-border);flex-shrink:0}.app-sidebar__logo{width:30px;height:30px;border-radius:8px;background:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 6px 16px -6px rgba(0,0,0,.5)}.app-sidebar__logo img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.app-sidebar__name{line-height:1.15;white-space:nowrap;overflow:hidden}.app-sidebar__name strong{display:block;color:var(--ui-sidebar-text-strong);font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.app-sidebar__name span{font-size:.6875rem;color:var(--ui-sidebar-text)}.app-sidebar__nav{flex:1;overflow-y:auto;padding:.625rem .625rem 1rem;scrollbar-color:hsla(0,0%,100%,.14) transparent}.app-sidebar__nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);background-clip:content-box}.app-nav__section{margin:1rem .625rem .375rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7487;white-space:nowrap}.app-nav__section:first-child{margin-top:.25rem}.app-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.app-nav__link{position:relative;display:flex;align-items:center;gap:.625rem;height:32px;padding:0 .625rem;border-radius:var(--ui-radius-sm);color:var(--ui-sidebar-text);font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease)}.app-nav__link:hover{background:var(--ui-sidebar-hover);color:var(--ui-sidebar-text-strong)}.app-nav__link.is-active{background:var(--ui-sidebar-active);color:#fff}.app-nav__link.is-active:before{content:"";position:absolute;left:-.625rem;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#6090fa}.app-nav__icon{width:16px;flex-shrink:0;text-align:center;font-size:.8125rem;opacity:.9}.app-nav__link.is-active .app-nav__icon{color:#93b4fd;opacity:1}.app-nav__label{overflow:hidden;text-overflow:ellipsis}.app-sidebar__footer{padding:.75rem .875rem;border-top:1px solid var(--ui-sidebar-border);font-size:.6875rem;color:#6b7487;white-space:nowrap;overflow:hidden}.app-main{flex:1;min-width:0;margin-left:var(--ui-sidebar-w);display:flex;flex-direction:column;transition:margin-left .25s var(--ui-ease)}.app-shell--no-sidebar .app-main{margin-left:0}@media (min-width:1200px){.is-sidebar-collapsed .app-sidebar{width:var(--ui-sidebar-w-collapsed)}.is-sidebar-collapsed .app-main{margin-left:var(--ui-sidebar-w-collapsed)}.is-sidebar-collapsed .app-nav__label,.is-sidebar-collapsed .app-sidebar__footer,.is-sidebar-collapsed .app-sidebar__name{opacity:0;pointer-events:none}.is-sidebar-collapsed .app-nav__section{height:1px;margin:.875rem .5rem;overflow:hidden;color:transparent;background:var(--ui-sidebar-border)}.is-sidebar-collapsed .app-sidebar__brand{padding:0 17px}.is-sidebar-collapsed .app-nav__link{justify-content:center;padding:0}.is-sidebar-collapsed .app-nav__link .app-nav__label{position:absolute;width:0}.is-sidebar-collapsed .app-nav__link:hover:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:.35rem .6rem;border-radius:var(--ui-radius-sm);background:var(--ui-text-strong);color:#fff;font-size:.75rem;box-shadow:var(--ui-shadow-md);pointer-events:none}}@media (max-width:1199.98px){.app-sidebar{transform:translateX(-100%);box-shadow:none}.is-sidebar-open .app-sidebar{transform:none;box-shadow:var(--ui-shadow-lg)}.app-main{margin-left:0}}.app-backdrop{position:fixed;inset:0;z-index:1035;background:rgba(13,16,23,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .2s var(--ui-ease),visibility .2s}@media (max-width:1199.98px){.is-sidebar-open .app-backdrop{opacity:1;visibility:visible}}.app-topbar{position:sticky;top:0;z-index:1030;height:var(--ui-topbar-h);display:flex;align-items:center;gap:.625rem;padding:0 1.25rem;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--ui-border)}.app-topbar__title{min-width:0;font-size:.8125rem;color:var(--ui-text-muted)}.app-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.app-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-muted);transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),border-color .15s}.app-icon-btn:hover{background:var(--ui-surface-sunken);color:var(--ui-text-strong)}.app-user{display:flex;align-items:center;gap:.625rem;padding:.25rem .5rem .25rem .25rem;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);transition:border-color .15s,box-shadow .15s}.app-user:hover,.app-user[aria-expanded=true]{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-xs);color:var(--ui-text)}.app-user__name{font-size:.75rem;font-weight:600;line-height:1.1;color:var(--ui-text-strong)}.app-user__role{font-size:.625rem;color:var(--ui-text-muted);line-height:1.1}.app-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-size:.6875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b6ef5,#6d4ef5);letter-spacing:.02em}.app-avatar--lg{width:36px;height:36px;font-size:.8125rem}.app-content{flex:1;width:100%}.app-footer{padding:1rem 1.25rem;font-size:.6875rem;color:var(--ui-text-subtle);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.content-wrapper{width:100%}.container-p-y{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.app-content .container-xxl{max-width:1440px;padding-left:1.25rem;padding-right:1.25rem}@media (max-width:575.98px){.app-topbar{padding:0 1rem}.app-content .container-xxl{padding-left:1rem;padding-right:1rem}.container-p-y{padding-top:1.25rem!important}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.125rem}.page-header__main{min-width:0}.page-header__title{margin:0;font-size:1.25rem;line-height:1.3;font-weight:650;letter-spacing:-.02em}.page-header__title-row{display:flex;align-items:center;gap:.625rem;min-width:0}.btn.btn-icon,.page-header__back.btn{width:32px;height:32px;min-height:0;padding:0;flex-shrink:0;border-radius:var(--ui-radius)}.btn.btn-icon i{font-size:.875rem}.page-header__desc{margin:.25rem 0 0;font-size:.8125rem;color:var(--ui-text-muted);max-width:64ch}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-header__actions .form-control,.page-header__actions .form-select,.page-header__actions .select2-container{width:auto;min-width:220px}@media (max-width:575.98px){.page-header__title{font-size:1.125rem}.page-header__actions{width:100%}.page-header__actions>:not(.btn-icon){flex:1 1 auto}}.app-content .card-title{font-size:.875rem;font-weight:600;color:var(--ui-text-strong);letter-spacing:-.01em}.card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:var(--ui-surface)}.card-header{padding:.75rem 1rem;border-bottom:1px solid var(--ui-border);background:transparent;font-weight:600;color:var(--ui-text-strong)}.card-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-muted)}.card-body{padding:1.125rem}@media (max-width:575.98px){.card-body{padding:1rem}}.ui-card-interactive{transition:transform .2s var(--ui-ease),box-shadow .2s var(--ui-ease),border-color .2s}.ui-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md);border-color:var(--ui-border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:500;letter-spacing:-.005em;border-radius:var(--ui-radius);transition:background-color .15s var(--ui-ease),border-color .15s var(--ui-ease),color .15s var(--ui-ease),box-shadow .15s var(--ui-ease),transform .08s}.btn:active:not(:disabled){transform:translateY(1px)}.btn i{font-size:.9em}.btn-primary{box-shadow:0 1px 2px rgba(16,24,40,.08),inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-light{--bs-btn-bg:#fff;--bs-btn-border-color:var(--ui-border-strong);--bs-btn-color:var(--ui-text);--bs-btn-hover-bg:var(--ui-surface-muted);--bs-btn-hover-border-color:#c3c9d3;--bs-btn-hover-color:var(--ui-text-strong);--bs-btn-active-bg:var(--ui-surface-sunken);--bs-btn-active-border-color:#c3c9d3;box-shadow:var(--ui-shadow-xs)}.btn-danger,.btn-dark,.btn-info,.btn-success,.btn-warning{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-group-xs>.btn,.btn-xs{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.75rem;--bs-btn-border-radius:var(--ui-radius-sm);gap:.3rem}.table .btn-xs{width:26px;height:26px;padding:0;margin:1px}.table .btn-xs.btn-primary{--bs-btn-bg:var(--ui-primary-soft);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-primary);--bs-btn-hover-bg:var(--ui-primary);--bs-btn-hover-border-color:var(--ui-primary);--bs-btn-hover-color:#fff;box-shadow:none}.table .btn-xs.btn-danger{--bs-btn-bg:var(--ui-danger-soft);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-danger);--bs-btn-hover-bg:var(--ui-danger);--bs-btn-hover-border-color:var(--ui-danger)}.table .btn-xs.btn-success{--bs-btn-bg:var(--ui-success-soft);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-success);--bs-btn-hover-bg:var(--ui-success);--bs-btn-hover-border-color:var(--ui-success)}.table .btn-xs.btn-info{--bs-btn-bg:var(--ui-info-soft);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-info);--bs-btn-hover-bg:var(--ui-info);--bs-btn-hover-border-color:var(--ui-info)}.table .btn-xs.btn-dark{--bs-btn-bg:var(--ui-surface-sunken);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-text-strong);--bs-btn-hover-bg:var(--ui-text-strong)}.btn-md{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem}.btn-label-secondary{--bs-btn-bg:var(--ui-surface-sunken);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-text);--bs-btn-hover-bg:#e5e8ed;--bs-btn-hover-border-color:transparent;--bs-btn-hover-color:var(--ui-text-strong);--bs-btn-active-bg:#dde1e7;--bs-btn-active-border-color:transparent}.btn-label-primary{--bs-btn-bg:var(--ui-primary-soft);--bs-btn-border-color:transparent;--bs-btn-color:var(--ui-primary);--bs-btn-hover-bg:#dbe6fe;--bs-btn-hover-border-color:transparent;--bs-btn-hover-color:var(--ui-primary-hover)}.icon-sm{font-size:.8125rem}.col-form-label,.form-label{font-size:.75rem;font-weight:500;color:var(--ui-text-strong);margin-bottom:.3125rem}.col-form-label .text-danger,.form-label .text-danger{margin-left:2px;font-weight:600}.form-label-sm{font-size:.75rem;margin-bottom:.25rem}.form-control,.form-select{min-height:2.125rem;border-color:var(--ui-border-strong);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-xs);transition:border-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease),background-color .15s}textarea.form-control{min-height:4.5rem}.form-control-sm,.form-select-sm{min-height:1.75rem}.form-control:hover:not(:focus):not(:disabled):not([readonly]),.form-select:hover:not(:focus):not(:disabled){border-color:#bfc5cf}.form-control:focus,.form-select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring)}.form-control[readonly]{background-color:var(--ui-surface-muted);color:var(--ui-text)}.form-control:disabled,.form-select:disabled{background-color:var(--ui-surface-sunken);color:var(--ui-text-muted)}.form-control::-moz-placeholder{color:var(--ui-text-subtle)}.form-control::placeholder{color:var(--ui-text-subtle)}.form-control[type=file]{padding-top:.3rem}.form-control::file-selector-button{border-radius:var(--ui-radius-sm);margin-right:.75rem;padding:.125rem .625rem;border:1px solid var(--ui-border-strong);background:var(--ui-surface-muted);font-weight:500;height:auto;margin-top:-.15rem}.form-check-input{border-color:var(--ui-border-strong)}.form-check-input:checked{background-color:var(--ui-primary);border-color:var(--ui-primary)}.input-group-text{border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text-muted)}.app-content small.text-danger,.app-content span.text-danger,.auth-card span.text-danger{display:block;font-size:.6875rem;margin-top:.25rem}.app-content span.text-danger:empty{display:none}.invalid-feedback{display:block;font-size:.75rem}.form-group{margin-bottom:1rem}.text-left{text-align:left!important}.mt2{margin-top:.5rem}.table{--bs-table-color:var(--ui-text);margin-bottom:0;font-size:.78125rem;vertical-align:middle}@media screen{.table>thead>tr>td,.table>thead>tr>th{background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding-top:.5625rem;padding-bottom:.5625rem}.table>tbody>tr>td,.table>tbody>tr>th{border-color:var(--ui-border)}.table>tbody>tr{transition:background-color .12s}.table>tbody>tr:hover>*{background-color:#f7f9fc}.table-bordered>:not(caption)>*,.table-bordered>:not(caption)>*>*{border-color:#edf0f3}}.table.border-top{border-top:0!important}.card-datatable,.table-responsive{border-radius:inherit}.card>.card-datatable:first-child .table>thead>tr:first-child>th:first-child,.card>.table-responsive:first-child>.table>thead>tr:first-child>th:first-child{border-top-left-radius:var(--ui-radius-lg)}.dataTables_wrapper{padding:0}.dataTables_wrapper>.row:first-child{margin:0;padding:.875rem;align-items:center;row-gap:.75rem;border-bottom:1px solid var(--ui-border)}.dataTables_wrapper>.row:last-child{margin:0;padding:.75rem .875rem;align-items:center;row-gap:.75rem;border-top:1px solid var(--ui-border)}.dataTables_wrapper>.row>[class*=col]{padding-left:0;padding-right:0}.dataTables_wrapper>.row.dt-row{margin:0}.dataTables_wrapper>.row.dt-row>.col-sm-12{padding:0;overflow-x:auto}.dataTables_wrapper table.dataTable{margin:0!important;border-collapse:collapse!important}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length label{font-size:.75rem;color:var(--ui-text-muted);font-weight:400}.dataTables_wrapper .dataTables_length select{min-height:1.875rem;width:auto;display:inline-block;margin:0 .375rem;padding:.25rem 2rem .25rem .625rem}.dataTables_wrapper .dataTables_filter{text-align:right}.dataTables_wrapper .dataTables_filter label{position:relative;display:inline-flex;align-items:center;gap:.5rem}.dataTables_wrapper .dataTables_filter input{min-height:1.875rem;width:220px!important;margin-left:0!important;padding-left:1.875rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238d97a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px;background-position:.625rem}@media (max-width:767.98px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate{text-align:left!important}.dataTables_wrapper .dataTables_paginate .pagination{justify-content:flex-start!important}.dataTables_wrapper .dataTables_filter input{width:100%!important}.dataTables_wrapper .dataTables_filter label{width:100%}}.dataTables_wrapper .dataTables_paginate{display:flex;justify-content:flex-end}.dataTables_wrapper .dataTables_paginate .pagination{margin:0;gap:2px;flex-wrap:wrap}.page-link{min-width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:0 .5rem;border-radius:var(--ui-radius-sm)!important;font-size:.75rem;font-weight:500;color:var(--ui-text);border:0}.page-item.active .page-link{box-shadow:0 1px 2px rgba(37,84,232,.3)}.page-item.disabled .page-link{background:transparent;color:var(--ui-text-subtle)}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{font-family:Font Awesome\ 6 Free!important;font-weight:900!important;font-size:.625rem!important;line-height:1!important;width:auto!important;height:auto!important;right:.625rem!important;opacity:.28!important;color:var(--ui-text-subtle)}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{content:"\f0d8"!important;bottom:calc(50% - 1px)!important;top:auto!important}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{content:"\f0d7"!important;top:calc(50% - 1px)!important;bottom:auto!important}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1!important;color:var(--ui-primary)}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:1.75rem}table.dataTable td.dataTables_empty{padding:2.25rem 1rem!important;text-align:center;color:var(--ui-text-muted);font-size:.8125rem;background:var(--ui-surface)!important}table.dataTable td.dataTables_empty:before{content:"";display:block;width:36px;height:36px;margin:0 auto .625rem;border-radius:10px;background:var(--ui-surface-sunken) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238d97a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18M3 12h18M3 17h10'/%3E%3C/svg%3E") center /20px no-repeat}div.dataTables_processing,div.dataTables_wrapper div.dataTables_processing{top:50%!important;left:50%!important;transform:translate(-50%,-50%);margin:0!important;width:auto!important;padding:.625rem 1rem!important;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);font-size:.8125rem;color:var(--ui-text-muted);z-index:5}div.dataTables_processing>div:last-child{display:none}div.dataTables_processing:before{content:"";display:inline-block;width:14px;height:14px;margin-right:.5rem;vertical-align:-2px;border-radius:999px;border:2px solid var(--ui-primary-soft);border-top-color:var(--ui-primary);animation:ui-spin .7s linear infinite}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{background-color:var(--ui-primary)!important;border:0!important;box-shadow:none!important}.badge{font-weight:600;font-size:.625rem;letter-spacing:.01em}.bg-label-primary{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}.bg-label-secondary{background:var(--ui-surface-sunken)!important;color:var(--ui-text-muted)!important}.bg-label-success{background:var(--ui-success-soft)!important;color:#0c7a3c!important}.bg-label-info{background:var(--ui-info-soft)!important;color:#0e7490!important}.bg-label-warning{background:var(--ui-warning-soft)!important;color:#b45309!important}.bg-label-danger{background:var(--ui-danger-soft)!important;color:#c22d32!important}.bg-label-dark{background:#e9ebef!important;color:var(--ui-text-strong)!important}.dropdown-menu{border-radius:var(--ui-radius-lg);padding:.3125rem;font-size:.78125rem;animation:ui-pop .16s var(--ui-ease)}.dropdown-item{border-radius:var(--ui-radius-sm);display:flex;align-items:center;gap:.625rem;color:var(--ui-text)}.dropdown-item i{width:16px;text-align:center;color:var(--ui-text-subtle)}.dropdown-item.text-danger i{color:inherit}.modal-content{box-shadow:var(--ui-shadow-lg)}.modal-header{padding:.875rem 1.25rem}.modal-title{font-weight:600;font-size:.9375rem}.modal-body{padding:1.25rem}.modal.fade .modal-dialog{transform:translateY(12px) scale(.98);transition:transform .22s var(--ui-ease)}.modal.show .modal-dialog{transform:none}.modal-backdrop.show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-tabs .nav-link{color:var(--ui-text-muted);border:0;border-bottom:2px solid transparent;margin-bottom:-1px}.nav-tabs .nav-link:hover{color:var(--ui-text-strong)}.nav-tabs .nav-link.active{color:var(--ui-primary);border-bottom-color:var(--ui-primary);background:transparent}.alert{border-radius:var(--ui-radius-lg)}.alert,.select2-container{font-size:.8125rem}.select2-container .select2-selection--single,.select2-container--default .select2-selection--single{height:2.125rem!important;padding:0!important;display:flex;align-items:center;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-xs);transition:border-color .15s,box-shadow .15s}.select2-container--default .select2-selection--single .select2-selection__rendered{width:100%;padding:0 2rem 0 .75rem!important;line-height:normal!important;color:var(--ui-text-strong)!important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--ui-text-subtle)!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:.5rem!important}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px var(--ui-primary-ring)}.select2-container--default .select2-selection--multiple{min-height:2.125rem;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{border:0;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary)}.select2-dropdown{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lg);overflow:hidden;z-index:1060}.select2-container--open .select2-dropdown--below{margin-top:4px}.select2-container--open .select2-dropdown--above{margin-top:-4px}.select2-search--dropdown{padding:.5rem}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:.4rem .625rem;outline:0}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring)}.select2-results__options{padding:.25rem}.select2-container--default .select2-results__option{border-radius:var(--ui-radius-sm);padding:.375rem .625rem}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}.select2-container--default .select2-results__option--selected,.select2-container--default .select2-results__option[aria-selected=true]{background:var(--ui-surface-sunken);font-weight:500}.flatpickr-calendar{width:17.25rem!important;padding:.5rem;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lg)!important;font-family:var(--ui-font)!important;font-size:.8125rem;line-height:1.4}.flatpickr-calendar.open{z-index:1091}.flatpickr-calendar:after,.flatpickr-calendar:before{display:none}.flatpickr-months{align-items:center;padding:.125rem 0 .375rem}.flatpickr-months .flatpickr-month{height:2rem;color:var(--ui-text-strong);fill:var(--ui-text-strong)}.flatpickr-current-month{height:2rem;padding:0;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem!important;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-family:var(--ui-font);font-size:.875rem;font-weight:600;color:var(--ui-text-strong);background:transparent;border-radius:var(--ui-radius-sm);padding:.125rem .25rem}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .numInputWrapper:hover{background:var(--ui-surface-sunken)}.flatpickr-monthDropdown-month{background:var(--ui-surface);color:var(--ui-text)}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{top:.5rem;width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);fill:var(--ui-text-muted)}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{background:var(--ui-surface-sunken)}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--ui-primary)}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:12px;height:12px}.flatpickr-weekdays{height:1.75rem;background:transparent}span.flatpickr-weekday{font-size:.6875rem;font-weight:600;color:var(--ui-text-subtle);background:transparent}.dayContainer,.flatpickr-days{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important}.flatpickr-day{max-width:none;height:2.125rem;line-height:2.125rem;flex-basis:14.2857%;margin:1px 0;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:.8125rem}.flatpickr-day:focus,.flatpickr-day:hover{background:var(--ui-surface-sunken);border-color:transparent;color:var(--ui-text-strong)}.flatpickr-day.today{border-color:var(--ui-primary)!important;color:var(--ui-primary);font-weight:600}.flatpickr-day.today:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}.flatpickr-day.inRange{background:var(--ui-primary-soft);border-color:transparent;box-shadow:none}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:#b8bfcc}.flatpickr-time{border-top:1px solid var(--ui-border)!important;margin-top:.375rem}.flatpickr-time .flatpickr-am-pm,.flatpickr-time input{color:var(--ui-text);font-size:.8125rem}.flatpickr-input[readonly]{background-color:var(--ui-surface);cursor:pointer}.datepicker-dropdown{z-index:1091!important}.datepicker.dropdown-menu{padding:.5rem;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);font-family:var(--ui-font);font-size:.8125rem}.datepicker table tr td,.datepicker table tr th{width:2.125rem;height:2.125rem;border-radius:var(--ui-radius-sm)}.datepicker .datepicker-switch{color:var(--ui-text-strong);font-weight:600}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker table tr td span:hover,.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:var(--ui-surface-sunken)}.datepicker table tr td.disabled,.datepicker table tr td.new,.datepicker table tr td.old{color:#b8bfcc}.datepicker table tr td.today{background:var(--ui-primary-soft);color:var(--ui-primary)}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td.active,.datepicker table tr td.active:hover{background:var(--ui-primary)!important;color:#fff!important}.swal2-popup{border-radius:var(--ui-radius-xl)!important;padding:1.5rem 1.25rem 1.25rem!important;font-family:var(--ui-font)!important;box-shadow:var(--ui-shadow-lg)!important}.swal2-title{font-size:1.0625rem!important;font-weight:600!important;color:var(--ui-text-strong)!important}.swal2-html-container{font-size:.8125rem!important;color:var(--ui-text-muted)!important}.swal2-actions{gap:.5rem}.swal2-actions .btn{margin:0!important;min-width:96px}.swal2-icon{transform:scale(.8);margin-top:.5rem!important}#toast-container>div{opacity:1!important;width:320px;padding:12px 14px 12px 46px!important;border-radius:var(--ui-radius-lg)!important;background-color:var(--ui-text-strong)!important;background-position:16px!important;font-family:var(--ui-font);font-size:.75rem}#toast-container>div,#toast-container>div:hover{box-shadow:var(--ui-shadow-lg)!important}#toast-container .toast-title{font-weight:600;margin-bottom:2px}#toast-container .toast-message{color:#c9cfda}#toast-container>.toast-success{border-left:3px solid #34d399}#toast-container>.toast-error{border-left:3px solid #f87171}#toast-container>.toast-warning{border-left:3px solid #fbbf24}#toast-container>.toast-info{border-left:3px solid #60a5fa}#toast-container .toast-progress{opacity:.5;height:2px;background:#fff}#toast-container.toast-top-right{top:64px;right:16px}.ui-stat{display:flex;align-items:center;gap:1rem}.ui-icon-tile{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:.875rem}.ui-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;padding:.1rem .375rem;border-radius:4px;border:1px solid var(--ui-border);background:var(--ui-surface-muted)}.ui-empty,.ui-kbd{color:var(--ui-text-muted)}.ui-empty{text-align:center;padding:2.25rem 1rem}.ui-skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease infinite;border-radius:var(--ui-radius-sm)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--ui-surface)}@media (min-width:992px){.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-aside{position:relative;display:none;overflow:hidden;padding:2.5rem 3rem;color:#dfe4ec;background:#0f1420;isolation:isolate}@media (min-width:992px){.auth-aside{display:flex;flex-direction:column;justify-content:space-between}}.auth-aside:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 50% at 15% 10%,rgba(59,110,245,.35),transparent 70%),radial-gradient(50% 45% at 90% 85%,rgba(176,122,59,.28),transparent 70%),linear-gradient(160deg,#111827,#0b0f19)}.auth-aside:after{content:"";position:absolute;inset:-20%;z-index:-1;opacity:.14;background:repeating-linear-gradient(115deg,transparent 0 38px,hsla(0,0%,100%,.5) 39px,transparent 41px),repeating-linear-gradient(28deg,transparent 0 90px,hsla(0,0%,100%,.35) 91px,transparent 92px);mask-image:radial-gradient(70% 60% at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000 30%,transparent 75%)}.auth-aside h2{color:#fff;font-size:1.625rem;line-height:1.2;font-weight:650;letter-spacing:-.025em;max-width:18ch}.auth-feature{display:flex;gap:.875rem;align-items:flex-start}.auth-feature__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:#93b4fd;font-size:.875rem}.auth-main{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background:var(--ui-bg)}@media (min-width:992px){.auth-main{background:var(--ui-surface)}}.auth-card{width:100%;max-width:380px}.auth-card .btn-lg,.auth-card .form-control{min-height:2.375rem}.auth-card .btn-lg{font-size:.875rem}@media print{#toast-container,.app-backdrop,.app-footer,.app-sidebar,.app-topbar,.noprint,.page-header__actions{display:none!important}.app-main{margin:0!important}body{background:#fff}.card{box-shadow:none;border:0}.app-content .container-xxl{padding:0;max-width:none}}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-header+.row.mt-3,.page-header+.row.mt-5{margin-top:0!important}a.card{text-decoration:none}.app-content .form-label span.text-danger,.app-content label span.text-danger,.app-content td>label span.text-danger,.app-content th span.text-danger{display:inline;margin-top:0;font-size:inherit}.col-form-label .btn-xs,.form-label .btn-xs{margin-left:.375rem;vertical-align:middle;width:20px;height:20px;padding:0}.swal2-popup>.swal2-actions,.swal2-popup>.swal2-html-container,.swal2-popup>.swal2-title{grid-column:1/-1;justify-self:stretch;width:auto;max-width:none}.swal2-popup>.swal2-actions{justify-content:center}.area-employee .form-control,.area-employee .form-select{min-height:2.5rem;font-size:.875rem}.area-employee .select2-container .select2-selection--single,.area-employee .select2-container--default .select2-selection--single{height:2.5rem!important;font-size:.875rem}.area-employee .select2-container--default .select2-results__option{padding:.55rem .75rem;font-size:.875rem}.area-employee .app-content .btn:not(.btn-xs):not(.btn-sm):not(.page-header__back):not(.btn-icon){min-height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.area-employee .btn.btn-icon,.area-employee .page-header__back.btn{width:38px;height:38px}.area-employee .form-label{font-size:.8125rem}.area-employee .app-content .height20{height:2.5rem!important;font-size:.9375rem!important}.area-employee .app-content .font-size-10,.area-employee .app-content .font-size-20,.area-employee .app-content .fontSize10{font-size:.875rem!important}.area-employee .app-content .fontSize{font-size:.8125rem!important}.app-content h1.text-center,.app-content h2.text-center{font-size:1.25rem}.app-content h3.text-center{font-size:1.0625rem}.swal2-popup .swal2-html-container,.swal2-popup .swal2-title{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important}.last\:tw-border-b-0:last-child{border-bottom-width:0}.hover\:tw-bg-ink-50:hover{--tw-bg-opacity:1;background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.hover\:tw-text-brand-600:hover{--tw-text-opacity:1;color:rgb(37 84 232/var(--tw-text-opacity,1))}.hover\:tw-text-ink-900:hover{--tw-text-opacity:1;color:rgb(22 26 35/var(--tw-text-opacity,1))}.hover\:tw-text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-group:hover .group-hover\:tw-translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group:hover .group-hover\:tw-text-brand-600{--tw-text-opacity:1;color:rgb(37 84 232/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:tw-block{display:block}.sm\:tw-inline{display:inline}}@media (min-width:768px){.md\:tw-flex{display:flex}}@media (min-width:1024px){.lg\:tw-hidden{display:none}}@media (min-width:1280px){.xl\:tw-hidden{display:none}}