@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-border,.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-accent\/8{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/8{background-color:color-mix(in oklab,var(--accent) 8%,transparent)}}.bg-background{background-color:var(--background)}.bg-card,.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--card) 90%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.uppercase{text-transform:uppercase}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-accent\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-white\/\[\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--background:#0a090b;--foreground:#f2f1f3;--card:#100f12;--card-foreground:#f2f1f3;--primary:#8541df;--primary-foreground:#04120d;--secondary:#17151a;--secondary-foreground:#e2e1e6;--muted:#151418;--muted-foreground:#898494;--accent:#8541df;--accent-foreground:#04120d;--destructive:#ff6363;--border:#222027;--input:#222027;--ring:#8541df;--radius:1rem}*{box-sizing:border-box}html{background:var(--background)}body{min-width:320px;min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 78% -10%,#8541df12,transparent 32rem),radial-gradient(circle at 5% 92%,#5954650a,transparent 28rem),var(--background);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}#root{min-height:100vh}.premium-shell.app-shell{min-height:100vh;background:0 0!important;display:block!important}.premium-sidebar.sidebar{z-index:80!important;background:linear-gradient(#0c0b0efc,#080709fc)!important;border-right:1px solid #7e778f24!important;flex-direction:column!important;width:258px!important;height:100dvh!important;padding:18px 14px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:24px 0 80px #0000002e!important}.premium-brand{border-bottom:1px solid #7e778f1c;align-items:center;gap:11px;min-height:54px;padding:4px 8px 16px;display:flex}.premium-brand-mark{color:#9658e6;background:linear-gradient(145deg,#8541df26,#8541df09);border:1px solid #8541df38;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.premium-brand-copy{flex-direction:column;line-height:1.1;display:flex}.premium-brand-copy strong{letter-spacing:.16em;font-size:13px}.premium-brand-copy span{color:#8d8896;letter-spacing:.06em;margin-top:5px;font-size:10px}.premium-nav-label{color:#8d8896;letter-spacing:.16em;text-transform:uppercase;padding:18px 10px 8px;font-size:9px;font-weight:800}.premium-nav.nav{scrollbar-width:none;flex-direction:column!important;gap:5px!important;width:100%!important;display:flex!important;overflow-y:auto!important}.premium-nav.nav::-webkit-scrollbar{display:none}.premium-nav .nav-btn{color:#8d8896!important;width:100%!important;min-width:0!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 12px!important;display:flex!important;position:relative!important;transform:none!important}.premium-nav .nav-btn svg{flex:0 0 18px;stroke-width:1.65px!important;width:18px!important;height:18px!important}.premium-nav .nav-btn:after{content:attr(title);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.premium-nav .nav-btn:hover{color:#dedce3!important;background:#ffffff06!important;border-color:#7f788f14!important}.premium-nav .nav-btn.active{color:#d8c3f4!important;background:linear-gradient(90deg,#8541df1f,#8541df09)!important;border-color:#8541df24!important}.premium-nav .nav-btn.active:before{content:"";background:#8541df;border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-15px;box-shadow:0 0 18px #8541df80}.premium-sidebar-spacer{flex:1;min-height:12px}.premium-system-card{color:#8b52d5;background:#8541df09;border:1px solid #8541df1a;border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:11px 10px;display:flex}.premium-system-card div{flex-direction:column;min-width:0;display:flex}.premium-system-card strong{color:#b8b4c2;font-size:10px}.premium-system-card span{color:#8d8896;margin-top:2px;font-size:9px}.premium-sidebar>.bottom-action{width:100%!important;min-height:39px!important;margin-top:4px!important;position:static!important}.premium-sidebar>.bottom-action:after{content:attr(title);margin-left:10px;font-size:11px}.premium-main.main{background:0 0!important;width:auto!important;min-width:0!important;min-height:100vh!important;margin-left:258px!important}.premium-topbar.topbar{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);z-index:65!important;background:#0a090bd1!important;border-bottom:1px solid #7e778f1c!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:14px 24px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 18px 50px #00000014!important}.premium-page-heading .eyebrow{color:#8d8896!important;letter-spacing:.17em!important;margin-bottom:5px!important;font-size:9px!important;font-weight:850!important}.premium-page-heading h1{color:#f4f3f6!important;letter-spacing:-.025em!important;margin:0!important;font-size:22px!important;font-weight:700!important}.premium-top-actions{min-width:0;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.premium-tenant-select-wrap{flex-direction:column;gap:4px;min-width:235px;display:flex}.premium-tenant-select-wrap>span{color:#8d8896;text-transform:uppercase;letter-spacing:.12em;padding-left:3px;font-size:8px;font-weight:800}.premium-tenant-select.select{color:#d7d4dc!important;background:#100f13db!important;border-color:#7e778f2e!important;border-radius:10px!important;width:100%!important;height:36px!important;padding:0 34px 0 11px!important;font-size:11px!important}.premium-session-badge.session-badge{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:180px;min-height:36px;overflow:hidden;color:#8b8599!important;background:#ffffff05!important;border:1px solid #7e778f29!important;border-radius:10px!important;padding:0 12px!important;font-size:10px!important;display:flex!important}.premium-content.content{width:100%!important;max-width:1680px!important;margin:0 auto!important;padding:24px!important;overflow:visible!important}.premium-content .card,.premium-content .nav-card,.modal{background:linear-gradient(#111014f5,#0d0c0ef5)!important;border:1px solid #7f788f24!important;border-radius:18px!important;box-shadow:0 14px 48px #00000029,inset 0 1px #ffffff04!important}.premium-content .card{padding:18px!important}.premium-content .section-head{gap:14px!important;margin:8px 0 13px!important}.premium-content .section-head h2,.premium-content h2{color:#eeedf0!important;letter-spacing:-.015em!important;font-size:16px!important;font-weight:680!important}.premium-content .muted-line,.premium-content small,.premium-content p{color:#8d8896}.input,.select,textarea{color:#dfdde3!important;background:#04090b9e!important;border:1px solid #7f788f2b!important;border-radius:11px!important;min-height:40px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:inset 0 1px 1px #00000047!important}.input:focus,.select:focus,textarea:focus{background:#0c0b0dd1!important;border-color:#8541df6b!important;outline:none!important;box-shadow:0 0 0 3px #8541df12!important}.primary-btn{color:#04120d!important;background:linear-gradient(#8643dd,#834ace)!important;border:1px solid #8f4ce747!important;border-radius:11px!important;min-height:38px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 8px 26px #8346d31c!important}.primary-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.ghost-btn{color:#a29dae!important;min-height:38px!important;box-shadow:none!important;background:#ffffff05!important;border:1px solid #7f788f29!important;border-radius:11px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important}.ghost-btn:hover{color:#e0dfe4!important;background:#8541df0b!important;border-color:#8541df36!important}.table-wrap,.table-container{background:#07060838!important;border:1px solid #7f788f1c!important;border-radius:15px!important;overflow:auto!important}table{width:100%;border-collapse:separate!important;border-spacing:0!important}th{z-index:2;text-transform:uppercase;position:sticky;top:0;color:#8d8896!important;letter-spacing:.08em!important;background:#121114!important;border-bottom:1px solid #7f788f1f!important;padding:10px 12px!important;font-size:9px!important;font-weight:850!important}td{color:#c0bcc8!important;border-bottom:1px solid #7f788f13!important;padding:10px 12px!important;font-size:11px!important}tr:last-child td{border-bottom:0!important}tbody tr:hover td{background:#8541df05!important}.grid.kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.card.kpi{flex-direction:column;justify-content:center;min-height:118px;display:flex}.kpi .label{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8d8896!important;font-size:9px!important}.kpi .value{letter-spacing:-.04em;margin-top:8px;color:#f3f2f4!important;font-size:26px!important;font-weight:720!important}.kpi .sub{color:#8d8896!important;font-size:9px!important}.org-dashboard-intro{margin-bottom:18px!important}.org-dashboard-intro h2{font-size:22px!important}.org-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.org-module-tile{background:linear-gradient(155deg,#151418f5,#0c0b0df5)!important;border:1px solid #7f788f21!important;border-radius:17px!important;min-height:126px!important;padding:17px!important;transition:transform .18s,border-color .18s,background .18s!important;box-shadow:0 10px 34px #0000001c!important}.org-module-tile:hover{border-color:#8541df40!important;transform:translateY(-2px)!important}.org-module-icon{color:#8b4fd9!important;background:#8541df0d!important;border:1px solid #8541df29!important;border-radius:11px!important}.org-module-copy strong{color:#e2e0e6!important;font-size:13px!important}.org-module-copy small{color:#8d8896!important;line-height:1.55!important}.month-calendar{background:#0808096b!important;border:1px solid #7f788f1f!important;border-radius:16px!important;overflow:auto!important}.cal-head{color:#8d8896!important;background:#121114!important}.cal-name{color:#dfdde3!important;background:#0e0e10!important;border-right-color:#7f788f1f!important}.cal-cell{border-color:#7f788f13!important;transition:background .12s,box-shadow .12s!important}.cal-cell:hover{box-shadow:inset 0 0 0 1px #8541df2e!important}.cal-cell.rest_time{color:#955edd!important;background:#8541df0e!important}.cal-cell.rest{color:#ff7e7e!important;background:#ff5c5c13!important}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(95%);backdrop-filter:blur(12px)saturate(95%);z-index:400!important;background:#020506bd!important;padding:18px!important}.modal{border-color:#8f899d2e!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;box-shadow:0 28px 90px #0000007a!important}.modal h3{color:#f0f0f2!important;letter-spacing:-.02em!important}.premium-modal-head{border-bottom-color:#7f788f1a!important}.premium-modal-actions{background:#080809c7!important;border-top-color:#7f788f1a!important}.login-wrap{place-items:center!important;min-height:calc(100dvh - 145px)!important;display:grid!important}.login-card{background:linear-gradient(160deg,#141317fa,#0a090cfa)!important;border:1px solid #8541df21!important;border-radius:22px!important;width:min(430px,100%)!important;padding:28px!important;box-shadow:0 30px 110px #0000004d!important}.login-card:before{content:"SECURE WORKFORCE ACCESS";color:#8d8896;letter-spacing:.18em;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.login-card h2{font-size:22px!important}.premium-toast.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#d4d2d9!important;background:#0f0e12f5!important;border:1px solid #8541df30!important;border-radius:12px!important;max-width:420px!important;padding:11px 14px!important;bottom:24px!important;left:auto!important;right:24px!important;box-shadow:0 18px 60px #0000004d!important}@media(max-width:1240px){.grid.kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.org-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.premium-sidebar.sidebar{width:74px!important;padding:14px 9px!important}.premium-main.main{margin-left:74px!important}.premium-brand-copy,.premium-nav-label,.premium-system-card{display:none!important}.premium-brand{justify-content:center;padding-left:0;padding-right:0}.premium-nav .nav-btn{justify-content:center!important;padding:0!important}.premium-nav .nav-btn:after,.premium-sidebar>.bottom-action:after{display:none!important}.premium-nav .nav-btn.active:before{left:-10px}.premium-topbar.topbar{padding:12px 16px!important}.premium-content.content{padding:18px 16px!important}.premium-tenant-select-wrap{min-width:190px}}@media(max-width:720px){.premium-sidebar.sidebar{border-top:1px solid #7c748d29!important;border-right:0!important;flex-direction:row!important;width:100%!important;height:64px!important;padding:7px 10px!important;top:auto!important;bottom:0!important;right:0!important}.premium-brand,.premium-sidebar-spacer,.premium-system-card,.premium-sidebar>.bottom-action{display:none!important}.premium-nav.nav{flex:1;flex-direction:row!important;gap:2px!important;overflow-x:auto!important}.premium-nav .nav-btn{flex:0 0 47px;width:47px!important;height:48px!important}.premium-nav .nav-btn.active:before{border-radius:4px 4px 0 0;width:20px;height:2px;top:auto;bottom:-7px;left:50%;transform:translate(-50%)}.premium-main.main{margin-left:0!important;padding-bottom:72px!important}.premium-topbar.topbar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:116px!important}.premium-top-actions{width:100%;padding-bottom:2px;overflow-x:auto;justify-content:flex-start!important}.premium-tenant-select-wrap{flex:1;min-width:190px}.premium-session-badge{display:none!important}.premium-content.content{padding:15px 12px!important}.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-tile-grid{grid-template-columns:1fr!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.wf-legacy-content-hidden{display:none!important}.wf-dashboard-react{display:flex;flex-direction:column;gap:18px}.wf-dashboard-hero{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(127,120,143,.12);border-radius:22px;background:linear-gradient(145deg,#151418f7,#0b0a0df7);box-shadow:0 18px 60px #00000021}.wf-dashboard-kicker,.wf-panel-kicker{color:#8d8896;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.wf-dashboard-hero h2{margin:8px 0 5px;color:#f3f2f5;font-size:25px;letter-spacing:-.035em}.wf-dashboard-hero p{max-width:720px;margin:0;color:#8d8896;font-size:10px;line-height:1.6}.wf-dashboard-hero-status{display:flex;align-items:center;gap:8px}.wf-dashboard-date{display:flex!important;align-items:center!important;gap:6px!important;border:1px solid rgba(127,120,143,.14)!important;background:#ffffff05!important;color:#8b8698!important;font-size:8px!important}.wf-health-pill{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(133,65,223,.12);border-radius:999px;background:#8541df09;color:#8a8399;font-size:8px}.wf-health-pill span{width:5px;height:5px;border-radius:999px;background:#8242d6;box-shadow:0 0 10px #8242d680}.wf-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wf-metric-card{border-color:#7f788f1c!important;background:linear-gradient(180deg,#111014f5,#0c0b0df5)!important;box-shadow:0 12px 34px #0000001a!important}.wf-metric-content{padding:17px!important}.wf-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-metric-top>span{color:#8d8896;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wf-metric-top i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#884dd6;background:#8541df0e;font-style:normal}.wf-metric-content>strong{display:block;margin-top:16px;color:#f2f1f4;font-size:29px;line-height:1;font-weight:720;letter-spacing:-.045em}.wf-metric-content>small{display:block;margin-top:6px;color:#8d8896;font-size:8px}.wf-metric-loading{opacity:.5}.wf-dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px}.wf-overview-panel,.wf-score-panel{border-color:#7f788f1c!important;background:linear-gradient(180deg,#100f13f5,#0b0a0df5)!important}.wf-panel-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 19px!important}.wf-panel-head h3{margin-top:5px;color:#e2e0e6;font-size:14px}.wf-panel-ok{border:1px solid rgba(133,65,223,.12)!important;background:#8541df0a!important;color:#8a8499!important;font-size:7px!important}.wf-operation-list{display:flex;flex-direction:column}.wf-operation-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;border-top:1px solid rgba(127,120,143,.075)}.wf-operation-list>div:first-child{border-top:0}.wf-operation-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#8b55d1;background:#8541df0b}.wf-operation-list>div>div{display:flex;min-width:0;flex-direction:column}.wf-operation-list strong{color:#b4b0be;font-size:10px}.wf-operation-list small{margin-top:3px;color:#8d8896;font-size:8px}.wf-operation-list b{color:#e9e8ec;font-size:15px}.wf-score-panel .wf-panel-head{padding-bottom:4px!important}.wf-score-panel .wf-panel-head+div{display:flex;flex-direction:column;align-items:center;padding-top:14px!important}.wf-score-ring{--wf-score:0deg;width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#8242d6 var(--wf-score),rgba(133,65,223,.07) 0);position:relative}.wf-score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0e0d10;border:1px solid rgba(127,120,143,.1)}.wf-score-ring>div{position:relative;z-index:1;display:flex;align-items:baseline;gap:3px}.wf-score-ring strong{color:#f3f2f4;font-size:34px;letter-spacing:-.05em}.wf-score-ring span{color:#8d8896;font-size:10px}.wf-score-panel p{max-width:260px;margin:16px auto 0;color:#8d8896;font-size:9px;line-height:1.6;text-align:center}.wf-react-error-card{border-color:#ff636333!important;background:#4614142e!important}.wf-react-error-card p{margin:0;color:#d59a9a;font-size:10px}@media(max-width:1250px){.wf-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:800px){.wf-dashboard-hero{align-items:flex-start;flex-direction:column}.wf-dashboard-hero-status{flex-wrap:wrap}.wf-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wf-metric-grid{grid-template-columns:1fr}.wf-dashboard-hero{padding:18px}.wf-dashboard-hero h2{font-size:21px}}.wf-org-react{display:flex;flex-direction:column;gap:18px}.wf-org-hero{margin-bottom:0}.wf-org-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wf-org-stat-card{border:1px solid rgba(127,120,143,.12)!important;background:linear-gradient(160deg,#111014f7,#0b0a0dfa)!important}.wf-org-stat-card .wf-card-content{display:flex;align-items:center;gap:12px;padding:15px!important}.wf-org-stat-card .wf-card-content>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:#8a50d6;background:#8541df0e;border:1px solid rgba(133,65,223,.1)}.wf-org-stat-card .wf-card-content>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 9px;min-width:0;flex:1}.wf-org-stat-card small{grid-column:1;color:#8d8896;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wf-org-stat-card strong{grid-column:2;grid-row:1/3;color:#f2f1f4;font-size:24px;font-weight:720;letter-spacing:-.04em}.wf-org-stat-card p{grid-column:1;margin:0;color:#8d8896;font-size:8px}.wf-org-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wf-org-grid-secondary{grid-template-columns:1fr 1fr 1fr}.wf-org-panel{overflow:hidden;border:1px solid rgba(127,120,143,.12)!important;background:linear-gradient(180deg,#100f13fa,#0b0a0dfa)!important}.wf-org-panel .wf-card-header{min-height:70px;padding:16px 18px!important;border-bottom:1px solid rgba(127,120,143,.09)}.wf-org-panel .wf-card-content{padding:0!important}.wf-org-list{display:flex;flex-direction:column}.wf-org-list-compact{max-height:460px;overflow:auto}.wf-org-row{min-height:68px;display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid rgba(127,120,143,.07);transition:background .15s ease}.wf-org-row:last-child{border-bottom:0}.wf-org-row:hover{background:#8541df05}.wf-org-row-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(133,65,223,.1);background:#8541df0b;color:#8b53d4}.wf-org-row>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.wf-org-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6d4db;font-size:10px}.wf-org-row small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d8896;font-size:8px}.wf-org-row>svg{color:#8d8896}.wf-org-row-actions{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;gap:5px}.wf-org-row-actions button{height:28px;padding:0 8px;border:1px solid rgba(127,120,143,.11);border-radius:8px;background:#ffffff04;color:#8d8896;font-size:7px;font-weight:750;cursor:pointer}.wf-org-row-actions button:hover{border-color:#8541df33;color:#b5b1be}.wf-org-row-actions button:last-child:hover{border-color:#ff636333;color:#d88b8b}.wf-org-filter{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid rgba(127,120,143,.07);background:#04090b40}.wf-org-filter label{color:#8d8896;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.wf-org-filter select{flex:1;max-width:280px;height:32px;padding:0 9px;border:1px solid rgba(127,120,143,.13);border-radius:9px;background:#0e0e10;color:#afabb9;font-size:9px;outline:0}.wf-empty-state{padding:30px 18px;color:#8d8896;font-size:9px;text-align:center}.wf-daytype-cloud{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px!important}.wf-daytype-cloud>span{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(127,120,143,.09);border-radius:10px;background:#ffffff03}.wf-daytype-cloud b{min-width:34px;padding:4px 5px;border-radius:7px;background:#8541df0f;color:#8b55d1;font-size:8px;text-align:center}.wf-daytype-cloud small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d8896;font-size:8px}.wf-react-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#020506c4;backdrop-filter:blur(12px)}.wf-react-modal{width:min(520px,100%);overflow:hidden;border:1px solid rgba(127,120,143,.17);border-radius:18px;background:linear-gradient(180deg,#121114,#0d0c0f);box-shadow:0 32px 100px #0000007a}.wf-react-modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid rgba(127,120,143,.09)}.wf-react-modal-head>div{display:flex;flex-direction:column}.wf-react-modal-head span{color:#8d8896;font-size:7px;font-weight:850;letter-spacing:.12em}.wf-react-modal-head h3{margin:4px 0 0;color:#f1f0f3;font-size:17px}.wf-react-modal-head>button{width:31px;height:31px;border:1px solid rgba(127,120,143,.1);border-radius:9px;background:transparent;color:#8d8896;font-size:20px;cursor:pointer}.wf-react-modal-body{display:flex;flex-direction:column;gap:12px;padding:18px}.wf-react-modal-body label{display:flex;flex-direction:column;gap:6px}.wf-react-modal-body label>span{color:#8d8896;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.wf-react-modal-body input,.wf-react-modal-body select{height:39px;padding:0 10px;border:1px solid rgba(127,120,143,.14);border-radius:10px;background:#071013;color:#cfcdd5;font-size:10px;outline:none}.wf-react-modal-body input:focus,.wf-react-modal-body select:focus{border-color:#8541df52;box-shadow:0 0 0 3px #8541df0e}.wf-modal-note{padding:10px 11px;border:1px solid rgba(133,65,223,.09);border-radius:10px;background:#8541df06;color:#8d8896;font-size:8px;line-height:1.55}.wf-react-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid rgba(127,120,143,.09);background:#04090b57}@media(max-width:1280px){.wf-org-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-org-grid-secondary{grid-template-columns:1fr 1fr}.wf-org-grid-secondary>.wf-org-panel:last-child{grid-column:1/-1}}@media(max-width:900px){.wf-org-stat-grid{grid-template-columns:1fr 1fr}.wf-org-grid,.wf-org-grid-secondary{grid-template-columns:1fr}.wf-org-grid-secondary>.wf-org-panel:last-child{grid-column:auto}.wf-org-row-actions{display:none!important}}@media(max-width:560px){.wf-org-stat-grid,.wf-daytype-cloud{grid-template-columns:1fr}.wf-org-row{padding-inline:12px}.wf-org-panel .wf-card-header{align-items:flex-start!important;flex-direction:column!important;gap:10px}}.wf-inline-error{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(255,99,99,.22);border-radius:13px;background:#ff63630e;color:#d9aaa6}.wf-inline-error strong{font-size:10px}.wf-inline-error span{font-size:10px;color:#a97d79}.wf-inline-error button{border:0;background:transparent;color:#a97d79;font-size:18px;cursor:pointer}.wf-org-full-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.wf-org-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wf-org-detail-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(127,120,143,.12);border-radius:15px;background:#09080a5c}.wf-org-detail-head{display:flex;align-items:center;gap:9px}.wf-org-detail-head>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;color:#8b52d5;background:#8541df0e}.wf-org-detail-head>div{display:flex;min-width:0;flex:1;flex-direction:column}.wf-org-detail-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e0e6;font-size:11px}.wf-org-detail-head small{margin-top:3px;color:#8d8896;font-size:8px}.wf-org-detail-card dl,.wf-daytype-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.wf-org-detail-card dl>div,.wf-daytype-card dl>div{min-width:0;padding:8px;border:1px solid rgba(127,120,143,.085);border-radius:9px;background:#00000017}.wf-org-detail-card dt,.wf-daytype-card dt{margin:0 0 4px;color:#8d8896;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wf-org-detail-card dd,.wf-daytype-card dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a4a0af;font-size:9px}.wf-org-detail-card footer,.wf-daytype-card footer{display:flex;gap:7px;margin-top:auto;padding-top:2px}.wf-org-detail-card footer button,.wf-daytype-card footer button{flex:1;min-height:31px;border:1px solid rgba(127,120,143,.12);border-radius:9px;background:#ffffff04;color:#868193;font-size:8px;font-weight:750;cursor:pointer}.wf-org-detail-card footer button:hover,.wf-daytype-card footer button:hover{border-color:#8541df38;color:#d1cfd7;background:#8541df0a}.wf-mini-fixed-badge{padding:4px 6px!important;border:1px solid rgba(247,184,86,.18)!important;background:#f7b8560d!important;color:#d8aa64!important;font-size:7px!important}.wf-card-rule-note{padding:8px 9px;border:1px solid rgba(247,184,86,.13);border-radius:9px;background:#f7b85609;color:#917651;font-size:8px;line-height:1.45}.wf-daytype-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.wf-daytype-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid rgba(127,120,143,.11);border-radius:14px;background:#09080a52}.wf-daytype-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wf-daytype-card header>div{display:flex;min-width:0;flex-direction:column}.wf-daytype-card header strong{color:#dedce3;font-size:10px}.wf-daytype-card header small{margin-top:3px;color:#8d8896;font-size:7px}.wf-daytype-card header>span{min-width:34px;height:28px;display:grid;place-items:center;border:1px solid rgba(133,65,223,.16);border-radius:8px;background:#8541df0a;color:#8c53d6;font-size:8px;font-weight:850}.wf-rule-tags{display:flex;flex-wrap:wrap;gap:5px}.wf-rule-tags span{padding:3px 6px;border:1px solid rgba(127,120,143,.1);border-radius:999px;color:#8d8896;font-size:7px;background:#ffffff03}.wf-org-editor-modal{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:calc(100dvh - 28px);overflow:auto}.wf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-field{display:flex;min-width:0;flex-direction:column;gap:6px}.wf-field-full{grid-column:1/-1}.wf-field>span{color:#8d8896;font-size:9px;font-weight:750}.wf-field>small{color:#8d8896;font-size:8px}.wf-field input,.wf-field select,.wf-week-row input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid rgba(127,120,143,.16);border-radius:10px;background:#071014;color:#e1e0e5;outline:0}.wf-field input:focus,.wf-field select:focus,.wf-week-row input:focus{border-color:#8541df61;box-shadow:0 0 0 3px #8541df0f}.wf-modal-note,.wf-fixed-rule{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 11px;border:1px solid rgba(133,65,223,.13);border-radius:11px;background:#8541df09;color:#8d8896;font-size:9px;line-height:1.5}.wf-modal-note svg,.wf-fixed-rule svg{flex:0 0 auto;margin-top:1px;color:#844dcc}.wf-fixed-rule{border-color:#f7b85629;background:#f7b8560a}.wf-fixed-rule svg{color:#d8aa64}.wf-fixed-rule>div{display:flex;flex-direction:column}.wf-fixed-rule strong{color:#b59564;font-size:9px}.wf-fixed-rule span{margin-top:2px;color:#8d8896;font-size:8px}.wf-week-editor{display:flex;flex-direction:column;gap:7px;margin-top:14px}.wf-week-editor-head,.wf-week-row{display:grid;grid-template-columns:100px 96px 1fr 1fr 88px;gap:8px;align-items:center}.wf-week-editor-head{padding:0 9px;color:#8d8896;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.wf-week-row{padding:8px 9px;border:1px solid rgba(127,120,143,.1);border-radius:11px;background:#03080a42}.wf-week-row.is-off{opacity:.52}.wf-week-row>strong{color:#a5a1af;font-size:9px}.wf-week-row input{height:36px;font-size:9px}.wf-switch-line{display:flex;align-items:center;gap:6px;color:#8d8896;font-size:8px}.wf-switch-line input{width:14px;height:14px;padding:0;accent-color:#8541df}.wf-rule-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wf-rule-check-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(127,120,143,.1);border-radius:10px;background:#03080a3b;color:#8e8999;font-size:8px}.wf-rule-check-grid input{accent-color:#8541df}@media(max-width:1250px){.wf-org-card-grid,.wf-daytype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wf-org-card-grid,.wf-daytype-grid,.wf-form-grid,.wf-rule-check-grid{grid-template-columns:1fr}.wf-field-full{grid-column:1}.wf-week-editor-head{display:none}.wf-week-row{grid-template-columns:1fr 1fr}.wf-week-row>strong{grid-column:1/-1}.wf-org-editor-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.wf-three-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.wf-membership-modal{width:min(860px,calc(100vw - 28px));max-width:860px;max-height:calc(100dvh - 28px);overflow:auto}.wf-membership-context{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:8px}.wf-membership-context>div{padding:9px 10px;border:1px solid rgba(127,120,143,.1);border-radius:10px;background:#03080a3d}.wf-membership-context span{display:block;color:#8d8896;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.wf-membership-context strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a5a1af;font-size:9px}.wf-segmented{display:flex;gap:5px;margin-top:12px;padding:4px;border:1px solid rgba(127,120,143,.11);border-radius:11px;background:#03080a4d}.wf-segmented button{flex:1;height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#8d8896;font-size:8px;font-weight:750;cursor:pointer}.wf-segmented button.is-active{background:#8541df13;color:#c4ace3}.wf-membership-toolbar{display:grid;grid-template-columns:1fr 190px;gap:8px;margin-top:12px}.wf-membership-toolbar>label:first-child{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(127,120,143,.13);border-radius:10px;background:#071014;color:#8d8896}.wf-membership-toolbar input{border:0;outline:0;background:transparent;color:#dfdde3;font-size:9px}.wf-membership-toolbar>label:first-child input{width:100%}.wf-date-field{display:flex;flex-direction:column;justify-content:center;padding:5px 9px;border:1px solid rgba(127,120,143,.13);border-radius:10px;background:#071014}.wf-date-field span{color:#8d8896;font-size:7px;text-transform:uppercase}.wf-date-field input{margin-top:2px}.wf-membership-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:430px;overflow:auto;padding-right:3px}.wf-member-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid rgba(127,120,143,.09);border-radius:10px;background:#03080a38;cursor:pointer}.wf-member-row:hover{border-color:#8541df29}.wf-member-row.is-selected{border-color:#8541df33;background:#8541df09}.wf-member-row>input{accent-color:#8541df}.wf-member-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#161419;color:#a5a0b1;font-size:9px;font-weight:850}.wf-member-copy{display:flex;min-width:0;flex-direction:column}.wf-member-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cecbd5;font-size:9px}.wf-member-copy small{margin-top:3px;color:#8d8896;font-size:7px}.wf-member-state{padding:4px 6px;border:1px solid rgba(127,120,143,.09);border-radius:999px;color:#8d8896;font-size:6px;font-weight:800;letter-spacing:.04em}.wf-member-row.is-selected .wf-member-state{border-color:#8541df26;color:#8554c6;background:#8541df09}@media(max-width:760px){.wf-membership-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.wf-membership-context,.wf-membership-toolbar{grid-template-columns:1fr}.wf-member-state{display:none}.wf-member-row{grid-template-columns:auto auto minmax(0,1fr)}.wf-three-actions{grid-template-columns:1fr!important}}.wf-personnel-react{display:flex;flex-direction:column;gap:16px}.wf-personnel-hero{align-items:center}.wf-personnel-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-personnel-stat-grid .rounded-2xl{min-width:0}.wf-personnel-stat-grid [class*=p-5]{display:flex;align-items:center;gap:12px;padding:16px!important}.wf-personnel-stat-grid [class*=p-5]>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(133,65,223,.12);border-radius:11px;color:#864bd4;background:#8541df0b}.wf-personnel-stat-grid div>small{display:block;color:#8d8896;font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.wf-personnel-stat-grid strong{display:block;margin-top:4px;color:#eeedf1;font-size:22px;line-height:1}.wf-personnel-stat-grid p{margin:4px 0 0;color:#8d8896;font-size:8px}.wf-personnel-filter-card{border-color:#7f788f1f!important;background:#0d0c0eb8!important}.wf-personnel-filter-card>[class*=p-5]{padding:15px!important}.wf-filter-title{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#898496;font-size:10px;font-weight:760}.wf-personnel-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:10px}.wf-personnel-filters label,.wf-personnel-form label{display:flex;min-width:0;flex-direction:column;gap:5px}.wf-personnel-filters label>span,.wf-personnel-form label>span{color:#8d8896;font-size:8px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.wf-personnel-filters select,.wf-personnel-filters input,.wf-personnel-form select,.wf-personnel-form input{width:100%;height:39px;padding:0 10px;border:1px solid rgba(127,120,143,.15);border-radius:10px;outline:0;background:#0d0c0f;color:#d0ced6;font-size:10px}.wf-personnel-filters select:focus,.wf-personnel-filters input:focus,.wf-personnel-form select:focus,.wf-personnel-form input:focus{border-color:#8541df61;box-shadow:0 0 0 3px #8541df0e}.wf-search-field>div{position:relative}.wf-search-field svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8d8896}.wf-search-field input{padding-left:32px}.wf-personnel-error{padding:10px 12px;border:1px solid rgba(255,99,99,.22);border-radius:11px;background:#ff63630e;color:#ffb1b1;font-size:10px}.wf-personnel-table-card>[class*=p-5]{padding:0!important}.wf-personnel-table-wrap{width:100%;overflow:auto;border-top:1px solid rgba(127,120,143,.09);border-radius:0 0 16px 16px}.wf-personnel-table-wrap table{min-width:1180px}.wf-personnel-table-wrap th{top:0}.wf-personnel-table-wrap td{vertical-align:middle}.wf-order-cell{width:44px;text-align:center;color:#8d8896!important;font-weight:800}.wf-person-cell{display:flex;align-items:center;gap:9px}.wf-person-cell>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#9059d9;background:#8541df0e}.wf-person-cell>div{display:flex;flex-direction:column}.wf-person-cell strong{font-size:10px}.wf-person-cell small,.wf-table-sub{display:block;margin-top:3px;color:#8d8896!important;font-size:8px!important}.wf-row-menu{display:flex;gap:5px;justify-content:flex-end}.wf-row-menu button{padding:5px 7px;border:1px solid rgba(127,120,143,.12);border-radius:7px;background:#ffffff05;color:#807a8e;font-size:8px;cursor:pointer}.wf-row-menu button:hover{border-color:#8541df38;color:#d7d4dc}.wf-row-menu button.danger:hover{border-color:#ff63633d;color:#ff9b9b}.wf-personnel-modal{width:min(760px,calc(100vw - 24px))!important;max-width:760px!important}.wf-personnel-form{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}.wf-personnel-form .full,.wf-personnel-form .wf-modal-note{grid-column:1/-1}.wf-react-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid rgba(127,120,143,.1)}@media(max-width:1180px){.wf-personnel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-personnel-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.wf-personnel-stat-grid,.wf-personnel-filters,.wf-personnel-form{grid-template-columns:1fr}.wf-personnel-form .full,.wf-personnel-form .wf-modal-note{grid-column:1}.wf-personnel-hero{align-items:flex-start}.wf-personnel-hero>button{width:100%}}.wf-person-open{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.wf-person-open>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(133,65,223,.12);border-radius:9px;background:#8541df0b;color:#8d57d4}.wf-person-open>div{display:flex;min-width:0;flex-direction:column}.wf-person-open strong{color:#e1e0e5}.wf-person-open small{margin-top:3px;color:#8d8896}.wf-person-open:hover strong{color:#9c6add}.wf-row-menu button{display:inline-flex;align-items:center;gap:5px}.wf-person-detail-modal{width:min(980px,calc(100vw - 28px));max-width:980px}.wf-person-detail-body{padding:18px;display:flex;flex-direction:column;gap:16px}.wf-person-detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(127,120,143,.12);border-radius:16px;background:linear-gradient(145deg,#8541df0d,#0a090c80)}.wf-person-detail-avatar{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(133,65,223,.18);border-radius:15px;background:#8541df12;color:#8e56d8}.wf-person-detail-identity>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.wf-person-detail-identity strong{font-size:16px;color:#f2f1f4}.wf-person-detail-identity span{margin-top:4px;color:#928c9f;font-size:11px}.wf-person-detail-identity small{margin-top:3px;color:#8d8896;font-size:9px}.wf-person-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wf-person-detail-grid article{min-width:0;padding:13px;border:1px solid rgba(127,120,143,.1);border-radius:14px;background:#08080966}.wf-person-detail-grid article>span{display:block;margin-bottom:6px;color:#8d8896;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wf-person-detail-grid article>strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#d6d4db;font-size:11px}.wf-person-detail-grid article>small{display:block;margin-top:4px;color:#8d8896;font-size:9px;line-height:1.4}.wf-person-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-person-history-card{min-width:0;border:1px solid rgba(127,120,143,.11);border-radius:16px;background:#08080959;overflow:hidden}.wf-history-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(127,120,143,.09);color:#8b55d2}.wf-history-head>div{display:flex;flex-direction:column}.wf-history-head strong{color:#c3c0cb;font-size:11px}.wf-history-head small{margin-top:2px;color:#8d8896;font-size:8px}.wf-history-list{display:flex;max-height:260px;overflow:auto;flex-direction:column}.wf-history-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid rgba(127,120,143,.065)}.wf-history-list>div:last-child{border-bottom:0}.wf-history-list>div>span{width:7px;height:7px;border-radius:999px;background:#3a3742}.wf-history-list>div>span.is-current{background:#8541df;box-shadow:0 0 12px #8541df73}.wf-history-list>div>div{display:flex;min-width:0;flex-direction:column}.wf-history-list strong{overflow:hidden;text-overflow:ellipsis;color:#c0bdc8;font-size:10px}.wf-history-list small{margin-top:3px;color:#8d8896;font-size:8px;line-height:1.35}.wf-history-list .wf-history-empty{display:block;padding:18px;color:#8d8896;font-size:10px;text-align:center}@media(max-width:900px){.wf-person-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-person-history-grid{grid-template-columns:1fr}}@media(max-width:600px){.wf-person-detail-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.wf-person-detail-body{padding:12px}.wf-person-detail-identity{grid-template-columns:auto minmax(0,1fr)}.wf-person-detail-identity>.rounded-md{grid-column:1/-1;justify-self:start}.wf-person-detail-grid{grid-template-columns:1fr}.wf-person-open>span{display:none}}.wf-inmates-react{display:flex;flex-direction:column;gap:18px}.wf-inmates-hero{align-items:center}.wf-inmates-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-inmates-stat-grid .rounded-2xl>div{display:flex;align-items:center;gap:12px;padding:16px}.wf-inmates-stat-grid .rounded-2xl>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#9157dd;background:#8541df12;border:1px solid rgba(133,65,223,.12)}.wf-inmates-stat-grid small{display:block;color:#8d8896;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.wf-inmates-stat-grid strong{display:block;margin-top:3px;font-size:22px;color:#eeedf0}.wf-inmates-stat-grid p{margin:2px 0 0;color:#8d8896;font-size:9px}.wf-inmates-filter-card>div{padding:16px}.wf-inmates-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr;gap:10px}.wf-inmates-filter-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.wf-inmates-filter-grid label>span{font-size:8px;color:#8d8896;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wf-inmates-filter-grid select,.wf-inmates-filter-grid input{height:40px;width:100%;min-width:0;border:1px solid rgba(127,120,143,.14);border-radius:11px;background:#0e0d10;color:#dbd9df;padding:0 10px;outline:none}.wf-inmates-filter-grid select:focus,.wf-inmates-filter-grid input:focus{border-color:#8541df59;box-shadow:0 0 0 3px #8541df0f}.wf-inmates-search>div{position:relative}.wf-inmates-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#8d8896}.wf-inmates-search input{padding-left:34px}.wf-inmate-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wf-inmate-card{min-width:0;overflow:hidden}.wf-inmate-card>div:first-child{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(127,120,143,.08)}.wf-inmate-card>div:first-child>div{display:flex;align-items:center;gap:10px;min-width:0}.wf-inmate-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#925adc;background:#8541df0f}.wf-inmate-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-inmate-card h3+small{display:block;margin-top:3px;color:#8d8896;font-size:9px}.wf-inmate-card>div:last-child{display:flex;flex-direction:column;gap:12px}.wf-inmate-meta{display:grid;grid-template-columns:1fr;gap:8px}.wf-inmate-meta>div{border:1px solid rgba(127,120,143,.1);border-radius:12px;background:#ffffff03;padding:10px}.wf-inmate-meta span{display:flex;align-items:center;gap:6px;color:#8d8896;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.wf-inmate-meta strong{display:block;margin-top:5px;color:#d6d4db;font-size:11px}.wf-inmate-meta small{display:block;margin-top:3px;color:#8d8896;font-size:9px;line-height:1.35}.wf-inmate-tags{display:flex;flex-wrap:wrap;gap:6px}.wf-inmate-tags span{padding:4px 7px;border:1px solid rgba(133,65,223,.12);border-radius:999px;color:#8d869c;background:#8541df08;font-size:8px}.wf-inmate-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:2px}.wf-inmate-detail-modal{width:min(780px,calc(100vw - 24px))}.wf-inmate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wf-inmate-detail-grid>div{padding:11px;border:1px solid rgba(127,120,143,.1);border-radius:12px;background:#ffffff03}.wf-inmate-detail-grid span{display:block;color:#8d8896;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.wf-inmate-detail-grid strong{display:block;margin-top:5px;color:#d5d3db;font-size:10px;line-height:1.4}.wf-inmate-history{margin-top:16px}.wf-inmate-history h4{margin:0 0 8px;font-size:11px;color:#b1acbb}.wf-inmate-history>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(127,120,143,.08)}.wf-inmate-history strong{font-size:10px}.wf-inmate-history span,.wf-inmate-history p{color:#8d8896;font-size:9px}.wf-inmate-edit-modal{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.wf-inline-check{flex-direction:row!important;align-items:center!important;gap:8px!important;border:1px solid rgba(127,120,143,.11);border-radius:11px;padding:9px 10px}.wf-inline-check input{width:auto!important;height:auto!important}.wf-inline-check span{margin:0!important}@media(max-width:1280px){.wf-inmates-stat-grid,.wf-inmates-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-inmates-search{grid-column:1/-1}.wf-inmate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wf-inmates-stat-grid,.wf-inmates-filter-grid,.wf-inmate-card-grid,.wf-inmate-detail-grid{grid-template-columns:1fr}.wf-inmates-search{grid-column:auto}.wf-inmates-hero{align-items:flex-start}.wf-inmate-card>div:first-child{align-items:flex-start}.wf-inmate-actions{display:grid;grid-template-columns:1fr 1fr}.wf-inmate-actions button{width:100%}}.wf-roster-react{display:flex;flex-direction:column;gap:18px;min-width:0}.wf-roster-hero{align-items:center}.wf-roster-toolbar .rounded-2xl,.wf-roster-toolbar{overflow:hidden}.wf-roster-toolbar .p-5{padding:16px}.wf-roster-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.wf-roster-controls label{display:flex;flex-direction:column;gap:6px}.wf-roster-controls label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.wf-roster-controls input,.wf-roster-controls select,.wf-roster-edit-form input,.wf-roster-edit-form select,.wf-roster-edit-form textarea{width:100%;min-width:0;border:1px solid var(--border);background:#040c10c2;color:var(--foreground);border-radius:10px;padding:10px 11px;outline:none}.wf-roster-controls input:focus,.wf-roster-controls select:focus,.wf-roster-edit-form input:focus,.wf-roster-edit-form select:focus,.wf-roster-edit-form textarea:focus{border-color:#823fd98c;box-shadow:0 0 0 3px #823fd914}.wf-roster-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wf-roster-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-roster-stat-grid .p-5{display:flex;gap:12px;align-items:center;padding:16px}.wf-roster-stat-grid .p-5>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(130,63,217,.2);border-radius:11px;background:#823fd90f;color:var(--primary)}.wf-roster-stat-grid small{display:block;color:var(--muted-foreground);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.wf-roster-stat-grid strong{display:block;font-size:20px;line-height:1.15;margin-top:2px}.wf-roster-stat-grid p{margin:2px 0 0;font-size:11px;color:var(--muted-foreground)}.wf-roster-rule-card .p-5{padding:15px 17px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wf-roster-rule-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.wf-roster-rule-card p{margin:0;flex:1 1 600px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.wf-roster-calendar-card{min-width:0;overflow:hidden}.wf-roster-scroll{width:100%;overflow:auto;max-height:68vh;border:1px solid var(--border);border-radius:14px;background:#030a0d8c}.wf-roster-grid{display:grid;width:max-content;min-width:100%}.wf-roster-head,.wf-roster-name,.wf-roster-cell,.wf-roster-balance{min-height:50px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.wf-roster-head{position:sticky;top:0;z-index:5;background:#151318;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px}.wf-roster-head small{color:var(--muted-foreground);font-size:9px}.wf-roster-head.weekend{background:#17161a}.wf-roster-name-head{left:0;z-index:7;align-items:flex-start;padding-left:14px}.wf-roster-name{position:sticky;left:0;z-index:3;background:#111014;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.wf-roster-name strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-roster-name small{font-size:9px;color:var(--muted-foreground)}.wf-roster-cell{border-top:0;border-left:0;background:#050d10a3;color:var(--foreground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;padding:0;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.wf-roster-cell:hover:not(:disabled){outline:2px solid rgba(155,88,255,.48);outline-offset:-2px}.wf-roster-cell:disabled{cursor:default}.wf-roster-cell strong{font-size:10px}.wf-roster-cell small{font-size:8px;color:#ebeff2ad}.wf-roster-cell.work{background:#823fd929;box-shadow:inset 0 0 0 1px #823fd947}.wf-roster-cell.rest,.wf-roster-cell.rest-time{background:linear-gradient(145deg,#ff30524d,#b910302e);color:#fff4f6;box-shadow:inset 0 0 0 1px #ff4a699e,inset 0 0 18px #ff23481a,0 0 11px #ff23481f}.wf-roster-cell.rest strong,.wf-roster-cell.rest-time strong{color:#ff8ca2;text-shadow:0 0 8px rgba(255,45,82,.62)}.wf-roster-cell.rest small,.wf-roster-cell.rest-time small{color:#ffc0cc}.wf-roster-cell.leave{background:#549aff38;box-shadow:inset 0 0 0 1px #549aff57}.wf-roster-cell.sick{background:#ffab4038;box-shadow:inset 0 0 0 1px #ffab4057}.wf-roster-cell.training{background:#a669ff3b;box-shadow:inset 0 0 0 1px #b47dff61}.wf-roster-cell.assignment{background:#ffcd4d33;box-shadow:inset 0 0 0 1px #ffcd4d52}.wf-roster-cell.missing{background:#ff30522e;color:#ffb3c0;box-shadow:inset 0 0 0 1px #ff4a6961,0 0 9px #ff234814}.wf-roster-cell.override:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--primary)}.wf-roster-balance{padding:6px 9px;display:flex;flex-direction:column;justify-content:center;background:#081216e6}.wf-roster-balance strong{font-size:10px}.wf-roster-balance small{font-size:8px;color:var(--muted-foreground)}.wf-roster-edit-modal{width:min(680px,calc(100vw - 24px))}.wf-roster-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-roster-edit-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted-foreground);font-size:11px;font-weight:700}.wf-roster-edit-form .full{grid-column:1/-1}.wf-roster-edit-form textarea{resize:vertical}.wf-inline-error{display:flex;gap:10px;align-items:center;border:1px solid rgba(255,74,105,.52);border-radius:12px;padding:10px 12px;background:#ff234824;box-shadow:0 0 14px #ff234814;font-size:12px}.wf-inline-error strong{color:#ff9aae;text-shadow:0 0 8px rgba(255,45,82,.32)}.wf-inline-error span{flex:1}.wf-inline-error button{border:0;background:transparent;color:var(--muted-foreground);font-size:18px;cursor:pointer}@media(max-width:1180px){.wf-roster-controls,.wf-roster-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wf-roster-controls,.wf-roster-stat-grid{grid-template-columns:1fr}.wf-roster-actions{display:grid;grid-template-columns:1fr}.wf-roster-actions button{width:100%}.wf-roster-edit-form{grid-template-columns:1fr}.wf-roster-edit-form .full{grid-column:1}.wf-roster-scroll{max-height:72vh}.wf-roster-rule-card .p-5{align-items:flex-start}}.wf-roster-cell.rest{background:linear-gradient(145deg,#facc1552,#ca8a042e);color:#fffbeb;box-shadow:inset 0 0 0 1px #facc15b3,inset 0 0 18px #facc151a,0 0 11px #facc151f}.wf-roster-cell.rest strong{color:#fde047;text-shadow:0 0 8px rgba(250,204,21,.55)}.wf-roster-cell.rest small{color:#fef08a}.wf-roster-cell.leave{background:linear-gradient(145deg,#3b82f66b,#2563eb38);color:#eff6ff;box-shadow:inset 0 0 0 1px #60a5fabf}.wf-roster-cell.leave strong{color:#93c5fd}.wf-roster-cell.leave small{color:#bfdbfe}.wf-roster-cell.sick{background:linear-gradient(145deg,#22c55e66,#16a34a38);color:#f0fdf4;box-shadow:inset 0 0 0 1px #4ade80bf}.wf-roster-cell.sick strong{color:#86efac}.wf-roster-cell.sick small{color:#bbf7d0}.wf-roster-cell.training{background:linear-gradient(145deg,#06b6d461,#0891b233);color:#ecfeff;box-shadow:inset 0 0 0 1px #22d3eeb3}.wf-roster-cell.training strong{color:#67e8f9}.wf-roster-cell.training small{color:#a5f3fc}.wf-roster-cell.assignment{background:linear-gradient(145deg,#f9731666,#ea580c38);color:#fff7ed;box-shadow:inset 0 0 0 1px #fb923cbf}.wf-roster-cell.assignment strong{color:#fdba74}.wf-roster-cell.assignment small{color:#fed7aa}.wf-roster-cell.other{background:linear-gradient(145deg,#94a3b857,#64748b33);color:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e199}.wf-roster-cell.other strong{color:#e2e8f0}.wf-roster-cell.other small{color:#cbd5e1}.wf-roster-cell.callin{background:linear-gradient(145deg,#ec48996b,#be185d3d);color:#fdf2f8;box-shadow:inset 0 0 0 1px #f472b6cc}.wf-roster-cell.callin strong{color:#f9a8d4}.wf-roster-cell.callin small{color:#fbcfe8}.wf-roster-advanced{display:grid;gap:16px;margin-top:16px}.wf-roster-advanced-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#101826f0,#090f19f0)}.wf-roster-advanced-head>div>span,.wf-advanced-title small{display:block;color:#995fe5;font-size:11px;font-weight:800;letter-spacing:.12em}.wf-roster-advanced-head h3{margin:4px 0 6px;font-size:20px}.wf-roster-advanced-head p{margin:0;color:#94a3b8;max-width:820px;font-size:13px;line-height:1.55}.wf-roster-advanced-head label{display:grid;gap:6px;min-width:180px}.wf-roster-advanced-head label span,.wf-approval-form label span,.wf-pn-move-form label span{font-size:11px;color:#94a3b8;font-weight:700}.wf-roster-advanced input,.wf-roster-advanced select{width:100%;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#0b1220;color:#e5eef8;padding:0 11px;outline:none}.wf-roster-advanced input:focus,.wf-roster-advanced select:focus{border-color:#995fe58c;box-shadow:0 0 0 3px #995fe514}.wf-roster-advanced-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.wf-advanced-card{overflow:hidden}.wf-advanced-card>div:first-child,.wf-reduced-audit-card>div:first-child{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.wf-advanced-title{display:flex;align-items:center;gap:10px}.wf-advanced-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#995fe514;color:#995fe5;border:1px solid rgba(153,95,229,.14)}.wf-governance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.wf-governance-metrics>div{padding:12px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.wf-governance-metrics span{display:block;font-size:10px;color:#94a3b8;margin-bottom:5px}.wf-governance-metrics strong{font-size:13px}.wf-approval-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.wf-approval-form.single{grid-template-columns:1fr auto}.wf-approval-form label,.wf-pn-move-form label{display:grid;gap:6px}.wf-approval-proof{display:grid;gap:3px;padding:13px 14px;border-radius:13px;background:#22c55e0f;border:1px solid rgba(34,197,94,.15)}.wf-approval-proof span,.wf-approval-proof small{color:#94a3b8}.wf-pn-move-form{display:grid;gap:11px}.wf-pn-schedule-note{display:flex;align-items:center;gap:7px;color:#cbd5e1;padding:10px 11px;border-radius:11px;background:#ffffff06}.wf-pn-move-form p,.wf-reduced-note{margin:0;color:#94a3b8;font-size:12px;line-height:1.55}.wf-roster-advanced-error,.wf-roster-advanced-success{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;font-size:13px}.wf-roster-advanced-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#fecaca}.wf-roster-advanced-success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#bbf7d0}.wf-roster-advanced-error button,.wf-roster-advanced-success button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.wf-reduced-audit-card{overflow:hidden}.wf-reduced-table-wrap{overflow-x:auto}.wf-reduced-table-wrap table{width:100%;border-collapse:collapse;min-width:740px}.wf-reduced-table-wrap th,.wf-reduced-table-wrap td{text-align:left;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.wf-reduced-table-wrap th{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.wf-rule-ok{color:#86efac;border-color:#22c55e38;background:#22c55e14}.wf-rule-warn{color:#fde68a;border-color:#f59e0b38;background:#f59e0b14}.wf-reduced-note{margin-top:12px}.wf-empty-state{padding:14px;color:#94a3b8;text-align:center}@media(max-width:1100px){.wf-roster-advanced-grid{grid-template-columns:1fr}.wf-governance-metrics{grid-template-columns:1fr 1fr 1fr}}@media(max-width:720px){.wf-roster-advanced-head{align-items:stretch;flex-direction:column}.wf-roster-advanced-head label{min-width:0}.wf-governance-metrics,.wf-approval-form,.wf-approval-form.single{grid-template-columns:1fr}.wf-advanced-card>div:first-child,.wf-reduced-audit-card>div:first-child{align-items:flex-start;flex-direction:column}.wf-roster-advanced{min-width:0}}.wf-roster-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(130,63,217,.2);background:#823fd912;border-radius:14px;color:var(--foreground)}.wf-roster-notice span{flex:1;font-size:13px}.wf-roster-notice button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.wf-roster-move-guide{margin:14px 0;border-color:#823fd947;background:linear-gradient(135deg,#823fd913,#ffffff04)}.wf-roster-move-guide>[class*=p-5]{display:flex;align-items:center;gap:12px;padding-top:18px}.wf-roster-move-guide svg{flex:0 0 auto}.wf-roster-move-guide div{flex:1}.wf-roster-move-guide strong{display:block;font-size:14px}.wf-roster-move-guide p{margin:3px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.wf-roster-cell.move-source{outline:2px solid currentColor;outline-offset:-2px;box-shadow:0 0 0 3px #ffffff14,0 0 24px #823fd933;transform:translateY(-1px)}.wf-roster-cell.move-target{outline:1px dashed rgba(130,63,217,.8);outline-offset:-3px;box-shadow:inset 0 0 0 1px #823fd929}.wf-roster-cell.move-target:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000038,inset 0 0 0 1px #823fd961}.wf-roster-balance.ok{border-left:3px solid rgba(130,63,217,.75)}.wf-roster-balance.over{border-left:3px solid rgba(245,158,11,.85)}.wf-roster-balance.short{border-left:3px solid rgba(239,68,68,.72)}.wf-roster-balance.ok small{color:#823fd9e6}.wf-roster-balance.over small{color:#fbbf24}.wf-roster-balance.short small{color:#f87171}.wf-reduced-row.pending{border-color:#f59e0b2e}@media(max-width:720px){.wf-roster-move-guide>[class*=p-5]{align-items:flex-start;flex-wrap:wrap}.wf-roster-move-guide .inline-flex{width:100%}}.wf-roster-move-guide{position:sticky;top:8px;z-index:6}.wf-roster-move-error{margin-top:6px!important;color:#fca5a5!important;font-weight:700}.wf-roster-move-ok{margin-top:6px!important;color:#86efac!important;font-weight:700}.wf-roster-cell.move-candidate{outline:2px solid #fff;outline-offset:-2px;cursor:pointer}.wf-roster-cell.move-dim{opacity:.35}.wf-content-roster .wf-roster-calendar-card [data-slot=card-content]{padding-left:12px!important;padding-right:12px!important}.wf-content-roster .wf-roster-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.wf-content-roster .wf-roster-grid{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(150px,1.28fr) repeat(28,minmax(0,1fr)) minmax(104px,.88fr)!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(31)){grid-template-columns:minmax(150px,1.28fr) repeat(29,minmax(0,1fr)) minmax(104px,.88fr)!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(32)){grid-template-columns:minmax(150px,1.28fr) repeat(30,minmax(0,1fr)) minmax(104px,.88fr)!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(33)){grid-template-columns:minmax(150px,1.28fr) repeat(31,minmax(0,1fr)) minmax(104px,.88fr)!important}.wf-content-roster .wf-roster-head,.wf-content-roster .wf-roster-name,.wf-content-roster .wf-roster-cell,.wf-content-roster .wf-roster-balance{min-width:0!important;min-height:46px!important}.wf-content-roster .wf-roster-head{font-size:11px!important}.wf-content-roster .wf-roster-head small{font-size:8px!important;line-height:1!important}.wf-content-roster .wf-roster-name-head{padding-left:9px!important}.wf-content-roster .wf-roster-name{padding:6px 8px!important}.wf-content-roster .wf-roster-name strong{font-size:11px!important;line-height:1.08!important}.wf-content-roster .wf-roster-name small{font-size:8px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.wf-content-roster .wf-roster-cell strong{font-size:11px!important;line-height:1!important;font-weight:800!important}.wf-content-roster .wf-roster-cell small{font-size:8px!important;line-height:1!important;font-weight:650!important}.wf-content-roster .wf-roster-balance{padding:4px 6px!important}.wf-content-roster .wf-roster-balance strong{font-size:9px!important;line-height:1.05!important;white-space:nowrap!important}.wf-content-roster .wf-roster-balance small{font-size:8px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(min-width:1280px){.wf-content-roster .wf-roster-grid{font-variant-numeric:tabular-nums}}@media(min-width:701px)and (max-width:1180px){.wf-content-roster{padding-left:8px!important;padding-right:8px!important}.wf-content-roster .wf-roster-calendar-card [data-slot=card-header]{padding-left:12px!important;padding-right:12px!important}.wf-content-roster .wf-roster-calendar-card [data-slot=card-content]{padding-left:5px!important;padding-right:5px!important}.wf-content-roster .wf-roster-grid{grid-template-columns:minmax(118px,1.08fr) repeat(28,minmax(0,1fr)) minmax(76px,.72fr)!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(31)){grid-template-columns:minmax(118px,1.08fr) repeat(29,minmax(0,1fr)) minmax(76px,.72fr)!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(32)){grid-template-columns:minmax(118px,1.08fr) repeat(30,minmax(0,1fr)) minmax(76px,.72fr)!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(33)){grid-template-columns:minmax(118px,1.08fr) repeat(31,minmax(0,1fr)) minmax(76px,.72fr)!important}.wf-content-roster .wf-roster-head,.wf-content-roster .wf-roster-name,.wf-content-roster .wf-roster-cell,.wf-content-roster .wf-roster-balance{min-height:42px!important}.wf-content-roster .wf-roster-head small,.wf-content-roster .wf-roster-cell small{display:none!important}.wf-content-roster .wf-roster-name{padding-inline:5px!important}.wf-content-roster .wf-roster-name strong{font-size:10px!important}.wf-content-roster .wf-roster-name small{font-size:7px!important}.wf-content-roster .wf-roster-cell strong{font-size:9px!important}.wf-content-roster .wf-roster-balance{padding-inline:3px!important}.wf-content-roster .wf-roster-balance strong{font-size:8px!important}.wf-content-roster .wf-roster-balance small{display:none!important}}@media(max-width:700px){.wf-content-roster .wf-roster-scroll{overflow-x:auto!important}.wf-content-roster .wf-roster-grid{width:max-content!important;min-width:100%!important;grid-template-columns:180px repeat(28,38px) 110px!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(31)){grid-template-columns:180px repeat(29,38px) 110px!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(32)){grid-template-columns:180px repeat(30,38px) 110px!important}.wf-content-roster .wf-roster-grid:has(>.wf-roster-head:nth-child(33)){grid-template-columns:180px repeat(31,38px) 110px!important}}.wf-absence-react,.wf-attendance-react{display:flex;flex-direction:column;gap:18px;min-width:0}.wf-absence-hero,.wf-attendance-hero{align-items:center}.wf-absence-stat-grid,.wf-attendance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wf-absence-stat-grid .card-content,.wf-attendance-stat-grid .card-content,.wf-absence-stat-grid [data-slot=card-content],.wf-attendance-stat-grid [data-slot=card-content]{display:flex;gap:12px;align-items:center}.wf-absence-stat-grid .rounded-2xl>div,.wf-attendance-stat-grid .rounded-2xl>div{display:flex;gap:12px;align-items:center}.wf-absence-stat-grid strong,.wf-attendance-stat-grid strong{display:block;font-size:24px}.wf-absence-stat-grid small,.wf-attendance-stat-grid small{color:var(--muted-foreground)}.wf-absence-stat-grid p,.wf-attendance-stat-grid p{margin:2px 0 0;color:var(--muted-foreground);font-size:11px}.wf-absence-toolbar,.wf-attendance-toolbar{overflow:hidden}.wf-absence-controls,.wf-attendance-controls{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;gap:12px;align-items:end}.wf-absence-controls label,.wf-attendance-controls label{display:flex;flex-direction:column;gap:6px}.wf-absence-controls label>span,.wf-attendance-controls label>span,.wf-absence-form label>span,.wf-attendance-form label>span{font-size:11px;font-weight:700;color:var(--muted-foreground)}.wf-absence-controls select,.wf-absence-controls input,.wf-attendance-controls select,.wf-attendance-controls input,.wf-absence-form select,.wf-absence-form input,.wf-attendance-form input{height:40px;border:1px solid var(--border);border-radius:10px;background:#0d0c0ea8;color:var(--foreground);padding:0 11px;min-width:0}.wf-absence-controls .search>div,.wf-attendance-controls .search>div{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:#0d0c0ea8;padding:0 11px}.wf-absence-controls .search input,.wf-attendance-controls .search input{border:0;background:transparent;padding:0;flex:1}.wf-absence-list-card>div:first-child,.wf-attendance-balance>div:first-child,.wf-attendance-log>div:first-child{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.wf-absence-list{display:flex;flex-direction:column;gap:8px}.wf-absence-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#060d106b}.wf-absence-row strong,.wf-absence-row small{display:block}.wf-absence-row small,.wf-absence-row p{color:var(--muted-foreground);font-size:11px}.wf-absence-row p{margin:0}.wf-absence-notice,.wf-attendance-notice{display:flex;align-items:center;gap:8px;border:1px solid rgba(130,63,217,.28);background:#823fd914;border-radius:12px;padding:10px 12px;font-size:12px}.wf-absence-notice button,.wf-attendance-notice button{margin-left:auto;background:transparent;border:0;color:inherit}.wf-absence-form,.wf-attendance-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-absence-form label,.wf-attendance-form label{display:flex;flex-direction:column;gap:6px}.wf-absence-form .full,.wf-attendance-form .full{grid-column:1/-1}.wf-absence-period>div{height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:0 11px}.wf-absence-period input{height:auto}.wf-attendance-balance-list{display:flex;flex-direction:column;gap:8px}.wf-attendance-balance-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) 150px;gap:12px;align-items:center;width:100%;border:1px solid var(--border);border-radius:13px;background:#060d106b;color:var(--foreground);padding:12px;text-align:left;cursor:pointer}.wf-attendance-balance-row:hover{border-color:#823fd966}.wf-attendance-balance-row strong,.wf-attendance-balance-row small{display:block}.wf-attendance-balance-row small{font-size:11px;color:var(--muted-foreground);margin-top:3px}.wf-attendance-balance-row span{text-align:right}.wf-attendance-balance-row em{font-style:normal;font-size:11px;font-weight:800;text-align:center;border-radius:999px;padding:6px 9px}.wf-attendance-balance-row em.ok{background:#823fd91a;color:#9756ec}.wf-attendance-balance-row em.warn{background:#ffb5471a;color:#ffc267}.wf-attendance-balance-row em.pending{background:#7592ff1a;color:#97a9ff}.wf-attendance-table-wrap{overflow:auto;max-width:100%}.wf-attendance-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.wf-attendance-table-wrap th,.wf-attendance-table-wrap td{padding:10px 11px;border-bottom:1px solid var(--border);font-size:12px;text-align:left}.wf-attendance-table-wrap th{font-size:10px;text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.05em}.wf-attendance-table-wrap tbody tr{cursor:pointer}.wf-attendance-table-wrap tbody tr:hover{background:#823fd90a}@media(max-width:1180px){.wf-absence-stat-grid,.wf-attendance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.wf-absence-controls,.wf-attendance-controls,.wf-absence-row,.wf-attendance-balance-row{grid-template-columns:1fr}.wf-attendance-balance-row span,.wf-attendance-balance-row em{text-align:left}.wf-absence-form,.wf-attendance-form{grid-template-columns:1fr}.wf-absence-form .full,.wf-attendance-form .full{grid-column:1}}@media(max-width:620px){.wf-absence-stat-grid,.wf-attendance-stat-grid{grid-template-columns:1fr}.wf-absence-hero,.wf-attendance-hero{align-items:flex-start}.wf-absence-hero button{width:100%}}.wf-print-hub,.wf-consistency-card{margin-top:18px;border-color:#ffffff14;background:linear-gradient(180deg,#11191ffa,#0d0d0ffa)}.wf-print-hub>.flex,.wf-consistency-card>.flex{align-items:center;justify-content:space-between}.wf-print-controls,.wf-consistency-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.wf-print-controls label,.wf-consistency-controls label{display:flex;flex-direction:column;gap:6px;min-width:150px}.wf-print-controls label.person{flex:1;min-width:260px}.wf-print-controls label>span,.wf-consistency-controls label>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.wf-print-controls input,.wf-print-controls select,.wf-consistency-controls input{height:40px;border:1px solid var(--line);border-radius:11px;background:#03090cb8;color:var(--text);padding:0 11px}.wf-print-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.wf-print-summary div{border:1px solid var(--line);border-radius:13px;background:#03090c66;padding:12px}.wf-print-summary span{display:block;color:var(--muted-foreground);font-size:10px;text-transform:uppercase;font-weight:800}.wf-print-summary strong{display:block;margin-top:5px;font-size:18px}.wf-attendance-print-sheet{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#8d8896;padding:24px;overflow:auto}.wf-attendance-print-sheet header{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;align-items:end;padding-bottom:18px;border-bottom:2px solid #111}.wf-attendance-print-sheet header small{display:block;color:#8d8896;font-size:9px;font-weight:800;letter-spacing:.08em}.wf-attendance-print-sheet header strong{font-size:13px}.wf-attendance-print-sheet header .title{text-align:center}.wf-attendance-print-sheet header h2{margin:3px 0 2px;font-size:24px}.wf-attendance-print-sheet header p{margin:0;font-size:11px}.wf-attendance-print-sheet table{width:100%;border-collapse:collapse;margin-top:18px;font-size:10px}.wf-attendance-print-sheet th,.wf-attendance-print-sheet td{border:1px solid #999;padding:6px 7px;text-align:left;vertical-align:top}.wf-attendance-print-sheet th{background:#f1f1f1;font-weight:800}.wf-attendance-print-sheet tfoot td{font-weight:800;background:#f7f7f7}.wf-attendance-print-sheet footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:9px;color:#8d8896}.wf-attendance-print-sheet footer span{display:flex;align-items:center;gap:5px}.wf-print-empty{padding:18px;text-align:center;font-size:11px;color:#8d8896}.wf-consistency-controls{align-items:center}.wf-consistency-status{margin-left:auto;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:9px 12px;min-width:300px}.wf-consistency-status.ok{border-color:#8549d447;background:#8549d412}.wf-consistency-status.warn{border-color:#ffb94d4d;background:#ffb94d14}.wf-consistency-status strong,.wf-consistency-status span{display:block}.wf-consistency-status strong{font-size:12px}.wf-consistency-status span{font-size:10px;color:var(--muted-foreground);margin-top:2px}.wf-consistency-list{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-height:430px;overflow:auto}.wf-consistency-row{display:grid;grid-template-columns:28px minmax(180px,1.2fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;background:#03090c61}.wf-consistency-row .icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffb94d1a}.wf-consistency-row strong,.wf-consistency-row small,.wf-consistency-row b{display:block}.wf-consistency-row small{font-size:9px;color:var(--muted-foreground)}.wf-consistency-row b{font-size:11px;margin-top:2px}.wf-consistency-more,.wf-consistency-ok{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:var(--muted-foreground);font-size:11px}.wf-consistency-ok{display:flex;align-items:center;gap:8px;border-color:#8549d440;background:#8549d40f;color:var(--text)}@media(max-width:900px){.wf-print-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-attendance-print-sheet header{grid-template-columns:1fr;text-align:left}.wf-attendance-print-sheet header .title{text-align:left}.wf-consistency-status{margin-left:0;width:100%;min-width:0}.wf-consistency-row{grid-template-columns:28px 1fr}.wf-consistency-row>span:not(.icon){grid-column:2}}@media(max-width:620px){.wf-print-summary{grid-template-columns:1fr}.wf-print-controls label,.wf-print-controls label.person,.wf-consistency-controls label{width:100%;min-width:0}.wf-print-controls button,.wf-consistency-controls button{width:100%}.wf-attendance-print-sheet{padding:12px}}@media print{body *{visibility:hidden!important}.wf-attendance-print-sheet,.wf-attendance-print-sheet *{visibility:visible!important}.wf-attendance-print-sheet{position:absolute;inset:0;width:100%;margin:0;border:0;border-radius:0;padding:0;overflow:visible;background:#fff!important;color:#8d8896!important}.wf-attendance-print-sheet table{font-size:9px}.wf-attendance-print-sheet header{break-inside:avoid}.wf-attendance-print-sheet tr{break-inside:avoid}@page{size:A4 landscape;margin:10mm}}.wf-daily-sheet-note{margin:0 0 12px;color:var(--muted-foreground);font-size:.84rem}.wf-movement-actions{display:flex;gap:8px;flex-wrap:wrap}.wf-movement-schedule{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted-foreground)}.wf-movement-schedule select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:9px;padding:6px 8px}.wf-roster-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.wf-roster-chips>span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-right:4px}.wf-roster-chips button{border:1px solid var(--border);background:transparent;color:var(--foreground);border-radius:10px;padding:7px 12px;font-weight:700;cursor:pointer}.wf-roster-chips button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--ring)}.wf-roster-chips b{margin-left:5px;opacity:.75}.wf-substitutions-react{display:flex;flex-direction:column;gap:18px;min-width:0}.wf-substitution-hero{align-items:flex-end}.wf-substitution-date{display:flex;flex-direction:column;gap:6px;min-width:180px}.wf-substitution-date span,.wf-substitution-search input::placeholder{color:var(--muted-foreground)}.wf-substitution-date input,.wf-substitution-search{border:1px solid var(--line);background:#050c0fb8;border-radius:12px}.wf-substitution-date input{height:40px;padding:0 12px;color:var(--text)}.wf-substitution-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-substitution-stat-grid .card-content{display:flex;align-items:center;gap:12px;padding:16px}.wf-substitution-stat-grid .card-content>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(133,63,224,.28);border-radius:11px;color:var(--accent)}.wf-substitution-stat-grid small,.wf-substitution-stat-grid p{color:var(--muted-foreground)}.wf-substitution-stat-grid strong{display:block;font-size:22px;line-height:1.05;margin:3px 0}.wf-substitution-stat-grid p{font-size:11px;margin:0}.wf-substitution-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.7fr);gap:14px;align-items:start}.wf-substitution-needs .card-header,.wf-substitution-suggestions .card-header,.wf-substitution-history .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-substitution-need-list,.wf-substitution-candidate-list,.wf-substitution-history-list{display:flex;flex-direction:column;gap:9px}.wf-substitution-need{width:100%;border:1px solid var(--line);background:#0710149e;border-radius:14px;padding:12px;text-align:left;color:var(--text);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;transition:.16s ease}.wf-substitution-need:hover,.wf-substitution-need.active{border-color:#853fe08c;background:#853fe00f}.wf-substitution-need strong,.wf-substitution-need small{display:block}.wf-substitution-need small{margin-top:4px;color:var(--muted-foreground);font-size:11px;line-height:1.35}.wf-substitution-candidate{border:1px solid var(--line);background:linear-gradient(180deg,#151418db,#0c0b0ed6);border-radius:16px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start}.wf-substitution-rank{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(133,63,224,.3);color:var(--accent);font-weight:900;font-size:12px}.wf-substitution-candidate-main{min-width:0}.wf-substitution-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wf-substitution-candidate-head strong,.wf-substitution-candidate-head small{display:block}.wf-substitution-candidate-head small{color:var(--muted-foreground);font-size:11px;margin-top:4px}.wf-substitution-flags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.wf-substitution-flags span{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted-foreground)}.wf-substitution-flags span.ok{border-color:#853fe052;color:#b28ce4}.wf-substitution-flags span.warn{border-color:#ffb45057;color:#ffd190}.wf-substitution-load{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted-foreground);font-size:10px}.wf-substitution-load b{color:var(--text)}.wf-substitution-candidate p{margin:10px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.5}.wf-substitution-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:260px}.wf-substitution-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%}.wf-substitution-history-row{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(210px,1.2fr) minmax(180px,1.4fr) auto auto;gap:12px;align-items:center;background:#060e118c}.wf-substitution-history-row strong,.wf-substitution-history-row small{display:block}.wf-substitution-history-row small{color:var(--muted-foreground);font-size:10px;margin-top:3px}.wf-substitution-history-row>div:nth-child(2){display:flex;align-items:center;gap:7px;font-size:11px}.wf-substitution-history-row>div:nth-child(2) b{color:var(--accent)}.wf-substitution-history-row p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.4}.wf-substitution-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wf-substitution-notice{display:flex;align-items:center;gap:8px;border:1px solid rgba(133,63,224,.25);background:#853fe00f;padding:10px 12px;border-radius:12px;color:#c6a9ec}.wf-substitution-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px}.wf-substitution-modal{width:min(780px,calc(100vw - 24px))}.wf-substitution-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-substitution-modal-body .full{grid-column:1/-1}.wf-substitution-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wf-substitution-impact>div,.wf-substitution-impact-grid>div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#040a0d73}.wf-substitution-impact span,.wf-substitution-impact-grid span{display:block;color:var(--muted-foreground);font-size:9px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.wf-substitution-impact strong,.wf-substitution-impact-grid strong{font-size:11px;overflow-wrap:anywhere}.wf-substitution-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wf-substitution-modal-body label{display:flex;flex-direction:column;gap:6px}.wf-substitution-modal-body input,.wf-substitution-modal-body textarea{border:1px solid var(--line);background:#050c0fc7;color:var(--text);border-radius:11px;padding:10px 11px}.wf-substitution-modal-body textarea{resize:vertical}@media(max-width:1180px){.wf-substitution-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-substitution-layout{grid-template-columns:1fr}.wf-substitution-history-row{grid-template-columns:1fr 1fr}.wf-substitution-row-actions{justify-content:flex-start}}@media(max-width:720px){.wf-substitution-hero{align-items:flex-start}.wf-substitution-date{width:100%}.wf-substitution-stat-grid{grid-template-columns:1fr}.wf-substitution-candidate{grid-template-columns:32px minmax(0,1fr)}.wf-substitution-candidate>button{grid-column:1/-1;width:100%}.wf-substitution-candidate-head{flex-direction:column}.wf-substitution-history .card-header{align-items:flex-start;flex-direction:column}.wf-substitution-search{width:100%;min-width:0}.wf-substitution-history-row,.wf-substitution-modal-body,.wf-substitution-impact,.wf-substitution-impact-grid{grid-template-columns:1fr}.wf-substitution-modal-body .full{grid-column:1}}.wf-rules-react{display:flex;flex-direction:column;gap:18px;min-width:0}.wf-rules-hero{align-items:center}.wf-rules-notice{display:flex;align-items:center;gap:9px;border:1px solid rgba(133,63,224,.28);background:#853fe00f;padding:11px 13px;border-radius:14px;color:var(--text)}.wf-rules-notice button{margin-left:auto;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.wf-rules-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-rules-stat-grid .card-content{display:flex;gap:12px;align-items:flex-start}.wf-rules-stat-grid .card-content>span{width:34px;height:34px;border:1px solid rgba(133,63,224,.26);border-radius:11px;display:grid;place-items:center;color:var(--accent);flex:none}.wf-rules-stat-grid small,.wf-rules-stat-grid p{display:block;color:var(--muted-foreground)}.wf-rules-stat-grid strong{display:block;font-size:23px;line-height:1.1;margin:2px 0}.wf-rules-check .card-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.wf-rules-check .card-header label{display:flex;align-items:center;gap:8px}.wf-rules-check input{background:var(--input);border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--text)}.wf-rules-needs{display:flex;flex-direction:column;gap:9px}.wf-rule-need,.wf-rules-ok{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.wf-rule-need>span{color:#f0b35b}.wf-rule-need small,.wf-rules-ok span{display:block;color:var(--muted-foreground);margin-top:2px}.wf-rules-ok{grid-template-columns:auto 1fr}.wf-rules-ok>svg{color:var(--accent)}.wf-rules-list-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wf-rule-card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#161519f2,#0e0d10f2);padding:15px;min-width:0;display:flex;flex-direction:column;gap:12px}.wf-rule-card.severity-critical{box-shadow:inset 3px 0 #ff5f5fbf}.wf-rule-card.severity-warning{box-shadow:inset 3px 0 #f0b35bbf}.wf-rule-card.severity-info{box-shadow:inset 3px 0 #50a0ffa6}.wf-rule-card.inactive{opacity:.58}.wf-rule-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wf-rule-card-head h3{margin:8px 0 0;font-size:16px}.wf-rule-state{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.wf-rule-state.active{color:var(--accent)}.wf-rule-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wf-rule-meta>div{border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:#0000001f;min-width:0}.wf-rule-meta span{display:block;color:var(--muted-foreground);font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-bottom:4px}.wf-rule-meta strong,.wf-rule-meta small{display:block;overflow-wrap:anywhere}.wf-rule-meta small{color:var(--muted-foreground);margin-top:3px}.wf-rule-card>p{margin:0;color:var(--muted-foreground);line-height:1.5}.wf-rule-tags{display:flex;gap:6px;flex-wrap:wrap}.wf-rule-actions{display:flex;gap:8px;margin-top:auto}.wf-rules-modal{width:min(760px,calc(100vw - 24px));max-width:760px}.wf-rules-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-rules-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted-foreground);font-size:11px;font-weight:700}.wf-rules-form .full{grid-column:1/-1}.wf-rules-form input,.wf-rules-form select,.wf-rules-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:10px 11px}.wf-rules-form textarea{min-height:92px;resize:vertical}.wf-rule-checkbox{flex-direction:row!important;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px 12px;color:var(--text)!important}.wf-rule-checkbox input{width:auto}.wf-panel-kicker{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--accent)}@media(max-width:1120px){.wf-rules-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-rules-grid{grid-template-columns:1fr}}@media(max-width:720px){.wf-rules-stat-grid{grid-template-columns:1fr}.wf-rules-check .card-header{align-items:flex-start;flex-direction:column}.wf-rules-form{grid-template-columns:1fr}.wf-rules-form .full{grid-column:1}.wf-rule-meta{grid-template-columns:1fr}.wf-rule-card-head{flex-direction:column}.wf-rule-need{grid-template-columns:auto 1fr}.wf-rule-need .badge{grid-column:2}.wf-rules-hero{align-items:flex-start;flex-direction:column}}.wf-movement-react{display:flex;flex-direction:column;gap:18px;min-width:0}.wf-movement-security{border-color:#f59e0b47;background:linear-gradient(180deg,#5a370c24,#1a12092e)}.wf-movement-security .card-content{display:flex;gap:12px;align-items:flex-start;padding:16px}.wf-movement-security svg{flex:0 0 auto;margin-top:2px;color:#f59e0b}.wf-movement-security strong{display:block;font-size:14px}.wf-movement-security p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.wf-movement-toolbar .card-content{padding:16px}.wf-movement-controls{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end}.wf-movement-controls label{display:flex;flex-direction:column;gap:6px;min-width:0}.wf-movement-controls label>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-weight:700}.wf-movement-controls input,.wf-movement-controls select{height:38px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--background);padding:0 10px;color:var(--foreground);min-width:0}.wf-movement-controls .search>div{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--background)}.wf-movement-controls .search input{border:0;background:transparent;padding:0;height:auto;outline:0}.wf-movement-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wf-movement-stat-grid .card-content{display:flex;align-items:center;gap:12px;padding:16px}.wf-movement-stat-grid .card-content>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--border);background:#ffffff05}.wf-movement-stat-grid small{display:block;color:var(--muted-foreground);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.wf-movement-stat-grid strong{display:block;font-size:20px;line-height:1.2;margin-top:2px}.wf-movement-stat-grid p{margin:2px 0 0;color:var(--muted-foreground);font-size:11px}.wf-movement-runs .card-header,.wf-movement-list .card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wf-movement-run-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wf-movement-run-strip>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:1px solid var(--border);border-radius:12px;background:#ffffff04;padding:12px;transition:.15s}.wf-movement-run-strip>button:hover{border-color:#60a5fa66;transform:translateY(-1px)}.wf-movement-run-strip>button.is-active{border-color:#60a5fa94;box-shadow:0 0 0 1px #60a5fa29 inset;background:#1e40af14}.wf-movement-run-strip strong{font-size:13px}.wf-movement-run-strip span,.wf-movement-run-strip small{font-size:11px;color:var(--muted-foreground)}.wf-movement-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px}.wf-movement-table-wrap table{width:100%;border-collapse:collapse;min-width:920px}.wf-movement-table-wrap th,.wf-movement-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:12px;vertical-align:top}.wf-movement-table-wrap th{position:sticky;top:0;background:var(--card);z-index:1;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground)}.wf-movement-table-wrap tbody tr:hover{background:#ffffff05}@media(max-width:1180px){.wf-movement-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-movement-controls .search{grid-column:1/-1}.wf-movement-run-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wf-movement-controls,.wf-movement-stat-grid,.wf-movement-run-strip{grid-template-columns:1fr}.wf-movement-controls .search{grid-column:auto}.wf-movement-runs .card-header,.wf-movement-list .card-header{align-items:flex-start;flex-direction:column}.wf-movement-security .card-content{padding:14px}}.wf-reports-react{display:grid;gap:18px}.wf-reports-hero{align-items:flex-end}.wf-reports-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.wf-reports-filter-card .p-6{padding:18px}.wf-reports-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-reports-filters label{display:grid;gap:7px}.wf-reports-filters label>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.wf-reports-filters input,.wf-reports-filters select{width:100%;min-height:40px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));padding:0 11px;color:hsl(var(--foreground));outline:none}.wf-reports-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-reports-stat-grid .p-6{padding:17px;display:flex;gap:13px;align-items:flex-start}.wf-reports-stat-grid .p-6>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:hsl(var(--muted));flex:0 0 auto}.wf-reports-stat-grid small{display:block;color:hsl(var(--muted-foreground));margin-bottom:4px}.wf-reports-stat-grid strong{font-size:24px;line-height:1}.wf-reports-stat-grid p{margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.wf-reports-section .flex.flex-col.space-y-1\.5{gap:12px}.wf-reports-section [class*=CardHeader],.wf-reports-section>.p-6:first-child{align-items:center}.wf-daily-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wf-daily-summary-grid>div{padding:14px;border-radius:12px;background:hsl(var(--muted)/.42);border:1px solid hsl(var(--border)/.75)}.wf-daily-summary-grid small{display:block;color:hsl(var(--muted-foreground));margin-bottom:5px}.wf-daily-summary-grid strong{font-size:22px}.wf-report-actions{display:flex;gap:8px;flex-wrap:wrap}.wf-report-inline-kpis{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wf-report-inline-kpis span{padding:8px 10px;border-radius:9px;background:hsl(var(--muted)/.45);font-size:12px}.wf-report-table-wrap{overflow:auto;max-width:100%;border:1px solid hsl(var(--border));border-radius:12px}.wf-report-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.wf-report-table-wrap th,.wf-report-table-wrap td{padding:10px 12px;border-bottom:1px solid hsl(var(--border));text-align:left;font-size:12px;white-space:nowrap}.wf-report-table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35);position:sticky;top:0}.wf-report-table-wrap tbody tr:last-child td{border-bottom:0}.wf-reports-note .p-6{display:flex;gap:12px;align-items:flex-start}.wf-reports-note p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}@media(max-width:1100px){.wf-reports-filters,.wf-reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wf-reports-filters,.wf-reports-stat-grid,.wf-daily-summary-grid{grid-template-columns:1fr}.wf-reports-hero-actions{width:100%}.wf-reports-hero-actions button{flex:1}.wf-report-actions{width:100%}}@media print{body *{visibility:hidden!important}.wf-reports-react,.wf-reports-react *{visibility:visible!important}.wf-reports-react{position:absolute!important;inset:0!important;background:#fff!important;color:#8d8896!important;padding:10mm!important;display:block!important}.wf-reports-hero-actions,.wf-reports-filter-card,.wf-reports-note,.wf-inline-error{display:none!important}.wf-reports-hero,.wf-reports-stat-grid,.wf-reports-print-section{break-inside:avoid;box-shadow:none!important;border:1px solid #bbb!important;margin-bottom:8mm!important;background:#fff!important;color:#8d8896!important}.wf-reports-stat-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.wf-report-actions{display:none!important}.wf-report-table-wrap{overflow:visible!important;border-color:#bbb!important}.wf-report-table-wrap table{min-width:0!important}.wf-report-table-wrap th,.wf-report-table-wrap td{color:#8d8896!important;border-color:#bbb!important;background:#fff!important;white-space:normal!important}.wf-daily-summary-grid>div,.wf-report-inline-kpis span{background:#fff!important;border-color:#bbb!important;color:#8d8896!important}}.wf-admin-react{display:grid;gap:18px;min-width:0}.wf-admin-hero{align-items:center}.wf-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wf-admin-stat-grid .card-content,.wf-admin-stat-grid [data-slot=card-content]{display:flex;gap:12px;align-items:center}.wf-admin-stat-grid strong{display:block;font-size:1.45rem}.wf-admin-stat-grid small,.wf-admin-stat-grid p{color:var(--muted-foreground)}.wf-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 88%,transparent)}.wf-admin-tabs button{border:0;background:transparent;color:var(--muted-foreground);padding:10px 14px;border-radius:11px;font-weight:700;cursor:pointer}.wf-admin-tabs button.active{background:var(--accent);color:var(--accent-foreground)}.wf-admin-user-layout,.wf-admin-role-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);gap:16px;align-items:start}.wf-admin-user-list{position:sticky;top:16px}.wf-admin-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;padding:8px 10px;margin-bottom:12px}.wf-admin-search input{width:100%;border:0;background:transparent;outline:0}.wf-admin-user-rows,.wf-admin-role-list,.wf-admin-scope-list,.wf-admin-institution-list{display:grid;gap:8px}.wf-admin-user-rows>button,.wf-admin-role-list>button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:11px;cursor:pointer}.wf-admin-user-rows>button.active,.wf-admin-role-list>button.active{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring) inset}.wf-admin-user-rows small,.wf-admin-role-list small{display:block;color:var(--muted-foreground);margin-top:3px}.wf-admin-user-rows span{display:grid;justify-items:end;gap:5px}.wf-admin-user-rows i{font-style:normal;font-size:.72rem}.wf-admin-user-rows i.on{color:#823eda}.wf-admin-user-rows i.off{color:#ff6b6b}.wf-admin-user-editor{display:grid;gap:14px;min-width:0}.wf-admin-user-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wf-admin-user-meta span{border:1px solid var(--border);border-radius:11px;padding:10px;color:var(--muted-foreground);font-size:.82rem}.wf-admin-user-meta b{display:block;color:var(--foreground);margin-top:4px}.wf-admin-action-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap}.wf-admin-check{display:flex;gap:8px;align-items:center;font-size:.9rem}.wf-admin-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wf-admin-chip-grid label{display:grid;grid-template-columns:auto 1fr;column-gap:9px;border:1px solid var(--border);border-radius:12px;padding:10px}.wf-admin-chip-grid label.selected{border-color:var(--ring);background:color-mix(in srgb,var(--accent) 18%,transparent)}.wf-admin-chip-grid label small{grid-column:2;color:var(--muted-foreground)}.wf-admin-scope-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px}.wf-admin-scope-row select,.wf-admin-permission-row select{min-width:0;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;padding:9px}.wf-admin-permission-groups{display:grid;gap:12px}.wf-admin-permission-groups section{border:1px solid var(--border);border-radius:13px;overflow:hidden}.wf-admin-permission-groups h4{margin:0;padding:9px 11px;background:color-mix(in srgb,var(--muted) 55%,transparent);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.wf-admin-permission-row,.wf-admin-role-permission{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border-top:1px solid var(--border)}.wf-admin-permission-row small,.wf-admin-role-permission small{display:block;color:var(--muted-foreground);margin-top:2px}.wf-admin-role-permission{justify-content:flex-start;cursor:pointer}.wf-admin-role-permission input{flex:0 0 auto}.wf-admin-savebar{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(14px);z-index:4}.wf-admin-savebar span{color:var(--muted-foreground);font-size:.8rem}.wf-admin-institution-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px}.wf-admin-institution-list small{display:block;color:var(--muted-foreground);margin-top:3px}.wf-admin-notice{display:flex;align-items:center;gap:8px;border:1px solid rgba(130,62,218,.3);background:#823eda14;padding:10px 12px;border-radius:12px}.wf-admin-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.wf-admin-loading,.wf-admin-denied{text-align:center;color:var(--muted-foreground);padding:28px}.wf-admin-denied h2{color:var(--foreground);margin:10px 0 4px}@media(max-width:1100px){.wf-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-admin-user-layout,.wf-admin-role-layout{grid-template-columns:1fr}.wf-admin-user-list{position:static}}@media(max-width:720px){.wf-admin-stat-grid,.wf-admin-chip-grid,.wf-admin-user-meta,.wf-admin-scope-row{grid-template-columns:1fr}.wf-admin-institution-list>div{grid-template-columns:1fr}.wf-admin-savebar{align-items:stretch;flex-direction:column}.wf-admin-tabs{display:grid;grid-template-columns:1fr}.wf-admin-permission-row{align-items:flex-start;flex-direction:column}.wf-admin-permission-row select{width:100%}}.wf-admin-pending-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:9px;background:#8541df;color:#fff;font-size:.7rem}.wf-admin-badge-pending{background:#f59e0b29!important;color:#fbbf24!important;border-color:#f59e0b59!important}.wf-login-page{min-height:100dvh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:42px clamp(24px,5vw,78px) 28px;background:#080709;color:#f2f1f3}.wf-login-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 23% 43%,rgba(133,65,223,.075),transparent 27rem),radial-gradient(circle at 77% 35%,rgba(88,83,100,.065),transparent 24rem),linear-gradient(120deg,#080709,#0b0a0c 52%,#080709)}.wf-login-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(109,103,124,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,103,124,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 76%,transparent)}.wf-login-orbit{position:absolute;border:1px solid rgba(133,65,223,.08);border-radius:50%}.wf-login-orbit-one{width:650px;height:650px;left:-270px;top:50%;transform:translateY(-50%);box-shadow:0 0 120px #8541df06}.wf-login-orbit-two{width:430px;height:430px;right:-170px;top:-130px;border-color:#8881970e}.wf-login-layout{position:relative;z-index:2;width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,480px);align-items:center;gap:clamp(70px,9vw,150px)}.wf-login-intro{min-width:0}.wf-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:clamp(64px,9vh,108px)}.wf-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#9153e3;background:linear-gradient(145deg,#8541df21,#8541df06);border:1px solid rgba(133,65,223,.24);box-shadow:0 10px 38px #0000003d,inset 0 1px #ffffff06}.wf-login-brand>div{display:flex;flex-direction:column}.wf-login-brand strong{font-size:14px;line-height:1;letter-spacing:.2em;color:#f2f1f3}.wf-login-brand span:not(.wf-brand-mark){margin-top:6px;color:#8d8896;font-size:10px;letter-spacing:.08em}.wf-login-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:19px;color:#8e56d6;font-size:9px;font-weight:850;letter-spacing:.19em}.wf-login-eyebrow>span{width:22px;height:1px;background:#8541df;box-shadow:0 0 12px #8541df8c}.wf-login-intro-copy h1{max-width:680px;margin:0;color:#f4f3f6;font-size:clamp(44px,5vw,72px);font-weight:650;line-height:.98;letter-spacing:-.055em}.wf-login-intro-copy h1 em{font-style:normal;font-weight:500;color:#975ee1}.wf-login-intro-copy p{max-width:590px;margin:26px 0 0;color:#8d8896;font-size:14px;line-height:1.75}.wf-login-trust-row{display:flex;gap:34px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(128,121,145,.1);max-width:590px}.wf-login-trust-row>div{display:flex;align-items:center;gap:10px;color:#894fd5}.wf-login-trust-row span{display:flex;flex-direction:column}.wf-login-trust-row b{color:#a5a0b0;font-size:10px;letter-spacing:.035em}.wf-login-trust-row small{margin-top:3px;color:#8d8896;font-size:9px}.wf-login-panel{position:relative;padding:30px;border:1px solid rgba(134,127,149,.16);border-radius:22px;background:linear-gradient(160deg,#111014f5,#0a090cf7);box-shadow:0 34px 100px #0006,inset 0 1px #ffffff05;backdrop-filter:blur(24px)}.wf-login-panel:before{content:"";position:absolute;inset:-1px;border-radius:22px;pointer-events:none;background:linear-gradient(145deg,rgba(133,65,223,.1),transparent 28%,transparent 75%,rgba(133,65,223,.035));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}.wf-login-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.wf-login-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#dfdde3;background:#ffffff09;border:1px solid rgba(137,131,152,.13)}.wf-login-status{display:flex;align-items:center;gap:7px;color:#8d8896;font-size:8px;font-weight:800;letter-spacing:.12em}.wf-login-status i{width:6px;height:6px;border-radius:50%;background:#8541df;box-shadow:0 0 10px #8541dfb3}.wf-login-heading{margin-bottom:27px}.wf-panel-kicker{display:block;margin-bottom:8px;color:#8541df;font-size:9px;font-weight:850;letter-spacing:.15em}.wf-login-heading h2{margin:0;color:#f3f2f5;font-size:27px;font-weight:670;letter-spacing:-.035em}.wf-login-heading p{margin:7px 0 0;color:#8d8896;font-size:12px}.wf-login-form{display:grid;gap:17px}.wf-login-form label{display:grid;gap:8px}.wf-login-form label>span{padding-left:2px;color:#8d8896;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wf-login-form input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(129,122,145,.17);border-radius:11px;outline:none;background:#03080a94;color:#e8e6eb;font-size:12px;box-shadow:inset 0 1px 2px #00000040;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.wf-login-form input::placeholder{color:#8d8896}.wf-login-form input:focus{border-color:#8541df6b;background:#0b0a0cd1;box-shadow:0 0 0 3px #8541df11}.wf-password-field{position:relative}.wf-password-field input{padding-right:48px}.wf-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8d8896;cursor:pointer}.wf-password-toggle:hover{background:#8541df0b;color:#ac7fe7}.wf-login-submit{width:100%;height:48px!important;margin-top:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid rgba(149,83,235,.35)!important;border-radius:11px!important;background:linear-gradient(180deg,#8a48e0,#8349cf)!important;color:#03120c!important;font-size:11px!important;font-weight:850!important;letter-spacing:.025em!important;box-shadow:0 13px 34px #8344d41f!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important}.wf-login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.035);box-shadow:0 16px 38px #8344d42b!important}.wf-login-submit:disabled{opacity:.58;cursor:wait}.wf-login-error{padding:11px 12px;border:1px solid rgba(239,68,68,.24);border-radius:10px;background:#ef444412;color:#fecaca;font-size:11px;line-height:1.5}.wf-login-security{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:21px;padding-top:18px;border-top:1px solid rgba(127,120,143,.09);color:#8d8896;font-size:9px;line-height:1.55;text-align:center}.wf-login-security svg{flex:0 0 auto;margin-top:1px;color:#8d8896}.wf-login-footer{position:relative;z-index:2;width:min(1180px,100%);margin:28px auto 0;display:flex;justify-content:space-between;gap:20px;color:#8d8896;font-size:8px;font-weight:700;letter-spacing:.13em}.wf-login-footer span:last-child{letter-spacing:.04em;font-weight:500}.wf-login-page button:focus-visible,.wf-login-page input:focus-visible{outline:2px solid rgba(133,65,223,.55);outline-offset:2px}@media(max-width:900px){.wf-login-page{padding:28px 22px}.wf-login-layout{width:min(520px,100%);grid-template-columns:1fr;gap:28px}.wf-login-intro{display:none}.wf-login-panel{padding:27px}.wf-login-footer{width:min(520px,100%)}}@media(max-width:560px){.wf-login-page{justify-content:flex-start;padding:22px 15px 18px;overflow:auto}.wf-login-layout{margin:auto}.wf-login-panel{padding:22px 18px;border-radius:18px}.wf-login-panel:before{border-radius:18px}.wf-login-panel-top{margin-bottom:24px}.wf-login-heading h2{font-size:24px}.wf-login-form input,.wf-login-submit{height:46px!important}.wf-login-footer{margin-top:20px;justify-content:center}.wf-login-footer span:last-child{display:none}}.wf-login-switch{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:16px;padding:8px;border:0;background:transparent;color:#a77de6;font-size:11px;font-weight:700;cursor:pointer}.wf-login-switch:hover{color:#c3a3f0}.wf-login-done{display:grid;gap:12px}.wf-login-done strong{color:#f3f2f5;font-size:15px}.wf-login-done p{margin:0;color:#a5a0b0;font-size:12px;line-height:1.6}.wf-org-stat-card>.p-5,.wf-substitution-stat-grid>div>.p-5,.wf-rules-stat-grid>div>.p-5,.wf-movement-stat-grid>div>.p-5,.wf-admin-stat-grid>div>.p-5{min-height:86px;display:flex!important;align-items:center!important;gap:12px!important;padding:15px!important}.wf-org-stat-card>.p-5>span,.wf-substitution-stat-grid>div>.p-5>span,.wf-rules-stat-grid>div>.p-5>span,.wf-movement-stat-grid>div>.p-5>span,.wf-admin-stat-grid>div>.p-5>span{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:#8a50d6!important;background:#8541df0d!important;border:1px solid rgba(133,65,223,.1)!important}.wf-org-stat-card>.p-5>div,.wf-substitution-stat-grid>div>.p-5>div,.wf-rules-stat-grid>div>.p-5>div,.wf-movement-stat-grid>div>.p-5>div,.wf-admin-stat-grid>div>.p-5>div{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important}.wf-org-stat-card>.p-5 small,.wf-substitution-stat-grid small,.wf-rules-stat-grid small,.wf-movement-stat-grid small,.wf-admin-stat-grid small{display:block!important;margin:0!important;color:#8d8896!important;font-size:8px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.07em!important;text-transform:uppercase!important}.wf-org-stat-card>.p-5 strong,.wf-substitution-stat-grid strong,.wf-rules-stat-grid strong,.wf-movement-stat-grid strong,.wf-admin-stat-grid strong{display:block!important;margin:3px 0 1px!important;color:#f2f1f4!important;font-size:22px!important;font-weight:720!important;line-height:1!important;letter-spacing:-.035em!important}.wf-org-stat-card>.p-5 p,.wf-substitution-stat-grid p,.wf-rules-stat-grid p,.wf-movement-stat-grid p,.wf-admin-stat-grid p{display:block!important;margin:1px 0 0!important;color:#8d8896!important;font-size:8px!important;line-height:1.25!important}:root{--primary:#9b58ff;--primary-foreground:#ffffff;--accent:#9b58ff;--accent-foreground:#ffffff;--ring:#9b58ff;--cura-violet:#9b58ff;--cura-violet-deep:#7130df;--cura-violet-soft:#b493ff;--cura-violet-rgb:155,88,255}body{background:radial-gradient(circle at 78% -10%,rgba(135,52,255,.09),transparent 32rem),radial-gradient(circle at 5% 92%,rgba(111,42,232,.045),transparent 28rem),var(--background)}.wf-shell{background:radial-gradient(circle at 72% -18%,rgba(135,52,255,.09),transparent 32rem),#0a090b}.wf-brand-mark,.premium-brand-mark{color:#d9c8ff!important;background:linear-gradient(145deg,#9b58ff29,#7130df09)!important;border-color:#9b58ff3d!important;box-shadow:inset 0 1px #ffffff08,0 0 28px #8734ff1a!important}.wf-nav-item.is-active{border-color:#9b58ff2b!important;background:linear-gradient(90deg,#873dff1f,#873dff08)!important;color:#f3edff!important}.wf-nav-item.is-active:before,.premium-nav .nav-btn.active:before{background:#9b58ff!important;box-shadow:0 0 18px #8f4dff8c!important}.wf-nav-item.is-active .wf-nav-icon{color:#c9adff!important;background:#873dff14!important}.premium-nav .nav-btn.active{color:#f2edff!important;background:linear-gradient(90deg,#873dff1f,#873dff09)!important;border-color:#9250ff26!important}.wf-tenant-icon{color:#c7a9ff!important;background:rgba(var(--cura-violet-rgb),.07)!important}.wf-search:hover,.wf-icon-button:hover{border-color:rgba(var(--cura-violet-rgb),.22)!important;background:rgba(var(--cura-violet-rgb),.045)!important;color:#d6c4ff!important}.wf-sidebar-tooltip:after{border-color:rgba(var(--cura-violet-rgb),.18)!important}.primary-btn,.wf-login-submit{border-color:#b589ff57!important;background:linear-gradient(135deg,#9b58ff,#7130df)!important;color:#fff!important;box-shadow:0 12px 34px #702adf33!important}.primary-btn:hover,.wf-login-submit:hover:not(:disabled){box-shadow:0 15px 40px #702adf42!important}.ghost-btn:hover{border-color:#9b58ff3d!important;background:#873dff0d!important}.input:focus,.select:focus,textarea:focus,.wf-roster-controls input:focus,.wf-roster-controls select:focus,.wf-roster-edit-form input:focus,.wf-roster-edit-form select:focus,.wf-roster-edit-form textarea:focus,.wf-login-form input:focus,.wf-reports-filters input:focus,.wf-reports-filters select:focus{border-color:#9a5cff9e!important;box-shadow:0 0 0 3px #8940ff17!important}.wf-login-page button:focus-visible,.wf-login-page input:focus-visible,.wf-shell button:focus-visible,.wf-shell a:focus-visible,.wf-shell select:focus-visible{outline-color:#9a5cffa6!important}.wf-roster-cell:hover:not(:disabled){outline-color:#9a5cff5c!important}.wf-roster-head.weekend,.wf-roster-head.public-holiday,.wf-roster-head.moved-restday{background:linear-gradient(145deg,#ff30524d,#b910302e)!important;color:#fff4f6!important;border-color:#ff4a698a!important;box-shadow:inset 0 0 0 1px #ff4a696b,inset 0 0 18px #ff23481a,0 0 11px #ff23481a!important}.wf-roster-head.weekend strong,.wf-roster-head.public-holiday strong,.wf-roster-head.moved-restday strong{color:#ff8ca2!important;text-shadow:0 0 8px rgba(255,45,82,.62)!important}.wf-roster-head.weekend small,.wf-roster-head.public-holiday small,.wf-roster-head.moved-restday small{color:#ffc0cc!important}.wf-roster-head.moved-workday{background:linear-gradient(145deg,rgba(var(--cura-violet-rgb),.16),#7130df12)!important;color:#f5efff!important;border-color:rgba(var(--cura-violet-rgb),.42)!important;box-shadow:inset 0 0 0 1px rgba(var(--cura-violet-rgb),.2),0 0 12px rgba(var(--cura-violet-rgb),.08)!important}.wf-roster-head.moved-workday strong{color:#d7c2ff!important;text-shadow:0 0 8px rgba(var(--cura-violet-rgb),.45)!important}.wf-roster-head.moved-workday small{color:#bfa0ff!important}.wf-roster-stat-grid .p-5>span,.wf-org-stat-card>.p-5>span,.wf-substitution-stat-grid>div>.p-5>span,.wf-rules-stat-grid>div>.p-5>span,.wf-movement-stat-grid>div>.p-5>span,.wf-admin-stat-grid>div>.p-5>span,.wf-reports-stat-grid>div>.p-5>span,.org-module-icon{color:#bfa0ff!important;background:#873dff0f!important;border-color:#9a5cff29!important}.org-module-tile:hover{border-color:#9a5cff42!important}.cal-cell:hover{box-shadow:inset 0 0 0 1px #9a5cff33!important}.wf-login-atmosphere{background:radial-gradient(circle at 23% 43%,rgba(135,52,255,.1),transparent 27rem),radial-gradient(circle at 77% 35%,rgba(111,42,232,.065),transparent 24rem),linear-gradient(120deg,#080709,#0b0a0c 52%,#080709)!important}.wf-login-orbit{border-color:#9a5cff1a!important}.wf-login-orbit-one{box-shadow:0 0 120px #8734ff09!important}.wf-login-eyebrow,.wf-panel-kicker,.wf-dashboard-kicker{color:#b493ff!important}.wf-login-eyebrow>span{background:#9b58ff!important;box-shadow:0 0 12px #8f4dff99!important}.wf-login-intro-copy h1 em{color:#b493ff!important}.wf-login-panel:before{background:linear-gradient(145deg,rgba(155,88,255,.12),transparent 28%,transparent 75%,rgba(113,48,223,.045))!important}.wf-password-toggle:hover{background:#873dff0d!important;color:#c6aaff!important}.premium-system-card{border-color:#9a5cff1f!important;background:#873dff0a!important;color:#bfa0ff!important}.premium-toast.toast{border-color:#9a5cff33!important}:root{--wa-bg:#09090d;--wa-panel:#101016;--wa-inner:#0c0c11;--wa-raised:#14141c;--wa-line:rgba(255,255,255,.08);--wa-line-soft:rgba(255,255,255,.05);--wa-line-strong:rgba(255,255,255,.14);--wa-ink:#f4f2f8;--wa-ink2:#e4e1ea;--wa-muted:#a6a2ad;--wa-faint:#8d8896;--wa-violet:#a86bff;--wa-violet-ink:#0d0718;--wa-violet-soft:rgba(150,92,255,.16);--wa-violet-line:rgba(170,120,255,.55);--wa-violet-text:#d6c6ff;--wa-ok:#8fe0b0;--wa-ok-bg:rgba(76,193,127,.14);--wa-bad:#f6b3bc;--wa-bad-bg:rgba(240,138,151,.14);--wa-warn:#f3cf8a;--wa-warn-bg:rgba(226,162,59,.14);--background:var(--wa-bg);--foreground:var(--wa-ink);--card:var(--wa-panel);--card-foreground:var(--wa-ink);--primary:var(--wa-violet);--primary-foreground:var(--wa-violet-ink);--secondary:var(--wa-raised);--secondary-foreground:var(--wa-ink2);--muted:var(--wa-inner);--muted-foreground:var(--wa-muted);--accent:var(--wa-violet);--accent-foreground:var(--wa-violet-ink);--border:var(--wa-line);--input:rgba(255,255,255,.1);--ring:var(--wa-violet);--radius:1.25rem;--cura-violet:var(--wa-violet);--cura-violet-rgb:168,107,255}html{background:var(--wa-bg)}body{background:radial-gradient(circle at 78% -10%,rgba(135,52,255,.12),transparent 34rem),var(--wa-bg)!important;color:var(--wa-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}:focus-visible{outline:3px solid var(--wa-violet)!important;outline-offset:2px}.wa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-shell{min-height:100dvh}.wa-head{position:sticky;top:0;z-index:60;background:#09090df5;backdrop-filter:blur(10px);border-bottom:1px solid var(--wa-line)}.wa-head-in{max-width:1440px;margin:0 auto;padding:0 48px}.wa-top{display:flex;align-items:center;gap:20px;min-height:84px;flex-wrap:wrap;padding:8px 0}.wa-brand{display:flex;align-items:center;gap:12px;flex:none;padding-right:18px;border-right:1px solid var(--wa-line)}.wa-brand-name{font-size:15px;font-weight:800;letter-spacing:.22em;color:var(--wa-ink)}.wa-mark{flex:none;width:44px;height:44px;display:block}.wa-login-mark{flex:none;width:56px;height:56px;display:block}.wa-place{min-width:0;display:grid;gap:2px}.wa-place strong{display:block;font-size:21px;font-weight:800;line-height:1.2}.wa-place>span{font-size:15px;color:var(--wa-muted)}.wa-tenant{position:relative;display:inline-flex;align-items:center}.wa-tenant select{appearance:none;background:transparent;border:0;color:var(--wa-ink);font:800 21px Inter,sans-serif;padding:0 28px 0 0;cursor:pointer;max-width:min(60vw,640px);text-overflow:ellipsis}.wa-tenant select option{background:var(--wa-panel);font-size:16px}.wa-tenant svg{position:absolute;right:0;pointer-events:none;color:var(--wa-muted)}.wa-clock{font-size:36px;font-weight:300;color:var(--wa-ink2);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wa-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.wa-btn{min-height:52px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--wa-ink);font:600 16px Inter,sans-serif;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.wa-btn:hover{background:#ffffff12;border-color:var(--wa-line-strong)}.wa-btn.pri{border:2px solid var(--wa-violet-line);background:var(--wa-violet-soft)}.wa-btn.wa-icon{width:52px;padding:0;justify-content:center}.wa-nav{display:flex;gap:8px;padding:10px 0 12px;border-top:1px solid var(--wa-line-soft);flex-wrap:wrap;align-items:center}.wa-tab{min-height:50px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--wa-ink2);font:600 17px Inter,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.wa-tab:hover{background:#ffffff0a}.wa-tab.is-active{background:#965cff2e;border-color:var(--wa-violet-line);color:#fff;font-weight:800}.wa-more{position:relative}.wa-more-list{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:340px;padding:8px;border:1px solid var(--wa-line-strong);border-radius:20px;background:#12121a;box-shadow:0 24px 60px #00000080;display:grid;gap:4px}.wa-more-item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:14px;color:var(--wa-ink);text-decoration:none;border:1px solid transparent}.wa-more-item svg{flex:none;margin-top:2px;color:var(--wa-violet-text)}.wa-more-item strong{display:block;font-size:17px}.wa-more-item small{display:block;font-size:14px;color:var(--wa-muted)}.wa-more-item:hover{background:#ffffff0d}.wa-more-item.is-active{background:var(--wa-violet-soft);border-color:var(--wa-violet-line)}.wa-main{max-width:1440px;margin:0 auto;padding:28px 48px 64px}.wa-main>.wf-content{display:grid;gap:22px;padding:0!important;margin:0!important;max-width:none!important}@media(max-width:1280px){.wa-place-user,.wa-brand-name{display:none}.wa-brand{padding-right:0;border-right:0}}@media(max-width:900px){.wa-head-in,.wa-main{padding-left:16px;padding-right:16px}.wa-top{gap:10px;min-height:0;flex-wrap:nowrap}.wa-mark{width:38px;height:38px}.wa-place strong,.wa-tenant select{font-size:17px}.wa-place strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-place>span{font-size:13px}.wa-clock{display:none}.wa-actions{gap:6px;flex-wrap:nowrap}.wa-btn{min-height:46px;width:46px;padding:0;justify-content:center}.wa-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wa-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding-left:16px;padding-right:16px}.wa-nav::-webkit-scrollbar{display:none}.wa-tab{min-height:46px;padding:0 16px;font-size:17px}.wa-more{position:static}.wa-more-list{left:16px;right:16px;min-width:0;max-height:70dvh;overflow:auto}}.wa-card{border:1px solid var(--wa-line);border-radius:24px;background:var(--wa-panel);min-width:0}.wa-pad{padding:24px}.wa-kick{margin:0;font-size:15px;font-weight:800;letter-spacing:.12em;color:var(--wa-violet-text);text-transform:uppercase}.wa-h2{margin:0;font-size:23px;font-weight:800}.wa-muted{color:var(--wa-muted)}.wa-go,.wa-sec{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.wa-go{min-height:76px;padding:0 40px;border:0;border-radius:20px;background:var(--wa-violet);color:var(--wa-violet-ink);font:800 24px Inter,sans-serif}.wa-go:hover{background:#b783ff}.wa-sec{min-height:58px;padding:0 22px;border-radius:16px;border:1px solid var(--wa-line-strong);background:#ffffff0a;color:var(--wa-ink);font:700 18px Inter,sans-serif}.wa-sec:hover{background:#ffffff14}.wa-dash{display:grid;gap:22px}.wa-dash-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px}.wa-now{padding:34px;border:2px solid var(--wa-violet-line);border-radius:28px;background:linear-gradient(150deg,#965cff47,#110c1b 62%);display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:300px}.wa-now h1{margin:12px 0 0;font-size:48px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.wa-now p:not(.wa-kick){margin:12px 0 0;font-size:20px;color:#d9d4e3}.wa-now-acts{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.wa-day{display:grid;gap:10px;align-content:start}.wa-day .wa-h2{margin-bottom:4px}.wa-it{padding:13px 16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:var(--wa-inner);display:grid;gap:3px}.wa-it strong{font-size:18px}.wa-it span{font-size:15px;color:var(--wa-muted)}.wa-it.act{border-color:#aa78ff73;background:#965cff1f}.wa-it.act span{color:var(--wa-violet-text)}.wa-it.warn{border-color:#f08a9766;background:#160c12}.wa-it.warn span{color:var(--wa-bad)}.wa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.wa-kpi{padding:20px 22px;border:1px solid var(--wa-line);border-radius:20px;background:var(--wa-panel);min-width:0}.wa-kpi span{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--wa-muted);text-transform:uppercase}.wa-kpi strong{display:block;margin-top:8px;font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.wa-kpi small{font-size:15px;color:var(--wa-muted)}.wa-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wa-tile{min-height:120px;padding:22px;border:1px solid var(--wa-line);border-radius:22px;background:#0f0f15;display:grid;gap:6px;align-content:start;color:var(--wa-ink);text-decoration:none}.wa-tile:hover{border-color:var(--wa-violet-line);background:#965cff14}.wa-tile strong{font-size:20px}.wa-tile span{font-size:15px;color:var(--wa-muted)}@media(max-width:1100px){.wa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wa-dash-top{grid-template-columns:1fr}.wa-now{padding:24px;min-height:0;border-radius:22px}.wa-now h1{font-size:32px}.wa-now p:not(.wa-kick){font-size:17px}.wa-go{min-height:64px;padding:0 28px;font-size:20px;flex:1 1 100%}.wa-sec{flex:1 1 100%}.wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-kpi strong{font-size:32px}.wa-tiles{grid-template-columns:1fr}}.wa-page{display:grid;gap:20px}.wa-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-title h1{margin:6px 0 0;font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.wa-add{min-height:58px;padding:0 26px;border:0;border-radius:16px;background:var(--wa-violet);color:var(--wa-violet-ink);font:800 19px Inter,sans-serif;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.wa-add:hover{background:#b783ff}.wa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wa-stats>div{padding:14px 18px;border:1px solid var(--wa-line);border-radius:18px;background:var(--wa-panel);display:grid;gap:2px}.wa-stats span{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--wa-muted);text-transform:uppercase}.wa-stats strong{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.wa-stats small{font-size:14px;color:var(--wa-muted)}.wa-filters{display:flex;gap:12px;flex-wrap:wrap}.wa-filters label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--wa-muted);letter-spacing:.04em;flex:1 1 200px}.wa-filters label.wide{flex:2 1 360px}.wa-in{min-height:54px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0d0d12;color:var(--wa-ink);font:500 17px Inter,sans-serif;width:100%}.wa-in::placeholder{color:var(--wa-faint)}.wa-alert{padding:14px 18px;border-radius:16px;border:1px solid rgba(240,138,151,.4);background:#160c12;color:var(--wa-bad);font-size:16px}.wa-split{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:20px;align-items:start}.wa-scroll{overflow-x:auto}.wa-table{width:100%;border-collapse:collapse;font-size:17px;min-width:700px}.wa-page .wa-table th{background:transparent!important;padding:16px 18px!important;text-align:left;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wa-muted);border-bottom:1px solid var(--wa-line);white-space:nowrap}.wa-page .wa-table td{padding:14px 18px!important;border-bottom:1px solid var(--wa-line-soft)!important;vertical-align:top;font-size:16px!important;color:var(--wa-ink2)!important;line-height:1.35}.wa-page .wa-table td:not(:first-child){white-space:nowrap}.wa-page .wa-table td:first-child{min-width:190px}.wa-table tbody tr{cursor:pointer}.wa-table tbody tr:hover td{background:#ffffff06}.wa-table tr.sel td{background:#965cff1f}.wa-table tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--wa-violet)}.wa-page .wa-table td small{display:block;font-size:14px!important;color:var(--wa-muted);margin-top:2px}.wa-rowbtn{all:unset;cursor:pointer;display:block}.wa-rowbtn strong{font-size:17px}.wa-rowbtn:focus-visible{outline:3px solid var(--wa-violet);outline-offset:4px;border-radius:6px}.wa-pill{display:inline-block;padding:5px 11px;border-radius:999px;font-size:14px;font-weight:700;background:#ffffff0f;color:var(--wa-ink2);white-space:nowrap}.wa-pill.ok{background:var(--wa-ok-bg);color:var(--wa-ok)}.wa-pill.off{background:var(--wa-bad-bg);color:var(--wa-bad)}.wa-pill.warn{background:var(--wa-warn-bg);color:var(--wa-warn)}.wa-det{padding:26px;display:grid;gap:18px;position:sticky;top:200px}.wa-det h2{margin:6px 0 0;font-size:28px;font-weight:800;line-height:1.15}.wa-sub{font-size:17px;color:var(--wa-muted);margin-top:4px}.wa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wa-f{padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:var(--wa-inner);min-width:0}.wa-f span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--wa-muted);text-transform:uppercase}.wa-f strong{display:block;margin-top:6px;font-size:18px;overflow-wrap:anywhere}.wa-f small{display:block;font-size:14px;color:var(--wa-muted)}.wa-acts{display:flex;gap:10px;flex-wrap:wrap}.wa-sec.pri{border:2px solid var(--wa-violet-line);background:var(--wa-violet-soft)}.wa-sec.danger{color:var(--wa-bad);border-color:#f08a9759}.wa-sec{gap:8px;min-height:54px;font-size:17px}@media(max-width:1100px){.wa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wa-title h1{font-size:30px}.wa-add{width:100%;justify-content:center}.wa-split{grid-template-columns:1fr}.wa-det{display:none}.wa-table{min-width:0}.wa-table thead{display:none}.wa-table,.wa-table tbody,.wa-table tr,.wa-table td{display:block;width:100%}.wa-table tr{padding:12px 16px;border-bottom:1px solid var(--wa-line-soft)}.wa-page .wa-table td{padding:0!important;border:0!important;font-size:16px!important}.wa-page .wa-table td:not(:first-child){display:none}.wa-page .wa-table td:nth-child(2){display:block;color:var(--wa-muted)!important}.wa-page .wa-table td:nth-child(2) small{display:none}.wa-table tr.sel td:first-child{box-shadow:none}}.wa-seg{display:flex;gap:8px;flex-wrap:wrap}.wa-seg button{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--wa-line-strong);background:#ffffff08;color:var(--wa-ink2);font:600 16px Inter,sans-serif;cursor:pointer}.wa-seg button[aria-pressed=true]{background:var(--wa-violet-soft);border-color:var(--wa-violet-line);color:#fff;font-weight:800}.wa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.wa-c{padding:22px;border:1px solid var(--wa-line);border-radius:22px;background:var(--wa-panel);display:grid;gap:14px;align-content:start;min-width:0}.wa-c-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wa-c-h strong{display:block;font-size:20px;line-height:1.2}.wa-c-h small{display:block;font-size:14px;color:var(--wa-muted);margin-top:2px}.wa-rows{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:16px}.wa-rows dt{color:var(--wa-muted)}.wa-rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.wa-tags{display:flex;flex-wrap:wrap;gap:6px}.wa-tags span{padding:3px 10px;border-radius:999px;background:#ffffff0f;font-size:13px;color:var(--wa-ink2)}.wa-c .wa-sec{min-height:48px;padding:0 16px;font-size:16px}@media(max-width:900px){.wa-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wa-seg button{flex:none}}.wa-c .wa-acts{gap:8px}.wa-c .wa-sec{padding:0 14px;font-size:15px;min-height:46px}.wa-main .wf-dashboard-hero{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.wa-main .wf-dashboard-hero:before,.wa-main .wf-dashboard-hero:after{display:none!important}.wa-main .wf-dashboard-kicker{font-size:15px!important;font-weight:800!important;letter-spacing:.12em!important;color:var(--wa-violet-text)!important;margin:0!important}.wa-main .wf-dashboard-hero h2{margin:6px 0 0!important;font-size:40px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--wa-ink)!important}.wa-main .wf-dashboard-hero p{margin:8px 0 0!important;font-size:17px!important;line-height:1.45!important;color:var(--wa-muted)!important;max-width:72ch}.wa-main .wf-panel-kicker{font-size:13px!important;font-weight:800!important;letter-spacing:.1em!important;color:var(--wa-violet-text)!important}.wa-main [data-slot=card]{border-radius:22px!important;border:1px solid var(--wa-line)!important;background:var(--wa-panel)!important;box-shadow:none!important}.wa-main [data-slot=card-title]{font-size:21px!important;font-weight:800!important}.wa-main label>span,.wa-main .wf-field>span{font-size:13px!important;font-weight:700!important;color:var(--wa-muted)!important;letter-spacing:.03em!important;text-transform:none!important}.wa-main input:not([type=checkbox]):not([type=radio]),.wa-main select,.wa-main textarea{min-height:50px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0d0d12!important;color:var(--wa-ink)!important;font-size:16px!important}.wa-main textarea{min-height:96px!important}.wa-main [data-slot=button]{min-height:48px!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important;padding-inline:18px!important}.wa-main [data-slot=button][data-variant=default],.wa-main .primary-btn{background:var(--wa-violet)!important;color:var(--wa-violet-ink)!important;border:0!important;box-shadow:none!important}.wa-main [data-slot=button][data-variant=outline]{background:#ffffff0a!important;border:1px solid var(--wa-line-strong)!important;color:var(--wa-ink)!important}.wa-main table:not(.wa-table) th{font-size:13px!important;letter-spacing:.06em!important;color:var(--wa-muted)!important}.wa-main table:not(.wa-table) td{font-size:15px!important}.wa-main .wf-empty-state{padding:28px!important;font-size:17px!important;color:var(--wa-muted)!important;text-align:center}.wf-react-modal-backdrop{background:#050409c7!important;backdrop-filter:blur(6px)}.wf-react-modal{border-radius:26px!important;border:1px solid var(--wa-line-strong)!important;background:#111118!important;box-shadow:0 30px 80px #0009!important}.wf-react-modal-head span{font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important;color:var(--wa-violet-text)!important}.wf-react-modal-head h3{font-size:28px!important;font-weight:800!important}.wf-react-modal-head button{min-width:48px;min-height:48px;border-radius:14px;font-size:24px}.wf-react-modal label>span{font-size:13px!important;font-weight:700!important;color:var(--wa-muted)!important}.wf-react-modal input:not([type=checkbox]),.wf-react-modal select,.wf-react-modal textarea{min-height:50px!important;border-radius:14px!important;background:#0d0d12!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--wa-ink)!important;font-size:16px!important}.wf-react-modal [data-slot=button]{min-height:50px!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important;padding-inline:20px!important}.wf-react-modal [data-slot=button][data-variant=default]{background:var(--wa-violet)!important;color:var(--wa-violet-ink)!important;border:0!important}@media(max-width:900px){.wa-main .wf-dashboard-hero h2{font-size:30px!important}.wa-main .wf-dashboard-hero [data-slot=button]{width:100%}}.wa-main label div:has(>svg):has(>input),.wa-main label:has(>svg):has(>input){display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0d0d12!important}.wa-main label div:has(>svg):has(>input) input:not([type=checkbox]):not([type=radio]),.wa-main label:has(>svg):has(>input) input:not([type=checkbox]):not([type=radio]){border:0!important;background:transparent!important;min-height:46px!important;padding:0!important;flex:1;outline-offset:0}.wa-main button:not([class*=wa-]):not([data-slot]){font-size:max(14px,1em)!important;min-height:40px}.wa-main small,.wa-main .wf-table-sub{font-size:max(13px,.85em)!important}.wa-main [data-slot=card] p{font-size:max(14px,1em)}.wa-main [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong){display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;align-items:center!important;padding:18px 20px!important;min-height:0!important}.wa-main [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong)>span{position:static!important;width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:var(--wa-violet-soft)!important;color:var(--wa-violet-text)!important;border:1px solid rgba(170,120,255,.3)!important;margin:0!important}.wa-main [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong)>div{display:grid!important;gap:2px!important;min-width:0}.wa-main [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong) small{font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--wa-muted)!important;margin:0!important}.wa-main [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong) strong{font-size:28px!important;font-weight:800!important;line-height:1.15!important;color:var(--wa-ink)!important}.wa-main [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong) p{font-size:14px!important;color:var(--wa-muted)!important;margin:0!important}.wa-main label:has(>svg):has(>input[type=date]){max-width:300px}.wa-main>.wf-content{grid-template-columns:minmax(0,1fr)}.wa-main>.wf-content>*,.wa-main .wf-content>div>*{min-width:0;max-width:100%}.wa-main [data-slot=card-content]:has(>table),.wa-main div:has(>table:not(.wa-table)){overflow-x:auto;max-width:100%}@media(max-width:900px){.wa-main .wf-admin-user-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:900px){.wa-main [class*=stat-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.wa-main [class*=stat-grid] [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong){grid-template-columns:1fr!important;padding:14px 16px!important}.wa-main [class*=stat-grid] [data-slot=card-content]:has(>span:first-child>svg):has(>div>strong)>span{display:none!important}.wa-main [class*=stat-grid] strong{font-size:24px!important}}.wa-seg-count{margin-left:6px;padding:1px 7px;border-radius:9px;background:#ffffff14;font-size:13px}.wa-update-banner{position:sticky;top:0;z-index:50;display:flex;gap:12px;align-items:center;justify-content:center;padding:10px 16px;background:#8541df;color:#fff;font-weight:700}.wa-update-banner button{border:0;border-radius:10px;padding:6px 14px;background:#fff;color:#4c1d95;font-weight:800;cursor:pointer}
