@charset "UTF-8";*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:DM Sans,Noto Kufi Arabic,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mb-1{margin-bottom:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-8{height:2rem}.min-h-9{min-height:2.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.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-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-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:8px}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:14px}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-danger\/20{border-color:#dc262633}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-info\/20{border-color:#2563eb33}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-purple\/20{border-color:#7c3aed33}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-success\/20{border-color:#16a34a33}.border-warning\/20{border-color:#d9770633}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-danger-light{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-danger\/10{background-color:#dc26261a}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-info-light{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-light{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-success-light{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:#16a34a1a}.bg-warning-light{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:#d977061a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.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-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.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-5xl{font-size:3rem;line-height:1}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wider{letter-spacing:.05em}.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-danger{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-danger-dark{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-info-dark{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-dark{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-success-dark{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-warning-dark{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.accent-danger{accent-color:#DC2626}.accent-purple{accent-color:#7C3AED}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--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-card{--tw-shadow: 0 1px 3px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px 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 rgb(0 0 0 / .05);--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)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Cairo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/cairo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1E00-1EFF,U+20A0-20CF}@font-face{font-family:Cairo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1E00-1EFF,U+20A0-20CF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/fonts/material-symbols-rounded.woff2) format("woff2")}:root{--z-sidebar-width: 292px;--z-topbar-height: 78px;--z-control-height: 40px;--z-control-height-sm: 34px;--tenant-primary: #166534;--tenant-primary-rgb: 22, 101, 52;--tenant-primary-hover: #14532d;--tenant-primary-soft: rgba(22, 101, 52, .1);--tenant-primary-border: rgba(22, 101, 52, .38);--tenant-secondary: #475569;--tenant-secondary-rgb: 71, 85, 105;--tenant-secondary-soft: rgba(71, 85, 105, .12);--tenant-accent: #10b981;--tenant-accent-rgb: 16, 185, 129;--tenant-accent-soft: rgba(16, 185, 129, .12);--tenant-on-primary: #ffffff;--tenant-primary-text: var(--tenant-on-primary);--tenant-on-secondary: #ffffff;--tenant-on-accent: #0f172a;--app-primary: var(--tenant-primary);--app-primary-rgb: var(--tenant-primary-rgb);--app-primary-dark: var(--tenant-primary-hover);--app-primary-light: #dcfce7;--app-on-primary: var(--tenant-on-primary);--app-secondary: var(--tenant-secondary);--app-secondary-rgb: var(--tenant-secondary-rgb);--app-accent: var(--tenant-accent);--app-accent-rgb: var(--tenant-accent-rgb);--z-forest: #123524;--z-pine: var(--app-primary-dark);--z-deep-forest: #0d2f22;--z-sidebar-strong: #0f3828;--z-emerald: var(--app-primary);--z-mint: var(--app-accent);--z-sage: #b9cdc3;--z-cream: #f4f7f5;--z-white: #ffffff;--z-success: #166534;--z-warning: #d97706;--z-danger: #dc2626;--z-info: #2563eb;--z-purple: #7c3aed;--z-gold: #b45309;--z-text-primary: #14211c;--z-text-secondary: #52655d;--z-text-muted: #7f9189;--z-text-inverse: #f8fafc;--z-border: #e3e9e5;--z-border-strong: #cfd8d2;--z-surface: #ffffff;--z-surface-muted: #f7faf8;--z-surface-strong: #eef4f0;--surface: var(--z-surface);--surface-elevated: #ffffff;--surface-muted: var(--z-surface-muted);--foreground: var(--z-text-primary);--foreground-muted: var(--z-text-secondary);--border: var(--z-border);--primary: var(--app-primary);--primary-soft: rgba(var(--app-primary-rgb), .1);--primary-foreground: var(--tenant-primary-text);--primary-contrast: var(--tenant-primary-text);--dropdown-bg: #ffffff;--dropdown-text: var(--z-text-primary);--dropdown-hover: rgba(var(--app-primary-rgb), .08);--header-bg: rgba(255, 255, 255, .92);--header-text: var(--z-text-primary);--card-bg: rgba(255, 255, 255, .96);--input-bg: #ffffff;--app-bg: #f7faf8;--surface-bg: #ffffff;--card-border: var(--z-border);--text-primary: var(--z-text-primary);--text-secondary: var(--z-text-secondary);--accent-green: var(--app-primary);--z-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--z-shadow-sm: 0 10px 24px rgba(15, 23, 42, .05);--z-shadow-md: 0 20px 45px rgba(15, 23, 42, .08);--z-shadow-lg: 0 26px 60px rgba(15, 23, 42, .12);--z-shadow-card: 0 0 0 1px rgba(15, 23, 42, .03), 0 12px 28px rgba(15, 23, 42, .06);--z-radius-sm: 10px;--z-radius-md: 16px;--z-radius-lg: 24px;--z-radius-xl: 32px;--radius-pill: 999px;--status-active-bg: var(--theme-success-bg, rgba(22, 163, 74, .12));--status-active-text: var(--theme-success, var(--z-success));--status-draft-bg: var(--theme-warning-bg, rgba(217, 119, 6, .14));--status-draft-text: var(--theme-warning, var(--z-warning));--status-inactive-bg: var(--theme-elevated, var(--z-surface-strong));--status-inactive-text: var(--theme-text-secondary, var(--z-text-secondary));--status-error-bg: var(--theme-danger-bg, rgba(220, 38, 38, .12));--status-error-text: var(--theme-danger, var(--z-danger));--z-space-1: 4px;--z-space-2: 8px;--z-space-3: 12px;--z-space-4: 16px;--z-space-5: 20px;--z-space-6: 24px;--z-space-7: 32px;--z-space-8: 40px}html[data-theme=dark],body.theme-dark{--app-primary: var(--tenant-primary);--app-primary-rgb: var(--tenant-primary-rgb);--app-primary-dark: var(--tenant-primary-hover);--app-primary-light: #14532d;--z-forest: #f3f4f6;--z-pine: #22c55e;--z-deep-forest: #07130f;--z-sidebar-strong: #0b1814;--z-cream: #07130f;--z-white: #10241d;--z-success: #22c55e;--z-text-primary: #f3f4f6;--z-text-secondary: #cbd5e1;--z-text-muted: #94a3b8;--z-text-inverse: #07110d;--z-border: rgba(255, 255, 255, .04);--z-border-strong: rgba(255, 255, 255, .08);--z-surface: #0b1814;--z-surface-muted: #07130f;--z-surface-strong: #10201a;--surface: var(--z-surface);--surface-elevated: #10201a;--surface-muted: var(--z-surface-muted);--foreground: var(--z-text-primary);--foreground-muted: var(--z-text-secondary);--border: var(--z-border);--primary: var(--app-primary);--primary-soft: rgba(var(--app-primary-rgb), .14);--primary-foreground: var(--tenant-primary-text);--primary-contrast: var(--tenant-primary-text);--dropdown-bg: #0b1814;--dropdown-text: #f3f4f6;--dropdown-hover: rgba(var(--app-primary-rgb), .16);--header-bg: rgba(7, 19, 15, .94);--header-text: #f3f4f6;--card-bg: #0b1814;--input-bg: #07130f;--dark-card: #0b1814;--dark-surface: #07130f;--dark-elevated: #10201a;--app-bg: #07130f;--surface-bg: #0b1814;--card-bg: #10201a;--card-border: rgba(255, 255, 255, .06);--text-primary: #f3f4f6;--text-secondary: #94a3b8;--accent-green: var(--tenant-primary);--z-shadow-xs: 0 1px 2px rgba(0, 0, 0, .16);--z-shadow-sm: 0 8px 20px rgba(0, 0, 0, .16);--z-shadow-md: 0 14px 32px rgba(0, 0, 0, .18);--z-shadow-lg: 0 20px 46px rgba(0, 0, 0, .22);--z-shadow-card: 0 0 0 1px rgba(255, 255, 255, .025), 0 12px 28px rgba(0, 0, 0, .18)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth}html,body,app-root{width:100%}html[dir=rtl] body,body.rtl{direction:rtl}html[dir=ltr] body,body.ltr{direction:ltr}body{margin:0;background:radial-gradient(circle at top right,rgba(var(--app-accent-rgb),.14),transparent 24%),radial-gradient(circle at bottom left,rgba(18,53,36,.06),transparent 26%),linear-gradient(180deg,#eef3ef,#f7faf8);color:var(--z-text-primary);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-dark{background:radial-gradient(circle at top right,rgba(34,197,94,.045),transparent 34rem),radial-gradient(circle at bottom left,rgba(22,101,52,.07),transparent 32rem),linear-gradient(180deg,#07130f,#0b1d17);color:var(--z-text-primary)}body.theme-dark app-root,body.theme-dark .app-shell,body.theme-dark .main-content,body.theme-dark .z-page,body.theme-dark :where(.sh-container,.ph,.dashboard-page,.employees-page,.attendance-page,.payroll-page,.recruitment-page,.documents-page,.reports-page,.assets-page,.settings-page,.admin-shell,.page-container,.content-area){background:var(--app-bg)!important;color:var(--text-primary)!important}body{overflow-x:clip}[lang=ar],[lang=ar] *{font-family:Cairo,system-ui,sans-serif}[lang=en],[lang=en] *{font-family:Inter,system-ui,sans-serif}.material-icons,.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}html[dir=rtl] .material-icons,html[dir=rtl] .material-symbols-rounded,html[dir=ltr] .material-icons,html[dir=ltr] .material-symbols-rounded,mat-icon[fontSet=material-symbols-rounded],mat-icon[fontset=material-symbols-rounded]{font-family:Material Symbols Rounded!important}.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.z-btn-primary,.primary-action,button.primary,.btn-primary{min-height:var(--z-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--tenant-primary);border-radius:12px;background:var(--tenant-primary);color:var(--tenant-primary-text, #fff);font-size:13px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 22px rgba(var(--tenant-primary-rgb),.18);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.z-btn-primary:hover,.primary-action:hover,button.primary:hover,.btn-primary:hover{background:var(--tenant-primary-hover);border-color:var(--tenant-primary-hover);color:var(--tenant-primary-text, #fff);box-shadow:0 12px 26px rgba(var(--tenant-primary-rgb),.24);transform:translateY(-1px)}.z-btn-secondary,.ghost-action,button.secondary,.btn-secondary{min-height:var(--z-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--tenant-primary-border);border-radius:12px;background:var(--z-surface);color:var(--tenant-primary);font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.z-btn-secondary:hover,.ghost-action:hover,button.secondary:hover,.btn-secondary:hover{background:var(--tenant-primary-soft);border-color:rgba(var(--tenant-primary-rgb),.58);color:var(--tenant-primary-hover)}.z-btn-danger,button.danger,.btn-danger{min-height:var(--z-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(220,38,38,.18);border-radius:12px;background:#dc262614;color:var(--z-danger);font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.z-btn-danger:hover,button.danger:hover,.btn-danger:hover{background:#dc262624;border-color:#dc262647;color:#b91c1c}.z-btn-primary .material-icons,.primary-action .material-icons,.z-btn-secondary .material-icons,.ghost-action .material-icons,.z-btn-danger .material-icons,button.danger .material-icons,.btn-primary .material-icons,.btn-secondary .material-icons,.btn-danger .material-icons{width:18px;height:18px;font-size:18px}button:disabled,.z-btn-primary:disabled,.primary-action:disabled,.z-btn-secondary:disabled,.ghost-action:disabled,.z-btn-danger:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}img{display:block;max-width:100%}.z-page,.page-container{width:100%;max-width:1280px;margin:0 auto;min-width:0;text-align:start;display:grid;gap:var(--z-space-5);justify-items:stretch}.z-page>*,.page-container>*{min-width:0}.main-content :where(.z-page,.page-container,.dashboard-page,.card-grid,.kpi-grid,.stats-grid,.summary-card-grid,.metrics-grid,.run-card-grid,.document-grid,.report-catalog){align-content:start;grid-auto-flow:row;grid-auto-rows:auto;min-width:0}.main-content :where(.z-card,.card,.page-card,.panel,.dashboard-panel,.dashboard-stat-card,.chart-card,.chart-card-lg,.metric-card,.kpi-card,.summary-card,.widget-card,.employee-widget-card,.run-card,.document-card,.report-card,.table-card){box-sizing:border-box;min-width:0;max-width:100%}.main-content :where(.z-card,.card,.page-card,.panel,.dashboard-panel,.dashboard-stat-card,.chart-card,.chart-card-lg,.metric-card,.kpi-card,.summary-card,.widget-card,.employee-widget-card,.run-card,.document-card,.report-card,.table-card)>*{min-width:0}.text-wrap-safe,.card-content-safe,.activity-feed-item,.event-text-safe,.audit-text-safe,.payload-text-safe,.table-text-safe,.chip-text-safe{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.card-content-safe{overflow:hidden}.activity-feed-item{display:flex;flex-direction:column;gap:.35rem}.truncate-2-lines,.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-content :where(.z-card,.card,.page-card,.panel,.dashboard-panel,.metric-card,.kpi-card,.summary-card,.widget-card,.run-card,.document-card,.report-card,.table-card) :where(.z-heading,.z-title,.z-body,.z-small,.page-title,.page-subtitle,.stat-label,.stat-value,.stat-meta,.row-title,.row-subtext,.table-subline,.description,.meta,.muted,.activity-text,.activity-time,.stack-item-title,.stack-item-subtitle,.candidate-title,.candidate-meta,.request-title,.request-meta,.event-message,.audit-message,.payload-fragment){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.main-content :where(.z-table td,.enterprise-table td,.table-cell-safe){min-width:0;max-width:min(44ch,100%);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.main-content :where(.badge,.z-badge,.chip,.tag,.status-pill,.module-chip,.meta-chip){max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.main-content :where(pre,code,.json-fragment,.payload-fragment,.audit-payload){max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.notification-panel :where(.notification-panel-title,.notification-item,.notification-item-title,.notification-item-meta,.notif-item-footer){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.notification-panel .notif-item-footer{flex-wrap:wrap}.z-page-header,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--z-space-4);margin-bottom:0;text-align:start}.page-title,.z-title,.z-display,.z-heading{margin:0}.page-title,.z-title{font-size:26px;font-weight:700;line-height:1.16;letter-spacing:-.03em}[dir=rtl] .page-title,[dir=rtl] .z-title{letter-spacing:0}.z-display{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.04em}[dir=rtl] .z-display{letter-spacing:0}.z-heading{font-size:17px;font-weight:700;line-height:1.3}.page-subtitle,.z-body,.z-small{color:var(--z-text-secondary)}.page-subtitle,.z-body{font-size:13px;line-height:1.65;color:#52655de6}.z-small{font-size:12px;line-height:1.55;color:#52655dd6}.eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 11px;border-radius:999px;background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);font-size:11px;font-weight:800}.z-card,.card,.modal-card{background:#fffffff5;border:1px solid var(--z-border);border-radius:22px;box-shadow:var(--z-shadow-card);backdrop-filter:blur(10px)}.z-card{padding:20px}body.theme-dark .z-card,body.theme-dark .card,body.theme-dark .modal-card,body.theme-dark .page-card,body.theme-dark .panel,body.theme-dark .table-card,body.theme-dark .chart-card,body.theme-dark .metric-card,body.theme-dark .plan-card,body.theme-dark .builder-panel,body.theme-dark .timeline-card,body.theme-dark .permission-board,body.theme-dark .run-card,body.theme-dark .payslip-card,body.theme-dark .run-metric,body.theme-dark .payslip-breakdown>div,body.theme-dark .detail-card,body.theme-dark .detail-row,body.theme-dark .detail-total,body.theme-dark .run-preview-note,body.theme-dark .context-action-bar,body.theme-dark .provider-card,body.theme-dark .usage-box,body.theme-dark .delivery-grid div,body.theme-dark .queue-health div,body.theme-dark .health-card,body.theme-dark .module-card,body.theme-dark .permission-tile,body.theme-dark .wizard-steps span,body.theme-dark .smtp-steps span,body.theme-dark .drawer,body.theme-dark .modal,body.theme-dark .modal-content,body.theme-dark .modal-dialog,body.theme-dark .modal-panel,body.theme-dark .modal-overlay .modal-card,body.theme-dark .dropdown-menu,body.theme-dark .dropdown,body.theme-dark .dropdown-panel,body.theme-dark .popover,body.theme-dark .popover-panel,body.theme-dark .menu,body.theme-dark .menu-panel,body.theme-dark .mega-menu,body.theme-dark .mega-panel,body.theme-dark .context-menu,body.theme-dark .floating-panel,body.theme-dark .nav-dropdown-portal,body.theme-dark .notification-panel,body.theme-dark .command-panel,body.theme-dark .cdk-overlay-pane,body.theme-dark .cdk-overlay-pane .mat-mdc-menu-panel,body.theme-dark .mat-mdc-menu-panel,body.theme-dark .mat-mdc-select-panel,body.theme-dark .mat-mdc-autocomplete-panel,body.theme-dark [role=menu],body.theme-dark [role=listbox],body.theme-dark [role=dialog],body.theme-dark [class*=dropdown],body.theme-dark [class*=popover],body.theme-dark [class*=menu-panel],body.theme-dark [class*=popover-panel],body.theme-dark [class*=overlay-panel]{border-color:var(--z-border)!important;background:var(--dropdown-bg)!important;color:var(--z-text-primary)!important;box-shadow:var(--z-shadow-card)!important}body.theme-dark :where(.dark-card,.z-card,.card,.modal-card,.page-card,.panel,.dashboard-panel,.dashboard-stat-card,.chart-card,.chart-card-lg,.employee-widget-card,.summary-card,.stat-card,.metric-card,.kpi-card,.run-card,.payslip-card,.candidate-card,.kanban-card,.timeline article,.approval-list article,.request-card,.document-card,.report-card,.table-card,.pref-row,.delivery-row,.notification-row,.notification-item){background:linear-gradient(180deg,#0b1814fa,#091511fa)!important;border-color:var(--z-border)!important;color:var(--z-text-primary)!important;box-shadow:0 1px #ffffff05 inset,0 10px 24px #00000029!important}body.theme-dark :where(.dark-surface,.quick-action-card,.shortcut-link,.stack-item,.activity-item,.mini-status-card,.run-metric,.payslip-breakdown>div,.slips-summary>div,.summary-chip,.module-chip,.meta-chip,.badge,.z-badge,.chip,.status-pill,.tab-badge){background:#10201ad6!important;border-color:var(--z-border)!important;color:var(--z-text-primary)!important}body.theme-dark :where(.dark-elevated,.modal-card,.nav-dropdown-portal,.notification-panel,.command-panel,.dropdown-panel,.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel){background:#10201a!important;border-color:var(--z-border-strong)!important;color:var(--z-text-primary)!important}body.theme-dark :where(.dashboard-hero,.clock-hero,.hero,.page-meta-bar){background:linear-gradient(135deg,#0b1814f5,#07130ff5),#0b1814!important;border-color:var(--z-border)!important;color:var(--z-text-primary)!important}body.theme-dark :where(.z-card,.card,.panel,.dashboard-panel,.dashboard-stat-card,.chart-card-lg,.employee-widget-card,.summary-card,.stat-card,.metric-card,.run-card,.payslip-card,.candidate-card,.kanban-card,.notification-row) :where(h1,h2,h3,h4,strong,.z-heading,.z-title,.page-title,.stat-value,.employee-widget-value,.run-month,.payslip-period,.dept-name,.stack-item-title,.activity-text,.row-title){color:var(--z-text-primary)!important}body.theme-dark :where(.z-card,.card,.panel,.dashboard-panel,.dashboard-stat-card,.chart-card-lg,.employee-widget-card,.summary-card,.stat-card,.metric-card,.run-card,.payslip-card,.candidate-card,.kanban-card,.notification-row) :where(p,small,span,.z-small,.z-body,.page-subtitle,.stat-label,.stat-meta,.employee-widget-meta,.run-meta,.modal-subtitle,.dept-count,.stack-item-subtitle,.activity-time,.row-subtext,.muted){color:var(--z-text-secondary)!important}body.theme-dark :where(.z-table-container,.table-wrapper,.table-card,.table-scroll){background:#0b1814!important;border-color:var(--z-border)!important}body.theme-dark .main-content :where(section,article,.z-page-section,.page-section,.page-hero,.hero,.ph-head,.body,.sh-nav,.tabs-bar,.tab-bar,.tabs,.tab-strip,.segmented-tabs,.segmented-control,.content-card,.form-card,.data-card,.filter-card,.filter-panel,.filter-bar,.search-panel,.tl-card,.cal-month,.cal-week-hd,.rep-type,.toolbar,.toolbar-row,.action-bar,.stat-box,.stat-card,.stats-card,.metric-card,.kpi-card,.summary-card,.shift-card,.rule-item,.template-card,.panel,.card,.table-card,.tbl-wrap,.table-wrapper,.drawer,.drawer-panel,.modal-card,.timeline-item,.health-card,.module-card,.permission-tile,.delivery-grid>div,.queue-health>div,.bg-white,.surface-white){background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important;box-shadow:0 1px #ffffff06 inset,0 12px 28px #00000029!important}body.theme-dark .main-content :where(.sh-nav,.ph-head,.tabs-bar,.tab-bar,.tabs,.tab-strip,.card-header,.panel-head,.section-head,.filters-head,.card-hd,.cal-month-hd,.modal-footer,.drawer-footer,.tbl th,.sched-table th,.data-table th,.enterprise-table th){background:var(--surface-bg)!important;border-color:var(--card-border)!important;color:var(--text-secondary)!important;box-shadow:none!important}body.theme-dark .main-content :where(h1,h2,h3,h4,h5,strong,.page-title,.section-title,.stat-value,.stat-box .n,.stat-box .num,.metric-value,.shift-card-name,.card-title,.panel-title){color:var(--text-primary)!important}body.theme-dark .main-content :where(p,small,label,.page-subtitle,.section-subtitle,.muted,.meta,.stat-label,.stat-box .l,.stat-box .lbl,.shift-card-time,.cal-week-hd span,.cal-day.other,.fg label,.filter-bar label,.rule-item .key,.empty-state,.empty){color:var(--text-secondary)!important}body.theme-dark .main-content :where(.stab,.tab,.tab-button,.segmented-tabs button,.segmented-control button){background:transparent!important;border-color:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}body.theme-dark .main-content :where(.stab.active,.tab.active,.tab-button.active,.rep-type.active,.day-btn.selected,.segmented-tabs button.active,.segmented-control button.active){background:#22c55e1f!important;border-color:#22c55e61!important;color:var(--accent-green)!important}body.theme-dark .main-content :where(.stab:hover,.tab:hover,.tab-button:hover,.rep-type:hover,.day-btn:hover,.template-card:hover,.template-card.selected,.shift-card:hover,.timeline-item:hover,.enterprise-table tbody tr:hover,.data-table tbody tr:hover,.sched-table tbody tr:hover){background:#13271f!important;border-color:#22c55e33!important}body.theme-dark .main-content :where(.sched-table,.data-table,.enterprise-table,.tbl,table){background:var(--surface-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}body.theme-dark .main-content :where(.sched-table td,.data-table td,.enterprise-table td,.tbl td,table td){background:transparent!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}body.theme-dark .main-content :where(.form-control,.fc,.field,input,select,textarea){background:#07130f!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}body.theme-dark .main-content :where(.btn-secondary,.action,.icon-action,.ghost-action,.secondary-action){background:#10201a!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}body.theme-dark .main-content :where(.badge,.shift-chip,.module-chip,.status-pill,.step-badge){background:#22c55e1a!important;border-color:#22c55e2e!important;color:#86efac!important}body.theme-dark .main-content :where(.alert,.alert-info,.alert-success,.alert-danger,.alert-warning){background:#13271f!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}body.theme-dark .main-content :where(.upcoming-today,.cal-day.today,.module-card.selected,.permission-tile.selected){background:#22c55e24!important;border-color:#22c55e3d!important;color:var(--text-primary)!important}body.theme-dark .main-content :where(.tabs,.tabs-bar,.tab-bar,.tab-strip,.segmented-tabs,.tbl-wrap,.sched-wrap,.table-wrapper,.table-card){scrollbar-width:none;-ms-overflow-style:none}body.theme-dark .main-content .tabs::-webkit-scrollbar,body.theme-dark .main-content .tabs-bar::-webkit-scrollbar,body.theme-dark .main-content .tab-bar::-webkit-scrollbar,body.theme-dark .main-content .tab-strip::-webkit-scrollbar,body.theme-dark .main-content .segmented-tabs::-webkit-scrollbar,body.theme-dark .main-content .tbl-wrap::-webkit-scrollbar,body.theme-dark .main-content .sched-wrap::-webkit-scrollbar,body.theme-dark .main-content .table-wrapper::-webkit-scrollbar,body.theme-dark .main-content .table-card::-webkit-scrollbar{display:none;width:0;height:0}body.theme-dark .line-chart,body.theme-dark .area-chart,body.theme-dark .bar-chart,body.theme-dark .trend-chart,body.theme-dark .donut:after{background:var(--z-surface-muted)!important;color:var(--z-text-primary)!important}body.theme-dark .modal *,body.theme-dark .modal-content *,body.theme-dark .modal-dialog *,body.theme-dark .modal-panel *,body.theme-dark .dropdown *,body.theme-dark .dropdown-menu *,body.theme-dark .dropdown-panel *,body.theme-dark .popover *,body.theme-dark .popover-panel *,body.theme-dark .menu *,body.theme-dark .menu-panel *,body.theme-dark .mega-menu *,body.theme-dark .mega-panel *,body.theme-dark .context-menu *,body.theme-dark .floating-panel *,body.theme-dark .nav-dropdown-portal *,body.theme-dark .notification-panel *,body.theme-dark .command-panel *,body.theme-dark .cdk-overlay-pane *,body.theme-dark .mat-mdc-menu-panel *,body.theme-dark .mat-mdc-select-panel *,body.theme-dark .mat-mdc-autocomplete-panel *,body.theme-dark [role=menu] *,body.theme-dark [role=listbox] *,body.theme-dark [role=dialog] *,body.theme-dark [class*=dropdown] *,body.theme-dark [class*=popover] *,body.theme-dark [class*=menu-panel] *,body.theme-dark [class*=popover-panel] *,body.theme-dark [class*=overlay-panel] *{color:inherit}body.theme-dark .dropdown span,body.theme-dark .dropdown strong,body.theme-dark .dropdown small,body.theme-dark .dropdown-menu span,body.theme-dark .dropdown-menu strong,body.theme-dark .dropdown-menu small,body.theme-dark .menu span,body.theme-dark .menu strong,body.theme-dark .menu small,body.theme-dark .menu-panel span,body.theme-dark .menu-panel strong,body.theme-dark .menu-panel small,body.theme-dark .nav-dropdown-portal span,body.theme-dark .nav-dropdown-portal strong,body.theme-dark .nav-dropdown-portal small,body.theme-dark .command-panel span,body.theme-dark .command-panel strong,body.theme-dark .command-panel small,body.theme-dark .notification-panel span,body.theme-dark .notification-panel strong,body.theme-dark .notification-panel small,body.theme-dark [role=menu] span,body.theme-dark [role=menu] strong,body.theme-dark [role=menu] small{border-color:transparent!important;outline:0!important;box-shadow:none!important}body.theme-dark .dropdown a,body.theme-dark .dropdown button,body.theme-dark .dropdown-item,body.theme-dark .menu-item,body.theme-dark .nav-dropdown-portal a,body.theme-dark .mat-mdc-menu-item,body.theme-dark [role=menuitem],body.theme-dark [role=option],body.theme-dark .command-result,body.theme-dark .notification-item{color:var(--dropdown-text)!important;border-color:transparent!important;outline:0!important}body.theme-dark .dropdown a:hover,body.theme-dark .dropdown button:hover,body.theme-dark .dropdown-item:hover,body.theme-dark .menu-item:hover,body.theme-dark .nav-dropdown-portal a:hover,body.theme-dark .mat-mdc-menu-item:hover,body.theme-dark [role=menuitem]:hover,body.theme-dark [role=option]:hover,body.theme-dark .command-result:hover,body.theme-dark .command-result.active{background:var(--dropdown-hover)!important;color:var(--dropdown-text)!important;border-color:rgba(var(--app-primary-rgb),.32)!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea,body.theme-dark .field,body.theme-dark .action,body.theme-dark .surface-icon,body.theme-dark .top-user-chip,body.theme-dark .lang-chip,body.theme-dark .segmented-tabs,body.theme-dark .segmented-control{border-color:var(--z-border)!important;background-color:#07130ff0!important;color:var(--z-text-primary)!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:#cbd5e19e!important}body.theme-dark button:disabled,body.theme-dark .disabled,body.theme-dark [aria-disabled=true]{color:#b7c9c08c!important;opacity:.68}body.theme-dark .enterprise-table th,body.theme-dark table th{background:#10201a!important;color:var(--z-text-secondary)!important}body.theme-dark .enterprise-table td,body.theme-dark table td{border-color:var(--z-border)!important;color:var(--z-text-primary)!important}body.theme-dark .enterprise-table tbody tr:hover,body.theme-dark table tbody tr:hover{background:rgba(var(--app-primary-rgb),.08)!important}body.theme-dark .line-chart,body.theme-dark .area-chart,body.theme-dark .bar-chart,body.theme-dark .trend-chart,body.theme-dark .usage-box{background:linear-gradient(180deg,#10201afa,#07130ff5)!important}body.theme-dark .z-input,body.theme-dark .form-control,body.theme-dark .form-input,body.theme-dark .form-select,body.theme-dark .form-textarea,body.theme-dark input[type=text],body.theme-dark input[type=search],body.theme-dark input[type=email],body.theme-dark input[type=password],body.theme-dark input[type=number],body.theme-dark input[type=date],body.theme-dark input[type=time],body.theme-dark select,body.theme-dark textarea{border-color:var(--z-border-strong)!important;background:#07130f!important;color:var(--z-text-primary)!important;caret-color:var(--z-text-primary)}body.theme-dark .z-input:focus,body.theme-dark .form-control:focus,body.theme-dark .form-input:focus,body.theme-dark .form-select:focus,body.theme-dark .form-textarea:focus,body.theme-dark input:focus,body.theme-dark select:focus,body.theme-dark textarea:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.18)!important}body.theme-dark select option{background:#0b1814;color:var(--z-text-primary)}body.theme-dark .btn-secondary,body.theme-dark .btn.btn-secondary,body.theme-dark .z-btn-secondary,body.theme-dark .ghost-action,body.theme-dark .secondary-action{border-color:var(--z-border-strong)!important;background:#10201a!important;color:var(--z-text-primary)!important}body.theme-dark .btn-secondary:hover,body.theme-dark .btn.btn-secondary:hover,body.theme-dark .z-btn-secondary:hover,body.theme-dark .ghost-action:hover,body.theme-dark .secondary-action:hover{border-color:rgba(var(--app-primary-rgb),.42)!important;background:rgba(var(--app-primary-rgb),.14)!important;color:var(--z-pine)!important}body.theme-dark .filter-bar,body.theme-dark .search-bar,body.theme-dark .toolbar-row,body.theme-dark .filter-row,body.theme-dark .filters-head,body.theme-dark .side-panel,body.theme-dark .drawer-footer,body.theme-dark .modal-footer,body.theme-dark .modal-actions{border-color:var(--z-border)!important}.z-card-header,.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--z-space-4);padding-bottom:var(--z-space-4);margin-bottom:var(--z-space-4);border-bottom:1px solid var(--z-border)}.z-kpi-card,.kpi-card{position:relative;overflow:hidden;min-height:148px}.z-kpi-card:before,.dashboard-stat-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;border-radius:22px 0 0 22px;background:var(--z-emerald)}.z-table-container,.table-wrapper,.table-card{overflow:hidden}.table-scroll,.table-container,.table-wrapper{overflow-x:auto}.z-table{width:100%;border-collapse:collapse}.z-table thead tr{background:#f7faf8}.z-table th{padding:11px 16px;text-align:start;font-size:11px;font-weight:700;color:var(--z-text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--z-border);white-space:nowrap}[dir=rtl] .z-table th{text-transform:none;letter-spacing:0}.z-table td{padding:12px 16px;border-bottom:1px solid var(--z-border);vertical-align:middle;font-size:13px}.z-table tbody tr:last-child td{border-bottom:none}.z-table tbody tr:hover{background:#f4f8f5eb}.z-input,.form-control,.form-input,.form-select,.form-textarea{width:100%;min-height:var(--z-control-height);padding:9px 13px;border:1px solid var(--z-border-strong);border-radius:12px;background:#fffffffa;color:var(--z-text-primary);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.z-label,.form-group label,.field-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--z-text-primary);font-size:11px;font-weight:700}.z-form-grid,.form-grid{display:grid;gap:14px}.z-form-grid.two-col,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.form-group{display:grid;gap:4px}.field-full,.col-span-2{grid-column:1/-1}textarea.z-input,textarea.form-control,.form-textarea{min-height:96px;resize:vertical}.z-input::placeholder,.form-control::placeholder,.form-input::placeholder{color:var(--z-text-muted)}.z-input:hover,.form-control:hover,.form-input:hover{border-color:#b8c6bf}.z-input:focus,.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--tenant-primary);box-shadow:0 0 0 3px rgba(var(--tenant-primary-rgb),.12)}.z-btn-primary,.btn-primary,.btn.btn-primary,.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--z-control-height);padding:9px 14px;border-radius:12px;border:1px solid transparent;font-size:12.5px;font-weight:600;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.z-btn-primary,.btn-primary,.btn.btn-primary{background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-primary-hover));color:var(--tenant-primary-text);box-shadow:0 10px 22px rgba(var(--tenant-primary-rgb),.22)}.z-btn-primary:hover,.btn-primary:hover,.btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(var(--tenant-primary-rgb),.24)}.btn-secondary,.btn.btn-secondary{background:#fffffff5;color:var(--z-text-primary);border-color:var(--z-border-strong)}.z-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--z-control-height);padding:9px 14px;border-radius:12px;border:1px solid var(--z-border-strong);background:#fffffff5;color:var(--z-text-primary);font-size:12.5px;font-weight:600}.btn-ghost,.btn.btn-ghost{background:transparent;color:var(--z-text-secondary);border-color:transparent}.z-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--z-control-height);padding:9px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--z-text-secondary);font-size:12.5px;font-weight:600}.btn-danger,.btn.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:var(--z-white)}.z-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--z-control-height);padding:9px 14px;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,#dc2626,#b91c1c);color:var(--z-white);font-size:12.5px;font-weight:600}.btn-sm{min-height:var(--z-control-height-sm);padding:7px 11px;font-size:11.5px;border-radius:10px}.btn:disabled,.z-btn-primary:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.badge,.z-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.badge-success,.z-badge.success{background:#16a34a1f;color:var(--z-success)}.badge-warning,.z-badge.warning{background:#d977061f;color:var(--z-warning)}.badge-danger,.z-badge.danger{background:#dc26261f;color:var(--z-danger)}.badge-info,.z-badge.info{background:#2563eb1f;color:var(--z-info)}.badge-purple,.z-badge.purple{background:#7c3aed1f;color:var(--z-purple)}.filter-bar,.search-bar,.toolbar-row,.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a85;backdrop-filter:blur(8px)}.modal-head,.modal-header,.modal-actions,.modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--z-space-3)}.modal-head,.modal-header{padding-bottom:var(--z-space-4);margin-bottom:var(--z-space-4);border-bottom:1px solid var(--z-border)}.modal-actions,.modal-footer{margin-top:var(--z-space-4);padding-top:var(--z-space-4);border-top:1px solid var(--z-border);justify-content:flex-end}.modal-card{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px}.loading-wrap,.empty-state{min-height:220px;display:grid;place-items:center;text-align:center;gap:var(--z-space-2)}.empty-icon{font-size:44px;color:var(--z-text-muted)}.spinner{width:40px;height:40px;border-radius:999px;border:3px solid rgba(var(--app-primary-rgb),.14);border-top-color:var(--app-primary);animation:z-spin .7s linear infinite}.text-muted{color:var(--z-text-muted)}.alert{padding:11px 13px;border-radius:12px;font-size:12.5px;border:1px solid transparent}.alert-error,.alert-danger{background:#dc262614;color:var(--z-danger);border-color:#dc262629}.alert-warning{background:#d977061a;color:var(--z-warning);border-color:#d9770629}.alert-success{background:#16a34a1a;color:var(--z-success);border-color:#16a34a29}.icon-btn.primary{color:var(--z-info)}.icon-btn.danger{color:var(--z-danger)}.mb-4{margin-bottom:var(--z-space-4)}.mb-6{margin-bottom:var(--z-space-6)}@keyframes z-spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){:root{--z-sidebar-width: 264px}}@media (max-width: 1024px){.z-page-header,.page-header{flex-direction:column}}@media (max-width: 768px){.z-page,.page-container{gap:var(--z-space-5)}.z-card,.card,.modal-card{padding:var(--z-space-5);border-radius:20px}.z-page-header,.page-header,.filter-bar,.search-bar,.toolbar-row,.filter-row,.modal-actions,.modal-footer{flex-direction:column;align-items:stretch}.z-form-grid.two-col,.form-grid{grid-template-columns:1fr}}[dir=rtl] .z-kpi-card:before,[dir=rtl] .dashboard-stat-card:before{border-radius:0 22px 22px 0}[dir=rtl] .z-page-header,[dir=rtl] .page-header,[dir=rtl] .filter-bar,[dir=rtl] .search-bar,[dir=rtl] .toolbar-row,[dir=rtl] .filter-row,[dir=rtl] .modal-head,[dir=rtl] .modal-header{direction:rtl}[dir=rtl] .modal-actions,[dir=rtl] .modal-footer{direction:rtl;justify-content:flex-start}[dir=rtl] .notification-panel-title,[dir=rtl] .notification-item-title,[dir=rtl] .notification-item-meta,[dir=rtl] .notification-empty-state{text-align:end}[dir=rtl] .z-table th,[dir=rtl] .z-table td{text-align:start}[dir=rtl] .badge,[dir=rtl] .z-badge{direction:rtl}[dir=rtl] .page-title-block{text-align:start}[dir=rtl] .eyebrow{direction:rtl}:root{--z-polish-section-gap: clamp(16px, 2vw, 24px);--z-polish-card-gap: 14px;--z-polish-field-gap: 7px;--z-polish-form-gap: 14px;--z-polish-action-gap: 10px;--z-polish-control-radius: 12px;--z-polish-card-radius: 16px;--z-polish-empty-min-height: 156px;--z-polish-focus-ring: 0 0 0 3px rgba(var(--app-primary-rgb), .16);--z-polish-icon-size: 20px;--z-polish-success-bg: rgba(22, 163, 74, .11);--z-polish-warning-bg: rgba(217, 119, 6, .12);--z-polish-danger-bg: rgba(220, 38, 38, .1);--z-polish-info-bg: rgba(37, 99, 235, .1)}:where(.z-page,.page-container,.dashboard-page,.feature-page,.settings-page,.admin-page){row-gap:var(--z-polish-section-gap)}:where(.z-card,.card,.panel,.section-card,.dashboard-card,.stat-card,.table-card,.modal-card){border-radius:var(--z-polish-card-radius)}:where(.z-card,.card,.panel,.section-card,.dashboard-card,.form-card)>:where(*+*){margin-block-start:min(var(--z-polish-card-gap),14px)}:where(.form-grid,.z-form-grid,.settings-grid,.filter-grid,.modal-form,form){gap:var(--z-polish-form-gap)}:where(.field,.form-group,.control-group,.settings-field,.filter-field){gap:var(--z-polish-field-gap)}:where(.z-label,.field-label,.form-group label,.settings-label,.control-label){line-height:1.35;letter-spacing:0}:where(.z-input,.form-control,.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:var(--z-control-height);border-radius:var(--z-polish-control-radius);line-height:1.35}:where(.z-input,.form-control,.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus-visible{outline:none;border-color:var(--app-primary);box-shadow:var(--z-polish-focus-ring)}:where(.ng-invalid.ng-touched,.is-invalid,[aria-invalid=true]){border-color:#dc2626bd!important}:where(.field-error,.form-error,.validation-error,.error-text,.help-error){color:var(--z-danger);font-size:11.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}:where(.helper-text,.form-hint,.field-help,.hint,.caption,.text-muted){line-height:1.45}:where(.form-actions,.modal-actions,.modal-footer,.drawer-actions,.settings-actions,.filter-actions,.header-actions,.card-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--z-polish-action-gap)}:where(.form-actions,.modal-actions,.modal-footer,.drawer-actions,.settings-actions,.filter-actions,.header-actions,.card-actions) :where(.btn,.z-btn-primary,.z-btn-secondary,.z-btn-ghost,.z-btn-danger,button){white-space:nowrap}:where(.icon-btn,.icon-action,.action-icon,.btn-icon){inline-size:max(var(--z-control-height-sm),34px);block-size:max(var(--z-control-height-sm),34px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px}:where(.icon-btn,.icon-action,.action-icon,.btn-icon,.btn,.z-btn-primary,.z-btn-secondary,.z-btn-ghost) :where(.material-icons,.material-symbols-rounded,svg){inline-size:var(--z-polish-icon-size);block-size:var(--z-polish-icon-size);font-size:var(--z-polish-icon-size);line-height:1}:where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results){min-height:var(--z-polish-empty-min-height);padding:clamp(18px,4vw,32px);display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--z-text-secondary)}:where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results) :where(.empty-icon,.material-icons,.material-symbols-rounded){inline-size:42px;block-size:42px;display:inline-flex;align-items:center;justify-content:center;font-size:34px;color:var(--z-text-muted)}:where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results) :where(h2,h3,h4,.empty-title){margin:0;color:var(--z-text-primary);font-size:clamp(15px,2vw,18px);line-height:1.3}:where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results) :where(p,.empty-copy){max-width:52ch;margin:0;color:var(--z-text-secondary);font-size:13px;line-height:1.55}:where(.loading-wrap,.loading-state,.loading-card,.table-loading,.dashboard-loading){min-height:132px;display:grid;place-items:center;gap:10px;color:var(--z-text-secondary)}:where(.skeleton,.skeleton-card,.skeleton-line,.skeleton-row,.loading-skeleton,[class*=skeleton]){position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#94a3b824,#94a3b83d,#94a3b824);background-size:220% 100%;animation:z-polish-shimmer 1.2s ease-in-out infinite}:where(.alert,.error-banner,.success-banner,.warning-banner,.info-banner,.modal-error,.form-banner){display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:12px;line-height:1.45;overflow-wrap:anywhere}:where(.alert-info,.info-banner){background:var(--z-polish-info-bg);color:var(--z-info);border-color:#2563eb2e}:where(.alert-success,.success-banner){background:var(--z-polish-success-bg);color:var(--z-success);border-color:#16a34a2e}:where(.alert-warning,.warning-banner){background:var(--z-polish-warning-bg);color:var(--z-warning);border-color:#d977062e}:where(.alert-error,.alert-danger,.error-banner,.modal-error){background:var(--z-polish-danger-bg);color:var(--z-danger);border-color:#dc26262e}:where(.badge,.z-badge,.status-badge,.status-pill,.state-pill){max-inline-size:100%;min-height:26px;line-height:1.2;overflow-wrap:normal;text-align:center}:where(.page-title,.z-page-title,.section-title,.card-title,.panel-title,.modal-title){line-height:1.2;letter-spacing:0}:where(.page-subtitle,.z-page-subtitle,.section-copy,.card-subtitle,.panel-subtitle){line-height:1.5;color:var(--z-text-secondary)}@keyframes z-polish-shimmer{to{background-position:-220% 0}}html[data-theme=dark],body.theme-dark{--z-polish-success-bg: rgba(34, 197, 94, .14);--z-polish-warning-bg: rgba(245, 158, 11, .15);--z-polish-danger-bg: rgba(248, 113, 113, .13);--z-polish-info-bg: rgba(96, 165, 250, .14)}html[data-theme=dark] :where(.z-card,.card,.panel,.section-card,.dashboard-card,.stat-card,.table-card,.modal-card),body.theme-dark :where(.z-card,.card,.panel,.section-card,.dashboard-card,.stat-card,.table-card,.modal-card){border-color:var(--z-border-strong)}html[data-theme=dark] :where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results),body.theme-dark :where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results),html[data-theme=dark] :where(.loading-wrap,.loading-state,.loading-card,.table-loading,.dashboard-loading),body.theme-dark :where(.loading-wrap,.loading-state,.loading-card,.table-loading,.dashboard-loading){color:var(--z-text-secondary)}@media (max-width: 768px){:root{--z-polish-section-gap: 14px;--z-polish-card-gap: 12px;--z-polish-form-gap: 12px;--z-polish-empty-min-height: 124px}:where(.z-page,.page-container,.dashboard-page,.feature-page,.settings-page,.admin-page){row-gap:var(--z-polish-section-gap)}:where(.z-card,.card,.panel,.section-card,.dashboard-card,.form-card,.modal-card){border-radius:14px}:where(.form-actions,.modal-actions,.modal-footer,.drawer-actions,.settings-actions,.filter-actions){align-items:stretch}:where(.form-actions,.modal-actions,.modal-footer,.drawer-actions,.settings-actions) :where(.btn,.z-btn-primary,.z-btn-secondary,.z-btn-ghost,.z-btn-danger,button){min-height:42px}:where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results){padding:18px 14px}:where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results) :where(.empty-icon,.material-icons,.material-symbols-rounded){inline-size:38px;block-size:38px;font-size:30px}}[dir=rtl] :where(.form-actions,.modal-actions,.modal-footer,.drawer-actions,.settings-actions,.filter-actions,.header-actions,.card-actions){direction:rtl}@media print{@page{margin:1.5cm;size:A4 portrait}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;color:#111!important;font-size:11pt}.z-sidebar,.sidebar,.top-bar,.z-topbar,.layout-overlay,.impersonation-banner,.sidebar-brand-card,.sidebar-nav,.sidebar-footer,.sidebar-toggle,.z-page-header .header-actions,.profile-header-actions,.page-header .header-actions,.filter-bar,.filter-panel,.filter-row,.filter-shell,.filters-shell,.filters-head,.toolbar-row,.table-toolbar>*:not(h2):not(p):not(.z-heading),.search-bar,.pagination-bar,.pager,.chip-bar,.viewer-actions,.modal-actions,.modal-footer,.print-hide,.icon-btn,.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.btn,.btn-sm,.btn-xs,.payslip-filter-actions,.summary-grid,.balance-grid,.policy-summary-card,.balance-card,app-skeleton-kpi-cards,app-skeleton-table,app-skeleton-card,app-confirm-dialog,.action-dropdown-wrap,.tab-bar,.tab-nav,.tabs,.report-catalog,.back-btn,.row-actions{display:none!important}.print-show{display:block!important}.app-shell,.main-area,.main-content,.z-app-shell{display:block!important;overflow:visible!important;padding:0!important;margin:0!important;width:100%!important;min-height:unset!important}.z-page,.page-container{padding:0!important;margin:0!important;gap:16px!important}.z-card,.card,.modal-card{box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;break-inside:avoid}.z-table{font-size:10pt;width:100%;border-collapse:collapse}.z-table thead th{background-color:#1a6b4a!important;color:#fff!important;padding:8px 12px}.z-table tbody td{padding:6px 12px;border-bottom:1px solid #e5e7eb}.table-scroll{overflow:visible!important}.badge,.z-badge{border:1px solid currentColor!important;background:transparent!important}.modal-overlay{position:static!important;inset:auto!important;background:transparent!important;padding:0!important;display:block!important;overflow:visible!important}.modal-overlay>*:not(.slip-detail-modal):not(.details-modal):not(.modal-panel){display:none!important}.slip-detail-modal,.details-modal,.modal-panel{width:100%!important;max-width:100%!important;max-height:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;margin:0!important}.details-modal .modal-head{border-bottom:2px solid #1a6b4a;padding-bottom:12px;margin-bottom:16px}.detail-card{break-inside:avoid}.payslip-print-area{display:block!important;padding:0!important;margin:0!important;overflow:visible!important}.reports-page .filters-shell,.reports-page .report-catalog,.reports-page .viewer-actions,.reports-page .print-hide,app-reports .filters-shell,app-reports .report-catalog,app-reports .viewer-actions,app-reports .print-hide{display:none!important}.reports-page .viewer-shell{box-shadow:none!important;border:1px solid #d1d5db!important}.reports-page .z-table th{background-color:#1a6b4a!important;color:#fff!important}.reports-page .z-table{font-size:10pt}.profile-header-bar .btn.btn-secondary{display:none!important}.profile-header-bar{border-bottom:2px solid #1a6b4a;padding-bottom:12px;margin-bottom:16px}.z-page-header p,.z-page-header h1{page-break-after:avoid}.page-break{page-break-before:always;break-before:always}.page-break-inside-avoid{page-break-inside:avoid;break-inside:avoid}.z-heading,.z-title{page-break-after:avoid}body{font-family:Segoe UI,Tahoma,Arial,sans-serif}.z-kpi-card,.dashboard-stat-card{box-shadow:none!important;border:1px solid #d1d5db!important}}html[data-theme=dark] .surface-icon,html[data-theme=dark] .top-user-chip,html[data-theme=dark] .top-search-input,html[data-theme=dark] .workspace-switcher,html[data-theme=dark] .workspace-mini,html[data-theme=dark] .command-search,html[data-theme=dark] .topbar-lang-switch,html[data-theme=dark] .date-pill,html[data-theme=dark] .search-shortcut,html[data-theme=dark] .group-tab-btn,html[data-theme=dark] .nav-direct-link,body.theme-dark .surface-icon,body.theme-dark .top-user-chip,body.theme-dark .top-search-input,body.theme-dark .workspace-switcher,body.theme-dark .workspace-mini,body.theme-dark .command-search,body.theme-dark .topbar-lang-switch,body.theme-dark .date-pill,body.theme-dark .search-shortcut,body.theme-dark .group-tab-btn,body.theme-dark .nav-direct-link{color:#eef8f3!important}html[data-theme=dark] .top-search-input::placeholder,body.theme-dark .top-search-input::placeholder,html[data-theme=dark] .date-line,body.theme-dark .date-line,html[data-theme=dark] .workspace-copy small,body.theme-dark .workspace-copy small,html[data-theme=dark] .workspace-mini small,body.theme-dark .workspace-mini small,html[data-theme=dark] .group-tab-btn small,body.theme-dark .group-tab-btn small{color:#b7c9c0!important}html[data-theme=dark] .nav-dropdown-portal,body.theme-dark .nav-dropdown-portal{width:clamp(288px,22vw,360px);max-height:min(58vh,440px);padding:6px;gap:3px;border:1px solid rgba(255,255,255,.04)!important;border-radius:18px!important;background:#0b1814!important;color:#e5e7eb!important;box-shadow:0 16px 36px #00000038,0 1px #ffffff06 inset!important;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}html[data-theme=dark] .nav-dropdown-portal.portal-rtl,body.theme-dark .nav-dropdown-portal.portal-rtl{border-radius:18px!important}html[data-theme=dark] .nav-dropdown-portal .dropdown-section,body.theme-dark .nav-dropdown-portal .dropdown-section{gap:1px}html[data-theme=dark] .nav-dropdown-portal .dropdown-section+.dropdown-section,body.theme-dark .nav-dropdown-portal .dropdown-section+.dropdown-section{margin-top:3px;padding-top:4px;border-top:1px solid rgba(255,255,255,.03)!important}html[data-theme=dark] .nav-dropdown-portal .dropdown-section-title,body.theme-dark .nav-dropdown-portal .dropdown-section-title{padding:4px 9px 2px;border:0!important;background:transparent!important;box-shadow:none!important;color:#94a3b8!important;font-size:9.5px;font-weight:600;letter-spacing:.02em}html[data-theme=dark] .nav-dropdown-portal .dropdown-item,body.theme-dark .nav-dropdown-portal .dropdown-item{min-height:44px;padding:7px 9px;gap:9px;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important;color:#e5e7eb!important;font-size:12px;font-weight:600;line-height:1.35;transform:none!important}html[data-theme=dark] .nav-dropdown-portal .dropdown-item:hover,body.theme-dark .nav-dropdown-portal .dropdown-item:hover,html[data-theme=dark] .nav-dropdown-portal .dropdown-item:focus-visible,body.theme-dark .nav-dropdown-portal .dropdown-item:focus-visible{background:#13271feb!important;color:#f8fafc!important;outline:none}html[data-theme=dark] .nav-dropdown-portal .dropdown-item.dropdown-item-active,body.theme-dark .nav-dropdown-portal .dropdown-item.dropdown-item-active{background:#13271ffa!important;color:#f8fafc!important}html[data-theme=dark] .nav-dropdown-portal .dropdown-item-icon,body.theme-dark .nav-dropdown-portal .dropdown-item-icon{width:22px;height:22px;border-radius:8px;background:transparent!important;color:#34d399!important;font-size:19px;opacity:.86}html[data-theme=dark] .nav-dropdown-portal .dropdown-item-label,body.theme-dark .nav-dropdown-portal .dropdown-item-label{color:inherit!important;min-width:0;overflow-wrap:anywhere}.z-app-shell .command-panel{position:fixed!important;inset-block-start:88px!important;inset-inline:auto!important;left:50%!important;right:auto!important;width:min(760px,100vw - 28px)!important;max-height:min(70vh,680px)!important;padding:10px!important;border-radius:22px!important;transform:translate(-50%)!important;overscroll-behavior:contain;z-index:10050!important}.z-app-shell .command-panel-head{gap:10px!important;min-height:42px;padding:5px 8px 9px!important}.z-app-shell .command-panel-head .material-icons{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--app-primary-rgb),.09);font-size:19px}.z-app-shell .recent-searches{padding:0 8px 10px!important}.z-app-shell .command-loading{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 10px;color:var(--z-text-secondary);font-size:12px}.z-app-shell .command-loading .spinner{width:18px;height:18px;border-width:2px}.z-app-shell .command-error{min-height:64px!important;margin:4px 0 8px;padding:10px 12px!important;border:1px solid rgba(217,119,6,.16);background:#d9770614}.z-app-shell .command-group{gap:3px!important;padding:6px 0!important}.z-app-shell .command-group-label{padding:0 10px 5px!important;letter-spacing:0}.z-app-shell .command-result{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;max-height:66px!important;border:0!important;border-radius:14px!important;padding:8px 10px!important;transition:background .16s ease,color .16s ease!important;transform:none!important;box-shadow:none!important;cursor:pointer}.z-app-shell .command-result:hover,.z-app-shell .command-result:focus-visible,.z-app-shell .command-result.active{border-color:transparent!important;box-shadow:none!important;transform:none!important;outline:none}.z-app-shell .command-result.command-result-disabled{opacity:.72;cursor:not-allowed}.z-app-shell .command-result-icon{flex:0 0 34px;width:34px!important;height:34px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:11px!important;background:rgba(var(--app-primary-rgb),.08)!important}.z-app-shell .command-result-icon .material-icons{font-size:20px!important}.z-app-shell .command-result-copy{flex:1 1 auto;display:grid;gap:2px;min-width:0;text-align:start}.z-app-shell .command-result-copy strong{font-size:13px;font-weight:700;line-height:1.25}.z-app-shell .command-result-copy small{font-size:11px;line-height:1.3}.z-app-shell .command-result-badge{flex:0 1 auto;max-width:108px;padding:3px 7px;border-radius:999px;background:rgba(var(--app-primary-rgb),.08);color:var(--app-primary);font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-app-shell .command-result-action{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:flex-end}.z-app-shell .command-enter{font-size:17px!important;opacity:.72}.z-app-shell[dir=rtl] .command-result-copy{text-align:right}.z-app-shell[dir=rtl] .command-enter{transform:scaleX(-1)!important}body.theme-dark .z-app-shell .command-panel{border-color:#ffffff0f!important;background:#0b1814!important;color:#f3f4f6!important;box-shadow:0 30px 86px #00000057,0 1px #ffffff06 inset!important}body.theme-dark .z-app-shell .command-panel-head,body.theme-dark .z-app-shell .command-result{color:#f3f4f6!important}body.theme-dark .z-app-shell .command-panel-head .material-icons,body.theme-dark .z-app-shell .command-result-icon{background:#22c55e13!important;color:#34d399!important}body.theme-dark .z-app-shell .command-group-label,body.theme-dark .z-app-shell .command-result-copy small,body.theme-dark .z-app-shell .command-enter,body.theme-dark .z-app-shell .recent-searches span,body.theme-dark .z-app-shell .command-loading small{color:#94a3b8!important}body.theme-dark .z-app-shell .command-result-badge{background:#22c55e14!important;color:#86efac!important}body.theme-dark .z-app-shell .command-result:hover,body.theme-dark .z-app-shell .command-result:focus-visible,body.theme-dark .z-app-shell .command-result.active{background:#22c55e24!important}@media (max-width: 700px){.z-app-shell .command-panel{inset-block-start:70px!important;width:min(720px,100vw - 20px)!important;max-height:calc(100vh - 92px)!important;padding:14px!important;border-radius:20px!important}.z-app-shell .command-result{gap:8px!important;min-height:54px!important}.z-app-shell .command-result-badge{display:none!important}}body.theme-dark .z-app-shell .recent-searches button{border-color:#ffffff0d!important;background:#10201ab8!important;color:#cbd5e1!important}:root{--z-breakpoint-xs: 360px;--z-breakpoint-sm: 480px;--z-breakpoint-md: 768px;--z-breakpoint-lg: 1024px;--z-mobile-gutter: clamp(12px, 4vw, 20px);--z-mobile-section-gap: 14px;--z-mobile-card-gap: 12px;--z-mobile-card-padding: 14px;--z-mobile-card-radius: 14px;--z-mobile-control-height: 44px;--z-touch-target: 44px;--z-safe-top: env(safe-area-inset-top, 0px);--z-safe-right: env(safe-area-inset-right, 0px);--z-safe-bottom: env(safe-area-inset-bottom, 0px);--z-safe-left: env(safe-area-inset-left, 0px)}html,body,app-root,.z-app-shell{max-inline-size:100%;overflow-x:clip}@supports not (overflow: clip){html,body,app-root,.z-app-shell{overflow-x:hidden}}.z-app-shell,.z-main,.main-area,.main-content,.z-page,.page-container{min-inline-size:0}.z-mobile-container,.z-responsive-container{width:min(100%,var(--z-content-max-width, 1480px));max-inline-size:100%;margin-inline:auto;padding-inline:var(--z-mobile-container-inline, 0);min-inline-size:0}.z-mobile-stack,.z-responsive-stack{display:grid;gap:var(--z-mobile-section-gap);min-inline-size:0}.z-mobile-card,.z-responsive-card{min-inline-size:0;max-inline-size:100%;padding:var(--z-mobile-card-padding);border:1px solid var(--z-border);border-radius:var(--z-mobile-card-radius);background:var(--z-surface);box-shadow:var(--z-shadow-card)}.z-mobile-list{display:grid;gap:var(--z-mobile-card-gap);min-inline-size:0;max-inline-size:100%}.z-mobile-list-row{display:grid;gap:8px;min-block-size:var(--z-touch-target);min-inline-size:0;max-inline-size:100%;padding:var(--z-mobile-card-padding);border:1px solid var(--z-border);border-radius:var(--z-mobile-card-radius);background:var(--z-surface)}.z-mobile-list-row__meta,.z-mobile-list-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0}.z-mobile-list-row__title,.z-mobile-list-row__meta>*,.z-mobile-list-row__actions>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.z-responsive-table,.z-responsive-table-shell,.z-table-mobile-shell{max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.z-mobile-card-table{display:grid;gap:var(--z-mobile-card-gap)}.z-mobile-card-table-row{display:grid;grid-template-columns:1fr;gap:8px;padding:var(--z-mobile-card-padding);border:1px solid var(--z-border);border-radius:var(--z-mobile-card-radius);background:var(--z-surface)}.z-mobile-card-table-cell{display:grid;gap:3px;min-inline-size:0}.z-mobile-card-table-label{color:var(--z-text-muted);font-size:11px;font-weight:800}.z-mobile-card-table-value{min-inline-size:0;overflow-wrap:anywhere}@media (max-width: 900px){.z-app-shell{min-block-size:100dvh;padding-inline-start:var(--z-safe-left);padding-inline-end:var(--z-safe-right)}.z-app-shell .z-topbar{padding-block-start:var(--z-safe-top)}.z-app-shell .topbar-header{width:100%;min-height:58px;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px max(10px,var(--z-safe-right)) 8px max(10px,var(--z-safe-left))}.z-app-shell[dir=rtl] .topbar-header{direction:rtl}.z-app-shell .topbar-left,.z-app-shell .topbar-right,.z-app-shell .topbar-center{min-inline-size:0}.z-app-shell .topbar-left{gap:9px}.z-app-shell .topbar-right{justify-self:end;gap:5px}.z-app-shell .topbar-center{grid-column:1/-1;order:3;width:100%}.z-app-shell .header-brand{min-inline-size:0}.z-app-shell .logo-mark{width:34px;height:34px;border-radius:11px;font-size:15px}.z-app-shell .brand-copy{min-inline-size:0}.z-app-shell .logo-text{max-inline-size:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.z-app-shell .logo-subtitle,.z-app-shell .top-breadcrumb,.z-app-shell .date-pill,.z-app-shell .workspace-controls{display:none!important}.z-app-shell .topbar-action-group{min-height:0;gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.z-app-shell .surface-icon,.z-app-shell .mobile-menu-btn,.z-app-shell .notif-btn,.z-app-shell .logout-btn{width:38px;height:38px;min-width:38px;border-radius:12px}.z-app-shell .top-user-chip{width:38px;height:38px;min-width:38px;padding:3px;border-radius:999px}.z-app-shell .avatar-sm{width:30px;height:30px}.z-app-shell .command-search{height:40px;gap:7px;padding-inline:8px;border-radius:14px;box-shadow:none}.z-app-shell .search-trigger-btn{width:30px;height:30px}.z-app-shell .top-search-input{min-width:0;font-size:12px;font-weight:650}.z-app-shell .command-panel{inset-block-start:calc(var(--z-safe-top) + 66px)!important;width:min(720px,100vw - 20px - var(--z-safe-left) - var(--z-safe-right))!important;max-height:calc(100dvh - var(--z-safe-top) - var(--z-safe-bottom) - 86px)!important;padding:10px!important;border-radius:16px!important;overscroll-behavior:contain}.z-app-shell .notification-shell{position:static!important}.z-app-shell .notification-panel{position:fixed!important;inset-block-start:calc(var(--z-safe-top) + 58px)!important;inset-inline-start:max(10px,var(--z-safe-left))!important;inset-inline-end:max(10px,var(--z-safe-right))!important;width:auto!important;min-inline-size:0!important;max-inline-size:none!important;max-height:calc(100dvh - var(--z-safe-top) - var(--z-safe-bottom) - 76px)!important;border-radius:16px!important;overscroll-behavior:contain}.z-app-shell[dir=rtl] .notification-panel{inset-inline-start:max(10px,var(--z-safe-left))!important;inset-inline-end:max(10px,var(--z-safe-right))!important;direction:rtl}.z-app-shell .mobile-overlay{inset:0;padding:0;touch-action:none}.z-app-shell .mobile-drawer{left:0!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;inline-size:min(84vw,320px);max-inline-size:calc(100vw - var(--z-safe-left) - var(--z-safe-right) - 18px);block-size:100dvh;padding-block-start:var(--z-safe-top);padding-block-end:var(--z-safe-bottom);border-inline-end:1px solid var(--z-border);overscroll-behavior:contain}.z-app-shell[dir=rtl] .mobile-drawer{left:auto!important;right:0!important;inset-inline-start:auto!important;inset-inline-end:auto!important;border-inline-end:0;border-inline-start:1px solid var(--z-border);direction:rtl}.z-app-shell .drawer-header{min-height:56px;padding:11px 13px}.z-app-shell .drawer-body{padding:8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.z-app-shell .drawer-direct-link,.z-app-shell .drawer-item,.z-app-shell .drawer-logout-btn,.z-app-shell .drawer-close-btn{min-height:var(--z-touch-target)}.z-app-shell .drawer-direct-link,.z-app-shell .drawer-item{border-radius:12px;padding:10px 11px}.z-app-shell .drawer-group-label{padding:13px 11px 6px}.z-app-shell .drawer-footer{padding:9px}.z-app-shell .main-area{width:100%;padding-inline:var(--z-mobile-gutter)}.z-app-shell .page-meta-bar,.z-app-shell .main-content{width:100%;max-inline-size:100%}.z-app-shell .page-meta-bar{margin-block-start:10px;padding:12px;border-radius:16px}.z-app-shell .top-page-title{font-size:17px;line-height:1.25}.z-app-shell .breadcrumb-row{gap:6px;font-size:11px}.z-app-shell .main-content{margin-block:12px calc(22px + var(--z-safe-bottom))}.main-content :where(.z-page,.page-container,.dashboard-page,.employees-page,.attendance-page,.payroll-page,.recruitment-page,.documents-page,.reports-page,.assets-page,.settings-page,.admin-shell,.content-area){width:100%;max-inline-size:100%;gap:var(--z-mobile-section-gap)}.main-content :where(.z-card,.card,.page-card,.panel,.dashboard-panel,.dashboard-stat-card,.chart-card,.metric-card,.kpi-card,.summary-card,.widget-card,.employee-widget-card,.run-card,.document-card,.report-card,.table-card){border-radius:var(--z-mobile-card-radius);padding:var(--z-mobile-card-padding)}.main-content :where(.z-page-header,.page-header,.z-card-header,.card-header,.filter-bar,.search-bar,.toolbar-row,.filter-row,.action-bar,.actions-row){gap:10px}.main-content :where(.filter-bar,.search-bar,.toolbar-row,.filter-row)>*{min-inline-size:0;max-inline-size:100%}.main-content :where(input,select,textarea,button,.btn,.z-btn-primary,.z-btn-secondary,.z-btn-danger,.primary-action,.secondary-action,.ghost-action){max-inline-size:100%}.main-content :where(.table-card,.z-table-wrapper,.table-wrapper,.table-scroll,.tbl-wrap,.sched-wrap,.enterprise-table-wrap,.data-table-wrapper,.overflow-x-auto){max-inline-size:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.main-content :where(.z-table,.enterprise-table,.data-table,.tbl,.sched-table){max-inline-size:100%}}@media (max-width: 640px){.main-content :where(.table-card,.z-table-wrapper,.table-wrapper,.table-scroll,.tbl-wrap,.enterprise-table-wrap,.data-table-wrapper,.overflow-x-auto){overflow-x:visible!important;overflow-y:visible!important;min-inline-size:0!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm){display:block!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;border-collapse:separate!important;border-spacing:0!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) thead{display:none!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) tbody{display:grid!important;inline-size:100%!important;gap:var(--z-mobile-card-gap)!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) tr{display:grid!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;gap:8px!important;padding:var(--z-mobile-card-padding)!important;border:1px solid var(--z-border)!important;border-radius:var(--z-mobile-card-radius)!important;background:var(--z-surface)!important;box-shadow:var(--z-shadow-xs)!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) td{display:grid!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;gap:4px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid var(--z-border)!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) td:last-child{padding-bottom:0!important;border-bottom:0!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) td[data-label]:before{content:attr(data-label);color:var(--z-text-muted);font-size:11px;font-weight:800;line-height:1.3}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) :where(.row-actions,.table-actions,.inline-actions,.action-buttons,.actions,.btn-group,.flex.items-center.gap-2){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-inline-size:0!important;max-inline-size:100%!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) :where(button,.btn,.z-btn-primary,.z-btn-secondary,.z-btn-ghost,.z-btn-danger,select,input){min-inline-size:0!important;max-inline-size:100%!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) select{inline-size:100%!important}.main-content :where(table.z-table,table.enterprise-table,table.data-table,table.tbl,table.table,table.w-full.text-sm) :where(strong,small,span,code,.stacked-cell,.identity-cell,.muted,.text-xs,.font-mono){min-inline-size:0!important;max-inline-size:100%!important;overflow-wrap:anywhere!important}.main-content :where(.segmented-tabs,.segmented-control){display:flex!important;flex-wrap:wrap!important;inline-size:100%!important;max-inline-size:100%!important;overflow:visible!important;gap:5px!important}.main-content :where(.segmented-tabs,.segmented-control)>button{flex:1 1 min(150px,100%)!important;min-inline-size:0!important;white-space:normal!important}.main-content :where(.modal-overlay,.z-modal-backdrop,.drawer-backdrop){padding:max(12px,var(--z-safe-top)) max(12px,var(--z-safe-right)) max(12px,var(--z-safe-bottom)) max(12px,var(--z-safe-left))!important}.main-content :where(.modal-card,.modal-panel,.z-modal,.wizard-modal,.drawer,.drawer-panel,.master-drawer,.employee-detail-panel,.ats-drawer){inline-size:min(100%,100vw - var(--z-safe-left) - var(--z-safe-right) - 24px)!important;max-inline-size:calc(100vw - var(--z-safe-left) - var(--z-safe-right) - 24px)!important;max-block-size:calc(100dvh - var(--z-safe-top) - var(--z-safe-bottom) - 24px)!important;overflow:auto!important;overscroll-behavior:contain}.main-content :where(.modal-actions,.modal-footer,.drawer-actions,.wizard-footer){position:sticky;inset-block-end:0;z-index:2;flex-wrap:wrap!important;align-items:stretch!important;background:var(--z-surface)}:root{--z-mobile-gutter: clamp(10px, 3.6vw, 14px);--z-mobile-section-gap: 12px;--z-mobile-card-padding: 12px;--z-mobile-card-radius: 12px}.z-app-shell .topbar-header{min-height:54px;padding-block:6px}.z-app-shell .brand-copy,.z-app-shell .top-user-meta,.z-app-shell .top-user-arrow,.z-app-shell .workspace-mini,.z-app-shell .logout-btn,.z-app-shell .search-shortcut{display:none!important}.z-app-shell .surface-icon,.z-app-shell .mobile-menu-btn,.z-app-shell .notif-btn,.z-app-shell .top-user-chip{width:36px;height:36px;min-width:36px}.z-app-shell .command-search{height:38px}.z-app-shell .command-panel{inset-block-start:calc(var(--z-safe-top) + 62px)!important;width:min(720px,100vw - 16px - var(--z-safe-left) - var(--z-safe-right))!important}.z-app-shell .page-meta-bar{padding:10px 11px}.z-app-shell .page-eyebrow{font-size:9.5px}.z-app-shell .tenant-scope-label{max-inline-size:100%;white-space:normal}}@media (max-width: 380px){.z-app-shell .topbar-header{padding-inline:8px}.z-app-shell .logo-mark{width:32px;height:32px}.z-app-shell .surface-icon,.z-app-shell .mobile-menu-btn,.z-app-shell .notif-btn,.z-app-shell .top-user-chip{width:34px;height:34px;min-width:34px}.z-app-shell .avatar-sm{width:28px;height:28px}}[dir=rtl] .z-mobile-list-row__meta,[dir=rtl] .z-mobile-list-row__actions{direction:rtl}:root{--z-phase6a-table-card-gap: 10px;--z-phase6a-form-min: min(100%, 220px)}@media (max-width: 768px){.z-app-shell .topbar-left,.z-app-shell .topbar-right,.z-app-shell .topbar-action-group,.z-app-shell .profile-group,.z-app-shell .notification-group{max-inline-size:100%}.z-app-shell .topbar-right{display:flex;justify-content:flex-end;overflow:visible}.z-app-shell[dir=rtl] .topbar-right{justify-content:flex-start}.z-app-shell .page-meta-bar{overflow:hidden}.z-app-shell .breadcrumb-row,.z-app-shell .page-title-block,.z-app-shell .top-page-title{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.main-content :where(.dashboard-card-grid,.dashboard-chart-grid,.dashboard-main-grid,.employee-widget-grid,.employee-quick-actions-grid,.kpi-grid,.stats-grid,.metrics-grid,.summary-card-grid,.card-grid,.report-catalog,.document-grid,.candidate-grid,.asset-grid){grid-template-columns:1fr!important;gap:var(--z-mobile-section-gap)!important}.main-content :where(.page-header,.z-page-header,.panel-head,.card-header,.toolbar-row,.table-toolbar,.filters,.filter-bar,.filter-row,.search-bar,.header-actions,.page-actions){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;min-inline-size:0!important;max-inline-size:100%!important}.main-content :where(.page-header,.z-page-header,.panel-head,.card-header,.toolbar-row,.table-toolbar,.filters,.filter-bar,.filter-row,.search-bar)>*{min-inline-size:0!important;max-inline-size:100%!important}.main-content :where(.filters,.filter-bar,.filter-row,.search-bar)>:where(input,select,textarea,button,.btn,.z-btn-primary,.z-btn-secondary){flex:1 1 var(--z-phase6a-form-min)!important}.main-content :where(.form-grid,.z-form-grid,.settings-grid,.filter-grid,.modal-form,.wizard-grid,.grid-form,.details-grid,.metadata-grid){grid-template-columns:1fr!important}.main-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.form-control,.form-input,.form-select,.z-input){inline-size:100%;min-inline-size:0}.main-content :where(.tabs,.tab-row,.nav-tabs,.view-tabs,.segmented-tabs,.segmented-control,.module-tabs,.category-tabs,.section-tabs){max-inline-size:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.main-content :where(.tabs,.tab-row,.nav-tabs,.view-tabs,.segmented-tabs,.segmented-control,.module-tabs,.category-tabs,.section-tabs)::-webkit-scrollbar{display:none}.main-content :where(.tabs,.tab-row,.nav-tabs,.view-tabs,.segmented-tabs,.segmented-control,.module-tabs,.category-tabs,.section-tabs)>:where(button,a){min-block-size:var(--z-touch-target);min-inline-size:max-content;max-inline-size:min(72vw,280px);white-space:normal!important}.main-content :where(.modal-overlay,.z-modal-backdrop,.drawer-backdrop,.sheet-backdrop){align-items:stretch!important;justify-content:center!important}}@media (max-width: 640px){.main-content :where(table.min-w-full,table.divide-y,table.mat-mdc-table,table.p-datatable-table){display:block!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;border-collapse:separate!important;border-spacing:0!important}.main-content :where(table.min-w-full,table.divide-y,table.mat-mdc-table,table.p-datatable-table) thead{display:none!important}.main-content :where(table.min-w-full,table.divide-y,table.mat-mdc-table,table.p-datatable-table) tbody{display:grid!important;gap:var(--z-phase6a-table-card-gap)!important}.main-content :where(table.min-w-full,table.divide-y,table.mat-mdc-table,table.p-datatable-table) tr{display:grid!important;gap:8px!important;min-inline-size:0!important;max-inline-size:100%!important;padding:var(--z-mobile-card-padding)!important;border:1px solid var(--z-border)!important;border-radius:var(--z-mobile-card-radius)!important;background:var(--z-surface)!important}.main-content :where(table.min-w-full,table.divide-y,table.mat-mdc-table,table.p-datatable-table) td{display:grid!important;gap:4px!important;min-inline-size:0!important;max-inline-size:100%!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid var(--z-border)!important;white-space:normal!important;overflow-wrap:anywhere!important}.main-content :where(table.min-w-full,table.divide-y,table.mat-mdc-table,table.p-datatable-table) td:last-child{padding-bottom:0!important;border-bottom:0!important}.main-content :where(.form-actions,.modal-actions,.modal-footer,.drawer-actions,.settings-actions,.filter-actions,.header-actions,.card-actions,.page-actions) :where(.btn,.z-btn-primary,.z-btn-secondary,.z-btn-ghost,.z-btn-danger,button,a){flex:1 1 min(180px,100%);min-inline-size:0;white-space:normal!important}.main-content :where(.empty-state,.z-empty,.empty-card,.empty-view,.no-data,.no-results){min-block-size:104px}}@media (max-width: 420px){:root{--z-mobile-card-padding: 11px;--z-mobile-section-gap: 10px;--z-mobile-card-gap: 9px}.z-app-shell .main-area{padding-inline:max(8px,var(--z-safe-left)) max(8px,var(--z-safe-right))}.z-app-shell .page-meta-bar{margin-block-start:8px;padding:9px 10px}.z-app-shell .top-page-title{font-size:16px}.z-app-shell .breadcrumb-row{font-size:10.5px}}@media (max-width: 340px){.z-app-shell .topbar-header{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-inline:6px}.z-app-shell .surface-icon,.z-app-shell .mobile-menu-btn,.z-app-shell .notif-btn,.z-app-shell .top-user-chip{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}.z-app-shell .logo-mark{width:30px!important;height:30px!important}.z-app-shell .command-search{height:36px!important;border-radius:12px!important}}@media (min-width: 641px) and (max-width: 900px){.main-content :where(.dashboard-card-grid,.employee-widget-grid,.employee-quick-actions-grid,.kpi-grid,.stats-grid,.metrics-grid,.summary-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content :where(.dashboard-main-grid,.dashboard-chart-grid){grid-template-columns:1fr!important}}:root{--z-button-height: 36px;--z-button-height-sm: 28px;--z-button-gap: 6px}:where(button,a[role=button],.btn,.z-btn,.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.primary-action,.secondary-action,.ghost-action,.login-submit,.action,.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button){min-height:var(--z-button-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--z-button-gap);padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:13.5px;font-weight:500;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform 60ms}:where(button,a[role=button],.btn,.z-btn,.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.primary-action,.secondary-action,.ghost-action,.login-submit,.action):active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}:where(button,a[role=button],.btn,.z-btn,.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.primary-action,.secondary-action,.ghost-action,.login-submit,.action,.icon-btn,.tool-btn,.eye-btn,.close-btn,.mat-mdc-icon-button):focus-visible{outline:2px solid var(--green-500);outline-offset:2px}:where(.z-btn-primary,.btn-primary,.btn.btn-primary,button.primary,.primary-action,.action.primary,.login-submit){background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important}:where(.z-btn-primary,.btn-primary,.btn.btn-primary,button.primary,.primary-action,.action.primary,.login-submit):hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-hover)!important;border-color:var(--btn-primary-hover)!important;color:var(--btn-primary-text)!important}:where(.z-btn-secondary,.btn-secondary,.btn.btn-secondary,button.secondary,.secondary-action,.btn-outline,.btn-info,.btn-success){background:var(--btn-secondary-bg)!important;border-color:var(--btn-secondary-border)!important;color:var(--btn-secondary-text)!important}:where(.z-btn-secondary,.btn-secondary,.btn.btn-secondary,button.secondary,.secondary-action,.btn-outline,.btn-info,.btn-success):hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-elevated)!important;color:var(--btn-secondary-text)!important}:where(.z-btn-ghost,.btn-ghost,.btn.btn-ghost,.action.ghost,.ghost-action,.text-action){background:transparent!important;border-color:transparent!important;color:var(--btn-ghost-text)!important;box-shadow:none!important}:where(.z-btn-ghost,.btn-ghost,.btn.btn-ghost,.action.ghost,.ghost-action,.text-action):hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-elevated)!important;color:var(--btn-ghost-text)!important}:where(.z-btn-danger,.btn-danger,.btn.btn-danger,button.danger,.action.danger){background:var(--btn-danger-bg)!important;border-color:var(--btn-danger-bg)!important;color:var(--btn-danger-text)!important}:where(.z-btn-danger,.btn-danger,.btn.btn-danger,button.danger,.action.danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-danger-hover)!important;border-color:var(--btn-danger-hover)!important;color:var(--btn-danger-text)!important}:where(.z-btn-icon,.btn-icon,.icon-btn,.tool-btn,.eye-btn,.close-btn,.btn-icon-danger,.icon-action,.action-icon,.mat-mdc-icon-button){width:var(--z-button-height);min-width:var(--z-button-height);height:var(--z-button-height);min-height:var(--z-button-height);padding:0!important;border:none!important;border-radius:var(--radius-md);background:transparent!important;color:var(--btn-ghost-text)!important;box-shadow:none!important}:where(.z-btn-icon,.btn-icon,.icon-btn,.tool-btn,.eye-btn,.close-btn,.btn-icon-danger,.icon-action,.action-icon,.mat-mdc-icon-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-elevated)!important}:where(.btn-sm,.z-btn-sm,.primary-action.compact,.z-btn-primary.compact,.z-btn-secondary.compact,.z-btn-danger.compact,.z-btn-ghost.compact){min-height:var(--z-button-height-sm);height:var(--z-button-height-sm);padding:0 10px;font-size:12px}:where(.btn-sm.z-btn-icon,.btn-sm.btn-icon,.btn-sm.icon-btn,.btn-sm.icon-action){width:var(--z-button-height-sm);min-width:var(--z-button-height-sm);height:var(--z-button-height-sm);min-height:var(--z-button-height-sm);padding:0!important}:where(.btn-full,.z-btn-full,.login-submit){width:100%}:where(.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.primary-action,.secondary-action,.ghost-action,.btn,.action,.login-submit) :where(.material-icons,.material-symbols-rounded,svg){width:18px;height:18px;font-size:18px;flex:0 0 auto}:where(.btn-spinner,.z-btn-spinner,.login-submit .spin-icon,.material-icons.spin,.material-symbols-rounded.spin){width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:z-button-spin .6s linear infinite}:where(button:disabled,a[aria-disabled=true],.btn:disabled,.z-btn:disabled,.z-btn-primary:disabled,.z-btn-secondary:disabled,.z-btn-danger:disabled,.z-btn-ghost:disabled,.primary-action:disabled,.secondary-action:disabled,.ghost-action:disabled,.login-submit:disabled,.action:disabled){opacity:.45!important;cursor:not-allowed!important;pointer-events:none;transform:none!important}[dir=rtl] :where(.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.btn,.primary-action,.secondary-action,.ghost-action,.action,.login-submit){letter-spacing:0}@media (max-width: 640px){form :where(.z-btn-primary,.btn-primary,.btn.btn-primary,button.primary,.primary-action,.action.primary,.login-submit){width:100%;min-height:44px;height:44px;font-size:15px}:where(.z-btn-primary,.z-btn-secondary,.z-btn-danger,.z-btn-ghost,.btn,.primary-action,.secondary-action,.ghost-action,.action,.login-submit){min-width:0;max-width:100%}}@keyframes z-button-spin{to{transform:rotate(360deg)}}html .material-icons,html .material-symbols-rounded,[lang=ar] .material-icons,[lang=ar] .material-symbols-rounded,[lang=en] .material-icons,[lang=en] .material-symbols-rounded,[dir=rtl] .material-icons,[dir=rtl] .material-symbols-rounded,[dir=ltr] .material-icons,[dir=ltr] .material-symbols-rounded,.login-page .material-icons,.login-page .material-symbols-rounded,mat-icon.material-icons,mat-icon.material-symbols-rounded,mat-icon[fontSet=material-symbols-rounded],mat-icon[fontset=material-symbols-rounded]{font-family:Material Symbols Rounded!important;font-feature-settings:"liga"!important;-webkit-font-feature-settings:"liga"!important;font-variant-ligatures:normal!important;-webkit-font-variant-ligatures:normal!important;-webkit-font-smoothing:antialiased}.material-symbols-rounded,.mat-icon.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-weight:400!important;font-style:normal!important;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none!important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga"!important;-webkit-font-feature-settings:"liga"!important;font-variant-ligatures:normal!important;-webkit-font-variant-ligatures:normal!important;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}html body .material-icons,html body .material-symbols-rounded,html body .login-page .material-icons,html body .login-page .material-symbols-rounded,html body mat-icon.material-icons,html body mat-icon.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-feature-settings:"liga"!important;-webkit-font-feature-settings:"liga"!important;font-variant-ligatures:normal!important;-webkit-font-variant-ligatures:normal!important;text-rendering:optimizeLegibility!important;display:inline-block!important}html body .z-svg-icon-host.material-icons,html body .z-svg-icon-host.material-symbols-rounded{position:relative;inline-size:var(--z-svg-icon-size, 24px);block-size:var(--z-svg-icon-size, 24px);min-inline-size:var(--z-svg-icon-size, 24px);min-block-size:var(--z-svg-icon-size, 24px);display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible;color:currentColor;font-family:inherit!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;font-feature-settings:normal!important;-webkit-font-feature-settings:normal!important;font-variant-ligatures:normal!important;-webkit-font-variant-ligatures:normal!important;text-rendering:auto!important}html body .z-svg-icon-host .z-svg-icon-label{position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;color:transparent!important;font-size:1px!important;line-height:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}html body .z-svg-icon-host .z-svg-icon{inline-size:var(--z-svg-icon-size, 24px);block-size:var(--z-svg-icon-size, 24px);display:block;flex:0 0 auto;color:currentColor;stroke:currentColor;stroke-width:var(--z-svg-icon-stroke, 1.9);stroke-linecap:round;stroke-linejoin:round;fill:none;overflow:visible}html body .z-svg-icon-host>:not(.z-svg-icon):not(.z-svg-icon-label){display:none!important}:root{--theme-bg: #F6F8FB;--theme-surface: #FFFFFF;--theme-card: #FFFFFF;--theme-elevated: #F1F5F9;--theme-border: #E2E8F0;--theme-text-primary: #0F172A;--theme-text-secondary: #64748B;--theme-brand: #16A34A;--theme-brand-hover: #15803D;--theme-brand-rgb: 22, 163, 74;--theme-on-brand: #FFFFFF;--theme-input: #FFFFFF;--input-border: #CBD5E1;--input-text: var(--theme-text-primary);--input-placeholder: #94A3B8;--select-chevron: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--theme-table-header: #F1F5F9;--theme-table-row-hover: #F8FAFC;--theme-shadow-card: 0 18px 42px rgba(15, 23, 42, .08);--theme-shadow-soft: 0 10px 26px rgba(15, 23, 42, .06);--theme-focus-ring: 0 0 0 3px rgba(22, 163, 74, .18);--theme-danger: #DC2626;--theme-danger-bg: #FEF2F2;--theme-danger-border: #FECACA;--theme-warning: #D97706;--theme-warning-bg: #FFFBEB;--theme-warning-border: #FDE68A;--theme-success: #16A34A;--theme-success-bg: #ECFDF5;--theme-success-border: #BBF7D0;--theme-info: #2563EB;--theme-info-bg: #EFF6FF;--theme-info-border: #BFDBFE;--ui-card-radius: 18px;--ui-control-radius: 12px;--ui-control-height: 42px;--tenant-primary: var(--theme-brand);--tenant-primary-rgb: var(--theme-brand-rgb);--tenant-primary-hover: var(--theme-brand-hover);--tenant-primary-text: var(--theme-on-brand);--tenant-on-primary: var(--theme-on-brand);--tenant-primary-soft: rgba(var(--theme-brand-rgb), .1);--tenant-primary-border: rgba(var(--theme-brand-rgb), .34);--tenant-accent: var(--theme-brand);--tenant-accent-rgb: var(--theme-brand-rgb);--tenant-accent-soft: rgba(var(--theme-brand-rgb), .1);--tenant-secondary: var(--theme-text-secondary);--tenant-secondary-rgb: 100, 116, 139;--app-primary: var(--theme-brand);--app-primary-rgb: var(--theme-brand-rgb);--app-primary-dark: var(--theme-brand-hover);--app-primary-light: var(--theme-success-bg);--app-on-primary: var(--theme-on-brand);--primary: var(--theme-brand);--primary-soft: rgba(var(--theme-brand-rgb), .1);--primary-foreground: var(--theme-on-brand);--primary-contrast: var(--theme-on-brand);--app-accent: var(--theme-brand);--app-accent-rgb: var(--theme-brand-rgb);--z-page-bg: var(--theme-bg);--z-text: var(--theme-text-primary);--z-text-primary: var(--theme-text-primary);--z-text-secondary: var(--theme-text-secondary);--z-text-muted: var(--theme-text-secondary);--z-text-inverse: var(--theme-on-brand);--z-border: var(--theme-border);--z-border-strong: var(--theme-border);--z-surface: var(--theme-surface);--z-surface-muted: var(--theme-bg);--z-surface-strong: var(--theme-elevated);--z-surface-1: var(--theme-card);--z-surface-2: var(--theme-elevated);--z-white: var(--theme-card);--z-emerald: var(--theme-brand);--z-pine: var(--theme-brand-hover);--z-mint: var(--theme-brand);--z-success: var(--theme-success);--z-warning: var(--theme-warning);--z-danger: var(--theme-danger);--z-info: var(--theme-info);--z-shadow-card: var(--theme-shadow-card);--z-shadow-sm: var(--theme-shadow-soft);--z-shadow-md: var(--theme-shadow-card);--surface: var(--theme-surface);--surface-elevated: var(--theme-elevated);--surface-muted: var(--theme-bg);--foreground: var(--theme-text-primary);--foreground-muted: var(--theme-text-secondary);--border: var(--theme-border);--dropdown-bg: var(--theme-card);--dropdown-text: var(--theme-text-primary);--dropdown-hover: rgba(var(--theme-brand-rgb), .08);--header-bg: var(--theme-surface);--header-text: var(--theme-text-primary);--card-bg: var(--theme-card);--card-border: var(--theme-border);--input-bg: var(--theme-input);--app-bg: var(--theme-bg);--surface-bg: var(--theme-surface);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--accent-green: var(--theme-brand)}html[data-theme=dark],body.theme-dark{--theme-bg: #0B1220;--theme-surface: #111827;--theme-card: #162033;--theme-elevated: #1E293B;--theme-border: #334155;--theme-text-primary: #F8FAFC;--theme-text-secondary: #94A3B8;--theme-brand: #22C55E;--theme-brand-hover: #16A34A;--theme-brand-rgb: 34, 197, 94;--theme-on-brand: #0F172A;--theme-input: #111827;--input-border: #5A6070;--input-text: var(--theme-text-primary);--input-placeholder: #94A3B8;--select-chevron: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--theme-table-header: #1E293B;--theme-table-row-hover: #223049;--theme-shadow-card: 0 18px 42px rgba(0, 0, 0, .34);--theme-shadow-soft: 0 10px 26px rgba(0, 0, 0, .28);--theme-focus-ring: 0 0 0 3px rgba(34, 197, 94, .22);--theme-danger: #FCA5A5;--theme-danger-bg: #451A1A;--theme-danger-border: #7F1D1D;--theme-warning: #FCD34D;--theme-warning-bg: #422006;--theme-warning-border: #92400E;--theme-success: #22C55E;--theme-success-bg: #052E16;--theme-success-border: #166534;--theme-info: #93C5FD;--theme-info-bg: #172554;--theme-info-border: #1D4ED8}:root{--radius-md: var(--z-radius-md);--green-500: var(--theme-brand);--green-600: #16A34A;--navy-700: #0B1220;--text-on-navy: #FFFFFF;--bg-elevated: var(--theme-elevated);--btn-primary-bg: var(--theme-brand);--btn-primary-hover: var(--theme-brand-hover);--btn-primary-text: var(--theme-on-brand);--btn-secondary-bg: var(--theme-card);--btn-secondary-text: var(--theme-text-primary);--btn-secondary-border: var(--theme-border);--btn-ghost-text: var(--theme-text-secondary);--btn-danger-bg: var(--theme-danger-action, #B91C1C);--btn-danger-hover: var(--theme-danger-action-hover, #DC2626);--btn-danger-text: var(--theme-on-danger, #FFFFFF);--theme-danger-action: #B91C1C;--theme-danger-action-hover: #DC2626;--theme-on-danger: #FFFFFF}html[data-theme=dark],body.theme-dark{--green-600: #22C55E;--theme-danger-action: #F87171;--theme-danger-action-hover: #FCA5A5;--theme-on-danger: #0F172A}body,body.theme-dark{background:var(--theme-bg)!important;color:var(--theme-text-primary)!important}:where(app-root,.app-shell,.z-app-shell,.main-content,.content-area,.page-container,.z-page,.feature-page,.dashboard-page,.employees-page,.employee-profile-page,.attendance-page,.leave-page,.payroll-page,.recruitment-page,.documents-page,.assets-page,.settings-page,.admin-shell){background:var(--theme-bg)!important;color:var(--theme-text-primary)!important}:where(.z-card,.card,.panel,.section-card,.profile-section-card,.dashboard-card,.stat-card,.table-card,.form-card,.modal-card,.drawer-panel,.side-panel,.empty-card,.mobile-card,.employee-card,.premium-card){background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important;box-shadow:var(--theme-shadow-soft)}:where(.page-title,.z-page-title,.section-title,.card-title,.panel-title,h1,h2,h3,h4){color:var(--theme-text-primary)}:where(.page-subtitle,.z-page-subtitle,.section-copy,.card-subtitle,.panel-subtitle,.muted,.helper-text,small){color:var(--theme-text-secondary)}:where(input,select,textarea,.z-input,.form-control,.form-input,.form-select,.form-textarea,.search-input,.top-search-input,.command-search){background:var(--theme-input)!important;border-color:var(--input-border, var(--theme-border))!important;color:var(--theme-text-primary)!important;caret-color:var(--theme-text-primary)}:where(input,textarea)::placeholder,:where(.top-search-input,.search-input,.command-search)::placeholder{color:var(--theme-text-secondary)!important}.z-app-shell.z-app-shell .z-topbar.z-topbar,body.theme-dark .z-app-shell.z-app-shell .z-topbar.z-topbar{background:var(--navy-700)!important;color:var(--text-on-navy)!important;border-bottom:0!important;box-shadow:0 18px 42px #0206173d!important;backdrop-filter:none!important}.z-app-shell.z-app-shell .topbar-header.topbar-header{height:64px!important;grid-template-columns:minmax(210px,auto) minmax(320px,1fr) auto!important;gap:16px!important}.z-app-shell .header-brand,.z-app-shell .brand-copy,.z-app-shell .topbar-left{min-width:0}.z-app-shell .header-brand{max-width:260px}.z-app-shell.z-app-shell .logo-text.logo-text,body.theme-dark .z-app-shell.z-app-shell .logo-text.logo-text{color:var(--text-on-navy)!important}.z-app-shell.z-app-shell .logo-subtitle.logo-subtitle,body.theme-dark .z-app-shell.z-app-shell .logo-subtitle.logo-subtitle,.z-app-shell.z-app-shell .top-user-role.top-user-role,body.theme-dark .z-app-shell.z-app-shell .top-user-role.top-user-role{color:#ffffffb3!important}.z-app-shell.z-app-shell .logo-mark:not(.logo-mark-has-image),.z-app-shell.z-app-shell .avatar-fallback.avatar-fallback{background:#ffffff1f!important;color:var(--text-on-navy)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}.z-app-shell.z-app-shell .topbar-action-group.topbar-action-group,body.theme-dark .z-app-shell.z-app-shell .topbar-action-group.topbar-action-group{min-height:42px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.z-app-shell.z-app-shell .command-search.command-search,body.theme-dark .z-app-shell.z-app-shell .command-search.command-search{height:42px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:#ffffff1a!important;color:var(--text-on-navy)!important;box-shadow:none!important}.z-app-shell.z-app-shell .search-trigger-btn.search-trigger-btn,.z-app-shell.z-app-shell .surface-icon.surface-icon,.z-app-shell.z-app-shell .top-user-chip.top-user-chip,body.theme-dark .z-app-shell.z-app-shell .search-trigger-btn.search-trigger-btn,body.theme-dark .z-app-shell.z-app-shell .surface-icon.surface-icon,body.theme-dark .z-app-shell.z-app-shell .top-user-chip.top-user-chip{border-color:#ffffff29!important;background:#ffffff1a!important;color:var(--text-on-navy)!important;box-shadow:none!important}.z-app-shell.z-app-shell .search-trigger-btn:hover,.z-app-shell.z-app-shell .surface-icon:hover,.z-app-shell.z-app-shell .surface-icon.active,.z-app-shell.z-app-shell .top-user-chip:hover,.z-app-shell.z-app-shell .top-user-chip[aria-expanded=true]{background:#ffffff29!important;border-color:#ffffff47!important;transform:none!important}.z-app-shell.z-app-shell .top-search-input.top-search-input,body.theme-dark .z-app-shell.z-app-shell .top-search-input.top-search-input,.z-app-shell.z-app-shell .search-icon.search-icon,.z-app-shell.z-app-shell .surface-icon .material-icons,.z-app-shell.z-app-shell .top-user-arrow.top-user-arrow,.z-app-shell.z-app-shell .top-user-name.top-user-name,.z-app-shell.z-app-shell .workspace-mini strong,body.theme-dark .z-app-shell.z-app-shell .search-icon.search-icon,body.theme-dark .z-app-shell.z-app-shell .surface-icon .material-icons,body.theme-dark .z-app-shell.z-app-shell .top-user-arrow.top-user-arrow,body.theme-dark .z-app-shell.z-app-shell .top-user-name.top-user-name,body.theme-dark .z-app-shell.z-app-shell .workspace-mini strong{color:var(--text-on-navy)!important}.z-app-shell.z-app-shell .top-search-input::placeholder,body.theme-dark .z-app-shell.z-app-shell .top-search-input::placeholder{color:#ffffffa8!important}.z-app-shell.z-app-shell .notification-group,.z-app-shell.z-app-shell .profile-group{position:relative}.z-app-shell.z-app-shell .notif-count.notif-count{min-width:16px!important;height:16px!important;padding-inline:3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#dc2626!important;color:#fff!important;border:2px solid var(--navy-700)!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;font-weight:900!important}.z-app-shell.z-app-shell .profile-menu.profile-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(300px,100vw - 24px);padding:8px;border:1px solid var(--theme-border)!important;border-radius:18px;background:var(--theme-card)!important;box-shadow:0 24px 56px #02061738!important;color:var(--theme-text-primary)!important;z-index:80}.z-app-shell.z-app-shell .profile-menu-item.profile-menu-item{width:100%;justify-content:flex-start!important;gap:10px!important;min-height:38px;border-radius:12px!important;color:var(--theme-text-primary)!important;text-align:start}.z-app-shell.z-app-shell .profile-menu-item .material-icons{font-size:19px!important;color:var(--theme-text-secondary)!important}.z-app-shell.z-app-shell .profile-menu-item--logout,.z-app-shell.z-app-shell .profile-menu-item--logout .material-icons{color:var(--theme-danger, #DC2626)!important}.z-app-shell .profile-menu-section{display:grid;gap:6px;padding:8px;margin-block:4px;border-block:1px solid var(--theme-border)}.z-app-shell .profile-menu-label{color:var(--theme-text-secondary);font-size:11px;font-weight:800}.z-app-shell .profile-segment,.z-app-shell .drawer-lang-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--theme-elevated);border:1px solid var(--theme-border)}.z-app-shell.z-app-shell .profile-segment-btn.profile-segment-btn,.z-app-shell.z-app-shell .drawer-lang-chip.drawer-lang-chip{min-height:30px!important;border-radius:999px!important;color:var(--theme-text-secondary)!important}.z-app-shell.z-app-shell .profile-segment-btn.active,.z-app-shell.z-app-shell .drawer-lang-chip.active{background:var(--theme-card)!important;color:var(--theme-text-primary)!important;box-shadow:var(--theme-shadow-soft)}.z-app-shell.z-app-shell .top-nav.top-nav,body.theme-dark .z-app-shell.z-app-shell .top-nav.top-nav{background:var(--navy-700)!important;border-top:1px solid rgba(255,255,255,.08)!important}.z-app-shell.z-app-shell .nav-groups.nav-groups{padding-block:0 8px!important;gap:10px!important}.z-app-shell.z-app-shell .nav-direct-link.nav-direct-link,.z-app-shell.z-app-shell .group-tab-btn.group-tab-btn,body.theme-dark .z-app-shell.z-app-shell .nav-direct-link.nav-direct-link,body.theme-dark .z-app-shell.z-app-shell .group-tab-btn.group-tab-btn{min-height:40px!important;padding:8px 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#ffffffb3!important;box-shadow:none!important}.z-app-shell.z-app-shell .nav-direct-link:hover,.z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,.z-app-shell.z-app-shell .nav-group-wrap:hover .group-tab-btn,.z-app-shell.z-app-shell .group-open .group-tab-btn,.z-app-shell.z-app-shell .group-active .group-tab-btn,body.theme-dark .z-app-shell.z-app-shell .nav-direct-link:hover,body.theme-dark .z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,body.theme-dark .z-app-shell.z-app-shell .nav-group-wrap:hover .group-tab-btn,body.theme-dark .z-app-shell.z-app-shell .group-open .group-tab-btn,body.theme-dark .z-app-shell.z-app-shell .group-active .group-tab-btn{background:transparent!important;color:var(--text-on-navy)!important;border-bottom-color:var(--green-600)!important}.z-app-shell .nav-direct-link .material-icons,.z-app-shell .group-tab-icon,.z-app-shell .group-tab-arrow{color:currentColor!important}.z-app-shell .command-shortcut-hint{margin-inline-start:auto;padding:4px 8px;border-radius:8px;background:var(--theme-elevated);color:var(--theme-text-secondary);font-size:11px;font-weight:800;letter-spacing:0;border:1px solid var(--theme-border)}.z-app-shell.z-app-shell .page-meta-bar.page-meta-bar,body.theme-dark .z-app-shell.z-app-shell .page-meta-bar.page-meta-bar{width:min(100%,1480px)!important;margin-block-start:12px!important;padding:0 4px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.z-app-shell .page-breadcrumb-bar{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--theme-text-secondary);font-size:13px;font-weight:700;overflow:hidden;white-space:nowrap}.z-app-shell .page-breadcrumb-bar a{color:var(--theme-text-secondary);text-decoration:none}.z-app-shell .page-breadcrumb-bar a:hover{color:var(--theme-text-primary)}.z-app-shell .page-breadcrumb-bar strong{color:var(--theme-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis}.z-app-shell .breadcrumb-separator{color:var(--theme-text-secondary);opacity:.7}.z-app-shell .drawer-lang-switch{width:100%}@media (max-width: 1100px){.z-app-shell.z-app-shell .topbar-header.topbar-header{grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto!important}.z-app-shell .workspace-mini{display:none}}@media (max-width: 900px){.z-app-shell.z-app-shell .topbar-header.topbar-header{grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;min-height:60px!important}.z-app-shell .topbar-center{grid-column:1/-1}.z-app-shell .profile-menu{inset-inline-end:42px}}@media (max-width: 768px){.z-app-shell .group-tab-label,.z-app-shell .nav-direct-link span:not(.material-icons),.z-app-shell .group-tab-arrow{display:none!important}.z-app-shell.z-app-shell .nav-groups.nav-groups{padding-inline:12px!important;overflow-x:auto;scrollbar-width:none}.z-app-shell .nav-groups::-webkit-scrollbar{display:none}.z-app-shell.z-app-shell .nav-direct-link.nav-direct-link,.z-app-shell.z-app-shell .group-tab-btn.group-tab-btn{min-width:42px!important;justify-content:center!important}}@media (max-width: 640px){.z-app-shell.z-app-shell .topbar-header.topbar-header{padding-inline:12px!important}.z-app-shell.z-app-shell .command-search.command-search{height:42px!important}.z-app-shell .page-breadcrumb-bar{min-height:34px;font-size:12px}}:where(input,select,textarea,.z-input,.form-control,.form-input,.form-select,.form-textarea,.search-input,.top-search-input,.command-search):focus{border-color:var(--theme-brand)!important;box-shadow:var(--theme-focus-ring)!important;outline:none}:where(.field,.form-group,.z-field){display:flex;flex-direction:column;gap:4px;margin-bottom:16px}:where(.field-label,.z-label,.form-label,.form-group>label){color:var(--text-secondary)!important;direction:rtl;font-size:13px!important;font-weight:500!important;line-height:1.35;text-align:right}:where(.field-label .required,.z-label .required,.form-label .required){color:var(--theme-danger)!important;margin-right:2px}:where(.z-label.required,.form-label.required,.field-label.required):after{color:var(--theme-danger)!important;content:"*";margin-right:2px}:where(input.field-input,textarea.field-input,select.field-input,input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea,input.search-input,input.top-search-input,input.command-search,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=time]){background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-md);caret-color:var(--input-text);color:var(--input-text)!important;direction:rtl;font-size:14px;height:38px;min-height:38px;padding:0 12px;text-align:right;transition:border-color .12s,box-shadow .12s,background .12s}:where(textarea.field-input,textarea.z-input,textarea.form-control,textarea.form-textarea){height:auto;min-height:96px;padding-block:10px;resize:vertical}:where(input.field-input,textarea.field-input,input.z-input,textarea.z-input,input.form-control,textarea.form-control,input.form-input,textarea.form-textarea,input.search-input,input.top-search-input,input.command-search,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=time])::placeholder{color:var(--input-placeholder)!important}:where(input[type=date],.field-input[type=date],.z-input[type=date],.form-control[type=date],.form-input[type=date]){direction:ltr;text-align:left}:where(select.field-input,select.z-input,select.form-control,select.form-select){appearance:none;background-image:var(--select-chevron);background-position:left 12px center;background-repeat:no-repeat;background-size:14px;padding-left:36px}:where(.field-error){color:var(--theme-danger)!important;font-size:12px;font-weight:500}:where(.app-shell,.z-app-shell,.main-content,.modal-card,.modal-dialog,.modal-panel,.drawer-panel,.z-page) :where(input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea){background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-md)!important;color:var(--input-text)!important;font-size:14px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}:where(.app-shell,.z-app-shell,.main-content,.modal-card,.modal-dialog,.modal-panel,.drawer-panel,.z-page) :where(textarea.z-input,textarea.form-control,textarea.form-textarea){height:auto!important;min-height:96px!important;padding-block:10px!important}html[data-theme=dark] :where(.app-shell,.z-app-shell,.main-content,.modal-card,.modal-dialog,.modal-panel,.drawer-panel,.z-page) :where(input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea),body[data-theme=dark] :where(.app-shell,.z-app-shell,.main-content,.modal-card,.modal-dialog,.modal-panel,.drawer-panel,.z-page) :where(input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea),body.theme-dark :where(.app-shell,.z-app-shell,.main-content,.modal-card,.modal-dialog,.modal-panel,.drawer-panel,.z-page) :where(input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea){background:var(--theme-input)!important;border-color:var(--input-border)!important;color:var(--theme-text-primary)!important}@media (max-width: 640px){:where(input.field-input,select.field-input,textarea.field-input,input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=time]){font-size:16px;height:46px;min-height:46px}:where(textarea.field-input,textarea.z-input,textarea.form-control,textarea.form-textarea){min-height:112px}:where(.app-shell,.z-app-shell,.main-content,.modal-card,.modal-dialog,.modal-panel,.drawer-panel,.z-page) :where(input.z-input,select.z-input,textarea.z-input,input.form-control,select.form-control,textarea.form-control,input.form-input,select.form-select,textarea.form-textarea){font-size:16px!important;height:46px!important;min-height:46px!important}}:where(table,.enterprise-table,.data-table,.z-table){background:var(--theme-card)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}:where(table,.enterprise-table,.data-table,.z-table) :where(th,thead td){background:var(--theme-table-header)!important;color:var(--theme-text-secondary)!important;border-color:var(--theme-border)!important}:where(table,.enterprise-table,.data-table,.z-table) :where(td,tr){border-color:var(--theme-border)!important;color:var(--theme-text-primary)}:where(table,.enterprise-table,.data-table,.z-table) tbody tr:hover{background:var(--theme-table-row-hover)!important}:where(.topbar,.app-topbar,.header,.page-header,.z-header,.sidebar,.app-sidebar,.mobile-drawer,.nav-dropdown-portal,.dropdown-menu,.command-panel){background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}:where(.nav-item,.dropdown-item,.group-tab-btn,.nav-direct-link,.top-user-chip,.workspace-switcher,.workspace-mini,.surface-icon){color:var(--theme-text-primary)!important}:where(.nav-item:hover,.dropdown-item:hover,.group-tab-btn:hover,.nav-direct-link:hover,.nav-item.active,.dropdown-item-active){background:var(--dropdown-hover)!important;color:var(--theme-brand)!important}:where(.btn-primary,.z-btn-primary,button.primary,.primary-action,.submit-button,.login-button){background:var(--theme-brand)!important;border-color:var(--theme-brand)!important;color:var(--theme-on-brand)!important}:where(.btn-primary,.z-btn-primary,button.primary,.primary-action,.submit-button,.login-button):hover{background:var(--theme-brand-hover)!important;border-color:var(--theme-brand-hover)!important}:where(.btn-secondary,.z-btn-secondary,.ghost-action,.secondary-action){background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}:where(.badge,.status-badge,.chip,.pill).success,:where(.badge-success,.status-success,.approved,.active-badge){background:var(--theme-success-bg)!important;border-color:var(--theme-success-border)!important;color:var(--theme-success)!important}:where(.badge,.status-badge,.chip,.pill).warning,:where(.badge-warning,.status-warning,.pending,.draft-badge){background:var(--theme-warning-bg)!important;border-color:var(--theme-warning-border)!important;color:var(--theme-warning)!important}:where(.badge,.status-badge,.chip,.pill).danger,:where(.badge-danger,.status-danger,.rejected,.inactive-badge){background:var(--theme-danger-bg)!important;border-color:var(--theme-danger-border)!important;color:var(--theme-danger)!important}:where(.badge,.status-badge,.chip,.pill).info,:where(.badge-info,.status-info){background:var(--theme-info-bg)!important;border-color:var(--theme-info-border)!important;color:var(--theme-info)!important}.employee-profile-page :where(.profile-tabs,.profile-tab-select-wrap select){background:var(--theme-card)!important;border-color:var(--theme-border)!important}.employee-profile-page .profile-tab{color:var(--theme-text-secondary)!important}.employee-profile-page .profile-tab:hover,.employee-profile-page .profile-tab.active{color:var(--theme-brand)!important;border-color:var(--theme-brand)!important}.employee-profile-page :where(.info-row,.timeline-item,.leave-balance-card,.salary-net-banner.loading,.salary-comp-table-wrap){background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea,body.theme-dark .z-input,body.theme-dark .form-control,body.theme-dark .form-input,body.theme-dark .form-select,body.theme-dark .form-textarea,body.theme-dark .search-input,body.theme-dark .top-search-input,body.theme-dark .command-search{background:var(--theme-input)!important;border-color:var(--input-border, var(--theme-border))!important;color:var(--theme-text-primary)!important;caret-color:var(--theme-text-primary)}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder,body.theme-dark .top-search-input::placeholder,body.theme-dark .search-input::placeholder,body.theme-dark .command-search::placeholder{color:var(--theme-text-secondary)!important}body.theme-dark .enterprise-table th,body.theme-dark table th,body.theme-dark .data-table th,body.theme-dark .z-table th{background:var(--theme-table-header)!important;color:var(--theme-text-secondary)!important;border-color:var(--theme-border)!important}body.theme-dark .enterprise-table td,body.theme-dark table td,body.theme-dark .data-table td,body.theme-dark .z-table td{background:var(--theme-card)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}body.theme-dark .enterprise-table tbody tr:hover,body.theme-dark table tbody tr:hover,body.theme-dark .data-table tbody tr:hover,body.theme-dark .z-table tbody tr:hover{background:var(--theme-table-row-hover)!important}body.theme-dark .surface-icon,body.theme-dark .top-user-chip,body.theme-dark .top-search-input,body.theme-dark .workspace-switcher,body.theme-dark .workspace-mini,body.theme-dark .command-search,body.theme-dark .topbar-lang-switch,body.theme-dark .date-pill,body.theme-dark .search-shortcut,body.theme-dark .group-tab-btn,body.theme-dark .nav-direct-link,body.theme-dark .nav-dropdown-portal,body.theme-dark .dropdown-menu,body.theme-dark .command-panel{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important;box-shadow:var(--theme-shadow-soft)!important}body.theme-dark .nav-dropdown-portal .dropdown-section-title,body.theme-dark .date-line,body.theme-dark .workspace-copy small,body.theme-dark .workspace-mini small,body.theme-dark .group-tab-btn small,body.theme-dark .card-subtitle,body.theme-dark .panel-subtitle{color:var(--theme-text-secondary)!important}.drawer-theme-btn{width:100%;margin-block-end:10px}body.theme-dark .nav-dropdown-portal .dropdown-item{background:transparent!important;color:var(--theme-text-primary)!important}body.theme-dark .nav-dropdown-portal .dropdown-item:hover,body.theme-dark .nav-dropdown-portal .dropdown-item:focus-visible,body.theme-dark .nav-dropdown-portal .dropdown-item.dropdown-item-active{background:var(--dropdown-hover)!important;color:var(--theme-brand)!important}html body app-layout .z-app-shell.z-app-shell .z-topbar.z-topbar,html body.theme-dark app-layout .z-app-shell.z-app-shell .z-topbar.z-topbar{background:var(--navy-700)!important;border-bottom:0!important;color:var(--text-on-navy)!important;box-shadow:0 18px 42px #0206173d!important}html body app-layout .z-app-shell.z-app-shell .top-nav.top-nav,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-nav.top-nav{background:var(--navy-700)!important;border-top:1px solid rgba(255,255,255,.08)!important}html body app-layout .z-app-shell.z-app-shell .topbar-action-group.topbar-action-group,html body.theme-dark app-layout .z-app-shell.z-app-shell .topbar-action-group.topbar-action-group{background:transparent!important;border:0!important;box-shadow:none!important}html body app-layout .z-app-shell.z-app-shell .command-search.command-search,html body.theme-dark app-layout .z-app-shell.z-app-shell .command-search.command-search,html body app-layout .z-app-shell.z-app-shell .surface-icon.surface-icon,html body.theme-dark app-layout .z-app-shell.z-app-shell .surface-icon.surface-icon,html body app-layout .z-app-shell.z-app-shell .top-user-chip.top-user-chip,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-user-chip.top-user-chip{background:#ffffff1a!important;border-color:#ffffff2e!important;color:var(--text-on-navy)!important;box-shadow:none!important}html body app-layout .z-app-shell.z-app-shell .top-search-input.top-search-input,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-search-input.top-search-input,html body app-layout .z-app-shell.z-app-shell .surface-icon .material-icons,html body.theme-dark app-layout .z-app-shell.z-app-shell .surface-icon .material-icons,html body app-layout .z-app-shell.z-app-shell .logo-text.logo-text,html body.theme-dark app-layout .z-app-shell.z-app-shell .logo-text.logo-text,html body app-layout .z-app-shell.z-app-shell .top-user-name.top-user-name,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-user-name.top-user-name,html body app-layout .z-app-shell.z-app-shell .top-user-arrow.top-user-arrow,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-user-arrow.top-user-arrow{color:var(--text-on-navy)!important}html body app-layout .z-app-shell.z-app-shell .top-search-input::placeholder,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-search-input::placeholder,html body app-layout .z-app-shell.z-app-shell .logo-subtitle.logo-subtitle,html body.theme-dark app-layout .z-app-shell.z-app-shell .logo-subtitle.logo-subtitle,html body app-layout .z-app-shell.z-app-shell .top-user-role.top-user-role,html body.theme-dark app-layout .z-app-shell.z-app-shell .top-user-role.top-user-role{color:#ffffffb3!important}html body app-layout .z-app-shell.z-app-shell .nav-direct-link.nav-direct-link,html body.theme-dark app-layout .z-app-shell.z-app-shell .nav-direct-link.nav-direct-link,html body app-layout .z-app-shell.z-app-shell .group-tab-btn.group-tab-btn,html body.theme-dark app-layout .z-app-shell.z-app-shell .group-tab-btn.group-tab-btn{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#ffffffb3!important;box-shadow:none!important}html body app-layout .z-app-shell.z-app-shell .nav-direct-link:hover,html body app-layout .z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,html body app-layout .z-app-shell.z-app-shell .nav-group-wrap:hover .group-tab-btn,html body app-layout .z-app-shell.z-app-shell .group-open .group-tab-btn,html body app-layout .z-app-shell.z-app-shell .group-active .group-tab-btn,html body.theme-dark app-layout .z-app-shell.z-app-shell .nav-direct-link:hover,html body.theme-dark app-layout .z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,html body.theme-dark app-layout .z-app-shell.z-app-shell .nav-group-wrap:hover .group-tab-btn,html body.theme-dark app-layout .z-app-shell.z-app-shell .group-open .group-tab-btn,html body.theme-dark app-layout .z-app-shell.z-app-shell .group-active .group-tab-btn{background:transparent!important;border-bottom-color:var(--green-600)!important;color:var(--text-on-navy)!important}html body app-layout .z-app-shell.z-app-shell .page-meta-bar.page-meta-bar,html body.theme-dark app-layout .z-app-shell.z-app-shell .page-meta-bar.page-meta-bar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-block-start:12px!important;padding:0 4px!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .z-topbar.z-topbar{overflow:visible!important;background:var(--bg-card, var(--theme-card))!important;border-bottom:1px solid var(--border, var(--theme-border))!important;color:var(--text-primary, var(--theme-text-primary))!important;box-shadow:0 10px 28px #0f172a14!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-nav.top-nav{background:var(--bg-card, var(--theme-card))!important;border-top:1px solid var(--border, var(--theme-border))!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .command-search.command-search,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .surface-icon.surface-icon,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-user-chip.top-user-chip{background:var(--bg-elevated, var(--theme-elevated))!important;border-color:var(--border, var(--theme-border))!important;color:var(--text-primary, var(--theme-text-primary))!important;box-shadow:none!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-search-input.top-search-input,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .surface-icon .material-icons,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .logo-text.logo-text,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-user-name.top-user-name,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-user-arrow.top-user-arrow{color:var(--text-primary, var(--theme-text-primary))!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-search-input::placeholder,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .logo-subtitle.logo-subtitle,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .top-user-role.top-user-role{color:var(--text-secondary, var(--theme-text-secondary))!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .nav-direct-link.nav-direct-link,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .group-tab-btn.group-tab-btn{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:color-mix(in srgb,var(--text-primary, var(--theme-text-primary)) 70%,transparent)!important;box-shadow:none!important}html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .nav-direct-link:hover,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .nav-group-wrap:hover .group-tab-btn,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .group-open .group-tab-btn,html body:not(.theme-dark) app-layout .z-app-shell.z-app-shell .group-active .group-tab-btn{background:transparent!important;border-bottom-color:var(--green-600)!important;color:var(--text-primary, var(--theme-text-primary))!important}html body app-layout .z-app-shell.z-app-shell .topbar-header.topbar-header,html body app-layout .z-app-shell.z-app-shell .profile-group.profile-group,html body app-layout .z-app-shell.z-app-shell .z-topbar.z-topbar{overflow:visible!important}html body app-layout .z-app-shell.z-app-shell .profile-group.profile-group{position:relative!important;flex:0 0 auto!important}html body app-layout .z-app-shell.z-app-shell .profile-menu.profile-menu{position:absolute!important;inset-block-start:calc(100% + 10px)!important;inset-inline-end:0!important;width:min(300px,100vw - 24px)!important;max-height:min(520px,100vh - 96px)!important;overflow-y:auto!important;display:grid!important;gap:4px!important;padding:8px!important;border:1px solid var(--border, var(--theme-border))!important;border-radius:18px!important;background:var(--bg-card, var(--theme-card))!important;color:var(--text-primary, var(--theme-text-primary))!important;box-shadow:0 24px 56px #02061733!important;z-index:1000!important}html body.theme-dark app-layout .z-app-shell.z-app-shell .profile-menu.profile-menu{background:var(--card, var(--theme-card))!important;box-shadow:0 26px 64px #00000075!important}.z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,.z-app-shell.z-app-shell .group-active .group-tab-btn.group-tab-btn,body.theme-dark .z-app-shell.z-app-shell .nav-direct-link.nav-direct-active,body.theme-dark .z-app-shell.z-app-shell .group-active .group-tab-btn.group-tab-btn{border-color:transparent!important;border-bottom-color:var(--green-600)!important}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / 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-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:shadow-card-hover:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.05);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color), 0 2px 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)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}
