*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color:#0f172a;--portal-bg:#f3f7fb;--portal-bg2:#f4f8fc;--portal-bg3:#e8eef6;--portal-sidebar:#fff;--portal-card:#fff;--portal-card-solid:#fff;--portal-card-soft:#f6f9fc;--portal-text:#1e293b;--portal-heading:#0f172a;--portal-muted:#64748b;--portal-soft-text:#475569;--portal-border:#0f172a1a;--portal-border-strong:#0f172a29;--portal-primary:#2563eb;--portal-primary-hover:#1d4ed8;--portal-primary-soft:#2563eb1a;--portal-info:#0891b2;--portal-info-soft:#0891b21a;--portal-success:#059669;--portal-success-soft:#0596691c;--portal-warning:#d97706;--portal-warning-soft:#d977061f;--portal-danger:#dc2626;--portal-danger-soft:#dc26261a;--portal-input:#fff;--portal-input-text:#0f172a;--portal-input-border:#0f172a24;--portal-grid:#0f172a0a;--portal-grid-strong:#0f172a11;--portal-texture:#0f172a06;--portal-shadow:0 16px 42px #0f172a1a;--portal-card-shadow:0 10px 28px #0f172a13;--portal-chart-new:#2563eb;--portal-chart-progress:#0891b2;--portal-chart-resolved:#059669;--portal-chart-assigned:#d97706;--portal-chart-critical:#dc2626;--portal-chart-other:#64748b;--portal-chart-purple:#7c3aed;background:#f3f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--portal-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}button,.btn,a.btn,[role=button]{will-change:transform;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,opacity .16s}button:not(:disabled):hover,.btn:not(:disabled):hover,a.btn:hover,[role=button]:hover{transform:translateY(-1px)}button:not(:disabled):active,.btn:not(:disabled):active,a.btn:active,[role=button]:active{transform:scale(.96)}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.6;will-change:auto;transform:none}button:focus-visible,.btn:focus-visible,a.btn:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-primary) 22%, transparent);outline:none}.portal-shell .portal-theme-switcher{z-index:120!important;flex:none!important;position:relative!important;overflow:visible!important}.portal-shell .portal-theme-button{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;color:var(--portal-heading)!important;background:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft))!important;border:1px solid var(--portal-border)!important;box-shadow:var(--portal-card-shadow)!important;opacity:1!important;visibility:visible!important;border-radius:.75rem!important;place-items:center!important;padding:0!important;display:grid!important}.portal-shell .portal-theme-button svg{color:var(--portal-heading)!important;stroke:currentColor!important;opacity:1!important;display:block!important}.portal-shell .portal-theme-menu{z-index:140!important;background:var(--portal-surface-gradient)!important;color:var(--portal-text)!important;overflow:hidden!important}.portal-shell{--portal-surface-gradient:linear-gradient(145deg, #fffffffa, #f8fafcf0);--portal-surface-gradient-soft:linear-gradient(145deg, #f8fafcf5, #ffffffeb);--portal-row-gradient:linear-gradient(135deg, #f8fafceb, #ffffffdb);--portal-primary-gradient:linear-gradient(135deg, #2f5bea 0%, #2563eb 55%, #1fa8d8 100%);--portal-icon-inset:inset 0 1px 0 #ffffff73, 0 8px 18px #0f172a0e}[data-theme=dark] .portal-shell{--portal-surface-gradient:linear-gradient(145deg, #111827fa, #0b1420f5);--portal-surface-gradient-soft:linear-gradient(145deg, #172033eb, #111827f2);--portal-row-gradient:linear-gradient(135deg, #172033d1, #111827e6);--portal-primary-gradient:linear-gradient(135deg, #4e7fe8 0%, #5b8def 58%, #2aa7c7 100%);--portal-icon-inset:inset 0 1px 0 #ffffff14, 0 8px 18px #00000024}.portal-shell main .card,.portal-shell main .portal-card,.portal-shell main .portal-panel,.portal-shell main .portal-card-enterprise,.portal-shell main section[class*="bg-[var(--portal-card)]"],.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=ring-1],.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=border],.portal-shell main a[class*="bg-[var(--portal-card)]"][class*=ring-1]{border-color:var(--portal-border)!important;background:var(--portal-surface-gradient)!important;box-shadow:var(--portal-card-shadow)!important;position:relative!important;overflow:hidden!important}.portal-shell main .card:before,.portal-shell main section[class*="bg-[var(--portal-card)]"]:before,.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=ring-1]:before,.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=border]:before{content:"";pointer-events:none;opacity:.08;filter:blur(22px);background:var(--portal-primary);border-radius:9999px;width:8.25rem;height:8.25rem;position:absolute;top:-3.25rem;right:-3.25rem}[data-theme=dark] .portal-shell main .card:before,[data-theme=dark] .portal-shell main section[class*="bg-[var(--portal-card)]"]:before,[data-theme=dark] .portal-shell main div[class*="bg-[var(--portal-card)]"][class*=ring-1]:before,[data-theme=dark] .portal-shell main div[class*="bg-[var(--portal-card)]"][class*=border]:before{opacity:.055}.portal-shell main .card>*,.portal-shell main section[class*="bg-[var(--portal-card)]"]>*,.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=ring-1]>*,.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=border]>*{position:relative}.portal-shell main .btn-primary,.portal-shell main .sp-gradient-btn,.portal-shell main a[class*="bg-[var(--portal-primary)]"],.portal-shell main button[class*="bg-[var(--portal-primary)]"]{background:var(--portal-primary-gradient)!important;color:#fff!important;border:0!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 12px 26px #2563eb2e!important}.portal-shell main .btn-primary:hover,.portal-shell main .sp-gradient-btn:hover,.portal-shell main a[class*="bg-[var(--portal-primary)]"]:hover,.portal-shell main button[class*="bg-[var(--portal-primary)]"]:hover{filter:saturate(1.02);transform:translateY(-1px);box-shadow:0 15px 32px #2563eb38!important}.portal-shell main .btn-secondary:hover,.portal-shell main .btn-dark:hover,.portal-shell main button[class*="bg-[var(--portal-card)]"]:hover,.portal-shell main a[class*="bg-[var(--portal-card)]"]:hover{background:linear-gradient(145deg, var(--portal-primary-soft), var(--portal-card))!important;border-color:color-mix(in srgb, var(--portal-primary) 24%, var(--portal-border))!important}.portal-shell main [class*=grid][class*="2xl:grid-cols-6"]>a>div,.portal-shell main [class*=grid][class*=xl\:grid-cols-6]>a>div,.portal-shell main [class*=grid][class*=md\:grid-cols-3]>a>div{background:var(--portal-surface-gradient)!important;border-left:1px solid color-mix(in srgb, var(--portal-primary) 18%, var(--portal-border))!important}.portal-shell main [class*=place-items-center][class*=rounded-lg],.portal-shell main [class*=place-items-center][class*=rounded-xl]{box-shadow:var(--portal-icon-inset)}.portal-shell main table thead,.portal-shell main table thead tr{background:linear-gradient(135deg, var(--portal-card-soft), color-mix(in srgb, var(--portal-primary-soft) 38%, var(--portal-card-soft)))!important;color:var(--portal-muted)!important}.portal-shell main table th{border-bottom:1px solid var(--portal-border-strong)!important;letter-spacing:.08em!important}.portal-shell aside a,.portal-shell aside button{position:relative;overflow:hidden}.portal-shell aside nav a{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important}.portal-shell aside nav a:before{content:"";opacity:0;background:var(--portal-primary);border-radius:999px;width:3px;transition:opacity .18s;position:absolute;top:.65rem;bottom:.65rem;left:.45rem}.portal-shell aside nav a[class*="bg-[var(--portal-primary-soft)]"]:before{opacity:1}.portal-shell aside>div>a,.portal-shell aside [class*=Secure\ Access],.portal-shell aside div[class*="rounded-[20px]"]{background:var(--portal-surface-gradient)!important;box-shadow:var(--portal-card-shadow)!important}.portal-shell main a[href^="/request?category="]{background:var(--portal-primary-gradient)!important;color:#fff!important;box-shadow:0 10px 22px #2563eb29!important}.portal-shell main a[href^="/admin/tickets/"],.portal-shell main a[href^="/incidents/"]{border-color:var(--portal-border)!important}.portal-shell main a[href^="/admin/tickets/"]:hover,.portal-shell main a[href^="/incidents/"]:hover{border-color:color-mix(in srgb, var(--portal-primary) 24%, var(--portal-border))!important}.card{border:1px solid var(--portal-border,#94a3b82e);background:var(--portal-card,#0f172aeb);color:var(--portal-text,#f8fafc);box-shadow:var(--portal-card-shadow,0 24px 70px #0f172a24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.375rem}.field{border:1px solid var(--portal-input-border,var(--portal-border,#94a3b82e));background:var(--portal-input,var(--portal-card-soft,#1e293bad));width:100%;color:var(--portal-input-text,var(--portal-text,#f8fafc));border-radius:.9rem;outline:none;padding:.68rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.field:focus{border-color:var(--portal-primary,#6366f1);box-shadow:0 0 0 4px var(--portal-primary-soft,#6366f129);background:var(--portal-card-solid,#111827)}.field::placeholder{color:var(--portal-muted,#94a3b8)}.label{color:var(--portal-muted,#94a3b8);font-size:.875rem;font-weight:700}.btn{border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.62rem 1rem;font-size:.875rem;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--portal-primary,#3157e8);color:#fff;box-shadow:0 14px 32px var(--portal-primary-soft,#3157e829)}.btn-primary:hover{background:var(--portal-primary-hover,#2447c9)}.btn-secondary{border:1px solid var(--portal-border,#94a3b82e);background:var(--portal-card,#0f172aeb);color:var(--portal-text,#f8fafc);box-shadow:0 12px 34px #0f172a14}.btn-secondary:hover{background:var(--portal-card-soft,#1e293bad)}.back-button,.theme-toggle-btn{border:1px solid var(--portal-border,#94a3b82e);background:var(--portal-card,#0f172aeb);color:var(--portal-text,#f8fafc);border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.875rem;font-weight:900;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 34px #0f172a14}.back-button:hover,.theme-toggle-btn:hover{border-color:var(--portal-primary,#6366f1);background:var(--portal-card-soft,#1e293bad);transform:translateY(-1px)}.portal-shell{color:var(--portal-text,#f8fafc)}.portal-shell .bg-\[\#0F172A\],.portal-shell .bg-\[\#101827\],.portal-shell .bg-\[\#0B1220\],.portal-shell .bg-\[\#020617\],.portal-shell .bg-slate-950,.portal-shell .bg-slate-900,.portal-shell section.bg-white,.portal-shell div.bg-white,.portal-shell form.bg-white{background-color:var(--portal-card,#0f172aeb)!important}.portal-shell .bg-slate-50,.portal-shell .bg-blue-50,.portal-shell .bg-cyan-50,.portal-shell .bg-emerald-50,.portal-shell .bg-amber-50,.portal-shell .bg-rose-50,.portal-shell .bg-orange-50,.portal-shell .bg-violet-50,.portal-shell .bg-purple-50{background-color:var(--portal-card-soft,#1e293bad)!important}.portal-shell .text-\[\#F8FAFC\],.portal-shell .text-slate-950,.portal-shell .text-slate-900,.portal-shell .text-slate-800,.portal-shell .text-slate-700{color:var(--portal-text,#f8fafc)!important}.portal-shell .text-\[\#94A3B8\],.portal-shell .text-\[\#CBD5E1\],.portal-shell .text-slate-600,.portal-shell .text-slate-500,.portal-shell .text-slate-400,.portal-shell .text-slate-300{color:var(--portal-muted,#94a3b8)!important}.portal-shell .border-slate-100,.portal-shell .border-slate-200,.portal-shell .border-slate-400\/15,.portal-shell .border-slate-400\/20,.portal-shell .border-slate-500\/40,.portal-shell .border-slate-700\/70,.portal-shell .border-slate-700\/80,.portal-shell .border-blue-100,.portal-shell .border-blue-200,.portal-shell .border-rose-100{border-color:var(--portal-border,#94a3b82e)!important}.portal-shell table thead,.portal-shell thead{background-color:var(--portal-card-solid,#111827)!important;color:var(--portal-muted,#94a3b8)!important}.portal-shell table tbody tr{background-color:var(--portal-card,#0f172aeb)!important;color:var(--portal-text,#f8fafc)!important}.portal-shell table tbody tr:hover,.portal-shell table tbody tr:hover{background-color:var(--portal-primary-soft,#1e293bad)!important}.portal-shell .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--portal-border,#94a3b82e)!important}@keyframes sp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.sp-input-with-icon{position:relative}.portal-user-page .employee-activity-row>div.sp-input-with-icon{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.portal-user-page .employee-overview-clean .employee-section-card .sp-input-with-icon.min-h-0{height:auto;min-height:0}.portal-user-page .employee-overview-clean .employee-activity-row>.sp-input-with-icon{width:100%}.sp-input-icon{pointer-events:none;color:#94a3b8;transition:color .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sp-input{padding-left:2.5rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.sp-input-with-icon:focus-within .sp-input-icon{color:#22d3ee}.sp-gradient-btn{background:linear-gradient(135deg,#2f80ed 0%,#2563eb 58%,#22d3ee 100%);box-shadow:0 14px 32px #2f80ed47,inset 0 1px #ffffff24}.sp-gradient-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#2f80ed 50%,#22d3ee 100%);box-shadow:0 18px 42px #2f80ed57,0 0 24px #22d3ee2e,inset 0 1px #ffffff29}html[data-theme=night] body{background:#050b18}html[data-theme=day] body{color:#0f172a;background:#f3f6fb}html[data-theme=day] .portal-shell,html[data-theme=day] .auth-page{color:#0f172a;background:radial-gradient(circle at 84% 0,#2563eb24,#0000 34%),radial-gradient(circle at 10% 18%,#0891b214,#0000 30%),linear-gradient(#f3f6fb 0%,#edf3fb 48%,#f8fafc 100%)!important}html[data-theme=day] aside,html[data-theme=day] header{box-shadow:8px 0 30px #0f172a14,inset -1px 0 #0891b214;color:#0f172a!important;background-color:#fffffff5!important;border-color:#d8e2f0!important}html[data-theme=day] aside a,html[data-theme=day] header a,html[data-theme=day] aside button,html[data-theme=day] header button{color:#0f172a}html[data-theme=day] aside a[class*="bg-[rgba(47,128,237"],html[data-theme=day] header a[class*=bg-blue-600],html[data-theme=day] a[aria-current=page]{color:#0f172a!important;background:linear-gradient(135deg,#2563eb1f,#0891b21a)!important;border-color:#2563eb57!important;box-shadow:inset 3px 0 #0891b2,0 10px 24px #2563eb1a!important}html[data-theme=day] .card,html[data-theme=day] .sp-glass-card,html[data-theme=day] .portal-shell section,html[data-theme=day] .portal-shell form,html[data-theme=day] .portal-shell [class*="bg-[#0F172A]"],html[data-theme=day] .portal-shell [class*="bg-[#101827]"],html[data-theme=day] .portal-shell [class*="bg-[#111827]"],html[data-theme=day] .portal-shell [class*="bg-[#0B1220]"],html[data-theme=day] .auth-page [class*="bg-[#0F172A]"],html[data-theme=day] .auth-page [class*="bg-[#101827]"],html[data-theme=day] .auth-page [class*="bg-[#111827]"],html[data-theme=day] .auth-page [class*="bg-[#0B1220]"]{box-shadow:0 16px 42px #0f172a14,inset 0 1px #ffffffd9;color:#0f172a!important;background-color:#fff!important;border-color:#d8e2f0!important}html[data-theme=day] .portal-shell [class*="bg-[#050B18]"],html[data-theme=day] .portal-shell [class*="bg-[#08111F]"],html[data-theme=day] .portal-shell [class*=bg-slate-950],html[data-theme=day] .portal-shell [class*=bg-slate-900],html[data-theme=day] .auth-page [class*="bg-[#050B18]"],html[data-theme=day] .auth-page [class*="bg-[#08111F]"],html[data-theme=day] .auth-page [class*=bg-slate-950],html[data-theme=day] .auth-page [class*=bg-slate-900]{color:#0f172a!important;background-color:#eef4ff!important}html[data-theme=day] table{color:#0f172a!important;background-color:#fff!important;border-color:#d8e2f0!important}html[data-theme=day] thead,html[data-theme=day] thead tr,html[data-theme=day] th{color:#64748b!important;background-color:#eef4ff!important;border-color:#d8e2f0!important}html[data-theme=day] tbody tr{color:#0f172a!important;background-color:#fff!important;border-color:#d8e2f0!important}html[data-theme=day] tbody tr:hover,html[data-theme=day] .portal-shell a:hover{background-color:#f8fafc!important}html[data-theme=day] td{border-color:#d8e2f0d1!important}html[data-theme=day] .field,html[data-theme=day] input,html[data-theme=day] select,html[data-theme=day] textarea{box-shadow:inset 0 1px #ffffffe6;color:#0f172a!important;background-color:#f8fafc!important;border-color:#d8e2f0!important}html[data-theme=day] input:focus,html[data-theme=day] select:focus,html[data-theme=day] textarea:focus{border-color:#0891b2!important;box-shadow:0 0 0 3px #0891b21f!important}html[data-theme=day] .label,html[data-theme=day] .portal-shell [class*="text-[#CBD5E1]"],html[data-theme=day] .auth-page [class*="text-[#CBD5E1]"]{color:#334155!important}html[data-theme=day] .portal-shell [class*="text-[#F8FAFC]"],html[data-theme=day] .portal-shell [class*=text-white],html[data-theme=day] .portal-shell [class*=text-slate-950],html[data-theme=day] .auth-page [class*="text-[#F8FAFC]"],html[data-theme=day] .auth-page [class*=text-white]{color:#0f172a!important}html[data-theme=day] .portal-shell [class*="text-[#94A3B8]"],html[data-theme=day] .portal-shell [class*=text-slate-400],html[data-theme=day] .portal-shell [class*=text-slate-500],html[data-theme=day] .portal-shell [class*=text-slate-600],html[data-theme=day] .auth-page [class*="text-[#94A3B8]"],html[data-theme=day] .auth-page [class*=text-slate-400],html[data-theme=day] .auth-page [class*=text-slate-500],html[data-theme=day] .auth-page [class*=text-slate-600]{color:#64748b!important}html[data-theme=day] .portal-shell [class*=border-slate],html[data-theme=day] .auth-page [class*=border-slate]{border-color:#d8e2f0!important}html[data-theme=day] .portal-shell [class*="text-[#60A5FA]"],html[data-theme=day] .portal-shell [class*=text-blue]{color:#2563eb!important}html[data-theme=day] .portal-shell [class*="text-[#22D3EE]"],html[data-theme=day] .auth-page [class*="text-[#22D3EE]"],html[data-theme=day] .portal-shell [class*=text-cyan]{color:#0891b2!important}html[data-theme=day] .btn-secondary,html[data-theme=day] .back-button,html[data-theme=day] .theme-toggle-btn{box-shadow:0 12px 28px #0f172a14;color:#0f172a!important;background:linear-gradient(#fff,#f8fafc)!important;border-color:#d8e2f0!important}html[data-theme=day] .btn-secondary:hover,html[data-theme=day] .back-button:hover,html[data-theme=day] .theme-toggle-btn:hover{background:#eef4ff!important;border-color:#0891b26b!important}html[data-theme=day] .sp-gradient-btn,html[data-theme=day] .btn-primary{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%)!important;box-shadow:0 14px 30px #2563eb38!important}html[data-theme=day] span[class*=ring-]{border:1px solid #d8e2f0e6}html[data-theme=day] span[class*=bg-blue],html[data-theme=day] span[class*=bg-cyan]{color:#1d4ed8!important;background-color:#2563eb1a!important;border-color:#2563eb47!important}html[data-theme=day] span[class*=bg-emerald]{color:#047857!important;background-color:#10b9811a!important;border-color:#10b98147!important}html[data-theme=day] span[class*=bg-amber],html[data-theme=day] span[class*=bg-orange]{color:#92400e!important;background-color:#f59e0b1f!important;border-color:#f59e0b47!important}html[data-theme=day] span[class*=bg-rose]{color:#b91c1c!important;background-color:#ef44441a!important;border-color:#ef444442!important}html[data-theme=day] span[class*=bg-slate],html[data-theme=day] span[class*=bg-violet]{color:#334155!important;background-color:#64748b1a!important;border-color:#64748b3d!important}html[data-theme=day] .employee-ticket-table table{color:#0f172a!important;background:#fff!important}html[data-theme=day] .employee-ticket-table thead,html[data-theme=day] .employee-ticket-table th{color:#475569!important;background:#eef4ff!important;border-color:#d8e2f0!important}html[data-theme=day] .employee-ticket-table tbody tr{background:#fff!important;border-color:#d8e2f0!important}html[data-theme=day] .employee-ticket-table tbody tr:hover{background:#f8fafc!important}html[data-theme=day] .employee-ticket-table td,html[data-theme=day] .employee-ticket-table td p,html[data-theme=day] .employee-ticket-table td span:not([class*=bg-]){color:#334155!important;opacity:1!important}html[data-theme=day] .employee-ticket-table td:first-child,html[data-theme=day] .employee-ticket-table td:first-child a,html[data-theme=day] .employee-ticket-table .font-mono{color:#2563eb!important;opacity:1!important}html[data-theme=day] .employee-ticket-table td:nth-child(2),html[data-theme=day] .employee-ticket-table td:nth-child(5),html[data-theme=day] .employee-ticket-table td:nth-child(6),html[data-theme=day] .employee-ticket-table td:nth-child(7),html[data-theme=day] .employee-ticket-table td:nth-child(8){color:#0f172a!important;opacity:1!important}html[data-theme=day] .employee-ticket-table .btn-primary,html[data-theme=day] .employee-ticket-table .sp-gradient-btn{color:#fff!important}html[data-theme=day] .employee-ticket-table span[class*=bg-blue],html[data-theme=day] .employee-ticket-table span[class*=bg-cyan]{color:#1d4ed8!important;background-color:#2563eb1c!important;border-color:#2563eb4d!important}html[data-theme=day] .employee-ticket-table span[class*=bg-amber],html[data-theme=day] .employee-ticket-table span[class*=bg-indigo],html[data-theme=day] .employee-ticket-table span[class*=bg-violet]{color:#3730a3!important;background-color:#4f46e51a!important;border-color:#4f46e547!important}html[data-theme=day] .employee-ticket-table span[class*=bg-emerald]{color:#047857!important;background-color:#10b9811a!important;border-color:#10b9814d!important}html[data-theme=day] .employee-ticket-table span[class*=bg-slate]{color:#334155!important;background-color:#64748b1f!important;border-color:#64748b4d!important}html[data-theme=day] .auth-page{color:#0f172a!important}html[data-theme=day] .auth-page h1,html[data-theme=day] .auth-page h2,html[data-theme=day] .auth-page h3,html[data-theme=day] .auth-page .font-bold,html[data-theme=day] .auth-page .font-black{color:#0f172a!important;opacity:1!important}html[data-theme=day] .auth-page p,html[data-theme=day] .auth-page .text-sm,html[data-theme=day] .auth-page .text-xs{color:#334155!important;opacity:1!important}html[data-theme=day] .auth-page .label,html[data-theme=day] .auth-page label span{color:#475569!important;opacity:1!important}html[data-theme=day] .auth-page a{color:#2563eb!important;opacity:1!important}html[data-theme=day] .auth-page input,html[data-theme=day] .auth-page select,html[data-theme=day] .auth-page textarea{color:#0f172a!important;opacity:1!important;background:#fff!important;border-color:#d8e2f0!important}html[data-theme=day] .auth-page input::-moz-placeholder{color:#64748b!important;opacity:1!important}html[data-theme=day] .auth-page textarea::-moz-placeholder{color:#64748b!important;opacity:1!important}html[data-theme=day] .auth-page input::placeholder,html[data-theme=day] .auth-page textarea::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=day] .auth-page form,html[data-theme=day] .auth-page>div[class*=rounded-2xl],html[data-theme=day] .auth-page section[class*=bg-] form,html[data-theme=day] .auth-page section[class*=bg-]>div{color:#0f172a!important;background:#fff!important;border-color:#d8e2f0!important;box-shadow:0 18px 48px #0f172a14!important}html[data-theme=day] .auth-page .sp-hero-network,html[data-theme=day] .auth-page section.sp-hero-network{color:#0f172a!important;background:radial-gradient(circle at 20% 10%,#2563eb21,#0000 34%),radial-gradient(circle at 92% 18%,#0891b21a,#0000 30%),linear-gradient(135deg,#f8fafc 0%,#eef4ff 52%,#f3f6fb 100%)!important}html[data-theme=day] .auth-page .sp-hero-network h1,html[data-theme=day] .auth-page .sp-hero-network h2,html[data-theme=day] .auth-page .sp-hero-network .font-semibold,html[data-theme=day] .auth-page .sp-hero-network .font-bold,html[data-theme=day] .auth-page .sp-hero-network .font-black{color:#0f172a!important;opacity:1!important}html[data-theme=day] .auth-page .sp-hero-network p,html[data-theme=day] .auth-page .sp-hero-network .text-slate-200,html[data-theme=day] .auth-page .sp-hero-network [class*="text-[#CBD5E1]"],html[data-theme=day] .auth-page .sp-hero-network [class*="text-[#94A3B8]"]{color:#334155!important;opacity:1!important}html[data-theme=day] .auth-page .sp-hero-network [class*=text-cyan],html[data-theme=day] .auth-page .sp-hero-network [class*="text-[#22D3EE]"],html[data-theme=day] .auth-page .sp-hero-network [class*=tracking]{color:#0891b2!important;opacity:1!important}html[data-theme=day] .auth-page .sp-hero-network button,html[data-theme=day] .auth-page .sp-glass-card{color:#0f172a!important;opacity:1!important;background:#fff!important;border-color:#d8e2f0!important;box-shadow:0 12px 28px #0f172a12!important}html[data-theme=day] .auth-page .sp-hero-network button:hover,html[data-theme=day] .auth-page .sp-glass-card:hover{background:#f8fafc!important;border-color:#0891b26b!important}html[data-theme=day] .auth-page .sp-hero-network button[class*="border-[#22D3EE]"],html[data-theme=day] .auth-page .sp-hero-network .sp-glass-card[class*="border-[#22D3EE]"]{color:#0f172a!important;background:#eaf3ff!important;border-color:#38bdf8!important;box-shadow:0 14px 34px #2563eb24!important}html[data-theme=day] .auth-page .sp-hero-network button[class*="border-[#22D3EE]"] p,html[data-theme=day] .auth-page .sp-hero-network .sp-glass-card[class*="border-[#22D3EE]"] p{color:#334155!important}html[data-theme=day] .auth-page .sp-lock-wrap,html[data-theme=day] .auth-page .sp-monogram{color:#1d4ed8!important;background:#eef4ff!important;border-color:#d8e2f0!important}html[data-theme=day] .auth-page span[class*=bg-cyan],html[data-theme=day] .auth-page span[class*=bg-blue]{color:#075985!important;background:#0891b21a!important;border-color:#0891b247!important}html[data-theme=day] .auth-page span[class*=bg-emerald]{color:#047857!important;background:#10b9811a!important;border-color:#10b9814d!important}html[data-theme=day] .auth-page .sp-gradient-btn,html[data-theme=day] .auth-page .btn-primary,html[data-theme=day] .auth-page button.sp-gradient-btn{text-align:center;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%)!important}html[data-theme=day] .auth-page .sp-gradient-btn *,html[data-theme=day] .auth-page .btn-primary *{color:#fff!important}html[data-theme=day] .auth-page .text-rose-200,html[data-theme=day] .auth-page .text-rose-700{color:#be123c!important}html[data-theme=day] .auth-page .text-emerald-200{color:#047857!important}.portal-shell{color:var(--portal-text);letter-spacing:-.01em}.portal-shell h1,.portal-shell h2,.portal-shell h3{color:var(--portal-heading,var(--portal-text));text-rendering:geometricprecision}.portal-shell .recharts-cartesian-axis-tick-value{font-weight:700;fill:var(--portal-muted)!important}.portal-shell .recharts-legend-item-text{font-weight:800;color:var(--portal-muted)!important}.portal-shell .recharts-tooltip-wrapper{z-index:40}.portal-shell .recharts-default-tooltip{background:var(--portal-card-solid)!important;border:1px solid var(--portal-border-strong)!important;box-shadow:var(--portal-shadow)!important;border-radius:14px!important}.portal-shell .recharts-tooltip-label,.portal-shell .recharts-tooltip-item{color:var(--portal-text)!important;font-weight:800!important}.portal-shell table th{color:var(--portal-subtle,var(--portal-muted))}.portal-shell table td{color:var(--portal-text)}.portal-shell .portal-card,.portal-shell section[class*=rounded-2xl],.portal-shell section[class*=rounded-\[],.portal-shell div[class*=rounded-2xl][class*=border],.portal-shell div[class*=rounded-xl][class*=border]{border-color:var(--portal-border)!important}.portal-shell section[class*="bg-[#0F172A]"],.portal-shell section[class*="bg-[#0B1220]"],.portal-shell section[class*=bg-slate-950],.portal-shell div[class*="bg-[#0F172A]"][class*=border],.portal-shell div[class*="bg-[#111827]"][class*=border],.portal-shell div[class*=bg-slate-900][class*=border],.portal-shell div[class*=bg-slate-950][class*=border]{background:var(--portal-card)!important;color:var(--portal-text)!important;border-color:var(--portal-border)!important;box-shadow:var(--portal-card-shadow)!important}.portal-shell [class*="bg-[#08111F]"],.portal-shell [class*="bg-[#0B1220]"],.portal-shell [class*=bg-slate-900\/],.portal-shell [class*=bg-slate-950\/]{background-color:var(--portal-card-soft)!important}.portal-shell .sp-gradient-btn,.portal-shell .btn-primary,.portal-shell [class*="bg-[var(--portal-primary)]"]{color:#fff!important}.portal-shell input,.portal-shell select,.portal-shell textarea{background:var(--portal-input)!important;color:var(--portal-input-text)!important;border-color:var(--portal-input-border)!important}.portal-shell input::-moz-placeholder{opacity:1;color:var(--portal-muted)!important}.portal-shell textarea::-moz-placeholder{opacity:1;color:var(--portal-muted)!important}.portal-shell input::placeholder,.portal-shell textarea::placeholder{opacity:1;color:var(--portal-muted)!important}.portal-shell thead th{font-weight:800;background:var(--portal-card-soft)!important;border-color:var(--portal-border)!important;color:var(--portal-muted)!important}.portal-shell tbody td{border-color:var(--portal-border)!important}.portal-shell main>.space-y-6,.portal-shell main>.space-y-5{max-width:100%}.portal-shell .card,.portal-shell section[class*=rounded-2xl],.portal-shell section[class*=rounded-xl],.portal-shell div[class*=rounded-2xl][class*=border],.portal-shell div[class*=rounded-xl][class*=border]{background-color:var(--portal-card)!important;border-color:var(--portal-border)!important;color:var(--portal-text)!important;box-shadow:var(--portal-card-shadow)!important}.portal-shell section[class*=p-6],.portal-shell div[class*=p-6][class*=rounded]{padding:1.25rem!important}.portal-shell section[class*=p-5],.portal-shell div[class*=p-5][class*=rounded]{padding:1.125rem!important}.portal-shell .employee-welcome{background:linear-gradient(135deg, #2563eb14, #0891b20e), var(--portal-card)!important;border:1px solid var(--portal-border)!important;box-shadow:var(--portal-card-shadow)!important;border-radius:24px!important}.portal-shell .employee-welcome h1,.portal-shell h1{color:var(--portal-heading)!important}.portal-shell p,.portal-shell td,.portal-shell dd{color:inherit}.portal-shell [class*="text-[var(--portal-heading)]"],.portal-shell [class*=text-white]{color:var(--portal-heading)!important}.portal-shell .btn-primary,.portal-shell .sp-gradient-btn,.portal-shell a[class*="bg-[var(--portal-primary)]"],.portal-shell button[class*="bg-[var(--portal-primary)]"],.portal-shell .bg-blue-600{background:var(--portal-primary)!important;color:#fff!important;box-shadow:0 14px 30px var(--portal-primary-soft)!important;border-color:#0000!important}.portal-shell .btn-primary:hover,.portal-shell .sp-gradient-btn:hover{background:var(--portal-primary-hover)!important}.portal-shell .btn-secondary,.portal-shell .btn-dark{background:var(--portal-card)!important;color:var(--portal-heading)!important;border:1px solid var(--portal-border)!important;box-shadow:0 10px 24px #0f172a12!important}.portal-shell .btn-secondary:hover,.portal-shell .btn-dark:hover{border-color:var(--portal-border-strong)!important;background:var(--portal-card-soft)!important}.portal-shell .field{border-radius:14px;min-height:42px;box-shadow:inset 0 1px #ffffff8c;background:var(--portal-input)!important;color:var(--portal-input-text)!important;border-color:var(--portal-input-border)!important}.portal-shell .label,.portal-shell label span,.portal-shell dt{font-weight:700;color:var(--portal-muted)!important}.portal-shell table{border-collapse:separate;border-spacing:0;width:100%;background:var(--portal-card)!important;color:var(--portal-text)!important}.portal-shell thead,.portal-shell thead tr,.portal-shell thead th{background:var(--portal-card-soft)!important;color:var(--portal-muted)!important;border-color:var(--portal-border)!important}.portal-shell tbody tr{background:var(--portal-card)!important;color:var(--portal-text)!important}.portal-shell tbody tr:nth-child(2n){background:color-mix(in srgb, var(--portal-card-soft) 42%, transparent)!important}.portal-shell tbody tr:hover{background:var(--portal-primary-soft)!important}.portal-shell table a,.portal-shell .font-mono{color:var(--portal-primary)!important}.portal-shell .recharts-cartesian-grid line{stroke:var(--portal-chart-grid,#64748b2e)!important}.portal-shell .recharts-surface{overflow:visible}.portal-shell .recharts-sector{outline:none}.portal-shell .recharts-default-tooltip{background:var(--portal-card-solid)!important;border:1px solid var(--portal-border-strong)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow)!important;border-radius:14px!important}.portal-shell .recharts-cartesian-axis-tick-value{font-size:12px;font-weight:650;fill:var(--portal-muted)!important}.portal-shell .recharts-legend-item-text{color:var(--portal-soft-text)!important;font-weight:700!important}.portal-shell [class*=grid][class*="2xl:grid-cols-6"]>a,.portal-shell [class*=grid][class*="2xl:grid-cols-6"]>div{min-height:138px}.portal-shell a[class*=rounded]:hover,.portal-shell button[class*=rounded]:hover{box-shadow:0 18px 42px #0f172a1f}[data-theme=dark]{--portal-bg:#050b14;--portal-bg2:#08111f;--portal-bg3:#101827;--portal-sidebar:#070d18f5;--portal-card:#111827;--portal-card-solid:#111827;--portal-card-soft:#172033;--portal-text:#e5e7eb;--portal-heading:#f8fafc;--portal-muted:#a7b4c8;--portal-border:#94a3b82e;--portal-border-strong:#94a3b847;--portal-primary:#3b82f6;--portal-primary-hover:#60a5fa;--portal-chart-grid:#94a3b829}[data-theme=light]{--portal-bg:#f8fafc;--portal-bg2:#eef3f8;--portal-bg3:#e4ecf5;--portal-sidebar:#fffffff0;--portal-card:#fff;--portal-card-solid:#fff;--portal-card-soft:#f6f9fc;--portal-text:#1e293b;--portal-heading:#07111f;--portal-muted:#64748b;--portal-border:#0f172a1a;--portal-border-strong:#0f172a29;--portal-chart-grid:#64748b2e}.portal-shell main{font-size:.9375rem}.portal-shell main h1{letter-spacing:-.025em!important;font-size:clamp(1.75rem,2.2vw,2.125rem)!important;font-weight:800!important;line-height:1.12!important}.portal-shell main h2{letter-spacing:0!important;font-size:clamp(.95rem,1.2vw,1.125rem)!important;font-weight:700!important}.portal-shell main h3{font-weight:700!important}.portal-shell main p{font-weight:400}.portal-shell main p[class*=uppercase],.portal-shell main [class*=uppercase][class*=tracking]{letter-spacing:.14em!important;font-weight:600!important}.portal-shell main .space-y-6>:not([hidden])~:not([hidden]),.portal-shell main .space-y-5>:not([hidden])~:not([hidden]){margin-top:1rem!important}.portal-shell main [class*=p-6][class*=rounded],.portal-shell main section[class*=p-6],.portal-shell main div[class*=p-6][class*=border],.portal-shell main [class*=p-5][class*=rounded],.portal-shell main section[class*=p-5],.portal-shell main div[class*=p-5][class*=border]{padding:1rem!important}.portal-shell main .card{border-radius:22px;padding:1rem}.portal-shell main [class*="rounded-[1.6rem]"],.portal-shell main [class*="rounded-[1.5rem]"]{border-radius:22px!important}.portal-shell main [class*="h-[154px]"]{height:132px!important}.portal-shell main [class*="min-h-[322px]"],.portal-shell main [class*="min-h-[340px]"]{min-height:292px!important}.portal-shell main [class*="h-[214px]"]{height:202px!important}.portal-shell main [class*="h-[190px]"]{height:174px!important}.portal-shell main [class*="min-h-[210px]"]{min-height:196px!important}.portal-shell main [class*="text-[38px]"],.portal-shell main [class*="text-[34px]"],.portal-shell main .text-4xl,.portal-shell main .text-3xl{font-size:2.125rem!important;font-weight:800!important;line-height:1.12!important}.portal-shell main [class*="text-[28px]"],.portal-shell main .text-2xl{font-size:1.65rem!important;line-height:1.05!important}.portal-shell main [class*="text-[11px]"][class*=uppercase],.portal-shell main [class*=text-xs][class*=uppercase]{font-weight:600!important}.portal-shell main .grid[class*="2xl:grid-cols-6"]>a>div,.portal-shell main .grid[class*="2xl:grid-cols-6"]>div,.portal-shell main section.grid[class*=md\:grid-cols-5]>button{height:auto!important;min-height:128px!important;padding:1rem!important}.portal-shell main .grid[class*="2xl:grid-cols-6"] svg{width:1.15rem;height:1.15rem}.portal-shell main table{font-size:.8125rem!important}.portal-shell main table th{letter-spacing:.05em!important;padding-top:.625rem!important;padding-bottom:.625rem!important;font-size:.6875rem!important;font-weight:650!important}.portal-shell main table td{font-weight:500;padding-top:.625rem!important;padding-bottom:.625rem!important}.portal-shell main .field,.portal-shell main input,.portal-shell main select{height:2.75rem;min-height:2.75rem!important;font-size:.875rem!important}.portal-shell main .employee-welcome{margin-bottom:1rem!important;padding:1rem!important}.portal-shell main .employee-welcome+.grid,.portal-shell main .mt-6{margin-top:1rem!important}.portal-shell main .recharts-wrapper,.portal-shell main .recharts-legend-wrapper{font-size:.75rem}.portal-shell main a[href^="/request?category="]{border-radius:.875rem;min-height:2.5rem;padding-inline:1rem}.portal-shell main a[href^="/request?category="]:after{content:""}.portal-shell main .line-clamp-3{line-height:1.45!important}.portal-shell main .size-14{width:3.5rem;height:3.5rem}.portal-shell main .size-10,.portal-shell main .h-11.w-11{width:2.5rem;height:2.5rem}.portal-shell main [class*=shadow-\[0_26px_78px],.portal-shell main [class*=shadow-\[0_20px_70px],.portal-shell main [class*=shadow-\[0_18px_50px],.portal-shell main [class*=shadow-\[0_18px_48px]{box-shadow:var(--portal-card-shadow)!important}.portal-shell main .back-button,.portal-shell main .theme-toggle-btn{height:2.625rem;min-height:2.625rem}.safe-truncate,.portal-shell .safe-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.safe-clamp-2,.portal-shell .safe-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-shell{background:radial-gradient(circle at 17% 8%, #2f5bea1a, transparent 27%), radial-gradient(circle at 88% 82%, #0891b214, transparent 30%), linear-gradient(180deg, var(--portal-bg), var(--portal-bg2) 48%, var(--portal-bg3))!important}.portal-shell main{color:var(--portal-text)}.portal-shell main *,.portal-shell aside *{min-width:0}.portal-shell img[alt=SprintPark]{-o-object-fit:contain;object-fit:contain}.portal-shell main .font-black{font-weight:650!important}.portal-shell main h1{max-width:100%;color:var(--portal-heading)!important;letter-spacing:-.035em!important;font-size:clamp(1.875rem,2.2vw,2.125rem)!important;font-weight:800!important}.portal-shell main p{color:inherit}.portal-shell main [class*="tracking-[0.28em]"],.portal-shell main [class*="tracking-[0.24em]"],.portal-shell main [class*="tracking-[0.22em]"],.portal-shell main [class*="tracking-[0.18em]"]{letter-spacing:.14em!important}.portal-shell main [class*="rounded-[22px]"],.portal-shell main [class*="rounded-[24px]"],.portal-shell main [class*=rounded-2xl]{border-radius:18px!important}.portal-shell main .card,.portal-shell main section[class*=rounded],.portal-shell main div[class*=rounded][class*=border]{overflow:hidden;border-color:var(--portal-border)!important;background:var(--portal-card)!important;box-shadow:var(--portal-card-shadow)!important}.portal-shell main [class*=p-5],.portal-shell main [class*=p-6]{padding:.875rem!important}.portal-shell main .space-y-6>:not([hidden])~:not([hidden]),.portal-shell main .space-y-5>:not([hidden])~:not([hidden]),.portal-shell main .space-y-4>:not([hidden])~:not([hidden]){margin-top:.875rem!important}.portal-shell main [class*="h-[154px]"],.portal-shell main [class*="h-[132px]"],.portal-shell main [class*="h-[128px]"]{height:104px!important}.portal-shell main [class*="min-h-[340px]"],.portal-shell main [class*="min-h-[322px]"],.portal-shell main [class*="min-h-[292px]"]{min-height:240px!important}.portal-shell main [class*="min-h-[210px]"],.portal-shell main [class*="min-h-[196px]"]{min-height:176px!important}.portal-shell main [class*="h-[214px]"],.portal-shell main [class*="h-[202px]"],.portal-shell main [class*="h-[190px]"],.portal-shell main [class*="h-[174px]"]{height:150px!important}.portal-shell main [class*=grid][class*="2xl:grid-cols-6"]>a>div,.portal-shell main [class*=grid][class*=xl\:grid-cols-6]>a>div,.portal-shell main [class*=grid][class*=md\:grid-cols-3]>a>div{height:104px!important;min-height:104px!important;padding:.75rem!important}.portal-shell main [class*=grid][class*="2xl:grid-cols-6"] [class*=h-11],.portal-shell main [class*=grid][class*=xl\:grid-cols-6] [class*=h-11]{border-radius:.625rem!important;width:2rem!important;height:2rem!important}.portal-shell main [class*=grid][class*="2xl:grid-cols-6"] [class*="text-[28px]"],.portal-shell main [class*=grid][class*=xl\:grid-cols-6] [class*="text-[28px]"]{font-size:1.45rem!important;font-weight:700!important}.portal-shell main .field,.portal-shell main input,.portal-shell main select{border-radius:.75rem!important;height:2.5rem!important;min-height:2.5rem!important}.portal-shell main .btn,.portal-shell main button,.portal-shell main a[class*=rounded][class*=px-5],.portal-shell main a[class*=rounded][class*=px-4]{max-width:100%}.portal-shell main .btn{border-radius:.75rem!important;min-height:2.35rem!important;padding:.45rem .85rem!important;font-weight:700!important}.portal-shell main a[href^="/request?category="]{white-space:nowrap;height:2.25rem!important;min-height:2.25rem!important}.portal-shell main .line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2!important}.portal-shell main .employee-welcome,.portal-shell main .employee-welcome+.grid{margin-bottom:.875rem!important}.portal-shell main .employee-welcome h1{font-size:1.875rem!important}.portal-shell main .recharts-cartesian-axis-tick-value{font-size:11px!important;font-weight:600!important}.portal-shell main .recharts-default-tooltip{background:var(--portal-card-solid)!important;color:var(--portal-text)!important}.portal-shell main .recharts-default-tooltip *{color:var(--portal-text)!important}.portal-shell aside{width:280px!important}[data-theme=dark]{--portal-bg:#070c14;--portal-bg2:#0b1420;--portal-bg3:#111827;--portal-sidebar:#070d18f5;--portal-card:#111827;--portal-card-solid:#111827;--portal-card-soft:#172033;--portal-heading:#f8fafc;--portal-text:#dce5f2;--portal-muted:#94a3b8;--portal-border:#94a3b829;--portal-primary:#5b8def;--portal-primary-hover:#78a3f5;--portal-primary-soft:#5b8def24;--portal-success:#2ea978;--portal-info:#2aa7c7;--portal-warning:#d39a32;--portal-danger:#d85b63}[data-theme=light]{--portal-bg:#f8fafc;--portal-bg2:#eef4fa;--portal-bg3:#e4ecf5;--portal-sidebar:#ffffffeb;--portal-card:#fff;--portal-card-solid:#fff;--portal-card-soft:#f7fafc;--portal-heading:#07111f;--portal-text:#1e293b;--portal-muted:#64748b;--portal-primary:#2f5bea;--portal-primary-hover:#234bd1;--portal-primary-soft:#2f5bea1a}.portal-shell main .card,.portal-shell main .portal-card,.portal-shell main .portal-panel,.portal-shell main .portal-card-enterprise,.portal-shell main section[class*="bg-[var(--portal-card)]"],.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=ring-1],.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=border],.portal-shell main a[class*="bg-[var(--portal-card)]"][class*=ring-1]{background:var(--portal-surface-gradient)!important;border-color:var(--portal-border)!important;box-shadow:var(--portal-card-shadow)!important;position:relative!important;overflow:hidden!important}.portal-shell main .card:hover,.portal-shell main section[class*="bg-[var(--portal-card)]"]:hover,.portal-shell main div[class*="bg-[var(--portal-card)]"][class*=ring-1]:hover,.portal-shell main a[class*="bg-[var(--portal-card)]"][class*=ring-1]:hover{border-color:var(--portal-border-strong)!important;box-shadow:var(--portal-shadow)!important}.portal-shell main [class*="bg-[var(--portal-card-soft)]"][class*=ring-1],.portal-shell main [class*="bg-[var(--portal-card-soft)]"][class*=border]{background:var(--portal-row-gradient)!important;border-color:var(--portal-border)!important}.portal-shell main [class*="bg-[var(--portal-card-soft)]"][class*=ring-1]:hover,.portal-shell main [class*="bg-[var(--portal-card-soft)]"][class*=border]:hover{background:linear-gradient(135deg, var(--portal-primary-soft), var(--portal-card-soft))!important;border-color:color-mix(in srgb, var(--portal-primary) 22%, var(--portal-border))!important}.portal-shell main .btn-primary,.portal-shell main .sp-gradient-btn,.portal-shell main a[class*="bg-[var(--portal-primary)]"],.portal-shell main button[class*="bg-[var(--portal-primary)]"],.portal-shell main a[href^="/request?category="]{background:var(--portal-primary-gradient)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #2563eb2e!important}.portal-shell main .btn-secondary,.portal-shell main .btn-dark,.portal-shell main button[class*="bg-[var(--portal-card)]"],.portal-shell main a[class*="bg-[var(--portal-card)]"]{background:linear-gradient(145deg, color-mix(in srgb, var(--portal-card) 92%, transparent), color-mix(in srgb, var(--portal-card-soft) 88%, transparent))!important;border-color:var(--portal-border)!important;box-shadow:0 8px 18px #0f172a0e!important}.portal-shell main tbody tr:nth-child(2n){background:color-mix(in srgb, var(--portal-card-soft) 54%, transparent)!important}.portal-shell aside nav a:hover{transform:translate(2px);background:linear-gradient(90deg, var(--portal-primary-soft), transparent)!important}.portal-shell aside nav a[class*="bg-[var(--portal-primary-soft)]"]{background:linear-gradient(90deg, var(--portal-primary-soft), color-mix(in srgb, var(--portal-card) 72%, transparent))!important;box-shadow:0 10px 24px #2563eb1f!important}.portal-shell{--portal-surface-gradient:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft));--portal-row-gradient:linear-gradient(135deg, color-mix(in srgb, var(--portal-card-soft) 94%, transparent), color-mix(in srgb, var(--portal-card) 86%, transparent));--portal-primary-gradient:linear-gradient(135deg, var(--portal-primary) 0%, var(--portal-primary-hover) 68%, var(--portal-info) 100%);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--portal-primary) 9%, transparent), transparent 28%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--portal-info) 7%, transparent), transparent 30%), linear-gradient(180deg, var(--portal-bg), var(--portal-bg2) 48%, var(--portal-bg3))!important}[data-theme=light]{--portal-bg:#f3f7fb;--portal-bg2:#f4f8fc;--portal-bg3:#e8eef6;--portal-sidebar:#fff;--portal-card:#fff;--portal-card-solid:#fff;--portal-card-soft:#f8fafc;--portal-heading:#0f172a;--portal-text:#1e293b;--portal-muted:#64748b;--portal-border:#0f172a1a;--portal-border-strong:#0f172a29;--portal-primary:#2563eb;--portal-primary-hover:#1d4ed8;--portal-primary-soft:#2563eb1a;--portal-info:#0891b2;--portal-success:#059669;--portal-warning:#d97706;--portal-danger:#dc2626;--portal-shadow:0 16px 42px #0f172a1a;--portal-card-shadow:0 10px 28px #0f172a13;--portal-chart-new:#2563eb;--portal-chart-progress:#0891b2;--portal-chart-resolved:#059669;--portal-chart-assigned:#d97706;--portal-chart-critical:#dc2626;--portal-chart-purple:#7c3aed;--portal-chart-other:#64748b}[data-theme=dark]{--portal-chart-new:#5b8def;--portal-chart-progress:#2aa7c7;--portal-chart-resolved:#2ea978;--portal-chart-assigned:#d39a32;--portal-chart-critical:#d85b63;--portal-chart-purple:#8b7cf6;--portal-chart-other:#7b8798}.portal-shell main{padding-top:1.25rem!important}.portal-shell main>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--portal-sidebar) 94%, transparent), color-mix(in srgb, var(--portal-card-soft) 88%, transparent))!important;border-radius:22px!important;height:3.75rem!important;min-height:3.75rem!important;padding-inline:1.25rem!important}.portal-shell main .card,.portal-shell main section[class*=rounded],.portal-shell main div[class*=rounded][class*=border]{border-color:var(--portal-border)!important;background:var(--portal-surface-gradient)!important;box-shadow:var(--portal-card-shadow)!important;border-radius:20px!important}.portal-shell main h1{letter-spacing:-.035em!important;font-size:clamp(2rem,2.15vw,2.25rem)!important;font-weight:800!important}.portal-shell main h2{font-size:1.05rem!important;font-weight:700!important}.portal-shell main table{table-layout:fixed}.portal-shell main th,.portal-shell main td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:.55rem .75rem!important}.portal-shell main tbody tr{height:46px}.portal-shell main .field,.portal-shell main input,.portal-shell main select{border-color:var(--portal-input-border)!important;background:var(--portal-input)!important;height:2.5rem!important;min-height:2.5rem!important;color:var(--portal-input-text)!important;border-radius:.75rem!important}.portal-shell main .btn,.portal-shell main a.btn,.portal-shell main button.btn{border-radius:.875rem!important;min-height:2.5rem!important;padding:.5rem .95rem!important;font-weight:700!important}.portal-shell main .employee-welcome,.portal-shell main .employee-welcome+.grid,.portal-shell main .mt-6{margin-top:1rem!important}.portal-shell main a[href^="/request?category="]{height:2.25rem!important;min-height:2.25rem!important}.portal-shell main .recharts-wrapper,.portal-shell main .recharts-surface{max-width:100%}[data-theme=light]{--portal-bg:#f3f7fb;--portal-bg2:#f4f8fc;--portal-bg3:#e8eef6;--portal-card:#fff;--portal-card-soft:#f8fafc;--portal-card-solid:#fff;--portal-sidebar:#fff;--portal-heading:#0f172a;--portal-text:#1e293b;--portal-muted:#64748b;--portal-border:#0f172a1a;--portal-border-strong:#0f172a29;--portal-primary:#2563eb;--portal-primary-hover:#1d4ed8;--portal-primary-soft:#2563eb1a;--portal-info:#0891b2;--portal-info-soft:#0891b21a;--portal-success:#059669;--portal-success-soft:#0596691c;--portal-warning:#d97706;--portal-warning-soft:#d977061f;--portal-danger:#dc2626;--portal-danger-soft:#dc26261a;--portal-shadow:0 16px 42px #0f172a1a;--portal-card-shadow:0 10px 28px #0f172a13;--portal-chart-new:#2563eb;--portal-chart-progress:#0891b2;--portal-chart-resolved:#059669;--portal-chart-assigned:#d97706;--portal-chart-critical:#dc2626;--portal-chart-purple:#7c3aed;--portal-chart-other:#64748b;--portal-chart-grid:#5261762e}[data-theme=dark]{--portal-bg:#070c14;--portal-bg2:#0b1420;--portal-bg3:#111827;--portal-sidebar:#070d18f5;--portal-card:#111827;--portal-card-solid:#111827;--portal-card-soft:#172033;--portal-heading:#f8fafc;--portal-text:#dce5f2;--portal-muted:#94a3b8;--portal-border:#94a3b829;--portal-border-strong:#94a3b83d;--portal-primary:#5b8def;--portal-primary-hover:#78a3f5;--portal-primary-soft:#5b8def24;--portal-info:#2aa7c7;--portal-info-soft:#2aa7c71f;--portal-success:#2ea978;--portal-success-soft:#2ea9781f;--portal-warning:#d39a32;--portal-warning-soft:#d39a3221;--portal-danger:#d85b63;--portal-danger-soft:#d85b631f;--portal-shadow:0 28px 80px #02061761;--portal-card-shadow:0 18px 46px #00000038;--portal-chart-grid:#94a3b829}.portal-shell{--portal-surface-gradient:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft));--portal-surface-gradient-soft:linear-gradient(145deg, var(--portal-card-soft), var(--portal-card));--portal-row-gradient:linear-gradient(135deg, color-mix(in srgb, var(--portal-card-soft) 92%, transparent), color-mix(in srgb, var(--portal-card) 88%, transparent));--portal-primary-gradient:linear-gradient(135deg, var(--portal-primary), var(--portal-primary-hover) 68%, var(--portal-info));background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--portal-primary) 10%, transparent), transparent 28%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--portal-info) 8%, transparent), transparent 30%), linear-gradient(180deg, var(--portal-bg), var(--portal-bg2) 48%, var(--portal-bg3))!important}.portal-shell main{color:var(--portal-text);padding-top:1.25rem!important}.portal-shell main>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--portal-sidebar) 92%, transparent), color-mix(in srgb, var(--portal-card-soft) 88%, transparent))!important;border-color:var(--portal-border)!important;height:3.875rem!important;min-height:3.625rem!important;box-shadow:var(--portal-card-shadow)!important;border-radius:22px!important}.portal-shell .back-button{background:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft))!important;height:2.5rem!important;min-height:2.5rem!important;color:var(--portal-heading)!important;border-color:var(--portal-border)!important;border-radius:.75rem!important;padding:0 1rem!important;font-size:.8125rem!important;font-weight:700!important;box-shadow:0 8px 18px #0f172a0e!important}.portal-shell main .card,.portal-shell main section[class*=rounded],.portal-shell main div[class*=rounded][class*=border],.portal-shell main form[class*=card]{border-color:var(--portal-border)!important;background:var(--portal-surface-gradient)!important;box-shadow:var(--portal-card-shadow)!important;border-radius:20px!important}.portal-shell main .card:hover,.portal-shell main section[class*=rounded]:hover,.portal-shell main div[class*=rounded][class*=border]:hover{border-color:var(--portal-border-strong)!important}.portal-shell main h1{color:var(--portal-heading)!important;letter-spacing:-.025em!important;font-size:clamp(2rem,2.2vw,2.25rem)!important;font-weight:800!important}.portal-shell main h2{color:var(--portal-heading)!important;font-size:clamp(1rem,1.05vw,1.125rem)!important;font-weight:700!important}.portal-shell main h3,.portal-shell main .font-black{font-weight:700!important}.portal-shell main [class*="tracking-[0.24em]"],.portal-shell main [class*="tracking-[0.28em]"],.portal-shell main [class*="tracking-[0.22em]"],.portal-shell main [class*="tracking-[0.18em]"]{letter-spacing:.14em!important}.portal-shell main [class*=p-6]{padding:1rem!important}.portal-shell main [class*=py-10],.portal-shell main [class*=py-8]{padding-top:1rem!important;padding-bottom:1rem!important}.portal-shell main [class*=gap-6],.portal-shell main [class*=gap-5]{gap:1rem!important}.portal-shell main .field,.portal-shell main input,.portal-shell main select{border-color:var(--portal-input-border)!important;background:var(--portal-input)!important;height:2.75rem!important;min-height:2.75rem!important;color:var(--portal-input-text)!important;border-radius:.75rem!important;font-size:.875rem!important;font-weight:500!important}.portal-shell main textarea.field{height:auto!important;min-height:6rem!important}.portal-shell main .label{letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--portal-muted)!important;font-size:.6875rem!important;font-weight:650!important}.portal-shell main .btn,.portal-shell main a.btn,.portal-shell main button.btn{border-radius:.875rem!important;min-height:2.5rem!important;padding:.5rem .95rem!important;font-size:.8125rem!important;font-weight:700!important}.portal-shell main .btn-primary,.portal-shell main .sp-gradient-btn,.portal-shell main a[href^="/request?category="]{background:var(--portal-primary-gradient)!important;color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb, var(--portal-primary) 18%, transparent)!important}.portal-shell main table{table-layout:fixed;font-size:.8125rem!important}.portal-shell main table thead,.portal-shell main table thead tr{background:var(--portal-surface-gradient-soft)!important}.portal-shell main th{height:2.625rem!important;color:var(--portal-muted)!important;letter-spacing:.06em!important;padding:.5rem .75rem!important;font-size:.6875rem!important;font-weight:650!important}.portal-shell main td{height:2.875rem!important;color:var(--portal-text)!important;padding:.5rem .75rem!important}.portal-shell main tbody tr{transition:background .18s;height:2.875rem!important}.portal-shell main tbody tr:hover{background:linear-gradient(90deg, var(--portal-primary-soft), transparent)!important}.portal-shell main [class*="min-h-[300px]"],.portal-shell main [class*="min-h-[340px]"],.portal-shell main [class*="min-h-[322px]"]{min-height:240px!important}.portal-shell main [class*=grid][class*=xl\:grid-cols-6]>a>div,.portal-shell main [class*=grid][class*=md\:grid-cols-3]>a>div{border-radius:18px!important;height:104px!important;min-height:96px!important;padding:.75rem!important}.portal-shell main .recharts-cartesian-axis-tick-value{fill:var(--portal-muted)!important;font-size:11px!important;font-weight:600!important}.portal-shell main .recharts-default-tooltip{background:var(--portal-card-solid)!important;border:1px solid var(--portal-border-strong)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow)!important}.portal-shell aside{background:color-mix(in srgb, var(--portal-sidebar) 96%, transparent)!important;width:280px!important}.portal-shell aside nav a{border-radius:.875rem!important;height:2.75rem!important;font-weight:650!important}.auth-page input,.auth-page select,.auth-page textarea{color:var(--auth-input-text)!important;background:var(--auth-input)!important;caret-color:var(--auth-primary)!important;-webkit-text-fill-color:var(--auth-input-text)!important}.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus{color:var(--auth-input-text)!important;background:var(--auth-input)!important;-webkit-text-fill-color:var(--auth-input-text)!important;border-color:var(--auth-primary)!important;box-shadow:0 0 0 4px var(--auth-primary-soft)!important}.auth-page input::-moz-placeholder{opacity:.88;color:var(--auth-muted)!important;-webkit-text-fill-color:var(--auth-muted)!important}.auth-page textarea::-moz-placeholder{opacity:.88;color:var(--auth-muted)!important;-webkit-text-fill-color:var(--auth-muted)!important}.auth-page input::placeholder,.auth-page textarea::placeholder{opacity:.88;color:var(--auth-muted)!important;-webkit-text-fill-color:var(--auth-muted)!important}.registration-form,.registration-form .registration-grid,.registration-form .form-field,.registration-form .input-with-icon,.registration-form .employee-id-input-group{min-width:0}.registration-form input,.registration-form select{box-sizing:border-box;text-overflow:clip;width:100%;min-width:0;overflow:visible}.registration-form input::placeholder{text-overflow:clip}.registration-form .employee-id-input{flex:1;min-width:0;background:0 0!important;padding-left:8px!important;padding-right:8px!important}.registration-form .employee-id-prefix{letter-spacing:0;align-self:stretch}.registration-form .employee-id-input::placeholder{font-size:12px}.auth-page input:-webkit-autofill{transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--auth-input) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-primary)!important}.auth-page input:-webkit-autofill:hover{transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--auth-input) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-primary)!important}.auth-page input:-webkit-autofill:focus{transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--auth-input) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-primary)!important}.auth-page>.fixed.bottom-5.right-5,.portal-shell>.fixed.bottom-5.right-5{z-index:100000!important}.auth-page .absolute.bottom-14.right-0,.portal-shell .portal-theme-menu{z-index:100001!important}.portal-shell>aside{background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--portal-primary) 14%, transparent), transparent 32%), radial-gradient(circle at 88% 94%, color-mix(in srgb, var(--portal-info) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--portal-sidebar) 98%, var(--portal-primary) 2%), color-mix(in srgb, var(--portal-bg2) 92%, var(--portal-sidebar) 8%))!important}.portal-shell>aside nav a{border-color:color-mix(in srgb, var(--portal-border) 78%, var(--portal-primary) 8%)!important;align-items:center!important}.portal-shell>aside nav a[aria-current=page]{border-color:color-mix(in srgb, var(--portal-primary) 42%, var(--portal-border))!important;background:linear-gradient(90deg, var(--portal-primary-soft), color-mix(in srgb, var(--portal-card) 80%, transparent))!important;color:var(--portal-primary)!important}.portal-shell>aside .mt-auto>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--portal-primary-soft) 62%, var(--portal-card)), color-mix(in srgb, var(--portal-card-soft) 88%, var(--portal-card)))!important;border-color:color-mix(in srgb, var(--portal-primary) 20%, var(--portal-border))!important}.portal-shell main .report-chart-card{isolation:isolate}.portal-shell main .report-chart-card *{-webkit-tap-highlight-color:transparent}.portal-shell main .report-chart-card:focus,.portal-shell main .report-chart-card :focus{outline:none}.portal-shell main .ticket-table-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--portal-primary) 42%, transparent) transparent}.portal-shell main .compact-service-card{min-height:178px}.portal-shell .portal-admin-sidebar{background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--portal-primary) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--portal-sidebar) 98%, var(--portal-primary) 2%), color-mix(in srgb, var(--portal-bg2) 94%, var(--portal-sidebar) 6%))!important;width:260px!important;padding:1rem .875rem!important;box-shadow:0 18px 46px #0f172a1a!important}.portal-shell .portal-admin-logo-card{border-radius:18px!important;height:64px!important;box-shadow:0 10px 24px #2563eb14!important}.portal-shell .portal-admin-nav{gap:.375rem;display:grid}.portal-shell .portal-admin-nav-item{border-radius:15px!important;height:50px!important;min-height:50px!important;padding:0 .75rem!important;font-size:.8125rem!important;line-height:1!important}.portal-shell .portal-admin-nav-item:before{width:3px!important;height:46%!important;left:8px!important}.portal-shell .portal-admin-nav-item[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--portal-primary) 14%, transparent), color-mix(in srgb, var(--portal-card) 88%, transparent))!important;border-color:color-mix(in srgb, var(--portal-primary) 36%, var(--portal-border))!important}.portal-shell .portal-admin-signout{border:1px solid #0000;justify-content:flex-start;height:50px!important}.portal-shell .portal-admin-main{z-index:1;background:0 0;min-height:100vh;position:relative;overflow:visible!important}.portal-shell .portal-admin-content,.portal-shell main.portal-admin-main>.portal-admin-content:first-child{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:0!important;overflow:visible!important}.portal-shell .portal-admin-topbar{min-height:54px;box-shadow:0 10px 24px #0f172a12!important}.portal-shell .portal-admin-topbar .theme-toggle-btn{border-radius:12px!important;width:40px!important;height:40px!important;min-height:40px!important}.portal-shell .portal-admin-topbar .back-button{border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 .875rem!important}.admin-dashboard-page{max-width:1400px;margin:0 auto}.admin-dashboard-card{background:#fffffff0;border:1px solid #e2e8f0;box-shadow:0 10px 26px #0f172a11!important}html[data-theme=dark] .admin-dashboard-card{border-color:var(--portal-border);background:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft))}.admin-dashboard-hero{min-height:150px}.admin-summary-card{padding:.75rem!important}.admin-kpi-grid>*{min-width:0}.admin-kpi-card{height:76px}.admin-chart-grid,.admin-bottom-grid{align-items:stretch}.admin-chart-card{min-height:320px}.admin-bottom-grid>.admin-dashboard-card{min-height:312px}@media (width>=1280px){.admin-chart-card{min-height:330px}}@media (width<=1023px){.portal-shell .portal-admin-sidebar{width:min(260px,100vw - 28px)!important}.portal-shell .portal-admin-main{padding-left:1.25rem!important;padding-right:1.25rem!important}}@media (width<=640px){.portal-shell .portal-admin-main{padding-top:1rem!important;padding-left:1rem!important;padding-right:1rem!important}.portal-shell .portal-admin-topbar{height:auto;min-height:52px;padding:.5rem!important}.portal-shell .portal-admin-topbar .back-button span{display:none}.admin-dashboard-hero{min-height:0}.admin-chart-card{min-height:300px}.admin-bottom-grid>.admin-dashboard-card{min-height:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-2{top:.5rem;bottom:.5rem}.inset-y-3{top:.75rem;bottom:.75rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-14{bottom:3.5rem}.bottom-5{bottom:1.25rem}.bottom-\[-160px\]{bottom:-160px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-7{left:1.75rem}.left-8{left:2rem}.right-0{right:0}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.right-\[-120px\]{right:-120px}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[128px\]{top:128px}.top-\[184px\]{top:184px}.top-\[48\%\]{top:48%}.top-\[52px\]{top:52px}.top-\[72px\]{top:72px}.top-\[90px\]{top:90px}.top-\[92px\]{top:92px}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[14px\]{margin-bottom:14px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[10px\]{margin-top:10px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[116px\]{height:116px}.h-\[118px\]{height:118px}.h-\[126px\]{height:126px}.h-\[132px\]{height:132px}.h-\[158px\]{height:158px}.h-\[170px\]{height:170px}.h-\[178px\]{height:178px}.h-\[188px\]{height:188px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[36px\]{height:36px}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[4px\]{height:4px}.h-\[50px\]{height:50px}.h-\[54px\]{height:54px}.h-\[620px\]{height:620px}.h-\[62px\]{height:62px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[7px\]{height:7px}.h-\[82px\]{height:82px}.h-\[88px\]{height:88px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[420px\]{max-height:420px}.max-h-\[680px\]{max-height:680px}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(92vh-96px\)\]{max-height:calc(92vh - 96px)}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-\[104px\]{min-height:104px}.min-h-\[118px\]{min-height:118px}.min-h-\[130px\]{min-height:130px}.min-h-\[132px\]{min-height:132px}.min-h-\[138px\]{min-height:138px}.min-h-\[146px\]{min-height:146px}.min-h-\[156px\]{min-height:156px}.min-h-\[172px\]{min-height:172px}.min-h-\[180px\]{min-height:180px}.min-h-\[184px\]{min-height:184px}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-\[42px\]{min-height:42px}.min-h-\[58px\]{min-height:58px}.min-h-\[64px\]{min-height:64px}.min-h-\[66px\]{min-height:66px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[76px\]{min-height:76px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[94px\]{min-height:94px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-96px\)\]{min-height:calc(100vh - 96px)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[118px\]{width:118px}.w-\[120px\]{width:120px}.w-\[13\%\]{width:13%}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[135px\]{width:135px}.w-\[140px\]{width:140px}.w-\[145px\]{width:145px}.w-\[150px\]{width:150px}.w-\[158px\]{width:158px}.w-\[16\%\]{width:16%}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[420px\]{width:420px}.w-\[620px\]{width:620px}.w-\[68px\]{width:68px}.w-\[72px\]{width:72px}.w-\[7px\]{width:7px}.w-\[82px\]{width:82px}.w-\[88px\]{width:88px}.w-\[9\%\]{width:9%}.w-\[95px\]{width:95px}.w-\[min\(430px\,calc\(100vw-28px\)\)\]{width:min(430px,100vw - 28px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-\[106px\]{min-width:106px}.min-w-\[108px\]{min-width:108px}.min-w-\[120px\]{min-width:120px}.min-w-\[1320px\]{min-width:1320px}.min-w-\[1380px\]{min-width:1380px}.min-w-\[150px\]{min-width:150px}.min-w-\[1680px\]{min-width:1680px}.min-w-\[52px\]{min-width:52px}.min-w-\[72px\]{min-width:72px}.min-w-\[78px\]{min-width:78px}.min-w-\[84px\]{min-width:84px}.min-w-\[980px\]{min-width:980px}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[132px\]{max-width:132px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[145px\]{max-width:145px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[210px\]{max-width:210px}.max-w-\[215px\]{max-width:215px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[440px\]{max-width:440px}.max-w-\[490px\]{max-width:490px}.max-w-\[58\%\]{max-width:58%}.max-w-\[62\%\]{max-width:62%}.max-w-\[95px\]{max-width:95px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.-translate-y-1\/2{--tw-translate-y:-50%;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))}.-rotate-90{--tw-rotate:-90deg;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))}.rotate-180{--tw-rotate:180deg;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))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.scale-\[0\.86\]{--tw-scale-x:.86;--tw-scale-y:.86;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))}.scale-\[0\.88\]{--tw-scale-x:.88;--tw-scale-y:.88;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))}.scale-\[0\.92\]{--tw-scale-x:.92;--tw-scale-y:.92;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))}.transform{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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.grid-cols-\[30px_minmax\(0\,1fr\)\]{grid-template-columns:30px minmax(0,1fr)}.grid-cols-\[30px_minmax\(0\,1fr\)_14px\]{grid-template-columns:30px minmax(0,1fr) 14px}.grid-cols-\[30px_minmax\(0\,1fr\)_auto\]{grid-template-columns:30px minmax(0,1fr) auto}.grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.grid-cols-\[38px_minmax\(0\,1fr\)\]{grid-template-columns:38px minmax(0,1fr)}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.grid-cols-\[42px_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(92px\,150px\)_minmax\(0\,1fr\)_42px\]{grid-template-columns:minmax(92px,150px) minmax(0,1fr) 42px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-400\/10>:not([hidden])~:not([hidden]){border-color:#94a3b81a}.divide-slate-400\/20>:not([hidden])~:not([hidden]){border-color:#94a3b833}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-\[22px\]{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#2563eb\]{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-\[\#b5d4f4\]{--tw-border-opacity:1;border-color:rgb(181 212 244/var(--tw-border-opacity,1))}.border-\[\#bfdbfe\]{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-\[\#c0dd97\]{--tw-border-opacity:1;border-color:rgb(192 221 151/var(--tw-border-opacity,1))}.border-\[\#cbd5e1\]{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-\[\#dbe3ef\]{--tw-border-opacity:1;border-color:rgb(219 227 239/var(--tw-border-opacity,1))}.border-\[\#dbeafe\]{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-\[\#dde3ec\]{--tw-border-opacity:1;border-color:rgb(221 227 236/var(--tw-border-opacity,1))}.border-\[\#e2e8f0\]{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-\[\#e4e9f0\]{--tw-border-opacity:1;border-color:rgb(228 233 240/var(--tw-border-opacity,1))}.border-\[\#f0f3f7\]{--tw-border-opacity:1;border-color:rgb(240 243 247/var(--tw-border-opacity,1))}.border-\[\#f1f5f9\]{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-\[\#fde68a\]{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-\[\#fecaca\]{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-\[rgba\(37\,99\,235\,0\.30\)\]{border-color:#2563eb4d}.border-\[var\(--auth-border\)\]{border-color:var(--auth-border)}.border-\[var\(--auth-input-border\)\]{border-color:var(--auth-input-border)}.border-\[var\(--portal-border\)\]{border-color:var(--portal-border)}.border-\[var\(--portal-border-strong\)\]{border-color:var(--portal-border-strong)}.border-\[var\(--portal-input-border\)\]{border-color:var(--portal-input-border)}.border-\[var\(--portal-primary\)\]{border-color:var(--portal-primary)}.border-\[var\(--portal-success\)\]{border-color:var(--portal-success)}.border-\[var\(--portal-warning\)\]{border-color:var(--portal-warning)}.border-amber-300\/40{border-color:#fcd34d66}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-cyan-300\/20{border-color:#67e8f933}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300\/20{border-color:#6ee7b733}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300\/30{border-color:#cbd5e14d}.border-slate-400\/20{border-color:#94a3b833}.border-transparent{border-color:#0000}.border-white\/80{border-color:#fffc}.border-l-\[var\(--portal-primary\)\]{border-left-color:var(--portal-primary)}.border-t-transparent{border-top-color:#0000}.bg-\[\#1a56db\]{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-\[\#1e40af\]{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.bg-\[\#E6F1FB\]{--tw-bg-opacity:1;background-color:rgb(230 241 251/var(--tw-bg-opacity,1))}.bg-\[\#EAF3DE\]{--tw-bg-opacity:1;background-color:rgb(234 243 222/var(--tw-bg-opacity,1))}.bg-\[\#FAEEDA\]{--tw-bg-opacity:1;background-color:rgb(250 238 218/var(--tw-bg-opacity,1))}.bg-\[\#e4e9f0\]{--tw-bg-opacity:1;background-color:rgb(228 233 240/var(--tw-bg-opacity,1))}.bg-\[\#e6f1fb\]{--tw-bg-opacity:1;background-color:rgb(230 241 251/var(--tw-bg-opacity,1))}.bg-\[\#e6f4ea\]{--tw-bg-opacity:1;background-color:rgb(230 244 234/var(--tw-bg-opacity,1))}.bg-\[\#e8f0fe\]{--tw-bg-opacity:1;background-color:rgb(232 240 254/var(--tw-bg-opacity,1))}.bg-\[\#eaf3de\]{--tw-bg-opacity:1;background-color:rgb(234 243 222/var(--tw-bg-opacity,1))}.bg-\[\#eef2f7\]{--tw-bg-opacity:1;background-color:rgb(238 242 247/var(--tw-bg-opacity,1))}.bg-\[\#eff6ff\]{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-\[\#f1f3f6\]{--tw-bg-opacity:1;background-color:rgb(241 243 246/var(--tw-bg-opacity,1))}.bg-\[\#f1f5f9\]{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-\[\#f5f3ff\]{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-\[\#f8f9fc\]{--tw-bg-opacity:1;background-color:rgb(248 249 252/var(--tw-bg-opacity,1))}.bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#fef2f2\]{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-\[\#fef3e2\]{--tw-bg-opacity:1;background-color:rgb(254 243 226/var(--tw-bg-opacity,1))}.bg-\[\#fef9c3\]{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-\[\#fff5f5\]{--tw-bg-opacity:1;background-color:rgb(255 245 245/var(--tw-bg-opacity,1))}.bg-\[\#fff7ed\]{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-\[var\(--auth-bg\)\]{background-color:var(--auth-bg)}.bg-\[var\(--auth-border\)\]{background-color:var(--auth-border)}.bg-\[var\(--auth-card\)\]{background-color:var(--auth-card)}.bg-\[var\(--auth-card-soft\)\]{background-color:var(--auth-card-soft)}.bg-\[var\(--auth-card-solid\)\]{background-color:var(--auth-card-solid)}.bg-\[var\(--auth-input\)\]{background-color:var(--auth-input)}.bg-\[var\(--auth-primary\)\]{background-color:var(--auth-primary)}.bg-\[var\(--auth-primary-soft\)\]{background-color:var(--auth-primary-soft)}.bg-\[var\(--employee-accent\)\]{background-color:var(--employee-accent)}.bg-\[var\(--employee-accent-soft\)\]{background-color:var(--employee-accent-soft)}.bg-\[var\(--portal-bg\)\]{background-color:var(--portal-bg)}.bg-\[var\(--portal-card\)\]{background-color:var(--portal-card)}.bg-\[var\(--portal-card-soft\)\]{background-color:var(--portal-card-soft)}.bg-\[var\(--portal-chart-progress\)\]{background-color:var(--portal-chart-progress)}.bg-\[var\(--portal-danger\)\]{background-color:var(--portal-danger)}.bg-\[var\(--portal-danger-soft\)\]{background-color:var(--portal-danger-soft)}.bg-\[var\(--portal-info\)\]{background-color:var(--portal-info)}.bg-\[var\(--portal-info-soft\)\]{background-color:var(--portal-info-soft)}.bg-\[var\(--portal-input\)\]{background-color:var(--portal-input)}.bg-\[var\(--portal-primary\)\]{background-color:var(--portal-primary)}.bg-\[var\(--portal-primary-soft\)\]{background-color:var(--portal-primary-soft)}.bg-\[var\(--portal-success\)\]{background-color:var(--portal-success)}.bg-\[var\(--portal-success-soft\)\]{background-color:var(--portal-success-soft)}.bg-\[var\(--portal-warning\)\]{background-color:var(--portal-warning)}.bg-\[var\(--portal-warning-soft\)\]{background-color:var(--portal-warning-soft)}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.82\]{background-color:#ffffffd1}.bg-\[linear-gradient\(135deg\,\#1d4ed8\,\#0891b2\)\]{background-image:linear-gradient(135deg,#1d4ed8,#0891b2)}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--portal-card\)_92\%\,transparent\)\,color-mix\(in_srgb\,var\(--portal-card-soft\)_88\%\,transparent\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--portal-card) 92%,transparent),color-mix(in srgb,var(--portal-card-soft) 88%,transparent))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--portal-card\)_94\%\,transparent\)\,color-mix\(in_srgb\,var\(--portal-card-soft\)_90\%\,transparent\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--portal-card) 94%,transparent),color-mix(in srgb,var(--portal-card-soft) 90%,transparent))}.bg-\[linear-gradient\(145deg\,var\(--portal-card\)\,var\(--portal-card-soft\)\)\]{background-image:linear-gradient(145deg,var(--portal-card),var(--portal-card-soft))}.bg-\[radial-gradient\(circle_at_86\%_18\%\,rgba\(59\,130\,246\,0\.16\)\,transparent_32\%\)\,radial-gradient\(circle_at_12\%_10\%\,rgba\(14\,165\,233\,0\.10\)\,transparent_28\%\)\,linear-gradient\(135deg\,\#ffffff_0\%\,\#f8fbff_54\%\,\#eff6ff_100\%\)\]{background-image:radial-gradient(circle at 86% 18%,#3b82f629,#0000 32%),radial-gradient(circle at 12% 10%,#0ea5e91a,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 54%,#eff6ff 100%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[var\(--auth-primary-soft\)\]{--tw-gradient-from:var(--auth-primary-soft) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--employee-accent-soft\)\]{--tw-gradient-from:var(--employee-accent-soft) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[31px\]{font-size:31px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.045em\]{letter-spacing:.045em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.055em\]{letter-spacing:.055em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#0c447c\]{--tw-text-opacity:1;color:rgb(12 68 124/var(--tw-text-opacity,1))}.text-\[\#0f172a\]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-\[\#166534\]{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-\[\#16a34a\]{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-\[\#185FA5\],.text-\[\#185fa5\]{--tw-text-opacity:1;color:rgb(24 95 165/var(--tw-text-opacity,1))}.text-\[\#1a1a2e\]{--tw-text-opacity:1;color:rgb(26 26 46/var(--tw-text-opacity,1))}.text-\[\#1a56db\]{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.text-\[\#1e3a8a\]{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-\[\#1e40af\]{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-\[\#1e7e34\]{--tw-text-opacity:1;color:rgb(30 126 52/var(--tw-text-opacity,1))}.text-\[\#2563eb\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-\[\#334155\]{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-\[\#3B6D11\],.text-\[\#3b6d11\]{--tw-text-opacity:1;color:rgb(59 109 17/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#64748b\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#667085\]{--tw-text-opacity:1;color:rgb(102 112 133/var(--tw-text-opacity,1))}.text-\[\#6b7280\]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-\[\#6d28d9\]{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-\[\#7c3aed\]{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-\[\#854F0B\]{--tw-text-opacity:1;color:rgb(133 79 11/var(--tw-text-opacity,1))}.text-\[\#854d0e\]{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-\[\#94a3b8\]{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-\[\#b45309\]{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-\[\#b91c1c\]{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-\[\#c0392b\]{--tw-text-opacity:1;color:rgb(192 57 43/var(--tw-text-opacity,1))}.text-\[\#c2410c\]{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-\[var\(--auth-input-text\)\]{color:var(--auth-input-text)}.text-\[var\(--auth-muted\)\]{color:var(--auth-muted)}.text-\[var\(--auth-primary\)\]{color:var(--auth-primary)}.text-\[var\(--auth-success\)\]{color:var(--auth-success)}.text-\[var\(--auth-text\)\]{color:var(--auth-text)}.text-\[var\(--employee-accent\)\]{color:var(--employee-accent)}.text-\[var\(--portal-danger\)\]{color:var(--portal-danger)}.text-\[var\(--portal-heading\)\]{color:var(--portal-heading)}.text-\[var\(--portal-info\)\]{color:var(--portal-info)}.text-\[var\(--portal-muted\)\]{color:var(--portal-muted)}.text-\[var\(--portal-primary\)\]{color:var(--portal-primary)}.text-\[var\(--portal-soft-text\)\]{color:var(--portal-soft-text)}.text-\[var\(--portal-success\)\]{color:var(--portal-success)}.text-\[var\(--portal-text\)\]{color:var(--portal-text)}.text-\[var\(--portal-warning\)\]{color:var(--portal-warning)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-10{opacity:.1}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.24\]{opacity:.24}.opacity-\[0\.45\]{opacity:.45}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(34\,211\,238\,0\.12\)\]{--tw-shadow:0 0 60px #22d3ee1f;--tw-shadow-colored:0 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(37\,99\,235\,0\.12\)\]{--tw-shadow:0 10px 22px #2563eb1f;--tw-shadow-colored:0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_22px_var\(--employee-glow\)\]{--tw-shadow:0 10px 22px var(--employee-glow);--tw-shadow-colored:0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 10px 24px #0f172a1f;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_var\(--auth-primary-soft\)\]{--tw-shadow:0 10px 24px var(--auth-primary-soft);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_var\(--employee-glow\)\]{--tw-shadow:0 10px 24px var(--employee-glow);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 30px #0f172a14;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_28px_var\(--portal-primary-soft\)\]{--tw-shadow:0 12px 28px var(--portal-primary-soft);--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 30px #0f172a14;--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 34px #0f172a14;--tw-shadow-colored:0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow:0 14px 30px #f59e0b59;--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_30px_var\(--portal-primary-soft\)\]{--tw-shadow:0 14px 30px var(--portal-primary-soft);--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow:0 14px 32px #2563eb2e;--tw-shadow-colored:0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_32px_var\(--auth-primary-soft\)\]{--tw-shadow:0 14px 32px var(--auth-primary-soft);--tw-shadow-colored:0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(37\,99\,235\,0\.25\)\]{--tw-shadow:0 16px 38px #2563eb40;--tw-shadow-colored:0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 16px 40px #0f172a29;--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 18px 50px #0f172a2e;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 20px 60px #0f172a14;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 24px 80px #0f172a47;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_26px_78px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 26px 78px #0f172a24;--tw-shadow-colored:0 26px 78px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 28px 80px #0f172a47;--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 28px 90px #0f172a3d;--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 30px 90px #0f172a47;--tw-shadow-colored:0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 4px 12px #0f172a0a;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 5px 16px #0f172a0d;--tw-shadow-colored:0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 5px 16px #0f172a0f;--tw-shadow-colored:0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(239\,68\,68\,0\.35\)\]{--tw-shadow:0 8px 18px #ef444459;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(26\,86\,219\,0\.18\)\]{--tw-shadow:0 8px 18px #1a56db2e;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_var\(--employee-glow\)\]{--tw-shadow:0 8px 18px var(--employee-glow);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 8px 20px #0f172a0a;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 8px 20px #0f172a0d;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow:0 8px 20px #2563eb2e;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(47\,128\,237\,0\.18\)\]{--tw-shadow:0 8px 20px #2f80ed2e;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 22px #0f172a14;--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-soft{--tw-shadow:0 18px 45px #0f172a14;--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--portal-card-shadow\)\]{--tw-shadow-color:var(--portal-card-shadow);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--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(3px + 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)}.ring-0{--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(0px + 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)}.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)}.ring-2{--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(2px + 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)}.ring-\[\#b7dfbf\]{--tw-ring-opacity:1;--tw-ring-color:rgb(183 223 191/var(--tw-ring-opacity,1))}.ring-\[\#c7d8fb\]{--tw-ring-opacity:1;--tw-ring-color:rgb(199 216 251/var(--tw-ring-opacity,1))}.ring-\[\#dbeafe\]{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.ring-\[\#fcd9a0\]{--tw-ring-opacity:1;--tw-ring-color:rgb(252 217 160/var(--tw-ring-opacity,1))}.ring-\[var\(--auth-border\)\]{--tw-ring-color:var(--auth-border)}.ring-\[var\(--auth-input-border\)\]{--tw-ring-color:var(--auth-input-border)}.ring-\[var\(--employee-accent\)\]{--tw-ring-color:var(--employee-accent)}.ring-\[var\(--portal-border\)\]{--tw-ring-color:var(--portal-border)}.ring-\[var\(--portal-border-strong\)\]{--tw-ring-color:var(--portal-border-strong)}.ring-\[var\(--portal-primary\)\]{--tw-ring-color:var(--portal-primary)}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-amber-500\/30{--tw-ring-color:#f59e0b4d}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.ring-blue-600{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.ring-emerald-500\/20{--tw-ring-color:#10b98133}.ring-rose-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity,1))}.ring-rose-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 113 133/var(--tw-ring-opacity,1))}.ring-rose-500{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity,1))}.ring-rose-500\/20{--tw-ring-color:#f43f5e33}.ring-rose-500\/25{--tw-ring-color:#f43f5e40}.ring-white\/70{--tw-ring-color:#ffffffb3}.blur-2xl{--tw-blur:blur(40px);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)}.blur-3xl{--tw-blur:blur(64px);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)}.blur-\[120px\]{--tw-blur:blur(120px);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)}.blur-\[130px\]{--tw-blur:blur(130px);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)}.blur-xl{--tw-blur:blur(24px);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)}.drop-shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.08\)\]{--tw-drop-shadow:drop-shadow(0 10px 22px #0f172a14);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[admin\:employees\]{admin:employees}.\[assets\:summary\]{assets:summary}.portal-shell{min-height:100vh;background:var(--portal-bg)!important}.portal-shell main>div>.mb-5{margin-bottom:1.35rem}.portal-shell .card,.portal-shell section[class*=rounded],.portal-shell a[class*=rounded],.portal-shell div[class*=rounded-][class*=ring-1]{border-color:var(--portal-border)!important}[data-theme=dark] .portal-shell .card,[data-theme=dark] .portal-shell section[class*="bg-[var(--portal-card)]"],[data-theme=dark] .portal-shell div[class*="bg-[var(--portal-card)]"],[data-theme=dark] .portal-shell a[class*="bg-[var(--portal-card)]"]{background:linear-gradient(145deg,#142338fa,#0c182afa)!important;border:1px solid #7dd3fc2e!important;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0a!important}[data-theme=dark] .portal-shell div[class*="bg-[var(--portal-card-soft)]"],[data-theme=dark] .portal-shell a[class*="bg-[var(--portal-card-soft)]"]{background:#17253bf0!important;border-color:#7dd3fc24!important}[data-theme=light] .portal-shell .card,[data-theme=light] .portal-shell section[class*="bg-[var(--portal-card)]"],[data-theme=light] .portal-shell div[class*="bg-[var(--portal-card)]"],[data-theme=light] .portal-shell a[class*="bg-[var(--portal-card)]"]{background:#fffffff0!important;border:1px solid #0f172a17!important;box-shadow:0 24px 72px #0f172a1c!important}.portal-shell a:hover,.portal-shell button:hover{transition-timing-function:cubic-bezier(.22,1,.36,1)}.portal-shell a[class*=rounded]:hover,.portal-shell button[class*=rounded]:hover{transform:translateY(-1px)}.portal-shell [class*=grid][class*="2xl:grid-cols-6"]>a,.portal-shell [class*=grid][class*="2xl:grid-cols-6"]>div{min-width:0}html[data-theme=light] .portal-shell>aside a[href=\/dashboard]:first-child,html[data-theme=light] .portal-shell>aside a[href=\/employee]:first-child{background:linear-gradient(135deg,#2563eb14,#0891b20a),#fff!important;border:1px solid #2563eb29!important;box-shadow:0 18px 38px #2563eb1a!important}html[data-theme=light] .portal-shell>aside nav a{position:relative;overflow:hidden;color:#334155!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #2563eb1c!important;box-shadow:0 10px 22px #0f172a0b!important}html[data-theme=light] .portal-shell>aside nav a:before{content:"";background:#2563eb59;border-radius:999px;width:3px;height:48%;position:absolute;top:50%;left:10px;transform:translateY(-50%)}html[data-theme=light] .portal-shell>aside nav a svg{color:#64748b!important}html[data-theme=light] .portal-shell>aside nav a[aria-current=page]:before{background:#2563eb;height:60%}html[data-theme=light] .portal-shell>aside nav a[aria-current=page] svg{color:#2563eb!important}html[data-theme=light] .portal-shell>aside .mt-auto>div:first-child{background:radial-gradient(circle at 12% 20%,#2563eb29,#0000 38%),linear-gradient(135deg,#eef6ff 0%,#fff 55%,#ecfeff 100%)!important;border:1px solid #2563eb2e!important;box-shadow:0 18px 36px #2563eb1a!important}html[data-theme=light] .portal-shell>aside .mt-auto>div:first-child div{color:#2563eb!important}html[data-theme=light] .portal-shell>aside .mt-auto button{color:#64748b!important}html[data-theme=light] .portal-shell>aside .mt-auto button:hover{color:#dc2626!important;background:#dc262614!important}html[data-theme=dark] .portal-shell>aside{background:radial-gradient(circle at 18% 8%,#5b8def2e,#0000 34%),radial-gradient(circle at 90% 92%,#2aa7c71f,#0000 36%),linear-gradient(#070c14 0%,#0b1420 48%,#111827 100%)!important;border-right:1px solid #5b8def2e!important}html[data-theme=dark] .portal-shell>aside nav a{position:relative;overflow:hidden;background:linear-gradient(135deg,#111827f5,#172033eb)!important;border:1px solid #94a3b824!important;box-shadow:0 12px 28px #0003!important}html[data-theme=dark] .portal-shell>aside nav a[aria-current=page]{color:#78a3f5!important;background:linear-gradient(135deg,#5b8def33,#2aa7c71f),#111827!important;border-color:#5b8def57!important}html[data-theme=dark] .portal-shell>aside nav a[aria-current=page] svg{color:#78a3f5!important}.portal-shell>aside nav a,.portal-shell>aside button,.portal-shell>aside a{-webkit-tap-highlight-color:transparent!important;outline:none!important}.portal-shell>aside nav a:focus,.portal-shell>aside nav a:focus-visible,.portal-shell>aside button:focus,.portal-shell>aside button:focus-visible{outline:none!important;box-shadow:0 14px 30px #2563eb1f!important}html[data-theme=light] .portal-shell>aside{background:radial-gradient(circle at 18% 4%,#2563eb1a,#0000 30%),linear-gradient(#fdfefe 0%,#f7f9fc 50%,#eef2f6 100%)!important;border-right:1px solid #0f172a1a!important}html[data-theme=light] .portal-shell>aside nav a{color:#334155!important;background:linear-gradient(145deg,#ffffffeb,#f8fafcd6)!important;border:1px solid #0f172a17!important;box-shadow:0 12px 24px #0f172a0e!important}html[data-theme=light] .portal-shell>aside nav a:hover{color:#2563eb!important;background:linear-gradient(145deg,#eff6fff2,#fffffff2)!important;border-color:#2563eb33!important}html[data-theme=light] .portal-shell>aside nav a[aria-current=page]{color:#2563eb!important;background:linear-gradient(145deg,#dbeafee0,#ffffffeb)!important;border-color:#2563eb4d!important;box-shadow:0 16px 32px #2563eb21!important}html[data-theme=light] .portal-shell>aside nav a[aria-current=page] svg,html[data-theme=light] .portal-shell>aside nav a:hover svg{color:#2563eb!important}html[data-theme=light] .portal-shell>aside .mt-auto>div:first-child{background:linear-gradient(145deg,#eff6fff2,#fffffff5)!important;border-color:#2563eb29!important}.portal-user-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.portal-user-shell{--lightningcss-light: ;--lightningcss-dark:initial}}.portal-user-shell .portal-user-header{background:radial-gradient(circle at 12% 0%, var(--portal-primary-soft), transparent 34%), linear-gradient(135deg, var(--portal-sidebar), color-mix(in srgb, var(--portal-card-soft) 70%, transparent))!important}.portal-user-shell .portal-user-brand{border-radius:18px}.portal-user-shell .portal-user-page{min-height:calc(100vh - 76px)}.portal-user-shell .portal-user-page .card,.portal-user-shell .portal-user-page .portal-user-card,.portal-user-shell .portal-user-page .portal-user-panel,.portal-user-shell .portal-user-page section,.portal-user-shell .portal-user-page article{background:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft))!important;color:var(--portal-text)!important;border-color:var(--portal-border)!important;box-shadow:var(--portal-card-shadow)!important}.portal-user-shell .portal-user-page h1,.portal-user-shell .portal-user-page h2,.portal-user-shell .portal-user-page h3,.portal-user-shell .portal-user-page h4,.portal-user-shell .portal-user-page .text-\[var\(--portal-heading\)\]{color:var(--portal-heading)!important}.portal-user-shell .portal-user-page p,.portal-user-shell .portal-user-page span,.portal-user-shell .portal-user-page label,.portal-user-shell .portal-user-page td,.portal-user-shell .portal-user-page th{border-color:var(--portal-border)}.portal-user-shell .portal-user-page input,.portal-user-shell .portal-user-page textarea,.portal-user-shell .portal-user-page select,.portal-user-input,.portal-form-input{background:var(--portal-input)!important;color:var(--portal-input-text)!important;border-color:var(--portal-input-border)!important;caret-color:var(--portal-primary)!important}.portal-user-shell .portal-user-page input::-moz-placeholder{color:var(--portal-input-placeholder,var(--portal-muted))!important;opacity:1!important}.portal-user-shell .portal-user-page textarea::-moz-placeholder{color:var(--portal-input-placeholder,var(--portal-muted))!important;opacity:1!important}.portal-user-input::-moz-placeholder{color:var(--portal-input-placeholder,var(--portal-muted))!important;opacity:1!important}.portal-form-input::-moz-placeholder{color:var(--portal-input-placeholder,var(--portal-muted))!important;opacity:1!important}.portal-user-shell .portal-user-page input::placeholder,.portal-user-shell .portal-user-page textarea::placeholder,.portal-user-input::placeholder,.portal-form-input::placeholder{color:var(--portal-input-placeholder,var(--portal-muted))!important;opacity:1!important}.portal-user-shell .portal-user-page input:-webkit-autofill{-webkit-text-fill-color:var(--portal-input-text)!important;caret-color:var(--portal-primary)!important;box-shadow:0 0 0 1000px var(--portal-input) inset!important;transition:background-color 9999s ease-in-out!important}.portal-user-shell .portal-user-page input:-webkit-autofill:hover{-webkit-text-fill-color:var(--portal-input-text)!important;caret-color:var(--portal-primary)!important;box-shadow:0 0 0 1000px var(--portal-input) inset!important;transition:background-color 9999s ease-in-out!important}.portal-user-shell .portal-user-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--portal-input-text)!important;caret-color:var(--portal-primary)!important;box-shadow:0 0 0 1000px var(--portal-input) inset!important;transition:background-color 9999s ease-in-out!important}.portal-user-shell .portal-user-page textarea:-webkit-autofill{-webkit-text-fill-color:var(--portal-input-text)!important;caret-color:var(--portal-primary)!important;box-shadow:0 0 0 1000px var(--portal-input) inset!important;transition:background-color 9999s ease-in-out!important}.portal-user-shell .portal-user-page textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--portal-input-text)!important;caret-color:var(--portal-primary)!important;box-shadow:0 0 0 1000px var(--portal-input) inset!important;transition:background-color 9999s ease-in-out!important}.portal-user-shell .portal-user-page textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--portal-input-text)!important;caret-color:var(--portal-primary)!important;box-shadow:0 0 0 1000px var(--portal-input) inset!important;transition:background-color 9999s ease-in-out!important}.portal-user-shell .portal-user-page table{color:var(--portal-text)!important}.portal-user-shell .portal-user-page thead{background:var(--portal-card-soft)!important}.portal-user-shell .portal-user-page tbody tr{border-color:var(--portal-border)!important}.portal-user-shell .portal-user-page tbody tr:hover{background:var(--portal-card-hover)!important}.portal-user-shell .portal-user-page .btn,.portal-user-shell .portal-user-page button,.portal-user-shell .portal-user-page a{-webkit-tap-highlight-color:transparent}.portal-user-shell .portal-user-page button:focus:not(:focus-visible),.portal-user-shell .portal-user-page a:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.portal-user-shell .portal-theme-button{background:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft))!important;color:var(--portal-heading)!important;border:1px solid var(--portal-border)!important;box-shadow:0 18px 42px #0f172a29!important}.portal-user-shell .portal-theme-button:hover{background:var(--portal-card-hover)!important;color:var(--portal-primary)!important}.portal-user-shell .portal-theme-menu{background:var(--portal-card)!important;color:var(--portal-text)!important;border-color:var(--portal-border)!important;z-index:9999!important}html[data-theme=light] .portal-user-shell{background:radial-gradient(circle at 18% 8%,#2563eb14,#0000 28%),radial-gradient(circle at 88% 86%,#0891b214,#0000 30%),linear-gradient(#f3f7fb 0%,#f4f8fc 48%,#e8eef6 100%)!important}html[data-theme=light] .portal-user-shell .portal-user-header{border-color:#2563eb24!important}html[data-theme=light] .portal-user-shell .portal-user-nav a[aria-current=page]{color:var(--portal-primary)!important;background:linear-gradient(135deg,#2563eb21,#0891b214)!important;border-color:#2563eb47!important}html[data-theme=dark] .portal-user-shell{background:radial-gradient(circle at 18% 8%,#5b8def24,#0000 30%),radial-gradient(circle at 88% 86%,#2aa7c71a,#0000 32%),linear-gradient(#070c14 0%,#0b1420 48%,#111827 100%)!important}html[data-theme=dark] .portal-user-shell .portal-user-header{border-color:#94a3b829!important}html[data-theme=dark] .portal-user-shell .portal-user-nav a[aria-current=page]{color:var(--portal-primary-hover)!important;background:linear-gradient(135deg,#5b8def33,#2aa7c71f)!important;border-color:#5b8def59!important}@media (width<=640px){.portal-user-shell .portal-user-page{padding-bottom:92px}.portal-user-shell .portal-theme-button{border-radius:16px!important;width:44px!important;height:44px!important}}.portal-user-page{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.portal-user-page>.grid,.portal-user-page>div.grid{align-items:start!important}.portal-user-page .portal-user-card{height:auto!important;min-height:unset!important;align-self:start!important}.portal-user-page .portal-user-card h2{font-size:15px!important;line-height:1.25!important}.portal-user-page .portal-user-card p{line-height:1.45!important}.portal-user-page .portal-user-card a,.portal-user-page .portal-user-card button{-webkit-tap-highlight-color:transparent!important}.portal-user-page .portal-user-card a:focus:not(:focus-visible),.portal-user-page .portal-user-card button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.portal-user-page .space-y-5>:not([hidden])~:not([hidden]){margin-top:1rem!important}.portal-user-page .portal-user-card .grid.grid-cols-\[minmax\(0\,1fr\)_auto\]{align-items:center!important}@media (width>=1280px){.portal-user-page .xl\:grid-cols-\[minmax\(0\,1fr\)_390px\],.portal-user-page .xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(320px\,0\.85fr\)\],.portal-user-page .xl\:grid-cols-\[1\.25fr_0\.75fr\]{align-items:start!important}}.portal-user-page.employee-overview-grid,.portal-user-page .employee-overview-grid{align-items:start!important}.portal-user-page .employee-overview-grid .employee-section-card,.portal-user-page .employee-overview-grid .portal-user-card{align-self:start!important;height:auto!important;min-height:0!important}.portal-user-page .employee-overview-grid .card,.portal-user-page .employee-overview-grid section,.portal-user-page .employee-overview-grid article{min-height:0!important}.portal-user-page .employee-request-row,.portal-user-page .employee-service-tile,.portal-user-page .employee-activity-row{min-height:auto!important}.portal-user-page .employee-request-row{height:auto!important}.portal-user-page .employee-service-tile{height:50px!important}.portal-user-page .employee-activity-row{height:48px!important}.portal-user-page .employee-activity-row>div.relative{justify-content:space-between!important;align-items:center!important;gap:1rem!important;width:100%!important;display:flex!important}.portal-user-page .employee-overview-grid .line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=1280px){.portal-user-page .employee-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}}.portal-user-page .employee-overview-clean,.portal-user-page .employee-overview-clean>.grid{align-items:start!important}.portal-user-page .employee-overview-clean .employee-section-card,.portal-user-page .employee-overview-clean .portal-user-card{align-self:start!important;height:fit-content!important;min-height:0!important;max-height:none!important}.portal-user-page .employee-overview-clean .employee-activity-row>.relative{width:100%!important}@media (width>=1024px){.portal-user-page .employee-overview-clean{max-width:100%!important}}.portal-user-page.employee-user-dashboard{width:100%!important;max-width:min(1500px,100vw - 48px)!important}.portal-user-page .employee-overview-clean{align-items:start!important;width:100%!important}.portal-user-page .employee-overview-left,.portal-user-page .employee-overview-right{align-self:start!important;width:100%!important;min-width:0!important}.portal-user-page .employee-overview-clean .employee-section-card,.portal-user-page .employee-overview-clean .portal-user-card{align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.portal-user-page .employee-overview-clean .employee-section-card>div:last-child,.portal-user-page .employee-overview-clean .employee-section-card .relative.min-h-0{height:auto!important;min-height:0!important}.portal-user-page .employee-overview-clean .employee-request-row{height:auto!important;min-height:82px!important}.portal-user-page .employee-overview-clean .employee-service-tile{height:64px!important;min-height:64px!important}.portal-user-page .employee-overview-clean .employee-activity-row{height:auto!important;min-height:46px!important}.portal-user-page .employee-overview-clean .employee-activity-row>.relative,.portal-user-page .employee-overview-clean .employee-activity-row>div{width:100%!important}@media (width>=1280px){.portal-user-page .employee-overview-clean{grid-template-columns:minmax(0,1.55fr) minmax(440px,.95fr)!important;gap:20px!important;display:grid!important}}@media (width>=1536px){.portal-user-page .employee-overview-clean{grid-template-columns:minmax(0,1.6fr) minmax(470px,.95fr)!important}}@media (width<=1279px){.portal-user-page.employee-user-dashboard{max-width:calc(100vw - 32px)!important}.portal-user-page .employee-overview-clean{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}}@media (width<=640px){.portal-user-page.employee-user-dashboard{max-width:calc(100vw - 20px)!important}.portal-user-page .employee-overview-clean .employee-service-tile{height:58px!important;min-height:58px!important}}.portal-shell,.auth-page,.portal-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--portal-primary) 42%, var(--portal-border)) transparent}.portal-shell ::-webkit-scrollbar{width:10px;height:10px}.auth-page ::-webkit-scrollbar{width:10px;height:10px}.portal-shell ::-webkit-scrollbar-track{background:0 0}.auth-page ::-webkit-scrollbar-track{background:0 0}.portal-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--portal-primary) 38%, var(--portal-border));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.auth-page ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--portal-primary) 38%, var(--portal-border));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.portal-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--portal-primary) 58%, var(--portal-border));background-clip:padding-box}.auth-page ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--portal-primary) 58%, var(--portal-border));background-clip:padding-box}.enterprise-admin-shell{--portal-bg:#f1f5f9!important;--portal-bg2:#f1f5f9!important;--portal-bg3:#f1f5f9!important;--portal-sidebar:#fff!important;--portal-card:#fff!important;--portal-card-soft:#f8fafc!important;--portal-card-hover:#f8fafc!important;--portal-text:#475569!important;--portal-heading:#0f172a!important;--portal-muted:#94a3b8!important;--portal-soft-text:#475569!important;--portal-border:#e2e8f0!important;--portal-border-strong:#bfdbfe!important;--portal-primary:#1e40af!important;--portal-primary-hover:#2563eb!important;--portal-primary-soft:#eff6ff!important;--portal-info:#2563eb!important;--portal-info-soft:#eff6ff!important;--portal-success:#166534!important;--portal-success-soft:#f0fdf4!important;--portal-warning:#c2410c!important;--portal-warning-soft:#fff7ed!important;--portal-danger:#b91c1c!important;--portal-danger-soft:#fef2f2!important;--portal-shadow:none!important;--portal-card-shadow:none!important;background:#f1f5f9!important}.enterprise-admin-shell>div.pointer-events-none.fixed{display:none!important}.enterprise-admin-shell .portal-admin-sidebar{width:280px!important;box-shadow:none!important;background:#fff!important;border-right:.5px solid #e2e8f0!important;padding:0!important}.enterprise-admin-shell .portal-admin-logo-card{height:76px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:.5px solid #e2e8f0!important;border-radius:0!important}.enterprise-admin-shell .portal-admin-logo-card img{max-height:44px!important}.enterprise-admin-shell .portal-admin-sidebar>div:first-child{margin:0!important;padding:0!important}.enterprise-admin-shell .portal-admin-nav{padding-top:8px!important;display:block!important}.enterprise-admin-shell .portal-admin-section-label{color:#94a3b8!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:10px 8px 4px!important;font-size:10px!important;font-weight:500!important}.enterprise-admin-shell .portal-admin-nav-item{color:#475569!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:400!important;overflow:visible!important}.enterprise-admin-shell .portal-admin-nav-item span{text-overflow:clip!important;overflow:visible!important}.enterprise-admin-shell .portal-admin-nav-item:before{display:none!important}.enterprise-admin-shell .portal-admin-nav-item:hover{color:#1e40af!important;background:#f8fafc!important;transform:none!important}.enterprise-admin-shell .portal-admin-nav-item[aria-current=page]{color:#1e40af!important;box-shadow:none!important;background:#eff6ff!important;border:0!important;font-weight:500!important}.enterprise-admin-shell .portal-admin-signout{color:#475569!important;height:42px!important;box-shadow:none!important;border-top:.5px solid #e2e8f0!important;border-radius:0!important;margin:0!important;font-size:13px!important;font-weight:400!important}.enterprise-admin-shell .portal-admin-main{background:#f1f5f9!important;min-height:100vh!important;padding:0!important}.enterprise-admin-shell .portal-admin-content{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0!important}.enterprise-admin-shell .portal-admin-content>:not(.ops-dashboard-page):not(.portal-admin-topbar){padding:20px 24px!important}.enterprise-admin-shell .portal-admin-topbar{height:56px!important;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:.5px solid #e2e8f0!important;border-radius:0!important;margin:0!important}.enterprise-admin-shell .portal-admin-topbar *,.enterprise-admin-shell .portal-theme-button,.enterprise-admin-shell .portal-theme-menu{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.enterprise-admin-shell .ops-dashboard-page *,.enterprise-admin-shell .ops-dashboard-page :before,.enterprise-admin-shell .ops-dashboard-page :after{box-shadow:none!important;filter:none!important}.enterprise-admin-shell .ops-card,.enterprise-admin-shell .ops-stat-card{box-shadow:none!important;background-image:none!important}.enterprise-admin-shell .ops-card:before,.enterprise-admin-shell .ops-stat-card:before,.enterprise-admin-shell .ops-card:after{display:none!important}.enterprise-admin-shell main h1,.enterprise-admin-shell main h2,.enterprise-admin-shell main h3,.enterprise-admin-shell main h4,.enterprise-admin-shell main .font-black,.enterprise-admin-shell main .font-extrabold,.enterprise-admin-shell main .font-bold,.enterprise-admin-shell main .font-semibold{letter-spacing:0!important;font-weight:500!important}.enterprise-admin-shell main .card,.enterprise-admin-shell main .portal-card,.enterprise-admin-shell main .portal-panel,.enterprise-admin-shell main section[class*=bg-\[linear-gradient],.enterprise-admin-shell main div[class*=bg-\[linear-gradient],.enterprise-admin-shell main section[class*="bg-[var(--portal-card)]"],.enterprise-admin-shell main div[class*="bg-[var(--portal-card)]"][class*=ring],.enterprise-admin-shell main div[class*="bg-[var(--portal-card)]"][class*=border],.enterprise-admin-shell main a[class*="bg-[var(--portal-card)]"][class*=ring]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:.5px solid #e2e8f0!important;border-radius:12px!important}.enterprise-admin-shell main .card:before,.enterprise-admin-shell main .portal-card:before,.enterprise-admin-shell main .portal-panel:before,.enterprise-admin-shell main section[class*=bg-\[linear-gradient]:before,.enterprise-admin-shell main div[class*=bg-\[linear-gradient]:before,.enterprise-admin-shell main section[class*="bg-[var(--portal-card)]"]:before,.enterprise-admin-shell main div[class*="bg-[var(--portal-card)]"]:before{display:none!important}.enterprise-admin-shell main [class*=shadow],.enterprise-admin-shell main [style*=box-shadow]{box-shadow:none!important}.enterprise-admin-shell main [class*=blur-]{filter:none!important;display:none!important}.enterprise-admin-shell main [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.enterprise-admin-shell main .btn,.enterprise-admin-shell main button,.enterprise-admin-shell main a.btn{border-radius:8px!important;font-weight:500!important}.enterprise-admin-shell main .btn{min-height:34px!important;padding:.42rem .8rem!important;font-size:12px!important}.enterprise-admin-shell main .btn-primary,.enterprise-admin-shell main a[class*="bg-[var(--portal-primary)]"],.enterprise-admin-shell main button[class*="bg-[var(--portal-primary)]"]{color:#fff!important;background:#1e40af!important;border:0!important}.enterprise-admin-shell main .btn-secondary,.enterprise-admin-shell main .btn-dark,.enterprise-admin-shell main button[class*="bg-[var(--portal-card)]"],.enterprise-admin-shell main a[class*="bg-[var(--portal-card)]"]{color:#475569!important;background:#fff!important;border:.5px solid #cbd5e1!important}.enterprise-admin-shell main .field,.enterprise-admin-shell main input,.enterprise-admin-shell main select,.enterprise-admin-shell main textarea{color:#0f172a!important;box-shadow:none!important;background:#f8fafc!important;border:.5px solid #e2e8f0!important;border-radius:8px!important;font-weight:400!important}.enterprise-admin-shell main .label,.enterprise-admin-shell main label span{color:#64748b!important;font-weight:500!important}.enterprise-admin-shell main table{color:#0f172a!important;border-color:#e2e8f0!important}.enterprise-admin-shell main table thead,.enterprise-admin-shell main table thead tr{background:#f8fafc!important}.enterprise-admin-shell main table th{color:#94a3b8!important;border-bottom:.5px solid #e2e8f0!important;font-size:10px!important;font-weight:500!important}.enterprise-admin-shell main table td{color:#475569!important;border-bottom:.5px solid #f1f5f9!important;font-weight:400!important}.enterprise-admin-shell main tbody tr:nth-child(2n),.enterprise-admin-shell main tbody tr:hover{background:#fff!important}@media (width>=1024px){.enterprise-admin-shell .portal-admin-main{padding-left:280px!important}}@media (width<=1023px){.enterprise-admin-shell .portal-admin-sidebar{width:min(280px,100vw - 28px)!important}.enterprise-admin-shell .portal-admin-main{padding-left:0!important}}.enterprise-employee-shell{--portal-bg:#f1f5f9!important;--portal-bg2:#f1f5f9!important;--portal-bg3:#f1f5f9!important;--portal-sidebar:#fff!important;--portal-card:#fff!important;--portal-card-soft:#f8fafc!important;--portal-card-hover:#f8fafc!important;--portal-text:#475569!important;--portal-heading:#0f172a!important;--portal-muted:#94a3b8!important;--portal-soft-text:#475569!important;--portal-border:#e2e8f0!important;--portal-border-strong:#bfdbfe!important;--portal-primary:#1e40af!important;--portal-primary-hover:#2563eb!important;--portal-primary-soft:#eff6ff!important;--portal-success:#166534!important;--portal-success-soft:#f0fdf4!important;--portal-warning:#c2410c!important;--portal-warning-soft:#fff7ed!important;--portal-danger:#b91c1c!important;--portal-danger-soft:#fef2f2!important;--portal-shadow:none!important;--portal-card-shadow:none!important;background:#f1f5f9!important}.enterprise-employee-shell>div.pointer-events-none.fixed{display:none!important}.enterprise-employee-shell aside{width:280px!important;box-shadow:none!important;background:#fff!important;border-right:.5px solid #e2e8f0!important;padding:0!important}.enterprise-employee-shell aside>div:first-child{border-bottom:.5px solid #e2e8f0!important;margin:0!important;padding:18px 16px!important}.enterprise-employee-shell aside>div:first-child>a{height:auto!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;justify-content:flex-start!important}.enterprise-employee-shell aside>div:first-child>a img{max-width:150px!important;max-height:28px!important}.enterprise-employee-shell aside nav{gap:1px!important;margin-top:10px!important;padding:0 8px!important;display:grid!important}.enterprise-employee-shell aside nav button{height:34px!important;min-height:34px!important;box-shadow:none!important;color:#475569!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:400!important;overflow:visible!important}.enterprise-employee-shell aside nav button span{text-overflow:clip!important;overflow:visible!important}.enterprise-employee-shell aside nav button:hover{color:#1e40af!important;background:#f8fafc!important;transform:none!important}.enterprise-employee-shell aside nav button[class*="bg-[var(--portal-primary-soft)]"]{color:#1e40af!important;box-shadow:none!important;background:#eff6ff!important;font-weight:500!important}.enterprise-employee-shell aside .mt-auto{border-top:.5px solid #e2e8f0!important;margin-top:auto!important;padding:12px 8px!important}.enterprise-employee-shell aside .mt-auto>a{box-shadow:none!important;background:#fff!important;border:.5px solid #e2e8f0!important;border-radius:12px!important}.enterprise-employee-shell aside .mt-auto>button{color:#64748b!important;border-radius:8px!important;height:36px!important;font-size:13px!important;font-weight:400!important}.enterprise-employee-shell>main{background:#f1f5f9!important;min-height:100vh!important}.enterprise-employee-shell .portal-user-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:.5px solid #e2e8f0!important}.enterprise-employee-shell .employee-ops-page *,.enterprise-employee-shell .employee-ops-page :before,.enterprise-employee-shell .employee-ops-page :after{box-shadow:none!important;filter:none!important}.enterprise-employee-shell .employee-ops-card,.enterprise-employee-shell .employee-ops-stat{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.enterprise-employee-shell .employee-ops-card:before,.enterprise-employee-shell .employee-ops-stat:before,.enterprise-employee-shell .employee-ops-card:after,.enterprise-employee-shell .employee-ops-stat:after{display:none!important}.enterprise-employee-shell .employee-ops-page h1,.enterprise-employee-shell .employee-ops-page h2,.enterprise-employee-shell .employee-ops-page h3,.enterprise-employee-shell .employee-ops-page .font-black,.enterprise-employee-shell .employee-ops-page .font-extrabold,.enterprise-employee-shell .employee-ops-page .font-bold,.enterprise-employee-shell .employee-ops-page .font-semibold{letter-spacing:0!important;font-weight:500!important}@media (width>=1024px){.enterprise-employee-shell>main{padding-left:280px!important}}@media (width<=1023px){.enterprise-employee-shell aside{width:min(280px,100vw - 28px)!important}.enterprise-employee-shell>main{padding-left:0!important}}.portal-shell button:not(:disabled),.portal-shell a[href],.portal-shell [role=button]:not([aria-disabled=true]),.portal-shell .btn:not(:disabled){isolation:isolate;transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s;position:relative}.portal-shell .portal-click-pop.portal-click-pop{overflow:hidden;border-color:color-mix(in srgb, var(--portal-primary) 42%, var(--portal-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-primary) 16%, transparent), 0 8px 18px color-mix(in srgb, var(--portal-primary) 12%, transparent)!important;transform:translateY(1px)scale(.975)!important}.portal-shell .portal-click-pop.portal-click-pop:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;transform-origin:var(--portal-click-x,50%) var(--portal-click-y,50%);background:radial-gradient(circle at var(--portal-click-x,50%) var(--portal-click-y,50%), color-mix(in srgb, var(--portal-primary) 34%, transparent) 0%, color-mix(in srgb, var(--portal-primary) 16%, transparent) 28%, transparent 64%);animation:.52s cubic-bezier(.16,1,.3,1) both portal-click-highlight;position:absolute;inset:0}@keyframes portal-click-highlight{0%{opacity:.72;transform:scale(.18)}55%{opacity:.28;transform:scale(1.08)}to{opacity:0;transform:scale(1.42)}}.enterprise-admin-shell .admin-command-header{box-shadow:0 14px 34px #1e40af14!important}.enterprise-admin-shell .admin-command-kpi{box-shadow:0 8px 20px #1e40af0e!important}.enterprise-admin-shell .admin-command-kpi:hover{box-shadow:0 12px 28px #1e40af18!important}.enterprise-admin-shell .admin-command-action{box-shadow:0 8px 18px #1e40af14!important}.enterprise-admin-shell .admin-identity-panel{box-shadow:0 16px 42px #1e40af14!important}.enterprise-admin-shell .admin-identity-panel [class*=blur-]{display:block!important}.enterprise-admin-shell .admin-identity-panel h2,.enterprise-admin-shell .admin-identity-panel .font-extrabold,.enterprise-admin-shell .admin-identity-panel .font-black{font-weight:700!important}.enterprise-admin-shell .admin-identity-summary-card{box-shadow:0 8px 22px #1e40af0f!important}.enterprise-admin-shell .profile-enhanced-panel.profile-enhanced-panel,.enterprise-admin-shell .profile-enhanced-panel .admin-identity-summary-card{box-shadow:none!important}.enterprise-admin-shell .profile-enhanced-panel.profile-enhanced-panel h2{font-weight:500!important}.raise-request-button,.raise-request-button svg,.raise-request-button .icon,.raise-request-button:hover,.raise-request-button:hover svg,.raise-request-button:focus,.raise-request-button:focus-visible,.raise-request-button:focus svg,.raise-request-button:active,.raise-request-button:active svg{color:#fff!important;stroke:currentColor!important}html[data-theme=dark] .portal-shell{--portal-bg:#0f172a;--portal-bg2:#111827;--portal-bg3:#172033;--portal-sidebar:#0b1220;--portal-card:#1e293b;--portal-card-solid:#1e293b;--portal-card-soft:#243044;--portal-card-hover:#334155;--portal-heading:#f8fafc;--portal-text:#e2e8f0;--portal-muted:#cbd5e1;--portal-soft-text:#cbd5e1;--portal-subtle:#94a3b8;--portal-border:#94a3b838;--portal-border-strong:#cbd5e157;--portal-primary:#3b82f6;--portal-primary-hover:#60a5fa;--portal-primary-soft:#3b82f62e;--portal-info:#06b6d4;--portal-info-soft:#06b6d426;--portal-success:#22c55e;--portal-success-soft:#22c55e26;--portal-warning:#f59e0b;--portal-warning-soft:#f59e0b29;--portal-danger:#ef4444;--portal-danger-soft:#ef444424;--portal-input:#172033;--portal-input-text:#f8fafc;--portal-input-border:#cbd5e147;--portal-chart-grid:#cbd5e138;color:var(--portal-text)!important;background:linear-gradient(180deg, var(--portal-bg), var(--portal-bg2) 48%, var(--portal-bg3))!important}html[data-theme=dark] .portal-shell main,html[data-theme=dark] .portal-shell .employee-ops-page,html[data-theme=dark] .portal-shell .portal-admin-main{color:var(--portal-text)!important;background:0 0!important}html[data-theme=dark] .portal-shell>aside,html[data-theme=dark] .portal-shell .portal-admin-sidebar,html[data-theme=dark] .enterprise-employee-shell aside{background:var(--portal-sidebar)!important;border-color:var(--portal-border)!important;color:var(--portal-text)!important}html[data-theme=dark] .portal-shell>aside nav a,html[data-theme=dark] .portal-shell>aside nav button,html[data-theme=dark] .portal-shell .portal-admin-nav-item,html[data-theme=dark] .enterprise-employee-shell aside nav a,html[data-theme=dark] .enterprise-employee-shell aside nav button,html[data-theme=dark] .enterprise-employee-shell aside .mt-auto>button{color:var(--portal-text)!important;background:0 0!important}html[data-theme=dark] .portal-shell>aside nav a:hover,html[data-theme=dark] .portal-shell>aside nav button:hover,html[data-theme=dark] .portal-shell .portal-admin-nav-item:hover,html[data-theme=dark] .enterprise-employee-shell aside nav a:hover,html[data-theme=dark] .enterprise-employee-shell aside nav button:hover{color:#f8fafc!important;background:#3b82f629!important}html[data-theme=dark] .portal-shell>aside nav a[aria-current=page],html[data-theme=dark] .portal-shell .portal-admin-nav-item[aria-current=page],html[data-theme=dark] .enterprise-employee-shell aside nav a[aria-current=page],html[data-theme=dark] .enterprise-employee-shell aside nav button[class*="bg-[var(--portal-primary-soft)]"]{color:#f8fafc!important;background:#2563eb47!important;border-color:#60a5fa52!important}html[data-theme=dark] .portal-shell h1,html[data-theme=dark] .portal-shell h2,html[data-theme=dark] .portal-shell h3,html[data-theme=dark] .portal-shell h4,html[data-theme=dark] .portal-shell strong,html[data-theme=dark] .portal-shell .text-\[\#0f172a\],html[data-theme=dark] .portal-shell .text-\[\#0F172A\],html[data-theme=dark] .portal-shell .text-\[\#111827\],html[data-theme=dark] .portal-shell .text-\[\#1e293b\],html[data-theme=dark] .portal-shell .text-\[\#1E293B\],html[data-theme=dark] .portal-shell .text-slate-950,html[data-theme=dark] .portal-shell .text-slate-900,html[data-theme=dark] .portal-shell .text-slate-800{color:var(--portal-heading)!important}html[data-theme=dark] .portal-shell p,html[data-theme=dark] .portal-shell td,html[data-theme=dark] .portal-shell .text-\[\#334155\],html[data-theme=dark] .portal-shell .text-\[\#475569\],html[data-theme=dark] .portal-shell .text-slate-700{color:var(--portal-text)!important}html[data-theme=dark] .portal-shell small,html[data-theme=dark] .portal-shell label,html[data-theme=dark] .portal-shell th,html[data-theme=dark] .portal-shell .label,html[data-theme=dark] .portal-shell .text-\[\#64748b\],html[data-theme=dark] .portal-shell .text-\[\#94a3b8\],html[data-theme=dark] .portal-shell .text-\[\#94A3B8\],html[data-theme=dark] .portal-shell .text-slate-600,html[data-theme=dark] .portal-shell .text-slate-500,html[data-theme=dark] .portal-shell .text-slate-400{color:var(--portal-muted)!important}html[data-theme=dark] .portal-shell section.bg-white,html[data-theme=dark] .portal-shell div.bg-white,html[data-theme=dark] .portal-shell form.bg-white,html[data-theme=dark] .portal-shell .employee-ops-card,html[data-theme=dark] .portal-shell .employee-ops-stat,html[data-theme=dark] .portal-shell .card,html[data-theme=dark] .portal-shell .portal-card,html[data-theme=dark] .portal-shell .portal-panel,html[data-theme=dark] .portal-shell [class*="bg-[var(--portal-card)]"][class*=border],html[data-theme=dark] .portal-shell [class*="bg-[var(--portal-card)]"][class*=ring]{background:linear-gradient(145deg, var(--portal-card), var(--portal-card-soft))!important;border-color:var(--portal-border)!important;color:var(--portal-text)!important}html[data-theme=dark] .portal-shell .bg-slate-50,html[data-theme=dark] .portal-shell .bg-blue-50,html[data-theme=dark] .portal-shell .bg-cyan-50,html[data-theme=dark] .portal-shell .bg-emerald-50,html[data-theme=dark] .portal-shell .bg-amber-50,html[data-theme=dark] .portal-shell .bg-orange-50,html[data-theme=dark] .portal-shell .bg-rose-50,html[data-theme=dark] .portal-shell .bg-violet-50,html[data-theme=dark] .portal-shell .bg-purple-50{border-color:var(--portal-border)!important;background-color:#94a3b81f!important}html[data-theme=dark] .portal-shell input,html[data-theme=dark] .portal-shell select,html[data-theme=dark] .portal-shell textarea,html[data-theme=dark] .portal-shell .field{background:var(--portal-input)!important;border-color:var(--portal-input-border)!important;color:var(--portal-input-text)!important}html[data-theme=dark] .portal-shell input::-moz-placeholder{color:#94a3b8!important}html[data-theme=dark] .portal-shell textarea::-moz-placeholder{color:#94a3b8!important}html[data-theme=dark] .portal-shell input::placeholder,html[data-theme=dark] .portal-shell textarea::placeholder{color:#94a3b8!important}html[data-theme=dark] .portal-shell table thead,html[data-theme=dark] .portal-shell table thead tr{background:#172033!important}html[data-theme=dark] .portal-shell table tbody tr{border-color:var(--portal-border)!important}html[data-theme=dark] .portal-shell table tbody tr:hover{background:#3b82f61f!important}html[data-theme=dark] .portal-shell .recharts-cartesian-grid line{stroke:var(--portal-chart-grid)!important}html[data-theme=dark] .portal-shell .recharts-cartesian-axis-tick-value,html[data-theme=dark] .portal-shell .recharts-legend-item-text,html[data-theme=dark] .portal-shell .recharts-label{fill:var(--portal-muted)!important;color:var(--portal-muted)!important}html[data-theme=dark] .portal-shell .recharts-default-tooltip{background:var(--portal-card-solid)!important;border:1px solid var(--portal-border-strong)!important;color:var(--portal-text)!important}.portal-theme-switcher,.auth-page [aria-label=Toggle\ theme]{display:none!important}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),.clickable{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,.disabled-action,[aria-disabled=true]{opacity:.6;cursor:not-allowed!important}p,h1,h2,h3,h4,h5,h6,td,th,label,.not-clickable{cursor:default}.mobile-menu-button,.mobile-sidebar-header,.sidebar-overlay{display:none}.portal-shell .app-sidebar img,.portal-shell .portal-admin-logo-card img{width:150px!important;max-width:82%!important;height:auto!important}.portal-shell .app-sidebar nav a,.portal-shell .app-sidebar nav button,.portal-shell .portal-admin-signout{min-height:48px!important;font-size:15px!important;font-weight:700!important}.portal-shell .app-sidebar nav a svg,.portal-shell .app-sidebar nav button svg,.portal-shell .portal-admin-signout svg{flex-shrink:0;width:21px!important;height:21px!important}.portal-shell .portal-admin-section-label{letter-spacing:.08em!important;font-size:12px!important;font-weight:800!important}.enterprise-admin-shell .ops-card,.enterprise-admin-shell .ops-stat-card,.enterprise-admin-shell .admin-dashboard-card,.enterprise-admin-shell .admin-command-kpi,.enterprise-admin-shell .report-chart-card{border-radius:20px!important;box-shadow:0 12px 28px #0f172a0f!important}.enterprise-admin-shell .ops-card:hover,.enterprise-admin-shell .ops-stat-card:hover,.enterprise-admin-shell .admin-dashboard-card:hover,.enterprise-admin-shell .admin-command-kpi:hover,.enterprise-admin-shell .report-chart-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14!important}@media (width<=1023px){.portal-shell{width:100%;overflow-x:hidden}.portal-shell .app-main,.portal-shell .portal-admin-main,.portal-shell .employee-main{width:100%!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}.portal-shell .portal-admin-content{max-width:100%!important}.portal-shell .app-sidebar{z-index:1200!important;width:82vw!important;max-width:320px!important;height:100vh!important;min-height:100vh!important;transition:transform .25s!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-100%)!important}.portal-shell .app-sidebar.sidebar-open{transform:translate(0)!important}.sidebar-overlay{z-index:1100;background:#0f172a73;display:block;position:fixed;inset:0}.mobile-menu-button{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-sidebar-header{justify-content:space-between;align-items:center;padding:4px 2px 16px;display:flex}.mobile-sidebar-header button{color:#0f172a;background:#f8fafc;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-grid,.summary-grid,.stats-grid,.cards-grid,.employee-grid,.admin-grid,.portal-shell main [class*=grid-cols-],.portal-shell main [class*=lg\:grid-cols-],.portal-shell main [class*=xl\:grid-cols-]{grid-template-columns:1fr!important}.table-wrapper,.data-table-wrapper,.employee-records-table,.tickets-table-wrapper,.portal-shell main .overflow-x-auto{width:100%;overflow-x:auto!important}.portal-shell main table{min-width:760px}.page-header,.admin-header,.employee-header,.admin-command-header,.portal-shell main>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.header-actions,.employee-header-actions,.admin-header-actions,.portal-shell main [class*=justify-end],.header-actions button,.employee-header-actions button,.admin-header-actions button{width:100%}.portal-shell .app-sidebar img,.portal-shell .portal-admin-logo-card img{width:135px!important}.portal-shell .app-sidebar nav a,.portal-shell .app-sidebar nav button{min-height:46px!important;font-size:15px!important}.enterprise-admin-shell h1,.enterprise-admin-shell .admin-page h1{font-size:32px!important}}.employee-ops-page .raise-request-button,.employee-ops-page .raise-request-button:hover,.employee-ops-page .raise-request-button:focus,.employee-ops-page .raise-request-button:focus-visible,.employee-ops-page .raise-request-button:active{color:#fff!important}.employee-ops-page .raise-request-button svg,.employee-ops-page .raise-request-button:hover svg,.employee-ops-page .raise-request-button:focus svg,.employee-ops-page .raise-request-button:focus-visible svg,.employee-ops-page .raise-request-button:active svg,.employee-ops-page .raise-request-button .icon,.employee-ops-page .raise-request-button:hover .icon,.employee-ops-page .raise-request-button:focus .icon,.employee-ops-page .raise-request-button:focus-visible .icon,.employee-ops-page .raise-request-button:active .icon{color:#fff!important;stroke:#fff!important}.portal-shell .hover\:bg-slate-50:hover,.portal-shell .hover\:bg-amber-50:hover{background-color:var(--portal-card-soft,#1e293bad)!important}@media (width>=640px){html[data-theme=day] .auth-page .sm\:text-sm{color:#334155!important;opacity:1!important}.portal-shell main .sm\:grid[class*="2xl:grid-cols-6"]>a>div,.portal-shell main .sm\:grid[class*="2xl:grid-cols-6"]>div,.portal-shell main section.sm\:grid[class*=md\:grid-cols-5]>button{height:auto!important;min-height:128px!important;padding:1rem!important}.portal-shell main .sm\:grid[class*="2xl:grid-cols-6"] svg{width:1.15rem;height:1.15rem}.portal-shell main .employee-welcome+.sm\:grid{margin-top:1rem!important;margin-bottom:.875rem!important}}.placeholder\:normal-case::placeholder{text-transform:none}.placeholder\:tracking-normal::placeholder{letter-spacing:0}.placeholder\:text-\[\#94a3b8\]::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-\[var\(--auth-muted\)\]::placeholder{color:var(--auth-muted)}.placeholder\:text-\[var\(--portal-muted\)\]::placeholder{color:var(--portal-muted)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:bg-\[var\(--auth-card-solid\)\]:focus-within{background-color:var(--auth-card-solid)}.focus-within\:ring-4:focus-within{--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(4px + 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)}.focus-within\:ring-\[var\(--auth-primary-soft\)\]:focus-within{--tw-ring-color:var(--auth-primary-soft)}.focus-within\:ring-rose-400\/20:focus-within{--tw-ring-color:#fb718533}.focus-within\:ring-rose-500\/20:focus-within{--tw-ring-color:#f43f5e33}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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))}.hover\:-translate-y-1:hover{--tw-translate-y:-.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))}.hover\:border-\[\#93c5fd\]:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-\[\#bbf7d0\]:hover{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.hover\:border-\[\#bfdbfe\]:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-\[\#cbd5e1\]:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-\[\#fed7aa\]:hover{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.hover\:border-\[var\(--employee-accent\)\]:hover{border-color:var(--employee-accent)}.hover\:border-\[var\(--portal-border\)\]:hover{border-color:var(--portal-border)}.hover\:border-\[var\(--portal-border-strong\)\]:hover{border-color:var(--portal-border-strong)}.hover\:border-cyan-300\/40:hover{border-color:#67e8f966}.hover\:border-rose-400\/35:hover{border-color:#fb718559}.hover\:bg-\[\#1649ba\]:hover{--tw-bg-opacity:1;background-color:rgb(22 73 186/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fafbfd\]:hover{--tw-bg-opacity:1;background-color:rgb(250 251 253/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fee2e2\]:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--auth-card-soft\)\]:hover{background-color:var(--auth-card-soft)}.hover\:bg-\[var\(--auth-card-solid\)\]:hover{background-color:var(--auth-card-solid)}.hover\:bg-\[var\(--auth-primary-hover\)\]:hover{background-color:var(--auth-primary-hover)}.hover\:bg-\[var\(--portal-card\)\]:hover{background-color:var(--portal-card)}.hover\:bg-\[var\(--portal-card-soft\)\]:hover{background-color:var(--portal-card-soft)}.hover\:bg-\[var\(--portal-primary-hover\)\]:hover{background-color:var(--portal-primary-hover)}.hover\:bg-\[var\(--portal-primary-soft\)\]:hover{background-color:var(--portal-primary-soft)}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-\[\#1a56db\]:hover{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.hover\:text-\[\#93C5FD\]:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-\[var\(--auth-primary\)\]:hover{color:var(--auth-primary)}.hover\:text-\[var\(--auth-primary-hover\)\]:hover{color:var(--auth-primary-hover)}.hover\:text-\[var\(--auth-text\)\]:hover{color:var(--auth-text)}.hover\:text-\[var\(--employee-accent\)\]:hover{color:var(--employee-accent)}.hover\:text-\[var\(--portal-heading\)\]:hover{color:var(--portal-heading)}.hover\:text-\[var\(--portal-primary\)\]:hover{color:var(--portal-primary)}.hover\:text-\[var\(--portal-primary-hover\)\]:hover{color:var(--portal-primary-hover)}.hover\:text-amber-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-rose-500:hover{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_18px_46px_var\(--employee-glow\)\]:hover{--tw-shadow:0 18px 46px var(--employee-glow);--tw-shadow-colored:0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 8px 18px #0f172a14;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 8px 22px #0f172a14;--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[var\(--portal-card-shadow\)\]:hover{--tw-shadow-color:var(--portal-card-shadow);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--portal-shadow\)\]:hover{--tw-shadow-color:var(--portal-shadow);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.focus\:border-\[\#2563eb\]:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-\[var\(--portal-primary\)\]:focus{border-color:var(--portal-primary)}.focus\:bg-\[var\(--auth-card-solid\)\]:focus{background-color:var(--auth-card-solid)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-4:focus{--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(4px + 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)}.focus\:ring-\[\#bfdbfe\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.focus\:ring-\[var\(--auth-primary-soft\)\]:focus{--tw-ring-color:var(--auth-primary-soft)}.focus\:ring-\[var\(--portal-primary-soft\)\]:focus{--tw-ring-color:var(--portal-primary-soft)}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3b82f61a}.focus\:ring-blue-500\/15:focus{--tw-ring-color:#3b82f626}.focus\:ring-rose-500\/20:focus{--tw-ring-color:#f43f5e33}.focus\:ring-rose-500\/30:focus{--tw-ring-color:#f43f5e4d}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-\[\#bfdbfe\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;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))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;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))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;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))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;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))}.active\:scale-\[0\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;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))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y:0px;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))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;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))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.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))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}.group:hover .group-hover\:bg-\[var\(--employee-accent-soft\)\]{background-color:var(--employee-accent-soft)}.group:hover .group-hover\:text-\[var\(--employee-accent\)\]{color:var(--employee-accent)}.group:hover .group-hover\:text-\[var\(--portal-primary\)\]{color:var(--portal-primary)}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:opacity-\[0\.12\]{opacity:.12}.group:hover .group-hover\:opacity-\[0\.13\]{opacity:.13}.group:hover .group-hover\:opacity-\[0\.16\]{opacity:.16}.group:focus-visible .group-focus-visible\:bg-\[var\(--employee-accent-soft\)\]{background-color:var(--employee-accent-soft)}.group:focus-visible .group-focus-visible\:text-\[var\(--employee-accent\)\]{color:var(--employee-accent)}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[100px_minmax\(0\,1fr\)\]{grid-template-columns:100px minmax(0,1fr)}.sm\:grid-cols-\[142px_minmax\(0\,1fr\)\]{grid-template-columns:142px minmax(0,1fr)}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[2\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-self-end{justify-self:end}.sm\:justify-self-stretch{justify-self:stretch}.sm\:p-6{padding:1.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-2{margin-left:.5rem;margin-right:.5rem}.md\:block{display:block}.md\:h-\[42px\]{height:42px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_0\.9fr_1fr_0\.9fr_0\.9fr_auto\]{grid-template-columns:.9fr .9fr 1fr .9fr .9fr auto}.md\:grid-cols-\[132px_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.md\:grid-cols-\[1fr_1\.6fr_\.8fr_\.8fr_\.9fr\]{grid-template-columns:1fr 1.6fr .8fr .8fr .9fr}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:overflow-hidden{overflow:hidden}.md\:overflow-x-visible{overflow-x:visible}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}}@media (width>=1024px){.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_0\.95fr\]{grid-template-columns:1fr .95fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[1fr_minmax\(300px\,460px\)\]{grid-template-columns:1fr minmax(300px,460px)}.lg\:grid-cols-\[1fr_minmax\(320px\,500px\)\]{grid-template-columns:1fr minmax(320px,500px)}.lg\:grid-cols-\[330px_minmax\(0\,1fr\)\]{grid-template-columns:330px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(520px\,0\.78fr\)\]{grid-template-columns:minmax(0,1fr) minmax(520px,.78fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-\[280px\]{padding-left:280px}}@media (width>=1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.25fr_0\.85fr\]{grid-template-columns:1.25fr .85fr}.xl\:grid-cols-\[1\.35fr_\.9fr\]{grid-template-columns:1.35fr .9fr}.xl\:grid-cols-\[1\.45fr_1fr_0\.95fr\]{grid-template-columns:1.45fr 1fr .95fr}.xl\:grid-cols-\[1fr_1fr_1\.15fr\]{grid-template-columns:1fr 1fr 1.15fr}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(340px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}}@media (prefers-color-scheme:dark){.dark\:border-emerald-500\/20{border-color:#10b98133}.dark\:border-red-500\/20{border-color:#ef444433}.dark\:bg-amber-500\/10{background-color:#f59e0b1a}.dark\:bg-emerald-500\/10{background-color:#10b9811a}.dark\:bg-red-500\/10{background-color:#ef44441a}.dark\:text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}}.app-dialog-overlay{animation:.16s ease-out both app-dialog-overlay-in}.app-dialog-panel{animation:.18s ease-out both app-dialog-panel-in}@keyframes app-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-panel-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-page{--landing-primary:#0040df;--landing-primary-soft:#2d5bff;--landing-heading:#0b1c30;--landing-text:#434656;--landing-muted:#5f6270;min-height:100vh;color:var(--landing-text);background:linear-gradient(#f8f9ff 0%,#f4f7ff 48%,#fff 100%);font-family:Hanken Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip visible}.landing-page>:not(.landing-mouse-glow):not(.landing-bg-grid):not(.landing-network-canvas){z-index:1;position:relative}.landing-mouse-glow,.landing-bg-grid,.landing-network-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.landing-mouse-glow{opacity:0;background:radial-gradient(circle,#104af014 0%,#0000 70%);border-radius:999px;width:600px;height:600px;transition:opacity .26s;inset:auto;transform:translate(-50%,-50%)}.landing-bg-grid{background-image:linear-gradient(90deg,#0040df0b 1px,#0000 1px),linear-gradient(#0040df0b 1px,#0000 1px);background-size:50px 50px;transition:transform .18s ease-out;inset:-40px}.landing-reveal{opacity:0;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);transform:translateY(38px)scale(.96)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.landing-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffff8f;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .26s;box-shadow:0 20px 40px -10px #0d111c0e}.landing-glass-card:hover{background:#ffffffe0;box-shadow:0 30px 60px -15px #0040df1f}.landing-header,.landing-hero,.landing-section,.landing-signal-band,.landing-cta,.landing-footer{width:min(100% - 10vw,1280px);margin:0 auto}.landing-header{z-index:20;padding:22px 0 10px;position:sticky;top:0}.landing-navbar{border-color:#c4c5d9c7;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1fr);align-items:center;min-height:72px;padding:9px 16px;display:grid}.landing-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.landing-brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:230px;height:42px;display:block}.landing-nav-links,.landing-nav-actions,.landing-hero-actions,.landing-cta-actions{align-items:center;gap:14px;display:flex}.landing-nav-links{justify-content:center}.landing-nav-actions{justify-content:flex-end}.landing-nav-links button,.landing-mobile-menu button,.landing-footer button{color:var(--landing-heading);cursor:pointer;background:0 0;border:0;font-weight:800}.landing-nav-links button{border-radius:10px;min-height:38px;padding:8px 12px;font-size:14px}.landing-btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .24s,box-shadow .24s,background-color .24s,color .24s;display:inline-flex}.landing-btn-primary{color:#fff;background:linear-gradient(135deg, var(--landing-primary-soft), var(--landing-primary));box-shadow:0 14px 28px #0040df38}.landing-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px #0040df47}.landing-btn-secondary{color:#5f6270;background:#dfe2f2}.landing-btn-dark-secondary{color:#eaf1ff;background:#eaf1ff1f;border-color:#eaf1ff2e}.landing-btn-large{min-height:52px;padding:0 30px;font-size:16px}.landing-menu-button{width:44px;height:44px;color:var(--landing-heading);cursor:pointer;background:#ffffffb8;border:1px solid #c4c5d9cc;border-radius:12px;place-items:center;display:none}.landing-mobile-menu{display:none}.landing-hero{grid-template-columns:minmax(0,.98fr) minmax(390px,1fr);align-items:center;gap:78px;min-height:570px;padding:78px 0 58px;display:grid}.landing-hero h1,.landing-section-heading h2,.landing-cta h2{color:var(--landing-heading);letter-spacing:0;margin:0;font-weight:900}.landing-hero h1{max-width:620px;font-size:clamp(40px,4vw,58px);line-height:1.08}.landing-hero-copy{max-width:590px;color:var(--landing-text);margin:28px 0 0;font-size:18px;line-height:1.72}.landing-hero-actions{margin-top:42px}.landing-hero-visual{position:relative}.landing-glow-orb{filter:blur(46px);background:#0040df1a;border-radius:999px;animation:4s cubic-bezier(.4,0,.6,1) infinite landing-glow-pulse;position:absolute;inset:-18px}.landing-hero-image-frame{border-radius:30px;padding:18px;position:relative;overflow:hidden}.landing-hero-image-frame img{aspect-ratio:862/632;-o-object-fit:cover;object-fit:cover;opacity:.92;border-radius:18px;width:100%;display:block}.landing-float{animation:6s ease-in-out infinite landing-float}.landing-section{padding:82px 0;scroll-margin-top:104px}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.landing-section-heading h2,.landing-cta h2{font-size:clamp(32px,3.2vw,44px);line-height:1.16}.landing-section-heading p,.landing-cta p{color:var(--landing-text);margin:18px auto 0;font-size:18px;line-height:1.62}.landing-feature-grid,.landing-service-grid,.landing-signal-band{gap:24px;display:grid}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-service-grid,.landing-signal-band{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-card{border-bottom:4px solid #0000;border-radius:28px;min-height:350px;padding:34px}.landing-feature-card:hover{border-bottom-color:var(--landing-primary)}.landing-icon-box,.landing-service-card span{color:var(--landing-primary);background:#dde8ff;place-items:center;display:grid}.landing-icon-box{border-radius:18px;width:58px;height:58px}.landing-feature-card h3{color:var(--landing-heading);margin:28px 0 0;font-size:22px;font-weight:900}.landing-feature-card p{color:var(--landing-muted);margin:14px 0 0;line-height:1.66}.landing-feature-card ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-feature-card li{color:var(--landing-muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.landing-feature-card li svg{color:var(--landing-primary)}.landing-service-card{min-height:82px;color:var(--landing-heading);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;font-weight:900;display:grid}.landing-service-card span{border-radius:14px;width:42px;height:42px}.landing-signal-band{border-radius:24px;padding:26px}.landing-signal{background:#ffffffb3;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.landing-signal svg{color:var(--landing-primary)}.landing-signal strong,.landing-signal span{display:block}.landing-signal strong{color:var(--landing-heading)}.landing-signal span{color:var(--landing-muted);font-size:13px}.landing-cta{color:#eaf1ff;text-align:center;background:#213145;border-radius:38px;justify-items:center;gap:28px;margin-top:96px;padding:78px 48px;scroll-margin-top:104px;display:grid;position:relative;overflow:hidden}.landing-cta-content,.landing-cta-actions{z-index:1;position:relative}.landing-cta h2{color:#fff;font-size:clamp(34px,4vw,56px)}.landing-cta p{color:#d3e4fe;max-width:700px}.landing-cta-glow{pointer-events:none;filter:blur(80px);background:#2d5bff2e;border-radius:999px;position:absolute}.landing-cta-glow-right{width:390px;height:390px;top:-150px;right:-160px}.landing-cta-glow-left{width:280px;height:280px;bottom:-140px;left:-120px}.landing-footer{color:var(--landing-muted);border-top:1px solid #c4c5d9e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin-top:96px;padding:44px 0 34px;display:grid}.landing-footer img{-o-object-fit:contain;object-fit:contain;opacity:.78;width:auto;max-width:160px;height:28px;display:block}.landing-footer p{margin:10px 0 0;font-size:13px;font-weight:800}.landing-footer nav{flex-wrap:wrap;gap:20px;display:flex}.landing-footer button{color:var(--landing-muted);padding:0;font-size:13px}.landing-footer span{white-space:nowrap;font-size:13px;font-weight:800}@keyframes landing-float{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-18px)rotateX(2deg)rotateY(1deg)}}@keyframes landing-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.58;transform:scale(1.18)}}@media (width<=1100px){.landing-header,.landing-hero,.landing-section,.landing-signal-band,.landing-cta,.landing-footer{width:min(100% - 64px,1280px)}.landing-navbar{grid-template-columns:minmax(200px,1fr) auto auto}.landing-nav-links{display:none}.landing-menu-button{display:grid}.landing-mobile-menu{border-radius:22px;margin-top:10px;padding:12px;display:grid}.landing-mobile-menu button,.landing-mobile-menu a{min-height:46px;color:var(--landing-heading);border-radius:14px;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:flex}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-feature-grid,.landing-service-grid,.landing-signal-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-header,.landing-hero,.landing-section,.landing-signal-band,.landing-cta,.landing-footer{width:calc(100% - 32px)}.landing-header{padding-top:14px}.landing-navbar{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;min-height:64px}.landing-brand-logo{max-width:210px;height:38px}.landing-nav-actions{display:none}.landing-hero{gap:36px;padding:48px 0 54px}.landing-hero h1{font-size:40px}.landing-hero-copy{font-size:17px;line-height:1.58}.landing-hero-actions,.landing-cta-actions{flex-direction:column;width:100%}.landing-btn,.landing-btn-large{width:100%}.landing-feature-grid,.landing-service-grid,.landing-signal-band{grid-template-columns:1fr}.landing-feature-card{min-height:0;padding:26px}.landing-cta{border-radius:26px;margin-top:64px;padding:44px 24px}.landing-footer{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:64px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}.landing-reveal,.landing-reveal.is-visible{opacity:1;transform:none}}
