@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-amber-950:#461901;--color-emerald-300:#5ee9b5;--color-emerald-950:#002c22;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-700:#007492;--color-blue-600:#155dfc;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-slate-100:#f1f5f9;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-800>:not(:last-child)){border-color:var(--color-slate-800)}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/50{border-color:color-mix(in oklab, var(--color-amber-700) 50%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-700\/60{border-color:#00749299}@supports (color:color-mix(in lab, red, red)){.border-cyan-700\/60{border-color:color-mix(in oklab, var(--color-cyan-700) 60%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.22em\],.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-300{color:var(--color-emerald-300)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-cyan-400:hover{border-color:var(--color-cyan-400)}.hover\:bg-cyan-300:hover{background-color:var(--color-cyan-300)}.hover\:bg-slate-900\/50:hover{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/50:hover{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.hover\:text-slate-100:hover{color:var(--color-slate-100)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}}}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:root{--ad-page-title-size:30px;--ad-page-title-weight:520;--ad-page-title-tracking:-.05em;--ad-page-title-line-height:1.05;--background:#f4f7fb;--foreground:#172033;--ad-canvas:#f4f7fb;--ad-surface:#fff;--ad-surface-subtle:#edf2f8;--ad-control-surface:#edf2f8;--ad-surface-strong:#e4ebf4;--ad-border:#d4deea;--ad-border-strong:#b9c8da;--ad-text:#172033;--ad-text-muted:#5f7088;--ad-text-subtle:#8292a7;--ad-accent:#0f6cbd;--ad-accent-strong:#075a9e;--ad-accent-soft:#e5f1fb;--ad-action:#55c8ef;--ad-action-hover:#78d5f4;--ad-action-text:#07111f;--ad-success:#16835d;--ad-warning:#ad6a00;--ad-danger:#b42318;--ad-shadow:0 14px 38px #20355017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:760px){:root{--ad-page-title-size:28px}}:root[data-theme=dark]{--background:#07111f;--foreground:#e7edf7;--ad-canvas:#07111f;--ad-surface:#0d1a2b;--ad-surface-subtle:#111f32;--ad-control-surface:#1a2d43;--ad-surface-strong:#182a42;--ad-border:#2a3d55;--ad-border-strong:#405774;--ad-text:#e7edf7;--ad-text-muted:#aebed1;--ad-text-subtle:#7f93aa;--ad-accent:#48b7ef;--ad-accent-strong:#7bd3ff;--ad-accent-soft:#10354f;--ad-action:#0783bb;--ad-action-hover:#1498d2;--ad-action-text:#fff;--ad-success:#57c99b;--ad-warning:#f2b84c;--ad-danger:#fb8e83;--ad-shadow:0 18px 46px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{border-color:var(--ad-border)}body{background:var(--ad-canvas);color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}.platform-shell,.platform-shell *,.platform-shell button,.platform-shell input,.platform-shell select,.platform-shell textarea,.platform-shell table,.enterprise-app-shell,.enterprise-app-shell *,.enterprise-nav,.enterprise-nav *,.enterprise-settings,.enterprise-settings *{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 55%, transparent)}}:focus-visible{outline-offset:2px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ad-canvas)}::-webkit-scrollbar-thumb{border:3px solid var(--ad-canvas);background:var(--ad-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ad-text-subtle)}::selection{background:var(--ad-accent);color:#fff}html[data-theme=light] [class*=bg-slate-950]{background-color:var(--ad-canvas)!important}html[data-theme=light] [class*=bg-slate-900]{background-color:var(--ad-surface)!important}html[data-theme=light] [class*=bg-slate-800]{background-color:var(--ad-surface-subtle)!important}html[data-theme=light] [class*=bg-slate-700]{background-color:var(--ad-surface-strong)!important}html[data-theme=light] [class*=text-slate-100]{color:var(--ad-text)!important}html[data-theme=light] [class*=text-slate-300]{color:#40516a!important}html[data-theme=light] [class*=text-slate-400]{color:var(--ad-text-muted)!important}html[data-theme=light] [class*=text-slate-500]{color:var(--ad-text-subtle)!important}html[data-theme=light] [class*=border-slate-]{border-color:var(--ad-border)!important}html [class~=bg-cyan-400],html [class~=bg-cyan-500]{background-color:var(--ad-action)!important;color:var(--ad-action-text)!important}html [class~=hover\:bg-cyan-300]:hover{background-color:var(--ad-action-hover)!important}html [class~=text-cyan-100],html [class~=text-cyan-200],html [class~=text-cyan-300]{color:var(--ad-accent)!important}html [class~=border-cyan-400],html [class~=border-cyan-500],html [class~=border-cyan-700\/60],html [class~=border-cyan-800\/70]{border-color:var(--ad-accent)!important}html [class~=ring-cyan-400]{--tw-ring-color:var(--ad-accent)!important}html[data-theme=light] [class~=bg-emerald-950],html[data-theme=light] [class~=bg-emerald-950\/40]{background-color:#e5f5ee!important}html[data-theme=light] [class~=text-emerald-100],html[data-theme=light] [class~=text-emerald-300]{color:var(--ad-success)!important}html[data-theme=light] [class~=bg-amber-950],html[data-theme=light] [class~=bg-amber-950\/40]{background-color:#fff4d8!important}html[data-theme=light] [class~=text-amber-100],html[data-theme=light] [class~=text-amber-200]{color:var(--ad-warning)!important}html[data-theme=light] [class~=border-amber-700\/50]{border-color:#efc469!important}html[data-theme=light] [class~=bg-red-950]{background-color:#ffebe9!important}html[data-theme=light] [class~=text-red-300]{color:var(--ad-danger)!important}.dashboard-shell{background:radial-gradient(circle at 10% 0%, var(--ad-accent), transparent 30rem), radial-gradient(circle at 92% 8%, #7569d817, transparent 26rem), var(--ad-canvas)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--ad-accent) 12%, transparent), transparent 30rem), radial-gradient(circle at 92% 8%, #7569d817, transparent 26rem), var(--ad-canvas)}}.dashboard-hero{border:1px solid var(--ad-border);background:linear-gradient(135deg, var(--ad-surface), var(--ad-surface-subtle));box-shadow:var(--ad-shadow)}.metric-card{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 24px #2035500a}.metric-card:hover{border-color:var(--ad-accent);box-shadow:var(--ad-shadow);transform:translateY(-2px)}.enterprise-metric-card{min-height:180px}.enterprise-metric-marker{border:1px solid var(--ad-border);background:var(--ad-accent-soft);width:32px;height:32px;color:var(--ad-accent);letter-spacing:.06em;border-radius:9px;place-items:center;font-size:.66rem;font-weight:750;display:grid}.enterprise-workspace-status{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;min-width:180px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace-status{background:color-mix(in srgb, var(--ad-surface) 78%, transparent)}}.enterprise-workspace-status span,.enterprise-workspace-status strong{display:block}.enterprise-workspace-status span{color:var(--ad-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:650}.enterprise-workspace-status strong{color:var(--ad-success);margin-top:5px;font-size:.95rem}.enterprise-inline-link{color:var(--ad-accent);white-space:nowrap;font-size:.875rem;font-weight:650}.enterprise-signal-card{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:12px;min-height:132px;padding:16px;display:block}.enterprise-signal-card:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.enterprise-signal-card span,.enterprise-signal-card strong,.enterprise-signal-card small{display:block}.enterprise-signal-card span{color:var(--ad-text-muted);font-size:.78rem}.enterprise-signal-card strong{color:var(--ad-text);margin-top:9px;font-size:1.45rem;line-height:1.1}.enterprise-signal-card small{color:var(--ad-text-muted);margin-top:9px;font-size:.72rem}.enterprise-quick-action{border-bottom:1px solid var(--ad-border);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.enterprise-quick-action:last-child{border-bottom:0}.enterprise-quick-action>span{color:var(--ad-accent);font-size:.72rem;font-weight:750}.enterprise-quick-action strong,.enterprise-quick-action small{display:block}.enterprise-quick-action strong{color:var(--ad-text);font-size:.875rem}.enterprise-quick-action small{color:var(--ad-text-muted);margin-top:2px;font-size:.75rem}.enterprise-quick-action>b{color:var(--ad-accent);font-size:1.05rem}.surface-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.enterprise-nav{border-bottom:1px solid var(--ad-border);background:var(--ad-surface)}@supports (color:color-mix(in lab, red, red)){.enterprise-nav{background:color-mix(in srgb, var(--ad-surface) 92%, transparent)}}.enterprise-nav{color:var(--ad-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.enterprise-nav a{color:var(--ad-text-muted)}.enterprise-nav a:hover,.enterprise-nav a[data-active=true]{color:var(--ad-accent)}.enterprise-nav-group{position:relative}.enterprise-nav-group summary{cursor:pointer;color:var(--ad-text-muted);list-style:none}.enterprise-nav-group summary[data-active=true]{color:var(--ad-accent)}.enterprise-nav-group summary::-webkit-details-marker{display:none}.enterprise-nav-menu{z-index:30;border:1px solid var(--ad-border);background:var(--ad-surface);min-width:220px;box-shadow:var(--ad-shadow);border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0}.enterprise-nav-menu a{border-radius:8px;padding:9px 10px;font-size:.875rem}.enterprise-nav-menu a:hover,.enterprise-nav-menu a[data-active=true]{background:var(--ad-accent-soft)}.enterprise-signout{border:1px solid var(--ad-border);color:var(--ad-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}.enterprise-signout:hover{border-color:var(--ad-border-strong);color:var(--ad-text);background:var(--ad-surface-subtle)}.theme-toggle{border:1px solid var(--ad-border-strong);background:var(--ad-surface-subtle);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.theme-toggle button{min-height:30px;color:var(--ad-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.73rem;font-weight:650;display:inline-flex}.theme-toggle button span{font-size:.92rem;line-height:1}.theme-toggle button:hover{color:var(--ad-text);background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle button:hover{background:color-mix(in srgb, var(--ad-accent) 9%, var(--ad-surface))}}.theme-toggle button[aria-pressed=true]{background:var(--ad-surface);color:var(--ad-accent);box-shadow:0 1px 3px #2035502e}.standalone-theme-control{z-index:60;position:fixed;top:18px;right:18px}.enterprise-app-shell{--shell-gutter:clamp(0px, .55vw, 12px);--sidebar-width:clamp(252px, 21vw, 420px);--topbar-height:clamp(84px, 5.8vw, 112px);height:calc(100dvh - (var(--shell-gutter) * 2));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);margin:var(--shell-gutter);border:1px solid var(--ad-border);background:var(--ad-canvas);box-shadow:var(--ad-shadow);border-radius:clamp(0px,1.05vw,22px);display:grid;overflow:hidden}.enterprise-app-shell,.enterprise-app-shell *,.enterprise-app-shell button,.enterprise-app-shell input,.enterprise-app-shell select,.enterprise-app-shell textarea,.enterprise-app-shell table{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.enterprise-sidebar{isolation:isolate;border-right:1px solid var(--ad-border);background:var(--ad-surface);flex-direction:column;min-height:0;padding:clamp(22px,1.65vw,34px) clamp(16px,1.18vw,24px) clamp(18px,1.35vw,28px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.enterprise-sidebar{background:color-mix(in srgb, var(--ad-surface) 82%, var(--ad-canvas))}}.enterprise-sidebar{overflow-y:auto}.enterprise-sidebar:before{content:"";z-index:-1;border:1px solid var(--ad-accent);width:245px;height:245px;position:absolute;top:-110px;right:-100px}@supports (color:color-mix(in lab, red, red)){.enterprise-sidebar:before{border:1px solid color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.enterprise-sidebar:before{background:radial-gradient(circle at 35% 35%, var(--ad-accent), transparent 62%);border-radius:52% 48% 45% 55%}@supports (color:color-mix(in lab, red, red)){.enterprise-sidebar:before{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--ad-accent) 16%, transparent), transparent 62%)}}.enterprise-sidebar:before{pointer-events:none;transform:rotate(18deg)}.enterprise-sidebar:after{content:"";z-index:-1;opacity:.7;background-image:radial-gradient(circle, var(--ad-accent) 1.4px, transparent 1.6px);width:96px;height:58px;position:absolute;bottom:28px;right:26px}@supports (color:color-mix(in lab, red, red)){.enterprise-sidebar:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--ad-accent) 46%, transparent) 1.4px, transparent 1.6px)}}.enterprise-sidebar:after{pointer-events:none;background-size:12px 12px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.enterprise-sidebar>*{z-index:1;position:relative}.enterprise-brand{color:var(--ad-text);letter-spacing:-.035em;align-items:center;gap:clamp(12px,.9vw,18px);padding-left:clamp(8px,1vw,20px);font-size:clamp(1.08rem,1.18vw,1.5rem);display:inline-flex}.enterprise-brand strong{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.055em;font-weight:760}.enterprise-brand>span{color:#04131d;background:#28c9e6;border-radius:clamp(10px,.65vw,13px);place-items:center;width:clamp(38px,2.25vw,48px);height:clamp(38px,2.25vw,48px);font-size:clamp(1.05rem,1.1vw,1.35rem);font-weight:800;display:grid}.enterprise-nav-section{gap:clamp(2px,.28vw,6px);margin-top:clamp(34px,3.35vw,68px);display:grid}.enterprise-administration-section{border-top:1px solid var(--ad-border);margin-top:clamp(24px,2vw,38px);padding-top:clamp(18px,1.35vw,26px)}.enterprise-nav-section>p{color:var(--ad-text-subtle);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(7px,.7vw,14px) clamp(10px,1vw,20px);font-size:clamp(.63rem,.62vw,.78rem);font-weight:700}.enterprise-nav-section>a{color:var(--ad-text-muted);border-radius:clamp(9px,.65vw,13px);align-items:center;gap:clamp(10px,.7vw,14px);padding:clamp(9px,.78vw,15px) clamp(10px,.78vw,16px);font-size:clamp(.82rem,.84vw,1rem);font-weight:530;display:flex}.enterprise-nav-section>a:hover{color:var(--ad-text);background:var(--ad-surface-subtle)}.enterprise-nav-section>a[data-active=true]{color:var(--ad-text);background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-nav-section>a[data-active=true]{background:color-mix(in srgb, var(--ad-accent) 22%, var(--ad-surface))}}.enterprise-nav-section>a>i{width:16px;color:var(--ad-accent);text-align:center;font-size:1.15rem;font-style:normal}.enterprise-nav-section .enterprise-locked-link{width:100%;color:var(--ad-text-muted);cursor:pointer;font:inherit;text-align:left;opacity:.62;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.enterprise-nav-section .enterprise-locked-link:hover{background:var(--ad-surface-subtle);color:var(--ad-text);opacity:.9}.enterprise-nav-section .enterprise-locked-link i{color:var(--ad-accent);font-size:.85rem;font-style:normal}.enterprise-locked-content{filter:grayscale(.72);position:relative}.enterprise-locked-content>:first-child{opacity:.46;pointer-events:none;-webkit-user-select:none;user-select:none}.enterprise-locked-content-overlay{z-index:12;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.enterprise-locked-content-overlay span{border:1px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-locked-content-overlay span{border:1px solid color-mix(in srgb, var(--ad-accent) 50%, var(--ad-border))}}.enterprise-locked-content-overlay span{background:var(--ad-surface);color:var(--ad-accent);border-radius:999px;padding:11px 16px;font-size:.86rem;font-weight:800;box-shadow:0 14px 36px #0f172a29}.enterprise-upgrade-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enterprise-upgrade-dialog{border:1px solid var(--ad-border);background:var(--ad-surface);width:min(460px,100%);color:var(--ad-text);border-radius:18px;padding:28px;box-shadow:0 28px 80px #0f172a52}.enterprise-upgrade-icon{background:var(--ad-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-upgrade-icon{background:color-mix(in srgb,var(--ad-accent) 16%,transparent)}}.enterprise-upgrade-icon{color:var(--ad-accent);font-size:1.25rem}.enterprise-upgrade-dialog>p{color:var(--ad-accent);letter-spacing:.12em;margin:18px 0 5px;font-size:.7rem;font-weight:850}.enterprise-upgrade-dialog h2{margin:0;font-size:1.55rem}.enterprise-upgrade-dialog>span{color:var(--ad-text-muted);margin-top:10px;line-height:1.6;display:block}.enterprise-upgrade-dialog>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.enterprise-module-group>summary{color:var(--ad-text-muted);cursor:pointer;border-radius:clamp(9px,.65vw,13px);align-items:center;gap:clamp(10px,.7vw,14px);padding:clamp(9px,.78vw,15px) clamp(10px,.78vw,16px);font-size:clamp(.82rem,.84vw,1rem);font-weight:530;list-style:none;display:flex}.enterprise-module-group>summary::-webkit-details-marker{display:none}.enterprise-module-group>summary:hover,.enterprise-module-group[open]>summary{color:var(--ad-text);background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-module-group>summary:hover,.enterprise-module-group[open]>summary{background:color-mix(in srgb, var(--ad-accent) 16%, var(--ad-surface))}}.enterprise-module-group>summary i{width:16px;color:var(--ad-accent);text-align:center;font-size:1.15rem;font-style:normal}.enterprise-module-group>summary b{color:var(--ad-text-subtle);margin-left:2px;font-size:.8rem;font-weight:700;transition:transform .16s}.enterprise-module-group[open]>summary b{transform:rotate(180deg)}.enterprise-module-group>div{border-left:1px solid var(--ad-border);gap:2px;margin:3px 0 7px clamp(24px,2vw,42px);padding:4px 0 4px 12px;display:grid}.enterprise-module-group>div a{color:var(--ad-text-muted);border-radius:7px;padding:7px 9px;font-size:clamp(.74rem,.77vw,.9rem)}.enterprise-module-group>div a:hover,.enterprise-module-group>div a[data-active=true]{color:var(--ad-accent);background:var(--ad-accent-soft)}.enterprise-nav-subgroup{gap:2px;margin:4px 0 7px;display:grid}.enterprise-nav-subgroup>p{color:var(--ad-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:7px 9px 2px;font-size:.66rem;font-weight:800}.enterprise-administration-group>summary{color:var(--ad-text);background:var(--ad-surface-subtle)}.enterprise-administration-group>summary i{color:var(--ad-accent)}.enterprise-administration-group>div{margin-bottom:0}.enterprise-workspace{background:var(--ad-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.enterprise-workspace:has(.enterprise-dashboard){overflow:hidden}.enterprise-topbar{isolation:isolate;flex:0 0 var(--topbar-height);border-bottom:1px solid var(--ad-border);background:var(--ad-surface);justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:clamp(16px,1.3vw,26px) clamp(22px,2vw,40px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.enterprise-topbar{background:color-mix(in srgb, var(--ad-surface) 46%, transparent)}}.enterprise-topbar:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(115deg, transparent 8%, var(--ad-accent) 8% 10%, transparent 10% 18%, var(--ad-accent) 18% 20%, transparent 20%);width:min(34vw,540px);height:100%;position:absolute;top:0;right:clamp(180px,22vw,360px)}@supports (color:color-mix(in lab, red, red)){.enterprise-topbar:before{background:linear-gradient(115deg, transparent 8%, color-mix(in srgb, var(--ad-accent) 8%, transparent) 8% 10%, transparent 10% 18%, color-mix(in srgb, var(--ad-accent) 6%, transparent) 18% 20%, transparent 20%)}}.enterprise-topbar:before{pointer-events:none}.enterprise-topbar:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ad-accent), transparent);opacity:.75;pointer-events:none;border-radius:99px;width:76px;height:3px;position:absolute;bottom:16px;left:clamp(28px,4vw,76px)}.enterprise-topbar>*{z-index:1;position:relative}.enterprise-topbar h1,.enterprise-topbar p{margin:0}.enterprise-topbar p{color:var(--ad-text-subtle);font-size:clamp(.75rem,.78vw,1rem)}.enterprise-topbar h1{color:var(--ad-text);letter-spacing:-.025em;margin-top:clamp(8px,.78vw,16px);font-size:clamp(1.08rem,1.18vw,1.5rem)}.enterprise-admin-context{gap:4px;margin-left:calc(clamp(28px,4vw,76px) - clamp(22px,2vw,40px));display:grid}.enterprise-admin-context span{color:var(--ad-text-subtle);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.63rem,.62vw,.78rem);font-weight:700}.enterprise-admin-context strong{color:var(--ad-text);letter-spacing:-.025em;font-size:clamp(1.08rem,1.18vw,1.5rem)}.enterprise-utilities{align-items:center;gap:12px;display:flex}.enterprise-icon-button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:52px;height:52px;color:var(--ad-text-muted);cursor:pointer;border-radius:13px;place-items:center;font-size:1.4rem;display:grid}.enterprise-notifications,.enterprise-notifications .enterprise-icon-button{position:relative}.enterprise-notifications em{border:2px solid var(--ad-surface);background:var(--ad-accent);color:#fff;border-radius:99px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:850;line-height:14px;position:absolute;top:-5px;right:-5px}.enterprise-notification-menu{z-index:30;border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;width:min(340px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a33}.enterprise-notification-menu>header{border-bottom:1px solid var(--ad-border);background:var(--ad-surface-subtle);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.enterprise-notification-menu header strong{color:var(--ad-text);font-size:.82rem}.enterprise-notification-menu header small{color:var(--ad-accent);font-size:.7rem;font-weight:800}.enterprise-notification-menu article{border-bottom:1px solid var(--ad-border);gap:3px;padding:11px 14px;display:grid}.enterprise-notification-menu article:last-child{border-bottom:0}.enterprise-notification-menu article b{color:var(--ad-text);font-size:.78rem}.enterprise-notification-menu article span,.enterprise-notification-menu>p{color:var(--ad-text-muted);margin:0;font-size:.72rem;line-height:1.4}.enterprise-notification-menu>p{text-align:center;padding:16px}.enterprise-icon-button:hover{border-color:var(--ad-accent);color:var(--ad-accent)}.enterprise-icon-button-locked{opacity:.55}.enterprise-profile{position:relative}.enterprise-profile-trigger{border:1px solid var(--ad-border-strong);background:var(--ad-surface);cursor:pointer;border-radius:999px;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.enterprise-profile-trigger span{color:#fff;background:linear-gradient(145deg,#973ff5,#6833db);border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:600;display:grid}.enterprise-profile-trigger img{object-fit:cover;width:100%;height:100%}.enterprise-profile-trigger:hover,.enterprise-profile-trigger[aria-expanded=true]{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-profile-trigger:hover,.enterprise-profile-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 14%, transparent)}}.enterprise-profile-menu{z-index:50;border:1px solid var(--ad-border);background:var(--ad-surface);min-width:190px;box-shadow:var(--ad-shadow);border-radius:13px;gap:5px;padding:14px;display:grid;position:absolute;top:62px;right:0}.enterprise-profile small{color:var(--ad-text-muted)}.enterprise-profile-menu-action{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);width:100%;color:var(--ad-text);cursor:pointer;text-align:left;border-radius:8px;margin-top:7px;padding:8px 9px}.enterprise-profile-menu-action:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft);color:var(--ad-accent)}.enterprise-search-panel{z-index:40;border:1px solid var(--ad-border);background:var(--ad-surface);width:min(390px,100% - 40px);box-shadow:var(--ad-shadow);border-radius:14px;gap:4px;padding:10px;display:grid;position:absolute;top:95px;right:160px}.enterprise-search-panel input{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);width:100%;color:var(--ad-text);border-radius:9px;outline:none;margin-bottom:6px;padding:11px 12px}.enterprise-search-panel :is(a,button){width:100%;color:var(--ad-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.88rem;display:flex}.enterprise-search-panel :is(a,button):hover{background:var(--ad-accent-soft)}.enterprise-search-panel :is(a,button) span,.enterprise-search-panel p{color:var(--ad-text-muted);font-size:.73rem}.enterprise-dashboard{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(14px,1.1vw,22px);min-height:0;padding:clamp(20px,1.9vw,38px) clamp(22px,2vw,40px) clamp(20px,2vw,40px);display:grid;overflow:hidden}.enterprise-dashboard-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.enterprise-dashboard-heading h2,.enterprise-dashboard-heading p{margin:0}.enterprise-dashboard-heading h2{color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);align-items:center;gap:12px;display:flex}.enterprise-dashboard-heading h2:before{content:"▦";background:var(--ad-accent);width:32px;height:32px;box-shadow:0 8px 18px var(--ad-accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-dashboard-heading h2:before{box-shadow:0 8px 18px color-mix(in srgb, var(--ad-accent) 28%, transparent)}}.enterprise-dashboard-heading h2:before{color:#fff;font-size:.9rem}.enterprise-dashboard-heading p{display:none}.enterprise-primary-action,.primary-action{background:var(--ad-action);color:var(--ad-action-text);border-radius:13px;align-items:center;gap:9px;padding:clamp(11px,.88vw,18px) clamp(15px,1.13vw,23px);font-size:clamp(.82rem,.88vw,1rem);font-weight:750;display:inline-flex}.enterprise-primary-action:hover,.primary-action:hover:not(:disabled){background:var(--ad-action-hover);transform:translateY(-1px)}.enterprise-primary-action:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.5}.academic-standard{min-height:100%;background:var(--ad-canvas)!important;color:var(--ad-text)!important}.academic-standard>div{max-width:min(100%,1240px)!important}.academic-standard h1{color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important}.academic-standard h1+p,.academic-standard>div>p:first-child,.academic-standard h1~p.text-slate-300{display:none}.academic-standard button[class~=bg-cyan-400]{border:1px solid var(--ad-action);min-height:38px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.academic-standard button[class~=bg-cyan-400]{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.academic-standard button[class~=bg-cyan-400]{border-radius:8px;font-size:.82rem;font-weight:700;background:var(--ad-action)!important;color:var(--ad-action-text)!important}.academic-standard button[class~=border-cyan-400],.academic-standard button[class~=border-cyan-500],.academic-standard button[class~=border-slate-700]{border-radius:8px;min-height:38px;font-size:.82rem;font-weight:700;color:var(--ad-accent)!important;border-color:var(--ad-border-strong)!important;background:0 0!important}.enterprise-settings button[class~=bg-cyan-400]{border:1px solid var(--ad-action);min-height:38px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.enterprise-settings button[class~=bg-cyan-400]{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.enterprise-settings button[class~=bg-cyan-400]{border-radius:8px;font-size:.82rem;font-weight:700;background:var(--ad-action)!important;color:var(--ad-action-text)!important}.enterprise-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.18vw,24px);margin-top:0;display:grid}.enterprise-kpi{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:clamp(112px,8.7vw,172px);color:var(--ad-text);border-radius:clamp(12px,.78vw,16px);padding:clamp(16px,1.35vw,26px) clamp(16px,1.18vw,24px);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.enterprise-kpi:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-kpi:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 14%, transparent)}}.enterprise-kpi:hover{transform:translateY(-2px)}.enterprise-kpi:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-kpi:focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 45%, transparent)}}.enterprise-kpi:focus-visible{outline-offset:3px}.enterprise-kpi>span,.enterprise-kpi>strong,.enterprise-kpi>small{display:block}.enterprise-kpi>span{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.68rem,.7vw,.82rem);font-weight:850}.enterprise-kpi>strong{color:var(--ad-text);letter-spacing:-.05em;margin-top:clamp(9px,.86vw,17px);font-size:clamp(1.65rem,1.85vw,2.35rem);line-height:.95}.enterprise-kpi>small{color:var(--ad-success);margin-top:clamp(8px,.7vw,14px);font-size:clamp(.7rem,.7vw,.9rem)}.enterprise-dashboard-panels{grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr);gap:clamp(14px,1.37vw,28px);min-height:0;margin-top:0;display:grid}.enterprise-data-panel{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:clamp(14px,.98vw,20px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.enterprise-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 70%);justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,1.25vw,24px) clamp(18px,1.35vw,26px);display:flex}@supports (color:color-mix(in lab, red, red)){.enterprise-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 9%, var(--ad-surface)), var(--ad-surface) 70%)}}.enterprise-panel-header h3{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:clamp(.88rem,.98vw,1.05rem);font-weight:850;display:flex}.enterprise-panel-header h3:before{content:"◌";background:var(--ad-accent);width:29px;height:29px;box-shadow:0 6px 14px var(--ad-accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-panel-header h3:before{box-shadow:0 6px 14px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.enterprise-panel-header h3:before{color:#fff;font-size:.9rem}.enterprise-panel-header a{border:1px solid var(--ad-border-strong);min-height:34px;color:var(--ad-accent);border-radius:8px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.enterprise-panel-header a:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.enterprise-schedule-table{border-collapse:collapse;width:100%}.enterprise-schedule-table th,.enterprise-schedule-table td{border-top:1px solid var(--ad-border);color:var(--ad-text);text-align:left;padding:clamp(10px,.78vw,15px) clamp(18px,1.35vw,26px)}.enterprise-schedule-table th{color:var(--ad-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.enterprise-schedule-table td{font-size:.92rem}.enterprise-schedule-table td:first-child{color:var(--ad-text-muted);white-space:nowrap}.enterprise-schedule-table td:nth-child(2){font-weight:600}.enterprise-session-status{background:var(--ad-success);border-radius:999px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-session-status{background:color-mix(in srgb, var(--ad-success) 16%, var(--ad-surface))}}.enterprise-session-status{color:var(--ad-success);letter-spacing:.03em;font-size:.68rem;font-weight:800}.enterprise-empty-row{color:var(--ad-text-muted);text-align:center;padding:32px 28px}.enterprise-activity-list{gap:0;padding:0 28px 16px;display:grid}.enterprise-activity-item{border-top:1px solid var(--ad-border);grid-template-columns:13px 1fr;gap:14px;padding:16px 0;display:grid}.enterprise-activity-dot{background:#28c9e6;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 6px #28c9e61f}.enterprise-activity-item strong,.enterprise-activity-item small{display:block}.enterprise-activity-item strong{color:var(--ad-text);font-size:.93rem}.enterprise-activity-item small{color:var(--ad-text-muted);margin-top:5px;font-size:.8rem}.enterprise-settings{flex:1;width:min(100%,1440px);min-height:0;margin-inline:auto;padding:clamp(22px,2vw,40px);overflow:auto}.enterprise-settings:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:70;position:relative;overflow:visible}.consent-check{border:1px solid var(--enterprise-border,#334155);background:var(--enterprise-surface,#0f172a);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.consent-check{background:color-mix(in srgb, var(--enterprise-surface,#0f172a) 88%, transparent)}}.consent-check{color:#e2e8f0;font-size:.875rem;line-height:1.35}.consent-check input[type=checkbox]{appearance:none;background:0 0;border:2px solid #64748b;border-radius:5px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;display:grid}.consent-check input[type=checkbox]:before{content:"";border-bottom:2px solid #06131d;border-left:2px solid #06131d;width:9px;height:5px;transform:rotate(-45deg)scale(0)}.consent-check input[type=checkbox]:checked{background:#22d3ee;border-color:#22d3ee}.consent-check input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.consent-check input[type=checkbox]:disabled{opacity:.72;cursor:not-allowed}html[data-theme=light] .consent-check{color:#172033;background:#f8fafc;border-color:#cbd5e1}.field-label{color:#94a3b8;gap:6px;font-size:.875rem;display:grid}html[data-theme=light] .field-label{color:#475569}.calendar-nav,.calendar-today,.calendar-filter{border:1px solid var(--enterprise-border,#334155);color:inherit;background:0 0;border-radius:8px;padding:7px 11px;font-size:.875rem}.calendar-nav{width:34px;padding-inline:0;font-size:1.25rem;line-height:1}.calendar-today,.calendar-filter.active{color:#ecfeff;background:#0891b2;border-color:#0891b2}.calendar-filter{color:#94a3b8}.calendar-grid{border:1px solid var(--enterprise-border,#334155);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#0f172ae0;padding:10px 12px;font-size:.75rem;font-weight:700}.calendar-day{border-top:1px solid var(--enterprise-border,#334155);border-right:1px solid var(--enterprise-border,#334155);background:#0f172a8c;min-height:130px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.42}.calendar-day.today .calendar-date{color:#082f49;background:#22d3ee}.calendar-date{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-grid}.calendar-events{gap:4px;margin-top:7px;display:grid}.calendar-event{white-space:nowrap;text-overflow:ellipsis;color:#ecfeff;background:#164e63;border-left:3px solid #22d3ee;border-radius:4px;padding:3px 5px;font-size:.72rem;overflow:hidden}.calendar-event.makeup{background:#713f12;border-color:#fbbf24}.calendar-event.event{background:#4c1d95;border-color:#a78bfa}.calendar-event time{color:#cbd5e1;margin-right:4px}.calendar-more,.calendar-kind{color:#94a3b8;font-size:.75rem}.calendar-kind{margin-left:auto}.calendar-today:hover,.calendar-nav:hover,.calendar-filter:hover{border-color:#22d3ee}@media (max-width:760px){.calendar-grid{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}.calendar-weekday,.calendar-day{min-width:90px}.calendar-day{min-height:100px}.calendar-event{font-size:.65rem}}.availability-row{grid-template-columns:minmax(145px,1fr) minmax(90px,.6fr) minmax(90px,.6fr);align-items:center;gap:8px;display:grid}.availability-row .consent-check{min-height:38px;padding:7px 9px}.availability-row input[type=time]{min-width:0}@media (max-width:640px){.availability-row{grid-template-columns:1fr 1fr}.availability-row .consent-check{grid-column:1/-1}}.enterprise-workspace>main.min-h-screen{background:0 0!important;min-height:0!important}.enterprise-workspace>main.min-h-screen>.mx-auto{padding:clamp(26px,3vw,54px)!important}.enterprise-workspace>main.min-h-screen>header.enterprise-nav{display:none}.enterprise-workspace main:not(.enterprise-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:42px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s;border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important;padding:10px 12px!important;font-size:.875rem!important}.enterprise-workspace main:not(.enterprise-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px var(--ad-accent);border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main:not(.enterprise-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.enterprise-workspace main:not(.enterprise-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0}.enterprise-workspace main:not(.enterprise-settings) select{appearance:none;cursor:pointer;font-weight:650;background-image:linear-gradient(45deg, transparent 50%, var(--ad-accent) 50%), linear-gradient(135deg, var(--ad-accent) 50%, transparent 50%)!important;background-position:calc(100% - 18px),calc(100% - 13px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:38px!important}.enterprise-workspace main:not(.enterprise-settings) select:hover{border-color:var(--ad-border-strong)!important}.enterprise-workspace main:not(.enterprise-settings) textarea{min-height:92px}.enterprise-workspace main:not(.enterprise-settings) :is(label,small){font-size:.8rem}.enterprise-workspace main:not(.enterprise-settings) h1{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important}.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]{color:var(--ad-text);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]:hover{box-shadow:0 12px 28px var(--ad-accent);border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 14%, transparent)}}.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]:hover{transform:translateY(-2px)}.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]:focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 45%, transparent)}}.enterprise-workspace main:not(.enterprise-settings) a:is(.rounded-lg,.rounded-xl,.rounded-2xl)[class*=bg-]:focus-visible{outline-offset:3px}.enterprise-workspace main:not(.enterprise-settings) :is(button,a).text-cyan-300{border:1px solid var(--ad-border-strong);background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ad-accent)!important}.enterprise-workspace main:not(.enterprise-settings) :is(button,a).text-cyan-300:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.enterprise-page-header p,.enterprise-page-header h2,.enterprise-page-header span{margin:0;display:block}.enterprise-page-header p{color:var(--ad-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:650}.enterprise-page-header h2{color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin-top:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important}.enterprise-page-header p,.enterprise-page-header span{display:none}.enterprise-settings-toolbar{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:12px;display:flex}.enterprise-settings-tabs{flex-wrap:wrap;gap:4px;display:flex}.enterprise-settings-tabs button{color:var(--ad-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:650}.enterprise-settings-tabs button:hover,.enterprise-settings-tabs button[aria-selected=true]{background:var(--ad-accent-soft);color:var(--ad-accent)}.enterprise-settings-search{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);min-width:min(100%,280px);color:var(--ad-text-subtle);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.enterprise-settings-search input{width:100%;color:var(--ad-text);background:0 0;border:0;outline:0;padding:9px 0}.enterprise-settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:22px;display:grid}.enterprise-setting-card{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:124px;color:var(--ad-text);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.enterprise-setting-card:hover{border-color:var(--ad-accent);box-shadow:var(--ad-shadow);transform:translateY(-2px)}.enterprise-setting-card span{color:var(--ad-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.enterprise-setting-card h3{color:var(--ad-text);margin:10px 0 0;font-size:1.05rem}.enterprise-setting-card p,.enterprise-setting-card footer{display:none}.enterprise-setting-card small{color:var(--ad-text-subtle);font-size:.72rem}.enterprise-setting-card b{color:var(--ad-accent)}.enterprise-settings a.text-cyan-300:not(.enterprise-setting-card):not(.enterprise-action-button){border:1px solid var(--ad-border-strong);background:0 0;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ad-accent)!important}.enterprise-settings a.text-cyan-300:not(.enterprise-setting-card):not(.enterprise-action-button):hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.enterprise-settings-empty{border:1px dashed var(--ad-border-strong);color:var(--ad-text-muted);border-radius:14px;padding:32px}.enterprise-page-state{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:10px;margin:20px 0 0;padding:11px 13px;font-size:.84rem;line-height:1.4}.enterprise-page-state-success{border-color:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-success{border-color:color-mix(in srgb, var(--ad-success) 42%, var(--ad-border))}}.enterprise-page-state-success{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-success{background:color-mix(in srgb, var(--ad-success) 10%, var(--ad-surface))}}.enterprise-page-state-success{color:var(--ad-success)}.enterprise-page-state-warning{border-color:#eab308}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-warning{border-color:color-mix(in srgb, #eab308 42%, var(--ad-border))}}.enterprise-page-state-warning{background:#eab308}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-warning{background:color-mix(in srgb, #eab308 8%, var(--ad-surface))}}.enterprise-page-state-warning{color:#eab308}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-warning{color:color-mix(in srgb, #eab308 78%, var(--ad-text))}}.enterprise-page-state-error{border-color:#fb7185}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-error{border-color:color-mix(in srgb, #fb7185 42%, var(--ad-border))}}.enterprise-page-state-error{background:#fb7185}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-error{background:color-mix(in srgb, #fb7185 9%, var(--ad-surface))}}.enterprise-page-state-error{color:#fb7185}@supports (color:color-mix(in lab, red, red)){.enterprise-page-state-error{color:color-mix(in srgb, #fb7185 80%, var(--ad-text))}}.enterprise-settings .surface-panel{min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.enterprise-settings .surface-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.enterprise-workspace main .surface-panel>header:first-child{border-top-left-radius:11px;border-top-right-radius:11px}.enterprise-workspace main :is([class*=-panel],[class*=-card]):not(.surface-panel)>header:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.enterprise-settings .surface-panel>h3,.enterprise-settings .surface-panel header h3{color:var(--ad-text);letter-spacing:-.015em;font-size:.98rem}.finance-module .surface-panel{border-color:var(--ad-border)!important;background:var(--ad-surface)!important;padding:clamp(20px,2vw,28px)!important}.finance-module .surface-panel>h3+p{color:var(--ad-text-muted);margin-top:5px;font-size:.82rem;line-height:1.5}.finance-module button[class~=bg-cyan-400]{border:1px solid var(--ad-action-border);border-radius:8px;min-height:40px;font-size:.84rem;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;background:var(--ad-action)!important;color:var(--ad-action-text)!important}.finance-module button[class~=bg-cyan-400]:hover:not(:disabled){border-color:var(--ad-accent);box-shadow:0 8px 18px var(--ad-accent);background:var(--ad-action-hover)!important}@supports (color:color-mix(in lab, red, red)){.finance-module button[class~=bg-cyan-400]:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--ad-accent) 18%, transparent)}}.finance-module button[class~=bg-cyan-400]:hover:not(:disabled){transform:translateY(-1px)}.finance-module :is(button,a).text-cyan-300,.finance-module button.text-emerald-300,.finance-module button.text-rose-300{border:1px solid var(--ad-border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.finance-module :is(button,a).text-cyan-300{color:var(--ad-accent)!important}.finance-module button.text-emerald-300{color:#059669!important}.finance-module button.text-rose-300{color:var(--ad-danger)!important}.finance-module :is(button,a).text-cyan-300:hover,.finance-module button.text-emerald-300:hover,.finance-module button.text-rose-300:hover{background:var(--ad-accent-soft);border-color:currentColor;transform:translateY(-1px)}.invoice-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#fff;border:1px solid #d5deeb;border-radius:14px;max-width:900px;margin-inline:auto;padding:42px;box-shadow:0 18px 42px #0f172a29}.invoice-paper-header,.invoice-paper-bill,.invoice-paper-footer{justify-content:space-between;gap:28px;display:flex}.invoice-paper-header>div:first-child{align-items:center;gap:16px;display:flex}.invoice-paper :is(p,h3,span){margin:0;display:block}.invoice-paper p{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:700}.invoice-paper h3{color:#172033;margin-top:4px;font-size:1.32rem}.invoice-paper span{color:#64748b;margin-top:4px;font-size:.82rem}.invoice-paper-logo,.invoice-paper-mark{object-fit:contain;border-radius:10px;width:58px;height:58px}.invoice-paper-mark{color:#0f7490;background:#dff5ff;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.invoice-paper-bill{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-top:38px;padding:18px 0}.invoice-paper-table{border-collapse:collapse;width:100%;margin-top:26px}.invoice-paper-table th{color:#64748b;text-align:left;text-transform:uppercase;border-bottom:1px solid #dbe4ef;padding:10px 0;font-size:.78rem}.invoice-paper-table td{border-bottom:1px solid #edf2f7;padding:17px 0;font-size:.9rem}.invoice-paper-total{justify-content:flex-end;gap:44px;margin-top:18px;font-size:1rem;display:flex}.invoice-paper-total b{font-size:1.3rem}.invoice-paper-footer{align-items:end;margin-top:52px}.invoice-paper-signature{text-align:center;border-top:1px solid #94a3b8;min-width:190px}.invoice-paper-signature img{object-fit:contain;width:112px;max-height:42px;margin:0 auto 6px;display:block}.invoice-paper-signature b{margin-top:8px;font-size:.86rem;display:block}.invoice-paper-actions{justify-content:flex-end;gap:8px;margin-bottom:28px;display:flex}.invoice-theme-modern{border:0;border-radius:0;padding:0 0 36px;overflow:hidden}.invoice-theme-modern .invoice-paper-header{color:#fff;background:#0f7490;padding:32px 40px}.invoice-theme-modern .invoice-paper-header :is(h3,b,span){color:#fff}.invoice-theme-modern .invoice-paper-bill,.invoice-theme-modern .invoice-paper-table,.invoice-theme-modern .invoice-paper-total,.invoice-theme-modern .invoice-paper-footer{margin-left:40px;margin-right:40px}.invoice-theme-modern .invoice-paper-bill{background:#ecfeff;border:0;border-radius:8px;padding:20px}.invoice-theme-minimal{box-shadow:none;border-width:0 0 2px;border-radius:0;padding:28px 0}.invoice-theme-minimal .invoice-paper-header,.invoice-theme-minimal .invoice-paper-bill,.invoice-theme-minimal .invoice-paper-table,.invoice-theme-minimal .invoice-paper-total,.invoice-theme-minimal .invoice-paper-footer{margin-left:28px;margin-right:28px}.invoice-theme-minimal .invoice-paper-header{border-bottom:1px solid #cbd5e1;padding-bottom:18px}.invoice-theme-minimal .invoice-paper-bill{margin-top:24px}.invoice-theme-formal{background:#fffdf6;border:8px double #b89248;border-radius:0;padding:40px}.invoice-theme-formal .invoice-paper-header{border-bottom:2px solid #b89248;padding-bottom:20px}.invoice-theme-formal .invoice-paper-bill{border-color:#d9c185}.invoice-theme-formal .invoice-paper-mark{color:#75521e;background:#f8edcf}@media print{body *{visibility:hidden!important}.invoice-paper,.invoice-paper *{visibility:visible!important}.invoice-paper{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.invoice-paper-actions{display:none}}@media (max-width:640px){.invoice-paper{padding:24px}.invoice-paper-header,.invoice-paper-bill,.invoice-paper-footer{flex-direction:column}.invoice-paper-total{gap:20px}.invoice-paper-footer{align-items:stretch}.invoice-paper-signature{align-self:flex-end}}.document-template-preview{color:#172033;background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:170px;padding:13px;font-size:.68rem;line-height:1.2;display:grid;box-shadow:0 4px 12px #0f172a14}.document-template-preview img,.document-template-preview i{object-fit:contain;border-radius:5px;width:24px;height:24px}.document-template-preview i{color:#0e7490;background:#dff5ff;place-items:center;font-style:normal;font-weight:800;display:grid}.document-template-preview strong{margin-top:7px;font-size:.8rem}.document-template-preview span{color:#64748b;font-size:.65rem}.document-template-preview b{border-top:1px solid #e2e8f0;margin-top:13px;padding-top:7px}.document-template-preview small{color:#64748b}.document-template-preview em{color:#475569;border-top:1px solid #cbd5e1;align-self:end;padding-top:5px;font-size:.6rem;font-style:normal}.document-template-modern{border-top:5px solid #0e7490}.document-template-minimal{box-shadow:none}.document-template-formal,.document-template-professional{border:2px double #b89248}.document-template-compact{min-height:142px;padding:10px}.document-template-standard{border-top:4px solid #2563eb}.document-full-preview{color:#172033;background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-height:390px;margin-top:18px;padding:34px;box-shadow:0 12px 28px #0f172a1f}.document-full-preview header,.document-full-preview-body{justify-content:space-between;gap:20px;display:flex}.document-full-preview header>:first-child{align-items:center;gap:13px;display:flex}.document-full-preview header img,.document-full-preview header i{object-fit:contain;border-radius:8px;width:48px;height:48px}.document-full-preview header i{color:#0e7490;background:#dff5ff;place-items:center;font-size:1.4rem;font-style:normal;font-weight:800;display:grid}.document-full-preview :is(p,h4,span){margin:0;display:block}.document-full-preview p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.document-full-preview h4{margin-top:3px;font-size:1.25rem}.document-full-preview span{color:#64748b;margin-top:4px;font-size:.8rem}.document-full-preview>header>b{text-align:right}.document-full-preview-body{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-top:55px;padding:18px 0}.document-full-preview-body strong{margin-top:7px;font-size:1rem;display:block}.document-full-preview-total{text-align:right}.document-full-preview-total strong{font-size:1.5rem}.document-full-preview footer{color:#475569;justify-items:end;margin-top:95px;font-size:.8rem;display:grid}.document-full-preview footer img{object-fit:contain;width:110px;max-height:42px}.document-full-preview footer strong{text-align:center;border-top:1px solid #94a3b8;width:180px;padding-top:7px}.document-full-preview footer span{text-align:center}.document-full-preview.document-template-modern{border:0;border-radius:0;padding:0 0 30px;overflow:hidden}.document-full-preview.document-template-modern header{color:#fff;background:#0f7490;align-items:center;padding:30px 34px}.document-full-preview.document-template-modern header :is(p,h4,span){color:#fff}.document-full-preview.document-template-modern header i{background:#fff}.document-full-preview.document-template-modern .document-full-preview-body{background:#ecfeff;border:0;border-radius:8px;margin:32px 34px 0;padding:20px}.document-full-preview.document-template-modern footer{margin:52px 34px 0}.document-full-preview.document-template-minimal{min-height:340px;box-shadow:none;border-width:0 0 2px;border-radius:0;padding:26px 0}.document-full-preview.document-template-minimal header{border-bottom:1px solid #cbd5e1;align-items:end;padding:0 26px 18px}.document-full-preview.document-template-minimal header img,.document-full-preview.document-template-minimal header i{border-radius:50%;width:32px;height:32px}.document-full-preview.document-template-minimal .document-full-preview-body{border-top:0;margin:24px 26px 0;padding:0 0 14px}.document-full-preview.document-template-minimal footer{margin:48px 26px 0}.document-full-preview.document-template-formal,.document-full-preview.document-template-professional{background:#fffdf6;border:8px double #b89248;border-radius:0;padding:40px}.document-full-preview.document-template-formal header,.document-full-preview.document-template-professional header{border-bottom:2px solid #b89248;align-items:center;padding-bottom:20px}.document-full-preview.document-template-formal header i,.document-full-preview.document-template-professional header i{color:#75521e;background:#f9e8b7}.document-full-preview.document-template-formal .document-full-preview-body,.document-full-preview.document-template-professional .document-full-preview-body{border-color:#d9c185;padding:22px 0}.document-full-preview.document-template-formal footer,.document-full-preview.document-template-professional footer{margin-top:76px}.document-full-preview.document-template-standard{border-top:8px solid #2563eb}.document-full-preview.document-template-standard .document-full-preview-total{background:#eff6ff;border-radius:8px;padding:12px 18px}.document-full-preview.document-template-compact{min-height:300px;padding:24px}.document-full-preview.document-template-compact header{border-bottom:1px dashed #94a3b8;padding-bottom:12px}.document-full-preview.document-template-compact .document-full-preview-body{margin-top:22px;padding:12px 0}.document-full-preview.document-template-compact footer{margin-top:46px}.academic-module .surface-panel{border-color:var(--ad-border)!important;background:var(--ad-surface)!important;padding:clamp(20px,2vw,28px)!important}.academic-module form.surface-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.academic-module form.surface-panel>h3,.academic-module form.surface-panel>:is(textarea,.grid,label){grid-column:1/-1}.academic-module form.surface-panel>:is(input,select,textarea),.academic-module form.surface-panel>.grid>:is(input,select,textarea),.academic-module form.surface-panel>label :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;width:100%!important;margin:0!important}.academic-module form.surface-panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;margin:0!important}.academic-module form.surface-panel>label{margin:0!important}:is(.academic-module form.surface-panel>label:has(>input[type=checkbox]),.academic-module form.surface-panel>label:has(>input[type=radio])){align-items:center;gap:10px;width:max-content;display:inline-flex;color:var(--ad-text)!important}.academic-module form.surface-panel>label>:is(input[type=checkbox],input[type=radio]){min-width:20px;height:20px;min-height:20px;accent-color:var(--ad-accent);width:20px!important;margin:0!important}.academic-module form.surface-panel>button{place-self:end start;margin:0!important}.academic-module .surface-panel>h3,.academic-standard :is(form,section,article)>h2,.academic-standard :is(form,section,article)>h3{margin:0;color:var(--ad-text)!important;font-size:1rem!important;font-weight:750!important}.academic-module .surface-panel>h3+p,.academic-standard :is(form,section,article)>:is(h2,h3)+p.text-slate-300,.academic-standard :is(form,section,article)>:is(h2,h3)+p.text-slate-400{display:none}.academic-module .surface-panel button:is(.text-cyan-300,.text-amber-300,.text-emerald-300,.text-rose-300){border:1px solid var(--ad-border-strong);background:var(--ad-surface-subtle);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.academic-module .surface-panel .overflow-x-auto{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:10px;overflow:auto}.academic-module .surface-panel table :is(th,td){vertical-align:middle;padding:13px 16px!important}.academic-module .surface-panel table th:first-child,.academic-module .surface-panel table td:first-child{padding-left:18px!important}.academic-module .surface-panel table th:last-child,.academic-module .surface-panel table td:last-child{padding-right:18px!important}.academic-module .enterprise-page-header a,.academic-module .enterprise-page-header .text-cyan-300 a{border:1px solid var(--ad-border-strong);background:var(--ad-surface);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ad-accent)!important}.academic-module .enterprise-page-header a:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.academic-module .surface-panel button.text-cyan-300,.academic-module .surface-panel button.text-emerald-300{color:var(--ad-accent)!important}.academic-module .surface-panel button.text-rose-300{border-color:var(--ad-danger);color:var(--ad-danger)!important}@supports (color:color-mix(in lab, red, red)){.academic-module .surface-panel button.text-rose-300{border-color:color-mix(in srgb, var(--ad-danger) 42%, var(--ad-border))}}.academic-module .surface-panel button:is(.text-cyan-300,.text-amber-300,.text-emerald-300,.text-rose-300):hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.academic-module button,.academic-standard button{cursor:pointer;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.academic-module button[class~=bg-cyan-400]:hover:not(:disabled),.academic-standard button[class~=bg-cyan-400]:hover:not(:disabled){box-shadow:0 8px 18px var(--ad-action);background:var(--ad-action-hover)!important}@supports (color:color-mix(in lab, red, red)){.academic-module button[class~=bg-cyan-400]:hover:not(:disabled),.academic-standard button[class~=bg-cyan-400]:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--ad-action) 24%, transparent)}}.academic-module button[class~=bg-cyan-400]:hover:not(:disabled),.academic-standard button[class~=bg-cyan-400]:hover:not(:disabled),.academic-module button:is(.text-cyan-300,.text-amber-300,.text-emerald-300,.text-rose-300):hover:not(:disabled),.academic-standard button[class~=border-cyan-400]:hover:not(:disabled),.academic-standard button[class~=border-cyan-500]:hover:not(:disabled){transform:translateY(-1px)}.academic-module button:disabled,.academic-standard button:disabled{cursor:not-allowed}.academic-standard>.mx-auto{width:min(100%,1240px)!important;max-width:none!important;padding:clamp(26px,3vw,48px)!important}.academic-standard :is(form,section,article).rounded-xl{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){.academic-standard :is(form,section,article).rounded-xl{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.academic-standard article{padding:clamp(18px,2vw,24px)!important}.academic-standard button:not(.enterprise-action-button){min-height:38px}.academic-standard button[class~=border-cyan-400],.academic-standard button[class~=border-cyan-500]{padding:8px 13px!important}@media (max-width:720px){.academic-module form.surface-panel,.academic-module form.surface-panel>.grid{grid-template-columns:1fr}.academic-module form.surface-panel>:is(input,select){grid-column:1/-1}}.enterprise-settings :is(input,select,textarea).field,.enterprise-settings input:not([type=checkbox]):not([type=radio]),.enterprise-settings select,.enterprise-settings textarea{box-sizing:border-box;min-height:42px;line-height:1.35;border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important;padding:10px 12px!important;font-size:.875rem!important}.enterprise-settings :is(label,.field-label){font-size:.8rem}.enterprise-settings :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--ad-accent);border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-settings :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.enterprise-settings :is(input,select,textarea):focus{outline:0}.enterprise-settings table{border-collapse:collapse;width:100%}.enterprise-settings table thead{background:var(--ad-surface-subtle)}.enterprise-settings table th{color:var(--ad-text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:650}.enterprise-settings table :is(th,td){border-color:var(--ad-border)!important}.enterprise-settings table tbody tr:hover{background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-settings table tbody tr:hover{background:color-mix(in srgb, var(--ad-accent) 5%, transparent)}}.enterprise-settings :is(.overflow-auto,.overflow-x-auto){scrollbar-color:var(--ad-border-strong) transparent}.workspace-calendar-toolbar h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:700}.workspace-calendar .calendar-grid{border-color:var(--ad-border);background:var(--ad-surface);width:min(100%,1120px);margin-inline:auto}.workspace-calendar .calendar-weekday{background:var(--ad-accent-soft);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-weekday{background:color-mix(in srgb, var(--ad-accent-soft) 55%, var(--ad-surface))}}.workspace-calendar .calendar-weekday{color:var(--ad-text-muted);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-day{background:color-mix(in srgb, var(--ad-surface) 92%, var(--ad-control-surface))}}.workspace-calendar .calendar-day.today{background:var(--ad-accent-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-day.today{background:color-mix(in srgb, var(--ad-accent-soft) 42%, var(--ad-surface))}}.workspace-calendar .calendar-day.today .calendar-date{background:var(--ad-accent);color:var(--ad-surface)}.workspace-calendar .calendar-events{gap:3px;margin-top:5px}.workspace-calendar .calendar-event{border-left-color:var(--ad-accent);background:var(--ad-accent-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-event{background:color-mix(in srgb, var(--ad-accent-soft) 70%, var(--ad-surface))}}.workspace-calendar .calendar-event{color:var(--ad-text);font-size:.66rem}.workspace-calendar a.calendar-event{cursor:pointer;text-decoration:none;transition:outline-color .16s,transform .16s}.workspace-calendar a.calendar-event:hover{outline:1px solid var(--ad-accent);outline-offset:1px;transform:translateY(-1px)}.workspace-calendar .calendar-event time{color:var(--ad-text-muted)}.workspace-calendar .calendar-event.makeup{border-left-color:var(--ad-warning);background:var(--ad-warning)}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-event.makeup{background:color-mix(in srgb, var(--ad-warning) 12%, var(--ad-surface))}}.workspace-calendar .calendar-event.event{background:#8b7bd8;border-left-color:#8b7bd8}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-event.event{background:color-mix(in srgb, #8b7bd8 12%, var(--ad-surface))}}.workspace-calendar .calendar-filter,.workspace-calendar .calendar-today,.workspace-calendar .calendar-nav{border-color:var(--ad-border-strong);background:var(--ad-surface);color:var(--ad-text-muted);font-size:.78rem}.workspace-calendar .calendar-today,.workspace-calendar .calendar-filter.active{border-color:var(--ad-accent);background:var(--ad-accent-soft);color:var(--ad-accent)}.workspace-calendar{width:min(100%,1440px)}.workspace-calendar-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.workspace-calendar-title{align-items:center;gap:16px;min-width:0;display:flex}.workspace-calendar-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-calendar-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.workspace-calendar-title-icon{color:#fff;font-size:1.25rem}.workspace-calendar-title p,.workspace-calendar-panel-header p,.workspace-calendar-agenda-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.workspace-calendar-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.workspace-calendar-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.workspace-calendar-month-actions,.workspace-calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-calendar-month-actions{padding-top:6px}.workspace-calendar .calendar-nav,.workspace-calendar .calendar-today,.workspace-calendar .calendar-filter{border-radius:9px;min-height:38px;font-weight:700}.workspace-calendar .calendar-nav{place-items:center;width:38px;padding:0;display:grid}.workspace-calendar-panel,.workspace-calendar-agenda{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-calendar-panel,.workspace-calendar-agenda{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.workspace-calendar-panel-header,.workspace-calendar-agenda-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-calendar-panel-header,.workspace-calendar-agenda-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.workspace-calendar-panel-header h2,.workspace-calendar-agenda-header h2{color:var(--ad-text);letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:750}.workspace-calendar-message{margin:16px 22px 0}.workspace-calendar .calendar-grid{border:0;border-radius:0;width:100%;margin:0}.workspace-calendar .calendar-weekday{border-bottom:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);letter-spacing:.1em;text-align:center;padding:12px 14px;font-size:.7rem}.workspace-calendar .calendar-day{border-color:var(--ad-border);background:var(--ad-surface);min-height:128px;padding:10px}.workspace-calendar .calendar-day:hover{background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-calendar .calendar-day:hover{background:color-mix(in srgb, var(--ad-accent) 4%, var(--ad-surface))}}.workspace-calendar .calendar-date{width:25px;height:25px;color:var(--ad-text);font-size:.72rem}.workspace-calendar .calendar-event{white-space:normal;border-left-width:3px;border-radius:6px;gap:4px;padding:6px 7px;font-size:.68rem;font-weight:650;display:grid}.workspace-calendar .calendar-event>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-calendar .calendar-event strong{width:fit-content;color:var(--ad-accent);letter-spacing:.02em;text-transform:uppercase;font-size:.61rem;font-weight:800}.workspace-calendar .calendar-event.makeup strong{color:var(--ad-warning)}.workspace-calendar .calendar-event.event strong{color:#7665bf}.workspace-calendar-agenda{margin-top:22px;padding:0 22px 16px}.workspace-calendar-agenda-header{margin:0 -22px}.workspace-calendar-agenda-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.workspace-calendar-agenda-list{margin:0;padding:0;list-style:none;display:grid}.workspace-calendar-agenda-item{border-bottom:1px solid var(--ad-border);padding:17px 0}.workspace-calendar-agenda-item:last-child{border-bottom:0}.workspace-calendar-agenda-item:hover{background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-calendar-agenda-item:hover{background:color-mix(in srgb, var(--ad-accent) 4%, transparent)}}.workspace-calendar-agenda-item-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-calendar-agenda-item-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-calendar-agenda-item h3{color:var(--ad-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:780;overflow:hidden}.workspace-calendar-agenda-action{border:1px solid var(--ad-border-strong);min-height:31px;color:var(--ad-accent);border-radius:8px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:780;text-decoration:none}.workspace-calendar-agenda-action:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.workspace-calendar-agenda-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 10px;display:grid}.workspace-calendar-agenda-details>div{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:9px;min-width:0;padding:10px}.workspace-calendar-agenda-details dt,.workspace-calendar-agenda-students span{color:var(--ad-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.workspace-calendar-agenda-details dd{color:var(--ad-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.78rem;font-weight:680;overflow:hidden}.workspace-calendar-agenda-students{background:var(--ad-accent);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-calendar-agenda-students{background:color-mix(in srgb, var(--ad-accent) 6%, var(--ad-surface))}}.workspace-calendar-agenda-students strong{color:var(--ad-text);margin-top:3px;font-size:.78rem;font-weight:720;display:block}.workspace-calendar-agenda-students button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-height:30px;color:var(--ad-accent);border-radius:7px;padding:5px 9px;font-size:.7rem;font-weight:760}.workspace-calendar-agenda-students button:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.workspace-calendar-student-list{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.workspace-calendar-student-list li{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.workspace-calendar-agenda-summary{color:var(--ad-text-muted);flex-wrap:wrap;gap:8px;margin:11px 0 0;font-size:.78rem;display:flex}.workspace-calendar-agenda-summary time{color:var(--ad-text);font-weight:700}.enterprise-workspace :is(.workspace-calendar-title,.workspace-activity-title,.workspace-reports-title,.student-overview-title,.student-onboarding-title,.student-management-title,.student-fees-title,.student-360-title,.teacher-overview-title,.teacher-onboarding-title)>div>span,.enterprise-workspace .enterprise-page-intro,.enterprise-workspace .enterprise-settings.enterprise-legacy-standard h1+p,.enterprise-workspace>main:not(.enterprise-settings)>.mx-auto>h1+p{display:none!important}@media (max-width:760px){.workspace-calendar-heading,.workspace-calendar-panel-header,.workspace-calendar-agenda-header{flex-direction:column;align-items:flex-start}.workspace-calendar-month-actions{padding-top:0}.workspace-calendar-title-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.workspace-calendar-title h1{font-size:2rem}.workspace-calendar-title>div>span{font-size:.82rem}.workspace-calendar-filters{width:100%}.workspace-calendar .calendar-filter{flex:auto}.workspace-calendar .calendar-day{min-height:100px}.workspace-calendar-agenda-details{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-calendar-agenda-item-heading{flex-direction:column;align-items:flex-start}}.workspace-activity{width:min(100%,1180px)}.workspace-activity-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.workspace-activity-title{align-items:center;gap:16px;display:flex}.workspace-activity-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-activity-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.workspace-activity-title-icon{color:#fff;font-size:1.35rem}.workspace-activity-title p,.workspace-activity-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.workspace-activity-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.workspace-activity-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.workspace-activity-message{margin-bottom:18px}.workspace-activity-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-activity-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.workspace-activity-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.workspace-activity-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-activity-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.workspace-activity-panel-header h2{color:var(--ad-text);letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:750}.workspace-activity-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.workspace-activity-filters{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) 190px 150px 180px auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.workspace-activity-filters :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.workspace-activity-filters :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:70}.workspace-activity-filters .workspace-activity-clear{white-space:nowrap;min-height:42px!important}.workspace-activity-filter-summary{border-bottom:1px solid var(--ad-border);color:var(--ad-text-muted);justify-content:space-between;align-items:center;gap:14px;padding:0 22px 16px;font-size:.78rem;display:flex}.workspace-activity-clear{border:1px solid var(--ad-border-strong)!important;background:var(--ad-surface)!important;min-height:34px!important;color:var(--ad-accent)!important;border-radius:8px!important;padding:6px 10px!important;font-size:.78rem!important;font-weight:750!important}.workspace-activity-clear:hover{border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}.workspace-activity-list{margin:0;padding:0 22px;list-style:none;display:grid}.workspace-activity-list li{border-bottom:1px solid var(--ad-border);grid-template-columns:14px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.workspace-activity-list li:last-child{border-bottom:0}.workspace-activity-list li:hover{background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-activity-list li:hover{background:color-mix(in srgb, var(--ad-accent) 4%, transparent)}}.workspace-activity-dot{background:#2cc5e8;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 8px #2cc5e824}.workspace-activity-list strong,.workspace-activity-list small{display:block}.workspace-activity-list strong{color:var(--ad-text);font-size:.9rem;font-weight:750}.workspace-activity-list small{color:var(--ad-text-muted);margin-top:5px;font-size:.78rem}.workspace-activity-list details{margin-top:9px}.workspace-activity-list summary{width:fit-content;color:var(--ad-accent);cursor:pointer;font-size:.75rem;font-weight:700}.workspace-activity-list pre{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;border-radius:8px;margin:9px 0 0;padding:10px;font-size:.7rem;overflow:auto}.workspace-activity-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 22px}@media (max-width:760px){.workspace-activity-heading{min-height:0}.workspace-activity-title-icon{border-radius:13px;width:46px;height:46px}.workspace-activity-title h1{font-size:2rem}.workspace-activity-title>div>span{font-size:.82rem}.workspace-activity-filters{grid-template-columns:1fr}.workspace-activity-filter-summary,.workspace-activity-panel-header{flex-direction:column;align-items:flex-start}}.workspace-reports{width:min(100%,1440px)}.workspace-reports-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.workspace-reports-title{align-items:center;gap:16px;display:flex}.workspace-reports-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-reports-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.workspace-reports-title-icon{color:#fff;font-size:1.25rem}.workspace-reports-title p,.workspace-reports-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.workspace-reports-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.workspace-reports-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.workspace-reports-message{margin-bottom:18px}.workspace-reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-reports-kpi{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:126px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.workspace-reports-kpi{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.workspace-reports-kpi span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.workspace-reports-kpi strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:700;display:block}.workspace-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.workspace-reports-panel,.workspace-reports-export-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-reports-panel,.workspace-reports-export-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.workspace-reports-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-reports-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.workspace-reports-panel-header h2{color:var(--ad-text);letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:750}.workspace-reports-panel-header>span{color:var(--ad-text-muted);font-size:.76rem}.workspace-reports-secondary-action{justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--ad-border-strong)!important;background:var(--ad-surface)!important;min-height:34px!important;color:var(--ad-accent)!important;border-radius:8px!important;padding:6px 10px!important;font-size:.75rem!important;font-weight:750!important}.workspace-reports-secondary-action:hover{border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}.workspace-reports-list{margin:0;padding:0 22px;list-style:none;display:grid}.workspace-reports-list li{border-bottom:1px solid var(--ad-border);padding:15px 0}.workspace-reports-list li:last-child{border-bottom:0}.workspace-reports-list strong,.workspace-reports-list small{display:block}.workspace-reports-list strong{color:var(--ad-text);font-size:.88rem;font-weight:750}.workspace-reports-list small{color:var(--ad-text-muted);margin-top:5px;font-size:.77rem}.workspace-reports-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 22px}.workspace-reports-finance-summary{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:11px;margin:22px;padding:18px;font-size:.84rem;line-height:1.5}.workspace-reports-export-panel{margin-top:18px}.workspace-reports-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.workspace-reports-export-card{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;align-content:start;gap:7px;min-height:154px;padding:15px;display:grid}.workspace-reports-export-card h3{color:var(--ad-text);margin:0;font-size:.86rem;font-weight:750}.workspace-reports-export-card p{color:var(--ad-text-muted);margin:0;font-size:.75rem;line-height:1.45}.workspace-reports-export-card .workspace-reports-secondary-action{width:fit-content;margin-top:auto}@media (max-width:1060px){.workspace-reports-kpis,.workspace-reports-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-reports-heading{min-height:0}.workspace-reports-title-icon{border-radius:13px;width:46px;height:46px}.workspace-reports-title h1{font-size:2rem}.workspace-reports-title>div>span{font-size:.82rem}.workspace-reports-grid,.workspace-reports-kpis,.workspace-reports-export-grid{grid-template-columns:1fr}.workspace-reports-panel-header{flex-direction:column;align-items:flex-start}}.student-overview-standard{width:min(100%,1440px)}.student-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.student-overview-title{align-items:center;gap:16px;min-width:0;display:flex}.student-overview-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.student-overview-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.student-overview-title-icon{color:#fff;font-size:1.35rem}.student-overview-title p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.student-overview-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.student-overview-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.student-overview-actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.student-overview-message{margin-bottom:18px}.student-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.student-overview-kpi{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:142px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.student-overview-kpi{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-overview-kpi>span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.student-overview-kpi strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:700;display:block}.student-overview-kpi small{color:var(--ad-success);margin-top:9px;font-size:.78rem;line-height:1.4;display:block}.student-overview-kpi-warning small{color:var(--ad-warning)}.student-overview-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.student-overview-action{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:170px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;align-content:start;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-overview-action{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-overview-action{color:var(--ad-text);text-decoration:none}.student-overview-action:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.student-overview-action:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.student-overview-action:hover{transform:translateY(-2px)}.student-overview-action>span{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.student-overview-action h3{color:var(--ad-text);margin:14px 0 0;font-size:1rem;font-weight:750}.student-overview-action p{color:var(--ad-text-muted);margin:7px 0 0;font-size:.8rem;line-height:1.45}.student-overview-action small{color:var(--ad-accent);margin-top:auto;padding-top:16px;font-size:.76rem;font-weight:750}.student-overview-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.student-overview-insight{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:170px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;align-content:start;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-overview-insight{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.student-overview-insight>span{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.student-overview-insight>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.student-overview-insight h3{color:var(--ad-text);margin:0;font-size:1rem;font-weight:750}.student-overview-insight strong{color:var(--ad-text);letter-spacing:-.04em;font-size:1.8rem;font-weight:750}.student-overview-insight ul{color:var(--ad-text-muted);gap:5px;margin:14px 0 0;padding:0;font-size:.77rem;line-height:1.35;list-style:none;display:grid}.student-overview-insight li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-overview-insight li:before{content:"•";color:var(--ad-accent);margin-right:7px}@media (max-width:1060px){.student-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.student-overview-actions-grid,.student-overview-insights-grid{grid-template-columns:1fr}}@media (max-width:760px){.student-overview-heading{flex-direction:column;align-items:flex-start}.student-overview-title-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.student-overview-title h1{font-size:2rem}.student-overview-title>div>span{font-size:.82rem}.student-overview-actions{padding-top:0}.student-overview-kpis{grid-template-columns:1fr}}.student-onboarding-standard{width:min(100%,1320px)}.student-onboarding-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.student-onboarding-title{align-items:center;gap:16px;display:flex}.student-onboarding-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.student-onboarding-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.student-onboarding-title-icon{color:#fff;font-size:1.5rem;font-weight:700}.student-onboarding-title p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.student-onboarding-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.student-onboarding-title>div>span{max-width:680px;color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.student-onboarding-standard .student-onboarding-form{margin-top:0}.student-onboarding-standard .onboarding-section{border-color:var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.student-onboarding-standard .onboarding-section{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-onboarding-standard .onboarding-submit{border-color:var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%)}@supports (color:color-mix(in lab, red, red)){.student-onboarding-standard .onboarding-submit{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.student-onboarding-standard .onboarding-submit{box-shadow:none}.student-onboarding-submit{border:1px solid var(--ad-action);width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.student-onboarding-submit{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.student-onboarding-submit{background:var(--ad-action);color:var(--ad-action-text);cursor:pointer;border-radius:9px;font-size:.86rem;font-weight:750}.student-onboarding-submit:hover:not(:disabled){background:var(--ad-action-hover);box-shadow:0 8px 18px var(--ad-action)}@supports (color:color-mix(in lab, red, red)){.student-onboarding-submit:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--ad-action) 23%, transparent)}}.student-onboarding-submit:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.student-onboarding-heading{min-height:0}.student-onboarding-title-icon{border-radius:13px;width:46px;height:46px}.student-onboarding-title h1{font-size:2rem}.student-onboarding-title>div>span{font-size:.82rem}}.student-management-standard{width:min(100%,1440px)}.student-management-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.student-management-title{align-items:center;gap:16px;display:flex}.student-management-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.student-management-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.student-management-title-icon{color:#fff;font-size:1.35rem}.student-management-title p,.student-management-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.student-management-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.student-management-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.student-management-toolbar{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.student-management-toolbar .enterprise-settings-search{min-width:min(100%,360px)}.student-management-message{margin-bottom:16px}.student-management-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.student-management-panel,.student-management-assignment{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-management-panel,.student-management-assignment{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-management-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-management-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.student-management-panel-header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.student-management-panel-header h3+p{color:var(--ad-text-muted);margin:5px 0 0;font-size:.76rem}.student-management-panel table th{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800;color:var(--ad-accent)!important}.student-management-panel table td{border-color:var(--ad-border)!important}.student-management-assignment-fields{gap:10px;padding:18px 20px 20px;display:grid}.student-management-assign-button{border:1px solid var(--ad-action);min-height:34px!important;padding:6px 10px!important}@supports (color:color-mix(in lab, red, red)){.student-management-assign-button{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.student-management-assign-button{background:var(--ad-action);color:var(--ad-action-text);cursor:pointer;border-radius:8px;font-size:.73rem;font-weight:800}.student-management-assign-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:960px){.student-management-layout{grid-template-columns:1fr}.student-management-assignment{max-width:none}}@media (max-width:760px){.student-management-heading{min-height:0}.student-management-title-icon{border-radius:13px;width:46px;height:46px}.student-management-title h1{font-size:2rem}.student-management-title>div>span{font-size:.82rem}.student-management-toolbar{flex-direction:column;align-items:stretch}.student-management-toolbar .enterprise-settings-search{width:100%;min-width:0}.student-management-panel-header{align-items:flex-start}}.student-fees-standard{width:min(100%,1440px)}.student-fees-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.student-fees-title{align-items:center;gap:16px;display:flex}.student-fees-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.student-fees-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.student-fees-title-icon{color:#fff;font-size:1.4rem;font-weight:750}.student-fees-title p,.student-fees-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.student-fees-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.student-fees-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.student-fees-message{margin-bottom:18px}.student-fees-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.student-fees-student-panel,.student-fees-panel,.student-fees-workspace>.surface-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.student-fees-student-panel,.student-fees-panel,.student-fees-workspace>.surface-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-fees-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-fees-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.student-fees-panel-header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.student-fees-student-panel>.field-label{gap:7px;display:grid;margin:18px 20px!important}.student-fees-student-panel>.enterprise-settings-empty{margin:0 20px 20px!important}.student-fees-workspace{gap:18px;display:grid}.student-fees-panel>.grid{padding:0 20px 20px}.student-fees-workspace>.surface-panel{padding:0!important}.student-fees-workspace>.surface-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.student-fees-workspace>.surface-panel>header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.student-fees-workspace>.surface-panel>ul{margin:0;padding:0 20px}.student-fees-workspace>.surface-panel>form{padding:0 20px 20px}.student-fees-workspace>.surface-panel>p{margin-inline:20px}.student-fees-standard :is(.standard-date-field,.standard-select-field){z-index:1;position:relative}.student-fees-standard :is(.standard-date-field,.standard-select-field):has(.standard-date-popover,.standard-select-menu){z-index:60}@media (max-width:860px){.student-fees-layout{grid-template-columns:1fr}.student-fees-student-panel{max-width:none}}@media (max-width:760px){.student-fees-heading{min-height:0}.student-fees-title-icon{border-radius:13px;width:46px;height:46px}.student-fees-title h1{font-size:2rem}.student-fees-title>div>span{font-size:.82rem}.student-fees-panel-header{flex-direction:column;align-items:flex-start}}.student-360-standard{width:min(100%,1440px)}.student-360-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.student-360-title{align-items:center;gap:16px;min-width:0;display:flex}.student-360-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.student-360-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.student-360-title-icon{color:#fff;font-size:1.45rem}.student-360-title p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.student-360-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.student-360-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.student-360-toolbar{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.student-360-toolbar .standard-select-field{width:min(100%,360px)}.student-360-message{margin-bottom:16px}.student-360-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.student-360-standard .student-summary-tile{background:var(--ad-surface);border-radius:15px;min-height:138px;padding:18px}.student-360-standard .student-summary-tile h3,.student-360-standard .student-summary-tile>span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.student-360-standard .student-summary-tile strong{letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.45rem,2vw,2.1rem)!important}.student-360-standard .student-summary-tile p,.student-360-standard .student-summary-tile>small{color:var(--ad-text-muted);margin:9px 0 0;font-size:.75rem;line-height:1.35}.student-360-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:22px;display:grid}.student-360-detail-grid .surface-panel{border-color:var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.student-360-detail-grid .surface-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-360-detail-grid .surface-panel>header:first-child{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.student-360-detail-grid .surface-panel>header:first-child{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.student-360-detail-grid .surface-panel>header h3{color:var(--ad-text);margin:0;font-size:1.02rem;font-weight:750}.student-360-detail-grid .surface-panel>.mt-4,.student-360-detail-grid .surface-panel>.mt-5{margin-inline:20px}.student-360-detail-grid>div{align-content:start;gap:18px;display:grid}.student-360-detail-grid>div>.surface-panel{padding:0!important}.student-360-detail-grid>div>.surface-panel>.mt-4{padding-bottom:18px}.student-360-detail-grid>div>.surface-panel>.mt-4>p{color:var(--ad-text-muted)}.student-360-standard :is(.standard-date-field,.standard-select-field){z-index:1;position:relative}.student-360-standard :is(.standard-date-field,.standard-select-field):has(.standard-date-popover,.standard-select-menu){z-index:60}.student-360-standard .student-fee-arrangements-form{grid-template-columns:minmax(0,1fr) minmax(90px,.52fr)}.student-360-standard .student-fee-arrangements-form>input,.student-360-standard .student-fee-frequency{min-width:0}.student-360-standard .student-fee-frequency .standard-select-field{width:100%}.student-360-standard .student-fee-add-button{min-width:0}.student-360-standard .student-fee-frequency{grid-column:1}.student-360-standard .student-fee-add-button{grid-column:2}@media (max-width:1060px){.student-360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-360-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.student-360-heading{min-height:0}.student-360-title-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.student-360-title h1{font-size:2rem}.student-360-title>div>span{font-size:.82rem}.student-360-toolbar{flex-direction:column;align-items:stretch}.student-360-toolbar select{width:100%}.student-360-summary-grid{grid-template-columns:1fr}}.enterprise-page-actions{flex-wrap:wrap;gap:8px;display:flex}.enterprise-action-button{border:1px solid var(--ad-action);justify-content:center;align-items:center;min-height:38px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-action-button{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.enterprise-action-button{background:var(--ad-action);color:var(--ad-action-text);border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s}.enterprise-action-button:hover{background:var(--ad-action-hover);transform:translateY(-1px)}.enterprise-action-button-secondary{color:var(--ad-accent);border-color:var(--ad-border-strong);background:0 0}.enterprise-action-button-secondary:hover{background:var(--ad-accent-soft);border-color:var(--ad-accent)}.enterprise-action-button-danger{border-color:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.enterprise-action-button-danger{border-color:color-mix(in srgb, var(--ad-danger) 48%, var(--ad-border))}}.enterprise-action-button-danger{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.enterprise-action-button-danger{background:color-mix(in srgb, var(--ad-danger) 13%, var(--ad-surface))}}.enterprise-action-button-danger{color:var(--ad-danger)}.enterprise-action-button-danger:hover{border-color:var(--ad-danger);background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.enterprise-action-button-danger:hover{background:color-mix(in srgb, var(--ad-danger) 20%, var(--ad-surface))}}.finance-adjustment-form{gap:14px;display:grid}.finance-adjustment-form>:is(h3,p,button){grid-column:1/-1}.finance-adjustment-form>h3,.finance-adjustment-form>p{margin:0}.finance-adjustment-field{grid-template-columns:minmax(132px,.65fr) minmax(0,1.35fr);align-items:center;gap:16px;font-weight:650;color:var(--ad-text-muted)!important;margin:0!important;font-size:.82rem!important;display:grid!important}.finance-adjustment-field-first{margin-top:8px!important}.finance-adjustment-field>span{min-width:0}.finance-adjustment-field .field{width:100%;margin-top:0!important}.finance-adjustment-reason{align-items:start}.finance-adjustment-reason>span{padding-top:11px}.finance-adjustment-reason textarea{min-height:112px!important}.finance-adjustment-form>.enterprise-action-button{justify-self:start;margin-top:4px}@media (max-width:620px){.finance-adjustment-field{grid-template-columns:1fr;gap:7px}.finance-adjustment-reason>span{padding-top:0}.finance-adjustment-form>.enterprise-action-button{width:100%}}.student-summary-tile{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:154px;color:var(--ad-text);box-shadow:0 8px 22px var(--ad-text);border-radius:12px;padding:20px;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.student-summary-tile{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.student-summary-tile{transition:border-color .16s,box-shadow .16s,transform .16s}.student-summary-tile:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.student-summary-tile:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.student-summary-tile:hover{transform:translateY(-2px)}.student-summary-tile:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.student-summary-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 45%, transparent)}}.student-summary-tile:focus-visible{outline-offset:3px}.student-summary-tile h3{margin:0;font-size:.93rem;font-weight:750}.student-summary-tile strong{color:var(--ad-text);margin-top:24px;display:block}.student-summary-tile p{font-size:.84rem;color:var(--ad-text-muted)!important}.enterprise-workspace [role=status],.enterprise-workspace [role=alert]{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:10px}.enterprise-workspace [role=alert]{border-color:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace [role=alert]{border-color:color-mix(in srgb, var(--ad-danger) 42%, var(--ad-border))}}.enterprise-workspace [role=alert]{color:var(--ad-danger)}.enterprise-workspace :is(button,a)[disabled]{cursor:not-allowed;opacity:.55}.enterprise-workspace>main{min-width:0;color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.enterprise-workspace>main:not(.enterprise-settings){width:min(100%,1440px);margin-inline:auto}.enterprise-workspace main :is(button,[role=button]):not(.enterprise-icon-button):not(.enterprise-settings-tabs button){cursor:pointer;border-radius:8px;min-height:38px}.enterprise-workspace main button:not(:disabled):hover{transform:translateY(-1px)}.enterprise-workspace main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){padding:10px 13px!important}.enterprise-workspace main :is(input:not([type=checkbox]):not([type=radio]),select){min-height:42px}.enterprise-workspace main textarea{min-height:104px}.enterprise-workspace main :is(input,select,textarea)::placeholder{opacity:1;color:var(--ad-text-subtle)!important}.enterprise-workspace main :is(form,section,article,li).rounded-2xl,.enterprise-workspace main :is(form,section,article,li).rounded-xl,.enterprise-workspace main :is(form,section,article,li).rounded-lg{min-width:0}.enterprise-workspace main :is(.overflow-auto,.overflow-x-auto){-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%}.enterprise-workspace main table{border-collapse:collapse}.enterprise-workspace main table :is(th,td){vertical-align:middle;padding:12px 14px}.enterprise-workspace main table th{color:var(--ad-text-muted);letter-spacing:.025em;font-size:.74rem;font-weight:700}.enterprise-workspace main table tbody tr:hover{background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main table tbody tr:hover{background:color-mix(in srgb, var(--ad-accent) 5%, transparent)}}.enterprise-workspace main :is(.border-dashed,[data-empty-state]){color:var(--ad-text-muted);border-color:var(--ad-border-strong)!important}.enterprise-workspace>main:not(.enterprise-settings)>.mx-auto{width:min(100%,1440px);max-width:none!important;padding:clamp(28px,3vw,50px)!important}.enterprise-workspace main :is(form,section,article,li).rounded-2xl[class*=bg-slate-],.enterprise-workspace main :is(form,section,article,li).rounded-xl[class*=bg-slate-],.enterprise-workspace main :is(form,section,article,li).rounded-lg[class*=bg-slate-]{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main :is(form,section,article,li).rounded-2xl[class*=bg-slate-],.enterprise-workspace main :is(form,section,article,li).rounded-xl[class*=bg-slate-],.enterprise-workspace main :is(form,section,article,li).rounded-lg[class*=bg-slate-]{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.enterprise-workspace main :is(ul>li,article).rounded-lg[class*=bg-slate-]{box-shadow:none;background:var(--ad-surface-subtle)!important}.enterprise-workspace main button[class~=bg-cyan-400],.enterprise-workspace main button[class~=bg-cyan-500]{border:1px solid var(--ad-action);justify-content:center;align-items:center;min-height:40px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main button[class~=bg-cyan-400],.enterprise-workspace main button[class~=bg-cyan-500]{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.enterprise-workspace main button[class~=bg-cyan-400],.enterprise-workspace main button[class~=bg-cyan-500]{border-radius:8px;font-size:.82rem;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;background:var(--ad-action)!important;color:var(--ad-action-text)!important}.enterprise-workspace main button:is([class~=bg-cyan-400],[class~=bg-cyan-500]):hover:not(:disabled){border-color:var(--ad-action-hover);box-shadow:0 8px 18px var(--ad-action);background:var(--ad-action-hover)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main button:is([class~=bg-cyan-400],[class~=bg-cyan-500]):hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--ad-action) 23%, transparent)}}.enterprise-workspace main :is(button,a)[class~=text-cyan-300]:not(.enterprise-setting-card){border:1px solid var(--ad-border-strong);background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ad-accent)!important}.enterprise-workspace main :is(button,a)[class~=text-cyan-300]:not(.enterprise-setting-card):hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.enterprise-workspace main button[class*=text-red],.enterprise-workspace main button[class*=text-rose]{border:1px solid var(--ad-danger);align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main button[class*=text-red],.enterprise-workspace main button[class*=text-rose]{border:1px solid color-mix(in srgb, var(--ad-danger) 42%, var(--ad-border))}}.enterprise-workspace main button[class*=text-red],.enterprise-workspace main button[class*=text-rose]{background:var(--ad-danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main button[class*=text-red],.enterprise-workspace main button[class*=text-rose]{background:color-mix(in srgb, var(--ad-danger) 10%, var(--ad-surface))}}.enterprise-workspace main button[class*=text-red],.enterprise-workspace main button[class*=text-rose]{font-size:.78rem;font-weight:700;color:var(--ad-danger)!important}.enterprise-workspace main button:is([class*=text-red],[class*=text-rose]):hover:not(:disabled){border-color:var(--ad-danger);background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main button:is([class*=text-red],[class*=text-rose]):hover:not(:disabled){background:color-mix(in srgb, var(--ad-danger) 17%, var(--ad-surface))}}.enterprise-workspace main :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--ad-accent);border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 16%, transparent)}}.enterprise-workspace main :is(input,select,textarea):focus{outline:0}.enterprise-workspace main :is(button,a):focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace main :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 42%, transparent)}}.enterprise-workspace main :is(button,a):focus-visible{outline-offset:2px}.enterprise-workspace>main:not(.enterprise-settings) :is(h1,h2,h3,h4){color:var(--ad-text)!important}.enterprise-workspace>main:not(.enterprise-settings) h1{border-bottom:1px solid var(--ad-border);padding-bottom:16px;position:relative;margin-bottom:22px!important}.enterprise-workspace>main:not(.enterprise-settings) h1:after{background:linear-gradient(90deg, var(--ad-accent), transparent);content:"";width:72px;height:3px;position:absolute;bottom:-1px;left:0}.enterprise-settings.enterprise-legacy-standard{flex:1;min-height:0!important;color:var(--ad-text)!important;background:0 0!important}.enterprise-settings.enterprise-legacy-standard>.mx-auto{margin-inline:auto;width:min(100%,1440px)!important;max-width:none!important;padding:0!important}.enterprise-settings.enterprise-legacy-standard>header.enterprise-nav{display:none}.enterprise-settings.enterprise-legacy-standard h1{border-bottom:1px solid var(--ad-border);padding-bottom:16px;position:relative;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;margin-top:0!important;margin-bottom:22px!important}.enterprise-settings.enterprise-legacy-standard h1:after{background:linear-gradient(90deg, var(--ad-accent), transparent);content:"";width:72px;height:3px;position:absolute;bottom:-1px;left:0}.enterprise-settings.enterprise-legacy-standard :is(form,section,article,li).rounded-2xl[class*=bg-slate-],.enterprise-settings.enterprise-legacy-standard :is(form,section,article,li).rounded-xl[class*=bg-slate-],.enterprise-settings.enterprise-legacy-standard :is(form,section,article,li).rounded-lg[class*=bg-slate-]{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-settings.enterprise-legacy-standard :is(form,section,article,li).rounded-2xl[class*=bg-slate-],.enterprise-settings.enterprise-legacy-standard :is(form,section,article,li).rounded-xl[class*=bg-slate-],.enterprise-settings.enterprise-legacy-standard :is(form,section,article,li).rounded-lg[class*=bg-slate-]{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.enterprise-settings.enterprise-legacy-standard :is(ul>li,article).rounded-lg[class*=bg-slate-]{box-shadow:none;background:var(--ad-surface-subtle)!important}.enterprise-settings.enterprise-legacy-standard :is(form,section,article).rounded-2xl>:is(h2,h3):first-child,.enterprise-settings.enterprise-legacy-standard :is(form,section,article).rounded-xl>:is(h2,h3):first-child,.enterprise-settings.enterprise-legacy-standard :is(form,section,article).rounded-lg>:is(h2,h3):first-child{align-items:center;gap:9px;display:flex;color:var(--ad-text)!important;font-size:.94rem!important;font-weight:750!important}.enterprise-settings.enterprise-legacy-standard :is(form,section,article).rounded-2xl>:is(h2,h3):first-child:before,.enterprise-settings.enterprise-legacy-standard :is(form,section,article).rounded-xl>:is(h2,h3):first-child:before,.enterprise-settings.enterprise-legacy-standard :is(form,section,article).rounded-lg>:is(h2,h3):first-child:before{background:var(--ad-accent);content:"";border-radius:999px;width:5px;height:18px}.enterprise-workspace>main:not(.enterprise-settings) h2{letter-spacing:-.02em;font-size:clamp(1.05rem,1.15vw,1.3rem)!important;font-weight:750!important}.enterprise-workspace>main:not(.enterprise-settings) h3{font-size:.94rem!important;font-weight:750!important}.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-2xl>:is(h2,h3):first-child,.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-xl>:is(h2,h3):first-child,.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-lg>:is(h2,h3):first-child{align-items:center;gap:9px;display:flex}.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-2xl>:is(h2,h3):first-child:before,.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-xl>:is(h2,h3):first-child:before,.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-lg>:is(h2,h3):first-child:before{background:var(--ad-accent);content:"";border-radius:999px;width:5px;height:18px}.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-2xl>:is(p,small):first-of-type,.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-xl>:is(p,small):first-of-type,.enterprise-workspace>main:not(.enterprise-settings) :is(form,section,article).rounded-lg>:is(p,small):first-of-type{line-height:1.5;color:var(--ad-text-muted)!important}.enterprise-workspace>main:not(.enterprise-settings) :is(.grid,.space-y-2,.space-y-3,.space-y-4)>:is(section,article,li).rounded-lg{border-color:var(--ad-border)!important}.enterprise-workspace>main:not(.enterprise-settings) table thead{background:var(--ad-surface-subtle)}.enterprise-workspace>main:not(.enterprise-settings) table th{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-accent)!important;font-size:.7rem!important;font-weight:800!important}.enterprise-workspace>main:not(.enterprise-settings) table tbody tr+tr{border-top:1px solid var(--ad-border)}.enterprise-workspace>main:not(.enterprise-settings) :is(button,a).rounded:not(.enterprise-icon-button),.enterprise-workspace>main:not(.enterprise-settings) :is(button,a).rounded-lg:not(.enterprise-icon-button){font-weight:700}.certificates-admin .certificate-branding{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;display:grid}.certificate-branding>div>h3,.certificate-issue-form>h3,.certificate-preview-panel h3{color:var(--ad-text);margin:0;font-size:1rem;font-weight:750}.certificate-branding>div>p{color:var(--ad-text-muted);margin:7px 0 0;font-size:.84rem;line-height:1.45}.certificate-branding form{grid-template-columns:auto auto minmax(150px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.certificate-branding label{color:var(--ad-text-muted);gap:6px;font-size:.76rem;font-weight:650;display:grid}.certificate-branding input[type=color]{cursor:pointer;width:100%;min-width:110px;padding:3px!important}.certificate-logo-slot{border:1px solid var(--ad-border-strong);background:var(--ad-accent-soft);width:54px;height:54px;color:var(--ad-accent);border-radius:12px;place-items:center;font-size:1.15rem;font-weight:800;display:grid;overflow:hidden}.certificate-logo-slot img{object-fit:contain;background:var(--ad-surface);width:100%;height:100%}.certificate-issue-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.certificate-issue-form>h3,.certificate-issue-form>:is(.certificate-template-picker,textarea,button){grid-column:1/-1}.certificate-template-picker{margin-top:4px}.certificate-template-picker>span{color:var(--ad-text-muted);margin-bottom:8px;font-size:.78rem;font-weight:650;display:block}.certificate-template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.certificate-template-card{text-align:left;border:1px solid var(--ad-border)!important;background:var(--ad-surface-subtle)!important;min-height:70px!important;color:var(--ad-text)!important;border-radius:9px!important;padding:9px!important}.certificate-template-card:hover,.certificate-template-card[data-selected=true]{box-shadow:0 5px 13px var(--ad-accent);border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.certificate-template-card:hover,.certificate-template-card[data-selected=true]{box-shadow:0 5px 13px color-mix(in srgb, var(--ad-accent) 14%, transparent)}}.certificate-template-card b{font-size:.76rem;line-height:1.2;display:block}.certificate-template-card small{color:var(--ad-text-muted);margin-top:4px;font-size:.65rem;display:block}.certificate-design-picker,.certificate-placement-editor{grid-column:1/-1;margin-top:2px}.certificate-design-picker>span,.certificate-placement-editor>span{color:var(--ad-text-muted);margin-bottom:8px;font-size:.78rem;font-weight:650;display:block}.certificate-design-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.certificate-design-picker button{text-align:center;place-content:center;gap:4px;display:grid;border:1px solid var(--ad-border)!important;background:var(--ad-surface-subtle)!important;min-height:74px!important;color:var(--ad-text)!important;padding:7px!important}.certificate-design-picker button:hover,.certificate-design-picker button[data-selected=true]{border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}.certificate-design-picker b{font-size:.68rem;line-height:1.15}.certificate-design-icon{color:var(--ad-accent);font-family:Georgia,serif;font-size:1.25rem;font-style:normal}.certificate-placement-editor{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;padding:12px}.certificate-placement-presets{grid-template-columns:repeat(3,1fr);gap:5px;width:120px;margin-bottom:12px;display:grid}.certificate-placement-presets button{place-items:center;width:34px;display:grid;position:relative;border:1px solid var(--ad-border-strong)!important;background:var(--ad-surface)!important;min-height:34px!important;padding:0!important}.certificate-placement-presets button i{background:var(--ad-text-subtle);border-radius:50%;width:8px;height:8px}.certificate-placement-presets button:hover,.certificate-placement-presets button[data-selected=true]{border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}.certificate-placement-presets button[data-selected=true] i{background:var(--ad-accent)}.certificate-placement-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.certificate-placement-sliders label{color:var(--ad-text-muted);grid-template-columns:1fr auto;gap:4px 8px;font-size:.73rem;font-weight:650;display:grid}.certificate-placement-sliders output{color:var(--ad-accent);font-variant-numeric:tabular-nums}.certificate-placement-sliders input{width:100%;accent-color:var(--ad-accent);grid-column:1/-1;min-height:auto!important;padding:0!important}.certificate-template-card.template-navy{background:#eaf0f8!important;border-color:#294f80!important}.certificate-template-card.template-gold{background:#fff7dd!important;border-color:#c49620!important}.certificate-template-card.template-silver{background:#f0f3f6!important;border-color:#8a97a8!important}.certificate-template-card.template-bronze{background:#fff0e7!important;border-color:#ae6b42!important}.certificate-template-card.template-performance{background:#fbebf6!important;border-color:#985681!important}.certificate-template-card.template-completion{background:#e9f7f3!important;border-color:#438276!important}.certificate-template-card.template-excellence{background:#f3edfb!important;border-color:#8a68b8!important}.certificate-template-card.template-independence-day{background:#fff1e3!important;border-color:#d77a2a!important}.certificate-template-card.template-republic-day{background:#e9f8ee!important;border-color:#278457!important}.certificate-template-card.template-diwali{background:#fff0e9!important;border-color:#b65b3b!important}.certificate-template-card.template-ganesh-festival{background:#fff2e8!important;border-color:#aa6337!important}.certificate-preview-panel{overflow:hidden}.certificate-preview{--certificate-accent:var(--academy-certificate-accent,#0f6cbd);border:9px solid var(--certificate-accent);color:#172033;text-align:center;background:#fffdf8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;margin-top:16px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.certificates-admin .certificate-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.certificate-preview:before,.certificate-preview:after{border:24px solid var(--certificate-accent);width:180px;height:180px;position:absolute}@supports (color:color-mix(in lab, red, red)){.certificate-preview:before,.certificate-preview:after{border:24px solid color-mix(in srgb, var(--certificate-accent) 15%, transparent)}}.certificate-preview:before,.certificate-preview:after{content:"";border-radius:50%}.certificate-preview:before{top:-105px;left:-105px}.certificate-preview:after{bottom:-105px;right:-105px}.certificate-preview header{z-index:1;color:var(--certificate-accent);letter-spacing:.03em;align-items:center;gap:10px;font-size:.9rem;display:flex;position:relative}.certificate-preview header img,.certificate-monogram{object-fit:contain;background:#fff;border-radius:50%;width:38px;height:38px}.certificate-monogram{background:var(--certificate-accent);color:#fff;place-items:center;font-weight:800;display:grid}.certificate-artwork{z-index:0;top:var(--certificate-artwork-y,30%);left:var(--certificate-artwork-x,50%);width:var(--certificate-artwork-size,72px);height:var(--certificate-artwork-size,72px);border:2px solid var(--certificate-accent);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.certificate-artwork{border:2px solid color-mix(in srgb, var(--certificate-accent) 60%, transparent)}}.certificate-artwork{color:var(--certificate-accent);font-family:Georgia,serif;font-size:var(--certificate-artwork-font-size,32px);opacity:.24;pointer-events:none;border-radius:50%;line-height:1;transform:translate(-50%,-50%)}.certificate-artwork.design-laurels{width:auto;font-size:var(--certificate-artwork-font-size,36px);border:0;border-radius:0}.certificate-artwork.design-music-notes{border-style:double}.certificate-artwork.design-medal-ribbon{border-radius:8px}.certificate-artwork.design-medal-ribbon:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:22%}.certificate-artwork.design-medal-ribbon{font-size:var(--certificate-artwork-font-size,24px)}.certificate-artwork.design-starburst{border-radius:26% 74% 30% 70%/64% 34% 66% 36%}.certificate-artwork.design-geometric{border-radius:0;transform:translate(-50%,-50%)rotate(45deg)}.certificate-artwork.design-academy-seal{outline:1px solid var(--certificate-accent);outline-offset:-8px;font-size:var(--certificate-artwork-font-size,24px);border-width:4px;font-weight:800}.certificate-artwork.design-tricolour{color:#1d4e89;border-color:#e67b27;box-shadow:0 -8px #e67b27,0 8px #23864f}.certificate-artwork.design-diya{color:#bd6d25;border-color:#bd6d25;border-radius:50% 50% 48% 48%/38% 38% 62% 62%}.certificate-artwork.design-ganesh{color:#a9592e;border-color:#a9592e}.certificate-artwork.design-celebration{border-style:dashed}.certificate-kicker{z-index:1;color:var(--certificate-accent);letter-spacing:.18em;text-transform:uppercase;margin:18px 0 7px;font-size:.67rem;font-weight:800;position:relative}.certificate-preview h4{z-index:1;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:500;position:relative}.certificate-presentation{z-index:1;color:#5f7088;margin:26px 0 6px;font-size:.82rem;position:relative}.certificate-preview h5{z-index:1;color:var(--certificate-accent);margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;position:relative}.certificate-body{z-index:1;color:#40516a;max-width:450px;margin:22px 0 0;font-size:.88rem;line-height:1.6;position:relative}.certificate-preview footer{z-index:1;color:#5f7088;justify-content:space-between;gap:20px;width:min(100%,500px);margin-top:48px;font-size:.69rem;display:flex;position:relative}.certificate-preview footer span:last-child{border-top:1px solid #8292a7;min-width:130px;padding-top:6px}.certificate-preview.template-navy{--certificate-accent:#18355e;background:#f7f5ed}.certificate-preview.template-gold{--certificate-accent:#b8860b}.certificate-preview.template-silver{--certificate-accent:#687589}.certificate-preview.template-bronze{--certificate-accent:#a45b32}.certificate-preview.template-performance{--certificate-accent:#7d3164}.certificate-preview.template-completion{--certificate-accent:#2e6e5e}.certificate-preview.template-excellence{--certificate-accent:#7655aa}.certificate-preview.template-independence-day{--certificate-accent:#d16718}.certificate-preview.template-republic-day{--certificate-accent:#17804c}.certificate-preview.template-diwali{--certificate-accent:#b34a31}.certificate-preview.template-ganesh-festival{--certificate-accent:#9f4d25}.certificate-issue-form>:is(.certificate-theme-picker,textarea,button){grid-column:1/-1}.certificate-theme-picker{margin-top:4px}.certificate-theme-picker>span{color:var(--ad-text-muted);margin-bottom:8px;font-size:.78rem;font-weight:650;display:block}.certificate-theme-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.certificate-theme-card{text-align:left;border:1px solid var(--ad-border)!important;background:var(--ad-surface-subtle)!important;min-height:92px!important;color:var(--ad-text)!important;border-radius:10px!important;padding:13px!important}.certificate-theme-card:hover,.certificate-theme-card[data-selected=true]{box-shadow:0 6px 16px var(--ad-accent);border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.certificate-theme-card:hover,.certificate-theme-card[data-selected=true]{box-shadow:0 6px 16px color-mix(in srgb, var(--ad-accent) 18%, transparent)}}.certificate-theme-card:hover,.certificate-theme-card[data-selected=true]{transform:translateY(-1px)}.certificate-theme-card b{font-family:Georgia,serif;font-size:.94rem;display:block}.certificate-theme-card small{color:var(--ad-text-muted);margin-top:6px;font-size:.68rem;line-height:1.3;display:block}.certificate-theme-picker{color:var(--ad-text-muted);grid-column:1/-1;gap:7px;font-size:.78rem;font-weight:650;display:grid}.certificate-theme-picker>select{width:100%}.certificate-theme-card.theme-heritage{background:#fbf5e8!important;border:2px double #875f2a!important}.certificate-theme-card.theme-modern-wave{background:linear-gradient(135deg,#e5f6fb,#eef6ff)!important;border-color:#0e7490!important}.certificate-theme-card.theme-ivory-crest{background:#fffdf7!important;border-color:#b4a487!important}.certificate-theme-card.theme-royal-scroll{background:#f1effc!important;border-color:#322465!important}.certificate-theme-card.theme-onyx-gold{color:#f5d77c!important;background:#142132!important;border-color:#b88a23!important}.certificate-theme-card.theme-laureate{background:#e8f5ef!important;border-color:#2c7962!important}.certificate-theme-card.theme-stage{background:#f9ebf5!important;border-color:#893f76!important}.certificate-theme-card.theme-medal{background:#fff6d9!important;border-color:#bd8615!important}.certificate-theme-card.theme-tricolour{background:linear-gradient(#fff0e2 0 33%,#fff 33% 66%,#e7f6eb 66%)!important;border-color:#278350!important}.certificate-theme-card.theme-festive{background:#fff0e9!important;border-color:#a94f2e!important}.certificate-preview .certificate-theme-mark{z-index:0;border:1px solid var(--certificate-accent);position:absolute;inset:16px}@supports (color:color-mix(in lab, red, red)){.certificate-preview .certificate-theme-mark{border:1px solid color-mix(in srgb,var(--certificate-accent) 32%,transparent)}}.certificate-preview .certificate-theme-mark{pointer-events:none}.certificate-preview.theme-heritage{--certificate-accent:#8a632e;background:#fdf8eb;border:11px double #8a632e}.certificate-preview.theme-heritage .certificate-theme-mark{border:2px solid #d6bd8a}.certificate-preview.theme-modern-wave{--certificate-accent:#087b9d;background:radial-gradient(circle at 100% 0,#bcecf4 0 20%,#0000 21%),linear-gradient(135deg,#f9feff,#eaf4fa);border:0;border-radius:26px}.certificate-preview.theme-modern-wave:before,.certificate-preview.theme-modern-wave:after{border-color:#71c9de;border-radius:40% 60% 60% 40%}.certificate-preview.theme-modern-wave .certificate-theme-mark{border:28px solid #c3ebf4;border-radius:55% 45% 0 0;height:45%;inset:auto -10% -28% 28%}.certificate-preview.theme-ivory-crest{--certificate-accent:#766245;background:#fffdf7;border:6px solid #cfc0a3}.certificate-preview.theme-ivory-crest:before,.certificate-preview.theme-ivory-crest:after{border-color:#e7dbc4}.certificate-preview.theme-royal-scroll{--certificate-accent:#382875;background:linear-gradient(90deg,#eeeafd,#fffdf7 11% 89%,#eeeafd);border:8px solid #382875}.certificate-preview.theme-royal-scroll .certificate-theme-mark{border:0;border-block:2px solid #9c8ae1}.certificate-preview.theme-onyx-gold{--certificate-accent:#e8bd4e;color:#f6ecd4;background:#121e2d;border:8px solid #d5a62d}.certificate-preview.theme-onyx-gold :is(h4,h5,.certificate-body,footer,.certificate-presentation){color:#f6ecd4}.certificate-preview.theme-onyx-gold .certificate-theme-mark{border:1px solid #b9892d}.certificate-preview.theme-laureate{--certificate-accent:#317b66;background:#f1faf4;border:10px solid #317b66}.certificate-preview.theme-laureate:before,.certificate-preview.theme-laureate:after{border-color:#a9d6bd}.certificate-preview.theme-stage{--certificate-accent:#873f75;background:radial-gradient(circle at 50% 0,#f5d5ee 0 17%,#0000 18%),#fff9fd;border:0}.certificate-preview.theme-stage .certificate-theme-mark{border:3px solid #dca7cf;border-radius:50% 50% 12px 12px}.certificate-preview.theme-medal{--certificate-accent:#ae7912;background:linear-gradient(135deg,#fff9e6,#fffdf7);border:12px solid #b58319}.certificate-preview.theme-medal .certificate-theme-mark{border:4px double #d8b95d;border-radius:50%}.certificate-preview.theme-tricolour{--certificate-accent:#1b5d91;background:linear-gradient(#e97a2a 0 10%,#fff 10% 90%,#27834e 90%);border:0}.certificate-preview.theme-tricolour .certificate-theme-mark{border-color:#1b5d91;border-radius:50%;inset:10% 18%}.certificate-preview.theme-festive{--certificate-accent:#aa522f;background:radial-gradient(circle at 50% 12%,#ffe4a0 0 3%,#0000 4%),#fff8ed;border:9px solid #aa522f}.certificate-preview.theme-festive .certificate-theme-mark{border-color:#e4ad42;border-radius:50% 50% 40% 40%}.certificate-theme-card[class*=theme-music-]{background:#f5f7fb!important}.certificate-theme-card[class*=theme-school-]{background:#fffdf7!important}.certificate-theme-card.theme-music-recital{background:#fff0f5!important;border-color:#9d315d!important}.certificate-theme-card.theme-music-conservatory{background:#edf8f1!important;border-color:#286b53!important}.certificate-theme-card.theme-music-rhythm{background:#eef5ff!important;border-color:#205a9c!important}.certificate-theme-card.theme-music-spotlight{background:#f6effc!important;border-color:#723b9a!important}.certificate-theme-card.theme-music-symphony{background:#edf2fb!important;border-color:#29436e!important}.certificate-theme-card.theme-music-acoustic{background:#fff2e9!important;border-color:#9b6540!important}.certificate-theme-card.theme-music-vocal{background:#fff0f6!important;border-color:#a84678!important}.certificate-theme-card.theme-music-orchestra{background:#e8eef5!important;border-color:#1c334f!important}.certificate-theme-card.theme-music-virtuoso{background:#fff8e2!important;border-color:#b48a21!important}.certificate-theme-card.theme-music-practice{background:#edf7f0!important;border-color:#527c68!important}.certificate-theme-card.theme-school-honours{border-color:#7e5c28!important}.certificate-theme-card.theme-school-crest{border-color:#244f89!important}.certificate-theme-card.theme-school-scholar{border-color:#5a6590!important}.certificate-theme-card.theme-school-merit{border-color:#a33e31!important}.certificate-theme-card.theme-school-graduation{border-color:#40316d!important}.certificate-preview.theme-music-recital{--certificate-accent:#9d315d;background:radial-gradient(circle at 50% 0,#ffd4e5 0 13%,#0000 14%),linear-gradient(155deg,#fff8fb 0 78%,#9d315d 78%);border:0;border-radius:0}.certificate-preview.theme-music-recital .certificate-theme-mark{border:3px solid #d27ba1;border-radius:0 0 60% 60%;inset:18px}.certificate-preview.theme-music-recital h4{font-style:italic}.certificate-preview.theme-music-conservatory{--certificate-accent:#286b53;background:#fbf8eb;border:12px double #286b53}.certificate-preview.theme-music-conservatory:before,.certificate-preview.theme-music-conservatory:after{border-color:#a8cbb6}.certificate-preview.theme-music-conservatory .certificate-theme-mark{outline-offset:-16px;border:2px solid #286b53;border-radius:50%;outline:8px solid #e3f1e6}.certificate-preview.theme-music-rhythm{--certificate-accent:#205a9c;background:repeating-linear-gradient(135deg,#f7fbff 0 32px,#e4f0fb 32px 64px);border:0;border-radius:20px}.certificate-preview.theme-music-rhythm:before,.certificate-preview.theme-music-rhythm:after{border-color:#72a7d7;border-radius:8px;transform:rotate(45deg)}.certificate-preview.theme-music-rhythm .certificate-theme-mark{border:0;border-inline:8px solid #205a9c;inset:14% 42%}.certificate-preview.theme-music-spotlight{--certificate-accent:#723b9a;background:radial-gradient(at 50% 0,#f1d9ff 0 17%,#0000 42%),#fffaff;border:0}.certificate-preview.theme-music-spotlight .certificate-theme-mark{border:3px solid #c79cdf;border-radius:50% 50% 6px 6px;inset:8% 24%}.certificate-preview.theme-music-spotlight h4{color:#4d1f72;letter-spacing:.03em}.certificate-preview.theme-music-symphony{--certificate-accent:#29436e;background:#f6f9ff;border:14px solid #29436e}.certificate-preview.theme-music-symphony .certificate-theme-mark{border:5px double #7d9ac5;border-inline:0;inset:20px}.certificate-preview.theme-music-symphony header{border-bottom:1px solid #9eb2d0;padding-bottom:13px}.certificate-preview.theme-music-acoustic{--certificate-accent:#9b6540;background:radial-gradient(circle at 100% 100%,#f2c9aa 0 12%,#0000 13%),#fff8f2;border:8px solid #9b6540;border-radius:38px}.certificate-preview.theme-music-acoustic .certificate-theme-mark{border:4px solid #c69064;border-radius:50%}.certificate-preview.theme-music-vocal{--certificate-accent:#a84678;background:linear-gradient(#fff2f8 0 17%,#fff 17% 83%,#f7cfe0 83%);border:0}.certificate-preview.theme-music-vocal:before,.certificate-preview.theme-music-vocal:after{border-color:#eab0ca;border-radius:50% 12%}.certificate-preview.theme-music-vocal .certificate-theme-mark{border:2px solid #d98ab1;border-radius:50% 50% 0 0;inset:16px}.certificate-preview.theme-music-orchestra{--certificate-accent:#e4b54c;color:#f7edcf;background:#172f49;border:12px solid #172f49}.certificate-preview.theme-music-orchestra :is(h4,h5,.certificate-body,footer,.certificate-presentation){color:#f7edcf}.certificate-preview.theme-music-orchestra .certificate-theme-mark{border:1px solid #e4b54c;inset:22px}.certificate-preview.theme-music-orchestra header{color:#e4b54c}.certificate-preview.theme-music-virtuoso{--certificate-accent:#b48a21;background:linear-gradient(135deg,#191c23 0 25%,#fffdf5 25% 75%,#191c23 75%);border:7px double #b48a21}.certificate-preview.theme-music-virtuoso .certificate-theme-mark{border:5px double #d8bd67;transform:rotate(45deg)}.certificate-preview.theme-music-practice{--certificate-accent:#527c68;background:repeating-linear-gradient(0deg,#f8fcf8 0 26px,#e9f2e9 27px 28px);border:0}.certificate-preview.theme-music-practice .certificate-theme-mark{background:#b7d1bf;border:0;width:2px;inset:0 auto 0 12%}.certificate-preview.theme-music-practice h4{font-family:var(--font-geist-sans),sans-serif;font-weight:700}.certificate-preview.theme-school-honours{--certificate-accent:#7e5c28;background:#fffaf0;border:12px double #7e5c28}.certificate-preview.theme-school-honours .certificate-theme-mark{border:3px solid #d1b676;border-radius:50%}.certificate-preview.theme-school-crest{--certificate-accent:#244f89;background:#f5f8fd;border:16px solid #244f89}.certificate-preview.theme-school-crest .certificate-theme-mark{border:4px solid #7599cb;border-radius:6px;inset:18px}.certificate-preview.theme-school-scholar{--certificate-accent:#5a6590;background:linear-gradient(90deg,#f0eef8 0 9%,#fffdf7 9% 91%,#f0eef8 91%);border:0}.certificate-preview.theme-school-scholar .certificate-theme-mark{border:2px solid #aeb3ca;border-inline:0}.certificate-preview.theme-school-merit{--certificate-accent:#a33e31;background:#fff8f2;border:10px solid #a33e31}.certificate-preview.theme-school-merit .certificate-theme-mark{border:4px double #d7a337;border-radius:50%}.certificate-preview.theme-school-graduation{--certificate-accent:#40316d;background:linear-gradient(#40316d 0 14%,#fff 14% 86%,#40316d 86%);border:0}.certificate-preview.theme-school-graduation .certificate-theme-mark{border:2px solid #998fd1;border-radius:0;inset:15px 25%}.certificate-preview.theme-school-graduation h4{font-family:Georgia,serif}.certificate-preview.theme-holiday-independence{--certificate-accent:#1f5d93;background:linear-gradient(#e8792b 0 14%,#fff 14% 86%,#24814b 86%);border:0}.certificate-preview.theme-holiday-independence .certificate-theme-mark{outline-offset:-9px;border:3px solid #1f5d93;border-radius:50%;outline:1px solid #1f5d93;inset:20% 37%}.certificate-preview.theme-holiday-independence:before,.certificate-preview.theme-holiday-independence:after{border-color:#f2c36a;border-radius:0}.certificate-preview.theme-holiday-republic{--certificate-accent:#1d5b92;background:linear-gradient(135deg,#fff0df 0 17%,#fff 17% 83%,#e7f6ec 83%);border:10px double #1d5b92}.certificate-preview.theme-holiday-republic .certificate-theme-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:4px solid #1d5b92;inset:15px}.certificate-preview.theme-holiday-republic h4{letter-spacing:.04em}.certificate-preview.theme-holiday-diwali{--certificate-accent:#a9452c;background:radial-gradient(circle at 20% 18%,#f8c75a 0 2%,#0000 3%),radial-gradient(circle at 80% 18%,#f8c75a 0 2%,#0000 3%),radial-gradient(circle at 50% 88%,#f8c75a 0 3%,#0000 4%),#fff5e9;border:0}.certificate-preview.theme-holiday-diwali .certificate-theme-mark{border:5px solid #d79b37;border-radius:50% 50% 48% 48%;height:70px;inset:auto 36% 10%}.certificate-preview.theme-holiday-diwali:before,.certificate-preview.theme-holiday-diwali:after{border-color:#edc06b;border-radius:50% 12%}.certificate-preview.theme-holiday-ganesh{--certificate-accent:#a7552b;background:repeating-radial-gradient(circle,#fff7e9 0 19px,#f7e2bc 20px 21px);border:12px solid #a7552b}.certificate-preview.theme-holiday-ganesh .certificate-theme-mark{border:5px double #cc8f42;border-radius:50% 50% 25% 25%;inset:18px 28%}.certificate-preview.theme-holiday-ganesh h4{font-family:Georgia,serif}.certificate-preview.theme-holiday-christmas{--certificate-accent:#216747;background:linear-gradient(135deg,#f4faf5 25%,#e2f1e6 25% 50%,#f4faf5 50% 75%,#e2f1e6 75%);border:0}.certificate-preview.theme-holiday-christmas .certificate-theme-mark{outline-offset:-16px;border:5px solid #b43d3d;border-radius:50%;outline:8px dotted #216747;inset:18px}.certificate-preview.theme-holiday-christmas:before,.certificate-preview.theme-holiday-christmas:after{border-color:#b43d3d;border-radius:50%}.certificate-preview.theme-holiday-eid{--certificate-accent:#c69b35;color:#f9f1d7;background:radial-gradient(circle at 78% 22%,#f5df8e 0 5%,#0000 5.5%),#153952;border:9px solid #153952}.certificate-preview.theme-holiday-eid :is(h4,h5,.certificate-body,footer,.certificate-presentation){color:#f9f1d7}.certificate-preview.theme-holiday-eid .certificate-theme-mark{border:2px solid #c69b35;border-radius:50% 50% 0 0;inset:16px}.certificate-preview.theme-holiday-eid header{color:#f5df8e}.certificates-admin table small{color:var(--ad-text-muted);margin-top:3px;font-size:.7rem;display:block}.certificates-admin code{color:var(--ad-accent);font-size:.75rem}@media (max-width:1040px){.certificates-admin .certificate-branding{grid-template-columns:1fr}.certificate-branding form{grid-template-columns:auto auto minmax(150px,.6fr) minmax(180px,1fr) auto}}@media (max-width:720px){.certificate-branding form,.certificate-issue-form{grid-template-columns:1fr}.certificate-template-picker>div,.certificate-design-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-preview{min-height:430px;padding:28px 20px}.certificate-preview footer{flex-direction:column;align-items:center;margin-top:32px}.certificate-issue-form>:not(h3){grid-column:1}}@media print{body *{visibility:hidden!important}.certificate-preview,.certificate-preview *{visibility:visible!important}.certificate-preview{border-width:10px;width:100%;min-height:100%;margin:0;position:fixed;inset:0}}.certificates-content,.resources-content{max-width:1440px;margin:0 auto;padding:30px 34px 48px}.standard-workspace-heading{align-items:center;gap:16px;margin:0 0 24px;display:flex}.standard-heading-icon{background:linear-gradient(145deg,var(--ad-accent),#1686d3);width:56px;height:56px;box-shadow:0 12px 24px var(--ad-accent);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.standard-heading-icon{box-shadow:0 12px 24px color-mix(in srgb,var(--ad-accent) 22%,transparent)}}.standard-heading-icon{color:#fff;font-size:1.3rem;font-weight:800}.standard-workspace-heading p,.standard-panel-heading>p{color:var(--ad-accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.standard-workspace-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size,30px);letter-spacing:-.035em;margin:3px 0 0;font-weight:760}.certificates-panel,.resources-panel{box-shadow:0 12px 30px #27435e12;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}.standard-panel-heading{margin-bottom:18px}.standard-panel-heading h2{color:var(--ad-text);margin:5px 0 0;font-size:1.12rem;font-weight:760}.standard-panel-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.certificates-standard label,.resources-standard label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.certificates-standard input:not([type=color]),.certificates-standard textarea,.resources-standard input:not([type=file]),.resources-standard textarea{border:1px solid var(--ad-border-strong);background:var(--ad-surface-subtle);width:100%;min-height:43px;color:var(--ad-text);font:inherit;border-radius:10px;padding:10px 12px}.certificates-standard textarea{resize:vertical;min-height:82px}.certificate-branding{margin-top:18px;padding:22px!important;display:block!important}.certificate-branding>.standard-panel-heading{margin-bottom:14px!important}.certificate-branding form{grid-template-columns:minmax(175px,.72fr) minmax(155px,.52fr) minmax(240px,1fr) auto;align-items:end;gap:16px;max-width:980px;display:grid}.certificate-branding>div{grid-column:auto}.certificate-logo-control{align-items:center;gap:12px;display:flex}.certificate-logo-control .enterprise-action-button-secondary{white-space:nowrap}.certificate-branding label{margin:0}.certificate-branding input[type=color]{min-width:0!important;height:43px!important;padding:5px!important}.certificate-branding .enterprise-action-button{white-space:nowrap;min-height:43px}.certificates-issue-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px;margin-top:20px;display:grid}.certificate-issue-form{padding:22px!important}.certificate-issue-form>div,.certificate-issue-form>.certificate-notes,.certificate-issue-form>button{grid-column:1/-1}.certificate-preview-panel{padding:22px!important}.certificate-preview{margin-top:4px}.certificates-register{margin-top:20px;padding:22px!important}.certificates-standard :is(.standard-select-field,.standard-date-field),.resources-standard .standard-select-field{z-index:1;position:relative}:is(.certificates-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover),.resources-standard .standard-select-field:has(.standard-select-menu)){z-index:60}.resources-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.resources-panel{padding:22px!important}.resources-panel form,.resources-panel{align-content:start;gap:14px;display:grid}.resources-panel .standard-panel-heading{margin-bottom:4px}.resource-file{color:var(--ad-text-muted);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;font-size:.78rem;font-weight:700;display:grid}.resource-file input{min-width:0;color:var(--ad-text);font:inherit}.resource-file small{color:var(--ad-text-subtle);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.72rem;font-weight:500;overflow:hidden}.resource-count{background:var(--ad-accent-soft);min-width:32px;height:32px;color:var(--ad-accent);border-radius:10px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.resource-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.resource-list li{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.resource-list a{color:var(--ad-text);font-weight:750;text-decoration:none;display:block}.resource-list a:hover{color:var(--ad-accent);text-decoration:underline}.resource-list span{color:var(--ad-text-muted);margin-top:4px;font-size:.78rem;display:block}.resource-list b{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:800}@media (max-width:900px){.certificates-issue-grid,.resources-grid{grid-template-columns:1fr}.certificate-branding form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.certificate-branding .enterprise-action-button{grid-column:1/-1}}@media (max-width:620px){.certificates-content,.resources-content{padding:22px 16px 34px}.standard-heading-icon{border-radius:13px;width:46px;height:46px}.certificate-branding form{grid-template-columns:1fr}.certificate-branding .enterprise-action-button{grid-column:auto}.resource-list li{display:block}.resource-list b{margin-top:10px;display:inline-block}}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-heading{gap:16px;min-height:74px;align-items:center!important;margin:0 0 24px!important;display:flex!important}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title-icon{flex:0 0 56px;background:var(--ad-accent)!important;width:56px!important;height:56px!important;box-shadow:0 12px 22px var(--ad-accent)!important;border-radius:15px!important;place-items:center!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)!important}}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title-icon{color:#fff!important;font-size:1.4rem!important;font-weight:850!important}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title p{color:var(--ad-accent)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:.7rem!important;font-weight:850!important;display:block!important}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title h1{color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title h1:after{display:none!important}@media (max-width:620px){.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-heading{min-height:0}.enterprise-workspace[data-route=\/certificates] main.enterprise-settings .certificates-title-icon{flex-basis:46px;border-radius:13px!important;width:46px!important;height:46px!important}}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard{background:var(--ad-page)!important;color:var(--ad-text)!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard>div{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:30px 34px 48px!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard>div>p:first-child{display:none}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard h1{align-items:center;gap:16px;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.enterprise-workspace[data-route=\/communications] main.enterprise-settings.enterprise-legacy-standard h1{font-size:0!important}.enterprise-workspace[data-route=\/communications] main.enterprise-settings.enterprise-legacy-standard h1:after{content:"Messages";font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height)}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard h1:before{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard h1:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard h1:before{color:#fff;font-size:1.35rem;font-weight:850}.enterprise-workspace[data-route=\/communications] main.enterprise-settings.enterprise-legacy-standard h1:before{content:"✉"}.enterprise-workspace[data-route=\/message-templates] main.enterprise-settings.enterprise-legacy-standard h1:before{content:"▤"}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard .mt-6.rounded-lg{border:1px solid var(--ad-border)!important;background:var(--ad-accent-soft)!important;color:var(--ad-text-muted)!important;border-radius:12px!important;margin:0 0 18px!important;padding:12px 14px!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(form,section).rounded-2xl{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(form,section).rounded-2xl{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(h2,h3){color:var(--ad-text)!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--ad-border-strong)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:10px!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(li.rounded-lg,section.rounded-xl){border-color:var(--ad-border)!important;background:var(--ad-surface-subtle)!important;color:var(--ad-text)!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(.text-slate-300,.text-slate-400,.text-slate-500){color:var(--ad-text-muted)!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard :is(.text-cyan-200,.text-cyan-300){color:var(--ad-accent)!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard button.bg-cyan-400{border:1px solid var(--ad-action)!important;background:var(--ad-action)!important;color:var(--ad-action-text)!important;border-radius:9px!important;font-size:.8rem!important;font-weight:750!important}@media (max-width:620px){.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard>div{padding:22px 16px 34px!important}.enterprise-workspace:is([data-route=\/communications],[data-route=\/message-templates]) main.enterprise-settings.enterprise-legacy-standard h1:before{border-radius:13px;flex-basis:46px;width:46px;height:46px}}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard{background:var(--ad-page)!important;color:var(--ad-text)!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard>div{margin-inline:auto;width:min(100%,1080px)!important;max-width:none!important;padding:30px 34px 48px!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard>div>p:first-child,.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard h1+p{display:none}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard h1{align-items:center;gap:16px;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard h1:before{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard h1:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard h1:before{color:#fff;font-size:1.35rem;font-weight:850}.enterprise-workspace[data-route=\/communication-preferences] main.enterprise-settings.enterprise-legacy-standard h1:before{content:"✓"}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1:before{content:"⚙"}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard :is(.mt-6.rounded-lg,.mt-8.rounded-2xl,.mt-6.rounded-2xl,form.rounded-2xl,section.rounded-2xl){box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;color:var(--ad-text-muted)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard :is(.mt-6.rounded-lg,.mt-8.rounded-2xl,.mt-6.rounded-2xl,form.rounded-2xl,section.rounded-2xl){box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--ad-border-strong)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:10px!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard :is(h2,h3,.text-slate-200){color:var(--ad-text)!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard :is(.text-slate-300,.text-slate-400){color:var(--ad-text-muted)!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard button.bg-cyan-400{border:1px solid var(--ad-action)!important;background:var(--ad-action)!important;color:var(--ad-action-text)!important;border-radius:9px!important;font-size:.8rem!important;font-weight:750!important}@media (max-width:620px){.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard>div{padding:22px 16px 34px!important}.enterprise-workspace:is([data-route=\/communication-preferences],[data-route=\/communication-settings]) main.enterprise-settings.enterprise-legacy-standard h1:before{border-radius:13px;flex-basis:46px;width:46px;height:46px}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/certificates],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings])>main:not(.enterprise-settings)>.mx-auto{width:min(100%,1240px)!important;max-width:none!important;padding:clamp(28px,3vw,50px)!important}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/certificates],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings])>main:not(.enterprise-settings) h1{margin-top:0!important}.enterprise-workspace:is([data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/communication-preferences],[data-route=\/communication-settings])>main:not(.enterprise-settings) h1+p,.enterprise-workspace:is([data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/communication-preferences],[data-route=\/communication-settings])>main:not(.enterprise-settings)>.mx-auto>p:first-child{display:none}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(form,section,article,li).rounded-2xl,.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(form,section,article,li).rounded-xl,.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(form,section,article,li).rounded-lg{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(form,section,article,li).rounded-2xl,.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(form,section,article,li).rounded-xl,.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(form,section,article,li).rounded-lg{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(ul>li,article).rounded-lg{box-shadow:none;background:var(--ad-surface-subtle)!important}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class~=bg-cyan-400]{border:1px solid var(--ad-action);min-height:40px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class~=bg-cyan-400]{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class~=bg-cyan-400]{border-radius:8px;font-size:.82rem;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;background:var(--ad-action)!important;color:var(--ad-action-text)!important}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class~=bg-cyan-400]:hover:not(:disabled){border-color:var(--ad-action-hover);box-shadow:0 8px 18px var(--ad-action);background:var(--ad-action-hover)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class~=bg-cyan-400]:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--ad-action) 23%, transparent)}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class~=bg-cyan-400]:hover:not(:disabled){transform:translateY(-1px)}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red],.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]{border:1px solid var(--ad-danger);align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red],.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]{border:1px solid color-mix(in srgb, var(--ad-danger) 42%, var(--ad-border))}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red],.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]{background:var(--ad-danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red],.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]{background:color-mix(in srgb, var(--ad-danger) 10%, var(--ad-surface))}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red],.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]{font-size:.78rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;color:var(--ad-danger)!important}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red]:hover:not(:disabled),.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]:hover:not(:disabled){border-color:var(--ad-danger);background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-red]:hover:not(:disabled),.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main button[class*=text-rose]:hover:not(:disabled){background:color-mix(in srgb, var(--ad-danger) 17%, var(--ad-surface))}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(button,a):focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 42%, transparent)}}.enterprise-workspace:is([data-route=\/holidays],[data-route=\/events],[data-route=\/resources],[data-route=\/communications],[data-route=\/message-templates],[data-route=\/communication-preferences],[data-route=\/communication-settings]) main :is(button,a):focus-visible{outline-offset:2px}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity])>main{position:relative}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity])>main:not(.enterprise-settings){width:min(100%,1440px);margin-inline:auto;padding:clamp(28px,3vw,50px)!important}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-xl,.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-2xl,.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-lg{box-shadow:0 8px 22px var(--ad-text);border-color:var(--ad-border)!important;background:var(--ad-surface)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-xl,.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-2xl,.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-lg{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(.surface-panel,form,section,article).rounded-lg :is(.rounded-lg,.rounded-xl){box-shadow:none;border-color:var(--ad-border)!important;background:var(--ad-surface-subtle)!important}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main button[class~=bg-cyan-400]{border:1px solid var(--ad-action);min-height:40px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main button[class~=bg-cyan-400]{border:1px solid color-mix(in srgb, var(--ad-action) 72%, var(--ad-border))}}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main button[class~=bg-cyan-400]{border-radius:8px;font-size:.82rem;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;background:var(--ad-action)!important;color:var(--ad-action-text)!important}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main button[class~=bg-cyan-400]:hover:not(:disabled){border-color:var(--ad-action-hover);box-shadow:0 8px 18px var(--ad-action);background:var(--ad-action-hover)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main button[class~=bg-cyan-400]:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--ad-action) 23%, transparent)}}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(button,a):focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 42%, transparent)}}.enterprise-workspace:is([data-route="/admin/control"],[data-route=\/admin-intelligence],[data-route=\/data-operations],[data-route=\/access-review],[data-route=\/work-queue],[data-route=\/compliance],[data-route=\/settings],[data-route=\/branches],[data-route=\/activity]) main :is(button,a):focus-visible{outline-offset:2px}.admin-control-profile{align-content:start;gap:12px;display:grid}.admin-control-profile>h3{margin:0}.admin-control-profile>h3+p{display:none}.admin-control-profile label{gap:6px;font-weight:650;color:var(--ad-text-muted)!important;margin:0!important;font-size:.8rem!important;display:grid!important}.admin-control-profile label:first-of-type{margin-top:8px!important}.admin-control-profile :is(input,select){width:100%;margin:0!important}.admin-control-profile>.enterprise-action-button,.admin-control-profile>button{width:100%;margin-top:6px!important}.admin-control-standard .enterprise-setting-card{min-height:158px;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-control-standard .enterprise-setting-card:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.admin-control-standard .enterprise-setting-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 14%, transparent)}}.admin-control-standard .enterprise-setting-card:hover{transform:translateY(-2px)}@media (max-width:720px){.enterprise-workspace>main:not(.enterprise-settings){padding-inline:16px!important}.enterprise-workspace main table{min-width:600px}}.enterprise-nav+.mx-auto:is(.max-w-5xl,.max-w-6xl),.enterprise-nav~.mx-auto:is(.max-w-5xl,.max-w-6xl){width:min(100%,1440px);max-width:none;padding:clamp(24px,2.4vw,38px) clamp(18px,3vw,48px) 48px}.enterprise-nav+.mx-auto>h1,.enterprise-nav~.mx-auto>h1{color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important}.enterprise-nav+.mx-auto>:is(p.text-slate-300,p.text-slate-400),.enterprise-nav~.mx-auto>:is(p.text-slate-300,p.text-slate-400){max-width:760px;font-size:.9rem;line-height:1.5;color:var(--ad-text-muted)!important}.enterprise-nav~.mx-auto :is(form,section,article,li).rounded-2xl,.enterprise-nav~.mx-auto :is(form,section,article,li).rounded-xl,.enterprise-nav~.mx-auto :is(form,section,article,li).rounded-lg{min-width:0}.enterprise-nav~.mx-auto :is(input,select,textarea){box-sizing:border-box;min-height:40px;line-height:1.35;border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important;padding:9px 12px!important;font-size:.875rem!important}.enterprise-nav~.mx-auto textarea{min-height:96px;line-height:1.45}.enterprise-nav~.mx-auto :is(input,select,textarea)::placeholder{color:var(--ad-text-subtle);opacity:1}.enterprise-nav~.mx-auto :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--ad-accent);border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.enterprise-nav~.mx-auto :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.enterprise-nav~.mx-auto :is(input,select,textarea):focus{outline:0}.enterprise-nav~.mx-auto :is(button,a).bg-cyan-400{box-shadow:none;border-radius:8px}.enterprise-nav~.mx-auto :is(.rounded-2xl,.rounded-xl).bg-slate-900{border:1px solid var(--ad-border);box-shadow:0 8px 24px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.enterprise-nav~.mx-auto :is(.rounded-2xl,.rounded-xl).bg-slate-900{box-shadow:0 8px 24px color-mix(in srgb, var(--ad-text) 4%, transparent)}}.enterprise-nav~.mx-auto :is(.rounded-lg,.rounded-xl).bg-slate-950{border-color:var(--ad-border)!important;background:var(--ad-surface-subtle)!important}.enterprise-nav~.mx-auto :is(.text-slate-400,.text-slate-300){color:var(--ad-text-muted)!important}.enterprise-nav~.mx-auto :is(.text-slate-100,.font-semibold,.font-medium){color:var(--ad-text)}.enterprise-nav~.mx-auto :is(.rounded-lg,.rounded-xl,.rounded-2xl).border-dashed{text-align:center;place-content:center;min-height:132px;display:grid;border-color:var(--ad-border-strong)!important;color:var(--ad-text-muted)!important}@media (max-width:900px){.enterprise-nav{position:sticky}.enterprise-nav>div{align-items:center}.enterprise-nav nav{flex-basis:100%;order:3;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.enterprise-nav-group{flex:none}.enterprise-nav-menu{max-height:min(60dvh,420px);position:fixed;top:66px;left:12px;right:12px;overflow-y:auto}.enterprise-nav+.mx-auto:is(.max-w-5xl,.max-w-6xl),.enterprise-nav~.mx-auto:is(.max-w-5xl,.max-w-6xl){padding:22px 16px 34px}.enterprise-nav~.mx-auto>h1{font-size:1.65rem}.enterprise-nav~.mx-auto .grid[class*=lg\:grid-cols]{grid-template-columns:minmax(0,1fr)}.enterprise-nav~.mx-auto table{min-width:620px}.enterprise-nav~.mx-auto :is(.overflow-auto,.overflow-x-auto){-webkit-overflow-scrolling:touch;overflow-x:auto}}.platform-shell{--sidebar-width:clamp(252px, 21vw, 420px);gap:0}.platform-sidebar{border:0;border-right:1px solid var(--ad-border);background:var(--ad-surface);border-radius:0;padding:clamp(22px,1.65vw,34px) clamp(16px,1.18vw,24px) clamp(18px,1.35vw,28px)}@supports (color:color-mix(in lab, red, red)){.platform-sidebar{background:color-mix(in srgb, var(--ad-surface) 82%, var(--ad-canvas))}}.platform-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ad-accent) transparent;overflow-y:scroll}@supports (color:color-mix(in lab, red, red)){.platform-sidebar{scrollbar-color:color-mix(in srgb, var(--ad-accent) 46%, transparent) transparent}}.platform-sidebar .enterprise-brand{z-index:1;align-items:center;gap:11px;min-height:52px;padding:0 4px;display:flex;position:relative}.platform-sidebar .enterprise-brand>span{background:var(--ad-accent);width:44px;height:44px;box-shadow:0 10px 20px var(--ad-accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-sidebar .enterprise-brand>span{box-shadow:0 10px 20px color-mix(in srgb,var(--ad-accent) 25%,transparent)}}.platform-sidebar .enterprise-brand>span{color:#fff;font-size:1.05rem;font-weight:850}.platform-sidebar .enterprise-brand strong{color:var(--ad-text);letter-spacing:-.025em;font-size:1rem;font-weight:780}.platform-sidebar:before{border:1px solid var(--ad-accent);width:245px;height:245px;top:-110px;left:auto;right:-100px}@supports (color:color-mix(in lab, red, red)){.platform-sidebar:before{border:1px solid color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.platform-sidebar:before{background:radial-gradient(circle at 35% 35%,var(--ad-accent),transparent 62%);border-radius:52% 48% 45% 55%}@supports (color:color-mix(in lab, red, red)){.platform-sidebar:before{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ad-accent) 16%,transparent),transparent 62%)}}.platform-sidebar:before{transform:rotate(18deg)}.platform-sidebar:after{opacity:.7;background-image:radial-gradient(circle,var(--ad-accent) 1.4px,transparent 1.6px);width:96px;height:58px;bottom:28px;right:26px}@supports (color:color-mix(in lab, red, red)){.platform-sidebar:after{background-image:radial-gradient(circle,color-mix(in srgb,var(--ad-accent) 46%,transparent) 1.4px,transparent 1.6px)}}.platform-sidebar:after{background-size:12px 12px}.platform-nav{gap:clamp(2px,.28vw,6px);margin-top:clamp(34px,3.35vw,68px);padding-bottom:24px;display:grid}.platform-sidebar::-webkit-scrollbar{width:9px}.platform-sidebar::-webkit-scrollbar-track{background:0 0}.platform-sidebar::-webkit-scrollbar-thumb{background:var(--ad-accent);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.platform-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ad-accent) 42%, transparent)}}.platform-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box}.platform-nav:before{content:"";background:var(--ad-border);height:1px;margin:0 4px 14px}.platform-nav p{color:var(--ad-text-subtle);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(7px,.7vw,14px) clamp(10px,1vw,20px);font-size:clamp(.63rem,.62vw,.78rem);font-weight:700}.platform-nav a,.platform-nav button{width:100%;color:var(--ad-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:clamp(9px,.65vw,13px);align-items:center;gap:clamp(10px,.7vw,14px);padding:clamp(9px,.78vw,15px) clamp(10px,.78vw,16px);font-size:clamp(.82rem,.84vw,1rem);font-weight:530;display:flex}.platform-nav a:hover,.platform-nav button:hover{color:var(--ad-text);background:var(--ad-surface-subtle)}.platform-nav a[data-active=true],.platform-nav button[data-active=true]{color:var(--ad-accent);background:var(--ad-accent-soft);box-shadow:inset 3px 0 0 var(--ad-accent);font-weight:750}.platform-nav i{width:16px;color:var(--ad-accent);text-align:center;font-size:1.15rem;font-style:normal}.platform-sidebar-note{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:12px;gap:4px;margin-top:auto;padding:15px;display:grid}.platform-sidebar-note span{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:700}.platform-sidebar-note strong{color:var(--ad-text);font-size:.92rem}.platform-sidebar-note small{color:var(--ad-text-muted);font-size:.75rem}.platform-signout{border:1px solid var(--ad-border);color:var(--ad-text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:9px;margin-top:12px;padding:9px 13px}.platform-signout:hover{border-color:var(--ad-border-strong);background:var(--ad-surface-subtle);color:var(--ad-text)}.platform-workspace{border:0;border-radius:0;overflow:hidden}.platform-topbar{flex-basis:var(--topbar-height);background:var(--ad-surface)}@supports (color:color-mix(in lab, red, red)){.platform-topbar{background:color-mix(in srgb, var(--ad-surface) 46%, transparent)}}.platform-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.platform-topbar:after{display:none}.platform-topbar-context{align-content:center;align-self:stretch;gap:3px;min-width:0;margin-left:calc(clamp(28px,4vw,76px) - clamp(22px,2vw,40px));padding:0 0 15px;display:grid;position:relative}.platform-topbar-context:after{content:"";background:linear-gradient(90deg,var(--ad-accent),transparent);opacity:.75;border-radius:99px;width:118px;height:3px;position:absolute;bottom:0;left:0}.platform-topbar-context span{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:850}.platform-topbar-context strong{color:var(--ad-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.platform-avatar{color:#fff;background:linear-gradient(145deg,#973ff5,#6833db);border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:600;display:grid}.platform-avatar-image{border:1px solid var(--ad-border-strong);object-fit:cover;border-radius:999px;width:52px;height:52px}.platform-profile{position:relative}.platform-profile .enterprise-profile-trigger{background:var(--ad-surface);border-radius:14px;align-items:center;gap:10px;width:auto;height:52px;padding:4px 12px 4px 4px;display:flex}.platform-profile .enterprise-profile-trigger .platform-avatar,.platform-profile .enterprise-profile-trigger .platform-avatar-image{flex:0 0 42px;width:42px;height:42px}.platform-profile .enterprise-profile-trigger .platform-topbar-owner-copy{place-items:initial;width:auto;height:auto;color:var(--ad-text);font-size:inherit;font-weight:inherit;text-align:left;background:0 0;gap:2px;line-height:1.15;display:grid}.platform-topbar-owner-copy b{max-width:180px;color:var(--ad-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;display:block;overflow:hidden}.platform-topbar-owner-copy small{color:var(--ad-text-muted);font-size:.67rem;font-weight:600;display:block}.platform-profile summary:not(.enterprise-profile-trigger){cursor:pointer;border-radius:999px;list-style:none;display:block}.platform-profile summary:hover,.platform-profile[open] summary{box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-profile summary:hover,.platform-profile[open] summary{box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 14%,transparent)}}.platform-profile summary::-webkit-details-marker{display:none}.platform-profile-menu{z-index:70;border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-width:190px;box-shadow:var(--ad-shadow);border-radius:12px;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.platform-profile-menu strong{color:var(--ad-text);font-size:.88rem}.platform-profile-menu small{color:var(--ad-text-muted);font-size:.74rem}.platform-profile-menu button{border:1px solid var(--ad-border);color:var(--ad-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.78rem}.platform-profile-menu button:hover{border-color:var(--ad-border-strong);background:var(--ad-surface-subtle);color:var(--ad-text)}.platform-modal-backdrop{z-index:100;background:#030b17ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-modal{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:min(100%,540px);max-height:calc(100vh - 48px);box-shadow:var(--ad-shadow);border-radius:16px;padding:22px;overflow:auto}.platform-modal>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.platform-modal h3{color:var(--ad-text);margin:0}.platform-modal>header button{border:1px solid var(--ad-border);width:32px;height:32px;color:var(--ad-text-muted);cursor:pointer;background:0 0;border-radius:8px;font-size:1.3rem}.platform-modal form{gap:12px;display:grid}.platform-modal form label{color:var(--ad-text-muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.platform-modal form label em{color:var(--ad-text-subtle);margin-left:5px;font-size:.68rem;font-style:normal;font-weight:400}.platform-modal form input{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);min-width:0;color:var(--ad-text);border-radius:8px;outline:0;padding:10px}.platform-modal form input:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-modal form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 16%, transparent)}}.platform-content{flex:1;grid-template-rows:auto auto minmax(250px,1fr) auto;gap:clamp(12px,1vw,20px);min-height:0;padding:clamp(18px,1.7vw,34px) clamp(22px,2vw,40px);display:grid;overflow:auto}.platform-control-content{color:var(--ad-text);background:var(--ad-canvas);display:block}.platform-control-content>.grid{background:var(--ad-canvas);align-items:start}.platform-heading{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.platform-heading h1,.platform-heading p{margin:0}.platform-title-group{align-items:center;gap:16px;min-width:0;display:flex}.platform-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.platform-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.platform-workspace-title{color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.platform-page-eyebrow,.platform-control-heading>p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-control-heading>.platform-control-description{max-width:720px;color:var(--ad-text-muted);margin-top:10px;font-size:.88rem;line-height:1.55;display:block}.platform-control-heading{align-items:center;gap:16px;min-height:74px;margin:0;display:flex}.platform-control-heading h1{margin:0}.platform-control-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-control-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.platform-control-icon{color:#fff;font-size:1.35rem;font-weight:850}.platform-control-content h2{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.025em;font-weight:620}.platform-control-content>section,.platform-control-content>form,.platform-control-content>.grid>section,.platform-control-content>.grid>form,.platform-control-content .rounded-xl.border{box-shadow:0 5px 16px #20355009;border-color:var(--ad-border)!important;background:var(--ad-surface)!important}.platform-control-content>section,.platform-control-content>form{margin-top:20px!important}.platform-control-content>:is(.platform-tenant-kpis,.platform-tenant-layout,.platform-admin-kpis,.platform-billing-kpis,.platform-billing-layout,.platform-support-kpis,.platform-support-layout,.platform-announcement-kpis,.platform-announcement-layout,.platform-settings-layout,.platform-health-kpis,.platform-health-layout){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tenant-intake-fields>div{display:contents}.platform-control-content .rounded-xl{border-radius:14px!important}.platform-control-content :is(label,.text-sm){font-size:.78rem;font-weight:650;color:var(--ad-text-muted)!important}.platform-control-content :is(input,select,textarea){min-height:42px;box-shadow:none;border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:9px!important}.platform-control-content textarea{min-height:92px}.platform-control-content :is(input,select,textarea):focus{border-color:var(--ad-accent)!important;box-shadow:0 0 0 3px var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.platform-control-content :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 15%,transparent)!important}}.platform-control-content :is(input,select,textarea):focus{outline:0}.platform-control-content :is(input,select,textarea)::placeholder{color:var(--ad-text-subtle)}.platform-control-content :is(button[class*=bg-cyan],.platform-submit){border:1px solid var(--ad-action);min-height:42px}@supports (color:color-mix(in lab, red, red)){.platform-control-content :is(button[class*=bg-cyan],.platform-submit){border:1px solid color-mix(in srgb,var(--ad-action) 80%,var(--ad-border))}}.platform-control-content :is(button[class*=bg-cyan],.platform-submit){box-shadow:0 5px 12px var(--ad-action);border-radius:10px;font-weight:750;background:var(--ad-action)!important;color:var(--ad-action-text)!important}@supports (color:color-mix(in lab, red, red)){.platform-control-content :is(button[class*=bg-cyan],.platform-submit){box-shadow:0 5px 12px color-mix(in srgb,var(--ad-action) 19%,transparent)}}.platform-control-content :is(button[class*=bg-cyan],.platform-submit):hover:not(:disabled){transform:translateY(-1px);background:var(--ad-action-hover)!important}.platform-control-content :is(table,.overflow-auto){color:var(--ad-text)}.platform-control-content thead{background:var(--ad-surface-subtle);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;color:var(--ad-text-muted)!important}.platform-control-content tbody tr{border-color:var(--ad-border)!important}.platform-control-content tbody tr:hover{background:var(--ad-surface-subtle)}.platform-control-content :is(.bg-slate-950,.bg-slate-900){background:var(--ad-surface)!important}.platform-control-content :is(.text-slate-400,.text-slate-300){color:var(--ad-text-muted)!important}.platform-control-content .text-cyan-300,.platform-control-content .text-cyan-200,.platform-control-content .text-cyan-100{color:var(--ad-accent)!important}.platform-control-content .border-slate-700,.platform-control-content .border-slate-800{border-color:var(--ad-border)!important}.platform-control-content .bg-cyan-950\/20{border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.platform-control-content .bg-cyan-950\/20{border-color:color-mix(in srgb,var(--ad-accent) 30%,var(--ad-border))!important}}.platform-control-content .bg-cyan-950\/20{background:var(--ad-accent-soft)!important}.platform-control-content .platform-control-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:14px 14px 0 0;align-items:center;min-height:74px;margin:-20px -20px 20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-control-content .platform-control-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-control-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-control-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-tenant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-tenant-kpis button{border:1px solid var(--ad-border);background:var(--ad-surface);width:100%;min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.platform-tenant-kpis button{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-tenant-kpis button{color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-tenant-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-tenant-kpis button:hover{box-shadow:0 11px 25px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-kpis button:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-tenant-kpis button:hover{transform:translateY(-1px)}.platform-tenant-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-tenant-kpis button:focus-visible{outline-offset:2px}.platform-tenant-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-tenant-kpis b{color:var(--ad-text);letter-spacing:-.04em;margin-top:12px;font-size:1.55rem;font-weight:760;display:block}.platform-tenant-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.platform-tenant-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:18px;display:grid}.platform-tenant-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-tenant-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-tenant-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.platform-tenant-panel .platform-control-panel-header{margin:0}.platform-tenant-register .platform-control-panel-header{justify-content:space-between}.platform-tenant-register ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-tenant-register li{border-bottom:1px solid var(--ad-border)}.platform-tenant-register li:last-child{border-bottom:0}.platform-tenant-register li>button{width:100%;color:var(--ad-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-tenant-register li>button:hover,.platform-tenant-register li>button[data-selected=true]{background:var(--ad-surface-subtle);width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.platform-tenant-register li>button[data-selected=true]{background:var(--ad-surface-subtle);box-shadow:inset 3px 0 0 var(--ad-accent);border-radius:10px}.platform-tenant-logo{background:var(--ad-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.84rem;font-weight:850;display:grid}.platform-tenant-register-copy{min-width:0}.platform-tenant-register-copy b,.platform-tenant-register-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-tenant-register-copy b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-tenant-register-copy small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-tenant-register em{background:var(--ad-accent-soft);color:var(--ad-accent);text-transform:capitalize;border-radius:7px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:760}.platform-tenant-register em[data-status=active]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-register em[data-status=active]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-tenant-register em[data-status=active]{color:var(--ad-success)}.platform-tenant-register em[data-status=past-due],.platform-tenant-register em[data-status=cancelled]{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-register em[data-status=past-due],.platform-tenant-register em[data-status=cancelled]{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.platform-tenant-register em[data-status=past-due],.platform-tenant-register em[data-status=cancelled]{color:var(--ad-danger)}.platform-tenant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:0 20px 20px;display:grid}.platform-tenant-fields>label,.platform-tenant-fields>.standard-date-field{gap:7px;min-width:0;display:grid}.platform-tenant-fields>label>span,.platform-tenant-fields>.standard-date-field>label{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.platform-tenant-fields>.standard-date-field{margin:0}.platform-tenant-wide{grid-column:1/-1}.platform-tenant-access{border:1px solid var(--ad-accent);grid-column:1/-1;margin:0;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.platform-tenant-access{border:1px solid color-mix(in srgb,var(--ad-accent) 30%,var(--ad-border))}}.platform-tenant-access{background:var(--ad-accent-soft);border-radius:11px}.platform-tenant-access b{color:var(--ad-accent);font-size:.75rem;font-weight:800;display:block}.platform-tenant-access div{gap:22px;margin-top:11px;display:flex}.platform-tenant-access span{color:var(--ad-text-muted);font-size:.7rem}.platform-tenant-access strong{color:var(--ad-text);margin-bottom:3px;font-size:1.05rem;display:block}.platform-tenant-action{grid-column:1/-1;justify-content:center;min-height:42px}.platform-tenant-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}.platform-tenant-modal{width:min(100%,620px);padding:0}.platform-tenant-modal>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-tenant-modal>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-tenant-modal>header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-tenant-modal>header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-tenant-modal>header>button{flex:none}.platform-tenant-modal ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-tenant-modal li{border-bottom:1px solid var(--ad-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-tenant-modal li:last-child{border-bottom:0}.platform-tenant-modal li>span{background:var(--ad-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.84rem;font-weight:850;display:grid}.platform-tenant-modal li div{min-width:0}.platform-tenant-modal li b,.platform-tenant-modal li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-tenant-modal li b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-tenant-modal li small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-tenant-modal li em{background:var(--ad-accent-soft);color:var(--ad-accent);text-transform:capitalize;border-radius:7px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:760}.platform-tenant-modal li em[data-status=active]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-modal li em[data-status=active]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-tenant-modal li em[data-status=active]{color:var(--ad-success)}.platform-tenant-modal li em[data-status=past-due],.platform-tenant-modal li em[data-status=cancelled]{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-modal li em[data-status=past-due],.platform-tenant-modal li em[data-status=cancelled]{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.platform-tenant-modal li em[data-status=past-due],.platform-tenant-modal li em[data-status=cancelled]{color:var(--ad-danger)}.platform-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-admin-kpis button{border:1px solid var(--ad-border);background:var(--ad-surface);width:100%;min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.platform-admin-kpis button{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-admin-kpis button{color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-admin-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-admin-kpis button:hover{box-shadow:0 11px 25px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-admin-kpis button:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-admin-kpis button:hover{transform:translateY(-1px)}.platform-admin-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-admin-kpis button:focus-visible{outline-offset:2px}.platform-admin-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-admin-kpis b{color:var(--ad-text);letter-spacing:-.04em;margin-top:12px;font-size:1.55rem;font-weight:760;display:block}.platform-admin-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.platform-admin-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-admin-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-admin-panel .platform-control-panel-header{margin:0}.platform-admin-table-wrap{padding:0 20px 20px;overflow-x:auto}.platform-admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.platform-admin-table-wrap th{color:var(--ad-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 11px 0;font-size:.67rem;font-weight:800}.platform-admin-table-wrap td{border-top:1px solid var(--ad-border);color:var(--ad-text);vertical-align:middle;padding:15px 12px 15px 0;font-size:.82rem}.platform-admin-table-wrap tbody tr:hover{background:var(--ad-surface-subtle)}.platform-admin-table-wrap td:last-child,.platform-admin-table-wrap th:last-child{padding-right:0}.platform-admin-identity{align-items:center;gap:10px;min-width:190px;display:flex}.platform-admin-identity>span{background:var(--ad-accent-soft);width:32px;height:32px;color:var(--ad-accent);border-radius:9px;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.platform-admin-identity div{min-width:0}.platform-admin-identity b,.platform-admin-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-identity b{color:var(--ad-text);font-size:.85rem;font-weight:760}.platform-admin-identity small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.platform-admin-status{background:var(--ad-danger);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-admin-status{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.platform-admin-status{color:var(--ad-danger);font-size:.7rem;font-weight:760}.platform-admin-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.platform-admin-status[data-active=true]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-admin-status[data-active=true]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-admin-status[data-active=true]{color:var(--ad-success)}.platform-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.platform-admin-actions button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.7rem;font-weight:760}.platform-admin-actions button:hover:not(:disabled){border-color:var(--ad-accent);background:var(--ad-accent-soft)}.platform-admin-actions button:disabled{cursor:wait;opacity:.58}.platform-admin-empty{text-align:center;color:var(--ad-text-muted)!important;padding:36px 0!important}.platform-admin-modal{width:min(100%,620px);padding:0}.platform-admin-modal>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;align-items:center;margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.platform-admin-modal>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-admin-modal>header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-admin-modal>header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-admin-modal>header>button{flex:none}.platform-admin-modal ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-admin-modal li{border-bottom:1px solid var(--ad-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-admin-modal li:last-child{border-bottom:0}.platform-admin-modal li>span{background:var(--ad-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.84rem;font-weight:850;display:grid}.platform-admin-modal li b,.platform-admin-modal li small{display:block}.platform-admin-modal li b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-admin-modal li small{color:var(--ad-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;overflow:hidden}.platform-admin-modal li em{background:var(--ad-danger);border-radius:7px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.platform-admin-modal li em{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.platform-admin-modal li em{color:var(--ad-danger);font-size:.66rem;font-style:normal;font-weight:760}.platform-admin-modal li em[data-active=true]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-admin-modal li em[data-active=true]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-admin-modal li em[data-active=true]{color:var(--ad-success)}.platform-billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-billing-kpis button{border:1px solid var(--ad-border);background:var(--ad-surface);width:100%;min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.platform-billing-kpis button{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-billing-kpis button{color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-billing-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-billing-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-billing-kpis button:hover{box-shadow:0 11px 25px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-billing-kpis button:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-billing-kpis button:hover{transform:translateY(-1px)}.platform-billing-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-billing-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-billing-kpis button:focus-visible{outline-offset:2px}.platform-billing-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-billing-kpis b{color:var(--ad-text);letter-spacing:-.04em;margin-top:12px;font-size:1.55rem;font-weight:760;display:block}.platform-billing-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.platform-billing-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:18px;display:grid}.platform-billing-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-billing-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-billing-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.platform-billing-panel .platform-control-panel-header{margin:0}.platform-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.platform-billing-fields>label,.platform-billing-fields>.standard-date-field{gap:7px;min-width:0;margin:0;display:grid}.platform-billing-fields>label>span,.platform-billing-fields>.standard-date-field>label{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.platform-billing-fields input{width:100%}.platform-billing-wide,.platform-billing-action{grid-column:1/-1}.platform-billing-action{justify-content:center;min-height:42px}.platform-invoice-register ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-invoice-register li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) auto minmax(132px,.55fr);align-items:center;gap:16px;padding:14px 0;display:grid}.platform-invoice-register li:last-child{border-bottom:0}.platform-invoice-copy{min-width:0}.platform-invoice-copy b,.platform-invoice-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-invoice-copy b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-invoice-copy small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-invoice-register li>strong{color:var(--ad-text);white-space:nowrap;font-size:.8rem;font-weight:780}.platform-invoice-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.platform-invoice-status>span,.platform-invoice-modal em{background:var(--ad-accent-soft);width:max-content;color:var(--ad-accent);text-transform:capitalize;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:760;display:inline-flex}.platform-invoice-status>span:before,.platform-invoice-modal em:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.platform-invoice-status>span[data-status=paid],.platform-invoice-modal em[data-status=paid]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-invoice-status>span[data-status=paid],.platform-invoice-modal em[data-status=paid]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-invoice-status>span[data-status=paid],.platform-invoice-modal em[data-status=paid]{color:var(--ad-success)}.platform-invoice-status>span[data-status=overdue],.platform-invoice-modal em[data-status=overdue]{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.platform-invoice-status>span[data-status=overdue],.platform-invoice-modal em[data-status=overdue]{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.platform-invoice-status>span[data-status=overdue],.platform-invoice-modal em[data-status=overdue]{color:var(--ad-danger)}.platform-invoice-status .standard-select-trigger{border-radius:8px;min-height:32px;padding:6px 8px;font-size:.7rem}.platform-billing-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}.platform-invoice-modal{width:min(100%,700px);padding:0}.platform-invoice-modal>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;align-items:center;margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.platform-invoice-modal>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-invoice-modal>header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-invoice-modal>header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-invoice-modal ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-invoice-modal li{border-bottom:1px solid var(--ad-border);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-invoice-modal li:last-child{border-bottom:0}.platform-invoice-modal li>span{background:var(--ad-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:850;display:grid}.platform-invoice-modal li div{min-width:0}.platform-invoice-modal li b,.platform-invoice-modal li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-invoice-modal li b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-invoice-modal li small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-invoice-modal li>strong{color:var(--ad-text);white-space:nowrap;font-size:.8rem}.platform-support-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-support-kpis button{border:1px solid var(--ad-border);background:var(--ad-surface);width:100%;min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.platform-support-kpis button{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-support-kpis button{color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-support-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-support-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-support-kpis button:hover{box-shadow:0 11px 25px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-support-kpis button:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-support-kpis button:hover{transform:translateY(-1px)}.platform-support-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-support-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-support-kpis button:focus-visible{outline-offset:2px}.platform-support-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-support-kpis b{color:var(--ad-text);letter-spacing:-.04em;margin-top:12px;font-size:1.55rem;font-weight:760;display:block}.platform-support-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.platform-support-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:18px;display:grid}.platform-support-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-support-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-support-panel:has(.standard-select-menu){z-index:60;overflow:visible}.platform-support-panel .platform-control-panel-header{margin:0}.platform-support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.platform-support-fields>label{gap:7px;min-width:0;margin:0;display:grid}.platform-support-fields>label>span{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.platform-support-fields input,.platform-support-fields textarea{width:100%}.platform-support-wide,.platform-support-action{grid-column:1/-1}.platform-support-action{justify-content:center;min-height:42px}.platform-case-register ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-case-register li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) minmax(176px,.5fr);align-items:center;gap:16px;padding:14px 0;display:grid}.platform-case-register li:last-child{border-bottom:0}.platform-case-copy{min-width:0}.platform-case-copy b,.platform-case-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-case-copy b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-case-copy small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-case-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.platform-case-meta>span{background:var(--ad-accent-soft);width:max-content;color:var(--ad-accent);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:.66rem;font-weight:760;display:inline-flex}.platform-case-meta>span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.platform-case-meta>span[data-priority=high],.platform-case-meta>span[data-priority=urgent]{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.platform-case-meta>span[data-priority=high],.platform-case-meta>span[data-priority=urgent]{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.platform-case-meta>span[data-priority=high],.platform-case-meta>span[data-priority=urgent]{color:var(--ad-danger)}.platform-case-meta .standard-select-trigger{border-radius:8px;min-height:32px;padding:6px 8px;font-size:.7rem}.platform-support-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}.platform-case-modal{width:min(100%,620px);padding:0}.platform-case-modal>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;align-items:center;margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.platform-case-modal>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-case-modal>header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-case-modal>header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-case-modal ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-case-modal li{border-bottom:1px solid var(--ad-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-case-modal li:last-child{border-bottom:0}.platform-case-modal li>span{background:var(--ad-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:850;display:grid}.platform-case-modal li div{min-width:0}.platform-case-modal li b,.platform-case-modal li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-case-modal li b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-case-modal li small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-case-modal li em{background:var(--ad-accent-soft);color:var(--ad-accent);text-transform:capitalize;border-radius:7px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:760}.platform-case-modal li em[data-status=resolved],.platform-case-modal li em[data-status=closed]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-case-modal li em[data-status=resolved],.platform-case-modal li em[data-status=closed]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-case-modal li em[data-status=resolved],.platform-case-modal li em[data-status=closed]{color:var(--ad-success)}.platform-announcement-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-announcement-kpis button{border:1px solid var(--ad-border);background:var(--ad-surface);width:100%;min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.platform-announcement-kpis button{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-announcement-kpis button{color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-announcement-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-announcement-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-announcement-kpis button:hover{box-shadow:0 11px 25px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-announcement-kpis button:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-announcement-kpis button:hover{transform:translateY(-1px)}.platform-announcement-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-announcement-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-announcement-kpis button:focus-visible{outline-offset:2px}.platform-announcement-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-announcement-kpis b{color:var(--ad-text);letter-spacing:-.04em;margin-top:12px;font-size:1.55rem;font-weight:760;display:block}.platform-announcement-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.platform-announcement-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:18px;display:grid}.platform-announcement-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-announcement-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-announcement-panel:has(.standard-select-menu){z-index:60;overflow:visible}.platform-announcement-panel .platform-control-panel-header{margin:0}.platform-announcement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.platform-announcement-fields>label{gap:7px;min-width:0;margin:0;display:grid}.platform-announcement-fields>label>span{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.platform-announcement-fields input,.platform-announcement-fields textarea{width:100%}.platform-announcement-wide,.platform-announcement-action{grid-column:1/-1}.platform-announcement-audience{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:9px;align-content:center;min-height:42px;padding:9px 11px;display:grid}.platform-announcement-audience b{color:var(--ad-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.platform-announcement-audience span{color:var(--ad-text);margin-top:4px;font-size:.76rem;font-weight:700}.platform-announcement-action{justify-content:center;min-height:42px}.platform-announcement-register ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-announcement-register li{border-bottom:1px solid var(--ad-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-announcement-register li:last-child{border-bottom:0}.platform-announcement-register li>span,.platform-announcement-modal li>span{background:var(--ad-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:850;display:grid}.platform-announcement-register li div,.platform-announcement-modal li div{min-width:0}.platform-announcement-register li b,.platform-announcement-register li small,.platform-announcement-modal li b,.platform-announcement-modal li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-announcement-register li b,.platform-announcement-modal li b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-announcement-register li small,.platform-announcement-modal li small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-announcement-register li em,.platform-announcement-modal li em{background:var(--ad-text-muted);border-radius:7px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-announcement-register li em,.platform-announcement-modal li em{background:color-mix(in srgb,var(--ad-text-muted) 10%,transparent)}}.platform-announcement-register li em,.platform-announcement-modal li em{color:var(--ad-text-muted);font-size:.66rem;font-style:normal;font-weight:760}.platform-announcement-register li em:before,.platform-announcement-modal li em:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.platform-announcement-register li em[data-active=true],.platform-announcement-modal li em[data-active=true]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-announcement-register li em[data-active=true],.platform-announcement-modal li em[data-active=true]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-announcement-register li em[data-active=true],.platform-announcement-modal li em[data-active=true]{color:var(--ad-success)}.platform-announcement-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}.platform-announcement-modal{width:min(100%,620px);padding:0}.platform-announcement-modal>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;align-items:center;margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.platform-announcement-modal>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-announcement-modal>header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-announcement-modal>header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-announcement-modal ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-announcement-modal li{border-bottom:1px solid var(--ad-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.platform-announcement-modal li:last-child{border-bottom:0}.platform-settings-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:20px;display:grid}.platform-settings-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-settings-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-settings-panel:has(.standard-select-menu){z-index:60;overflow:visible}.platform-settings-panel .platform-control-panel-header{margin:0}.platform-owner-settings>.platform-owner-profile,.platform-owner-settings>.platform-owner-form,.platform-owner-settings>.platform-password-form{margin-inline:20px}.platform-owner-settings>.platform-owner-profile{margin-top:20px}.platform-owner-profile>div>b,.platform-owner-profile>div>span{display:block}.platform-owner-profile>div>b{color:var(--ad-text);font-size:.92rem;font-weight:760}.platform-owner-profile>div>span{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.platform-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.platform-settings-fields>label{gap:7px;min-width:0;margin:0;display:grid}.platform-settings-fields>label>span{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.platform-settings-fields input,.platform-settings-fields textarea{width:100%}.platform-settings-wide,.platform-settings-action{grid-column:1/-1}.platform-settings-action{justify-content:center;min-height:42px}.platform-maintenance-toggle{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:9px 11px;gap:10px!important}.platform-control-content .platform-maintenance-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ad-accent);margin:0}.platform-maintenance-toggle span{min-width:0}.platform-maintenance-toggle b,.platform-maintenance-toggle small{display:block}.platform-maintenance-toggle b{color:var(--ad-text);font-size:.76rem;font-weight:760}.platform-maintenance-toggle small{color:var(--ad-text-muted);margin-top:3px;font-size:.68rem}.platform-health-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-health-kpis button{border:1px solid var(--ad-border);background:var(--ad-surface);width:100%;min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.platform-health-kpis button{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-health-kpis button{color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-health-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-health-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-health-kpis button:hover{box-shadow:0 11px 25px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-health-kpis button:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-health-kpis button:hover{transform:translateY(-1px)}.platform-health-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-health-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-health-kpis button:focus-visible{outline-offset:2px}.platform-health-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-health-kpis b{color:var(--ad-text);letter-spacing:-.03em;text-transform:capitalize;margin-top:12px;font-size:1.18rem;font-weight:760;display:block}.platform-health-kpis small{color:var(--ad-text-muted);margin-top:8px;font-size:.7rem;display:block}.platform-health-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:18px;display:grid}.platform-health-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-health-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-activity-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-activity-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-activity-panel .platform-control-panel-header{margin:0}.platform-activity-filters{border-bottom:1px solid var(--ad-border);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:12px;padding:20px;display:grid}.platform-activity-filters label{gap:7px;display:grid}.platform-activity-filters label span{color:var(--ad-text-muted);font-size:.76rem;font-weight:700}.platform-activity-filters :is(input,select){min-height:42px}.platform-activity-filters button{white-space:nowrap;min-height:42px}.platform-activity-list{margin:0;padding:0 20px;list-style:none}.platform-activity-list li{border-bottom:1px solid var(--ad-border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.platform-activity-list li>span{background:var(--ad-accent-soft);color:var(--ad-accent);text-align:center;text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:.65rem;font-weight:760}.platform-activity-list b,.platform-activity-list small{display:block}.platform-activity-list b{color:var(--ad-text);font-size:.84rem}.platform-activity-list small,.platform-activity-list time{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.platform-activity-list time{white-space:nowrap}.platform-activity-panel{position:relative}.platform-activity-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.platform-activity-panel .platform-control-panel-header{justify-content:space-between;gap:16px;display:flex}.platform-activity-count{background:var(--ad-accent-soft);color:var(--ad-accent);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:760}.platform-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-activity-filters>.standard-date-field{margin:0}.platform-activity-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.platform-log-deletion{border-bottom:1px solid var(--ad-border);background:var(--ad-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.platform-log-deletion p{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:850}.platform-log-deletion h3{color:var(--ad-text);margin:0;font-size:.88rem;font-weight:740}.platform-log-deletion-controls{grid-template-columns:160px 130px auto;align-items:center;gap:10px;display:grid}.platform-log-deletion-controls .standard-select-field{z-index:1;position:relative}.platform-log-deletion-controls .standard-select-field:has(.standard-select-menu){z-index:70}.platform-log-deletion-controls button{white-space:nowrap;min-height:42px}.platform-activity-list li{transition:background .16s}.platform-activity-list li:hover{background:var(--ad-surface-subtle)}.platform-activity-list li>span{justify-self:start}.platform-health-panel .platform-control-panel-header{margin:0}.platform-health-panel ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.platform-health-panel li{border-bottom:1px solid var(--ad-border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 0;display:grid}.platform-health-panel li:last-child{border-bottom:0}.platform-health-panel li>span{background:var(--ad-text-subtle);border-radius:999px;width:8px;height:8px}.platform-health-panel li>span[data-health*=healthy],.platform-health-panel li>span[data-health*=operational],.platform-health-panel li>span[data-health*=ok]{background:var(--ad-success)}.platform-health-panel li div{min-width:0}.platform-health-panel li b,.platform-health-panel li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-health-panel li b{color:var(--ad-text);font-size:.84rem;font-weight:760}.platform-health-panel li small{color:var(--ad-text-muted);margin-top:4px;font-size:.68rem}.platform-health-panel li em{background:var(--ad-text-muted);border-radius:7px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.platform-health-panel li em{background:color-mix(in srgb,var(--ad-text-muted) 10%,transparent)}}.platform-health-panel li em{color:var(--ad-text-muted);text-transform:capitalize;font-size:.66rem;font-style:normal;font-weight:760}.platform-health-panel li em[data-health*=healthy],.platform-health-panel li em[data-health*=operational],.platform-health-panel li em[data-health*=ok]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-health-panel li em[data-health*=healthy],.platform-health-panel li em[data-health*=operational],.platform-health-panel li em[data-health*=ok]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.platform-health-panel li em[data-health*=healthy],.platform-health-panel li em[data-health*=operational],.platform-health-panel li em[data-health*=ok]{color:var(--ad-success)}.platform-audit-register li{grid-template-columns:38px minmax(0,1fr)}.platform-audit-register li>span{background:var(--ad-accent-soft);width:38px;height:38px;color:var(--ad-accent);border-radius:11px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.platform-health-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}.platform-health-modal{width:min(100%,440px);padding:0}.platform-health-modal>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;align-items:center;margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.platform-health-modal>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-health-modal>header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-health-modal>header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-health-modal>div{justify-items:start;gap:9px;padding:22px 20px;display:grid}.platform-health-modal>div>span{background:var(--ad-text-subtle);border-radius:999px;width:10px;height:10px}.platform-health-modal>div>span[data-health*=healthy],.platform-health-modal>div>span[data-health*=operational],.platform-health-modal>div>span[data-health*=ok]{background:var(--ad-success)}.platform-health-modal>div>b{color:var(--ad-text);text-transform:capitalize;font-size:1.15rem;font-weight:760}.platform-health-modal>div>p{color:var(--ad-text-muted);margin:0;font-size:.78rem;line-height:1.5}.tenant-intake-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenant-intake-nav,.tenant-intake-panel,.tenant-information-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.tenant-intake-nav{align-content:start;gap:6px;padding:18px;display:grid}.tenant-intake-nav p{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:850}.tenant-intake-nav button{color:var(--ad-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px}.tenant-intake-nav button[data-active=true]{background:var(--ad-surface-subtle);box-shadow:inset 3px 0 0 var(--ad-accent);color:var(--ad-text);font-weight:750}.tenant-intake-panel .platform-control-panel-header,.tenant-information-panel .platform-control-panel-header{background:0 0;border:0;border-radius:16px 16px 0 0;min-height:auto;margin:0;padding:22px 36px 8px}.tenant-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.tenant-intake-fields>label{gap:7px;min-width:0;display:grid}.tenant-intake-fields>label>span{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.tenant-intake-fields input,.tenant-intake-fields textarea{width:100%}.tenant-intake-wide{grid-column:1/-1}.tenant-information-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-information-grid>div,.tenant-information-notes{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;padding:14px}.tenant-information-grid b,.tenant-information-grid span,.tenant-information-grid small{display:block}.tenant-information-grid b,.tenant-information-notes b{color:var(--ad-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.tenant-information-grid span{color:var(--ad-text);margin-top:8px;font-weight:700}.tenant-information-grid small,.tenant-information-notes p{color:var(--ad-text-muted);margin:5px 0 0;font-size:.75rem}.tenant-information-notes{grid-column:1/-1}.tenant-information-notes b+p{margin-bottom:16px}@media (max-width:900px){.tenant-intake-layout,.tenant-intake-fields,.tenant-information-grid{grid-template-columns:1fr}}.tenant-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-information-panel .platform-control-panel-header{justify-content:space-between;gap:16px}.tenant-information-panel .enterprise-secondary-button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-height:40px;color:var(--ad-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:9px 13px;font-size:.78rem;font-weight:760;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.tenant-information-panel .enterprise-secondary-button:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft);transform:translateY(-1px)}.tenant-information-panel .enterprise-secondary-button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.tenant-information-panel .enterprise-secondary-button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.tenant-information-panel .enterprise-secondary-button:focus-visible{outline-offset:2px}.platform-control-content>.tenant-intake-layout{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tenant-intake-nav,.tenant-intake-panel,.tenant-information-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.tenant-intake-nav,.tenant-intake-panel,.tenant-information-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}@media (max-width:1200px){.platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-kpis{grid-template-columns:1fr}.platform-kpis :is(article,button){min-height:96px}.platform-overview-detail-list li{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.platform-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-activity-list li{grid-template-columns:1fr;gap:7px}.platform-activity-list time{white-space:normal}}.platform-settings-intro{color:var(--ad-text-muted);margin:6px 0 2px;font-size:.8rem;line-height:1.5}.platform-owner-profile{border-bottom:1px solid var(--ad-border);align-items:center;gap:14px;padding-bottom:18px;display:flex}.platform-owner-profile h2,.platform-owner-profile p{margin:0}.platform-owner-profile p{color:var(--ad-text-muted);margin-top:5px;font-size:.78rem;line-height:1.45}.platform-owner-photo{border:1px solid var(--ad-border-strong);color:#fff;cursor:pointer;background:linear-gradient(145deg,#973ff5,#6833db);border-radius:999px;flex:none;place-items:center;width:62px;height:62px;font-size:1.35rem;font-weight:750;display:grid;position:relative;overflow:hidden}.platform-owner-photo:hover:not(:disabled){border-color:var(--ad-accent);transform:translateY(-1px)}.platform-owner-photo img{object-fit:cover;width:100%;height:100%}.platform-owner-photo i{border:2px solid var(--ad-surface);background:var(--ad-action);width:22px;height:22px;color:var(--ad-action-text);border-radius:999px;place-items:center;font-size:.7rem;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.platform-owner-form,.platform-password-form{gap:11px;margin-top:18px;display:grid}.platform-owner-form label,.platform-password-form label{gap:5px;display:grid}.platform-owner-form label em{color:var(--ad-text-subtle);font-size:.7rem;font-style:normal;font-weight:500}.platform-account-meta{background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:9px;margin:2px 0;padding:10px 11px;font-size:.75rem;line-height:1.45}.platform-account-meta b{color:var(--ad-text)}.platform-password-form{border-top:1px solid var(--ad-border);margin-top:20px;padding-top:18px}.platform-password-form h3,.platform-password-form p{margin:0}.platform-password-form h3{font-size:.96rem}.platform-password-form p{color:var(--ad-text-muted);margin-bottom:2px;font-size:.76rem}.platform-owner-form>button,.platform-password-form>button{border:1px solid var(--ad-action);width:100%;min-height:42px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.platform-owner-form>button,.platform-password-form>button{border:1px solid color-mix(in srgb,var(--ad-action) 80%,var(--ad-border))}}.platform-owner-form>button,.platform-password-form>button{background:var(--ad-action);color:var(--ad-action-text);cursor:pointer;font:inherit;box-shadow:0 5px 12px var(--ad-action);border-radius:10px;font-size:.82rem;font-weight:780}@supports (color:color-mix(in lab, red, red)){.platform-owner-form>button,.platform-password-form>button{box-shadow:0 5px 12px color-mix(in srgb,var(--ad-action) 19%,transparent)}}.platform-owner-form>button:hover:not(:disabled),.platform-password-form>button:hover:not(:disabled){background:var(--ad-action-hover);transform:translateY(-1px)}.platform-owner-form>button:focus-visible,.platform-password-form>button:focus-visible,.platform-owner-photo:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-owner-form>button:focus-visible,.platform-password-form>button:focus-visible,.platform-owner-photo:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 55%,transparent)}}.platform-owner-form>button:focus-visible,.platform-password-form>button:focus-visible,.platform-owner-photo:focus-visible{outline-offset:2px}.platform-owner-form>button:disabled,.platform-password-form>button:disabled,.platform-owner-photo:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,20px);display:grid}.platform-kpis :is(article,button){border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:14px;align-content:center;min-height:112px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #20355009}.platform-kpis button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.platform-kpis button:hover{border-color:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-kpis button:hover{border-color:color-mix(in srgb,var(--ad-accent) 48%,var(--ad-border))}}.platform-kpis button:hover{box-shadow:0 10px 22px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.platform-kpis button:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--ad-text) 8%,transparent)}}.platform-kpis button:hover{transform:translateY(-1px)}.platform-kpis button:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-kpis button:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-accent) 45%,transparent)}}.platform-kpis button:focus-visible{outline-offset:2px}.platform-kpis span,.platform-kpis strong,.platform-kpis small{display:block}.platform-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.platform-kpis strong{color:var(--ad-text);letter-spacing:-.05em;margin-top:12px;font-size:clamp(1.65rem,1.82vw,2.25rem);line-height:.95}.platform-finance-kpi{position:relative;overflow:hidden}.platform-finance-kpi:after{content:"";background:var(--ad-accent);width:3px;height:100%;position:absolute;top:0;left:0}.platform-finance-kpi.collected:after{background:var(--ad-success)}.platform-finance-kpi.outstanding:after{background:var(--ad-warning)}.platform-kpis small{color:var(--ad-text-muted);margin-top:6px;font-size:.73rem}.platform-overview-modal{width:min(100% - 32px,620px)}.platform-overview-modal header p{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:850}.platform-overview-modal header h3{font-size:1.35rem}.platform-overview-detail-list{border-top:1px solid var(--ad-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-overview-detail-list li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.platform-overview-detail-list b,.platform-overview-detail-list small{display:block}.platform-overview-detail-list b{color:var(--ad-text);font-size:.9rem}.platform-overview-detail-list small{color:var(--ad-text-muted);margin-top:4px;font-size:.74rem}.platform-overview-detail-summary{gap:16px;padding-top:4px;display:grid}.platform-overview-detail-summary p{color:var(--ad-text-muted);margin:0}.platform-overview-detail-summary a{border:1px solid var(--ad-border);color:var(--ad-accent);border-radius:9px;justify-self:start;padding:10px 13px;font-size:.8rem;font-weight:750;text-decoration:none}.platform-main-grid{grid-template-columns:minmax(0,1fr);gap:clamp(13px,1.3vw,25px);height:100%;min-height:0;display:grid}.platform-panel{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:0;min-height:0;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-portfolio{flex-direction:column;height:100%;display:flex}.platform-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-panel h3,.platform-panel p{margin:0}.platform-panel h3{color:var(--ad-text);font-size:1.05rem;font-weight:760}.platform-panel p{color:var(--ad-text-muted);margin-top:4px;font-size:.76rem}.platform-panel header input{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);width:min(190px,45%);color:var(--ad-text);border-radius:8px;outline:0;padding:8px 10px;font-size:.79rem}.platform-table-wrap{flex:1;min-height:0;overflow:auto}.platform-portfolio table{border-collapse:collapse;width:100%}.platform-portfolio th,.platform-portfolio td{border-bottom:1px solid var(--ad-border);color:var(--ad-text);text-align:left;white-space:nowrap;padding:13px 20px;font-size:.82rem}.platform-portfolio th{color:var(--ad-text-muted);font-size:.72rem;font-weight:650}.platform-portfolio td:first-child{white-space:normal;min-width:180px}.platform-portfolio td strong,.platform-portfolio td small{display:block}.platform-portfolio td strong{font-weight:650}.platform-portfolio td small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.platform-portfolio td button{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:.72rem}.platform-portfolio td button:hover{border-color:var(--ad-accent);color:var(--ad-accent)}.platform-status{background:var(--ad-warning);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-status{background:color-mix(in srgb, var(--ad-warning) 15%, var(--ad-surface))}}.platform-status{color:var(--ad-warning);font-size:.7rem;font-weight:700}.platform-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.platform-status.active{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-status.active{background:color-mix(in srgb, var(--ad-success) 15%, var(--ad-surface))}}.platform-status.active{color:var(--ad-success)}.platform-empty{text-align:center;color:var(--ad-text-muted)!important;padding:34px!important}.platform-onboard form{gap:10px;padding:16px 20px;display:grid}.platform-onboard label{color:var(--ad-text-muted);gap:5px;font-size:.73rem;font-weight:650;display:grid}.platform-onboard label em{color:var(--ad-text-subtle);margin-left:5px;font-size:.66rem;font-style:normal;font-weight:400}.platform-onboard input{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);min-width:0;color:var(--ad-text);border-radius:8px;outline:0;padding:8px 9px}.platform-onboard input:focus,.platform-panel header input:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.platform-onboard input:focus,.platform-panel header input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 16%, transparent)}}.platform-submit{background:var(--ad-action);color:var(--ad-action-text);cursor:pointer;border:0;border-radius:9px;margin-top:4px;padding:10px 12px;font-size:.8rem;font-weight:750}.platform-submit:disabled,.platform-portfolio button:disabled{cursor:wait;opacity:.6}.platform-governance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-governance div{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;padding:12px 14px}.platform-governance span,.platform-governance strong{display:block}.platform-governance span{color:var(--ad-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.platform-governance strong{color:var(--ad-text-muted);margin-top:6px;font-size:.73rem;font-weight:500;line-height:1.35}.platform-notice{z-index:60;border:1px solid var(--ad-border);background:var(--ad-surface);max-width:420px;box-shadow:var(--ad-shadow);color:var(--ad-text);border-radius:10px;padding:11px 14px;font-size:.82rem;position:fixed;bottom:28px;right:30px}.platform-notice.success{border-color:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.platform-notice.success{border-color:color-mix(in srgb, var(--ad-success) 45%, var(--ad-border))}}.platform-notice.success{color:var(--ad-success)}.platform-notice.error{border-color:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.platform-notice.error{border-color:color-mix(in srgb, var(--ad-danger) 45%, var(--ad-border))}}.platform-notice.error{color:var(--ad-danger)}.auth-shell{background:radial-gradient(circle at 88% 8%, var(--ad-accent), transparent 24rem), var(--ad-canvas);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-shell{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--ad-accent) 17%, transparent), transparent 24rem), var(--ad-canvas)}}.auth-shell{color:var(--ad-text)}.auth-theme{z-index:2;position:fixed;top:24px;right:24px}.auth-theme .theme-toggle{box-sizing:border-box;background:var(--ad-surface-subtle);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:176px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-theme .theme-toggle{background:color-mix(in srgb,var(--ad-surface-subtle) 94%,transparent)}}.auth-theme .theme-toggle{box-shadow:0 5px 16px #20355014}.auth-theme .theme-toggle button{border-radius:9px;justify-content:center;min-width:0;min-height:36px;padding:6px 7px;font-size:.75rem}.auth-theme .theme-toggle button[aria-pressed=true]{box-shadow:0 2px 7px #20355024}.auth-shell:before,.auth-shell:after{z-index:0;border:1px solid var(--ad-accent);width:min(42vw,540px);height:min(42vw,540px);position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-shell:before,.auth-shell:after{border:1px solid color-mix(in srgb, var(--ad-accent) 25%, transparent)}}.auth-shell:before,.auth-shell:after{content:"";pointer-events:none;border-radius:40% 60% 58% 42%}.auth-shell:before{box-shadow:inset 0 0 0 38px var(--ad-accent);top:-220px;right:-140px}@supports (color:color-mix(in lab, red, red)){.auth-shell:before{box-shadow:inset 0 0 0 38px color-mix(in srgb, var(--ad-accent) 3%, transparent)}}.auth-shell:before{transform:rotate(-18deg)}.auth-shell:after{box-shadow:inset 0 0 0 48px var(--ad-accent);border-radius:58% 42% 38% 62%;bottom:-290px;left:-190px}@supports (color:color-mix(in lab, red, red)){.auth-shell:after{box-shadow:inset 0 0 0 48px color-mix(in srgb, var(--ad-accent) 3%, transparent)}}.auth-shell:after{transform:rotate(24deg)}.auth-card{z-index:1;border:1px solid var(--ad-accent);width:min(100%,28rem);padding:34px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb, var(--ad-accent) 26%, var(--ad-border))}}.auth-card{background:var(--ad-surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--ad-surface) 92%, transparent)}}.auth-card{box-shadow:var(--ad-shadow)}.auth-card:before{background:var(--ad-action);content:"";border-radius:0 0 5px 5px;width:78px;height:3px;position:absolute;top:0;left:34px}.auth-eyebrow{color:var(--ad-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.auth-card h1{letter-spacing:-.045em;color:var(--ad-text);margin:18px 0 0;font-size:clamp(2rem,5vw,2.5rem);font-weight:600;line-height:1.05}.auth-intro{color:var(--ad-text-muted);margin:10px 0 0;font-size:.88rem}.auth-label{color:var(--ad-text-muted);margin-top:18px;font-size:.8rem;font-weight:600;display:block}.auth-label-first{margin-top:28px}.auth-input{border:1px solid var(--ad-border);background:var(--ad-control-surface);width:100%;color:var(--ad-text);font:inherit;border-radius:10px;outline:none;margin-top:8px;padding:11px 12px;display:block}.auth-input:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 16%, transparent)}}.auth-password-field{position:relative}.auth-password-field .auth-input{padding-right:62px}.auth-password-field button{color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-field button:hover{background:var(--ad-accent-soft)}.auth-submit{background:var(--ad-action);width:100%;color:var(--ad-action-text);cursor:pointer;font:inherit;border:0;border-radius:10px;margin-top:24px;padding:11px 14px;font-weight:750;transition:background-color .16s,transform .16s}.auth-submit:hover:not(:disabled){background:var(--ad-action-hover);transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-message{border:1px solid var(--ad-border-strong);color:var(--ad-text-muted);border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:.8rem}.learner-shell{isolation:isolate;background:radial-gradient(circle at 100% 0, var(--ad-accent), transparent 25rem), var(--ad-canvas);min-height:100dvh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learner-shell{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ad-accent) 10%, transparent), transparent 25rem), var(--ad-canvas)}}.learner-shell{color:var(--ad-text)}.teacher-portal-shell{--sidebar-width:clamp(252px, 21vw, 420px);--topbar-height:clamp(84px, 5.8vw, 112px)}.teacher-portal-sidebar .enterprise-brand{margin-bottom:0}.teacher-portal-nav>button{width:100%;color:var(--ad-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:clamp(9px,.65vw,13px);align-items:center;gap:clamp(10px,.7vw,14px);padding:clamp(9px,.78vw,15px) clamp(10px,.78vw,16px);font-size:clamp(.82rem,.84vw,1rem);font-weight:530;transition:background .16s,color .16s;display:flex}.teacher-portal-nav>button:hover{color:var(--ad-text);background:var(--ad-surface-subtle);transform:none}.teacher-portal-nav>button[data-active=true]{color:var(--ad-text);background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-portal-nav>button[data-active=true]{background:color-mix(in srgb, var(--ad-accent) 22%, var(--ad-surface))}}.teacher-portal-nav>button>i{width:16px;color:var(--ad-accent);text-align:center;font-size:1.15rem;font-style:normal}.teacher-portal-context{gap:5px;display:grid}.teacher-portal-context span{color:var(--ad-text-subtle);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.63rem,.62vw,.78rem);font-weight:700}.teacher-portal-context strong{color:var(--ad-text);letter-spacing:-.025em;font-size:clamp(1.08rem,1.18vw,1.5rem)}.teacher-portal-workspace{background:var(--ad-canvas)}.teacher-portal-content{max-width:1440px;padding:clamp(28px,2.3vw,46px) clamp(22px,2.4vw,48px) 52px}.teacher-portal-shell .learner-heading h1{font-size:var(--ad-page-title-size)}.teacher-portal-shell .learner-heading p{display:none}.teacher-portal-shell .learner-heading span{font-size:.9rem}.teacher-portal-shell .learner-kpi,.teacher-portal-shell .learner-panel{background:var(--ad-surface);box-shadow:none;border-radius:14px}.learner-portal-shell .teacher-portal-context strong{text-transform:none}.learner-portal-content .learner-heading p,.learner-portal-content .learner-heading span{display:none}.learner-portal-content .learner-heading{margin-bottom:22px}.learner-portal-content .learner-heading h1{font-size:var(--ad-page-title-size)}.learner-portal-content .learner-kpis{margin:0 0 16px}.learner-portal-content .learner-kpi{background:var(--ad-surface);border-radius:14px;min-height:108px}.learner-student-panel>.learner-list,.learner-student-panel>.learner-form{padding:14px 16px}.learner-student-panel>.learner-form{margin:0}.learner-student-panel .learner-row,.learner-student-panel .learner-assignment{padding:10px 0}.learner-student-panel .learner-row b,.learner-student-panel .learner-assignment b{color:var(--ad-text);font-size:.82rem}.learner-student-panel .learner-row small,.learner-student-panel .learner-assignment small{margin-top:3px;font-size:.7rem}.learner-student-panel .learner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learner-student-panel .learner-form textarea,.learner-student-panel .learner-form>button,.learner-student-panel .learner-form>small{grid-column:1/-1}.learner-student-panel .learner-form input,.learner-student-panel .learner-form textarea{padding:8px 9px;font-size:.78rem}.learner-portal-content .learner-switcher{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;margin:0 0 16px;padding:10px 13px}.teacher-timetable-panel{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:16px;margin:18px 0;overflow:hidden}.teacher-section-heading{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 68%);justify-content:flex-start;align-items:center;min-height:82px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-section-heading{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 12%, var(--ad-surface)), var(--ad-surface) 68%)}}.teacher-section-heading>div{align-items:center;gap:10px;display:flex}.teacher-section-heading i{background:var(--ad-accent);color:#fff;width:32px;height:32px;box-shadow:0 8px 18px var(--ad-accent);border-radius:10px;place-items:center;font-size:1rem;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-section-heading i{box-shadow:0 8px 18px color-mix(in srgb, var(--ad-accent) 28%, transparent)}}.teacher-section-heading h2{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:clamp(.92rem,1vw,1.08rem);font-weight:850}.teacher-timetable-list{background:var(--ad-border);gap:1px;padding:10px;display:grid}.teacher-timetable-row{background:var(--ad-surface);width:100%;color:var(--ad-text);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:11px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:13px;transition:background .16s,transform .16s;display:grid}.teacher-timetable-row:hover{background:var(--ad-surface-subtle);transform:translate(2px)}.teacher-timetable-row time{border:1px solid var(--ad-accent);grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;column-gap:7px;min-height:58px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-timetable-row time{border:1px solid color-mix(in srgb, var(--ad-accent) 28%, var(--ad-border))}}.teacher-timetable-row time{background:var(--ad-surface-subtle);color:var(--ad-accent);text-transform:uppercase;border-radius:12px;font-size:.64rem;font-weight:800;line-height:1}.teacher-timetable-row time b{color:inherit;letter-spacing:-.05em;white-space:nowrap;grid-row:1/span 2;align-self:center;font-size:1.1rem;display:block;overflow:visible}.teacher-timetable-row time span,.teacher-timetable-row time strong{letter-spacing:.05em;font-size:.61rem}.teacher-timetable-row time strong{font-weight:800}.teacher-timetable-empty{background:var(--ad-surface);color:var(--ad-text-muted);text-align:center;margin:0;padding:26px 16px;font-size:.82rem}.teacher-calendar-panel{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:16px;margin:18px 0;overflow:hidden}.teacher-calendar-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 70%);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-calendar-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 70%)}}.teacher-calendar-header span{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.teacher-calendar-header h2{color:var(--ad-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,1.55vw,1.6rem)}.teacher-calendar-header>div:last-child{align-items:center;gap:7px;display:flex}.teacher-calendar-header button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-width:34px;min-height:34px;color:var(--ad-accent);cursor:pointer;font:inherit;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:750}.teacher-calendar-header button:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.teacher-calendar-weekdays,.teacher-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.teacher-calendar-weekdays{border-bottom:1px solid var(--ad-border);background:var(--ad-surface-subtle)}.teacher-calendar-weekdays span{color:var(--ad-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 8px;font-size:.67rem;font-weight:800}.teacher-calendar-grid{border-left:1px solid var(--ad-border)}.teacher-calendar-day,.teacher-calendar-blank{border:0;border-right:1px solid var(--ad-border);border-bottom:1px solid var(--ad-border);background:var(--ad-surface);text-align:left;min-height:116px;padding:9px}.teacher-calendar-day{cursor:pointer}.teacher-calendar-day:hover,.teacher-calendar-day[data-selected=true]{background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-calendar-day:hover,.teacher-calendar-day[data-selected=true]{background:color-mix(in srgb, var(--ad-accent) 7%, var(--ad-surface))}}.teacher-calendar-day[data-selected=true]{box-shadow:inset 0 0 0 2px var(--ad-accent)}.teacher-calendar-day time{width:24px;height:24px;color:var(--ad-text);text-align:center;border-radius:50%;padding-top:4px;font-size:.72rem;font-weight:800;display:block}.teacher-calendar-day[data-holiday=true] time{color:#a33d4c;background:#f2d5d7}.teacher-calendar-day small{color:#a33d4c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:.62rem;font-weight:750;display:block;overflow:hidden}.teacher-calendar-day>span{background:var(--ad-accent-soft);color:var(--ad-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-top:4px;padding:4px 5px;font-size:.61rem;font-weight:750;display:block;overflow:hidden}.teacher-calendar-detail{border-top:1px solid var(--ad-border);background:var(--ad-surface-subtle);gap:8px;padding:17px 20px;display:grid}.teacher-calendar-panel[data-compact=true]{max-width:980px}.teacher-calendar-panel[data-compact=true] .teacher-calendar-header{padding:14px 16px}.teacher-calendar-panel[data-compact=true] .teacher-calendar-day,.teacher-calendar-panel[data-compact=true] .teacher-calendar-blank{min-height:74px;padding:6px}.teacher-calendar-panel[data-compact=true] .teacher-calendar-detail{padding:12px 16px}.teacher-calendar-detail>b{color:var(--ad-text);font-size:.88rem}.teacher-calendar-detail>em{color:#a33d4c;font-size:.75rem;font-style:normal;font-weight:750}.teacher-calendar-detail>small{color:var(--ad-text-muted);font-size:.78rem}.teacher-calendar-detail>button{border:1px solid var(--ad-border);background:var(--ad-surface);color:var(--ad-text);cursor:pointer;font:inherit;text-align:left;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.teacher-calendar-detail>button:hover{border-color:var(--ad-accent)}.teacher-calendar-detail>button span{font-size:.8rem;font-weight:750}.teacher-calendar-detail>button small{color:var(--ad-text-muted);font-size:.7rem}.teacher-action-panel{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:14px;margin:0 0 18px;padding:0;overflow:hidden}.teacher-classroom-grid .teacher-action-panel{margin:0}.teacher-action-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 70%);align-items:center;gap:10px;min-height:66px;padding:15px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-action-panel>header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 9%, var(--ad-surface)), var(--ad-surface) 70%)}}.teacher-action-panel>header i{background:var(--ad-accent);color:#fff;width:29px;height:29px;box-shadow:0 6px 14px var(--ad-accent);border-radius:9px;place-items:center;font-size:.9rem;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-action-panel>header i{box-shadow:0 6px 14px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.teacher-action-panel h3{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:clamp(.88rem,.98vw,1.05rem);font-weight:850}.teacher-action-panel>.learner-list{padding:clamp(17px,1.45vw,24px)}.teacher-compact-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.teacher-compact-panels .teacher-action-panel{margin:0}.teacher-compact-panels .teacher-action-panel>header{min-height:52px;padding:11px 14px}.teacher-compact-panels .teacher-action-panel>header i{border-radius:8px;width:25px;height:25px;font-size:.76rem}.teacher-compact-panels .teacher-action-panel>.learner-list{padding:13px 14px}.teacher-compact-panels .learner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0}.teacher-compact-panels .learner-form input,.teacher-compact-panels .learner-form textarea{padding:8px 9px;font-size:.78rem}.teacher-compact-panels .learner-form textarea,.teacher-compact-panels .learner-form .teacher-dropdown,.teacher-compact-panels .teacher-profile-photo,.teacher-compact-panels .learner-form>button,.teacher-compact-panels .learner-form>small,.teacher-profile-panels>.teacher-action-panel:first-child{grid-column:1/-1}.teacher-compact-panels .teacher-leave-list{margin-top:10px}.teacher-compact-panels .teacher-leave-list article{padding:9px 10px}.teacher-compact-panels .learner-row{padding:9px 0}.teacher-batch-progress{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:14px;max-width:980px;margin:0;overflow:hidden}.teacher-batch-progress>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 70%);align-items:center;gap:9px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-batch-progress>header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 9%, var(--ad-surface)), var(--ad-surface) 70%)}}.teacher-batch-progress>header i{background:var(--ad-accent);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;display:grid}.teacher-batch-progress h3{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:850}.teacher-batch-progress>header span{color:var(--ad-text-muted);margin-top:2px;font-size:.66rem;display:block}.teacher-batch-progress-list{gap:8px;padding:10px;display:grid}.teacher-batch-progress-list>article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;padding:10px}.teacher-batch-progress-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.teacher-batch-progress-list b,.teacher-batch-progress-list small{display:block}.teacher-batch-progress-list b{color:var(--ad-text);font-size:.78rem}.teacher-batch-progress-list article>header small{color:var(--ad-text-muted);margin-top:3px;font-size:.66rem}.teacher-batch-progress-list em{background:var(--ad-accent-soft);color:var(--ad-accent);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:800}.teacher-batch-progress-list em[data-ready=true]{background:#198d70}@supports (color:color-mix(in lab, red, red)){.teacher-batch-progress-list em[data-ready=true]{background:color-mix(in srgb, #198d70 12%, var(--ad-surface))}}.teacher-batch-progress-list em[data-ready=true]{color:#198d70}.teacher-batch-cycle{gap:5px;margin-top:9px;display:grid}.teacher-batch-cycle>div:first-child{color:var(--ad-text-muted);justify-content:space-between;gap:12px;font-size:.66rem;display:flex}.teacher-batch-cycle>div:first-child b{color:var(--ad-text);font-size:.7rem}.teacher-batch-progress-track{background:var(--ad-border);border-radius:99px;height:5px;overflow:hidden}.teacher-batch-progress-track i{border-radius:inherit;background:var(--ad-accent);height:100%;display:block}.teacher-batch-cycle>small{color:var(--ad-text-muted);font-size:.64rem}.teacher-batch-date-columns{border-top:1px solid var(--ad-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:9px;display:grid}.teacher-batch-date-columns section>span{color:var(--ad-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.teacher-batch-date-columns section>div{flex-wrap:wrap;gap:4px;display:flex}.teacher-batch-date-columns time{background:var(--ad-surface);color:var(--ad-text);border-radius:5px;padding:3px 5px;font-size:.62rem;font-weight:700}.teacher-batch-date-columns small{color:var(--ad-text-muted);font-size:.64rem}.teacher-action-panel .learner-form button{border-radius:7px;padding:7px 11px;font-size:.78rem}.teacher-batch-progress{max-width:none}.teacher-batch-progress>header span{display:none}.teacher-batch-progress-list>article{grid-template-columns:minmax(220px,1fr) minmax(210px,.86fr) minmax(360px,1.4fr);align-items:center;gap:16px;padding:10px 13px;display:grid}.teacher-batch-cycle,.teacher-batch-date-columns{border:0;margin:0;padding:0}.teacher-batch-date-columns{gap:12px}.teacher-batch-date-columns section>div{max-height:41px;overflow:hidden}.teacher-my-progress-view{gap:14px;display:grid}.teacher-my-progress-view>.learner-kpis{margin:0}.teacher-my-progress-view .teacher-batch-progress{width:100%}.teacher-action-panel .teacher-dropdown>button{border-radius:10px;min-height:40px;padding:0 11px;font-size:.78rem}.teacher-action-panel .teacher-dropdown>button i{font-size:1rem}.teacher-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teacher-finance-summary article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;gap:5px;padding:14px;display:grid}.teacher-finance-summary article[data-pending=true]{border-color:#d98b2a}@supports (color:color-mix(in lab, red, red)){.teacher-finance-summary article[data-pending=true]{border-color:color-mix(in srgb, #d98b2a 42%, var(--ad-border))}}.teacher-finance-summary article[data-pending=true]{background:#d98b2a}@supports (color:color-mix(in lab, red, red)){.teacher-finance-summary article[data-pending=true]{background:color-mix(in srgb, #d98b2a 7%, var(--ad-surface))}}.teacher-finance-summary span{color:var(--ad-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.teacher-finance-summary b{color:var(--ad-text);letter-spacing:-.04em;font-size:clamp(1.12rem,1.4vw,1.45rem)}.teacher-finance-summary small{color:var(--ad-text-muted);font-size:.7rem}.teacher-recent-payments{margin-top:18px}.teacher-recent-payments>header{border-bottom:1px solid var(--ad-border);padding-bottom:8px}.teacher-recent-payments>header span{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.teacher-recent-payments article{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.teacher-recent-payments article b,.teacher-recent-payments article small{display:block}.teacher-recent-payments article b{color:var(--ad-text);font-size:.8rem}.teacher-recent-payments article small{color:var(--ad-text-muted);margin-top:3px;font-size:.68rem}.teacher-recent-payments article strong{color:#198d70;white-space:nowrap;font-size:.82rem}.teacher-payment-model{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;gap:4px;padding:13px 14px;display:grid}.teacher-payment-model b{color:var(--ad-text);font-size:.84rem}.teacher-payment-model small{color:var(--ad-text-muted);font-size:.72rem}.teacher-payslip-filter{align-items:end;gap:8px;margin-top:14px;display:flex}.teacher-payslip-filter label{color:var(--ad-text-muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.teacher-payslip-filter input{border:1px solid var(--ad-border);background:var(--ad-control-surface);min-height:35px;color:var(--ad-text);font:inherit;border-radius:8px;padding:0 9px;font-size:.75rem}.teacher-payslip-filter>button{border:1px solid var(--ad-border);min-height:35px;color:var(--ad-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:0 10px;font-size:.7rem;font-weight:750}.teacher-payslip-list{gap:8px;margin-top:14px;display:grid}.teacher-payslip-list article{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.teacher-payslip-list article>div:first-child{min-width:0}.teacher-payslip-list article b,.teacher-payslip-list article small{display:block}.teacher-payslip-list article b{color:var(--ad-text);font-size:.82rem}.teacher-payslip-list article small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.teacher-payslip-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.teacher-payslip-list em{background:#d98b2a;border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.teacher-payslip-list em{background:color-mix(in srgb, #d98b2a 12%, var(--ad-surface))}}.teacher-payslip-list em{color:#ae6d1e;font-size:.66rem;font-style:normal;font-weight:800}.teacher-payslip-list em[data-paid=true]{background:#198d70}@supports (color:color-mix(in lab, red, red)){.teacher-payslip-list em[data-paid=true]{background:color-mix(in srgb, #198d70 12%, var(--ad-surface))}}.teacher-payslip-list em[data-paid=true]{color:#198d70}.teacher-payslip-list button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-height:30px;color:var(--ad-accent);cursor:pointer;font:inherit;border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:750}.teacher-payslip-list button:hover:not(:disabled){border-color:var(--ad-accent);background:var(--ad-accent-soft)}.teacher-payslip-list button:disabled{cursor:not-allowed;opacity:.55}.teacher-payslip-modal{z-index:80;background:#061325ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-payslip-modal>article{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:min(100%,520px);box-shadow:var(--ad-shadow);border-radius:15px;padding:24px}.teacher-payslip-modal header{border-bottom:1px solid var(--ad-border);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.teacher-payslip-modal header span{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.teacher-payslip-modal h2{color:var(--ad-text);margin:5px 0 0;font-size:1.3rem}.teacher-payslip-modal header button{background:var(--ad-surface-subtle);width:30px;height:30px;color:var(--ad-text);cursor:pointer;border:0;border-radius:50%;font-size:1.2rem}.teacher-payslip-modal>article>p{color:var(--ad-text-muted);font-size:.75rem}.teacher-payslip-modal>article>div{border-bottom:1px solid var(--ad-border);color:var(--ad-text-muted);justify-content:space-between;gap:16px;padding:11px 0;font-size:.78rem;display:flex}.teacher-payslip-modal>article>div b{color:var(--ad-text)}.teacher-payslip-modal footer{justify-content:flex-end;margin-top:18px;display:flex}.teacher-payslip-modal footer button{background:var(--ad-action);color:var(--ad-action-text);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:8px 12px;font-size:.76rem;font-weight:800}.teacher-profile-photo{justify-content:flex-start;display:flex}.teacher-profile-photo button{border:1px solid var(--ad-border-strong);background:var(--ad-surface-subtle);min-height:34px;color:var(--ad-accent);cursor:pointer;font:inherit;border-radius:8px;padding:0 11px;font-size:.74rem;font-weight:800}.teacher-leave-list{gap:8px;margin-top:14px;display:grid}.teacher-leave-list article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.teacher-leave-list b,.teacher-leave-list small{display:block}.teacher-leave-list b{color:var(--ad-text);font-size:.76rem}.teacher-leave-list small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.teacher-leave-list em{background:#d98b2a;border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.teacher-leave-list em{background:color-mix(in srgb, #d98b2a 12%, var(--ad-surface))}}.teacher-leave-list em{color:#ae6d1e;white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:800}.teacher-leave-list em[data-status=Approved]{background:#198d70}@supports (color:color-mix(in lab, red, red)){.teacher-leave-list em[data-status=Approved]{background:color-mix(in srgb, #198d70 12%, var(--ad-surface))}}.teacher-leave-list em[data-status=Approved]{color:#198d70}.teacher-leave-list em[data-status=Rejected]{background:#c94555}@supports (color:color-mix(in lab, red, red)){.teacher-leave-list em[data-status=Rejected]{background:color-mix(in srgb, #c94555 12%, var(--ad-surface))}}.teacher-leave-list em[data-status=Rejected]{color:#c94555}.teacher-timetable-row b,.teacher-timetable-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-timetable-row b{font-size:.9rem}.teacher-timetable-row small{color:var(--ad-text-muted);margin-top:4px;font-size:.74rem}.teacher-portal-shell select{appearance:none;border:1px solid var(--ad-border);background-color:var(--ad-control-surface);width:100%;min-height:44px;box-shadow:none;color:var(--ad-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.25 5.75 4.75 4.5 4.75-4.5' stroke='%237f93aa' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border-radius:10px;outline:0;padding:0 42px 0 13px;font-size:.86rem;line-height:1.2}.teacher-portal-shell select:hover{border-color:var(--ad-border-strong);background-color:var(--ad-surface-strong)}.teacher-portal-shell select:focus-visible{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-portal-shell select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 18%, transparent)}}.teacher-portal-shell select:disabled{cursor:not-allowed;opacity:.6}.teacher-portal-shell select option,.teacher-portal-shell select optgroup{background:var(--ad-surface);color:var(--ad-text)}:root[data-theme=dark] .teacher-portal-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .teacher-portal-shell select option{color:#e7edf7;background:#0d1a2b}:root[data-theme=light] .teacher-portal-shell select option{color:#172033;background:#fff}.teacher-dropdown{width:100%;min-width:0;position:relative}.teacher-dropdown>button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:100%;min-height:46px;color:var(--ad-text);cursor:pointer;font:inherit;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.86rem;font-weight:700;display:flex}.teacher-dropdown>button:hover,.teacher-dropdown>button[aria-expanded=true]{border-color:var(--ad-accent);background:var(--ad-surface-subtle);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-dropdown>button:hover,.teacher-dropdown>button[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 14%, transparent)}}.teacher-dropdown>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teacher-dropdown>button i{color:var(--ad-accent);flex:none;font-size:1.15rem;font-style:normal;transition:transform .16s}.teacher-dropdown>button[aria-expanded=true] i{transform:rotate(180deg)}.teacher-dropdown>div{z-index:30;border:1px solid var(--ad-border-strong);background:var(--ad-surface);max-height:280px;box-shadow:var(--ad-shadow);border-radius:16px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.teacher-dropdown>div button{min-height:42px;color:var(--ad-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;padding:9px 13px;font-size:.84rem;font-weight:700}.teacher-dropdown>div button:hover,.teacher-dropdown>div button[data-active=true]{background:var(--ad-accent-soft);color:var(--ad-accent)}.teacher-active-class-banner{border:1px solid var(--ad-accent);align-items:center;gap:10px;min-height:54px;margin:0 0 14px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-active-class-banner{border:1px solid color-mix(in srgb, var(--ad-accent) 34%, var(--ad-border))}}.teacher-active-class-banner{background:var(--ad-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.teacher-active-class-banner{background:color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface))}}.teacher-active-class-banner>div{gap:2px;display:grid}.teacher-active-class-banner b{color:var(--ad-text);font-size:.82rem}.teacher-active-class-banner small{color:var(--ad-text-muted);font-size:.74rem}.teacher-active-class-banner em{background:var(--ad-surface);color:var(--ad-accent);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:.7rem;font-style:normal;font-weight:750}.teacher-live-dot{background:var(--ad-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--ad-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.teacher-live-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--ad-accent) 16%, transparent)}}.teacher-attendance-panel{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;margin:0 0 12px;padding:11px 13px}.teacher-attendance-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.teacher-attendance-panel header p{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.8rem;font-weight:850}.teacher-attendance-panel header h2{color:var(--ad-text);letter-spacing:-.03em;margin:0;font-size:clamp(1.12rem,1.25vw,1.45rem)}.teacher-attendance-panel header span{color:var(--ad-text-muted);margin-top:5px;font-size:.78rem;display:block}.teacher-attendance-panel header strong{background:var(--ad-accent-soft);color:var(--ad-accent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.72rem}.teacher-attendance-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.teacher-attendance-teacher{border:1px solid var(--ad-accent);justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-attendance-teacher{border:1px solid color-mix(in srgb,var(--ad-accent) 32%,var(--ad-border))}}.teacher-attendance-teacher{background:var(--ad-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.teacher-attendance-teacher{background:color-mix(in srgb,var(--ad-accent) 7%,var(--ad-surface))}}.teacher-attendance-teacher b,.teacher-attendance-teacher small{display:block}.teacher-attendance-teacher b{color:var(--ad-text);font-size:.82rem}.teacher-attendance-teacher small{color:var(--ad-text-muted);margin-top:3px;font-size:.7rem}.teacher-attendance-submit{justify-content:flex-end;margin-top:14px;display:flex}.teacher-attendance-submit .enterprise-action-button{border-radius:7px;min-height:34px;padding:6px 11px;font-size:.76rem}.teacher-attendance-grid article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.teacher-student-avatar{background:var(--ad-accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-student-avatar{background:color-mix(in srgb, var(--ad-accent) 20%, var(--ad-surface))}}.teacher-student-avatar{color:var(--ad-accent);font-size:.7rem;font-weight:800}.teacher-attendance-grid b,.teacher-attendance-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-attendance-grid b{color:var(--ad-text);font-size:.8rem}.teacher-attendance-grid small{color:var(--ad-text-muted);margin-top:4px;font-size:.69rem}.teacher-attendance-grid small[data-status=Present],.teacher-attendance-grid small[data-status=Online]{color:#198d70}.teacher-attendance-grid small[data-status=Absent]{color:#be4c5a}.teacher-attendance-menu{position:relative}.teacher-attendance-menu>button{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:112px;min-height:38px;color:var(--ad-text);cursor:pointer;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:.74rem;font-weight:700;display:flex}.teacher-attendance-menu>button:hover:not(:disabled),.teacher-attendance-menu>button:focus-visible{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-attendance-menu>button:hover:not(:disabled),.teacher-attendance-menu>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.teacher-attendance-menu>button:hover:not(:disabled),.teacher-attendance-menu>button:focus-visible{outline:none}.teacher-attendance-menu>button:disabled{cursor:wait;opacity:.65}.teacher-attendance-menu>button i{color:var(--ad-text-muted);font-size:1rem;font-style:normal}.teacher-attendance-menu>button span[data-status=Present],.teacher-attendance-menu>button span[data-status=Online]{color:#198d70}.teacher-attendance-menu>button span[data-status=Absent]{color:#be4c5a}.teacher-attendance-menu>div{z-index:10;border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:150px;box-shadow:var(--ad-shadow);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.teacher-attendance-menu>div button{color:var(--ad-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:.74rem;font-weight:650}.teacher-attendance-menu>div button:hover,.teacher-attendance-menu>div button[data-active=true]{background:var(--ad-accent-soft);color:var(--ad-accent)}.teacher-classroom-hero{border:1px solid var(--ad-accent);justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:clamp(22px,2vw,34px);display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-classroom-hero{border:1px solid color-mix(in srgb, var(--ad-accent) 28%, var(--ad-border))}}.teacher-classroom-hero{background:linear-gradient(115deg, var(--ad-accent), var(--ad-surface) 58%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.teacher-classroom-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--ad-accent) 14%, var(--ad-surface)), var(--ad-surface) 58%)}}.teacher-classroom-hero p{color:var(--ad-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800}.teacher-classroom-hero h2{color:var(--ad-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,1.9vw,2.25rem)}.teacher-classroom-hero span,.teacher-classroom-controls aside span{color:var(--ad-text-muted);margin-top:7px;font-size:.84rem;display:block}.teacher-classroom-hero-actions,.teacher-classroom-hero-actions>*{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teacher-classroom-controls{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:0 0 18px;display:grid}.teacher-classroom-controls[data-selected=false]{grid-template-columns:minmax(220px,420px)}.teacher-classroom-controls label{color:var(--ad-text-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.73rem;font-weight:750;display:grid}.teacher-classroom-controls .teacher-dropdown>button,.teacher-single-focus{border-radius:10px;min-height:40px;padding:0 11px;font-size:.78rem}.teacher-single-focus{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text);letter-spacing:0;text-transform:none;align-items:center;font-weight:750;display:flex}.teacher-classroom-controls select{min-height:46px}.teacher-classroom-controls aside{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:12px;align-content:center;padding:10px 14px;display:grid}.teacher-classroom-controls aside b{color:var(--ad-text);font-size:.9rem}.teacher-classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.teacher-classroom-grid>:nth-child(3){grid-column:1/-1}.teacher-classroom-grid .learner-panel{border-color:var(--ad-border);background:linear-gradient(145deg, var(--ad-accent), var(--ad-surface) 42%);margin:0;padding:clamp(20px,1.6vw,28px)}@supports (color:color-mix(in lab, red, red)){.teacher-classroom-grid .learner-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--ad-accent) 4%, var(--ad-surface)), var(--ad-surface) 42%)}}.teacher-classroom-grid .learner-panel h3{margin-bottom:5px;font-size:clamp(1.05rem,1.1vw,1.3rem)}.teacher-panel-intro{color:var(--ad-text-muted);margin:0 0 15px;font-size:.79rem;line-height:1.5}.teacher-note-form{padding-bottom:16px}.teacher-upload-divider{border-top:1px solid var(--ad-border);gap:3px;margin:0 0 14px;padding-top:16px;display:grid}.teacher-upload-divider span{color:var(--ad-text);font-size:.88rem;font-weight:750}.teacher-upload-divider small{color:var(--ad-text-muted);font-size:.73rem}.teacher-activity-list{gap:8px;margin-top:14px;display:grid}.teacher-activity-list article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.teacher-activity-list b,.teacher-activity-list small{display:block}.teacher-activity-list b{color:var(--ad-text);font-size:.84rem}.teacher-activity-list small{color:var(--ad-text-muted);margin-top:4px;font-size:.72rem}.teacher-activity-list p{color:var(--ad-text-muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.teacher-activity-list a{color:var(--ad-accent);align-self:center;font-size:.76rem;font-weight:750}.teacher-classroom-message{color:var(--ad-text-muted);margin:14px 0 0;font-size:.8rem}.teacher-history-filter{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.teacher-history-filter label{color:var(--ad-text-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:750;display:grid}.teacher-history-filter input{border:1px solid var(--ad-border);background:var(--ad-control-surface);min-height:38px;color:var(--ad-text);border-radius:8px;padding:0 10px}.teacher-history-filter button{border:1px solid var(--ad-border);min-height:38px;color:var(--ad-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:0 11px;font-size:.75rem;font-weight:700}.teacher-history-filter button:hover{border-color:var(--ad-accent);color:var(--ad-accent)}.teacher-upload-form{gap:10px}.teacher-file-picker{border:1px dashed var(--ad-border-strong);background:var(--ad-surface-subtle);min-height:48px;color:var(--ad-text-muted);cursor:pointer;border-radius:10px;align-items:center;font-size:.78rem;display:flex;overflow:hidden}.teacher-file-picker:hover{border-color:var(--ad-accent);background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-file-picker:hover{background:color-mix(in srgb, var(--ad-accent) 7%, var(--ad-surface))}}.teacher-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.teacher-file-picker span{padding:0 13px}.teacher-file-preview{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;gap:8px;padding:12px;display:grid}.teacher-file-preview b{color:var(--ad-text);font-size:.78rem}.teacher-file-preview :is(audio,video){width:100%;max-height:180px}.teacher-file-preview img{object-fit:contain;background:var(--ad-surface);border-radius:8px;max-width:100%;max-height:180px}.teacher-file-preview small{color:var(--ad-text-muted);font-size:.72rem}.teacher-clear-file{width:max-content;color:var(--ad-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.teacher-clear-file:hover{color:var(--ad-text);transform:none}.teacher-mic-button{background:var(--ad-action);width:46px;height:42px;color:var(--ad-action-text);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;font-size:1.08rem;transition:transform .16s,background .16s;display:grid}.teacher-mic-button:hover{background:var(--ad-action-hover);transform:translateY(-1px)}.teacher-recording-state{color:#bd4251;padding:0 3px;font-size:.76rem;font-weight:750}.teacher-stop-button{border:1px solid #bd4251;min-height:40px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.teacher-stop-button{border:1px solid color-mix(in srgb, #bd4251 46%, var(--ad-border))}}.teacher-stop-button{background:#bd4251;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.teacher-stop-button{background:color-mix(in srgb, #bd4251 9%, var(--ad-surface))}}.teacher-stop-button{color:#a62e3d;cursor:pointer;font:inherit;font-size:.76rem;font-weight:750}.teacher-stop-button:hover{background:#bd4251}@supports (color:color-mix(in lab, red, red)){.teacher-stop-button:hover{background:color-mix(in srgb, #bd4251 16%, var(--ad-surface))}}.teacher-stop-button:hover{transform:none}.teacher-classroom-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.teacher-classroom-toolbar select{min-width:min(100%,280px)}.teacher-classroom-toolbar span{color:var(--ad-text-muted);font-size:.8rem}.teacher-material-actions{flex-wrap:wrap;gap:8px;display:flex}.teacher-portal-shell .learner-row a{width:max-content;color:var(--ad-accent);margin-top:8px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:760px){.teacher-classroom-hero{flex-direction:column;align-items:flex-start}.teacher-classroom-controls,.teacher-classroom-grid,.teacher-finance-summary,.teacher-compact-panels,.teacher-batch-progress-list>article{grid-template-columns:1fr}.teacher-classroom-grid>:nth-child(3),.teacher-profile-panels>.teacher-action-panel:first-child{grid-column:auto}.teacher-attendance-grid{grid-template-columns:1fr}.teacher-calendar-day,.teacher-calendar-blank{min-height:82px;padding:5px}.teacher-calendar-day>span{font-size:.55rem}}.learner-shell .learner-topbar{height:78px}.learner-shell .learner-brand>div{gap:2px;display:grid}.learner-shell .learner-brand b{letter-spacing:-.02em;font-size:.96rem}.learner-shell .learner-brand small{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.learner-shell .learner-utilities{align-items:center;gap:10px;display:flex}.learner-shell .learner-profile{position:relative}.learner-shell .learner-profile-trigger{border:1px solid var(--ad-border-strong);background:var(--ad-accent-soft);width:38px;height:38px;color:var(--ad-accent);cursor:pointer;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid;overflow:hidden}.learner-shell .learner-profile-trigger:hover{border-color:var(--ad-accent)}.learner-shell .learner-profile-trigger img{object-fit:cover;width:100%;height:100%}.learner-shell .learner-profile-menu{z-index:20;border:1px solid var(--ad-border);background:var(--ad-surface);min-width:210px;box-shadow:var(--ad-shadow);border-radius:12px;gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.learner-shell .learner-profile-menu strong{color:var(--ad-text);font-size:.84rem}.learner-shell .learner-profile-menu small{color:var(--ad-text-muted);font-size:.72rem}.learner-shell .learner-profile-menu button{border:1px solid var(--ad-border);color:var(--ad-text);cursor:pointer;text-align:left;background:0 0;border-radius:7px;padding:8px 9px;font-size:.78rem;font-weight:700}.learner-shell .learner-profile-menu button:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.learner-shell .learner-profile-menu p{color:var(--ad-text-muted);margin:0;font-size:.72rem}.learner-shell .learner-layout{min-height:calc(100dvh - 78px)}.learner-shell .learner-sidebar{padding:22px 14px}.learner-shell .learner-sidebar-label{z-index:1;color:var(--ad-text-subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding:0 12px;font-size:.68rem;font-weight:750;position:relative}.learner-shell .learner-sidebar button{font-size:.84rem;font-weight:650;transition:background .16s,color .16s,transform .16s}.learner-shell .learner-sidebar button:hover{background:var(--ad-surface-subtle);color:var(--ad-text);transform:translate(2px)}.learner-shell .learner-heading h1{color:var(--ad-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height)}.learner-announcement{background:var(--ad-panel);border-bottom:1px solid var(--ad-border);min-height:38px;color:var(--ad-text);align-items:center;gap:12px;padding:0 24px;display:flex;overflow:hidden}.learner-announcement>span{background:var(--ad-accent-soft);color:var(--ad-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.learner-announcement>div{white-space:nowrap;overflow:hidden}.learner-announcement p{color:var(--ad-muted);margin:0;padding-left:100%;font-size:13px;animation:26s linear infinite learner-ticker;display:inline-block}@keyframes learner-ticker{to{transform:translate(-50%)}}.learner-notifications{position:relative}.learner-notification-button{border:1px solid var(--ad-border);background:var(--ad-panel);width:42px;height:42px;color:var(--ad-accent);cursor:pointer;border-radius:13px;font-size:20px;position:relative}.learner-notification-button em{color:#fff;background:#e24c62;border-radius:999px;min-width:18px;height:18px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:-7px}.learner-notification-menu{z-index:30;border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:15px;width:min(360px,100vw - 32px);max-height:420px;padding:10px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 20px 45px #04122340}.learner-notification-menu header{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.learner-notification-menu article{border-top:1px solid var(--ad-border);gap:3px;padding:11px 10px;display:grid}.learner-notification-menu article span,.learner-notification-menu header small{color:var(--ad-muted);font-size:12px}.learner-resource-row,.learner-history-row,.learner-cycle-row,.learner-download-row{gap:8px;display:grid}.learner-filter-bar{border-bottom:1px solid var(--ad-border);flex-wrap:wrap;gap:8px;padding:0 0 12px;display:flex}.learner-filter-bar input,.learner-filter-bar select{border:1px solid var(--ad-border);background:var(--ad-input);min-height:34px;color:var(--ad-text);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.learner-filter-bar button{background:var(--ad-surface-subtle);color:var(--ad-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.learner-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.learner-tab-grid>.teacher-action-panel{margin:0}.learner-tab-grid>.learner-grid-wide{grid-column:1/-1}.learner-class-side-stack{gap:14px;display:grid}.learner-class-side-stack>.teacher-action-panel{margin:0}.learner-session-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-portal-shell .learner-row a.learner-join-link{background:var(--ad-accent);color:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;margin-top:0;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.teacher-portal-shell .learner-row a.learner-join-link span{color:#fff;font-size:12px;font-weight:800}.learner-calendar{gap:9px;display:grid}.learner-calendar-panel .learner-list{padding:20px 22px 24px}.learner-calendar-panel .learner-calendar{gap:13px}.learner-calendar-panel .learner-calendar>header strong{font-size:1rem}.learner-calendar-panel .learner-calendar>header button{padding:8px 13px;font-size:12px}.learner-calendar-panel .learner-calendar-weekdays,.learner-calendar-panel .learner-calendar-grid{gap:7px}.learner-calendar-panel .learner-calendar-weekdays span{font-size:11px}.learner-calendar-panel .learner-calendar-day,.learner-calendar-panel .learner-calendar-empty{border-radius:9px;min-height:128px;padding:9px}.learner-calendar-panel .learner-calendar-day>b{font-size:12px}.learner-calendar-panel .learner-calendar-event{border-radius:7px;margin-top:7px;padding:7px;font-size:11px}.learner-calendar-panel .learner-calendar-event strong{font-size:10px}.learner-calendar>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.learner-calendar>header button{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-accent);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.learner-calendar-weekdays,.learner-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.learner-calendar-weekdays span{color:var(--ad-muted);text-align:center;font-size:10px;font-weight:800}.learner-calendar-day,.learner-calendar-empty{border:1px solid var(--ad-border);background:var(--ad-input);border-radius:7px;min-height:72px;padding:5px}.learner-calendar-day>b{color:var(--ad-muted);font-size:10px;display:block}.learner-calendar-event{background:var(--ad-accent-soft);color:var(--ad-text);overflow-wrap:anywhere;border-radius:5px;gap:3px;margin-top:4px;padding:4px;font-size:9px;line-height:1.15;display:grid}.learner-calendar-join{cursor:pointer;text-decoration:none}.learner-calendar-join:hover{outline:1px solid var(--ad-accent)}.learner-calendar-event strong{color:var(--ad-accent);font-size:9px;font-weight:800}.learner-resource-row a{color:var(--ad-accent);font-size:13px;font-weight:700}.learner-history-row{border-top:1px solid var(--ad-border);padding:14px 0}.learner-history-row:first-child{border-top:0;padding-top:0}.learner-history-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learner-history-summary b,.learner-history-summary small{display:block}.learner-history-summary button{background:var(--ad-surface-subtle);color:var(--ad-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.learner-history-resources{background:var(--ad-input);border-radius:10px;gap:0;margin-top:4px;padding:8px 12px;display:grid}.learner-muted{color:var(--ad-muted);font-size:12px}.learner-cycle-row{border-top:1px solid var(--ad-border);padding:14px 0}.learner-cycle-row:first-child{border-top:0;padding-top:0}.learner-cycle-row>div:first-child,.learner-download-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.learner-cycle-row b,.learner-cycle-row small,.learner-download-row b,.learner-download-row small{display:block}.learner-cycle-count{align-items:baseline;gap:8px;display:flex}.learner-cycle-count strong{color:var(--ad-accent);font-size:20px}.learner-cycle-bar{background:var(--ad-input);border-radius:99px;height:7px;overflow:hidden}.learner-cycle-bar i{border-radius:inherit;background:var(--ad-accent);height:100%;display:block}.learner-cycle-toggle{color:var(--ad-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.learner-cycle-dates{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.learner-cycle-dates section{background:var(--ad-input);border-radius:8px;gap:4px;padding:9px;display:grid}.learner-cycle-dates b{color:var(--ad-text);font-size:11px}.learner-cycle-dates span{color:var(--ad-muted);font-size:11px}.learner-download-row button,.learner-assignment button{background:var(--ad-accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.learner-upload-label{color:var(--ad-muted);gap:5px;font-size:12px;display:grid}.learner-upload-label input{padding:8px!important}.learner-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:800px){.learner-tab-grid{grid-template-columns:1fr}.learner-tab-grid>.learner-grid-wide{grid-column:auto}.learner-session-row{flex-direction:column;align-items:flex-start}.learner-form-grid,.learner-cycle-dates{grid-template-columns:1fr}.learner-calendar-day,.learner-calendar-empty{min-height:54px;padding:3px}.learner-calendar-event{padding:3px;font-size:8px}.learner-calendar-event a{font-size:8px}.learner-calendar-panel .learner-list{padding:14px}.learner-calendar-panel .learner-calendar-weekdays,.learner-calendar-panel .learner-calendar-grid{gap:3px}.learner-calendar-panel .learner-calendar-day,.learner-calendar-panel .learner-calendar-empty{min-height:66px;padding:4px}.learner-calendar-panel .learner-calendar-event{margin-top:3px;padding:3px;font-size:8px}}.learner-shell:before,.learner-shell:after{z-index:0;content:"";pointer-events:none;position:absolute}.learner-shell:before{border:1px solid var(--ad-accent);width:310px;height:310px;top:108px;right:-134px}@supports (color:color-mix(in lab, red, red)){.learner-shell:before{border:1px solid color-mix(in srgb, var(--ad-accent) 16%, transparent)}}.learner-shell:before{box-shadow:inset 0 0 0 30px var(--ad-accent);border-radius:42% 58% 64% 36%}@supports (color:color-mix(in lab, red, red)){.learner-shell:before{box-shadow:inset 0 0 0 30px color-mix(in srgb, var(--ad-accent) 2.5%, transparent)}}.learner-shell:before{transform:rotate(-16deg)}.learner-shell:after{opacity:.5;background-image:radial-gradient(circle, var(--ad-border-strong) 1px, transparent 1.5px);background-size:12px 12px;width:124px;height:66px;bottom:32px;right:28px}.learner-shell>:is(.learner-topbar,.learner-layout,.learner-bottom-nav){z-index:1;position:relative}.learner-topbar{border-bottom:1px solid var(--ad-border);background:var(--ad-surface);justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:relative;overflow:hidden}.learner-topbar:after{background:var(--ad-accent);border-radius:0 0 4px 4px;width:128px;height:2px;position:absolute;top:0;right:88px}@supports (color:color-mix(in lab, red, red)){.learner-topbar:after{background:color-mix(in srgb, var(--ad-accent) 62%, transparent)}}.learner-topbar:after{content:""}.learner-brand{color:var(--ad-text);align-items:center;gap:10px;display:flex}.learner-brand span{color:#04131d;background:#28c9e6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.learner-brand small{color:var(--ad-text-muted)}.learner-layout{grid-template-columns:220px 1fr;min-height:calc(100dvh - 72px);display:grid}.learner-sidebar{border-right:1px solid var(--ad-border);background:var(--ad-surface);padding:24px 14px;position:relative;overflow:hidden}.learner-sidebar:after{border:1px solid var(--ad-accent);width:112px;height:112px;position:absolute;bottom:30px;right:-36px}@supports (color:color-mix(in lab, red, red)){.learner-sidebar:after{border:1px solid color-mix(in srgb, var(--ad-accent) 17%, transparent)}}.learner-sidebar:after{box-shadow:inset 0 0 0 16px var(--ad-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.learner-sidebar:after{box-shadow:inset 0 0 0 16px color-mix(in srgb, var(--ad-accent) 3%, transparent)}}.learner-sidebar:after{content:"";pointer-events:none}.learner-sidebar button{z-index:1;width:100%;color:var(--ad-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex;position:relative}.learner-sidebar button[data-active=true]{background:var(--ad-accent-soft);color:var(--ad-accent)}.learner-sidebar i,.learner-bottom-nav i{font-style:normal}.learner-content{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px}.learner-heading p,.learner-heading h1,.learner-heading span{margin:0;display:block}.learner-heading p{color:var(--ad-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.learner-heading h1{letter-spacing:-.05em;margin-top:9px;font-size:clamp(1.8rem,3vw,2.7rem)}.learner-heading span{color:var(--ad-text-muted);margin-top:8px}.learner-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.learner-kpi,.learner-panel{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:14px}.learner-kpi{min-height:118px;padding:16px}.learner-kpi span,.learner-kpi b,.learner-kpi small{display:block}.learner-kpi span,.learner-kpi small,.learner-row small,.learner-assignment small{color:var(--ad-text-muted);font-size:.78rem}.learner-kpi b{margin:10px 0;font-size:1.7rem}.learner-panel{margin-top:14px;padding:18px}.learner-panel h3{margin:0;font-size:1rem}.learner-list{margin-top:12px}.learner-row,.learner-assignment{border-top:1px solid var(--ad-border);padding:13px 0;display:block}.learner-row:first-child,.learner-assignment:first-child{border-top:0}.learner-row b,.learner-row small,.learner-assignment b,.learner-assignment small{display:block}.learner-empty{color:var(--ad-text-muted);padding:16px 0;font-size:.85rem}.learner-assignment form,.learner-form{gap:9px;margin-top:10px;display:grid}.learner-assignment textarea,.learner-form input,.learner-form textarea{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);width:100%;color:var(--ad-text);border-radius:8px;padding:10px}.learner-assignment button,.learner-form button{background:var(--ad-action);width:max-content;color:var(--ad-action-text);cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.student-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.teacher-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teacher-onboarding-form .onboarding-section:nth-child(3),.teacher-onboarding-form .onboarding-section:nth-child(4){grid-column:span 1}.teacher-subjects{gap:8px;display:grid}.teacher-subjects-header{color:var(--ad-text);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:750;display:flex}.teacher-subject-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.teacher-inline-button,.teacher-remove-button{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:32px;color:var(--ad-accent);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:.78rem;font-weight:700}.teacher-remove-button{color:var(--ad-text-muted)}.teacher-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.teacher-onboarding-action{grid-column:1/-1}.teacher-onboarding-submit{background:var(--ad-action);width:100%;min-height:42px;color:var(--ad-action-text);cursor:pointer;border:0;border-radius:9px;margin-top:16px;padding:11px 16px;font-size:.875rem;font-weight:750}.teacher-onboarding-submit:hover:not(:disabled){filter:brightness(.97)}.teacher-onboarding-submit:focus-visible{outline:3px solid var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-onboarding-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--ad-accent) 42%, transparent)}}.teacher-onboarding-submit:focus-visible{outline-offset:2px}.teacher-onboarding-submit:disabled{cursor:not-allowed;opacity:.58}.teacher-standard .surface-panel{border-color:var(--ad-border);background:var(--ad-surface)}.teacher-overview-standard{width:min(100%,1440px)}.teacher-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.teacher-overview-title{align-items:center;gap:16px;min-width:0;display:flex}.teacher-overview-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-overview-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.teacher-overview-title-icon{color:#fff;font-size:1.35rem}.teacher-overview-title p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.teacher-overview-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.teacher-overview-title>div>span{color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.teacher-overview-heading>.enterprise-action-button{margin-top:8px}.teacher-overview-message{margin-bottom:18px}.teacher-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teacher-overview-kpi{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:142px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.teacher-overview-kpi{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-overview-kpi>span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.teacher-overview-kpi strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:700;display:block}.teacher-overview-kpi small{color:var(--ad-success);margin-top:9px;font-size:.78rem;line-height:1.4;display:block}.teacher-overview-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.teacher-overview-insight{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:170px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;align-content:start;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-overview-insight{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-overview-insight>span{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.teacher-overview-insight>div{justify-content:space-between;align-items:end;gap:14px;margin-top:14px;display:flex}.teacher-overview-insight h3{color:var(--ad-text);margin:0;font-size:1rem;font-weight:750}.teacher-overview-insight strong{color:var(--ad-text);letter-spacing:-.045em;font-size:1.8rem;font-weight:700}.teacher-overview-insight p{color:var(--ad-text-muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}@media (max-width:1060px){.teacher-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-overview-insights-grid{grid-template-columns:1fr}}@media (max-width:760px){.teacher-overview-heading{flex-direction:column;align-items:flex-start}.teacher-overview-title-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.teacher-overview-title h1{font-size:2rem}.teacher-overview-title>div>span{font-size:.82rem}.teacher-overview-heading>.enterprise-action-button{margin-top:0}.teacher-overview-kpis{grid-template-columns:1fr}}.teacher-onboarding-standard .teacher-onboarding-form{grid-template-columns:minmax(0,1fr)}.standard-date-field{color:var(--ad-text-muted);gap:6px;font-size:.8rem;font-weight:650;display:grid;position:relative}.standard-date-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;min-height:42px!important;color:var(--ad-text)!important;border-radius:8px!important;padding:10px 12px!important;font-size:.875rem!important;font-weight:500!important}.standard-date-trigger:hover,.standard-date-trigger[aria-expanded=true]{border-color:var(--ad-accent)!important}.standard-date-trigger span[data-empty=true]{color:var(--ad-text-subtle)}.standard-date-trigger i{color:var(--ad-accent);font-size:.85rem;font-style:normal}.standard-date-popover{z-index:50;border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:min(316px,100vw - 48px);box-shadow:0 18px 42px var(--ad-text);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.standard-date-popover{box-shadow:0 18px 42px color-mix(in srgb, var(--ad-text) 20%, transparent)}}.standard-date-popover header,.standard-date-popover footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.standard-date-popover header strong{color:var(--ad-text);font-size:.84rem;font-weight:800}.standard-date-popover :is(header,footer) button{cursor:pointer;min-width:32px;font:inherit;place-items:center;display:grid;border:1px solid var(--ad-border)!important;background:var(--ad-surface-subtle)!important;min-height:32px!important;color:var(--ad-accent)!important;border-radius:7px!important;padding:5px 8px!important;font-size:.74rem!important;font-weight:750!important}.standard-date-popover footer{margin-top:9px}.standard-date-popover footer button{min-width:auto}.standard-date-popover footer button:disabled{cursor:not-allowed;opacity:.45}.standard-date-weekdays,.standard-date-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.standard-date-weekdays{margin-top:12px}.standard-date-weekdays span{color:var(--ad-text-subtle);text-align:center;text-transform:uppercase;font-size:.63rem;font-weight:800}.standard-date-days{margin-top:6px}.standard-date-days button{cursor:pointer;width:100%;font:inherit;place-items:center;display:grid;min-height:31px!important;color:var(--ad-text-subtle)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:0!important;font-size:.75rem!important}.standard-date-days button[data-current=true]{color:var(--ad-text)!important}.standard-date-days button:hover{border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}.standard-date-days button[data-today=true]{font-weight:800;color:var(--ad-accent)!important}.standard-date-days button[data-selected=true]{font-weight:800;border-color:var(--ad-accent)!important;background:var(--ad-accent)!important;color:#fff!important}.standard-select-field{min-width:0;position:relative}.standard-select-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;min-height:42px!important;color:var(--ad-text)!important;border-radius:8px!important;padding:10px 12px!important;font-size:.875rem!important;font-weight:500!important}.standard-select-trigger:hover,.standard-select-trigger[aria-expanded=true]{border-color:var(--ad-accent)!important}.standard-select-trigger span[data-empty=true]{color:var(--ad-text-subtle)}.standard-select-trigger i{color:var(--ad-accent);font-size:1rem;font-style:normal}.standard-select-menu{z-index:50;border:1px solid var(--ad-border-strong);background:var(--ad-surface);min-width:200px;box-shadow:0 18px 42px var(--ad-text);border-radius:12px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.standard-select-menu{box-shadow:0 18px 42px color-mix(in srgb, var(--ad-text) 20%, transparent)}}.standard-select-menu button{cursor:pointer;width:100%;font:inherit;text-align:left;min-height:35px!important;color:var(--ad-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 10px!important;font-size:.8rem!important;font-weight:650!important}.standard-select-menu button:hover,.standard-select-menu button[aria-selected=true]{border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.standard-select-menu button:hover,.standard-select-menu button[aria-selected=true]{border-color:color-mix(in srgb, var(--ad-accent) 25%, transparent)!important}}.standard-select-menu button:hover,.standard-select-menu button[aria-selected=true]{background:var(--ad-accent-soft)!important;color:var(--ad-accent)!important}.teacher-onboarding-heading{align-items:center;min-height:74px;margin-bottom:28px;display:flex}.teacher-onboarding-title{align-items:center;gap:16px;display:flex}.teacher-onboarding-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-onboarding-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.teacher-onboarding-title-icon{color:#fff;font-size:1.5rem;font-weight:700}.teacher-onboarding-title p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.teacher-onboarding-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.teacher-onboarding-title>div>span{max-width:680px;color:var(--ad-text-muted);margin-top:7px;font-size:.9rem;display:block}.teacher-onboarding-message{margin-bottom:18px}.teacher-onboarding-standard .teacher-onboarding-form{margin-top:0}.teacher-onboarding-standard .onboarding-section{border-color:var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text)}@supports (color:color-mix(in lab, red, red)){.teacher-onboarding-standard .onboarding-section{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-onboarding-standard .teacher-onboarding-action{border:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);border-radius:14px;padding:14px 20px}@supports (color:color-mix(in lab, red, red)){.teacher-onboarding-standard .teacher-onboarding-action{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.teacher-onboarding-standard .teacher-onboarding-form .onboarding-section{grid-column:1/-1}.teacher-onboarding-standard .availability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.teacher-onboarding-standard .availability-row{min-width:0}.teacher-onboarding-standard :is(.standard-date-field,.standard-select-field){z-index:1;position:relative}.teacher-onboarding-standard :is(.standard-date-field,.standard-select-field):has(.standard-date-popover,.standard-select-menu){z-index:60}.teacher-payments-standard{width:min(100%,1180px)}.teacher-payments-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.teacher-payments-title{align-items:center;gap:16px;display:flex}.teacher-payments-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-payments-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.teacher-payments-title-icon{color:#fff;font-size:1.35rem;font-weight:750}.teacher-payments-title p,.teacher-payments-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.teacher-payments-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.teacher-payments-message{margin-bottom:16px}.teacher-payments-layout{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.teacher-payments-teacher-panel,.teacher-payments-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.teacher-payments-teacher-panel,.teacher-payments-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-payments-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-payments-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.teacher-payments-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.teacher-payments-selector{padding:18px 20px 20px}.teacher-payments-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.teacher-payments-fields .field-label{color:var(--ad-text-muted);gap:7px;font-size:.8rem;font-weight:650;display:grid;margin:0!important}.teacher-payments-standard :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.teacher-payments-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:60}.teacher-management-content{width:min(100%,1180px);margin-inline:auto}.teacher-management-standard .surface-panel{overflow:visible}.teacher-management-standard :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.teacher-management-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:60}.teacher-management-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.teacher-management-title{align-items:center;gap:16px;display:flex}.teacher-management-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-management-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.teacher-management-title-icon{color:#fff;font-size:1.35rem}.teacher-management-title p,.teacher-directory-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.teacher-management-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.teacher-management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teacher-management-kpi,.teacher-management-assignment-tile{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:132px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:17px}@supports (color:color-mix(in lab, red, red)){.teacher-management-kpi,.teacher-management-assignment-tile{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-management-kpi>span,.teacher-management-assignment-heading>span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.teacher-management-kpi strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:700;display:block}.teacher-management-kpi .teacher-management-date{font-size:1.42rem}.teacher-management-assignment-tile{z-index:1;min-height:0;position:relative}.teacher-management-assignment-tile:has(.standard-select-menu){z-index:60}.teacher-management-assignment-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.teacher-directory-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:22px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.teacher-directory-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-directory-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-directory-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.teacher-directory-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.teacher-directory-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.teacher-directory-list{gap:10px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.teacher-directory-record{border-radius:11px;padding:14px;border:1px solid var(--ad-border)!important;background:var(--ad-surface-subtle)!important}.teacher-directory-record-editing{border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.teacher-directory-record-editing{border-color:color-mix(in srgb, var(--ad-accent) 48%, var(--ad-border))!important}}.teacher-directory-record-editing{background:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.teacher-directory-record-editing{background:color-mix(in srgb, var(--ad-accent) 4%, var(--ad-surface))!important}}.teacher-directory-record .font-medium{color:var(--ad-text);font-size:.9rem;font-weight:760}.teacher-directory-specialty,.teacher-directory-contact{color:var(--ad-text-muted);font-size:.76rem}.teacher-directory-specialty{margin-top:4px}.teacher-directory-contact{margin-top:8px}.teacher-directory-status{min-height:28px;color:var(--ad-text-muted);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.teacher-directory-status i{background:var(--ad-text-subtle);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.teacher-directory-status.active{color:var(--ad-success);background:0 0}.teacher-directory-status.active i{background:var(--ad-success);box-shadow:0 0 0 3px var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.teacher-directory-status.active i{box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-success) 14%, transparent)}}.teacher-directory-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.teacher-assignment-confirm{background:var(--ad-action);min-height:32px;color:var(--ad-action-text);cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:750;transition:filter .16s,transform .16s}.teacher-assignment-confirm:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.teacher-assignment-confirm:disabled{cursor:not-allowed;opacity:.55}.teacher-directory-panel>h2{color:var(--ad-text);font-size:1.08rem}.teacher-directory-panel li{border-color:var(--ad-border)!important;background:var(--ad-surface-subtle)!important}.teacher-directory-panel li:has(.field){border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.teacher-directory-panel li:has(.field){border-color:color-mix(in srgb, var(--ad-accent) 48%, var(--ad-border))!important}}.teacher-status-action{border:1px solid #fb7185;min-height:34px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.teacher-status-action{border:1px solid color-mix(in srgb, #fb7185 46%, var(--ad-border))}}.teacher-status-action{color:var(--ad-text);cursor:pointer;background:0 0;border-radius:8px;font-size:.8rem;font-weight:700;transition:border-color .16s,background .16s}.teacher-status-action:hover:not(:disabled){background:#fb71851a;border-color:#fb7185}.teacher-status-action:disabled{cursor:not-allowed;opacity:.55}.teacher-profile-standard{width:min(100%,1180px)}.teacher-profile-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.teacher-profile-title{align-items:center;gap:16px;display:flex}.teacher-profile-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-profile-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.teacher-profile-title-icon{color:#fff;font-size:1.35rem}.teacher-profile-title p,.teacher-profile-card-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.teacher-profile-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.teacher-profile-toolbar{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;width:min(100%,420px);margin-bottom:16px;padding:12px 14px;position:relative}.teacher-profile-toolbar:has(.standard-select-menu){z-index:60}.teacher-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teacher-profile-summary-tile{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:128px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.teacher-profile-summary-tile{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-profile-summary-tile{text-align:left}.teacher-profile-summary-tile>span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.teacher-profile-summary-tile strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:21px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:700;display:block}.teacher-profile-summary-tile small{color:var(--ad-text-muted);margin-top:9px;font-size:.72rem;line-height:1.35;display:block}.teacher-profile-summary-action{cursor:pointer;font:inherit}.teacher-profile-summary-action:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-profile-summary-action:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.teacher-profile-summary-action:hover{transform:translateY(-2px)}.teacher-profile-subjects strong{margin-top:12px}.teacher-profile-detail-modal{z-index:100;background:#061325ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-profile-detail-modal>article{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:min(100%,760px);max-height:min(80vh,760px);box-shadow:var(--ad-shadow);border-radius:15px;overflow:auto}.teacher-profile-detail-modal header{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.teacher-profile-detail-modal header p{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:850}.teacher-profile-detail-modal h2{color:var(--ad-text);margin:0;font-size:1.15rem}.teacher-profile-detail-modal header>button{background:var(--ad-surface-subtle);width:30px;height:30px;color:var(--ad-text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.teacher-profile-detail-list{gap:9px;padding:16px 20px 20px;display:grid}.teacher-profile-detail-list article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;padding:13px}.teacher-profile-detail-list article>header{border:0;padding:0 0 10px}.teacher-profile-detail-list b,.teacher-profile-detail-list small{display:block}.teacher-profile-detail-list b{color:var(--ad-text);font-size:.86rem}.teacher-profile-detail-list small{color:var(--ad-text-muted);margin-top:4px;font-size:.72rem;line-height:1.4}.teacher-profile-detail-list em{background:var(--ad-accent-soft);color:var(--ad-accent);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:800}.teacher-profile-detail-list em[data-completed=true]{background:#198d70}@supports (color:color-mix(in lab, red, red)){.teacher-profile-detail-list em[data-completed=true]{background:color-mix(in srgb, #198d70 12%, var(--ad-surface))}}.teacher-profile-detail-list em[data-completed=true]{color:#198d70}.teacher-profile-cycle{border-top:1px solid var(--ad-border);color:var(--ad-text-muted);justify-content:space-between;gap:14px;padding-top:8px;font-size:.72rem;display:flex}.teacher-profile-cycle+.teacher-profile-cycle{margin-top:8px}.teacher-profile-cycle b{color:var(--ad-text);text-align:right;font-size:.72rem}.teacher-profile-detail-empty{color:var(--ad-text-muted);padding:20px;font-size:.82rem}.teacher-profile-card{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:22px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.teacher-profile-card{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-profile-card:has(.standard-select-menu,.standard-date-popover){z-index:60}.teacher-profile-card-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-profile-card-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.teacher-profile-card-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.teacher-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 20px 0;display:grid}.teacher-profile-card .field{min-height:42px}.teacher-profile-notes{width:calc(100% - 40px);min-height:92px;margin:12px 20px 0;padding:12px}.teacher-profile-notes:last-child{margin-bottom:20px}.teacher-profile-teaching-card{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.teacher-profile-teaching-card{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.teacher-profile-teaching-card>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);padding:15px 20px}@supports (color:color-mix(in lab, red, red)){.teacher-profile-teaching-card>header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.teacher-profile-teaching-card header p{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:850}.teacher-profile-teaching-card h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.teacher-profile-teaching-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.teacher-profile-teaching-grid article{border-right:1px solid var(--ad-border);min-height:94px;padding:16px 20px}.teacher-profile-teaching-grid article:last-child{border-right:0}.teacher-profile-teaching-grid article>span{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.teacher-profile-teaching-grid p{color:var(--ad-text);margin:9px 0 0;font-size:.82rem;line-height:1.45}.teacher-profile-availability{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.teacher-profile-availability span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:700}.teacher-profile-teaching-grid input:not([type=checkbox]){border:1px solid var(--ad-border);background:var(--ad-control-surface);width:100%;min-height:34px;color:var(--ad-text);font:inherit;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:.76rem}.teacher-profile-availability-editor{gap:5px;margin-top:9px;display:grid}.teacher-profile-availability-editor>div{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;display:grid}.teacher-profile-availability-editor label{color:var(--ad-text);align-items:center;gap:4px;font-size:.68rem;font-weight:750;display:flex}.teacher-profile-availability-editor input[type=checkbox]{accent-color:var(--ad-accent)}.teacher-profile-availability-editor input[type=time]{min-height:27px;margin:0;padding:3px 5px;font-size:.66rem}.teacher-profile-availability-editor input:disabled{cursor:not-allowed;opacity:.45}.standard-interactive-tile{cursor:pointer;font:inherit;text-align:left}.standard-interactive-tile:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.standard-interactive-tile:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--ad-accent) 15%, transparent)}}.standard-interactive-tile:hover{transform:translateY(-2px)}.standard-detail-modal{z-index:100;background:#061325ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.standard-detail-modal>article{border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:min(100%,760px);max-height:min(80vh,760px);box-shadow:var(--ad-shadow);border-radius:15px;overflow:auto}.standard-detail-modal>article>header{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.standard-detail-modal header p{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:850}.standard-detail-modal h2{color:var(--ad-text);margin:0;font-size:1.15rem}.standard-detail-modal>article>header>button{background:var(--ad-surface-subtle);width:30px;height:30px;color:var(--ad-text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.standard-detail-list{gap:8px;padding:16px 20px 20px;display:grid}.standard-detail-list :is(article,div){border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:9px;padding:12px}.standard-detail-list :is(b,strong),.standard-detail-list :is(small,span){display:block}.standard-detail-list :is(b,strong){color:var(--ad-text);font-size:.83rem}.standard-detail-list :is(small,span){color:var(--ad-text-muted);margin-top:4px;font-size:.72rem;line-height:1.4}.standard-detail-empty{color:var(--ad-text-muted);padding:20px;font-size:.8rem}.standard-detail-group{padding:16px 0 4px}.standard-detail-group h3{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 20px;font-size:.72rem;font-weight:850}.standard-detail-group .standard-detail-list{padding-top:9px}.meeting-links-content{color:var(--ad-text)}.meeting-links-heading,.meeting-links-panel>header,.meeting-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.meeting-links-heading{margin-bottom:22px}.meeting-links-heading p,.meeting-links-panel header p,.meeting-history header p{color:var(--ad-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}.meeting-links-heading h1{font-size:var(--ad-page-title-size);margin:0}.meeting-links-heading span{color:var(--ad-text-muted);margin-top:8px;display:block}.meeting-provider-status{border:1px solid var(--ad-border);color:var(--ad-text-muted);border-radius:999px;padding:10px 13px;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.meeting-provider-status.is-connected{border-color:color-mix(in srgb,var(--ad-success) 45%,var(--ad-border))}}.meeting-links-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}.meeting-links-panel,.meeting-links-help,.meeting-history{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:16px}.meeting-links-panel>header,.meeting-history>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.meeting-links-panel>header,.meeting-history>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.meeting-links-panel h2,.meeting-links-help h2,.meeting-history h2{margin:0;font-size:1.05rem}.meeting-links-fields{gap:14px;padding:20px;display:grid}.meeting-links-fields label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.meeting-links-fields :is(input,select){border:1px solid var(--ad-border);background:var(--ad-surface-subtle);min-width:0;color:var(--ad-text);font:inherit;border-radius:10px;padding:11px 12px}.meeting-links-fields select[multiple]{min-height:112px}.meeting-links-fields small,.meeting-clock,.meeting-restrictions p{color:var(--ad-text-muted);font-size:.74rem;line-height:1.45}.meeting-links-two,.meeting-links-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meeting-links-three{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-restrictions{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:12px;padding:15px}.meeting-restrictions h3,.meeting-links-help h3{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem}.meeting-links-help{align-self:start;padding:20px}.meeting-links-help p,.meeting-links-help li{color:var(--ad-text-muted);font-size:.8rem;line-height:1.55}.meeting-links-help ul{padding-left:18px}.meeting-history-filters{align-items:end;gap:10px;display:flex}.meeting-history-filters input{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:180px;color:var(--ad-text);border-radius:10px;padding:10px}.meeting-history>p{color:var(--ad-text-muted);padding:20px}.meeting-history ul{margin:0;padding:0;list-style:none}.meeting-history li{border-top:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.meeting-history li small{color:var(--ad-text-muted);margin-top:5px;display:block}.meeting-history a{color:var(--ad-accent);font-weight:750}@media (max-width:900px){.meeting-links-layout{grid-template-columns:1fr}.meeting-links-help{order:2}.meeting-history>header,.meeting-links-heading{flex-direction:column;align-items:flex-start}.meeting-history-filters{flex-wrap:wrap;width:100%}}@media (max-width:620px){.meeting-links-two,.meeting-links-three{grid-template-columns:1fr}.meeting-links-panel>header{flex-direction:column;align-items:stretch}}.meeting-attendee-chips,.meeting-history-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-attendee-chips button,.meeting-history-actions button{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.75rem}.meeting-links-standard{background:var(--ad-page);width:min(100%,1440px);color:var(--ad-text)}.meeting-links-content{margin-inline:auto;width:min(100%,1440px)!important;max-width:none!important;padding:0!important}.meeting-links-heading{justify-content:space-between;align-items:center;min-height:74px;margin:0 0 24px;display:flex}.meeting-links-title{align-items:center;gap:16px;display:flex}.meeting-links-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.meeting-links-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.meeting-links-title-icon{color:#fff;font-size:1.45rem;font-weight:850}.meeting-links-title p,.meeting-links-panel header p,.meeting-history header p,.meeting-links-help header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.meeting-links-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.meeting-provider-status{border:1px solid var(--ad-border);background:var(--ad-surface);min-width:180px;color:var(--ad-text-muted);text-align:center;border-radius:999px;padding:9px 12px;font-size:.74rem;font-weight:750}.meeting-provider-status.is-connected{border-color:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.meeting-provider-status.is-connected{border-color:color-mix(in srgb,var(--ad-success) 45%,var(--ad-border))}}.meeting-provider-status.is-connected{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.meeting-provider-status.is-connected{background:color-mix(in srgb,var(--ad-success) 10%,var(--ad-surface))}}.meeting-provider-status.is-connected{color:var(--ad-success)}.meeting-links-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.meeting-links-metrics article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:108px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.meeting-links-metrics article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.meeting-links-metrics span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.meeting-links-metrics strong{color:var(--ad-text);letter-spacing:-.04em;margin-top:15px;font-size:1.55rem;font-weight:750;display:block}.meeting-links-metrics small{color:var(--ad-text-muted);margin-top:5px;font-size:.72rem;display:block}.meeting-links-layout{grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);align-items:start}.meeting-links-panel,.meeting-links-help,.meeting-history{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.meeting-links-panel,.meeting-links-help,.meeting-history{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}:is(.meeting-links-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover),.meeting-history:has(.standard-date-popover)){z-index:60;position:relative}.meeting-links-panel>header,.meeting-history>header{background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.meeting-links-panel>header,.meeting-history>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.meeting-links-panel>header .standard-select-field{z-index:1;width:min(240px,100%);position:relative}.meeting-links-fields{gap:16px;padding:20px}.meeting-links-fields label{gap:7px}.meeting-links-fields :is(input,select){min-height:42px;border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;border-radius:8px!important}.meeting-links-two,.meeting-links-three{gap:14px}.meeting-restrictions{background:var(--ad-surface-subtle);border-radius:12px;padding:16px}.meeting-restrictions h3{margin-bottom:13px}.meeting-links-fields>.enterprise-action-button{justify-content:center;width:100%;min-height:42px}.meeting-links-help{padding:0;position:sticky;top:18px}.meeting-links-help header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.meeting-links-help header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.meeting-links-help h2,.meeting-links-panel h2,.meeting-history h2{color:var(--ad-text);font-size:1.05rem;font-weight:750}.meeting-links-help dl{gap:0;margin:0;padding:8px 20px;display:grid}.meeting-links-help dl div{border-bottom:1px solid var(--ad-border);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.meeting-links-help dl div:last-child{border-bottom:0}.meeting-links-help dt{color:var(--ad-text-muted);font-size:.74rem}.meeting-links-help dd{max-width:58%;color:var(--ad-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:700;overflow:hidden}.meeting-links-help>a{border:1px solid var(--ad-border-strong);color:var(--ad-accent);text-align:center;border-radius:8px;margin:0 20px 20px;padding:9px 11px;font-size:.75rem;font-weight:750;text-decoration:none;display:block}.meeting-links-help>a:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.meeting-history{margin-top:18px}.meeting-history>header{align-items:flex-end}.meeting-history-filters{flex-wrap:wrap;justify-content:flex-end}.meeting-history-filters .standard-date-field{z-index:1;width:172px;position:relative}.meeting-history-filters .standard-date-field:has(.standard-date-popover){z-index:60}.meeting-history-filters input{border-color:var(--ad-border);background:var(--ad-control-surface);border-radius:8px;min-height:42px;font-size:.8rem}.meeting-history li{padding:15px 20px}.meeting-history li b{color:var(--ad-text);font-size:.88rem}.meeting-history li small{color:var(--ad-text-muted);font-size:.74rem}.meeting-history-actions{align-items:center}.meeting-history a,.meeting-history-actions button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);background:0 0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750;text-decoration:none}.meeting-history a:hover,.meeting-history-actions button:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}@media (max-width:900px){.meeting-links-layout{grid-template-columns:1fr}.meeting-links-help{position:static}.meeting-links-metrics{grid-template-columns:1fr}.meeting-history>header{flex-direction:column;align-items:flex-start}.meeting-history-filters{justify-content:flex-start}}@media (max-width:620px){.meeting-links-heading{flex-direction:column;align-items:flex-start;min-height:0}.meeting-links-title-icon{border-radius:13px;width:46px;height:46px}.meeting-links-panel>header{flex-direction:column;align-items:flex-start}.meeting-links-panel>header .standard-select-field{width:100%}.meeting-links-two,.meeting-links-three{grid-template-columns:1fr}.meeting-links-fields,.meeting-history>header{padding:16px}.meeting-history li{flex-direction:column;align-items:flex-start;padding:14px 16px}.meeting-history-filters .standard-date-field,.meeting-history-filters input{width:100%}}@media (max-width:1060px){.teacher-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.teacher-profile-teaching-grid{grid-template-columns:1fr}.teacher-profile-teaching-grid article{border-right:0;border-bottom:1px solid var(--ad-border)}.teacher-profile-teaching-grid article:last-child{border-bottom:0}}.batch-overview-standard{width:min(100%,1440px)}.batch-overview-content{margin-inline:auto;width:min(100%,1440px)!important;max-width:none!important;padding:0!important}.batch-overview-heading{justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-bottom:24px;display:flex}.batch-overview-title{align-items:center;gap:16px;display:flex}.batch-overview-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-overview-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.batch-overview-title-icon{color:#fff;font-size:1.25rem}.batch-overview-title p,.batch-overview-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.batch-overview-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.batch-overview-title h1:after{display:none}.batch-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.batch-overview-kpi{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:132px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:17px}@supports (color:color-mix(in lab, red, red)){.batch-overview-kpi{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.batch-overview-kpi>span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.batch-overview-kpi strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:700;display:block}.batch-overview-kpi small{color:var(--ad-warning);margin-top:8px;font-size:.74rem;font-weight:700;display:block}.batch-overview-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.batch-overview-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.batch-overview-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-overview-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.batch-overview-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.batch-overview-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.batch-overview-list{margin:0;padding:0 20px;list-style:none;display:grid}.batch-overview-row{border-bottom:1px solid var(--ad-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.batch-overview-row:last-child{border-bottom:0}.batch-overview-row b{color:var(--ad-text);font-size:.9rem;font-weight:760}.batch-overview-row p{color:var(--ad-text-muted);margin:5px 0 0;font-size:.77rem}.batch-overview-row-action{border:1px solid var(--ad-border-strong);min-height:34px;color:var(--ad-accent);border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:750;text-decoration:none}.batch-overview-row-action:hover{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.batch-overview-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px}@media (max-width:760px){.batch-overview-heading{flex-direction:column;align-items:flex-start;min-height:0}.batch-overview-title-icon{border-radius:13px;width:46px;height:46px}.batch-overview-kpis{grid-template-columns:1fr}.batch-overview-panel-header{flex-direction:column;align-items:flex-start}.batch-overview-list{padding:0 14px}}.batch-setup-standard{width:min(100%,1320px)}.batch-setup-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.batch-setup-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.batch-setup-title{align-items:center;gap:16px;display:flex}.batch-setup-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-setup-title-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--ad-accent) 24%, transparent)}}.batch-setup-title-icon{color:#fff;font-size:1.45rem;font-weight:700}.batch-setup-title p,.batch-setup-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.batch-setup-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.batch-setup-title h1:after{display:none}.batch-setup-academy{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);width:min(100%,420px);color:var(--ad-text-muted);border-radius:12px;gap:7px;margin-bottom:18px;padding:12px 14px;font-size:.78rem;font-weight:700;display:grid;position:relative}.batch-setup-academy:has(.standard-select-menu){z-index:60}.batch-setup-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:18px;display:grid}.batch-setup-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.batch-setup-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--ad-text) 5%, transparent)}}.batch-setup-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.batch-setup-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg, var(--ad-accent), var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-setup-panel-header{background:linear-gradient(105deg, color-mix(in srgb, var(--ad-accent) 10%, var(--ad-surface)), var(--ad-surface) 72%)}}.batch-setup-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.batch-setup-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.batch-setup-form-fields{gap:12px;padding:20px;display:grid}.batch-setup-form-fields>:is(input,.standard-select-field,.standard-date-field,fieldset,div){min-width:0;margin-top:0!important}.batch-setup-form-fields fieldset{border:0;padding:0}.batch-setup-form-fields legend{color:var(--ad-text-muted);font-size:.78rem;font-weight:700}.batch-setup-form-fields label{font-weight:650;color:var(--ad-text-muted)!important;font-size:.78rem!important}.batch-directory-panel>.mt-4{padding:16px 20px 20px;margin:0!important}.batch-directory-panel .space-y-3{gap:10px;display:grid;margin:0!important}.batch-directory-panel li{border-color:var(--ad-border)!important;background:var(--ad-surface-subtle)!important}.batch-directory-panel li:has(.standard-select-menu,.standard-date-popover){z-index:60;position:relative}.batch-directory-panel .text-slate-300,.batch-directory-panel .text-slate-400{color:var(--ad-text-muted)!important}.batch-directory-panel .bg-emerald-950{background:var(--ad-success)!important}@supports (color:color-mix(in lab, red, red)){.batch-directory-panel .bg-emerald-950{background:color-mix(in srgb, var(--ad-success) 14%, var(--ad-surface))!important}}.batch-directory-panel .bg-emerald-950{color:var(--ad-success)!important}.batch-directory-panel .bg-slate-800{background:var(--ad-surface-strong)!important;color:var(--ad-text-muted)!important}@media (max-width:860px){.batch-setup-layout{grid-template-columns:1fr}}.batch-setup-standard .standard-select-field,.batch-setup-standard .standard-date-field{z-index:1;position:relative}:is(.batch-setup-standard .standard-select-field:has(.standard-select-menu),.batch-setup-standard .standard-date-field:has(.standard-date-popover)){z-index:60}@media (max-width:760px){.batch-setup-heading{min-height:0}.batch-setup-title-icon{border-radius:13px;width:46px;height:46px}.batch-setup-panel-header{flex-direction:column;align-items:flex-start}.batch-setup-form-fields{padding:16px}.batch-directory-panel>.mt-4{padding:14px}}.batch-directory-status{min-height:26px;color:var(--ad-text-muted);flex:none;align-items:center;gap:5px;padding:0;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.batch-directory-status svg{fill:none;width:16px;height:16px;stroke:var(--ad-text-subtle);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;overflow:visible}.batch-directory-status.active{color:var(--ad-success)}.batch-directory-status.active svg{background:var(--ad-success);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.batch-directory-status.active svg{background:color-mix(in srgb, var(--ad-success) 13%, var(--ad-surface))}}.batch-directory-status.active svg{stroke:var(--ad-success)}@media (max-width:760px){.teacher-onboarding-heading{min-height:0}.teacher-onboarding-title-icon{border-radius:13px;width:46px;height:46px}.teacher-onboarding-title h1{font-size:var(--ad-page-title-size)}.teacher-onboarding-title>div>span{font-size:.82rem}.teacher-onboarding-standard .availability-list{grid-template-columns:1fr}.teacher-payments-heading{min-height:0}.teacher-payments-title-icon{border-radius:13px;width:46px;height:46px}.teacher-payments-layout,.teacher-payments-fields{grid-template-columns:1fr}.teacher-payments-panel-header{flex-direction:column;align-items:flex-start}.teacher-management-heading{min-height:0}.teacher-management-title-icon{border-radius:13px;width:46px;height:46px}.teacher-management-kpis{grid-template-columns:1fr}.teacher-directory-header{flex-direction:column;align-items:flex-start}.teacher-directory-list{padding:14px}.teacher-profile-heading{min-height:0}.teacher-profile-title-icon{border-radius:13px;width:46px;height:46px}.teacher-profile-summary-grid,.teacher-profile-fields{grid-template-columns:1fr}.teacher-profile-card-header{flex-direction:column;align-items:flex-start}.teacher-assignment-confirm{min-width:52px}}.onboarding-section{padding:20px}.onboarding-section-header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.onboarding-section-header>span{background:#22d3ee;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-section-header>span{background:color-mix(in srgb, #22d3ee 18%, var(--ad-surface))}}.onboarding-section-header>span{color:#22d3ee;font-size:.75rem;font-weight:800}.onboarding-section-header h3{color:var(--ad-text);margin:0;font-size:1rem;font-weight:750}.onboarding-section-header p,.onboarding-helper,.enterprise-page-intro{display:none}.onboarding-fields{gap:10px;display:grid}.onboarding-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields>:is(input,select,textarea){min-width:0}.onboarding-fields textarea{resize:vertical;min-height:82px}.onboarding-span-all{grid-column:1/-1}.onboarding-parent-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;display:grid}.onboarding-permissions{border-left:1px solid var(--ad-border);align-content:start;gap:8px;padding-left:18px;display:grid}.onboarding-permissions>p{color:var(--ad-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:750}.onboarding-submit{grid-column:1/-1;padding:14px 20px}@media (max-width:1024px){.student-onboarding-form,.teacher-onboarding-form{grid-template-columns:1fr}}@media (max-width:640px){.onboarding-fields-2,.onboarding-parent-layout{grid-template-columns:1fr}.onboarding-span-all{grid-column:auto}.onboarding-permissions{border-top:1px solid var(--ad-border);border-left:0;padding-top:16px;padding-left:0}.teacher-subject-row,.teacher-rate-grid{grid-template-columns:1fr}.teacher-subject-row .teacher-remove-button{justify-self:start}}.learner-state{border:1px solid var(--ad-border);background:var(--ad-surface);color:var(--ad-text-muted);border-radius:12px;padding:18px}.learner-bottom-nav{display:none}.learner-switcher{border:1px solid var(--ad-border);background:var(--ad-surface);color:var(--ad-text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;font-size:.8rem;display:flex}.learner-switcher select{border:1px solid var(--ad-border);background:var(--ad-surface);color:var(--ad-text);border-radius:7px;margin-left:8px;padding:7px}@media (max-width:900px){.enterprise-nav-menu{box-shadow:none;margin-top:8px;position:static}.enterprise-app-shell{border:0;border-radius:0;min-height:100vh;margin:0;display:block}.enterprise-sidebar{display:none}.enterprise-topbar{min-height:auto;padding:20px 22px}.enterprise-topbar h1{font-size:1.1rem}.enterprise-topbar p{font-size:.76rem}.enterprise-utilities{gap:7px}.enterprise-icon-button{width:39px;height:39px;font-size:1.1rem}.enterprise-profile-trigger,.enterprise-profile-trigger span{width:39px;height:39px;font-size:.85rem}.platform-profile .enterprise-profile-trigger{border-radius:999px;width:39px;height:39px;padding:0}.platform-profile .enterprise-profile-trigger .platform-avatar,.platform-profile .enterprise-profile-trigger .platform-avatar-image{flex-basis:39px;width:39px;height:39px}.platform-profile .enterprise-profile-trigger .platform-topbar-owner-copy{display:none}.enterprise-utilities .theme-toggle{display:inline-flex}.enterprise-dashboard{padding:34px 22px 42px}.enterprise-dashboard-heading{flex-direction:column;align-items:flex-start}.enterprise-kpi-grid,.enterprise-dashboard-panels{grid-template-columns:1fr}.enterprise-schedule-table th,.enterprise-schedule-table td{padding:12px 14px}.enterprise-schedule-table th:nth-child(3),.enterprise-schedule-table td:nth-child(3){display:none}.enterprise-search-panel{top:76px;right:18px}.enterprise-settings{padding:28px 22px 42px}.enterprise-page-header h2{font-size:clamp(2rem,8vw,2.5rem)!important}.enterprise-page-header span{font-size:.92rem}.enterprise-settings-toolbar{flex-direction:column;align-items:stretch}.enterprise-settings-search{min-width:0}.enterprise-settings .surface-panel:has(table){overflow-x:auto}.enterprise-settings .surface-panel table{min-width:580px}.platform-shell{border:0;border-radius:0;gap:0;height:auto;min-height:100vh;margin:0;display:block}.platform-sidebar{display:none}.platform-workspace{border:0;border-radius:0}.platform-topbar{padding:20px 22px}.platform-avatar{width:39px;height:39px;font-size:.85rem}.platform-avatar-image{width:39px;height:39px}.platform-content{padding:28px 22px 42px;display:block;overflow:visible}.platform-heading{flex-direction:column;align-items:flex-start}.platform-control-heading{min-height:0}.platform-control-icon,.platform-title-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.platform-kpis,.platform-main-grid,.platform-governance{grid-template-columns:1fr}.platform-tenant-kpis,.platform-admin-kpis,.platform-billing-kpis,.platform-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-layout,.platform-billing-layout,.platform-support-layout,.platform-announcement-layout,.platform-settings-layout{grid-template-columns:1fr}.platform-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-health-layout,.platform-tenant-fields,.platform-billing-fields,.platform-support-fields,.platform-announcement-fields,.platform-settings-fields{grid-template-columns:1fr}.platform-kpis,.platform-main-grid,.platform-governance{margin-top:18px}.platform-main-grid{min-height:0}.platform-panel+.platform-panel{margin-top:18px}.platform-portfolio{overflow:auto}.platform-notice{bottom:18px;left:18px;right:18px}.learner-topbar{height:60px;padding:0 18px}.learner-brand small{display:none}.learner-layout{min-height:calc(100dvh - 116px);display:block}.learner-sidebar{display:none}.learner-content{padding:22px 16px 82px}.learner-switcher{flex-direction:column;align-items:stretch}.learner-switcher select{width:100%;margin:6px 0 0}.learner-heading h1{font-size:1.85rem}.learner-kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.learner-kpi{padding:14px}.learner-kpi b{font-size:1.35rem}.learner-panel{margin-top:12px;padding:16px}.learner-bottom-nav{z-index:30;padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--ad-border);background:var(--ad-surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.learner-bottom-nav button{color:var(--ad-text-muted);background:0 0;border:0;place-items:center;gap:3px;padding:6px 2px;font-size:.66rem;display:grid}.learner-bottom-nav button[data-active=true]{color:var(--ad-accent)}.learner-bottom-nav i{font-size:1.05rem}}.attendance-standard{width:min(100%,1180px)}.attendance-content{margin-inline:auto;width:min(100%,1180px)!important;max-width:none!important;padding:0!important}.attendance-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.attendance-title{align-items:center;gap:16px;display:flex}.attendance-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.attendance-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.attendance-title-icon{color:#fff;font-size:1.25rem;font-weight:850}.attendance-title p,.attendance-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.attendance-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.attendance-title h1:after{display:none}.attendance-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important}@supports (color:color-mix(in lab, red, red)){.attendance-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.attendance-panel:has(.standard-select-menu){z-index:60}.attendance-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.attendance-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.attendance-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.attendance-session-picker{z-index:1;border-bottom:1px solid var(--ad-border);padding:18px 20px;position:relative}.attendance-session-picker:has(.standard-select-menu){z-index:60}.attendance-empty{text-align:center;margin:0;padding:34px 20px;color:var(--ad-text-muted)!important}.attendance-roster{gap:0;margin:0;padding:0 20px 8px;list-style:none;display:grid}.attendance-roster li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(160px,1fr) 158px minmax(150px,1.1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.attendance-roster li:last-child{border-bottom:0}.attendance-roster li>div:first-child b,.attendance-roster li>div:first-child small{display:block}.attendance-roster li>div:first-child b{color:var(--ad-text);font-size:.88rem;font-weight:760}.attendance-roster li>div:first-child small{color:var(--ad-text-muted);margin-top:4px;font-size:.72rem}.attendance-roster .standard-select-field{z-index:1;position:relative}.attendance-roster .standard-select-field:has(.standard-select-menu){z-index:60}.attendance-roster input{min-height:38px;font-size:.78rem;border:1px solid var(--ad-border-strong)!important;background:var(--ad-surface-subtle)!important;color:var(--ad-text)!important;border-radius:9px!important}.attendance-save{border:1px solid var(--ad-border-strong);min-height:34px;color:var(--ad-accent);background:0 0;border-radius:8px;padding:6px 11px;font-size:.75rem;font-weight:750}.attendance-save:hover:not(:disabled){border-color:var(--ad-accent);background:var(--ad-accent-soft)}.attendance-save:disabled{opacity:.55}@media (max-width:760px){.attendance-heading{min-height:0}.attendance-title-icon{border-radius:13px;width:46px;height:46px}.attendance-panel-header{flex-direction:column;align-items:flex-start}.attendance-session-picker,.attendance-roster{padding-inline:14px}.attendance-roster li{grid-template-columns:1fr;gap:8px}.attendance-save{width:max-content}}.makeup-standard{width:min(100%,1320px)}.makeup-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.makeup-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.makeup-title{align-items:center;gap:16px;display:flex}.makeup-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.makeup-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.makeup-title-icon{color:#fff;font-size:1.45rem;font-weight:850}.makeup-title p,.makeup-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.makeup-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.makeup-title h1:after{display:none}.makeup-layout{grid-template-columns:minmax(340px,.87fr) minmax(0,1.13fr);gap:18px;display:grid}.makeup-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.makeup-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.makeup-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.makeup-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.makeup-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.makeup-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.makeup-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.makeup-fields{gap:12px;padding:20px;display:grid}.makeup-fields>input,.makeup-date-time input{min-height:40px;padding:0 11px;font-size:.8rem;border:1px solid var(--ad-border-strong)!important;background:var(--ad-surface-subtle)!important;color:var(--ad-text)!important;border-radius:9px!important}.makeup-date-time{grid-template-columns:1fr 1fr;gap:12px;display:grid}.makeup-date-time>label{color:var(--ad-text-muted);gap:7px;font-size:.75rem;font-weight:700;display:grid}.makeup-next-session{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:9px;margin:0;padding:11px;font-size:.77rem}.makeup-create{justify-content:center;width:100%}.makeup-directory>ul{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.makeup-directory li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:15px 0;display:grid}.makeup-directory li:last-child{border:0}.makeup-directory li b,.makeup-directory li small{display:block}.makeup-directory li b{color:var(--ad-text);font-size:.86rem;font-weight:760}.makeup-directory li small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.makeup-directory .standard-select-field{z-index:1;position:relative}.makeup-directory .standard-select-field:has(.standard-select-menu){z-index:60}.makeup-empty{text-align:center;margin:0;padding:36px 20px;color:var(--ad-text-muted)!important}@media (max-width:860px){.makeup-layout{grid-template-columns:1fr}}@media (max-width:760px){.makeup-heading{min-height:0}.makeup-title-icon{border-radius:13px;width:46px;height:46px}.makeup-panel-header{flex-direction:column;align-items:flex-start}.makeup-fields,.makeup-directory>ul{padding-inline:14px}.makeup-date-time,.makeup-directory li{grid-template-columns:1fr}}.standard-time-field{min-width:0;color:var(--ad-text-muted);gap:6px;font-size:.8rem;font-weight:650;display:grid;position:relative}.standard-time-label{color:var(--ad-text-muted);font-size:.8rem;font-weight:650}.standard-time-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;min-height:42px!important;color:var(--ad-text)!important;border-radius:8px!important;padding:10px 12px!important;font-size:.875rem!important;font-weight:500!important}.standard-time-trigger:hover,.standard-time-trigger[aria-expanded=true]{border-color:var(--ad-accent)!important}.standard-time-trigger i{color:var(--ad-accent);font-size:1rem;font-style:normal}.standard-time-popover{z-index:50;border:1px solid var(--ad-border-strong);background:var(--ad-surface);width:min(330px,100vw - 48px);box-shadow:0 18px 42px var(--ad-text);border-radius:12px;grid-template-columns:1.1fr .8fr .8fr;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.standard-time-popover{box-shadow:0 18px 42px color-mix(in srgb,var(--ad-text) 20%,transparent)}}.standard-time-popover>div>span{color:var(--ad-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:800;display:block}.standard-time-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.standard-time-options button{cursor:pointer;font:inherit;min-height:30px!important;color:var(--ad-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:4px!important;font-size:.72rem!important;font-weight:650!important}.standard-time-options button:hover,.standard-time-options button[aria-pressed=true]{border-color:var(--ad-accent)!important}@supports (color:color-mix(in lab, red, red)){.standard-time-options button:hover,.standard-time-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ad-accent) 25%,transparent)!important}}.standard-time-options button:hover,.standard-time-options button[aria-pressed=true]{background:var(--ad-accent-soft)!important;color:var(--ad-accent)!important}.standard-time-periods{grid-template-columns:1fr}.meeting-links-standard :is(.standard-date-field,.standard-select-field,.standard-time-field){z-index:1;position:relative}.meeting-links-standard :is(.standard-date-field,.standard-select-field,.standard-time-field):has(.standard-date-popover,.standard-select-menu,.standard-time-popover){z-index:60}.staff-standard{width:min(100%,1320px)}.staff-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.staff-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.staff-title{align-items:center;gap:16px;display:flex}.staff-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.staff-title-icon{color:#fff;font-size:1.45rem;font-weight:850}.staff-title p,.staff-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.staff-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.staff-title h1:after{display:none}.staff-message{margin-bottom:18px}.staff-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.staff-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.staff-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.staff-panel:has(.standard-select-menu){z-index:60}.staff-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.staff-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.staff-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.staff-fields{gap:12px;padding:20px;display:grid}.staff-fields>label,.staff-person>label{min-width:0;color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.staff-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.875rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.staff-create-button{justify-content:center;width:100%;margin-top:4px}.staff-directory-panel>ul{margin:0;padding:0 20px;list-style:none}.staff-directory-panel li{border-bottom:1px solid var(--ad-border);padding:14px 0}.staff-directory-panel li:last-child{border:0}.staff-person{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.staff-person b,.staff-person small{display:block}.staff-person b{color:var(--ad-text);font-size:.88rem;font-weight:760}.staff-person small{color:var(--ad-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.74rem;overflow:hidden}.staff-person-actions{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.staff-person-actions>span{color:var(--ad-text-subtle);font-size:.74rem;font-weight:700}.staff-offboard-button{border:1px solid var(--ad-danger);min-height:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.staff-offboard-button{border:1px solid color-mix(in srgb,var(--ad-danger) 45%,var(--ad-border))}}.staff-offboard-button{color:var(--ad-danger);cursor:pointer;font:inherit;background:0 0;border-radius:8px;font-size:.72rem;font-weight:750}.staff-offboard-button:hover{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.staff-offboard-button:hover{background:color-mix(in srgb,var(--ad-danger) 10%,transparent)}}.staff-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.staff-standard .standard-select-field{z-index:1;position:relative}.staff-standard .standard-select-field:has(.standard-select-menu){z-index:60}.staff-standard .standard-select-trigger:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.staff-layout{grid-template-columns:1fr}}.staff-standard .staff-directory-panel{min-width:0}@media (max-width:760px){.staff-heading{min-height:0}.staff-title-icon{border-radius:13px;width:46px;height:46px}.staff-person{grid-template-columns:1fr;gap:10px}.staff-person-actions{justify-content:flex-start}.staff-panel-header{flex-direction:column;align-items:flex-start}.staff-fields,.staff-directory-panel>ul{padding-inline:14px}}.portal-access-standard{width:min(100%,760px)}.portal-access-content{margin-inline:auto;width:min(100%,760px)!important;max-width:none!important;padding:0!important}.portal-access-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.portal-access-title{align-items:center;gap:16px;display:flex}.portal-access-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-access-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.portal-access-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.portal-access-title p,.portal-access-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.portal-access-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.portal-access-title h1:after{display:none}.portal-access-message{margin-bottom:18px}.portal-access-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.portal-access-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.portal-access-panel:has(.standard-select-menu){z-index:60}.portal-access-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.portal-access-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.portal-access-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.portal-access-fields{gap:12px;padding:20px;display:grid}.portal-access-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.portal-access-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.875rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.portal-access-action{justify-content:center;width:100%;margin-top:4px}.portal-access-standard .standard-select-field{z-index:1;position:relative}.portal-access-standard .standard-select-field:has(.standard-select-menu){z-index:60}@media (max-width:760px){.portal-access-heading{min-height:0}.portal-access-title-icon{border-radius:13px;width:46px;height:46px}.portal-access-panel-header,.portal-access-fields{padding-inline:14px}}.access-review-standard{width:min(100%,1320px)}.access-review-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.access-review-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.access-review-title{align-items:center;gap:16px;display:flex}.access-review-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.access-review-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.access-review-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.access-review-title p,.access-review-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.access-review-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.access-review-title h1:after{display:none}.access-review-message{margin-bottom:18px}.access-review-layout{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.access-review-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.access-review-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.access-review-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.access-review-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.access-review-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.access-review-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.access-review-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.access-review-fields{gap:14px;padding:20px;display:grid}.access-review-fields fieldset{border:0;margin:0;padding:0}.access-review-fields legend,.access-review-fields>label{color:var(--ad-text-muted);font-size:.78rem;font-weight:650}.access-review-fields legend{margin-bottom:8px}.access-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-permission-grid label{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);min-height:38px;color:var(--ad-text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.74rem;display:flex}.access-permission-grid input,.access-permanent input{accent-color:var(--ad-accent)}.access-permanent{cursor:pointer;align-items:center;gap:8px;color:var(--ad-text)!important;display:flex!important}.access-review-fields>label:not(.access-permanent){gap:7px;display:grid}.access-review-fields textarea{min-height:76px;font:inherit;resize:vertical;padding:10px 12px;font-size:.82rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.access-grant-button{justify-content:center;width:100%}.access-grants-panel>ul{margin:0;padding:0 20px;list-style:none}.access-grants-panel li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.access-grants-panel li:last-child{border:0}.access-grants-panel b,.access-grants-panel small{display:block}.access-grants-panel b{color:var(--ad-text);font-size:.87rem;font-weight:760}.access-grants-panel small{color:var(--ad-text-muted);margin-top:4px;font-size:.73rem;line-height:1.35}.access-grants-panel li>span{color:var(--ad-text-subtle);font-size:.74rem;font-weight:700}.access-grants-panel li>button{border:1px solid var(--ad-danger);min-height:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.access-grants-panel li>button{border:1px solid color-mix(in srgb,var(--ad-danger) 45%,var(--ad-border))}}.access-grants-panel li>button{color:var(--ad-danger);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;font-size:.72rem;font-weight:750}.access-grants-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.access-review-standard :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.access-review-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:60}@media (max-width:860px){.access-review-layout{grid-template-columns:1fr}}.access-review-standard .access-grants-panel{min-width:0}@media (max-width:760px){.access-review-heading{min-height:0}.access-review-title-icon{border-radius:13px;width:46px;height:46px}.access-review-panel-header{flex-direction:column;align-items:flex-start}.access-review-fields,.access-grants-panel>ul{padding-inline:14px}.access-permission-grid{grid-template-columns:1fr}.access-grants-panel li{flex-direction:column;align-items:flex-start;gap:10px}}.sales-standard{width:min(100%,1320px)}.sales-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.sales-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.sales-title{align-items:center;gap:16px;display:flex}.sales-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.sales-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.sales-title p,.sales-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.sales-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.sales-title h1:after{display:none}.sales-message{margin-bottom:18px}.sales-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-tile{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:132px;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;gap:16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-tile{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.sales-tile{text-decoration:none}.sales-tile:hover{border-color:var(--ad-accent)}.sales-tile span{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.sales-tile strong{color:var(--ad-text);font-size:2rem;font-weight:780;line-height:1}.sales-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.sales-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.sales-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.sales-panel-header a{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:750;text-decoration:none}.sales-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.sales-source-grid a{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text);border-radius:10px;padding:13px;text-decoration:none}.sales-source-grid a:hover{border-color:var(--ad-accent)}.sales-source-grid b,.sales-source-grid span{display:block}.sales-source-grid b{font-size:.84rem;font-weight:750}.sales-source-grid span{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.sales-record-list{margin:0;padding:0 20px}.sales-record-list a{border-bottom:1px solid var(--ad-border);color:var(--ad-text);padding:14px 0;text-decoration:none;display:block}.sales-record-list a:last-child{border:0}.sales-record-list b,.sales-record-list small{display:block}.sales-record-list b{font-size:.87rem;font-weight:760}.sales-record-list small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem;line-height:1.4}.sales-empty,.sales-copy{color:var(--ad-text-muted);margin:0;padding:34px 20px}.sales-tile-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.sales-tile-grid,.sales-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sales-heading{min-height:0}.sales-title-icon{border-radius:13px;width:46px;height:46px}.sales-tile-grid,.sales-tile-grid-three,.sales-source-grid{grid-template-columns:1fr}.sales-panel-header{flex-direction:column;align-items:flex-start}.sales-source-grid,.sales-record-list{padding-inline:14px}}.leads-standard{width:min(100%,1320px)}.leads-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.leads-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.leads-title{align-items:center;gap:16px;display:flex}.leads-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.leads-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.leads-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.leads-title p,.leads-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.leads-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.leads-title h1:after{display:none}.leads-message{margin-bottom:18px}.leads-layout{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:18px;display:grid}.leads-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.leads-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.leads-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}.leads-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.leads-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.leads-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.leads-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.leads-fields{gap:12px;padding:20px;display:grid}.leads-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.leads-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leads-fields input,.leads-fields textarea{min-width:0;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.leads-fields input{min-height:42px}.leads-fields textarea{resize:vertical;min-height:78px}.leads-add-button{justify-content:center;width:100%}.leads-pipeline-panel>ul{margin:0;padding:0 20px;list-style:none}.leads-pipeline-panel li{border-bottom:1px solid var(--ad-border);padding:15px 0}.leads-pipeline-panel li:last-child{border:0}.lead-record-header{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.lead-record-header b,.lead-record-header small{display:block}.lead-record-header b{color:var(--ad-text);font-size:.88rem;font-weight:760}.lead-record-header small,.leads-pipeline-panel li>p{color:var(--ad-text-muted);margin:5px 0 0;font-size:.73rem;line-height:1.4}.leads-pipeline-panel li>button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border-radius:8px;margin-top:11px;padding:6px 10px;font-size:.72rem;font-weight:750}.leads-pipeline-panel li>button:hover:not(:disabled){border-color:var(--ad-accent);background:var(--ad-accent-soft)}.leads-pipeline-panel li>button:disabled{cursor:not-allowed;opacity:.55}.leads-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.leads-standard :is(.standard-select-field,.standard-date-field,.standard-time-field){z-index:1;position:relative}.leads-standard :is(.standard-select-field,.standard-date-field,.standard-time-field):has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}@media (max-width:900px){.leads-layout{grid-template-columns:1fr}}.leads-standard .leads-pipeline-panel{min-width:0}@media (max-width:640px){.leads-heading{min-height:0}.leads-title-icon{border-radius:13px;width:46px;height:46px}.leads-panel-header{flex-direction:column;align-items:flex-start}.leads-fields,.leads-pipeline-panel>ul{padding-inline:14px}.leads-fields-two,.lead-record-header{grid-template-columns:1fr}}.campaigns-standard{width:min(100%,1320px)}.campaigns-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.campaigns-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.campaigns-title{align-items:center;gap:16px;display:flex}.campaigns-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.campaigns-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.campaigns-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.campaigns-title p,.campaigns-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.campaigns-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.campaigns-title h1:after{display:none}.campaigns-message{margin-bottom:18px}.campaigns-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.campaigns-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.campaigns-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.campaigns-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.campaigns-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.campaigns-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.campaigns-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.campaigns-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.campaigns-fields{gap:12px;padding:20px;display:grid}.campaigns-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.campaigns-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaigns-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.campaigns-create-button{justify-content:center;width:100%}.campaigns-list-panel>ul{margin:0;padding:0 20px;list-style:none}.campaigns-list-panel li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:15px 0;display:grid}.campaigns-list-panel li:last-child{border:0}.campaigns-list-panel b,.campaigns-list-panel small{display:block}.campaigns-list-panel b{color:var(--ad-text);font-size:.88rem;font-weight:760}.campaigns-list-panel small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem;line-height:1.4}.campaigns-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.campaigns-standard :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.campaigns-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:60}@media (max-width:860px){.campaigns-layout{grid-template-columns:1fr}}.campaigns-standard .campaigns-list-panel{min-width:0}@media (max-width:640px){.campaigns-heading{min-height:0}.campaigns-title-icon{border-radius:13px;width:46px;height:46px}.campaigns-panel-header{flex-direction:column;align-items:flex-start}.campaigns-fields,.campaigns-list-panel>ul{padding-inline:14px}.campaigns-fields-two,.campaigns-list-panel li{grid-template-columns:1fr}}.campaigns-fields-two>label{min-width:0;color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.campaigns-fields-two>.campaigns-control-field{gap:7px;display:grid}.trials-standard{width:min(100%,1320px)}.trials-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.trials-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.trials-title{align-items:center;gap:16px;display:flex}.trials-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.trials-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.trials-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.trials-title p,.trials-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.trials-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.trials-title h1:after{display:none}.trials-message{margin-bottom:18px}.trials-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.trials-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.trials-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.trials-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}.trials-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.trials-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.trials-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.trials-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.trials-fields{gap:12px;padding:20px;display:grid}.trials-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.trials-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trials-fields textarea{min-height:78px;font:inherit;resize:vertical;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.trials-book-button{justify-content:center;width:100%}.trials-list-panel>ul{margin:0;padding:0 20px;list-style:none}.trials-list-panel li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:15px 0;display:grid}.trials-list-panel li:last-child{border:0}.trials-list-panel b,.trials-list-panel small{display:block}.trials-list-panel b{color:var(--ad-text);font-size:.88rem;font-weight:760}.trials-list-panel small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem;line-height:1.4}.trials-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.trials-standard :is(.standard-select-field,.standard-date-field,.standard-time-field){z-index:1;position:relative}.trials-standard :is(.standard-select-field,.standard-date-field,.standard-time-field):has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}@media (max-width:860px){.trials-layout{grid-template-columns:1fr}}.trials-standard .trials-list-panel{min-width:0}@media (max-width:640px){.trials-heading{min-height:0}.trials-title-icon{border-radius:13px;width:46px;height:46px}.trials-panel-header{flex-direction:column;align-items:flex-start}.trials-fields,.trials-list-panel>ul{padding-inline:14px}.trials-fields-two,.trials-list-panel li{grid-template-columns:1fr}}.governance-standard{width:min(100%,1320px)}.governance-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.governance-heading{justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-bottom:24px;display:flex}.governance-title{align-items:center;gap:16px;display:flex}.governance-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.governance-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.governance-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.governance-title p,.governance-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.governance-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.governance-title h1:after{display:none}.governance-heading nav{flex-wrap:wrap;gap:8px;display:flex}.governance-heading nav a{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:750;text-decoration:none}.governance-message{margin-bottom:18px}.governance-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.governance-tiles article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:116px;box-shadow:0 8px 22px var(--ad-text);border-radius:16px;gap:15px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.governance-tiles article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.governance-tiles span{color:var(--ad-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.governance-tiles b{color:var(--ad-text);font-size:1.85rem;line-height:1}.governance-form-grid,.governance-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.governance-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.governance-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.governance-panel:has(.standard-select-menu){z-index:60}.governance-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.governance-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.governance-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.governance-fields{gap:12px;padding:20px;display:grid}.governance-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.governance-fields input,.governance-fields textarea{min-width:0;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.governance-fields input{min-height:42px}.governance-fields textarea{resize:vertical;min-height:78px}.governance-action{justify-content:center;width:100%}.governance-register-grid ul{margin:0;padding:0 20px;list-style:none}.governance-register-grid li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:start;gap:14px;padding:15px 0;display:flex}.governance-register-grid li:last-child{border:0}.governance-register-grid b,.governance-register-grid small{display:block}.governance-register-grid b{color:var(--ad-text);font-size:.88rem;font-weight:760}.governance-register-grid small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem;line-height:1.4}.governance-register-grid pre{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:8px;margin:9px 0 0;padding:8px;font-size:.7rem;overflow:auto}.governance-register-grid li button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750}.governance-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.governance-standard .standard-select-field{z-index:1;position:relative}.governance-standard .standard-select-field:has(.standard-select-menu){z-index:60}@media (max-width:860px){.governance-form-grid,.governance-register-grid{grid-template-columns:1fr}}.governance-standard .governance-panel{min-width:0}@media (max-width:640px){.governance-heading{flex-direction:column;align-items:flex-start;min-height:0}.governance-title-icon{border-radius:13px;width:46px;height:46px}.governance-tiles{grid-template-columns:1fr}.governance-panel-header,.governance-fields,.governance-register-grid ul{padding-inline:14px}}.periods-standard{width:min(100%,1320px)}.periods-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.periods-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.periods-title{align-items:center;gap:16px;display:flex}.periods-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.periods-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.periods-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.periods-title p,.periods-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.periods-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.periods-title h1:after{display:none}.periods-message{margin-bottom:18px}.periods-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.periods-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);margin-top:18px;position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.periods-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.periods-form-grid .periods-panel{margin-top:0}.periods-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.periods-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.periods-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.periods-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.periods-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.periods-fields{gap:12px;padding:20px;display:grid}.periods-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.periods-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.periods-fields input{min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.periods-current{cursor:pointer;align-items:center;gap:8px;color:var(--ad-text)!important;display:flex!important}.periods-current input{accent-color:var(--ad-accent)}.periods-action{justify-content:center;width:100%}.periods-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.periods-table-wrap{padding:0 20px;overflow:auto}.periods-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.periods-table-wrap th{color:var(--ad-text-muted);letter-spacing:.05em;text-transform:uppercase;padding:13px 10px;font-size:.72rem;font-weight:800}.periods-table-wrap td{border-top:1px solid var(--ad-border);color:var(--ad-text-muted);padding:14px 10px;font-size:.78rem}.periods-table-wrap td b{color:var(--ad-text)}.periods-table-wrap td span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;margin-left:7px;padding:4px 7px;font-size:.65rem;font-weight:750;display:inline-block}.periods-table-wrap em,.periods-term-register em{color:var(--ad-text-subtle);font-style:normal}.periods-table-wrap button,.periods-term-register button{border:1px solid var(--ad-danger);min-height:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.periods-table-wrap button,.periods-term-register button{border:1px solid color-mix(in srgb,var(--ad-danger) 45%,var(--ad-border))}}.periods-table-wrap button,.periods-term-register button{color:var(--ad-danger);cursor:pointer;font:inherit;background:0 0;border-radius:8px;font-size:.72rem;font-weight:750}.periods-term-register>ul{margin:0;padding:0 20px;list-style:none}.periods-term-register li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.periods-term-register li:last-child{border:0}.periods-term-register b,.periods-term-register small{display:block}.periods-term-register b{color:var(--ad-text);font-size:.88rem;font-weight:760}.periods-term-register small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.periods-standard :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.periods-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:60}@media (max-width:860px){.periods-form-grid{grid-template-columns:1fr}}.periods-standard .periods-panel{min-width:0}@media (max-width:640px){.periods-heading{min-height:0}.periods-title-icon{border-radius:13px;width:46px;height:46px}.periods-panel-header{flex-direction:column;align-items:flex-start}.periods-fields,.periods-table-wrap,.periods-term-register>ul{padding-inline:14px}.periods-fields-two{grid-template-columns:1fr}.periods-table-wrap{padding-bottom:2px}}.courses-standard{width:min(100%,1320px)}.courses-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.courses-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.courses-title{align-items:center;gap:16px;display:flex}.courses-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.courses-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.courses-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.courses-title p,.courses-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.courses-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.courses-title h1:after{display:none}.courses-message{margin-bottom:18px}.courses-academy{z-index:1;width:min(100%,460px);color:var(--ad-text-muted);gap:7px;margin-bottom:18px;font-size:.78rem;font-weight:650;display:grid;position:relative}.courses-academy:has(.standard-select-menu){z-index:60}.courses-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.courses-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.courses-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.courses-panel:has(.standard-select-menu){z-index:60}.courses-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.courses-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.courses-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.courses-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.courses-fields{gap:12px;padding:20px;display:grid}.courses-fields>label,.courses-edit-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.courses-fields input,.courses-edit-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.courses-create-button{justify-content:center;width:100%}.courses-list-panel>ul{margin:0;padding:0 20px;list-style:none}.courses-list-panel li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.courses-list-panel li:last-child{border:0}.courses-list-panel b,.courses-list-panel small{display:block}.courses-list-panel b{color:var(--ad-text);font-size:.88rem;font-weight:760}.courses-list-panel small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.courses-row-actions,.courses-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.courses-row-actions span{background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750}.courses-row-actions span[data-active=true]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.courses-row-actions span[data-active=true]{background:color-mix(in srgb,var(--ad-success) 14%,var(--ad-surface))}}.courses-row-actions span[data-active=true]{color:var(--ad-success)}.courses-row-actions button,.courses-actions button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750}.courses-edit-row{padding:15px 0!important;display:block!important}.courses-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.courses-actions{justify-content:flex-start;margin-top:10px}.courses-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.courses-standard .standard-select-field{z-index:1;position:relative}.courses-standard .standard-select-field:has(.standard-select-menu){z-index:60}@media (max-width:860px){.courses-layout{grid-template-columns:1fr}}.courses-standard .courses-list-panel{min-width:0}@media (max-width:640px){.courses-heading{min-height:0}.courses-title-icon{border-radius:13px;width:46px;height:46px}.courses-panel-header{flex-direction:column;align-items:flex-start}.courses-fields,.courses-list-panel>ul{padding-inline:14px}.courses-list-panel li{flex-direction:column;align-items:flex-start}.courses-row-actions{justify-content:flex-start}.courses-edit-fields{grid-template-columns:1fr}}.curriculum-standard{width:min(100%,1320px)}.curriculum-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.curriculum-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.curriculum-title{align-items:center;gap:16px;display:flex}.curriculum-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.curriculum-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.curriculum-title p,.curriculum-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.curriculum-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.curriculum-title h1:after{display:none}.curriculum-message{margin-bottom:18px}.curriculum-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.curriculum-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.curriculum-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.curriculum-panel:has(.standard-select-menu){z-index:60}.curriculum-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.curriculum-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.curriculum-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.curriculum-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.curriculum-fields{gap:12px;padding:20px;display:grid}.curriculum-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.curriculum-fields input{min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.curriculum-action{justify-content:center;width:100%}.curriculum-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curriculum-summary-panel>div{border-right:1px solid var(--ad-border);align-content:center;gap:7px;min-height:126px;padding:20px;display:grid}.curriculum-summary-panel>div:last-child{border:0}.curriculum-summary-panel b{color:var(--ad-text);font-size:1.9rem;line-height:1}.curriculum-summary-panel span{color:var(--ad-text-muted);font-size:.74rem}.curriculum-register-panel{margin-top:18px}.curriculum-table-wrap{padding:0 20px;overflow:auto}.curriculum-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.curriculum-table-wrap th{color:var(--ad-text-muted);letter-spacing:.05em;text-transform:uppercase;padding:13px 10px;font-size:.72rem;font-weight:800}.curriculum-table-wrap td{border-top:1px solid var(--ad-border);color:var(--ad-text-muted);padding:14px 10px;font-size:.78rem}.curriculum-table-wrap td b{color:var(--ad-text)}.curriculum-table-wrap td span{background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750}.curriculum-table-wrap td span[data-published=true]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.curriculum-table-wrap td span[data-published=true]{background:color-mix(in srgb,var(--ad-success) 14%,var(--ad-surface))}}.curriculum-table-wrap td span[data-published=true]{color:var(--ad-success)}.curriculum-table-wrap button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750}.curriculum-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.curriculum-standard .standard-select-field{z-index:1;position:relative}.curriculum-standard .standard-select-field:has(.standard-select-menu){z-index:60}@media (max-width:860px){.curriculum-layout{grid-template-columns:1fr}}.curriculum-standard .curriculum-panel{min-width:0}@media (max-width:640px){.curriculum-heading{min-height:0}.curriculum-title-icon{border-radius:13px;width:46px;height:46px}.curriculum-panel-header{flex-direction:column;align-items:flex-start}.curriculum-fields,.curriculum-table-wrap{padding-inline:14px}.curriculum-summary-panel{grid-template-columns:1fr}.curriculum-summary-panel>div{border-right:0;border-bottom:1px solid var(--ad-border);min-height:86px}.curriculum-summary-panel>div:last-child{border:0}}.promotions-standard .governance-form-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}.promotions-standard .governance-panel:has(.standard-date-popover){z-index:60}.promotions-register>ul{margin:0;padding:0 20px;list-style:none}.promotions-register li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.promotions-register li:last-child{border:0}.promotions-register b,.promotions-register small{display:block}.promotions-register b{color:var(--ad-text);font-size:.88rem;font-weight:760}.promotions-register small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.promotions-register li>span{gap:7px;display:flex}.promotions-register li button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750}.promotions-register li button:last-child{border-color:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.promotions-register li button:last-child{border-color:color-mix(in srgb,var(--ad-danger) 45%,var(--ad-border))}}.promotions-register li button:last-child{color:var(--ad-danger)}.promotions-register em{color:var(--ad-text-subtle);font-size:.74rem;font-style:normal;font-weight:700}@media (max-width:860px){.promotions-standard .governance-form-grid{grid-template-columns:1fr}}.promotions-standard .standard-date-field{z-index:1;position:relative}.promotions-standard .standard-date-field:has(.standard-date-popover){z-index:60}@media (max-width:640px){.promotions-register>ul{padding-inline:14px}.promotions-register li{flex-direction:column;align-items:flex-start}}.review-standard{width:min(100%,1060px)}.review-content{margin-inline:auto;width:min(100%,1060px)!important;max-width:none!important;padding:0!important}.review-heading,.assessments-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.review-title,.assessments-title{align-items:center;gap:16px;display:flex}.review-title-icon,.assessments-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.review-title-icon,.assessments-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.review-title-icon,.assessments-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.review-title p,.review-panel-header p,.assessments-title p,.assessments-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.review-title h1,.assessments-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.review-title h1:after,.assessments-title h1:after{display:none}.review-message,.assessments-message{margin-bottom:18px}.review-panel,.assessments-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.review-panel,.assessments-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.review-panel-header,.assessments-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-panel-header,.assessments-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.review-panel-header h2,.assessments-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.review-panel-header>span,.assessments-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.review-panel>ul{margin:0;padding:0 20px;list-style:none}.review-panel li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.review-panel li:last-child{border:0}.review-panel b,.review-panel small{display:block}.review-panel b{color:var(--ad-text);font-size:.87rem;font-weight:760}.review-panel p,.review-panel small{color:var(--ad-text-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.review-panel button{border:1px solid var(--ad-border-strong);min-height:32px;color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750}.review-empty,.assessments-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.policy-panel>ul,.music-register>ul{margin:0;padding:0 20px;list-style:none}.policy-panel li,.music-register li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.policy-panel li:last-child,.music-register li:last-child{border:0}.policy-panel b,.policy-panel small,.music-register b,.music-register small{display:block}.policy-panel b,.music-register b{color:var(--ad-text);font-size:.88rem;font-weight:760}.policy-panel small,.music-register small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.policy-panel li>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.music-standard{width:min(100%,1320px)}.music-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.music-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.music-title{align-items:center;gap:16px;display:flex}.music-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.music-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.music-title p,.music-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.music-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.music-title h1:after{display:none}.music-message{margin-bottom:18px}.music-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.music-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);margin-top:18px;position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.music-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.music-form-grid .music-panel{margin-top:0}.music-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.music-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.music-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.music-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.music-fields{gap:12px;padding:20px;display:grid}.music-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.music-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.music-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.music-action{justify-content:center;width:100%}.music-register li{grid-template-columns:minmax(0,1fr) 170px;display:grid}.music-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.music-standard :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.music-standard :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:60}@media (max-width:860px){.music-form-grid{grid-template-columns:1fr}}.music-standard .music-panel{min-width:0}@media (max-width:640px){.music-heading{min-height:0}.music-title-icon{border-radius:13px;width:46px;height:46px}.music-panel-header{flex-direction:column;align-items:flex-start}.music-fields,.music-register>ul,.policy-panel>ul{padding-inline:14px}.music-fields-two,.music-register li{grid-template-columns:1fr}.policy-panel li{flex-direction:column;align-items:flex-start}}.holidays-standard{width:min(100%,1060px)}.holidays-content{margin-inline:auto;width:min(100%,1060px)!important;max-width:none!important;padding:0!important}.holidays-heading{justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-bottom:24px;display:flex}.holidays-title{align-items:center;gap:16px;display:flex}.holidays-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.holidays-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.holidays-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.holidays-title p,.holidays-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.holidays-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.holidays-title h1:after{display:none}.holidays-heading>button{border:1px solid var(--ad-border-strong);background:var(--ad-action);min-height:40px;color:var(--ad-action-text);cursor:pointer;font:inherit;border-radius:9px;padding:9px 13px;font-size:.78rem;font-weight:750}.holidays-heading>button:disabled{cursor:not-allowed;opacity:.55}.holidays-message{margin-bottom:18px}.holidays-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.holidays-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);align-self:start;position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.holidays-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.holidays-panel:has(.standard-date-popover){z-index:60}.holidays-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.holidays-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.holidays-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.holidays-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.holidays-fields{gap:12px;padding:20px;display:grid}.holidays-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.holidays-fields input{min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.holidays-action{justify-content:center;width:100%}.holidays-register>ul{margin:0;padding:0 20px;list-style:none}.holidays-register li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.holidays-register li:last-child{border:0}.holidays-register b,.holidays-register small{display:block}.holidays-register b{color:var(--ad-text);font-size:.88rem;font-weight:760}.holidays-register small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.holidays-register li button{border:1px solid var(--ad-danger);min-height:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.holidays-register li button{border:1px solid color-mix(in srgb,var(--ad-danger) 45%,var(--ad-border))}}.holidays-register li button{color:var(--ad-danger);cursor:pointer;font:inherit;background:0 0;border-radius:8px;font-size:.72rem;font-weight:750}.holidays-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.holidays-standard .standard-date-field{z-index:1;position:relative}.holidays-standard .standard-date-field:has(.standard-date-popover){z-index:60}@media (max-width:760px){.holidays-heading{flex-direction:column;align-items:flex-start;min-height:0}.holidays-title-icon{border-radius:13px;width:46px;height:46px}.holidays-layout{grid-template-columns:1fr}.holidays-panel-header{flex-direction:column;align-items:flex-start}.holidays-fields,.holidays-register>ul{padding-inline:14px}.holidays-register li{flex-direction:column;align-items:flex-start}}.events-standard{width:min(100%,1320px)}.events-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.events-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.events-title{align-items:center;gap:16px;display:flex}.events-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.events-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.events-title-icon{color:#fff;font-size:1.4rem;font-weight:850}.events-title p,.events-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.events-title h1{color:var(--ad-text);margin:0;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;padding:0!important}.events-title h1:after{display:none}.events-message{margin-bottom:18px}.events-layout{grid-template-columns:minmax(350px,.84fr) minmax(0,1.16fr);gap:18px;display:grid}.events-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.events-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.events-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}.events-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.events-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.events-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.events-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.events-fields{gap:12px;padding:20px;display:grid}.events-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.events-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.events-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.events-action{justify-content:center;width:100%}.events-register>ul{margin:0;padding:0 20px;list-style:none}.events-register li{border-bottom:1px solid var(--ad-border);padding:15px 0}.events-register li:last-child{border:0}.events-register b,.events-register small{display:block}.events-register b{color:var(--ad-text);font-size:.88rem;font-weight:760}.events-register small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.events-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}.events-standard :is(.standard-select-field,.standard-date-field,.standard-time-field){z-index:1;position:relative}.events-standard :is(.standard-select-field,.standard-date-field,.standard-time-field):has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}@media (max-width:860px){.events-layout{grid-template-columns:1fr}}.events-standard .events-panel{min-width:0}@media (max-width:640px){.events-heading{min-height:0}.events-title-icon{border-radius:13px;width:46px;height:46px}.events-panel-header{flex-direction:column;align-items:flex-start}.events-fields,.events-register>ul{padding-inline:14px}.events-date-time{grid-template-columns:1fr}}.enterprise-workspace[data-route=\/finance-policy] main.enterprise-settings{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,980px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header>p,.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header span{display:none!important}.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header h2{align-items:center;gap:16px;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header h2:before{color:#fff;font-size:1.35rem;font-weight:850}.enterprise-workspace[data-route=\/finance-policy] .surface-panel{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/finance-policy] .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.enterprise-workspace[data-route=\/finance-policy] .surface-panel h3{border-bottom:1px solid var(--ad-border);padding-bottom:14px;font-size:1.02rem;color:var(--ad-text)!important}.enterprise-workspace[data-route=\/finance-policy] :is(input,select){border-color:var(--ad-border-strong)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:9px!important}.enterprise-workspace[data-route=\/finance-policy] .field-label{font-size:.78rem;font-weight:650;color:var(--ad-text-muted)!important}@media (max-width:620px){.enterprise-workspace[data-route=\/finance-policy] main.enterprise-settings{padding:22px 16px 34px!important}.enterprise-workspace[data-route=\/finance-policy] .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}}.enterprise-workspace[data-route=\/finance-governance] main.enterprise-settings{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1440px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header>p,.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header span{display:none!important}.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header h2{align-items:center;gap:16px;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header h2:before{color:#fff;font-size:1.35rem;font-weight:850}.enterprise-workspace[data-route=\/finance-governance] .surface-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/finance-governance] .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.enterprise-workspace[data-route=\/finance-governance] .surface-panel:has(.standard-select-menu,.standard-date-popover){z-index:60}.enterprise-workspace[data-route=\/finance-governance] :is(input,select,textarea){border-color:var(--ad-border-strong)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:9px!important}.enterprise-workspace[data-route=\/finance-governance] :is(.text-slate-400,.text-slate-300){color:var(--ad-text-muted)!important}.enterprise-workspace[data-route=\/finance-governance] :is(.text-cyan-300,.text-cyan-200){color:var(--ad-accent)!important}.enterprise-workspace[data-route=\/finance-governance] .surface-panel>div:first-child>h3{font-size:1.02rem;color:var(--ad-text)!important}.enterprise-workspace[data-route=\/finance-governance] .document-full-preview{border-color:var(--ad-border)!important;box-shadow:none!important}@media (max-width:620px){.enterprise-workspace[data-route=\/finance-governance] main.enterprise-settings{padding:22px 16px 34px!important}.enterprise-workspace[data-route=\/finance-governance] .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}}.finance-summary-standard{background:var(--ad-page);color:var(--ad-text)}.finance-summary-content{width:min(100%,1180px);margin-inline:auto;padding:30px 34px 48px}.finance-summary-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.finance-summary-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-summary-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.finance-summary-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.finance-summary-title p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.finance-summary-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.finance-summary-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-summary-grid article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:138px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.finance-summary-grid article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.finance-summary-grid span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.finance-summary-grid strong{color:var(--ad-text);letter-spacing:-.045em;margin-top:24px;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:750;display:block}@media (max-width:760px){.finance-summary-content{padding:22px 16px 34px}.finance-summary-heading{min-height:0}.finance-summary-title-icon{border-radius:13px;width:46px;height:46px}.finance-summary-grid{grid-template-columns:1fr}}.finance-control-standard{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.finance-control-standard .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.finance-control-standard .enterprise-page-header>p,.finance-control-standard .enterprise-page-header span{display:none!important}.finance-control-standard .enterprise-page-header h2{align-items:center;gap:16px;display:flex;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;margin:0!important}.finance-control-standard .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-control-standard .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.finance-control-standard .enterprise-page-header h2:before{color:#fff;font-size:1.35rem;font-weight:850}.finance-control-standard .enterprise-settings-empty{margin:0 0 18px!important}.finance-control-standard .surface-panel{box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.finance-control-standard .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.finance-control-standard :is(input,select,textarea){border-color:var(--ad-border-strong)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:9px!important}.finance-control-standard :is(.text-slate-400,.text-slate-300){color:var(--ad-text-muted)!important}.finance-control-standard :is(.text-cyan-300,.text-cyan-200){color:var(--ad-accent)!important}.finance-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.finance-control-kpis .surface-panel{min-height:112px;padding:17px 18px}.finance-control-kpis p{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.finance-control-kpis b{letter-spacing:-.04em;margin-top:16px;font-size:1.8rem;font-weight:760;display:block;color:var(--ad-text)!important}.finance-control-documents,.finance-control-register{margin-top:18px!important;padding:0!important}.finance-control-documents>div:first-child,.finance-control-register>div:first-child{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-top-left-radius:15px;border-top-right-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-control-documents>div:first-child,.finance-control-register>div:first-child{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.finance-control-documents h3,.finance-control-register h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.finance-control-eyebrow{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.finance-control-documents>:not(:first-child),.finance-control-register>:not(:first-child){margin-inline:20px}.finance-control-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.finance-control-workspace .surface-panel{align-self:start;padding:0!important}.finance-control-workspace .surface-panel>div:first-child,.finance-control-workspace .finance-control-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-top-left-radius:15px;border-top-right-radius:15px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.finance-control-workspace .surface-panel>div:first-child,.finance-control-workspace .finance-control-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.finance-control-workspace h3{margin:0;color:var(--ad-text)!important;font-size:1.05rem!important}.finance-control-workspace .space-y-3{padding:0 20px 20px}.finance-control-workspace .space-y-3>div{background:var(--ad-surface-subtle);border-color:var(--ad-border)!important;border-radius:10px!important}.finance-control-workspace .surface-panel>.mt-5{margin:16px 20px 20px!important}.finance-control-register>.grid{padding-bottom:20px}.finance-control-register form{background:var(--ad-surface-subtle);border-color:var(--ad-border)!important;border-radius:10px!important}@media (max-width:760px){.finance-control-standard{padding:22px 16px 34px!important}.finance-control-standard .enterprise-page-header{min-height:0}.finance-control-standard .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}.finance-control-kpis,.finance-control-workspace{grid-template-columns:1fr}.finance-control-documents>:not(:first-child),.finance-control-register>:not(:first-child){margin-inline:14px}.finance-control-documents>div:first-child,.finance-control-register>div:first-child,.finance-control-workspace .surface-panel>div:first-child,.finance-control-workspace .finance-control-panel-header{flex-direction:column;align-items:flex-start}.finance-control-workspace .space-y-3{padding-inline:14px}.finance-control-workspace .surface-panel>.mt-5{margin-inline:14px!important}}.fee-plans-standard{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.fee-plans-heading{align-items:center;min-height:74px;margin-bottom:24px;display:flex}.fee-plans-title{align-items:center;gap:16px;display:flex}.fee-plans-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fee-plans-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.fee-plans-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.fee-plans-title p,.fee-plans-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.fee-plans-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.fee-plans-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.fee-plans-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.fee-plans-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:108px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.fee-plans-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.fee-plans-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.fee-plans-kpis strong{color:var(--ad-text);letter-spacing:-.04em;margin-top:15px;font-size:1.65rem;font-weight:760;display:block}.fee-plans-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.fee-plans-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.fee-plans-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.fee-plans-panel:has(.standard-select-menu){z-index:60}.fee-plans-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-top-left-radius:15px;border-top-right-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.fee-plans-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.fee-plans-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.fee-plans-panel-header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:750}.fee-plans-fields{gap:12px;padding:20px;display:grid}.fee-plans-fields label,.fee-plan-edit-form label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.fee-plans-fields input,.fee-plan-edit-form input{min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.fee-plans-fields>button{justify-content:center;margin-top:4px}.fee-plans-directory ul{margin:0;padding:0 20px 20px;list-style:none}.fee-plans-directory li{border-bottom:1px solid var(--ad-border);padding:14px 0}.fee-plans-directory li:last-child{border-bottom:0}.fee-plan-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.fee-plan-row b,.fee-plan-row small{display:block}.fee-plan-row b{color:var(--ad-text);font-size:.88rem;font-weight:760}.fee-plan-row small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem}.fee-plan-row>strong{color:var(--ad-text);font-size:.9rem}.fee-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.fee-plan-actions .enterprise-action-button{min-height:32px;padding:6px 10px;font-size:.72rem}.fee-plan-deactivate{border:1px solid var(--ad-danger);min-height:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.fee-plan-deactivate{border:1px solid color-mix(in srgb,var(--ad-danger) 45%,var(--ad-border))}}.fee-plan-deactivate{color:var(--ad-danger);cursor:pointer;font:inherit;background:0 0;border-radius:8px;font-size:.72rem;font-weight:750}.fee-plan-deactivate:disabled{cursor:not-allowed;opacity:.55}.fee-plan-edit-form{grid-template-columns:minmax(0,1.2fr) minmax(120px,.6fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:2px 0;display:grid}.fee-plans-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}@media (max-width:860px){.fee-plans-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-plans-layout{grid-template-columns:1fr}.fee-plan-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fee-plans-standard{padding:22px 16px 34px!important}.fee-plans-heading{min-height:0}.fee-plans-title-icon{border-radius:13px;width:46px;height:46px}.fee-plans-kpis{grid-template-columns:1fr}.fee-plans-panel-header{flex-direction:column;align-items:flex-start}.fee-plans-fields,.fee-plans-directory ul{padding-inline:14px}.fee-plan-row,.fee-plan-edit-form{grid-template-columns:1fr;align-items:start}.fee-plan-row>strong{margin-top:-8px}}.invoices-standard .surface-panel{overflow:hidden}.enterprise-workspace[data-route=\/fee-reminders] main.enterprise-settings{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1180px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.enterprise-workspace[data-route=\/fee-reminders] .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.enterprise-workspace[data-route=\/fee-reminders] .enterprise-page-header>p,.enterprise-workspace[data-route=\/fee-reminders] .enterprise-page-header>span{display:none!important}.enterprise-workspace[data-route=\/fee-reminders] .enterprise-page-header h2{align-items:center;gap:16px;display:flex;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;margin:0!important}.enterprise-workspace[data-route=\/fee-reminders] .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);color:#fff;border-radius:15px;place-items:center;width:56px;height:56px;font-size:1.35rem;display:grid}.enterprise-workspace[data-route=\/fee-reminders] .surface-panel{border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}.enterprise-workspace[data-route=\/fee-reminders] .surface-panel>div:first-child{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/fee-reminders] .surface-panel>div:first-child{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.enterprise-workspace[data-route=\/fee-reminders] .surface-panel h3{font-size:1.05rem;color:var(--ad-text)!important}.enterprise-workspace[data-route=\/fee-reminders] .space-y-3{padding:0 20px 20px}.enterprise-workspace[data-route=\/fee-reminders] .space-y-3 li{background:var(--ad-surface-subtle);border-color:var(--ad-border)!important;border-radius:10px!important}@media (max-width:640px){.enterprise-workspace[data-route=\/fee-reminders] main.enterprise-settings{padding:22px 16px 34px!important}.enterprise-workspace[data-route=\/fee-reminders] .enterprise-page-header h2:before{width:46px;height:46px}.enterprise-workspace[data-route=\/fee-reminders] .space-y-3{padding-inline:14px}}.payments-standard{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.payments-standard .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.payments-standard .enterprise-page-header>p,.payments-standard .enterprise-page-header>span{display:none!important}.payments-standard .enterprise-page-header h2{align-items:center;gap:16px;display:flex;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;margin:0!important}.payments-standard .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);color:#fff;border-radius:15px;place-items:center;width:56px;height:56px;font-size:1.35rem;display:grid}.payments-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.payments-standard .surface-panel{border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}.payments-standard .surface-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.payments-standard .surface-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.payments-standard header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.payments-standard header h3{color:var(--ad-text);margin:0;font-size:1.05rem}.payments-fields{gap:12px;padding:20px;display:grid}.payments-fields+.enterprise-action-button{justify-content:center;width:calc(100% - 40px);margin:0 20px 20px}.payments-standard .field{border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.payments-directory ul{margin:0;padding:0 20px 20px;list-style:none}.payments-directory li{border-bottom:1px solid var(--ad-border);padding:14px 0}.payments-directory li:last-child{border:0}@media (max-width:760px){.payments-standard{padding:22px 16px 34px!important}.payments-layout{grid-template-columns:1fr}.payments-standard .enterprise-page-header{min-height:0}.payments-standard .enterprise-page-header h2:before{width:46px;height:46px}.payments-directory ul{padding-inline:14px}.payments-fields+.enterprise-action-button{width:calc(100% - 28px);margin-inline:14px}}.payments-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.payments-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:108px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.payments-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.payments-kpis span,.payments-selected>span{color:var(--ad-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.payments-kpis strong{color:var(--ad-text);letter-spacing:-.04em;margin-top:15px;font-size:1.5rem;display:block}.payments-selected{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:10px;gap:4px;padding:12px;display:grid}.payments-selected b{color:var(--ad-text);font-size:.84rem}.payments-selected small{color:var(--ad-text-muted);font-size:.73rem}@media (max-width:760px){.payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.payments-kpis{grid-template-columns:1fr}}.invoices-standard{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.invoices-standard .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.invoices-standard .enterprise-page-header>p,.invoices-standard .enterprise-page-header>span{display:none!important}.invoices-standard .enterprise-page-header h2{align-items:center;gap:16px;display:flex;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;margin:0!important}.invoices-standard .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.invoices-standard .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.invoices-standard .enterprise-page-header h2:before{color:#fff;font-size:1.35rem;font-weight:850}.invoices-notice{margin:0 0 18px!important}.invoices-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.invoices-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:108px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.invoices-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.invoices-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.invoices-kpis strong{color:var(--ad-text);letter-spacing:-.04em;margin-top:15px;font-size:1.55rem;font-weight:760;display:block}.invoices-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.invoices-standard .surface-panel{box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.invoices-standard .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.invoices-standard .surface-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-top-left-radius:15px;border-top-right-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoices-standard .surface-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.invoices-standard .surface-panel header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.invoices-standard .surface-panel header h3{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.invoices-directory>header>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:750}.invoices-fields{gap:12px;padding:20px;display:grid}.invoices-fields label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.invoices-standard .field{min-height:42px;border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.invoices-fields>button{justify-content:center;margin-top:4px}.invoices-table-wrap{padding:0 20px 20px;overflow-x:auto}.invoices-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.invoices-table-wrap th{border-bottom:1px solid var(--ad-border);color:var(--ad-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 10px;font-size:.68rem;font-weight:850}.invoices-table-wrap td{border-bottom:1px solid var(--ad-border);color:var(--ad-text);padding:14px 10px;font-size:.8rem}.invoices-table-wrap tr:last-child td{border-bottom:0}.invoices-table-wrap .enterprise-action-button{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:.72rem}.invoice-status{background:var(--ad-surface-strong);min-height:24px;color:var(--ad-text-muted);border-radius:7px;align-items:center;padding:4px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.invoices-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}@media (max-width:860px){.invoices-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-layout{grid-template-columns:1fr}}@media (max-width:640px){.invoices-standard{padding:22px 16px 34px!important}.invoices-standard .enterprise-page-header{min-height:0}.invoices-standard .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}.invoices-kpis{grid-template-columns:1fr}.invoices-standard .surface-panel>header{flex-direction:column;align-items:flex-start}.invoices-fields,.invoices-table-wrap{padding-inline:14px}}.enterprise-workspace[data-route=\/finance] main.enterprise-settings{margin-inline:auto;background:var(--ad-page)!important;width:min(100%,1440px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.enterprise-workspace[data-route=\/finance] .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.enterprise-workspace[data-route=\/finance] .enterprise-page-header>p,.enterprise-workspace[data-route=\/finance] .enterprise-page-header span{display:none!important}.enterprise-workspace[data-route=\/finance] .enterprise-page-header h2{align-items:center;gap:16px;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}.enterprise-workspace[data-route=\/finance] .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/finance] .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-workspace[data-route=\/finance] .enterprise-page-header h2:before{color:#fff;font-size:1.35rem;font-weight:850}.enterprise-workspace[data-route=\/finance] .enterprise-page-header>.flex{align-items:center!important}.enterprise-workspace[data-route=\/finance] .enterprise-page-header .enterprise-action-button{min-height:40px;padding:9px 13px}.enterprise-workspace[data-route=\/finance] .surface-panel{box-shadow:0 8px 22px var(--ad-text);border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/finance] .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.enterprise-workspace[data-route=\/finance] .surface-panel :is(.text-slate-400,.text-slate-300){color:var(--ad-text-muted)!important}.enterprise-workspace[data-route=\/finance] .surface-panel :is(.text-cyan-300,.text-cyan-200){color:var(--ad-accent)!important}.enterprise-workspace[data-route=\/finance] .surface-panel strong{letter-spacing:-.045em;color:var(--ad-text)!important;font-size:clamp(1.55rem,2vw,2.2rem)!important}.enterprise-workspace[data-route=\/finance] table th{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--ad-text-muted)!important}.enterprise-workspace[data-route=\/finance] table tr{border-color:var(--ad-border)!important}.enterprise-workspace[data-route=\/finance] .surface-panel button:not(.enterprise-action-button){border-color:var(--ad-border-strong)!important;background:var(--ad-surface-subtle)!important;color:var(--ad-text)!important;border-radius:9px!important}.enterprise-workspace[data-route=\/finance] .surface-panel button:not(.enterprise-action-button):hover:not(:disabled){border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important}@media (max-width:620px){.enterprise-workspace[data-route=\/finance] main.enterprise-settings{padding:22px 16px 34px!important}.enterprise-workspace[data-route=\/finance] .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard{background:var(--ad-page)!important;color:var(--ad-text)!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard>div{margin-inline:auto;width:min(100%,1180px)!important;max-width:none!important;padding:30px 34px 48px!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard>div>p:first-child,.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1+p{display:none}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1{align-items:center;gap:16px;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;border:0!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1:before{content:"⚙";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1:before{color:#fff;font-size:1.35rem;font-weight:850}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard :is(form,section).rounded-2xl{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:visible;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard :is(form,section).rounded-2xl{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard :is(form,section).rounded-2xl:has(.standard-select-menu){z-index:60}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard :is(h2,h3){color:var(--ad-text)!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard :is(input,select,textarea){border:1px solid var(--ad-border-strong)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:10px!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard :is(.text-slate-300,.text-slate-400,.text-slate-500){color:var(--ad-text-muted)!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard button.bg-cyan-400{border:1px solid var(--ad-action)!important;background:var(--ad-action)!important;color:var(--ad-action-text)!important;border-radius:9px!important;font-size:.8rem!important;font-weight:750!important}@media (max-width:620px){.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard>div{padding:22px 16px 34px!important}.enterprise-workspace[data-route=\/communication-settings] main.enterprise-settings.enterprise-legacy-standard h1:before{border-radius:13px;flex-basis:46px;width:46px;height:46px}}.preferences-standard{background:var(--ad-page);color:var(--ad-text)}.preferences-content{width:min(100%,900px);margin-inline:auto;padding:30px 34px 48px}.preferences-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.preferences-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.preferences-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.preferences-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.preferences-title p,.preferences-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.preferences-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.preferences-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.preferences-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.preferences-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.preferences-panel:has(.standard-select-menu){z-index:60}.preferences-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.preferences-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.preferences-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.preferences-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.preferences-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.preferences-wide{grid-column:1/-1}.preferences-fields textarea{background:var(--ad-control-surface);min-height:90px;color:var(--ad-text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;border:1px solid var(--ad-border)!important}.preferences-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preferences-options label{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.preferences-options b,.preferences-options small{display:block}.preferences-options b{color:var(--ad-text);font-size:.78rem}.preferences-options small{color:var(--ad-text-muted);margin-top:3px;font-size:.68rem}@media (max-width:620px){.preferences-content{padding:22px 16px 34px}.preferences-heading{min-height:0}.preferences-title-icon{border-radius:13px;width:46px;height:46px}.preferences-fields,.preferences-options{grid-template-columns:1fr;padding:16px}.preferences-wide{grid-column:auto}}.templates-standard{background:var(--ad-page);color:var(--ad-text)}.templates-content{width:min(100%,1320px);margin-inline:auto;padding:30px 34px 48px}.templates-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.templates-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.templates-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.templates-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.templates-title p,.templates-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.templates-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.templates-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.templates-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.templates-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.templates-panel:has(.standard-select-menu){z-index:60}.templates-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.templates-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.templates-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.templates-panel-header>span{background:var(--ad-accent-soft);min-width:30px;height:30px;color:var(--ad-accent);border-radius:9px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.templates-catalogue{margin-bottom:18px}.templates-channel{border-bottom:1px solid var(--ad-border);gap:6px;padding:14px 20px;display:flex}.templates-channel button{border:1px solid var(--ad-border-strong);min-height:34px;color:var(--ad-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:750}.templates-channel button[data-active=true]{border-color:var(--ad-accent);background:var(--ad-accent-soft);color:var(--ad-accent)}.templates-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.templates-groups>section{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;padding:13px}.templates-groups header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.templates-groups h3{color:var(--ad-text);margin:0;font-size:.84rem}.templates-groups header button{color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.72rem;font-weight:750}.templates-groups label{border-top:1px solid var(--ad-border);cursor:pointer;gap:9px;padding:9px 0;display:flex}.templates-groups b,.templates-groups small{display:block}.templates-groups b{color:var(--ad-text);font-size:.77rem}.templates-groups small{color:var(--ad-text-muted);margin-top:3px;font-size:.67rem}.templates-layout{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:18px;display:grid}.templates-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.templates-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.templates-fields input,.templates-fields textarea{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.templates-fields textarea{resize:vertical;min-height:120px}.templates-wide{grid-column:1/-1}.templates-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.templates-register>ul{margin:0;padding:0 20px;list-style:none}.templates-register li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.templates-register li:last-child{border:0}.templates-register b,.templates-register small{display:block}.templates-register b{color:var(--ad-text);font-size:.87rem}.templates-register small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.templates-register p{color:var(--ad-text-muted);white-space:pre-wrap;margin:7px 0 0;font-size:.76rem;line-height:1.4}.templates-register li>span{background:var(--ad-accent-soft);color:var(--ad-accent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750}.templates-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}@media (max-width:860px){.templates-layout,.templates-groups{grid-template-columns:1fr}}@media (max-width:620px){.templates-content{padding:22px 16px 34px}.templates-heading{min-height:0}.templates-title-icon{border-radius:13px;width:46px;height:46px}.templates-fields{grid-template-columns:1fr;padding:16px}.templates-wide{grid-column:auto}.templates-panel-header{flex-direction:column;align-items:flex-start}.templates-groups,.templates-register>ul{padding-inline:16px}.templates-register li{flex-direction:column;align-items:flex-start}}.messages-standard{background:var(--ad-page);color:var(--ad-text)}.messages-content{width:min(100%,1320px);margin-inline:auto;padding:30px 34px 48px}.messages-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.messages-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.messages-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.messages-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.messages-title p,.messages-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.messages-title h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.messages-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.messages-layout{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:18px;display:grid}.messages-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.messages-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.messages-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}.messages-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.messages-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.messages-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.messages-panel-header>span{background:var(--ad-accent-soft);min-width:30px;height:30px;color:var(--ad-accent);border-radius:9px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.messages-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.messages-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.messages-fields input,.messages-fields textarea{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.messages-fields textarea{resize:vertical;min-height:110px}.messages-wide{grid-column:1/-1}.messages-log>ul{margin:0;padding:0 20px;list-style:none}.messages-log li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.messages-log li:last-child{border:0}.messages-log b,.messages-log small,.messages-log em{display:block}.messages-log b{color:var(--ad-text);font-size:.87rem;font-weight:760}.messages-log p{color:var(--ad-text-muted);margin:6px 0;font-size:.78rem;line-height:1.45}.messages-log small{color:var(--ad-text-muted);font-size:.7rem}.messages-log em{color:var(--ad-warning);margin-top:7px;font-size:.72rem;font-style:normal}.messages-log li>span{background:var(--ad-accent-soft);color:var(--ad-accent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750}.messages-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px}@media (max-width:860px){.messages-layout{grid-template-columns:1fr}}@media (max-width:620px){.messages-content{padding:22px 16px 34px}.messages-heading{min-height:0}.messages-title-icon{border-radius:13px;width:46px;height:46px}.messages-fields{grid-template-columns:1fr;padding:16px}.messages-wide{grid-column:auto}.messages-panel-header{flex-direction:column;align-items:flex-start}.messages-log>ul{padding-inline:16px}.messages-log li{flex-direction:column;align-items:flex-start}}.teacher-home-messages{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.teacher-home-messages{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.teacher-home-messages header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-home-messages header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.teacher-home-messages header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.teacher-home-messages h2{color:var(--ad-text);margin:0;font-size:1.05rem}.teacher-home-messages header>span{background:var(--ad-accent-soft);min-width:30px;height:30px;color:var(--ad-accent);border-radius:9px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.teacher-home-messages ul{margin:0;padding:0 20px;list-style:none}.teacher-home-messages li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.teacher-home-messages li:last-child{border:0}.teacher-home-messages b,.teacher-home-messages small{display:block}.teacher-home-messages b{color:var(--ad-text);font-size:.86rem}.teacher-home-messages p{color:var(--ad-text-muted);margin:5px 0;font-size:.76rem;line-height:1.4}.teacher-home-messages small{color:var(--ad-text-muted);font-size:.68rem}.teacher-home-messages li>span{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:7px;padding:4px 7px;font-size:.67rem;font-weight:760}.teacher-home-messages>p{color:var(--ad-text-muted);text-align:center;margin:0;padding:34px 20px;font-size:.8rem}@media (max-width:640px){.teacher-home-messages ul{padding-inline:16px}.teacher-home-messages li{flex-direction:column}}.branches-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.branches-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.branches-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.branches-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.branches-icon{color:#fff;font-size:1.35rem;font-weight:850}.branches-heading p,.branches-panel header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.branches-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.branches-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.branches-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.branches-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.branches-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.branches-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.branches-kpis b{color:var(--ad-text);margin-top:12px;font-size:1.45rem;font-weight:760;display:block}.branches-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.branches-academy{z-index:2;width:min(100%,380px);margin-bottom:18px;position:relative}.branches-academy label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.branches-academy .standard-select-field{z-index:1;position:relative}.branches-academy .standard-select-field:has(.standard-select-menu){z-index:70}.branches-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.branches-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.branches-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.branches-panel header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.branches-panel header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.branches-panel h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.branches-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.branches-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.branches-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.branches-wide{grid-column:1/-1}.branches-fields button{justify-content:center;min-height:42px}.branches-list{margin:0;padding:0 20px;list-style:none}.branches-list>li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.branches-list>li:last-child{border:0}.branches-list b,.branches-list small{display:block}.branches-list b{color:var(--ad-text);font-size:.86rem}.branches-list small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.branches-row-actions{align-items:center;gap:7px;display:flex}.branches-row-actions>span{background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-radius:7px;padding:4px 7px;font-size:.67rem;font-weight:760}.branches-row-actions>span[data-active=true]{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.branches-row-actions>span[data-active=true]{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.branches-row-actions>span[data-active=true]{color:var(--ad-success)}.branches-row-actions button{min-height:32px;padding:5px 8px;font-size:.68rem}.branches-edit{display:block!important}.branches-edit>.branches-fields{padding:0 0 12px}.branches-edit>div:last-child{gap:8px;display:flex}.branches-edit button{min-height:34px;padding:6px 9px;font-size:.7rem}.branches-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}@media (max-width:900px){.branches-layout{grid-template-columns:1fr}}@media (max-width:640px){.branches-standard{padding:22px 16px 34px!important}.branches-heading{min-height:0}.branches-icon{border-radius:13px;width:46px;height:46px}.branches-kpis,.branches-fields{grid-template-columns:1fr}.branches-wide{grid-column:auto}.branches-fields{padding:16px}.branches-list{padding-inline:16px}.branches-list>li{flex-direction:column;align-items:flex-start}.branches-row-actions{flex-wrap:wrap}}.compliance-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.compliance-standard .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.compliance-standard .enterprise-page-header>p,.compliance-standard .enterprise-page-header>span{display:none!important}.compliance-standard .enterprise-page-header h2{align-items:center;gap:16px;display:flex;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;margin:0!important}.compliance-standard .enterprise-page-header h2:before{content:"✓";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.compliance-standard .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.compliance-standard .enterprise-page-header h2:before{color:#fff;font-size:1.35rem}.compliance-standard .surface-panel{z-index:1;box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:hidden;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.compliance-standard .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.compliance-standard .surface-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.compliance-standard .surface-panel>h3,.compliance-standard .surface-panel>div:first-child{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.compliance-standard .surface-panel>h3,.compliance-standard .surface-panel>div:first-child{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.compliance-standard .surface-panel>h3,.compliance-standard .surface-panel>div:first-child{color:var(--ad-text);font-size:1.05rem}.compliance-standard form>p{margin:0;padding:14px 20px 0;font-size:.76rem;color:var(--ad-text-muted)!important}.compliance-standard form>input,.compliance-standard form>button{margin-inline:20px}.compliance-standard form>input{width:calc(100% - 40px);min-height:42px;padding:10px 12px;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.compliance-standard form>button{min-height:40px;margin-bottom:20px;font-size:.75rem;font-weight:760;border:1px solid var(--ad-action)!important;background:var(--ad-action)!important;color:var(--ad-action-text)!important;border-radius:8px!important}.compliance-person-picker,.compliance-document-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 20px;display:grid;position:relative}.compliance-person-picker :is(.standard-select-field,.standard-date-field),.compliance-document-controls :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}:is(.compliance-person-picker :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover),.compliance-document-controls :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover)){z-index:70}.compliance-standard table{margin:0}.compliance-standard .overflow-x-auto{padding:0 20px 20px}.compliance-standard table th{text-transform:uppercase;font-size:.68rem;color:var(--ad-text-muted)!important}.compliance-standard table td{border-color:var(--ad-border)!important;color:var(--ad-text)!important}.compliance-standard :is(.text-slate-400,.text-slate-500){color:var(--ad-text-muted)!important}@media (max-width:640px){.compliance-standard{padding:22px 16px 34px!important}.compliance-standard .enterprise-page-header{min-height:0}.compliance-standard .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}.compliance-person-picker,.compliance-document-controls{grid-template-columns:1fr;margin-inline:16px}.compliance-standard form>input,.compliance-standard form>button{margin-inline:16px}.compliance-standard form>input{width:calc(100% - 32px)}.compliance-standard .overflow-x-auto{padding-inline:14px}}.work-queue-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.work-queue-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.work-queue-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.work-queue-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.work-queue-icon{color:#fff;font-size:1.35rem;font-weight:850}.work-queue-heading p,.work-queue-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.work-queue-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.work-queue-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.work-queue-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.work-queue-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.work-queue-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.work-queue-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.work-queue-kpis b{color:var(--ad-text);margin-top:12px;font-size:1.45rem;font-weight:760;display:block}.work-queue-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.work-queue-layout{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:18px;display:grid}.work-queue-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-queue-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.work-queue-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60;overflow:visible}.work-queue-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.work-queue-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.work-queue-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.work-queue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.work-queue-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.work-queue-fields input,.work-queue-fields textarea{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.work-queue-fields textarea{resize:vertical;min-height:92px}.work-queue-wide{grid-column:1/-1}.work-queue-fields button{justify-content:center;min-height:42px}.work-queue-fields :is(.standard-select-field,.standard-date-field,.standard-time-field),.work-queue-filter .standard-select-field,.work-queue-status .standard-select-field{z-index:1;position:relative}:is(.work-queue-fields :is(.standard-select-field,.standard-date-field,.standard-time-field):has(.standard-select-menu,.standard-date-popover,.standard-time-popover),.work-queue-filter .standard-select-field:has(.standard-select-menu),.work-queue-status .standard-select-field:has(.standard-select-menu)){z-index:70}.work-queue-filter{width:min(100%,175px)}.work-queue-list{margin:0;padding:0 20px;list-style:none}.work-queue-list li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.work-queue-list li:last-child{border:0}.work-queue-list li>div:first-child{min-width:0}.work-queue-list li span{color:var(--ad-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.work-queue-list h3{color:var(--ad-text);margin:6px 0 0;font-size:.87rem}.work-queue-list p{color:var(--ad-text-muted);margin:6px 0;font-size:.76rem;line-height:1.4}.work-queue-list small{color:var(--ad-text-muted);font-size:.68rem;display:block}.work-queue-status{flex:0 0 145px;width:145px}.work-queue-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 0;font-size:.82rem}@media (max-width:900px){.work-queue-layout{grid-template-columns:1fr}}@media (max-width:640px){.work-queue-standard{padding:22px 16px 34px!important}.work-queue-heading{min-height:0}.work-queue-icon{border-radius:13px;width:46px;height:46px}.work-queue-kpis,.work-queue-fields{grid-template-columns:1fr}.work-queue-wide{grid-column:auto}.work-queue-fields{padding:16px}.work-queue-panel-header{flex-direction:column;align-items:flex-start}.work-queue-filter,.work-queue-status{flex-basis:auto;width:100%}.work-queue-list{padding-inline:16px}.work-queue-list li{flex-direction:column}}.data-operations-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.data-operations-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.data-operations-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.data-operations-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.data-operations-icon{color:#fff;font-size:1.35rem;font-weight:850}.data-operations-heading p,.data-export-panel header p,.data-import-panel header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.data-operations-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.data-operations-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.data-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.data-operations-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.data-operations-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.data-operations-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.data-operations-kpis b{color:var(--ad-text);margin-top:12px;font-size:1.45rem;font-weight:760;display:block}.data-operations-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.data-export-panel,.data-import-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-export-panel,.data-import-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.data-export-panel>header,.data-import-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.data-export-panel>header,.data-import-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.data-export-panel h2,.data-import-panel h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.data-export-panel header small,.data-import-panel header small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem;display:block}.data-export-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px;display:grid}.data-export-grid article{border:1px solid var(--ad-border);background:var(--ad-surface-subtle);border-radius:11px;padding:14px}.data-export-grid article>span{background:var(--ad-accent-soft);width:30px;height:30px;color:var(--ad-accent);border-radius:9px;place-items:center;font-weight:850;display:grid}.data-export-grid h3{color:var(--ad-text);margin:12px 0 0;font-size:.82rem}.data-export-grid p{color:var(--ad-text-muted);margin:4px 0 12px;font-size:.68rem}.data-export-grid button{min-height:33px;padding:6px 9px;font-size:.7rem}.data-import-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.data-file-field{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.data-file-field input{max-width:100%;color:var(--ad-text);font-size:.75rem}.data-file-field b{color:var(--ad-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.data-import-summary b,.data-import-summary small{display:block}.data-import-summary b{color:var(--ad-text);font-size:.82rem}.data-import-summary small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.data-import-actions{gap:8px;display:flex}.data-import-actions button{white-space:nowrap;min-height:40px;padding:7px 10px;font-size:.72rem}@media (max-width:1080px){.data-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-import-body{grid-template-columns:1fr 1fr}.data-import-actions{grid-column:1/-1}}@media (max-width:640px){.data-operations-standard{padding:22px 16px 34px!important}.data-operations-heading{min-height:0}.data-operations-icon{border-radius:13px;width:46px;height:46px}.data-operations-kpis,.data-export-grid,.data-import-body{grid-template-columns:1fr}.data-export-grid,.data-import-body{padding:16px}.data-import-actions{flex-direction:column;grid-column:auto}.data-import-actions button{width:100%}}.intelligence-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.intelligence-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.intelligence-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.intelligence-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.intelligence-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.intelligence-heading p,.intelligence-panel header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.intelligence-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.intelligence-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.intelligence-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:120px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.intelligence-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.intelligence-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.intelligence-kpis b{color:var(--ad-text);letter-spacing:-.04em;margin-top:12px;font-size:1.55rem;font-weight:760;display:block}.intelligence-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;line-height:1.35;display:block}.intelligence-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intelligence-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.intelligence-panel header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.intelligence-panel header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.intelligence-panel h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.intelligence-panel ul{margin:0;padding:0 20px;list-style:none}.intelligence-panel li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.intelligence-panel li:last-child{border:0}.intelligence-panel b,.intelligence-panel small{display:block}.intelligence-panel b{color:var(--ad-text);font-size:.85rem;font-weight:760}.intelligence-panel small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.intelligence-panel li>a{color:var(--ad-accent);white-space:nowrap;font-size:.73rem;font-weight:760}.intelligence-panel li>strong{color:var(--ad-accent);white-space:nowrap;font-size:.82rem}.intelligence-panel li>strong[data-risk=true]{color:var(--ad-warning)}.intelligence-panel li>strong small{text-align:right}.intelligence-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}@media (max-width:900px){.intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-layout{grid-template-columns:1fr}}@media (max-width:640px){.intelligence-standard{padding:22px 16px 34px!important}.intelligence-heading{min-height:0}.intelligence-title-icon{border-radius:13px;width:46px;height:46px}.intelligence-kpis{grid-template-columns:1fr}.intelligence-panel ul{padding-inline:16px}.intelligence-panel li{flex-direction:column;align-items:flex-start}.intelligence-panel li>strong small{text-align:left}}.admin-controls-rebuilt{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.admin-controls-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.admin-controls-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-controls-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.admin-controls-icon{color:#fff;font-size:1.35rem;font-weight:850}.admin-controls-heading p,.admin-controls-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.admin-controls-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.admin-controls-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.admin-controls-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-controls-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.admin-controls-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.admin-controls-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.admin-controls-kpis b{color:var(--ad-text);margin-top:12px;font-size:1.35rem;font-weight:760;display:block}.admin-controls-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.admin-controls-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-controls-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-controls-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.admin-controls-panel:has(.standard-select-menu){z-index:60;overflow:visible}.admin-controls-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.admin-controls-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.admin-controls-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.admin-controls-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-controls-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.admin-controls-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.admin-controls-wide{grid-column:1/-1}.admin-controls-fields button{justify-content:center;min-height:42px}.admin-controls-fields .standard-select-field{z-index:1;position:relative}.admin-controls-fields .standard-select-field:has(.standard-select-menu){z-index:70}.admin-guardrails{margin:0;padding:0 20px;list-style:none}.admin-guardrails li{border-bottom:1px solid var(--ad-border);gap:5px;padding:15px 0;display:grid}.admin-guardrails li:last-child{border:0}.admin-guardrails b{color:var(--ad-text);font-size:.84rem}.admin-guardrails span{color:var(--ad-text-muted);font-size:.76rem;line-height:1.45}.admin-controls-link{color:var(--ad-accent);margin:0 20px 20px;font-size:.78rem;font-weight:760;display:block}.admin-controls-link:hover{text-decoration:underline}@media (max-width:860px){.admin-controls-layout{grid-template-columns:1fr}}@media (max-width:640px){.admin-controls-rebuilt{padding:22px 16px 34px!important}.admin-controls-heading{min-height:0}.admin-controls-icon{border-radius:13px;width:46px;height:46px}.admin-controls-kpis,.admin-controls-fields{grid-template-columns:1fr}.admin-controls-wide{grid-column:auto}.admin-controls-fields{padding:16px}.admin-guardrails{padding-inline:16px}.admin-controls-link{margin-inline:16px}}.platform-services-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.platform-services-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.platform-services-heading>span{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-services-heading>span{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.platform-services-heading>span{color:#fff;font-size:1.35rem;font-weight:850}.platform-services-heading p,.platform-services-panel header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.platform-services-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.platform-services-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.platform-services-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.platform-services-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:94px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.platform-services-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-services-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.platform-services-kpis b{color:var(--ad-text);margin-top:12px;font-size:1.35rem;display:block}.platform-services-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.platform-services-panel{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.platform-services-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.platform-services-panel:has(.standard-select-menu){z-index:60}.platform-services-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.platform-services-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.platform-services-panel header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.platform-invoice-list,.platform-support-history>ul{margin:0;padding:0;list-style:none}.platform-invoice-list>li{border-bottom:1px solid var(--ad-border);grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:16px 20px;display:grid}.platform-invoice-list>li:last-child{border-bottom:0}.platform-invoice-list b,.platform-case-summary b{color:var(--ad-text);font-size:.9rem;display:block}.platform-invoice-list small,.platform-case-summary small,.platform-submitted{color:var(--ad-text-muted);margin-top:4px;font-size:.74rem;display:block}.platform-invoice-list strong{color:var(--ad-text);align-self:center;font-size:.88rem}.platform-invoice-list em,.platform-case-summary em{background:var(--ad-accent-soft);color:var(--ad-accent);border-radius:999px;place-self:center end;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800}.platform-invoice-list em[data-status=overdue]{background:#e15252}@supports (color:color-mix(in lab, red, red)){.platform-invoice-list em[data-status=overdue]{background:color-mix(in srgb,#e15252 12%,var(--ad-surface))}}.platform-invoice-list em[data-status=overdue]{color:#c83d3d}.platform-invoice-list em[data-status=paid],.platform-case-summary em[data-status=resolved],.platform-case-summary em[data-status=closed]{background:#21885d}@supports (color:color-mix(in lab, red, red)){.platform-invoice-list em[data-status=paid],.platform-case-summary em[data-status=resolved],.platform-case-summary em[data-status=closed]{background:color-mix(in srgb,#21885d 12%,var(--ad-surface))}}.platform-invoice-list em[data-status=paid],.platform-case-summary em[data-status=resolved],.platform-case-summary em[data-status=closed]{color:#18714c}.platform-payment-form{grid-column:1/-1;gap:9px;display:flex}.platform-payment-form input{flex:1;min-width:0}.platform-payment-form button{white-space:nowrap;min-height:38px}.platform-support-form>div{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.platform-support-form label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.platform-support-form textarea{min-height:98px}.platform-services-wide{grid-column:1/-1}.platform-services-empty{color:var(--ad-text-muted);margin:0;padding:22px 20px;font-size:.8rem}.platform-support-history>ul>li{border-bottom:1px solid var(--ad-border);padding:16px 20px}.platform-support-history>ul>li:last-child{border-bottom:0}.platform-case-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-support-history li>p{color:var(--ad-text-muted);margin:10px 0;font-size:.8rem;line-height:1.45}.platform-case-response{border-left:3px solid var(--ad-accent);background:var(--ad-accent-soft);border-radius:0 8px 8px 0;margin:10px 0;padding:10px 12px}.platform-case-response span{color:var(--ad-accent);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.platform-case-response p{margin:4px 0 0!important}.platform-case-reply{gap:9px;display:flex}.platform-case-reply textarea{flex:1;min-height:42px}.platform-case-reply button{white-space:nowrap;align-self:flex-end;min-height:40px}@media (max-width:860px){.platform-services-grid{grid-template-columns:1fr}}@media (max-width:640px){.platform-services-standard{padding:22px 16px 34px!important}.platform-services-heading{min-height:0}.platform-services-heading>span{border-radius:13px;width:46px;height:46px}.platform-services-kpis,.platform-support-form>div,.platform-invoice-list>li{grid-template-columns:1fr}.platform-invoice-list strong,.platform-invoice-list em{justify-self:start}.platform-payment-form,.platform-case-reply{flex-direction:column}.platform-payment-form button,.platform-case-reply button{width:100%}}.expenses-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.expenses-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.expenses-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.expenses-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.expenses-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.expenses-heading p,.expenses-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.expenses-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.expenses-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.expenses-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.expenses-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.expenses-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.expenses-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.expenses-kpis b{color:var(--ad-text);letter-spacing:-.035em;margin-top:12px;font-size:1.5rem;font-weight:760;display:block}.expenses-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.expenses-layout{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:18px;display:grid}.expenses-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.expenses-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.expenses-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.expenses-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.expenses-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.expenses-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.expenses-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.expenses-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.expenses-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.expenses-wide{grid-column:1/-1}.expenses-action{justify-content:center;min-height:42px}.expenses-fields :is(.standard-select-field,.standard-date-field),.expenses-filter .standard-select-field{z-index:1;position:relative}:is(.expenses-fields :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover),.expenses-filter .standard-select-field:has(.standard-select-menu)){z-index:70}.expenses-filter{width:min(100%,210px)}.expenses-list{margin:0;padding:0 20px;list-style:none}.expenses-list li{border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;display:flex}.expenses-list li:last-child{border-bottom:0}.expenses-list b,.expenses-list small{display:block}.expenses-list b{color:var(--ad-text);font-size:.87rem;font-weight:760}.expenses-list small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.expenses-list strong{color:var(--ad-text);white-space:nowrap;font-size:.9rem}.expenses-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}@media (max-width:900px){.expenses-layout{grid-template-columns:1fr}}@media (max-width:640px){.expenses-standard{padding:22px 16px 34px!important}.expenses-heading{min-height:0}.expenses-title-icon{border-radius:13px;width:46px;height:46px}.expenses-kpis,.expenses-fields{grid-template-columns:1fr}.expenses-wide{grid-column:auto}.expenses-fields{padding:16px}.expenses-panel-header{flex-direction:column;align-items:flex-start}.expenses-filter{width:100%}.expenses-list{padding-inline:16px}.expenses-list li{flex-direction:column;align-items:flex-start}}.payroll-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.payroll-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.payroll-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.payroll-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.payroll-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.payroll-heading p,.payroll-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.payroll-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.payroll-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.payroll-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.payroll-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:112px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.payroll-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.payroll-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.payroll-kpis b{color:var(--ad-text);letter-spacing:-.035em;margin-top:12px;font-size:1.5rem;font-weight:760;display:block}.payroll-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;display:block}.payroll-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payroll-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.payroll-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.payroll-layout .payroll-panel{margin-top:0}.payroll-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.payroll-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.payroll-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.payroll-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.payroll-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.payroll-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.payroll-wide{grid-column:1/-1}.payroll-action{justify-content:center;min-height:42px}.payroll-fields :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.payroll-fields :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:70}.payroll-register{margin-top:18px}.payroll-table-wrap{padding:0 20px 20px;overflow-x:auto}.payroll-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.payroll-table-wrap th{color:var(--ad-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 10px 0;font-size:.67rem;font-weight:800}.payroll-table-wrap td{border-top:1px solid var(--ad-border);color:var(--ad-text);vertical-align:top;padding:14px 12px 14px 0;font-size:.82rem}.payroll-table-wrap small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem;display:block}.payroll-table-wrap button{min-height:34px;padding:6px 9px;font-size:.7rem}.payroll-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}@media (max-width:900px){.payroll-layout{grid-template-columns:1fr}.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.payroll-standard{padding:22px 16px 34px!important}.payroll-heading{min-height:0}.payroll-title-icon{border-radius:13px;width:46px;height:46px}.payroll-kpis,.payroll-fields{grid-template-columns:1fr}.payroll-wide{grid-column:auto}.payroll-fields{padding:16px}.payroll-table-wrap{padding-inline:14px}}.reconciliation-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.reconciliation-heading{align-items:center;gap:16px;min-height:74px;margin-bottom:24px;display:flex}.reconciliation-title-icon{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reconciliation-title-icon{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.reconciliation-title-icon{color:#fff;font-size:1.35rem;font-weight:850}.reconciliation-heading>div{min-width:0}.reconciliation-heading p,.reconciliation-panel-header p{color:var(--ad-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.reconciliation-heading h1{color:var(--ad-text);font-size:var(--ad-page-title-size);font-weight:var(--ad-page-title-weight);letter-spacing:var(--ad-page-title-tracking);line-height:var(--ad-page-title-line-height);margin:0}.reconciliation-heading>a{margin-left:auto}.reconciliation-notice{border:1px solid var(--ad-border);background:var(--ad-accent-soft);color:var(--ad-text-muted);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.82rem}.reconciliation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reconciliation-kpis article{border:1px solid var(--ad-border);background:var(--ad-surface);min-height:122px;box-shadow:0 8px 22px var(--ad-text);border-radius:15px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.reconciliation-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.reconciliation-kpis span{color:var(--ad-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.reconciliation-kpis b{color:var(--ad-text);letter-spacing:-.035em;margin-top:12px;font-size:1.5rem;font-weight:760;display:block}.reconciliation-kpis small{color:var(--ad-text-muted);margin-top:5px;font-size:.7rem;line-height:1.35;display:block}.reconciliation-panel{z-index:1;border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 8px 22px var(--ad-text);border-radius:16px;margin-top:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reconciliation-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.reconciliation-panel:has(.standard-select-menu,.standard-date-popover){z-index:60;overflow:visible}.reconciliation-panel-header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.reconciliation-panel-header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.reconciliation-panel-header h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:760}.reconciliation-panel-header small{color:var(--ad-text-muted);margin-top:5px;font-size:.73rem;line-height:1.4;display:block}.reconciliation-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.reconciliation-fields label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.reconciliation-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.reconciliation-submit{justify-content:center;min-height:42px}.reconciliation-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:10px;min-width:390px;display:grid}.reconciliation-filters :is(.standard-select-field,.standard-date-field){z-index:1;position:relative}.reconciliation-filters :is(.standard-select-field,.standard-date-field):has(.standard-select-menu,.standard-date-popover){z-index:70}.reconciliation-table-wrap{padding:0 20px 20px;overflow-x:auto}.reconciliation-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.reconciliation-table-wrap th{color:var(--ad-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 10px 0;font-size:.67rem;font-weight:800}.reconciliation-table-wrap td{border-top:1px solid var(--ad-border);color:var(--ad-text);vertical-align:top;padding:14px 12px 14px 0;font-size:.82rem}.reconciliation-table-wrap td:last-child,.reconciliation-table-wrap th:last-child{padding-right:0}.reconciliation-table-wrap b,.reconciliation-table-wrap small{display:block}.reconciliation-table-wrap td>b{font-size:.85rem;font-weight:760}.reconciliation-table-wrap td small,.reconciliation-evidence small{color:var(--ad-text-muted);margin-top:4px;font-size:.7rem}.reconciliation-status{border-radius:7px;padding:4px 8px;font-size:.7rem;font-weight:760;display:inline-flex}.reconciliation-status-reconciled{background:var(--ad-success)}@supports (color:color-mix(in lab, red, red)){.reconciliation-status-reconciled{background:color-mix(in srgb,var(--ad-success) 14%,transparent)}}.reconciliation-status-reconciled{color:var(--ad-success)}.reconciliation-status-voided{background:var(--ad-danger)}@supports (color:color-mix(in lab, red, red)){.reconciliation-status-voided{background:color-mix(in srgb,var(--ad-danger) 12%,transparent)}}.reconciliation-status-voided{color:var(--ad-danger)}.reconciliation-status-pending{background:var(--ad-accent-soft);color:var(--ad-accent)}.reconciliation-evidence{color:var(--ad-success);font-weight:700}.reconciliation-muted{color:var(--ad-text-muted)}.reconciliation-link{color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:760}.reconciliation-link:hover{text-decoration:underline}.reconciliation-empty{color:var(--ad-text-muted);text-align:center;margin:0;padding:36px 20px;font-size:.82rem}@media (max-width:960px){.reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-filters{min-width:0}.reconciliation-panel-header{flex-direction:column;align-items:flex-start}.reconciliation-heading>a{margin-left:0}}@media (max-width:640px){.reconciliation-standard{padding:22px 16px 34px!important}.reconciliation-heading{min-height:0}.reconciliation-title-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.reconciliation-kpis,.reconciliation-fields,.reconciliation-filters{grid-template-columns:1fr}.reconciliation-fields{padding:16px}.reconciliation-table-wrap{padding-inline:14px}.reconciliation-heading{flex-wrap:wrap;align-items:flex-start}.reconciliation-heading>a{width:100%}}.adjustments-standard :is(.finance-adjustment-form,.surface-panel):has(.standard-select-menu){z-index:60;overflow:visible}.adjustments-standard .standard-select-field{z-index:1;position:relative}.adjustments-standard .standard-select-field:has(.standard-select-menu){z-index:70}.adjustments-filter{width:min(100%,190px)}.adjustments-standard{margin:auto;background:var(--ad-page)!important;width:min(100%,1320px)!important;color:var(--ad-text)!important;padding:30px 34px 48px!important}.adjustments-standard .enterprise-page-header{min-height:74px;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.adjustments-standard .enterprise-page-header>p,.adjustments-standard .enterprise-page-header span{display:none!important}.adjustments-standard .enterprise-page-header h2{align-items:center;gap:16px;display:flex;color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;margin:0!important}.adjustments-standard .enterprise-page-header h2:before{content:"₹";background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.adjustments-standard .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.adjustments-standard .enterprise-page-header h2:before{color:#fff;font-size:1.35rem}.adjustments-standard .enterprise-settings-empty{margin-top:0!important}.adjustments-standard .surface-panel{box-shadow:0 8px 22px var(--ad-text);position:relative;overflow:hidden;border:1px solid var(--ad-border)!important;background:var(--ad-surface)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.adjustments-standard .surface-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.adjustments-standard .finance-adjustment-form>h3,.adjustments-standard .surface-panel>div:first-child{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.adjustments-standard .finance-adjustment-form>h3,.adjustments-standard .surface-panel>div:first-child{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.adjustments-standard .finance-adjustment-form>h3,.adjustments-standard .surface-panel>div:first-child{color:var(--ad-text);font-size:1.05rem}.adjustments-standard .finance-adjustment-form>p{display:none}.adjustments-standard .finance-adjustment-form{gap:12px;grid-template-columns:1fr!important;padding:0 20px 20px!important}.adjustments-standard .finance-adjustment-field{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;grid-template-columns:1fr!important;display:grid!important}.adjustments-standard .finance-adjustment-field-first{margin-top:20px!important}.adjustments-standard .field{border-color:var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.adjustments-standard .finance-adjustment-form>.enterprise-action-button{justify-content:center;justify-self:stretch;width:100%;margin:4px 0 0!important}.adjustments-standard .surface-panel>div:first-child h3{color:var(--ad-text);margin:0;font-size:1.05rem}.adjustments-standard .surface-panel>div:first-child select{min-width:170px}.adjustments-standard .overflow-x-auto{padding:0 20px 20px}.adjustments-standard table th{text-transform:uppercase;font-size:.68rem;color:var(--ad-text-muted)!important}.adjustments-standard table td{border-color:var(--ad-border)!important;color:var(--ad-text)!important}.adjustments-standard :is(.text-slate-400,.text-slate-300,.text-slate-500){color:var(--ad-text-muted)!important}@media (max-width:760px){.adjustments-standard{padding:22px 16px 34px!important}.adjustments-standard .enterprise-page-header{min-height:0}.adjustments-standard .enterprise-page-header h2:before{border-radius:13px;width:46px;height:46px}.adjustments-standard .surface-panel>div:first-child{flex-direction:column;align-items:flex-start}.adjustments-standard .overflow-x-auto{padding-inline:14px}}.enterprise-workspace[data-route=\/invoices] .invoices-standard .surface-panel{border-top-left-radius:16px!important;border-top-right-radius:16px!important;overflow:hidden!important}.enterprise-workspace[data-route=\/invoices] .invoices-standard .surface-panel>header{border-top-left-radius:15px!important;border-top-right-radius:15px!important}.enterprise-workspace[data-route=\/payments] .payments-standard .surface-panel{border-top-left-radius:16px!important;border-top-right-radius:16px!important;overflow:hidden!important}.enterprise-workspace[data-route=\/payments] .payments-standard .surface-panel>header{border-top-left-radius:15px!important;border-top-right-radius:15px!important}.reminders-rebuilt{width:min(100%,1180px);color:var(--ad-text);margin:auto;padding:30px}.reminders-rebuilt>header{align-items:center;gap:16px;display:flex}.reminders-rebuilt>header>span{background:var(--ad-accent);width:56px;height:56px;box-shadow:0 12px 22px var(--ad-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reminders-rebuilt>header>span{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.reminders-rebuilt>header>span{color:#fff}.reminders-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.reminders-kpis article,.reminders-panel,.reminders-history{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:15px;padding:18px}.reminders-kpis b{margin-top:12px;font-size:1.5rem;display:block}.reminders-panel>header{justify-content:space-between;display:flex}.reminders-panel ul,.reminders-history ul{padding:0;list-style:none}.reminders-panel li{border-top:1px solid var(--ad-border);grid-template-columns:1fr auto auto;gap:12px;padding:14px 0;display:grid}.reminders-panel small{color:var(--ad-text-muted);display:block}.reminders-panel button{border:1px solid var(--ad-border);background:var(--ad-surface);color:var(--ad-accent);border-radius:8px;padding:7px 10px}.reminders-history{margin-top:18px}@media (max-width:640px){.reminders-kpis,.reminders-panel li{grid-template-columns:1fr}}.reminders-rebuilt>header>div>p,.reminders-panel>header p{text-transform:uppercase;color:var(--ad-accent)!important;letter-spacing:.14em!important;margin:0 0 5px!important;font-size:.7rem!important;font-weight:850!important}.reminders-rebuilt>header h1{color:var(--ad-text)!important;font-size:var(--ad-page-title-size)!important;font-weight:var(--ad-page-title-weight)!important;letter-spacing:var(--ad-page-title-tracking)!important;line-height:var(--ad-page-title-line-height)!important;margin:0!important}.reminders-kpis article{min-height:108px;box-shadow:0 8px 22px var(--ad-text);padding:16px 18px!important}@supports (color:color-mix(in lab, red, red)){.reminders-kpis article{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.reminders-kpis article span{text-transform:uppercase;display:block;color:var(--ad-accent)!important;letter-spacing:.11em!important;font-size:.68rem!important;font-weight:850!important}.reminders-kpis b{letter-spacing:-.04em;color:var(--ad-text)!important;margin-top:15px!important;font-size:1.65rem!important;font-weight:760!important}.reminders-panel,.reminders-history{box-shadow:0 8px 22px var(--ad-text);padding:0!important}@supports (color:color-mix(in lab, red, red)){.reminders-panel,.reminders-history{box-shadow:0 8px 22px color-mix(in srgb,var(--ad-text) 5%,transparent)}}.reminders-panel>header{border-bottom:1px solid var(--ad-border);background:linear-gradient(105deg,var(--ad-accent),var(--ad-surface) 72%);border-radius:15px 15px 0 0;align-items:center;padding:18px 20px!important}@supports (color:color-mix(in lab, red, red)){.reminders-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--ad-accent) 10%,var(--ad-surface)),var(--ad-surface) 72%)}}.reminders-panel>header h2,.reminders-history h2{color:var(--ad-text);margin:0;font-size:1.05rem;font-weight:750}.reminders-panel>header>button{min-height:36px;font-size:.74rem;font-weight:750;border-color:var(--ad-border-strong)!important;background:var(--ad-action)!important;color:var(--ad-action-text)!important;padding:7px 11px!important}.reminders-filters{border-bottom:1px solid var(--ad-border);padding:14px 20px!important}.reminders-filters button{min-height:32px;font-size:.72rem;font-weight:750;border-color:var(--ad-border)!important;background:var(--ad-surface)!important;color:var(--ad-text-muted)!important;padding:6px 10px!important}.reminders-filters button[data-active=true]{border-color:var(--ad-accent)!important;background:var(--ad-accent-soft)!important;color:var(--ad-accent)!important}.reminders-panel ul{padding:0 20px 20px!important}.reminders-panel li{gap:16px!important;padding:14px 0!important}.reminders-panel li>b{color:var(--ad-text);font-size:.88rem;font-weight:760}.reminders-panel li strong{color:var(--ad-text);font-size:.9rem}.reminders-panel li>button{min-height:32px;font-size:.72rem;font-weight:750;padding:6px 10px!important}.reminders-history{margin-top:18px!important;padding:18px 20px!important}.reminders-history p{color:var(--ad-text-muted);font-size:.8rem}@media (max-width:640px){.reminders-rebuilt{padding:22px 16px}.reminders-rebuilt>header>span{border-radius:13px;width:46px;height:46px}.reminders-panel>header{flex-direction:column;align-items:flex-start}.reminders-filters,.reminders-panel ul{padding-inline:14px!important}}.payments-standard .enterprise-page-header h2:before{box-shadow:0 12px 22px var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.payments-standard .enterprise-page-header h2:before{box-shadow:0 12px 22px color-mix(in srgb,var(--ad-accent) 24%,transparent)}}.enterprise-settings .enterprise-page-header>span,.enterprise-settings.enterprise-legacy-standard>div>h1+p,.enterprise-settings :is(.workspace-activity-title,.workspace-calendar-title,.workspace-reports-title,.student-management-title,.student-onboarding-title,.student-fees-title,.student-overview-title,.teacher-onboarding-title,.teacher-overview-title)>div>span,.enterprise-settings :is(.standard-panel-heading,.data-export-panel>header,.data-import-panel>header) small{display:none!important}.adjustments-standard .finance-adjustment-form{padding:0 0 20px!important}.adjustments-standard .finance-adjustment-form>h3{box-sizing:border-box;width:100%}.adjustments-standard .finance-adjustment-form>.finance-adjustment-field{margin-inline:20px}.adjustments-standard .finance-adjustment-form>.enterprise-action-button{width:calc(100% - 40px);margin:4px 20px 0!important}@media (max-width:760px){.adjustments-standard .finance-adjustment-form>.finance-adjustment-field{margin-inline:14px}.adjustments-standard .finance-adjustment-form>.enterprise-action-button{width:calc(100% - 28px);margin-inline:14px!important}}.assessments-standard{width:min(100%,1320px)}.assessments-content{margin-inline:auto;width:min(100%,1320px)!important;max-width:none!important;padding:0!important}.assessments-layout{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:18px;display:grid}.assessments-panel:has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}.assessments-fields{gap:12px;padding:20px;display:grid}.assessments-fields>label{color:var(--ad-text-muted);gap:7px;font-size:.78rem;font-weight:650;display:grid}.assessments-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessments-fields input{min-width:0;min-height:42px;font:inherit;padding:10px 12px;font-size:.84rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.assessments-action{justify-content:center;width:100%}.assessments-picker{z-index:1;border-bottom:1px solid var(--ad-border);padding:16px 20px;position:relative}.assessments-picker:has(.standard-select-menu){z-index:60}.assessments-results-panel>ul{margin:0;padding:0 20px;list-style:none}.assessments-results-panel li{border-bottom:1px solid var(--ad-border);padding:14px 0}.assessments-results-panel li:last-child{border:0}.assessments-results-panel li>b{color:var(--ad-text);font-size:.87rem;font-weight:760}.assessments-results-panel li>div{grid-template-columns:.55fr .55fr 1.25fr auto;gap:8px;margin-top:10px;display:grid}.assessments-results-panel input{min-width:0;min-height:38px;font:inherit;padding:8px 9px;font-size:.76rem;border:1px solid var(--ad-border)!important;background:var(--ad-control-surface)!important;color:var(--ad-text)!important;border-radius:8px!important}.assessments-results-panel button{border:1px solid var(--ad-border-strong);min-height:38px;color:var(--ad-accent);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:750}.assessments-results-panel button:disabled{cursor:not-allowed;opacity:.55}.assessments-standard :is(.standard-select-field,.standard-date-field,.standard-time-field){z-index:1;position:relative}.assessments-standard :is(.standard-select-field,.standard-date-field,.standard-time-field):has(.standard-select-menu,.standard-date-popover,.standard-time-popover){z-index:60}@media (max-width:860px){.assessments-layout{grid-template-columns:1fr}}.assessments-standard .assessments-panel{min-width:0}@media (max-width:640px){.review-heading,.assessments-heading{min-height:0}.review-title-icon,.assessments-title-icon{border-radius:13px;width:46px;height:46px}.review-panel-header,.assessments-panel-header{flex-direction:column;align-items:flex-start}.review-panel>ul,.assessments-fields,.assessments-picker,.assessments-results-panel>ul{padding-inline:14px}.review-panel li{flex-direction:column;align-items:flex-start}.assessments-fields-two,.assessments-results-panel li>div{grid-template-columns:1fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
