*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@keyframes onboard-tick-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes onboard-tick-draw{to{stroke-dashoffset:0}}.dark .socio-m3-input{--tw-border-opacity:1;border-color:rgb(21 31 49/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 41/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-\[1400\]{z-index:1400}.z-\[80\]{z-index:80}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.min-h-0{min-height:0}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[280px\]{width:280px}.w-\[38\%\]{width:38%}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pr-3{padding-right:.75rem}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),system-ui,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.touch-target{min-height:44px;min-width:44px}.tabular-nums{font-variant-numeric:tabular-nums}:root{--background:#fff;--foreground:#0f172a;--primary:#6467f2;--primary-hover:#5558e3;--primary-muted:#eef0ff;--surface:#f8fafc;--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--ease-in-out-strong:cubic-bezier(0.77,0,0.175,1);--shadow-tint:100 103 242;--m3-easing-standard:cubic-bezier(0.2,0,0,1);--m3-easing-emphasized:cubic-bezier(0.2,0,0,1);--m3-duration-short:200ms;--m3-duration-medium:300ms;--m3-state-hover:0.08;--m3-state-pressed:0.12;--m3-state-focus:0.12}.dark{--background:#0b111e;--foreground:#f1f5f9}.dark :where(.bg-white,.bg-surface,.bg-gray-50,.bg-\[\#F9F6F0\],.bg-\[\#f9f6f0\]):not(:where([class*="dark:bg-"])){color:#0f172a}.dark :where(.bg-white,.bg-surface,.bg-gray-50,.bg-\[\#F9F6F0\],.bg-\[\#f9f6f0\]):not(:where([class*="dark:bg-"])) :where([class*="dark:text-white"],[class*=text-white]){color:#0f172a!important}.dark :where(input,select,textarea)[class*="dark:text-white"]:not([class*="dark:bg-"]),.dark :where(input,select,textarea)[class*=text-white]:not([class*="dark:bg-"]){color:#0f172a}.dark :where(.bg-white,.bg-surface,.bg-gray-50):not(:where([class*="dark:bg-"])) :where(input,select,textarea):not([class*="dark:bg-"]){color:#0f172a}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.auth-loading-screen{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:1.25rem;background:#f8f5ef;color:#4f596b}.auth-loading-mark{position:relative;display:grid;place-items:center;width:5.25rem;height:5.25rem}.auth-loading-mark img{position:relative;z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(151,100,13,.18));animation:auth-loading-flower 2.4s cubic-bezier(.65,0,.35,1) infinite}.auth-loading-ring{position:absolute;inset:0;border:1px solid rgba(180,126,27,.22);border-radius:50%;animation:auth-loading-ring 1.8s ease-out infinite}.auth-loading-ring-two{inset:.6rem;border-color:rgba(180,126,27,.16);animation-delay:.35s}.auth-loading-screen p{margin:0;font-size:.95rem;letter-spacing:.01em}.auth-loading-track{width:8rem;height:2px;overflow:hidden;background:#e6dfd2}.auth-loading-track i{display:block;width:42%;height:100%;background:#b88628;animation:auth-loading-progress 1.3s ease-in-out infinite}@keyframes auth-loading-flower{0%,to{transform:scale(.9) rotate(-5deg);opacity:.65}45%{transform:scale(1) rotate(0);opacity:1}70%{transform:scale(.96) rotate(2deg);opacity:.9}}@keyframes auth-loading-ring{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes auth-loading-progress{0%{transform:translateX(-130%)}55%{transform:translateX(160%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.auth-loading-mark img,.auth-loading-ring,.auth-loading-track i{animation:none}.auth-loading-track i{width:100%}}.auth-lang-toggle{position:absolute;z-index:6;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px))}.auth-gradient{position:relative}.auth-redesign-shell{display:grid;grid-template-columns:minmax(300px,32%) 1fr;background:#f8f5ef;color:#101319}.auth-redesign-brand{min-height:100dvh;overflow:hidden;background:#061936;color:#f8f5ef}.auth-redesign-brand-content{position:relative;z-index:2;padding:clamp(2rem,7vw,7rem) clamp(2rem,6vw,6rem)}.auth-redesign-wordmark{display:flex;align-items:center;gap:1rem;font-size:clamp(2rem,3vw,3.25rem);letter-spacing:-.04em}.auth-redesign-wordmark img{border-radius:.75rem}.auth-redesign-wordmark .auth-redesign-flower-logo{border-radius:0;-o-object-fit:contain;object-fit:contain}.auth-redesign-tagline{margin:2.25rem 0 0;color:#8ea7ef;font-size:clamp(1.5rem,2.25vw,2.65rem);line-height:1.45;letter-spacing:-.03em}.auth-redesign-illustration{position:absolute;inset:auto -12% 0 -18%;height:58%;color:#5175e5}.auth-redesign-illustration svg{position:absolute;left:31%;bottom:10%;width:clamp(8rem,18vw,15rem);height:auto;stroke-width:1}.auth-redesign-orbit{position:absolute;display:block;border:1px solid;border-radius:50%;opacity:.8}.orbit-one{width:34rem;height:34rem;left:18%;bottom:-34%}.orbit-two{width:24rem;height:24rem;left:-12%;bottom:-7%}.orbit-three{width:18rem;height:18rem;left:0;bottom:28%}.auth-redesign-main{min-width:0;padding:clamp(2rem,5vw,5rem)}.auth-redesign-content{width:min(100%,48rem)}.auth-redesign-card{background:hsla(0,0%,100%,.72)!important;border:1px solid #e6e0d7!important;border-radius:1.5rem!important;box-shadow:0 18px 50px rgba(32,35,42,.06)!important;padding:clamp(1.5rem,4vw,3.25rem)!important}.auth-redesign-field-label{display:block;margin-bottom:.65rem;color:#111318;font-size:1rem;font-weight:600}.auth-redesign-card .MuiTextField-root .MuiOutlinedInput-root{min-height:62px;border-radius:.75rem;background:#fffefa}.auth-redesign-card .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#b8bdc7}.auth-redesign-card .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1649c6}.auth-redesign-card .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#1649c6}.auth-redesign-card .MuiTextField-root input{font-size:1rem}.auth-redesign-title{margin:0!important;color:#111318!important;font-size:clamp(2.25rem,4vw,3.6rem)!important;font-weight:500!important;line-height:1.08!important}.auth-redesign-subtitle{display:block;max-width:34rem;margin-top:1rem;color:#4f596b;font-size:1.15rem}.auth-redesign-school-pill{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.7rem .9rem;border-radius:.55rem;background:#edf2ff;color:#123fc1;font-weight:600}.auth-redesign-help svg,.auth-redesign-school-pill svg{width:1.35rem;height:1.35rem}.auth-redesign-help{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e2ddd5;color:#123fc1;font-size:1rem}@media (max-width:760px){.auth-redesign-shell{display:block}.auth-redesign-brand{min-height:15rem}.auth-redesign-brand-content{padding:2rem 1.5rem}.auth-redesign-tagline{margin-top:1rem;font-size:1.5rem}.auth-redesign-illustration{display:none}.auth-redesign-main{padding:1.25rem}}.auth-redesign-shell{background:#f8f6f1}.auth-redesign-shell:before{right:4vw;top:7rem;width:min(22rem,28vw);background:url(/brand/socio-flower-emblem.png) 50%/contain no-repeat;opacity:.15;mix-blend-mode:multiply}.auth-redesign-shell:after,.auth-redesign-shell:before{content:"";position:absolute;z-index:0;pointer-events:none}.auth-redesign-shell:after{left:-18rem;bottom:-24rem;width:38rem;border:1px solid rgba(24,69,151,.1);border-radius:50%;box-shadow:0 0 0 2.5rem rgba(24,69,151,.025),0 0 0 5rem rgba(24,69,151,.018)}.auth-redesign-brand{position:absolute;z-index:2;top:2.25rem;left:50%;width:min(100% - 2rem,32rem);transform:translateX(-50%);color:#162036}.auth-redesign-wordmark{gap:.65rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.auth-redesign-wordmark img{width:2.35rem;height:2.35rem;border-radius:.55rem}.auth-redesign-main{display:flex;justify-content:center;min-height:100dvh;padding:9rem 1rem 3rem}.auth-redesign-content{width:min(100%,31rem)}.auth-redesign-card{border-radius:2.25rem!important;background:hsla(0,0%,100%,.94)!important;border-color:hsla(0,0%,100%,.9)!important;box-shadow:0 14px 36px rgba(49,57,78,.08)!important;padding:2rem!important}.auth-redesign-title{font-family:var(--font-sans),system-ui,sans-serif!important;font-size:clamp(2rem,5vw,2.35rem)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.15!important}.auth-redesign-subtitle{margin-top:.75rem;line-height:1.55}.auth-redesign-school-pill{margin-top:1.25rem;font-size:.9rem}.auth-redesign-help{font-size:.85rem}@media (max-width:560px){.auth-redesign-shell:before{right:-3.5rem;top:13rem;width:14rem;opacity:.1}.auth-redesign-brand{top:1.5rem}.auth-redesign-main{padding-top:7rem}.auth-redesign-card{padding:1.5rem!important;border-radius:1.75rem!important}}.auth-login-reference-shell{display:grid;grid-template-columns:minmax(22rem,32%) 1fr;background:#faf8f3}.auth-login-reference-shell:after,.auth-login-reference-shell:before{display:none}.auth-login-reference-shell .auth-redesign-brand{position:relative;top:auto;left:auto;transform:none;width:auto;min-height:100dvh;padding:10.5vh 13%;background:#061b40;color:#fff}.auth-login-reference-shell .auth-redesign-brand-content{padding:0}.auth-login-reference-shell .auth-redesign-wordmark{gap:.95rem;font-size:2.45rem;color:#fff}.auth-login-reference-shell .auth-redesign-wordmark img{width:3.4rem;height:3.4rem}.auth-login-reference-shell .auth-redesign-tagline{display:block;margin-top:4rem;color:#89a8ff;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.35}.auth-login-reference-shell .auth-redesign-illustration{display:block;inset:auto -7.5rem -6rem -5rem;height:22rem}.auth-login-reference-shell .auth-redesign-illustration svg{left:28%;bottom:2rem;color:#4d72e8}.auth-login-reference-shell .auth-redesign-orbit{opacity:.9}.auth-login-reference-shell .orbit-one{width:23rem;height:23rem;left:10%;bottom:-45%}.auth-login-reference-shell .orbit-two{width:19rem;height:19rem;left:-20%;bottom:2%}.auth-login-reference-shell .orbit-three{width:15rem;height:15rem;left:-2%;bottom:44%}.auth-login-reference-shell .auth-redesign-main{min-height:100dvh;padding:7.7vh clamp(2rem,7vw,7.2rem)}.auth-login-reference-shell .auth-redesign-content{width:min(100%,62rem)}.auth-login-reference-shell .auth-redesign-card{width:min(100%,62rem);padding:clamp(3rem,5vw,4.8rem) clamp(2rem,5vw,4.7rem)!important;border-radius:1.9rem!important;background:#fffefa!important;border-color:#e2ddd4!important;box-shadow:0 1.1rem 2.8rem rgba(24,35,53,.06)!important}.auth-login-reference-shell .auth-redesign-title{text-align:left;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.8rem,4.4vw,4.15rem)!important;font-weight:600!important}.auth-login-reference-shell .auth-redesign-subtitle{max-width:32rem;font-size:1.35rem;line-height:1.4}.auth-login-reference-shell .auth-redesign-help,.auth-login-reference-shell .auth-redesign-school-pill{font-size:1.15rem}@media (max-width:900px){.auth-login-reference-shell{display:block}.auth-login-reference-shell .auth-redesign-brand{min-height:15rem;padding:2.2rem 8%}.auth-login-reference-shell .auth-redesign-tagline{margin-top:1.5rem;font-size:1.5rem}.auth-login-reference-shell .auth-redesign-illustration{display:none}.auth-login-reference-shell .auth-redesign-main{min-height:auto;padding:2rem 1rem 3rem}.auth-login-reference-shell .auth-redesign-card{padding:2.2rem 1.5rem!important}}.classes-redesign{background:#fcfbf8!important;color:#172033}.classes-redesign .classes-redesign-toolbar{display:none}.classes-redesign .classes-redesign-sections,.classes-redesign .classes-redesign-sidebar{min-width:0}.classes-redesign .classes-redesign-year{margin-bottom:14px;padding:16px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72)}.classes-redesign .classes-redesign-year:before{display:block;margin-bottom:8px;color:#1c2737;content:"Academic year";font-size:12px;font-weight:600}.classes-redesign .classes-redesign-sidebar>.MuiBox-root:nth-child(2){margin-bottom:10px!important}.classes-redesign .classes-redesign-sidebar .MuiPaper-root{border-color:#e4dfd6;border-radius:10px;box-shadow:none}.classes-redesign .classes-redesign-sidebar .MuiPaper-root[style*=primary]{box-shadow:inset 3px 0 #0d52dd}.classes-redesign .classes-redesign-sidebar .MuiBox-root[style*=border-top]{border-top:0!important;padding-top:0!important}.classes-redesign-sections{overflow:hidden;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72)}.classes-redesign-sections-header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #eeeae3}.classes-redesign-sections-header h2{margin:0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.classes-redesign-sections-header span{display:inline-block;margin-top:5px;border-radius:999px;background:#f0f0f0;padding:4px 9px;color:#69758a;font-size:10px}.classes-redesign-section-table-wrap{overflow-x:auto}.classes-redesign-section-table{width:100%;min-width:620px;border-collapse:collapse;color:#1c2737;font-size:12px}.classes-redesign-section-table th{border-bottom:1px solid #eeeae3;padding:13px 16px;color:#69758a;font-size:10px;font-weight:500;text-align:left;white-space:nowrap}.classes-redesign-section-table td{border-bottom:1px solid #f0ede7;padding:14px 16px;white-space:nowrap}.classes-redesign-section-table tbody tr{cursor:pointer;transition:background-color .18s ease}.classes-redesign-section-table tbody tr:focus-visible,.classes-redesign-section-table tbody tr:hover{background:#faf9f5;outline:none}.classes-redesign-section-table tbody tr.is-selected{background:#f2f6ff}.classes-redesign-section-letter{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#edf2ff;color:#0d52dd;font-weight:600}.classes-redesign-section-actions{display:flex;align-items:center;gap:4px}.classes-redesign-section-actions button{border:1px solid #e4dfd6;border-radius:7px}.classes-redesign-empty{padding:32px 18px;color:#69758a;font-size:12px}.classes-redesign-note{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72);color:#69758a;font-size:11px}.curriculum-redesign{background:#fcfbf8!important;color:#172033;padding:32px 40px 72px!important}.curriculum-redesign.is-creating{overflow-x:hidden;min-width:0}.curriculum-apply-link{margin-top:8px;border:0;background:none;padding:0;color:#0d52dd;font-size:12px;font-weight:600;cursor:pointer}.curriculum-subject-chips{margin-top:4px}.curriculum-redesign .curriculum-stats{display:none}.curriculum-redesign-layout{display:block}.curriculum-redesign .curriculum-main-card{border-color:#e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.curriculum-redesign .curriculum-main-card>.space-y-8>section{padding:0 2px 20px;border-bottom:1px solid #eeeae3}.curriculum-redesign .curriculum-main-card>.space-y-8>section:last-child{border-bottom:0;padding-bottom:0}.curriculum-redesign .curriculum-main-card h3{color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.curriculum-redesign .curriculum-main-card .rounded-lg.border{border-color:#e4dfd6}.curriculum-redesign .curriculum-step-label{display:block;margin-bottom:8px;color:#69758a;font-size:11px}.curriculum-redesign .curriculum-legacy-default-toggle{display:none}.curriculum-redesign .curriculum-step-one{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);-moz-column-gap:34px;column-gap:34px}.curriculum-redesign .curriculum-step-one>.mb-3{grid-column:1;grid-row:1}.curriculum-redesign .curriculum-step-one>.max-w-2xl{grid-column:2;grid-row:1/span 3;align-self:center;max-width:none}.curriculum-redesign .curriculum-step-one>p{grid-column:1}.curriculum-redesign .curriculum-step-two>h3{margin:0}.curriculum-redesign .curriculum-step-two>p{max-width:520px;margin:5px 0 15px}.curriculum-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.curriculum-source-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;border:1px solid #e4dfd6;border-radius:9px;padding:14px}.curriculum-source-options label.is-selected{border-color:#a9c1f7;background:#f6f8ff}.curriculum-source-options input{margin-top:3px;accent-color:#0d52dd}.curriculum-source-options label>span{display:grid;gap:5px}.curriculum-source-options strong{color:#1c2737;font-size:12px}.curriculum-source-options small{color:#69758a;font-size:11px;line-height:1.45}.curriculum-subject-list{display:grid!important;gap:0!important;border:1px solid #e4dfd6;border-radius:9px;overflow:hidden}.curriculum-subject-list table{width:100%;min-width:560px;border-collapse:collapse}.curriculum-subject-list td,.curriculum-subject-list th{padding:9px 12px;border-bottom:1px solid #eeeae3;text-align:left;vertical-align:middle}.curriculum-subject-list th{color:#69758a;font-size:10px;font-weight:600}.curriculum-subject-list td{color:#1c2737;font-size:12px}.curriculum-subject-list tbody tr{cursor:pointer}.curriculum-subject-list tbody tr.is-selected,.curriculum-subject-list tbody tr:hover{background:#f6f8ff}.curriculum-subject-list tbody tr:last-child td{border-bottom:0}.curriculum-subject-type{display:inline-flex;border-radius:5px;background:#edf2ff;padding:4px 7px;color:#0d52dd;font-size:10px}.curriculum-syllabus-status{display:inline-flex;align-items:center;gap:6px;color:#69758a;font-size:11px}.curriculum-syllabus-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b}.curriculum-syllabus-status.is-on-track{color:#18733b}.curriculum-syllabus-status.is-on-track i{background:#198754}.curriculum-subject-action{width:44px;text-align:right!important}.curriculum-saved-templates{margin-top:20px;padding-top:18px}.curriculum-saved-templates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.curriculum-saved-templates-header h3{margin:0}.curriculum-saved-templates-header p{margin:5px 0 0;color:#69758a;font-size:11px}.curriculum-redesign>.curriculum-saved-templates{margin-top:18px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72);padding:16px}.curriculum-redesign>.curriculum-saved-templates .curriculum-saved-templates-header h3{font-size:19px}.curriculum-class-subjects{display:grid;gap:12px}.curriculum-class-block{border:1px solid #e4dfd6;border-radius:10px;background:#fff;overflow:hidden}.curriculum-class-block h4{margin:0;padding:12px 16px;border-bottom:1px solid #eeeae3;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.curriculum-class-block ul{margin:0;padding:0;list-style:none}.curriculum-class-block li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;border-bottom:1px solid #f0ece4}.curriculum-class-block li:last-child{border-bottom:0}.curriculum-class-block li>button[type=button]{display:grid;gap:2px;min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer}.curriculum-class-block li strong{color:#1c2737;font-size:13px;font-weight:600}.curriculum-class-block li small{color:#69758a;font-size:11px}.curriculum-subjects-empty{margin:0;color:#69758a;font-size:13px}.curriculum-template-detail-row>td{padding:0!important;background:#fbfaf7}.curriculum-template-detail{display:grid;gap:10px;padding:14px 18px 16px 28px;border-top:1px solid #eeeae3;color:#69758a;font-size:11px}.curriculum-template-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.curriculum-template-detail strong{color:#1c2737;font-size:12px}.curriculum-template-plan-table{width:100%;min-width:420px;border-collapse:collapse}.curriculum-template-plan-table td,.curriculum-template-plan-table th{padding:7px 9px;border-top:1px solid #eeeae3;text-align:left;vertical-align:top}.curriculum-template-plan-table th{color:#69758a;font-size:10px;font-weight:600}.curriculum-template-plan-table td:first-child{width:90px;color:#1c2737;font-weight:600}.curriculum-step-three input[type=number]{min-width:4.75rem;padding-right:1.75rem}.curriculum-redesign>.mt-8{margin-top:18px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72);padding:16px}.curriculum-redesign>.mt-8 h3{margin-bottom:12px;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.timetable-redesign{min-height:100%;background:#fcfbf8!important;color:#172033}.timetable-redesign.is-creating{padding:32px 40px 72px!important;background:#fcfbf8!important;overflow-x:hidden;min-width:0}.timetable-redesign.is-creating>:not(.exams-create-redesign){display:none!important}.tt-create-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tt-create-kinds button{height:32px;padding:0 12px;border:1px solid #e4dfd6;border-radius:999px;background:#fff;color:#3d4450;font-size:12.5px;font-weight:550;cursor:pointer}.tt-create-kinds button.att-period-chip.is-on,.tt-create-kinds button.is-on{border-color:#c5d4f5;background:#f3f7ff;color:#0d52dd;font-weight:650}.tt-create-bell-options{display:grid;gap:10px}.tt-create-bell{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;cursor:pointer}.tt-create-bell.is-on{border-color:#c9d6f4;background:#f7f9ff}.tt-create-bell b{display:block;font-size:14px;font-weight:650;color:#172033}.tt-create-bell small{display:block;margin-top:3px;color:#6f737c;font-size:12px}.tt-create-bell-editor{margin-top:14px;display:grid;gap:8px}.tt-create-bell-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tt-create-bell-row.is-break{padding:6px 8px;border-radius:8px;background:#fff8ef}.tt-create-bell-row>label{display:inline-flex;align-items:center;gap:6px;color:#2a3140;font-size:12px;font-weight:600}.tt-create-bell-row>input:not([type=checkbox]),.tt-create-bell-row>input[type=text]{width:120px;height:40px;padding:0 10px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#172033;font-size:13px}.tt-create-remove{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#6f737c;cursor:pointer}.tt-create-remove:disabled{opacity:.35;cursor:not-allowed}.tt-create-grid-wrap{max-width:100%;overflow-x:auto}.tt-create-grid td{vertical-align:top;min-width:148px}.tt-create-grid td b{display:block;font-size:13px}.tt-create-grid td small{display:block;margin-top:2px;color:#6f737c;font-size:11px}.tt-create-break{text-align:center;color:#9a3412;font-size:12px;font-style:italic;background:#fff8ef}.timetable-page-header{max-width:1240px;margin:0 auto 24px}.timetable-breadcrumb{margin-bottom:14px;color:#0d52dd;font-size:12px}.timetable-breadcrumb span{margin:0 10px;color:#9aa0a8}.timetable-breadcrumb strong{color:#69758a;font-weight:500}.timetable-page-header h1{margin:0 0 7px;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1}.timetable-page-header p{margin:0;color:#4f596b;font-size:16px}.timetable-heading-row{gap:20px}.timetable-header-actions{margin-left:auto}.timetable-header-actions button{white-space:nowrap}.timetable-header-actions .MuiButton-root{min-height:40px;padding:0 16px!important;border:0!important;border-radius:8px!important;background:#0d52dd!important;color:#fff!important;font-size:14px!important;font-weight:600;box-shadow:none!important}.timetable-header-actions .MuiButton-root:hover{background:#0b47c0!important}.timetable-toolbar{margin:0;padding:14px 18px;border-bottom:1px solid #eeeae3;background:hsla(0,0%,100%,.72);box-shadow:none}.timetable-toolbar>.flex-1{display:none}.timetable-config-fields{width:auto;max-width:100%}.timetable-config-field{display:grid;gap:4px;min-width:165px}.timetable-config-field>span{color:#69758a;font-size:11px}.timetable-config-field .MuiInputBase-root,.timetable-config-field button{min-height:40px;border-color:#d9d4ca;background:#fffdf9}.timetable-config-timetable{min-width:230px}.timetable-published-status{display:grid;gap:3px;min-width:165px;padding:8px 11px;border:1px solid #e4dfd6;border-radius:7px;background:#fffdf9}.timetable-published-status strong{display:flex;align-items:center;gap:6px;color:#18733b;font-size:12px;font-weight:600}.timetable-published-status span{color:#69758a;font-size:10px}.timetable-delete-action{display:none}.timetable-main-layout{max-width:1240px;margin:0 auto;gap:18px!important;align-items:start}.timetable-planner{display:none!important}.timetable-planner>h3{margin:0 0 10px;color:#69758a;font-size:10px;font-weight:600;letter-spacing:.12em}.timetable-planner>div{border-color:#e4dfd6!important;border-radius:10px!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.timetable-filter-mode{display:none}.timetable-filter-top-field{min-width:150px}.timetable-dependent-filter{min-width:145px}.timetable-teacher-top-filter{min-width:210px}.timetable-planner>div:last-child{display:none}.timetable-grid-area{min-width:0;padding-top:12px}.timetable-grid-card{padding:0!important;border-color:#e4dfd6!important;border-radius:10px!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important;overflow:hidden}.timetable-grid-card>.timetable-toolbar{padding:14px 18px}.timetable-grid-card>div:first-child{margin-bottom:0!important;padding:16px 20px 13px;border-bottom:1px solid #eeeae3}.timetable-grid-card>div:first-child h2{margin:0 0 5px;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.2}.timetable-grid-card>div:first-child p{margin:0;color:#69758a;font-size:12px;line-height:1.4}.timetable-grid{width:100%;min-width:760px;border-collapse:collapse}.timetable-grid thead th{height:48px;border-bottom:1px solid #eeeae3;color:#69758a;font-size:10px;letter-spacing:.08em}.timetable-grid tbody td{border-bottom:1px solid #eeeae3;border-right:1px solid #f1eee9}.timetable-grid tbody tr:last-child td{border-bottom:0}.timetable-grid tbody td:first-child{width:112px;background:#fbfaf7}.timetable-grid tbody td:not(:first-child){min-width:130px;padding:8px!important}.timetable-grid tbody td:not(:first-child)>div{min-height:62px;border-radius:7px!important;box-shadow:none!important}.timetable-grid tbody td:not(:first-child)>div p{font-size:12px}@media (max-width:900px){.timetable-redesign{padding:18px 12px!important}.timetable-toolbar{align-items:stretch}.timetable-heading-row{align-items:flex-start;flex-direction:column}.timetable-header-actions{margin-left:0;flex-wrap:wrap}.timetable-config-fields{align-items:stretch;width:100%}.timetable-published-status{margin-left:0}.timetable-planner{width:100%!important}.timetable-main-layout{display:block}.timetable-grid-area{margin-top:18px}}.curriculum-checklist,.curriculum-checklist-card,.curriculum-help-card,.curriculum-notes-card{min-width:0}.curriculum-checklist-card,.curriculum-help-card,.curriculum-notes-card{margin-bottom:16px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72);padding:18px}.curriculum-checklist-card h2,.curriculum-notes-card h2{margin:0 0 18px;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.curriculum-checklist-card ol{display:grid;gap:20px;margin:0;padding:0;list-style:none}.curriculum-checklist-card li{position:relative;display:flex;gap:10px}.curriculum-checklist-card li:not(:last-child):after{position:absolute;top:29px;left:12px;height:calc(100% + 8px);border-left:1px dashed #aec4f5;content:""}.curriculum-checklist-card li>span{z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#aeb4bc;color:#fff;font-size:11px;font-weight:600}.curriculum-checklist-card li.is-current>span{background:#0d52dd}.curriculum-checklist-card li div{display:grid;gap:5px}.curriculum-checklist-card strong,.curriculum-help-card strong,.curriculum-notes-card li{color:#1c2737;font-size:12px}.curriculum-checklist-card small,.curriculum-help-card p{color:#69758a;font-size:11px;line-height:1.5}.curriculum-notes-card ul{display:grid;gap:12px;margin:0;padding-left:15px}.curriculum-help-card{border-color:#bfd2ff}.curriculum-help-card p{margin:8px 0 12px}.curriculum-help-card button{border:0;background:transparent;padding:0;color:#0d52dd;font-size:11px;cursor:pointer}@media (max-width:900px){.curriculum-redesign-layout{grid-template-columns:1fr}.curriculum-redesign .curriculum-step-one{display:block}.curriculum-source-options{grid-template-columns:1fr}}.classes-section-tabs .MuiTabs-root,.classes-section-tabs .MuiTabs-scroller{width:100%}.classes-section-tabs .MuiTabs-scroller{overflow:hidden!important}.classes-section-tabs .MuiTabs-flexContainer,.classes-section-tabs .MuiTabs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.classes-section-tabs .MuiTab-root{width:100%;min-width:0}@media (max-width:1100px){.classes-redesign .classes-redesign-sidebar{grid-column:span 4!important}.classes-redesign .classes-redesign-sections{grid-column:span 8!important}}.auth-redesign-shell{position:relative;display:block;min-height:100dvh;overflow:hidden;padding:2.4rem 1.5rem 4.5rem;background:#f7f4ee;color:#111b2e}.auth-redesign-shell:after,.auth-redesign-shell:before{content:"";position:absolute;z-index:0;border:0;border-radius:0;background:url(/brand/socio-flower-emblem.png) 50%/contain no-repeat;pointer-events:none;mix-blend-mode:multiply}.auth-redesign-shell:before{right:1.9rem;top:7.2rem;width:min(20rem,25vw);aspect-ratio:1;opacity:.14}.auth-redesign-shell:after{left:-4.9rem;bottom:-7.4rem;width:18.75rem;aspect-ratio:1;opacity:.075}.auth-redesign-brand{position:relative;z-index:1;top:auto;left:auto;width:min(100%,47.5rem);min-height:0;margin:0 auto;padding:0;transform:none;background:transparent;color:#0d1d3d}.auth-redesign-brand-content{padding:0}.auth-redesign-wordmark{justify-content:center;gap:.75rem;font-size:1.95rem;color:#0d1d3d}.auth-redesign-wordmark img{width:2.625rem;height:2.625rem}.auth-redesign-illustration,.auth-redesign-tagline{display:none}.auth-redesign-main{position:relative;z-index:1;display:block;width:min(100%,56.25rem);min-height:0;margin:0 auto;padding:3rem 0 0}.auth-redesign-content{width:100%}.auth-redesign-card{width:min(100%,42.5rem);margin:0 auto;padding:3.25rem 3.625rem 2.625rem!important;border:1px solid #e2ddd4!important;border-radius:1.25rem!important;background:#fffefa!important;box-shadow:0 1.75rem 4.375rem rgba(25,38,62,.09)!important}.auth-redesign-title{color:#101a2c!important;text-align:center;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.4rem,5vw,3.25rem)!important;font-weight:600!important;letter-spacing:-.055em!important;line-height:1!important}.auth-redesign-subtitle{max-width:31.25rem;margin:.875rem auto 2rem;color:#69768a;text-align:center;font-size:1rem;line-height:1.4}.auth-redesign-school-pill{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 1.5rem;font-size:1rem}.auth-redesign-field-label{font-size:.8125rem}.auth-redesign-card .MuiTextField-root .MuiOutlinedInput-root{min-height:3.25rem;border-radius:.5625rem;background:#fbfcfe}.auth-redesign-card .MuiTextField-root input{font-size:.9375rem}.auth-redesign-help{margin-top:1.5rem;padding-top:1rem;font-size:.875rem}@media (max-width:600px){.auth-redesign-shell{padding:1.75rem .9375rem 2.75rem}.auth-redesign-main{padding-top:2.125rem}.auth-redesign-card{padding:2.125rem 1.375rem 1.875rem!important;border-radius:1rem!important}.auth-redesign-title{font-size:2.375rem!important}.auth-redesign-subtitle{font-size:.9375rem}.auth-redesign-shell:before{right:-1.125rem;top:17.5rem;width:13.125rem;opacity:.08}.auth-redesign-shell:after{left:-4.375rem;bottom:-6rem;width:14.375rem;opacity:.06}}.exams-redesign{background:#fcfbf8;color:#172033;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.exams-redesign :where(p,span,small,button,input,[role=button]){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.exams-redesign .exams-page-title,.exams-redesign h1,.exams-redesign h2,.exams-redesign h3{font-family:Georgia,Times New Roman,serif}.exams-redesign .exams-page-title{font-size:clamp(2.45rem,4vw,3.35rem);font-weight:500;letter-spacing:-.045em}.exams-redesign .exams-breadcrumb{display:flex;align-items:center;gap:12px;margin:2px 0 12px;color:#0d52dd;font-size:13px}.exams-redesign .exams-breadcrumb b{color:#9a9da2;font-weight:400}.exams-redesign .exams-breadcrumb strong{color:#232832;font-weight:500}.exams-redesign.is-creating>:not(.exams-create-redesign){display:none}.exams-redesign .exams-hub-header{margin-bottom:18px}.exams-redesign .exams-hub-lede{margin:0;max-width:42rem;color:#5f6570;font-size:14px}.exams-redesign .exams-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 0;padding-right:4px;border-bottom:1px solid #e4dfd6}.exams-redesign .exams-header-actions{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;margin:0 0 8px}.exams-redesign .exams-header-actions>*{flex-shrink:0}.exams-redesign .exams-toolbar .MuiButton-root{height:40px!important;min-height:40px!important;border-radius:8px!important;box-shadow:none;font-weight:500;padding:0 16px!important}.exams-redesign .exams-year-select.MuiFormControl-root{width:auto!important;min-width:0}.exams-redesign .exams-year-select .MuiOutlinedInput-root{height:40px!important;min-height:40px!important;border-radius:8px!important;background:#fff}.exams-redesign .exams-year-select .MuiOutlinedInput-notchedOutline{border-radius:8px}.exams-redesign .exams-year-select .MuiSelect-select{height:40px!important;min-height:40px!important;box-sizing:border-box;display:flex!important;align-items:center!important;padding:0 32px 0 12px!important;overflow:visible}.exams-redesign .exams-year-select .MuiSelect-select .MuiTypography-root{overflow:visible;text-overflow:clip;font-size:14px;font-weight:500;line-height:1}.exams-create-redesign{color:#172033;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:36px}.exams-create-loading{padding:48px 12px;color:#6f737c;text-align:center}.exams-create-exit{display:inline-block;margin-bottom:10px;border:0;background:none;color:#0d52dd;font-size:13px;cursor:pointer}html[data-locale=te] body,html[data-locale=te] button,html[data-locale=te] input,html[data-locale=te] select,html[data-locale=te] textarea{font-family:var(--font-telugu),var(--font-sans),system-ui,sans-serif}html[data-locale=te] .exams-create-hero h1{font-family:var(--font-telugu),Georgia,serif}.lang-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:0;border:1px solid #d7dce6;border-radius:999px;overflow:hidden;background:#fff}.lang-toggle button{margin:0;border:0;background:transparent;color:#5f6570;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;padding:7px 10px;cursor:pointer}.lang-toggle button.is-on{background:#172033;color:#fff}html.dark .lang-toggle{border-color:#3a4254;background:#1c2230}html.dark .lang-toggle button{color:#c8d3e5}html.dark .lang-toggle button.is-on{background:#e8eef8;color:#172033}.exams-create-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.exams-create-hero-copy{min-width:0;flex:1}.exams-create-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:500;letter-spacing:-.03em;text-wrap:balance}.exams-create-hero p{margin:8px 0 0;max-width:42rem;color:#5f6570;font-size:14px}.exams-create-stepper{display:none}.exams-create-stepper li{position:relative}.exams-create-stepper li:not(:last-child):after{content:"";position:absolute;left:42px;right:-8px;top:18px;border-top:1px solid #d9e4fb}.exams-create-stepper button{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer}.exams-create-stepper b{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #c9cdd4;border-radius:50%;background:#fff;color:#5c6370;font-size:13px;font-weight:600}.exams-create-stepper strong{display:block;color:#202632;font-size:14px;font-weight:600}.exams-create-stepper small{display:block;margin-top:2px;color:#747a83;font-size:12px}.exams-create-stepper .is-active b,.exams-create-stepper .is-done b{border-color:#0d52dd;background:#0d52dd;color:#fff}.exams-create-stepper .is-active small,.exams-create-stepper .is-active strong{color:#0d52dd}.exams-create-warn{margin:0 0 12px;color:#9a3412;font-size:13px}.exams-create-hint{margin:10px 0 0 26px;color:#6f737c;font-size:13px}.exams-create-hint-flush{margin-left:0}.exams-create-progress{height:6px;border-radius:999px;background:#eeeae4;overflow:hidden}.exams-create-progress span{display:block;height:100%;background:#0d52dd;border-radius:inherit}.exams-create-steps{display:flex;flex-wrap:wrap;gap:6px}.exams-create-steps button{border:1px solid #e4dfd6;border-radius:999px;background:#fff;color:#5c6370;font-size:12px;font-weight:650;padding:6px 10px;cursor:pointer}.exams-create-steps button.is-on{border-color:#0d52dd;background:#e8effc;color:#0d52dd}.exams-create-steps button:disabled{opacity:.45;cursor:not-allowed}.exams-create-faq details{border-top:1px solid #eeeae4;padding:12px 0 4px}.exams-create-faq details:first-child{border-top:0}.exams-create-faq summary{cursor:pointer;font-size:14px;font-weight:650;color:#172033;list-style:none}.exams-create-faq summary::-webkit-details-marker{display:none}.exams-create-faq details p{margin:8px 0 4px;color:#5c6370;font-size:13px;line-height:1.5;max-width:65ch}.exams-create-doc-status{margin:0;padding:0;list-style:none}.exams-create-doc-status li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0ece4;font-size:13px;color:#172033}.exams-create-doc-status li:first-child{border-top:0}.exams-create-doc-status b{font-weight:650;color:#5c6370}.exams-create-doc-status b.is-bad{color:#b42318}.exams-create-file{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px dashed #d9d4cc;border-radius:10px;background:#fff}.exams-create-file.is-on{border-style:solid;border-color:#c9d6f4;background:#f7f9ff}.exams-create-file.is-bad{border-style:solid;border-color:#f0b4ae;background:#fff8f6}.exams-create-file-copy{min-width:0;flex:1}.exams-create-file-copy b{display:block;font-size:14px;font-weight:650;color:#172033}.exams-create-file-copy small{display:block;margin-top:2px;color:#6f737c;font-size:12px;font-weight:400}.exams-create-file-copy i{color:#c2410c;font-style:normal}.exams-create-file input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;min-height:0;background:transparent}.exams-create-file-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:0 12px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:650;cursor:pointer}.exams-create-file-btn:hover{border-color:#0d52dd;color:#0d52dd}.exams-create-file-btn.is-off{opacity:.45;pointer-events:none}.exams-create-class-list{display:grid;gap:10px}.exams-create-class-item{padding:14px 16px 16px;border:1px solid #e4dfd6;border-radius:10px;background:#fff}.exams-create-class-item.is-on{border-color:#c9d6f4;background:#f7f9ff}.exams-create-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.exams-create-check input[type=checkbox],.exams-create-check input[type=radio],.exams-create-sections input[type=checkbox],.exams-create-sections input[type=radio],.exams-create-students input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#0d52dd}.exams-create-check b{display:block;font-size:14px;font-weight:650;color:#172033}.exams-create-check small{display:block;margin-top:2px;color:#6f737c;font-size:12px;font-weight:400}.exams-create-sections{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 26px}.exams-create-sections label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9d4cc;border-radius:999px;background:#fff;color:#2a3140;font-size:12px;font-weight:600;cursor:pointer}.exams-create-sections label.is-on{border-color:#0d52dd;background:#eef3ff;color:#0d52dd}.exams-create-student-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 26px}.exams-create-student-tools button{border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#2a3140;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer}.exams-create-student-tools button:disabled{opacity:.45;cursor:not-allowed}.exams-create-student-group{margin:12px 0 0 26px}.exams-create-student-group h3{margin:0 0 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;color:#5c6370}.exams-create-students{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:240px;overflow:auto}.exams-create-students label{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;font-size:13px;color:#1b2230;cursor:pointer}.exams-create-students label.is-on{border-color:#c9d6f4;background:#f7f9ff}.exams-create-students span{display:flex;flex-direction:column;min-width:0}.exams-create-students small{color:#6f737c;font-size:11px}.promote-dest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.promote-dest-list>.exams-create-class-item{padding:8px 10px;min-width:0}.promote-dest-list .exams-create-check b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promote-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px 16px;align-items:center}.promote-to-mid{margin:0;justify-self:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:650;line-height:1.3;color:#172033;white-space:nowrap;text-align:center}.promote-dest-side{min-width:0}.promote-dest-side .promote-dest-list{margin-top:0}.promote-dest-side .exams-create-hint{margin:0;font-size:14px;font-weight:650;color:#172033}.promote-section-list{display:grid;gap:10px;margin:12px 0 0}.promote-section-list>.exams-create-class-item{padding:12px 14px}.promote-section-body{margin-top:12px}.promote-section-body .exams-create-student-group,.promote-section-body .exams-create-student-tools{margin-left:26px}@media (max-width:960px){.promote-dest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.promote-map-row{grid-template-columns:1fr}.promote-to-mid{text-align:left;justify-self:start}.promote-dest-list{grid-template-columns:1fr}}.exams-create-paper-class{margin-top:22px}.exams-create-paper-class:first-of-type{margin-top:4px}.exams-create-paper-class h3{margin:0 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:650}.exams-create-paper-table-wrap{overflow-x:auto;margin:0 -8px}.exams-create-paper-table{width:100%;min-width:720px;border-collapse:collapse}.exams-create-paper-table th{text-align:left;padding:10px 8px;color:#4f5560;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e4dfd6;white-space:nowrap}.exams-create-paper-table td{padding:10px 8px;vertical-align:middle;border-bottom:1px solid #f0ece4}.exams-create-paper-table tr.is-off{opacity:.55}.exams-create-paper-table .exams-create-paper-subject{min-width:132px}.exams-create-paper-table input[type=number],.exams-create-paper-table input[type=time]{min-height:40px;width:100%;padding:0 10px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font-size:14px}.exams-create-paper-table input[type=number]{min-width:72px;max-width:88px}.exams-create-paper-table input[type=time]{min-width:108px}.exams-create-paper-table .MuiFormControl-root{width:100%!important;min-width:148px}.exams-create-paper-table .MuiOutlinedInput-root{min-height:40px}.exams-create-grades table{width:100%;min-width:560px;border-collapse:collapse}.exams-create-grades th{text-align:left;padding:10px 8px;color:#4f5560;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e4dfd6;white-space:nowrap}.exams-create-grades td{padding:8px;vertical-align:middle;border-bottom:1px solid #f0ece4}.exams-create-grades input[type=number],.exams-create-grades input[type=text]{min-height:40px;width:100%;padding:0 10px;border:1px solid #d9d4cc!important;border-radius:8px;background:#fff!important;color:#1b2230!important;font-size:14px}.exams-create-grades>.space-y-3>div:first-child{margin-bottom:8px}.exams-create-examiner-table td b{font-size:14px;font-weight:650;color:#172033}.exams-create-examiner-table .MuiFormControl-root{min-width:196px}.exams-create-paper-subject{display:flex;align-items:center;gap:10px;cursor:pointer}.exams-create-paper-subject input{width:16px;height:16px;accent-color:#0d52dd}.exams-create-paper-subject b{font-size:14px;font-weight:650;color:#172033}.exams-create-paper-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-left:26px}.exams-create-paper-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.exams-create-paper-fields label span{color:#6f737c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.exams-create-paper-fields input[type=number],.exams-create-paper-fields input[type=time]{min-height:42px;padding:0 10px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font-size:14px}.exams-create-paper-fields .MuiFormControl-root{width:100%!important}.exams-create-card table input{min-height:38px;padding:0 8px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;box-shadow:none}.exams-create-stack{display:grid;gap:22px;min-width:0;max-width:100%}.exams-create-card{padding:22px 22px 20px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.82);overflow:hidden;max-width:100%;min-width:0;box-sizing:border-box}.exams-create-card .MuiFormControl-root{width:100%!important;max-width:100%}.exams-create-card h2{margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:650}.exams-create-card h2 i{color:#c2410c;font-style:normal}.exams-create-card .space-y-3>p,.exams-create-card .space-y-4>div>p,.exams-create-card>p{margin:-8px 0 14px;color:#6f737c;font-size:13px}.exams-create-inline-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;min-width:0}.exams-create-inline-field>span{color:#2a3140;font-size:13px;font-weight:600}.exams-create-inline-field i{color:#c2410c;font-style:normal}.exams-create-inline-field small{color:#6f737c;font-size:12px}.exams-create-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.exams-create-card-head h2,.exams-create-card-head h3{margin:0}.exams-create-card-head p{margin:6px 0 0;color:#6f737c;font-size:13px}.exams-create-card-head h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:650}.exams-create-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#2a3140;font-size:13px;font-weight:600;cursor:pointer}.exams-create-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#0d52dd}.exams-create-rooms-actions{display:flex;align-items:center;gap:8px;min-width:0}.exams-create-room-grid{display:grid;gap:8px}.exams-create-room-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exams-create-room-row input{min-height:42px;padding:0 12px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font-size:14px}.exams-create-card table{width:100%;border-collapse:collapse}.exams-create-card th{text-align:left;padding:10px 8px;color:#6f737c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e4dfd6}.exams-create-card td{padding:8px;vertical-align:middle;border-bottom:1px solid #f0ece4}.exams-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.exams-create-fields label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px;min-width:0}.exams-create-fields>label>span{display:block}.exams-create-fields>label>span.exams-create-phone{display:flex!important;flex-direction:row!important;align-items:stretch!important}.exams-create-fields span{color:#2a3140;font-size:13px;font-weight:600}.exams-create-fields i{color:#c2410c;font-style:normal}.exams-create-daterange,.exams-create-fields input,.exams-create-fields select{min-height:42px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font-size:14px}.exams-create-fields input,.exams-create-fields select{padding:0 12px}.exams-create-fields textarea{min-height:84px;padding:10px 12px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font:inherit;font-size:14px;resize:vertical}.exams-create-fields input:focus,.exams-create-fields select:focus,.exams-create-fields textarea:focus{outline:2px solid #0d52dd;outline-offset:1px}.exams-create-phone{display:flex;align-items:stretch;width:100%;min-height:42px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;overflow:hidden;box-sizing:border-box}.exams-create-phone b{display:grid;place-items:center;padding:0 12px;border-right:1px solid #e4dfd6;background:#f7f6f3;color:#2a3140;font-size:14px;font-weight:700;flex-shrink:0}.exams-create-fields .exams-create-phone input,.exams-create-fields .exams-create-phone input:focus{flex:1;width:100%;min-width:0;min-height:40px;border:0;border-radius:0;outline:none;box-shadow:none}.exams-create-phone:focus-within{outline:2px solid #0d52dd;outline-offset:1px}.exams-create-fields span.exams-create-phone{font-weight:400}.exams-create-span{grid-column:1/-1}.exams-create-span small{color:#6f737c;font-size:12px;font-weight:400}.exams-create-daterange{display:flex;align-items:center;gap:8px;padding:0 10px;color:#5c6370}.exams-create-daterange .MuiFormControl-root{flex:1;min-width:0}.exams-create-daterange .MuiOutlinedInput-notchedOutline{border:0}.exams-create-daterange em{color:#8b9098;font-style:normal}.exams-create-classes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border:1px solid #d9d4cc;border-radius:8px;background:#fff}.exams-create-classes .MuiFormControl-root{min-width:140px;flex:1}.exams-create-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;border-radius:999px;background:#eef3ff;color:#1e3a8a;font-size:12px;font-weight:600}.exams-create-chip button{display:grid;place-items:center;width:16px;height:16px;border:0;background:none;color:#3b4f8a;cursor:pointer}.exams-create-empty-papers{display:grid;justify-items:center;gap:6px;width:100%;min-height:168px;padding:28px 16px;border:1px dashed #cfd8f0;border-radius:10px;background:#fbfcff;color:#0d52dd;cursor:pointer}.exams-create-empty-papers span{display:grid;place-items:center;width:36px;height:36px;border:1px dashed #9db6f0;border-radius:8px;font-size:22px;line-height:1}.exams-create-empty-papers b{font-size:14px}.exams-create-empty-papers small{color:#6f737c;font-size:12px;font-weight:400}.exams-create-paper-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.exams-create-paper-list li{padding:10px 12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.exams-create-paper-list strong{display:block;font-size:14px}.exams-create-paper-list small{color:#6f737c;font-size:12px}.exams-create-error{margin:12px 0 0;padding:10px 12px;border:1px solid #f1c5c5;border-radius:8px;background:#fff5f5;color:#9f1d1d;font-size:13px}.exams-create-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:4px 0 12px}.exams-create-footer .exams-create-continue{min-width:132px;background:#0d52dd!important}.exams-create-footer .exams-create-continue:hover{background:#0a46c2!important}.exams-create-footer .exams-create-continue.Mui-disabled,.exams-create-footer .exams-create-continue:disabled{background:#9db4e8!important;color:#fff!important}@media (max-width:960px){.exams-create-fields,.exams-create-paper-fields,.exams-create-stepper{grid-template-columns:1fr}.exams-create-stepper li:not(:last-child):after{display:none}}.exams-redesign .exams-summary-card,.exams-redesign>.grid.grid-cols-1{display:none}.exams-redesign .mt-6{margin-top:12px}.exams-redesign .mt-3{margin-top:0}.exams-redesign .exams-tabs{width:auto!important;flex:1;min-width:0;margin:0}.exams-redesign .exams-tabs .MuiTabs-root{min-height:42px!important;padding:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important}.exams-redesign .exams-tabs .MuiTabs-flexContainer{gap:22px!important}.exams-redesign .exams-tabs .MuiTabs-indicator{display:block!important;height:3px!important;border-radius:3px 3px 0 0;background:#0d52dd!important}.exams-redesign .exams-tabs .MuiTab-root{min-width:0!important;min-height:42px!important;padding:0 0 10px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#69707b!important;font-size:14px!important;font-weight:500!important;text-transform:none!important}.exams-redesign .exams-tabs .MuiTab-root.Mui-selected{color:#0d52dd!important;background:transparent!important;box-shadow:none!important}.exams-redesign .exams-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.exams-redesign .exams-release-checklist,.exams-redesign .exams-schedule-card{border:1px solid #e4dfd6!important;border-radius:10px!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.exams-redesign .exams-schedule-card{padding:0!important;overflow:hidden}.exams-redesign .exams-schedule-card>.flex.items-center{display:none}.exams-redesign .exams-schedule-table{border-top:0}.exams-redesign .exams-grouped-schedule{padding:10px 12px 0}.exams-redesign .exams-exam-group{overflow:hidden;border:1px solid #e7e2da;border-radius:8px;background:#fffefa;margin-bottom:10px}.exams-redesign .exams-exam-summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:center;width:100%;min-height:66px;padding:12px 14px;border:0;background:transparent;color:#1b2330;text-align:left;cursor:pointer;transition:background-color .18s ease}.exams-redesign .exams-exam-summary:hover{background:#f7f5f1}.exams-redesign .exams-exam-summary:focus-visible{outline:2px solid #0d52dd;outline-offset:-2px}.exams-redesign .exams-exam-summary-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#edf3ff;color:#0d52dd}.exams-redesign .exams-exam-summary-main{min-width:0}.exams-redesign .exams-exam-summary-main strong{display:block;font-size:14px;font-weight:600}.exams-redesign .exams-exam-summary-main small{display:block;margin-top:3px;color:#747a83;font-size:12px}.exams-redesign .exams-exam-summary-status{margin-right:12px;color:#a26804;font-size:12px;font-variant-numeric:tabular-nums}.exams-redesign .exams-exam-summary-status.published{color:#237e43}.exams-redesign .exams-exam-summary-chevron{display:grid;place-items:center;color:#747a83}.exams-redesign .exams-exam-group.is-expanded{border-color:#dcd7cf}.exams-redesign .exams-exam-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid #ece8e1;border-bottom:1px solid #ece8e1;background:#fbfaf7}.exams-redesign .exams-exam-toolbar .MuiButton-root{min-height:31px;padding-inline:10px;border-color:#dcd7cf;border-radius:6px;color:#0d52dd;background:#fffefa;box-shadow:none;font-size:12px}.exams-redesign .exams-exam-toolbar .MuiButton-root.Mui-disabled{color:#9aa0aa;background:#f5f4f1}.exams-redesign .exams-exam-papers{border-top:1px solid #e8e4dc;background:#fff}.exams-redesign .exams-nest{border-top:1px solid #ece8e1}.exams-redesign .exams-nest-summary{min-height:54px;padding:10px 14px 10px 18px;grid-template-columns:28px minmax(0,1fr) 24px}.exams-redesign .exams-nest-summary.is-section{min-height:48px;padding-left:34px}.exams-redesign .exams-nest-summary .exams-exam-summary-icon{width:26px;height:26px;background:#f3f0ea;color:#3d4450}.exams-redesign .exams-nest-summary.is-section .exams-exam-summary-icon{background:#edf3ff;color:#0d52dd}.exams-redesign .exams-nest-body{background:#fff}.exams-redesign .exams-paper-row-nested,.exams-redesign .exams-schedule-head-nested{grid-template-columns:1.05fr 1.4fr 1.08fr 1.12fr 34px;padding-left:48px}.exams-redesign .exams-paper-row,.exams-redesign .exams-schedule-head{display:grid;grid-template-columns:1.05fr .92fr 1.18fr 1.08fr 1.12fr 34px;gap:14px;align-items:center}.exams-redesign .exams-schedule-head{padding:9px 18px 12px;color:#6c7078;font-size:10px;text-transform:none;letter-spacing:0}.exams-redesign .exams-status-group{border-top:1px solid #ebe7df}.exams-redesign .exams-status-group:first-child{border-top:0}.exams-redesign .exams-status-heading{display:flex;align-items:center;gap:9px;padding:18px 18px 10px;font-size:14px}.exams-redesign .exams-status-heading h3{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600}.exams-redesign .exams-status-heading span{border-radius:5px;padding:2px 6px;font-size:11px;background:#eef1fb;color:#2458ce}.exams-redesign .exams-status-blue .exams-status-heading{color:#1454d8}.exams-redesign .exams-status-amber .exams-status-heading{color:#d97706}.exams-redesign .exams-status-red .exams-status-heading{color:#dc2626}.exams-redesign .exams-status-green .exams-status-heading{color:#168047}.exams-redesign .exams-paper-row{padding:12px 18px;min-height:66px;border-top:1px solid #eeeae4;font-size:12px}.exams-redesign .exams-paper-row>div{min-width:0}.exams-redesign .exams-paper-date strong,.exams-redesign .exams-paper-subject strong{display:block;font-weight:600;color:#202632}.exams-redesign .exams-paper-action small,.exams-redesign .exams-paper-date small,.exams-redesign .exams-paper-progress small,.exams-redesign .exams-paper-subject small{display:block;color:#727780;font-size:12px;margin-top:2px}.exams-redesign .exams-paper-progress>span{display:block;color:#202632}.exams-redesign .exams-paper-progress i{display:block;height:4px;width:90px;margin-top:5px;border-radius:8px;background:#e9e6e0;overflow:hidden}.exams-redesign .exams-paper-progress b{display:block;height:100%;border-radius:inherit;background:#2e9b58}.exams-redesign .exams-paper-action .MuiButton-root{min-height:32px;padding-inline:12px;white-space:nowrap;border-color:#d8d5cf;color:#0d52dd;background:#fffefa;box-shadow:none}.exams-redesign .exams-paper-more{text-align:right}.exams-redesign .exams-paper-more button{color:#616875}.exams-redesign .exams-schedule-count,.exams-redesign .exams-schedule-footer{padding:15px 16px 16px;color:#6f737c;font-size:12px;border-top:1px solid #eeeae4}.exams-redesign .exams-release-checklist{padding:20px 22px 16px}.exams-redesign .exams-release-checklist h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:21px}.exams-redesign .exams-release-checklist>p{margin:7px 0 18px;color:#6f737c;font-size:12px}.exams-redesign .exams-release-checklist ol{list-style:none;margin:0;padding:0}.exams-redesign .exams-release-checklist li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:121px}.exams-redesign .exams-release-checklist li:not(:last-child):after{content:"";position:absolute;left:18px;top:38px;bottom:0;border-left:1px solid #e4dfd6}.exams-redesign .exams-release-checklist li>span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f2f0ec;color:#454a52;font-size:14px}.exams-redesign .exams-release-checklist li.done>span{background:#dff0e3;color:#1b8143;font-weight:700}.exams-redesign .exams-release-checklist li.current>span{background:#fff0cd;color:#a66500;border:1px solid #f0a51e}.exams-redesign .exams-release-checklist strong{display:block;margin:4px 0 7px;font-size:13px;color:#202632}.exams-redesign .exams-release-checklist small{display:block;max-width:220px;color:#686e78;line-height:1.45;font-size:12px}.exams-redesign .exams-release-checklist em{display:block;margin-top:8px;color:#388450;font-size:12px;font-style:normal}.exams-redesign .exams-release-checklist li.current em{color:#d48708}.exams-redesign .exams-release-checklist .MuiButton-root{margin-top:10px;color:#0d52dd;border-color:#9db9f2;background:#fff}.exams-redesign .exams-checklist-note{margin-top:3px;padding:12px;border-radius:8px;background:#f2f2f0;color:#6f737c;font-size:11px}@media (max-width:1100px){.exams-redesign .exams-main-grid{grid-template-columns:1fr}.exams-redesign .exams-release-checklist{order:2}}@media (max-width:760px){.exams-redesign .exams-toolbar{flex-wrap:wrap;align-items:center}.exams-redesign .exams-header-actions{width:100%;justify-content:flex-end;margin-bottom:8px}.exams-redesign .exams-schedule-head{display:none}.exams-redesign .exams-paper-row{grid-template-columns:1fr 1fr;gap:8px 14px}.exams-redesign .exams-paper-row-nested{padding-left:18px}.exams-redesign .exams-nest-summary.is-section{padding-left:22px}.exams-redesign .exams-paper-action,.exams-redesign .exams-paper-subject{grid-column:span 2}.exams-redesign .exams-paper-more{position:absolute;right:12px}.exams-redesign .exams-exam-summary{grid-template-columns:36px minmax(0,1fr) 24px}.exams-redesign .exams-exam-summary-status{display:none}.exams-redesign .exams-exam-toolbar{padding:10px}}.exams-marks-mode{display:inline-flex;align-items:center;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #e4dfd6;border-radius:12px;background:#f6f4ef;width:-moz-fit-content;width:fit-content}.exams-marks-mode button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#5b6370;font-size:13px;font-weight:650;cursor:pointer}.exams-marks-mode button.is-active{background:#fff;color:#172033;box-shadow:0 1px 2px rgba(23,32,51,.08)}.dark .exams-marks-mode{border-color:#1e293b;background:#0f1729}.dark .exams-marks-mode button{color:#94a3b8}.dark .exams-marks-mode button.is-active{background:#1e293b;color:#f8fafc;box-shadow:none}.exams-student-wise-grid{overflow:auto;max-height:min(56vh,640px);border:1px solid #e5e7eb;border-radius:12px}.exams-student-wise-grid table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.exams-student-wise-grid td,.exams-student-wise-grid th{padding:10px 12px;border-bottom:1px solid #eeeae4;text-align:left;white-space:nowrap;background:#fff}.exams-student-wise-grid th.is-subject.is-draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.exams-student-wise-grid th.is-subject.is-dragging{cursor:grabbing;opacity:.55}.exams-student-wise-grid th.is-subject.is-drop-target{box-shadow:inset 0 0 0 2px #0d52dd;background:#e8effc}.exams-subject-head{display:flex;align-items:flex-start;gap:6px}.exams-subject-grip{flex-shrink:0;margin-top:2px;color:#8b919c}.dark .exams-student-wise-grid th.is-subject.is-drop-target{background:#15233f;box-shadow:inset 0 0 0 2px #6ea0ff}.dark .exams-subject-grip{color:#94a3b8}.exams-student-wise-grid th strong{display:block;color:#172033;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.exams-student-wise-grid th small{display:block;margin-top:2px;color:#747a83;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.exams-student-wise-grid .is-sticky{position:sticky;left:0;z-index:1;min-width:168px;box-shadow:8px 0 12px -12px rgba(23,32,51,.35)}.exams-student-wise-grid th.is-sticky{z-index:3}.exams-student-wise-grid .is-roll{left:168px;min-width:108px}.exams-student-wise-grid td b{color:#172033;font-size:13px;font-weight:650}.exams-student-wise-grid .is-empty{padding:32px 16px;text-align:center;color:#6f737c;white-space:normal}.exams-student-wise-input{width:5.5rem;min-height:40px;padding:0 10px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font-size:14px}.exams-student-wise-input:-moz-read-only{background:#f6f4ef;color:#5b6370}.exams-student-wise-input:read-only{background:#f6f4ef;color:#5b6370}.dark .exams-student-wise-grid td,.dark .exams-student-wise-grid th{background:#0f1729;border-bottom-color:#151f31}.dark .exams-student-wise-grid th{background:#101827;color:#94a3b8}.dark .exams-student-wise-grid td b,.dark .exams-student-wise-grid th strong{color:#f8fafc}.dark .exams-student-wise-input{border-color:#1e293b;background:#0b1220;color:#f8fafc}.dark .exams-student-wise-input:-moz-read-only{background:#151f31;color:#94a3b8}.dark .exams-student-wise-input:read-only{background:#151f31;color:#94a3b8}.auth-redesign-card .MuiListItemButton-root{min-height:4.25rem;border-radius:.75rem;border-color:#cbd4e2;background:#fbfcfe}.auth-redesign-card .MuiListItemButton-root:hover{border-color:#315fe5;background:#f2f5ff}.auth-redesign-card .MuiListItemText-primary{color:#162036}.auth-redesign-card .MuiListItemText-secondary{color:#69768a}.auth-login-reference-shell:after,.auth-login-reference-shell:before{display:block;content:"";position:absolute;z-index:0;width:min(23rem,25vw);aspect-ratio:1;border:0;border-radius:0;background:url(/brand/socio-flower-emblem.png) 50%/contain no-repeat;box-shadow:none;pointer-events:none;mix-blend-mode:multiply}.auth-login-reference-shell:before{right:2rem;top:4rem;opacity:.12}.auth-login-reference-shell:after{left:-6rem;bottom:-7rem;opacity:.1}.auth-login-reference-shell .auth-redesign-illustration{display:none}.auth-login-reference-shell .auth-redesign-brand,.auth-login-reference-shell .auth-redesign-main{position:relative;z-index:1}@media (max-width:900px){.auth-login-reference-shell:before{right:-4rem;top:5rem;width:14rem;opacity:.08}.auth-login-reference-shell:after{left:-4rem;bottom:-5rem;width:13rem;opacity:.07}}html{overflow-x:hidden}.MuiButton-containedPrimary{background-color:#6467f2!important;color:#fff!important}.MuiButton-containedPrimary:hover{background-color:#5558e3!important;color:#fff!important}.MuiButton-outlined,.MuiButton-text{background-color:transparent!important}.dark .MuiPaper-root .MuiButton-containedPrimary,.dark .bg-surface .MuiButton-containedPrimary,.dark .bg-white .MuiButton-containedPrimary{color:#fff!important}.dark .bg-surface .MuiButton-outlined,.dark .bg-white .MuiButton-outlined{color:#f1f5f9!important;border-color:#334155!important}.dark :where(.bg-white,.bg-surface,.bg-gray-50):not(:where([class*="dark:bg-"])) :where(.bg-primary,.MuiButton-containedPrimary){color:#fff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-slide-in-up{animation:slide-in-up .3s ease-out}@media (min-width:640px){.toast-animate{animation:slide-in-right .3s ease-out}}@media (max-width:639px){.toast-animate{animation:slide-in-up .3s ease-out}}@media (prefers-reduced-motion:reduce){.animate-slide-in-right,.animate-slide-in-up,.toast-animate{animation:none}.interactive-surface:active:not(:disabled){transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.schoolos-sidebar-paper,.schoolos-sidebar-paper .MuiListItemButton-root,.schoolos-sidebar-paper .MuiListItemIcon-root,.schoolos-sidebar-paper .MuiListItemText-primary,.schoolos-sidebar-paper .MuiListSubheader-root,.schoolos-sidebar-paper a{color:#fff!important}body.socio-m3 .schoolos-sidebar-paper .MuiListItemButton-root,body.socio-m3 .schoolos-sidebar-paper .MuiListItemIcon-root,body.socio-m3 .schoolos-sidebar-paper .MuiListItemText-primary,body.socio-m3 .schoolos-sidebar-paper .MuiListSubheader-root,body.socio-m3 .schoolos-sidebar-paper a:not(.MuiButton-root):hover,body.socio-m3 .schoolos-sidebar-paper a:not(.MuiButton-root):not(.MuiLink-root):not(.unstyled){color:#fff!important;text-decoration:none}.schoolos-sidebar-paper svg{color:#fff!important;stroke:#fff!important}.schoolos-sidebar-header{padding-inline:14px!important}.schoolos-sidebar-header .flex{gap:9px!important;padding-inline:12px}.schoolos-sidebar-header .flex:before{content:"";display:block;flex:0 0 26px;width:26px;height:26px;background:url(/brand/socio-flower-emblem.png) 50%/contain no-repeat}.schoolos-sidebar-header img{display:none}.schoolos-sidebar-header .flex>div{display:block}.schoolos-sidebar-header .flex span{color:#fff!important;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600;letter-spacing:-.06em;line-height:1}.schoolos-sidebar-footer button,.schoolos-sidebar-header button{color:#fff!important}.schoolos-sidebar-footer button:hover,.schoolos-sidebar-header button:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.schoolos-sidebar-nav{scrollbar-width:thin;scrollbar-color:#344565 transparent}.schoolos-sidebar-nav::-webkit-scrollbar{width:5px}.schoolos-sidebar-nav::-webkit-scrollbar-thumb{background:#344565;border-radius:999px}.schoolos-sidebar-group-label{color:#fff!important;opacity:1!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:2.5!important}.schoolos-sidebar-item{color:#fff!important;font-size:12px!important;font-weight:500!important;padding-left:12px!important;padding-right:12px!important}.schoolos-sidebar-item:hover{background:hsla(0,0%,100%,.07)!important;color:#fff!important}.schoolos-sidebar-item.Mui-selected{box-shadow:none}.schoolos-sidebar-item:focus-visible,.schoolos-sidebar-signout:focus-visible{outline:2px solid #55baff;outline-offset:-2px}.schoolos-sidebar-item .MuiListItemText-primary,.schoolos-sidebar-signout .MuiListItemText-primary{font-size:12px}.schoolos-sidebar-item .MuiListItemIcon-root,.schoolos-sidebar-signout .MuiListItemIcon-root{min-width:36px!important;margin-right:0!important;color:inherit}.schoolos-sidebar-item .MuiBadge-root,.schoolos-sidebar-signout .MuiBadge-root{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(214,223,239,.14);border-radius:8px;background:hsla(0,0%,100%,.045);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.schoolos-sidebar-item svg,.schoolos-sidebar-signout svg{width:17px;height:17px;stroke-width:1.7}.schoolos-sidebar-item.Mui-selected .MuiBadge-root,.schoolos-sidebar-item:hover .MuiBadge-root,.schoolos-sidebar-signout:hover .MuiBadge-root{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1)}.schoolos-sidebar-footer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;background:rgba(0,0,0,.08)}.schoolos-sidebar-profile{color:#f7f5ef!important}.schoolos-sidebar-footer .schoolos-sidebar-profile{grid-column:1;min-width:0;margin:8px 0 8px 8px!important}.schoolos-sidebar-profile:hover{background:hsla(0,0%,100%,.07)!important}.schoolos-sidebar-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#6875ed;color:#fff;font-size:11px;font-weight:700}.schoolos-sidebar-profile-copy{min-width:0;margin-left:10px;line-height:1.15}.schoolos-sidebar-profile-copy small,.schoolos-sidebar-profile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schoolos-sidebar-profile-copy strong{font-size:12px;font-weight:600}.schoolos-sidebar-profile-copy small{margin-top:4px;color:#fff;font-size:10px}.schoolos-sidebar-signout{grid-column:2;width:36px;min-width:36px;margin:8px 8px 8px 0!important;padding-inline:0!important;justify-content:center!important;color:#fff!important}.schoolos-sidebar-signout .MuiListItemText-root{display:none}.schoolos-sidebar-signout:hover{background:hsla(0,0%,100%,.07)!important;color:#fff!important}.attendance-redesign{background:#fcfbf8;color:#172033;min-height:100%;padding:32px 40px 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.attendance-redesign :where(p,span,small,button,input,a,[role=button]){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.attendance-redesign h1,.attendance-redesign h2,.attendance-redesign h3{font-family:Georgia,Times New Roman,serif;text-wrap:balance}.attendance-redesign .att-breadcrumb{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:#0d52dd;font-size:13px}.attendance-redesign .att-breadcrumb b{color:#9a9da2;font-weight:400}.attendance-redesign .att-breadcrumb strong{color:#232832;font-weight:500}.attendance-redesign .att-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.attendance-redesign .att-hero h1{margin:0;font-size:clamp(2.2rem,3.8vw,3.15rem);font-weight:500;letter-spacing:-.045em;color:#121826;line-height:1.08}.attendance-redesign .att-hero p{margin:8px 0 0;max-width:38rem;color:#5f6570;font-size:14px;line-height:1.5}.attendance-redesign .att-hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.attendance-redesign .att-mark-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:8px!important;background:#0d52dd;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none}.attendance-redesign .att-mark-btn:hover{background:#0b47c0}.attendance-redesign .att-mark-btn:active{transform:scale(.98)}.attendance-redesign .att-date-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:168px;height:40px;padding:0 14px 0 12px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#1b2230;font-size:13.5px;font-weight:550;cursor:pointer;overflow:visible}.attendance-redesign .att-date-chip>span{pointer-events:none}.attendance-redesign .att-date-chip .att-date-native{position:absolute;inset:0;z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;border:0;background:transparent;color:transparent;pointer-events:auto}.attendance-redesign .att-kpi{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;margin-bottom:16px;border:1px solid #ece9e2;border-radius:16px;background:#fff;overflow:hidden}.attendance-redesign .att-kpi>div{display:flex;align-items:center;gap:14px;padding:18px 22px;border-right:1px solid #ece9e2}.attendance-redesign .att-kpi>div:last-child{border-right:0}.attendance-redesign .att-kpi-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.attendance-redesign .att-kpi-icon.today{background:#edf3ff;color:#0d52dd}.attendance-redesign .att-kpi-icon.warn{background:#fff4e5;color:#c2410c}.attendance-redesign .att-kpi-icon.ok{background:#eaf8ef;color:#15803d}.attendance-redesign .att-kpi b{display:block;font-size:15px;font-weight:650;color:#172033;letter-spacing:-.01em}.attendance-redesign .att-kpi small{display:block;margin-top:2px;color:#6f737c;font-size:12.5px}.attendance-redesign .att-card{border:1px solid #ece9e2;border-radius:16px;background:#fff;overflow:hidden}.attendance-redesign .att-card-head{padding:18px 20px 10px}.attendance-redesign .att-card-head h2{margin:0;font-size:1.35rem;font-weight:500;letter-spacing:-.03em;color:#121826}.attendance-redesign .att-card-head p{margin:4px 0 0;color:#6f737c;font-size:13px}.attendance-redesign .att-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attendance-redesign .att-queue,.attendance-redesign .att-today{overflow:hidden}.attendance-redesign .att-period-filter{display:flex;flex-wrap:nowrap;gap:8px;padding:0 20px 12px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5c8ce transparent;-webkit-overflow-scrolling:touch}.attendance-redesign .att-period-filter::-webkit-scrollbar{height:6px}.attendance-redesign .att-period-filter::-webkit-scrollbar-thumb{background:#c5c8ce;border-radius:99px}.attendance-redesign .att-class-filter{padding-top:0;padding-bottom:12px}.attendance-redesign .att-period-chip{flex:0 0 auto;height:32px;padding:0 12px;border:1px solid #e4dfd6;border-radius:999px;background:#fff;color:#3d4450;font-size:12.5px;font-weight:550;cursor:pointer}.attendance-redesign .att-period-chip:hover{border-color:#c5d4f5;color:#0d52dd}.attendance-redesign .att-period-chip.is-on{border-color:#c5d4f5;background:#f3f7ff;color:#0d52dd;font-weight:650}.attendance-redesign .att-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-bottom:16px;align-items:stretch}.attendance-redesign .att-queue,.attendance-redesign .att-today{display:flex;flex-direction:column;min-width:0}.attendance-redesign .att-queue .att-table-wrap{flex:1;min-width:0;max-height:292px;overflow:auto;scrollbar-width:thin}.attendance-redesign .att-queue .att-table thead th{position:sticky;top:0;z-index:1;background:#fff}.attendance-redesign .att-today .att-trend{margin-top:auto}.attendance-redesign .att-table{width:100%;border-collapse:collapse;table-layout:fixed}.attendance-redesign .att-queue .att-table{min-width:680px}.attendance-redesign .att-queue .att-table th:first-child{width:20%}.attendance-redesign .att-queue .att-table th:nth-child(2){width:15%}.attendance-redesign .att-queue .att-table th:nth-child(3),.attendance-redesign .att-queue .att-table th:nth-child(4),.attendance-redesign .att-queue .att-table th:nth-child(5){width:16%}.attendance-redesign .att-queue .att-table th:nth-child(6){width:17%}.attendance-redesign .att-table th{padding:8px 10px;text-align:left;color:#8a8f98;font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #f0ece4;line-height:1.3}.attendance-redesign .att-queue .att-table th:nth-child(5){white-space:normal;padding-right:12px}.attendance-redesign .att-queue .att-table td:nth-child(6),.attendance-redesign .att-queue .att-table th:nth-child(6){white-space:nowrap;padding-left:12px;overflow:visible}.attendance-redesign .att-queue .att-table td:nth-child(5){white-space:nowrap;overflow:visible;padding-right:12px}.attendance-redesign .att-table td{padding:12px 10px;vertical-align:middle;border-bottom:1px solid #f4f1ea;font-size:13px;color:#1b2230;overflow:hidden}.attendance-redesign .att-table tr:last-child td{border-bottom:0}.attendance-redesign .att-sec{display:flex;align-items:center;gap:10px;min-width:0}.attendance-redesign .att-sec-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.attendance-redesign .att-sec-mark.warn{background:#fff1e8;color:#ea580c}.attendance-redesign .att-sec-mark.ok{background:#e9f8ee;color:#16a34a}.attendance-redesign .att-sec b{display:block;font-size:14px;font-weight:650;color:#172033}.attendance-redesign .att-sec small{display:block;margin-top:1px;color:#7a808a;font-size:12px}.attendance-redesign .att-period{min-width:0}.attendance-redesign .att-period b{display:block;font-weight:650}.attendance-redesign .att-period small{color:#7a808a;font-size:12px;white-space:nowrap}.attendance-redesign .att-status{min-width:0}.attendance-redesign .att-status-row{display:flex;align-items:flex-start;gap:8px}.attendance-redesign .att-status-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;flex-shrink:0}.attendance-redesign .att-status.needs .att-status-dot{background:#f59e0b}.attendance-redesign .att-status.ok .att-status-dot{background:#22c55e}.attendance-redesign .att-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.attendance-redesign .att-teacher{display:flex;align-items:center;gap:8px;font-weight:550}.attendance-redesign .att-status b{display:block;font-size:13.5px;font-weight:650}.attendance-redesign .att-status.needs b{color:#c2410c}.attendance-redesign .att-status.ok b{color:#15803d}.attendance-redesign .att-status small{color:#7a808a;font-size:12px}.attendance-redesign .att-counts{color:#5f6570;white-space:nowrap}.attendance-redesign .att-row-action{border:0;background:none;color:#0d52dd;font-size:13.5px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.attendance-redesign .att-row-action:hover{text-decoration:underline}.attendance-redesign .att-card-foot{padding:4px 20px 16px}.attendance-redesign .att-link{border:0;background:none;color:#0d52dd;font-size:13.5px;font-weight:600;cursor:pointer;padding:0}.attendance-redesign .att-link:hover{text-decoration:underline}.attendance-redesign .att-stat-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:8px 20px}.attendance-redesign .att-stat-ico{width:28px;height:28px;display:grid;place-items:center}.attendance-redesign .att-stat-row span{color:#3d4450;font-size:14px}.attendance-redesign .att-stat-row b{font-size:18px;font-weight:700;color:#121826;letter-spacing:-.02em}.attendance-redesign .att-stat-row em{font-style:normal;min-width:48px;text-align:right;font-size:13px;font-weight:600}.attendance-redesign .att-stat-row.present .att-stat-ico{color:#22c55e}.attendance-redesign .att-stat-row.absent .att-stat-ico{color:#f43f5e}.attendance-redesign .att-stat-row.late .att-stat-ico{color:#f59e0b}.attendance-redesign .att-stat-row.unmarked .att-stat-ico{color:#94a3b8}.attendance-redesign .att-stat-row.present em{color:#16a34a}.attendance-redesign .att-stat-row.absent em{color:#e11d48}.attendance-redesign .att-stat-row.late em{color:#d97706}.attendance-redesign .att-stat-row.unmarked em{color:#6b7280}.attendance-redesign .att-trend{margin:10px 16px 4px;padding-top:14px;border-top:1px solid #f0ece4}.attendance-redesign .att-trend-head{display:flex;justify-content:space-between;gap:8px;color:#6f737c;font-size:12px;margin-bottom:8px}.attendance-redesign .att-spark-wrap{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;align-items:stretch}.attendance-redesign .att-spark-y{display:flex;flex-direction:column;justify-content:space-between;color:#8a8f98;font-size:10px;text-align:right;padding:2px 0 18px;line-height:1}.attendance-redesign .att-sparkline{width:100%;height:88px;display:block}.attendance-redesign .att-trend-axis{display:flex;justify-content:space-between;color:#8a8f98;font-size:10px;margin-top:2px;gap:2px}.attendance-redesign .att-trend-axis span{flex:1;min-width:0;text-align:center;white-space:nowrap}.attendance-redesign .att-card-foot.pad{padding:8px 20px 16px}.attendance-redesign .att-empty{padding:28px 20px;text-align:center;color:#6f737c;font-size:13.5px}.attendance-redesign .att-error{padding:20px;text-align:center;color:#b42318}.attendance-redesign .att-drawer{background:#fff;color:#172033}.attendance-redesign .att-exit{display:inline-block;margin-bottom:10px;border:0;background:none;color:#0d52dd;font-size:13px;cursor:pointer}.attendance-redesign .att-mark{display:grid;gap:16px}.attendance-redesign .att-mark-setup-body{padding:0 20px 20px}.attendance-redesign .att-mark-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attendance-redesign .att-mark-picker .MuiFormLabel-root{font-size:12px!important;font-weight:650!important;color:#5f6570!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.attendance-redesign .att-mark-picker .MuiOutlinedInput-root{min-height:40px;background:#fff;border-radius:8px!important;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.attendance-redesign .att-mark-picker .MuiOutlinedInput-notchedOutline{border-color:#e4dfd6!important}.attendance-redesign .att-mark-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c5d4f5!important}.attendance-redesign .att-mark-picker .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0d52dd!important;border-width:1px!important}.attendance-redesign .att-mark-label{margin:0 0 8px;font-size:12px;font-weight:650;color:#5f6570}.attendance-redesign .att-mark-period-block{margin-top:16px}.attendance-redesign .att-mark-periods{padding:0 0 10px}.attendance-redesign .att-mark-hint,.attendance-redesign .att-mark-warn{margin:12px 0 0;color:#6f737c;font-size:13.5px}.attendance-redesign .att-mark-warn{color:#9a3412}.attendance-redesign .att-mark-inline-load,.attendance-redesign .att-mark-loading{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 0 12px;color:#6f737c;font-size:13px}.attendance-redesign .att-mark-loading{justify-content:center;padding:28px 0}.attendance-redesign .att-mark-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:1px solid #f0ece4}.attendance-redesign .att-mark-sheet-head h2{margin:0;font-size:1.35rem;font-weight:500}.attendance-redesign .att-mark-sheet-head p{margin:4px 0 0;color:#6f737c;font-size:13px}.attendance-redesign .att-mark-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.attendance-redesign .att-mark-ghost,.attendance-redesign .att-mark-save{height:36px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer}.attendance-redesign .att-mark-ghost{border:1px solid #e4dfd6;background:#fff;color:#1b2230}.attendance-redesign .att-mark-ghost:hover{border-color:#c5d4f5;color:#0d52dd}.attendance-redesign .att-mark-save{border:0;background:#0d52dd;color:#fff}.attendance-redesign .att-mark-save:hover{background:#0b47c0}.attendance-redesign .att-mark-save:disabled{opacity:.45;cursor:not-allowed}.attendance-redesign .att-mark-list{list-style:none;margin:0;padding:6px 0 10px;max-height:min(62vh,560px);overflow:auto;scrollbar-width:thin}.attendance-redesign .att-mark-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #f4f1ea}.attendance-redesign .att-mark-row:last-child{border-bottom:0}.attendance-redesign .att-mark-student b{display:block;font-size:14px;font-weight:650;color:#172033}.attendance-redesign .att-mark-student small{color:#7a808a;font-size:12px}.attendance-redesign .att-mark-status{display:inline-flex;gap:6px;padding:3px;border:1px solid #ece9e2;border-radius:10px;background:#f7f6f3}.attendance-redesign .att-mark-status-btn{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#5f6570;font-size:13px;font-weight:600;cursor:pointer}.attendance-redesign .att-mark-status-btn.is-present.is-on{background:#16a34a;color:#fff}.attendance-redesign .att-mark-status-btn.is-absent.is-on{background:#dc2626;color:#fff}.attendance-redesign .att-mark-status-btn.is-late.is-on{background:#d97706;color:#fff}.attendance-redesign .att-mark-status-btn:focus-visible{outline:2px solid #0d52dd;outline-offset:2px}@media (max-width:800px){.attendance-redesign .att-mark-picker{grid-template-columns:1fr}.attendance-redesign .att-mark-row{flex-direction:column;align-items:stretch}.attendance-redesign .att-mark-status{width:100%}.attendance-redesign .att-mark-status-btn{flex:1}.attendance-redesign{padding:22px 16px 48px}.attendance-redesign .att-hero{flex-direction:column;align-items:flex-start}.attendance-redesign .att-kpi,.attendance-redesign .att-split{grid-template-columns:1fr}.attendance-redesign .att-kpi>div{border-right:0;border-bottom:1px solid #ece9e2}.attendance-redesign .att-kpi>div:last-child{border-bottom:0}.attendance-redesign .att-queue .att-table{min-width:640px}.attendance-redesign .att-queue .att-table-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.attendance-redesign .att-mark-btn:active{transform:none}}.homework-redesign .hw-table-wrap{max-height:min(62vh,520px);overflow:auto;scrollbar-width:thin}.homework-redesign .att-queue,.homework-redesign .hw-board-filters{min-width:0}.homework-redesign .hw-board-filters{display:flex;flex-direction:column;min-width:0;max-width:100%}.homework-redesign .hw-board-filters .att-period-filter{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5c8ce transparent;-webkit-overflow-scrolling:touch}.homework-redesign .hw-board-filters .att-period-filter::-webkit-scrollbar{height:6px}.homework-redesign .hw-board-filters .att-period-filter::-webkit-scrollbar-thumb{background:#c5c8ce;border-radius:99px}.homework-redesign .hw-table{min-width:720px;table-layout:auto}.homework-redesign .hw-table td:last-child,.homework-redesign .hw-table th:last-child{white-space:nowrap}.homework-redesign .hw-task b{display:block;font-size:14px;font-weight:650;color:#172033}.homework-redesign .hw-task small{color:#7a808a;font-size:12px}.homework-redesign .hw-due b{display:block;font-size:13.5px;font-weight:650;color:#172033}.homework-redesign .hw-due small{color:#6f737c;font-size:12px}.homework-redesign .hw-due.is-overdue b,.homework-redesign .hw-due.is-overdue small{color:#b42318}.homework-redesign .hw-due.is-today b{color:#c2410c}.homework-redesign .hw-confirm{display:inline-flex;align-items:center;gap:8px}.homework-redesign .hw-danger{height:32px;padding:0 12px;border:0;border-radius:8px;background:#dc2626;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.homework-redesign .att-row-action{display:inline-flex;align-items:center;gap:6px}.homework-redesign .hw-task-body{display:grid;gap:16px}.homework-redesign .hw-field-wrap{display:grid;gap:8px}.homework-redesign .hw-field-wrap>span{font-size:12px;font-weight:650;color:#5f6570}.homework-redesign .hw-field{width:100%;height:40px;padding:0 12px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#172033;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.homework-redesign .hw-field:focus{outline:none;border-color:#0d52dd}.homework-redesign .hw-area{height:auto;padding:10px 12px;resize:vertical;min-height:96px}.homework-redesign .hw-due-chip{width:-moz-fit-content;width:fit-content}.homework-redesign .hw-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.homework-redesign .hw-picker .att-period-filter{padding-left:0;padding-right:0}.homework-redesign .hw-student-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;color:#5f6570;font-size:12.5px}.homework-redesign .hw-student-tools button{border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#2a3140;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer}.homework-redesign .hw-students{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:240px;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin}.homework-redesign .hw-students label{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e4dfd6;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:#172033}.homework-redesign .hw-students label.is-on{border-color:#c9d6f4;background:#f7f9ff}.homework-redesign .hw-students input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#0d52dd;flex-shrink:0}.homework-redesign .hw-students span{display:flex;flex-direction:column;min-width:0}.homework-redesign .hw-students small{color:#6f737c;font-size:11px}.attendance-redesign .att-ghost-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#2a3140;font-size:13.5px;font-weight:600;cursor:pointer}.attendance-redesign .att-ghost-btn:hover{border-color:#c5d4f5;color:#0d52dd}.attendance-redesign .att-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.calendar-redesign .cal-note{margin:-8px 0 16px;padding:10px 14px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#5f6570;font-size:13px}.calendar-redesign .cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:stretch}.calendar-redesign .cal-board{min-width:0}.calendar-redesign .cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 12px}.calendar-redesign .cal-month-nav{display:inline-flex;align-items:center;gap:4px}.calendar-redesign .cal-month-nav>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#3d4450;cursor:pointer}.calendar-redesign .cal-month-nav>button:hover{background:#f3f7ff;color:#0d52dd}.calendar-redesign .cal-month-label{display:inline-flex;align-items:center;gap:8px;min-width:168px;height:36px;padding:0 12px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#1b2230;font-size:13.5px;font-weight:600}.calendar-redesign .cal-view-toggle{display:inline-flex;gap:6px;margin-left:auto}.calendar-redesign .cal-type-filter{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#3d4450;font-size:13px;font-weight:550;cursor:pointer}.calendar-redesign .cal-type-filter select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.calendar-redesign .cal-board-body{position:relative;padding:0 12px 16px}.calendar-redesign .cal-loading{display:grid;place-items:center;min-height:320px}.calendar-redesign .cal-grid{overflow:hidden;border:1px solid #ece9e2;border-radius:12px;background:#fff}.calendar-redesign .cal-days,.calendar-redesign .cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-redesign .cal-weekdays{border-bottom:1px solid #ece9e2}.calendar-redesign .cal-weekdays>div{padding:10px 8px;text-align:center;color:#5f6570;font-size:12px;font-weight:650}.calendar-redesign .cal-weekdays>div.is-weekend{color:#dc2626}.calendar-redesign .cal-cell{min-height:118px;padding:8px 8px 6px;border-right:1px solid #f0ece4;border-bottom:1px solid #f0ece4;background:#fff}.calendar-redesign .cal-cell:nth-child(7n){border-right:0}.calendar-redesign .cal-cell.is-muted{background:#fcfbf8}.calendar-redesign .cal-daynum{display:block;margin-bottom:6px;color:#172033;font-size:13px;font-weight:550}.calendar-redesign .cal-cell.is-muted .cal-daynum{color:#b4b8bf}.calendar-redesign .cal-daynum.is-weekend{color:#dc2626}.calendar-redesign .cal-cell.is-muted .cal-daynum.is-weekend{color:#f0a8a8}.calendar-redesign .cal-cell.is-today .cal-daynum{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#edf3ff;color:#0d52dd;font-weight:700}.calendar-redesign .cal-pills{display:grid;gap:4px}.calendar-redesign .cal-pill{display:flex;align-items:center;gap:6px;width:100%;min-height:22px;padding:2px 6px;border:0;border-radius:6px;background:#f3f7ff;color:#1b3f8a;text-align:left;cursor:pointer;font-size:11px;font-weight:550;line-height:1.2}.calendar-redesign .cal-pill-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-redesign .cal-pill-dot{width:6px;height:6px;border-radius:99px;flex-shrink:0;background:currentColor}.calendar-redesign .cal-pill-draft{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.8}.calendar-redesign .cal-dot{width:5px;height:5px;border-radius:99px;background:#0d52dd}.calendar-redesign .cal-dots{display:flex;gap:3px;margin-top:4px}.calendar-redesign .cal-more{border:0;background:transparent;color:#6f737c;font-size:10px;font-weight:650;cursor:pointer;text-align:left}.calendar-redesign .cal-grid.is-compact .cal-cell{min-height:42px;padding:4px}.calendar-redesign .cal-grid.is-compact .cal-weekdays>div{padding:4px;font-size:10px}.calendar-redesign .cal-grid.is-compact .cal-daynum{font-size:11px;margin-bottom:0}.calendar-redesign .cal-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-redesign .cal-year-month{border:1px solid #ece9e2;border-radius:12px;background:#fff;padding:0;text-align:left;cursor:pointer;overflow:hidden}.calendar-redesign .cal-year-label{padding:8px 10px;border-bottom:1px solid #ece9e2;color:#121826;font-size:13px;font-weight:650;text-align:center}.calendar-redesign .cal-upcoming{display:flex;flex-direction:column;min-height:0;height:100%}.calendar-redesign .cal-upcoming-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 8px;color:#6f737c}.calendar-redesign .cal-upcoming-head h2{margin:0;font-size:1.2rem;font-weight:500;color:#121826}.calendar-redesign .cal-upcoming-list{flex:1;padding:4px 8px 8px;overflow:auto}.calendar-redesign .cal-upcoming-empty{padding:18px;color:#6f737c;font-size:13px}.calendar-redesign .cal-upcoming-group{padding:8px 10px 4px}.calendar-redesign .cal-upcoming-date{margin-bottom:8px;color:#9a9da2;font-size:11px;font-weight:700;letter-spacing:.04em}.calendar-redesign .cal-upcoming-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:8px 4px;border:0;background:transparent;text-align:left;cursor:pointer}.calendar-redesign .cal-upcoming-row:hover{background:#fcfbf8;border-radius:8px}.calendar-redesign .cal-upcoming-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf3ff;color:#0d52dd}.calendar-redesign .cal-upcoming-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.calendar-redesign .cal-upcoming-copy b{color:#172033;font-size:13.5px;font-weight:650}.calendar-redesign .cal-upcoming-copy small{color:#6f737c;font-size:12px}.calendar-redesign .cal-upcoming-time{color:#6f737c;font-size:12px;white-space:nowrap}.calendar-redesign .cal-view-full{margin-top:auto;padding:14px 18px 16px;border:0;border-top:1px solid #ece9e2;background:transparent;color:#0d52dd;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.calendar-redesign .cal-form{display:grid;gap:12px;padding-top:8px}.calendar-redesign .cal-date-input,.calendar-redesign .cal-form input,.calendar-redesign .cal-form textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#172033;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.calendar-redesign .cal-form-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-redesign .cal-form-dates label{display:block;margin-bottom:6px;color:#5f6570;font-size:12px;font-weight:650}.calendar-redesign .cal-publish{display:flex;align-items:center;gap:8px;color:#2a3140;font-size:13px}.calendar-redesign .cal-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#5f6570;cursor:pointer}.calendar-redesign .cal-danger{color:#b42318}.calendar-redesign .cal-modal .MuiDialogTitle-root{font-family:Georgia,Times New Roman,serif}@media (max-width:1100px){.calendar-redesign .cal-layout{grid-template-columns:1fr}.calendar-redesign .cal-upcoming{min-height:0}.calendar-redesign .cal-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.calendar-redesign .cal-year{grid-template-columns:1fr}.calendar-redesign .cal-view-toggle{margin-left:0}.calendar-redesign .cal-cell{min-height:84px}}.dashboard-redesign{background:#fbfaf7!important;color:#111c31;padding:38px 46px 80px!important}.dashboard-redesign>.MuiBox-root{max-width:1500px}.dashboard-redesign h1,.dashboard-redesign h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.dashboard-redesign h1{font-size:clamp(2.3rem,4vw,3rem)!important;font-weight:600!important;line-height:1.05}.dashboard-redesign .dashboard-redesign-summary{border-color:#e0ddd5!important;border-left:3px solid #e2a04a!important;border-radius:0!important;background:#fff1dc!important;box-shadow:none!important}.dashboard-redesign .dashboard-redesign-summary p{color:#765326!important;font-size:12px}.dashboard-redesign .dashboard-redesign-summary .MuiButton-root{background:#0d52dd!important;border-radius:6px!important;font-size:12px}.dashboard-redesign .dashboard-redesign-year>*{border-radius:7px!important;box-shadow:none!important}.dashboard-redesign-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border-top:1px solid #d9d6cf;border-bottom:1px solid #d9d6cf}.dashboard-redesign-stats>*{border:0!important;border-right:1px solid #d9d6cf!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 19px!important}.dashboard-redesign-stats>:last-child{border-right:0!important}.dashboard-redesign-reference-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid #dfdcd5;border-radius:7px;background:#fffdf9}.dashboard-redesign-reference-strip>div{position:relative;min-width:0;padding:15px 20px 15px 52px;border-right:1px solid #dfdcd5}.dashboard-redesign-reference-strip>div:last-child{border-right:0}.dashboard-redesign-reference-strip small,.dashboard-redesign-reference-strip span{display:block;color:#69758a;font-size:11px}.dashboard-redesign-reference-strip>div>svg{position:absolute;top:18px;left:20px;width:19px;height:19px;stroke-width:1.8;color:#111c31}.dashboard-academic-year-reference{position:relative;display:flex;min-width:0;align-items:center;gap:13px;padding:15px 20px;border-right:1px solid #dfdcd5}.dashboard-academic-year-reference>svg{width:19px;height:19px;flex:0 0 19px;color:#111c31;stroke-width:1.8}.dashboard-redesign-reference-strip>.dashboard-academic-year-reference{padding:15px 12px 15px 20px;border-right:1px solid #dfdcd5}.dashboard-redesign-reference-strip>.dashboard-academic-year-reference>svg{position:static;width:19px;height:19px}.dashboard-academic-year-reference>div{min-width:0}.dashboard-academic-year-reference small,.dashboard-academic-year-reference span{display:block;color:#69758a;font-size:11px}.dashboard-academic-year-reference strong{display:block;margin:4px 0 2px;color:#111c31;font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:-.03em;white-space:nowrap}.dashboard-academic-year-reference>.MuiButton-root{margin-left:auto;flex:0 0 auto;min-width:34px;padding-inline:8px;font-size:0;white-space:nowrap}.dashboard-academic-year-reference>.MuiButton-root .MuiButton-startIcon{margin:0}.dashboard-academic-year-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px}.dashboard-academic-year-edit input{width:72px;border:1px solid #cfcac0;border-radius:5px;padding:6px 8px;font:inherit;font-size:12px}.ay-from-to{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:16px;margin-top:4px;position:relative;z-index:1}.ay-from-to label{display:flex;flex-direction:column;gap:6px;width:120px;margin:0;padding:0;border:0;background:transparent}.ay-from-to label>span{color:#2a3140;font-size:12px;font-weight:600}.ay-from-to input{box-sizing:border-box;width:120px;min-height:42px;padding:0 12px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#1b2230;font-size:16px;font-weight:600}.exams-create-card .ay-from-to{margin:2px 0 0}.dashboard-academic-year-edit .ay-from-to input{min-height:32px;width:80px;font-size:13px}.dashboard-academic-year-edit .ay-from-to label{width:80px}.dashboard-academic-year-error{color:#b33b34!important}.dashboard-redesign-reference-strip>div:nth-child(2)>svg{color:#d9362e}.dashboard-redesign-reference-strip>div:nth-child(3)>svg{color:#0d52dd}.dashboard-redesign-reference-strip>div:nth-child(4)>svg{color:#2d8a4e}.dashboard-redesign-reference-strip strong{display:block;margin:5px 0 3px;color:#111c31;font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:-.03em}.dashboard-redesign-attention{margin-bottom:22px;border:1px solid #dfdcd5;border-radius:7px;background:#fffdf9;overflow:hidden}.dashboard-reference-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px}.dashboard-reference-priority{min-width:0;border:1px solid #dfdcd5;border-radius:7px;background:#fffdf9;overflow:hidden}.dashboard-reference-card-heading{padding:18px 20px 0}.dashboard-reference-card-heading h2{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.dashboard-reference-tabs{display:flex;gap:26px}.dashboard-reference-tabs button{position:relative;border:0;background:transparent;padding:0 0 12px;color:#69758a;font-size:12px;cursor:pointer}.dashboard-reference-tabs button.active{color:#111c31;font-weight:600}.dashboard-reference-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#0d52dd;content:""}.dashboard-reference-priority-table{border-top:1px solid #ece9e2;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.dashboard-reference-priority-head,.dashboard-reference-priority-row{display:grid;grid-template-columns:minmax(170px,1.7fr) .75fr .55fr .8fr .55fr;align-items:center;gap:13px;padding:12px 20px;min-width:680px}.dashboard-reference-priority-head{color:#69758a;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.dashboard-reference-priority-row{border-top:1px solid #ece9e2;color:#111c31;font-size:11px;text-decoration:none}.dashboard-reference-priority-row:hover{background:#f6f8ff}.dashboard-reference-priority-row>span:first-child small,.dashboard-reference-priority-row>span:first-child strong{display:block}.dashboard-reference-priority-row>span:first-child strong{font-size:12px;font-weight:600}.dashboard-reference-priority-row>span:first-child small{margin-top:4px;color:#69758a}.dashboard-reference-priority-row>span:nth-child(4){display:inline-flex;align-items:center;gap:6px}.dashboard-reference-action,.dashboard-reference-view-all{display:inline-flex;align-items:center;gap:4px;color:#0d52dd;font-size:11px}.dashboard-reference-activity{margin-top:3px;border-top:1px solid #dfdcd5;padding:15px 20px 8px}.dashboard-reference-activity-tab{max-height:292px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.dashboard-reference-activity-tab::-webkit-scrollbar{width:6px}.dashboard-reference-activity-tab::-webkit-scrollbar-track{background:transparent}.dashboard-reference-activity-tab::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c2b8}.dashboard-reference-activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.dashboard-reference-activity-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600}.dashboard-reference-activity-heading span,.dashboard-reference-activity-row time{color:#69758a;font-size:10px}.dashboard-reference-activity-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #ece9e2;color:#111c31;text-decoration:none}.dashboard-reference-activity-row>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#0d52dd}.dashboard-reference-activity-row>span{min-width:0;flex:1}.dashboard-reference-activity-row small,.dashboard-reference-activity-row strong{display:block}.dashboard-reference-activity-row strong{font-size:11px;font-weight:600}.dashboard-reference-activity-row small{margin-top:2px;color:#69758a;font-size:10px}.dashboard-reference-activity-row>svg{width:13px;height:13px;color:#8b95a6}.dashboard-reference-activity-row:hover strong{color:#0d52dd}.dashboard-reference-action svg,.dashboard-reference-view-all svg{width:14px;height:14px}.dashboard-reference-view-all{margin:16px 20px 18px;text-decoration:none}.dashboard-reference-side-stack{min-width:0}.dashboard-reference-side-stack .dashboard-redesign-attention{margin-bottom:20px}.dashboard-promote-go{display:inline-flex;align-items:center;gap:6px;margin:0 20px 18px;border:0;border-radius:8px;background:#0d52dd;color:#fff;font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer;text-decoration:none}.dashboard-promote-go:hover{background:#0a46c2}.dashboard-promote-go svg{width:14px;height:14px}.dashboard-redesign-rhythm{margin-bottom:24px}.dashboard-redesign-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);gap:24px;margin-bottom:24px}.dashboard-redesign-glance,.dashboard-redesign-rhythm{border:1px solid #dfdcd5;border-radius:7px;background:#fffdf9}.dashboard-redesign-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:18px 20px 13px;border-bottom:1px solid #ece9e2}.dashboard-redesign-section-heading h2{margin:0;font-size:1.35rem;font-weight:600}.dashboard-redesign-section-heading span{color:#69758a;font-size:11px}.dashboard-redesign-rhythm-line{display:grid;grid-template-columns:repeat(4,1fr);min-height:124px;padding:20px;gap:0}.dashboard-redesign-rhythm-line>div{position:relative;padding:0 15px;border-right:1px solid #dfdcd5}.dashboard-redesign-rhythm-line>div:first-child{padding-left:0}.dashboard-redesign-rhythm-line>div:last-child{border-right:0}.dashboard-redesign-rhythm-line small,.dashboard-redesign-rhythm-line strong,.dashboard-redesign-rhythm-line time{display:block}.dashboard-redesign-rhythm-line time{color:#69758a;font-size:11px}.dashboard-redesign-rhythm-line strong{margin-top:20px;font-size:12px}.dashboard-redesign-rhythm-line small{margin-top:4px;color:#69758a;font-size:10px}.dashboard-redesign-glance-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 20px 14px}.dashboard-redesign-glance-grid>div{padding:14px 0;border-bottom:1px solid #ece9e2}.dashboard-redesign-glance-grid>div:nth-child(odd){padding-right:15px}.dashboard-redesign-glance-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid #ece9e2}.dashboard-redesign-glance-grid>div:nth-last-child(-n+2){border-bottom:0}.dashboard-redesign-glance-grid span,.dashboard-redesign-glance-grid strong{display:block}.dashboard-redesign-glance-grid strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.dashboard-redesign-glance-grid span{margin-top:3px;color:#69758a;font-size:11px}.dashboard-redesign-glance-body{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;padding:0 20px 16px}.dashboard-glance-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px 0}.dashboard-glance-cards button{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;border:1px solid #dfdcd5;border-radius:7px;background:#fffdf9;padding:11px 12px;color:#111c31;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.dashboard-glance-cards button:hover{border-color:#9bb5eb;background:#f8faff}.dashboard-glance-cards button.selected{border-color:#0d52dd;background:#f0f5ff;min-height:78px;transform:scale(1.035);box-shadow:0 7px 16px rgba(17,28,49,.08)}.dashboard-glance-cards svg{grid-row:span 3;width:18px;height:18px;color:#2d8a4e;stroke-width:1.8}.dashboard-glance-cards button:nth-child(2) svg{color:#e49b19}.dashboard-glance-cards span{font-size:11px}.dashboard-glance-cards strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.dashboard-glance-cards small{color:#69758a;font-size:10px}.dashboard-glance-expanded{margin:13px 20px 18px;padding:12px 0 0;border-top:1px solid #ece9e2}.dashboard-glance-expanded>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.dashboard-glance-expanded strong{font-size:11px}.dashboard-glance-expanded small{color:#69758a;font-size:10px}.dashboard-glance-attendance-graph{height:76px;width:100%;overflow:visible;background:repeating-linear-gradient(180deg,transparent 0 23px,#ece9e2 24px,transparent 25px)}.dashboard-glance-attendance-graph polyline{fill:none;stroke:#2d8a4e;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.dashboard-glance-fees-graph{display:flex;height:76px;align-items:end;gap:10px;padding:0 10px;border-bottom:1px solid #d9d6cf;background:repeating-linear-gradient(0deg,transparent 0 24px,#ece9e2 25px,transparent 26px)}.dashboard-glance-fees-graph i{height:var(--bar-height,8%);display:block;flex:1;min-width:8px;border-radius:3px 3px 0 0;background:#e49b19}.dashboard-glance-no-data{color:#69758a;font-size:11px;align-self:center}.dashboard-redesign-glance-bars{display:grid;gap:11px;align-content:center}.dashboard-redesign-glance-bars>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.dashboard-redesign-glance-bars span,.dashboard-redesign-glance-bars strong{font-size:11px}.dashboard-redesign-glance-bars span{color:#111c31}.dashboard-redesign-glance-bars strong{color:#69758a;font-weight:500}.dashboard-redesign-glance-bars i{display:block;grid-column:1/-1;height:5px;overflow:hidden;border-radius:4px;background:#e8eee6}.dashboard-redesign-glance-bars i.orange{background:#f3eadb}.dashboard-redesign-glance-bars i.blue{background:#e5ebfa}.dashboard-redesign-glance-bars i em{display:block;height:100%;border-radius:inherit;background:#2d8a4e}.dashboard-redesign-glance-bars i.orange em{background:#e49b19}.dashboard-redesign-glance-bars i.blue em{background:#0d52dd}.dashboard-redesign-mini-chart{min-width:0;padding-left:16px;border-left:1px solid #ece9e2}.dashboard-redesign-mini-chart>strong{display:block;margin-bottom:9px;color:#111c31;font-size:11px;font-weight:600}.dashboard-redesign-chart-line{height:102px;background:repeating-linear-gradient(180deg,transparent 0 24px,#ece9e2 25px,transparent 26px);clip-path:polygon(0 67%,13% 72%,25% 59%,37% 65%,50% 32%,63% 55%,75% 23%,88% 29%,100% 27%,100% 31%,88% 33%,75% 27%,63% 59%,50% 36%,37% 69%,25% 63%,13% 76%,0 71%);border-bottom:2px solid #2d8a4e}.dashboard-redesign-rhythm-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:17px 20px 20px}.dashboard-redesign-rhythm-schedule{min-width:0;overflow-x:auto;scrollbar-width:thin}.dashboard-redesign-rhythm-axis,.dashboard-redesign-rhythm-track{display:grid;grid-template-columns:repeat(9,1fr);min-width:760px}.dashboard-redesign-rhythm-axis time{color:#69758a;font-size:10px;text-align:center}.dashboard-redesign-rhythm-axis time:first-child{text-align:left}.dashboard-redesign-rhythm-axis time:last-child{text-align:right}.dashboard-redesign-rhythm-track{position:relative;min-height:76px;margin-top:9px;border-top:1px solid #cfcac0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#ece9e2 calc(12.5% - 1px) 12.5%)}.dashboard-redesign-rhythm-track:after,.dashboard-redesign-rhythm-track:before{display:none}.dashboard-redesign-rhythm-event{z-index:1;display:grid;align-content:center;min-height:54px;margin:13px 5px 0;padding:7px 10px;border:1px solid #d5dfca;border-radius:6px;background:#f1f6eb}.dashboard-redesign-rhythm-event small{font-size:10px}.dashboard-redesign-rhythm-event strong{margin-top:4px;font-size:11px;font-weight:600}.dashboard-redesign-rhythm-event.event-arrival{grid-column:1/span 2}.dashboard-redesign-rhythm-event.event-attendance{grid-column:3/span 2;border-color:#f1d6af;background:#fff5e8}.dashboard-redesign-rhythm-event.event-meeting{grid-column:5/span 2;border-color:#cbd9ef;background:#f0f5ff}.dashboard-redesign-rhythm-event.event-bus{grid-column:8/span 2;border-color:#cbd9ef;background:#f0f5ff}.dashboard-redesign-rhythm-event.event-break{border-color:#d8d1c3;background:#f7f3ea}.admissions-redesign{background:#fcfbf8}.admission-new-redesign{background:#fcfbf8!important;color:#172033;padding:32px 40px 72px}.admission-new-redesign .admission-new-breadcrumb{margin:2px 0 16px;color:#69758a;font-size:12px}.admission-new-redesign .admission-new-breadcrumb span{margin:0 9px;color:#b4b0a8}.admission-new-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.2rem);font-weight:500;letter-spacing:-.04em;line-height:1}.admission-new-subtitle{margin:9px 0 0;color:#69758a;font-size:14px}.admission-new-stepper{display:grid;grid-template-columns:1fr 1.8fr 1fr 1.8fr 1fr;align-items:center;max-width:760px;margin:0 0 26px}.admission-new-stepper>button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left}.admission-new-stepper strong{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5d8de;border-radius:50%;color:#69758a;font-size:13px;font-weight:500}.admission-new-stepper .active strong{border-color:#0d52dd;background:#0d52dd;color:#fff}.admission-new-stepper .complete strong{border-color:#2d8a4e;background:#edf5eb;color:#2d8a4e}.admission-new-stepper b,.admission-new-stepper small{display:block}.admission-new-stepper b{color:#111c31;font-size:13px;font-weight:600}.admission-new-stepper small{margin-top:3px;color:#69758a;font-size:10px;white-space:nowrap}.admission-new-stepper>i{height:2px;background:#d9dce2}.admission-new-stepper>i:first-of-type{background:#0d52dd}.admission-new-form{width:calc(100% - 330px);border:1px solid #e4dfd6;border-radius:10px!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.admission-new-form input,.admission-new-form select{border-color:#dedbd4!important;border-radius:7px!important;background:#fff!important}.admission-new-submit-button{background:#0d52dd!important;border-radius:7px!important}.admission-new-submit-button:hover{background:#0843b8!important}.admission-new-form label{color:#111c31!important;font-size:12px!important}.admission-new-checklist{float:right;width:300px;min-height:600px;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72);padding:22px}.admission-new-checklist h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.admission-new-checklist>p{margin:6px 0 27px;color:#69758a;font-size:11px}.admission-new-checklist h3{margin:0 0 10px;font-size:12px;font-weight:600}.admission-new-checklist h3 em{color:#69758a;font-style:normal;font-weight:400}.admission-new-checklist>div:not(.admission-new-duplicate-check){display:flex;align-items:center;gap:8px;border-top:1px solid #ece9e2;padding:10px 0;font-size:11px}.admission-new-checklist>div i{width:11px;height:11px;flex:0 0 11px;border:1px solid #d9362e;border-radius:50%}.admission-new-checklist>div.complete i{border-color:#2d8a4e;background:#2d8a4e;box-shadow:inset 0 0 0 3px #fff}.admission-new-checklist>div span{flex:1}.admission-new-checklist>div b{border-radius:5px;background:#fff0ef;padding:4px 7px;color:#d9362e;font-size:9px;font-weight:600}.admission-new-checklist>div.complete b,.admission-new-checklist>div.optional b{background:#edf5eb;color:#2d8a4e}.admission-new-checklist>div.optional i{border-color:#2d8a4e}.admission-new-duplicate-check{margin-top:25px;border-top:1px solid #ece9e2;padding-top:18px}.admission-new-duplicate-check strong{font-size:12px}.admission-new-duplicate-check p{margin:4px 0 0;color:#69758a;font-size:11px;line-height:1.45}.admission-new-review-summary h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.admission-new-review-summary>p{margin:6px 0 20px;color:#69758a;font-size:12px}.admission-new-review-summary section{margin-top:22px}.admission-new-review-summary section:first-of-type{margin-top:0}.admission-new-review-summary h3{margin:0 0 3px;color:#111c31;font-size:13px;font-weight:700}.admission-new-review-summary dl{display:grid;gap:0;margin:0}.admission-new-review-summary dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ece9e2;padding:13px 0;font-size:12px}.admission-new-review-summary dt{color:#69758a}.admission-new-review-summary dd{margin:0;font-weight:600;text-align:right}.admission-detail-redesign{background:#f7f7f5;color:#172033}.admission-detail-redesign>*{max-width:1220px;margin-left:auto;margin-right:auto}.admission-detail-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#7a8494;font-size:12px}.admission-detail-breadcrumb button{border:0;background:none;padding:0;color:#0d52dd;cursor:pointer}.admission-detail-breadcrumb button:hover{text-decoration:underline}.admission-detail-header{align-items:flex-end;border-bottom:1px solid #e5e3de;padding-bottom:24px}.admission-detail-title{margin:0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1}.admission-detail-subtitle{margin:8px 0 0;color:#69758a;font-size:12px}.admission-detail-sections{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);align-items:start;gap:18px}.admission-detail-sections>.admission-detail-card:first-child,.admission-detail-sections>.admission-detail-card:nth-child(2),.admission-detail-sections>.admission-detail-card:nth-child(4){grid-column:1}.admission-detail-card{border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.78);padding:24px;box-shadow:0 10px 26px rgba(21,32,51,.035)}.admission-detail-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.admission-detail-card-heading-meta{display:flex;align-items:center;gap:12px}.admission-detail-card-heading-meta>div{display:flex;align-items:center;justify-content:center;width:68px;height:68px}.admission-detail-card-heading-meta>div>*{transform:scale(.52);transform-origin:center}.admission-detail-card-heading h2{margin:3px 0 0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:-.025em}.admission-detail-eyebrow{color:#8a7560;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admission-detail-status{border:1px solid #f1dfb6;border-radius:5px;background:#fff8e8;padding:6px 9px;color:#9b6811;font-size:10px;font-weight:700;white-space:nowrap}.admission-detail-status.skipped{border-color:#d9dce2;background:#f3f4f5;color:#69758a}.admission-detail-card .text-sm{color:#7b8492;font-size:10px;letter-spacing:.02em}.admission-detail-card .text-base{color:#1c2737;font-size:13px;font-weight:600}.admission-detail-card>.grid>div{border-top:1px solid #eeeae3;padding-top:11px}.admission-detail-card>.grid{row-gap:18px}.admission-detail-empty-note{margin:0;border-top:1px solid #eeeae3;padding-top:14px;color:#69758a;font-size:12px}.admission-detail-sections>:not(.admission-detail-card){grid-column:2;grid-row:1/span 3}.admission-detail-redesign .rounded-xl{border-radius:12px}@media (max-width:900px){.admission-detail-sections{display:flex;flex-direction:column}.admission-detail-sections>:not(.admission-detail-card){width:100%}.admission-detail-header{align-items:flex-start;flex-direction:column}.admission-detail-card-heading-meta{gap:8px}.admission-new-form{width:100%}.admission-new-checklist{float:none;width:100%;min-height:0;margin-bottom:18px}}.admissions-redesign-full-list-title{margin:0;color:#111c31;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.03em}.admissions-applications-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.admissions-applications-tabs{display:flex;align-items:center;gap:28px;margin-bottom:0;border:1px solid #e4dfd6;border-bottom:0;border-radius:10px 10px 0 0;background:hsla(0,0%,100%,.72);padding:0 20px}.admissions-applications-tabs button{position:relative;min-height:52px;border:0;background:transparent;color:#69758a;font-size:12px;white-space:nowrap}.admissions-applications-tabs button.active{color:#111c31;font-weight:600}.admissions-applications-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#0d52dd;content:""}.admissions-applications-tabs button span{margin-left:7px;border-radius:999px;background:#eef2fb;padding:2px 6px;color:#0d52dd;font-size:10px}.students-redesign{background:#fcfbf8!important}.students-redesign h1{color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,3.3rem);font-weight:500;letter-spacing:-.045em;line-height:1}.students-redesign .MuiBreadcrumbs-root{color:#69758a;font-size:12px}.students-redesign .MuiTypography-body1{color:#69758a;font-size:14px}.students-directory-pulse{display:grid;grid-template-columns:minmax(8.5rem,.9fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:0;overflow:hidden;border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72)}.students-directory-pulse>div{display:flex;align-items:center;gap:10px;min-width:0;border-left:1px solid #e9e5dd;border-radius:0;background:transparent!important;box-shadow:none!important;padding:10px 16px}.students-directory-pulse>div:first-child{border-left:0}.students-pulse-label{color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:16px;white-space:nowrap}.students-pulse-stat .students-pulse-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px}.students-pulse-stat .students-pulse-icon svg{width:16px;height:16px}.students-directory-pulse h3{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;color:#69758a!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.students-directory-pulse p{margin:0;flex:0 0 auto;color:#11151d!important;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1}.students-dashboard-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.students-filters-panel,.students-table-panel{border-color:#e4dfd6!important;border-radius:12px!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.students-toolbar{justify-content:flex-start}.students-table-panel{overflow:hidden}.students-table-heading{border-bottom:1px solid #eeeae3;padding:20px 20px 16px}.students-table-heading h2{margin:0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.students-table-panel table th{background:#fbfaf7!important;color:#7b8492!important;font-size:10px;letter-spacing:.08em}.students-table-panel table td{border-color:#eeeae3!important}.students-table-panel table tbody tr:hover{background:#fbfaf7!important}.students-table-panel table td,.students-table-panel table th{padding:14px 16px}.students-side-rail{display:grid;gap:18px}.students-side-card{border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72);padding:18px}.students-side-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.students-side-card-heading h2{margin:0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.students-side-card-heading span{border-radius:50%;background:#f0f0ee;padding:4px 8px;color:#69758a;font-size:10px}.students-recent-item,.students-review-item{display:flex;width:100%;align-items:center;gap:10px;border:0;border-top:1px solid #eeeae3;background:transparent;padding:13px 0;text-align:left;cursor:pointer}.students-review-item i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d85a16}.students-recent-item span:nth-child(2),.students-review-item span{min-width:0;flex:1}.students-recent-item strong,.students-review-item strong{display:block;overflow:hidden;color:#1c2737;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.students-recent-item small,.students-review-item small{display:block;margin-top:4px;color:#69758a;font-size:10px}.students-review-item svg,.students-side-link svg{width:14px;height:14px;color:#0d52dd}.students-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:#e8edf7;color:#244c9a;font-size:11px;font-weight:700}.students-side-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:14px 0 0;color:#0d52dd;cursor:pointer}.students-side-empty,.students-side-link{border-top:1px solid #eeeae3;font-size:11px}.students-side-empty{margin:0;padding:14px 0;color:#69758a}.students-loading-state{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#69758a;font-size:11px}.students-loading-mark{display:grid;width:25px;height:25px;place-items:center}.students-loading-mark img{width:21px;height:21px;animation:students-loader-turn 1.4s linear infinite}.students-loading-copy{min-width:90px}.students-loading-track{display:block;height:2px;flex:1;overflow:hidden;background:#e5e0d7}.students-loading-track i{display:block;width:34%;height:100%;background:#2e62e8;animation:students-loader-sweep 1.25s ease-in-out infinite}@keyframes students-loader-turn{to{transform:rotate(1turn)}}@keyframes students-loader-sweep{0%{transform:translateX(-120%)}55%{transform:translateX(190%)}to{transform:translateX(310%)}}@media (prefers-reduced-motion:reduce){.students-loading-mark img,.students-loading-track i{animation:none}.students-loading-track i{width:100%}}@media (max-width:1050px){.students-directory-pulse{grid-template-columns:minmax(7.25rem,.8fr) repeat(3,minmax(0,1fr))}.students-dashboard-content{grid-template-columns:1fr}.students-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.students-directory-pulse{grid-template-columns:1fr}.students-directory-pulse>div{border-top:1px solid #e9e5dd;border-left:0;padding:8px 14px}.students-directory-pulse .students-pulse-label{border-top:0}.students-side-rail{grid-template-columns:1fr}.students-toolbar{justify-content:stretch}}.student-profile-redesign{min-height:100%;background:#fcfbf8;color:#172033}.student-profile-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.student-profile-titlebar h1{margin:0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.student-profile-titlebar p{margin:9px 0 0;color:#69758a;font-size:14px}.student-profile-titlebar p span{margin:0 7px;color:#b4b0a8}.student-profile-titlebar p strong{color:#2d8a4e;font-weight:500}.student-profile-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.student-profile-title-actions .student-profile-icon-action{width:44px!important;min-width:44px!important;padding:0!important;gap:0!important;font-size:0;transition:width .18s ease,padding .18s ease,background-color .18s ease}.student-profile-title-actions .student-profile-icon-action:focus-visible,.student-profile-title-actions .student-profile-icon-action:hover{width:auto!important;min-width:44px!important;padding-left:16px!important;padding-right:16px!important;gap:8px!important;font-size:13px}.student-profile-breadcrumb{display:flex;align-items:center;gap:10px;color:#69758a;font-size:12px}.student-profile-breadcrumb button{border:0;background:none;padding:0;color:#0d52dd;cursor:pointer}.student-profile-breadcrumb button:hover{text-decoration:underline}.student-profile-redesign .student-profile-header-card{border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.student-profile-redesign .student-profile-header-card>.flex.items-start.justify-between{align-items:flex-start;gap:28px}.student-profile-redesign .student-profile-header-card h1{color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:500;letter-spacing:-.045em;line-height:1}.student-profile-redesign .student-profile-header-card .student-profile-meta-line,.student-profile-redesign .student-profile-header-card h1{display:none}.student-profile-meta-line{margin:8px 0 0;color:#69758a;font-size:14px}.student-profile-meta-line span{margin:0 7px;color:#b4b0a8}.student-profile-meta-line strong{color:#2d8a4e;font-weight:500}.student-profile-redesign .student-profile-header-card .w-24.h-24{width:104px;height:104px;border-radius:50%;background:#e8e6e0}.student-profile-redesign .student-profile-header-card .text-xs{color:#7b8492;font-size:10px}.student-profile-redesign .student-profile-header-card .text-sm{color:#1c2737;font-size:13px}.student-profile-redesign .student-profile-header-card .rounded-full.bg-green-500{border-radius:5px;background:#edf5eb;color:#2d8a4e;padding:5px 8px}.student-profile-redesign .student-profile-header-card>.flex>.flex:last-child{display:none}.student-profile-redesign .student-profile-header-card>.flex>.flex:first-child{width:100%}.student-profile-redesign .student-profile-header-card>.flex>.flex:first-child>.flex-1{min-width:0}.student-profile-redesign .student-profile-header-card>.flex>.flex:last-child>.flex:last-child{flex-wrap:wrap;justify-content:flex-end}.student-profile-redesign .student-profile-header-card>.flex>.flex:last-child>.flex:first-child,.student-profile-redesign .student-profile-header-card>.flex>.flex:last-child>.flex:last-child>button:nth-child(-n+2),.student-profile-redesign .student-profile-legacy-actions>button:nth-child(-n+2){display:none}.student-profile-contact-grid{width:100%;padding-top:15px}.student-profile-contact-subheading{margin-top:16px;color:#7b8492;font-size:10px}.student-profile-contact-grid .text-sm{line-height:1.45}.student-profile-contact-grid>div:not(.hidden)+div{border-left:1px solid #eeeae3;padding-left:28px}.student-profile-contact-value-with-icon{display:flex;align-items:center;gap:8px;margin-top:8px}.student-profile-contact-value-with-icon svg{flex:0 0 auto;stroke-width:1.8}.student-profile-qr-column{display:flex;align-items:center;justify-content:center;min-height:132px}.student-profile-invite-actions{margin:-8px 0 18px}.student-profile-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.student-profile-summary-card{border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72);padding:18px}.student-profile-summary-label{display:block;color:#69758a;font-size:11px}.student-profile-summary-card strong{display:block;margin-top:12px;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.student-profile-summary-card small{display:block;margin-top:6px;color:#69758a;font-size:10px}.student-profile-redesign .student-profile-tabs{border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.student-profile-redesign .student-profile-tabs>div{background:transparent!important;padding:8px!important}.student-profile-redesign .student-profile-tabs .socio-segmented-tabs{max-width:none}.student-profile-redesign .student-profile-tabs .MuiTabs-root{background:#f3f1ed;border-radius:8px}.student-profile-redesign .student-profile-tabs .MuiTabs-root,.student-profile-redesign .student-profile-tabs .MuiTabs-scroller{width:100%}.student-profile-redesign .student-profile-tabs .MuiTabs-scroller{overflow:hidden!important}.student-profile-redesign .student-profile-tabs .MuiTabs-scroller>.MuiTabs-flexContainer,.student-profile-redesign .student-profile-tabs .MuiTabs-scroller>.MuiTabs-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:100%}.student-profile-redesign .student-profile-tabs .MuiTabs-flexContainer .MuiTab-root,.student-profile-redesign .student-profile-tabs .MuiTabs-list .MuiTab-root{width:100%;min-width:0}.student-profile-redesign .student-profile-tabs .MuiTab-root{border-radius:6px;color:#69758a}.student-profile-redesign .student-profile-tabs .MuiTab-root.Mui-selected{background:#fff;color:#11151d}.student-profile-redesign .grid>div.bg-white,.student-profile-redesign .space-y-6>div{border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.student-profile-redesign .space-y-6 h2{color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.student-profile-redesign .space-y-6 .border-gray-200{border-color:#eeeae3}.student-profile-redesign .student-profile-legacy-overview>.grid{border:0!important;background:transparent!important;box-shadow:none!important}.student-profile-reference-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px;margin-bottom:18px}.student-profile-attention-card,.student-profile-overview-main{border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72);padding:18px}.student-profile-overview-heading{display:flex;align-items:center;gap:28px;border-bottom:1px solid #eeeae3;padding-bottom:12px;color:#69758a;font-size:11px}.student-profile-attention-card h2,.student-profile-overview-heading h2{margin:0 10px 0 0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.student-profile-overview-heading button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.student-profile-overview-heading button.is-active{color:#0d52dd;font-weight:600}.student-profile-insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:14px}.student-profile-insight-cards article{display:flex;min-height:170px;flex-direction:column;border:1px solid #e8e4dc;border-radius:9px;background:#fff;padding:15px}.student-profile-insight-label{color:#1c2737;font-size:12px}.student-profile-insight-cards strong{margin-top:12px;color:#d87516;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.student-profile-insight-cards article:first-child strong{color:#2d8a4e}.student-profile-insight-cards small{margin-top:5px;color:#69758a;font-size:10px}.student-profile-attention-card button,.student-profile-insight-cards button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;border:0;background:transparent;padding:13px 0 0;color:#0d52dd;font-size:11px;text-align:left;cursor:pointer}.student-profile-attention-card button span,.student-profile-insight-cards button span{font-size:20px;line-height:.6}.student-academic-exam-group{overflow:hidden;border:1px solid #e4dfd6;border-radius:10px;background:#fff}.student-academic-exam-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:14px 16px}.student-academic-exam-summary::-webkit-details-marker{display:none}.student-academic-exam-summary>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.student-academic-exam-summary strong{color:#1c2737;font-size:13px}.student-academic-exam-summary small{color:#69758a;font-size:11px}.student-academic-exam-chevron{color:#69758a;font-size:18px;line-height:1;transition:transform .18s ease}.student-academic-exam-group[open] .student-academic-exam-chevron{transform:rotate(180deg)}.student-academic-exam-group table{border-top:1px solid #eeeae3;padding:0 16px}.student-academic-exam-group td,.student-academic-exam-group th{padding-left:16px;padding-right:16px}.student-profile-attention-card h2{display:flex;align-items:center;gap:8px;margin:0 0 18px}.student-profile-attention-card h2:before{color:#d9362e;content:"△";font-family:sans-serif;font-size:22px}.student-profile-attention-card>div{border-top:1px solid #eeeae3;padding:18px 0}.student-profile-attention-card small,.student-profile-attention-card strong{display:block}.student-profile-attention-card strong{color:#1c2737;font-size:12px}.student-profile-attention-card small{margin-top:6px;color:#69758a;font-size:11px}@media (max-width:900px){.student-profile-titlebar{align-items:flex-start;flex-direction:column}.student-profile-title-actions{justify-content:flex-start}.student-profile-redesign .student-profile-header-card>.flex.items-start.justify-between{flex-direction:column}.student-profile-redesign .student-profile-header-card>.flex>.flex:last-child{width:100%;max-width:none;align-items:flex-start}.student-profile-redesign .student-profile-header-card>.flex>.flex:last-child>.flex:last-child{justify-content:flex-start}.student-profile-contact-grid>div:not(.hidden)+div{border-left:0;border-top:1px solid #eeeae3;padding-top:12px;padding-left:0}.student-profile-insight-cards,.student-profile-overview-grid,.student-profile-reference-overview{grid-template-columns:1fr}.student-profile-overview-heading{gap:13px;overflow-x:auto;white-space:nowrap}.student-profile-redesign .student-profile-tabs .MuiTabs-scroller{overflow-x:auto!important}.student-profile-redesign .student-profile-tabs .MuiTabs-scroller>.MuiTabs-flexContainer,.student-profile-redesign .student-profile-tabs .MuiTabs-scroller>.MuiTabs-list{display:flex;width:-moz-max-content;width:max-content}.student-profile-redesign .student-profile-tabs .MuiTabs-flexContainer .MuiTab-root,.student-profile-redesign .student-profile-tabs .MuiTabs-list .MuiTab-root{width:auto;min-width:-moz-max-content;min-width:max-content}}.staff-profile-redesign{color:#172033}.staff-profile-redesign .staff-profile-breadcrumb{min-height:auto;margin-left:-8px;padding:0 8px;color:#0d52dd;font-size:13px}.staff-profile-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.staff-profile-titlebar h1{margin:0;color:#11151d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:500;letter-spacing:-.045em;line-height:1}.staff-profile-titlebar p{margin:10px 0 0;color:#69758a;font-size:14px}.staff-profile-titlebar p span{margin:0 7px;color:#b4b0a8}.staff-profile-titlebar p strong{color:#2d8a4e;font-weight:500}.staff-profile-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.staff-profile-redesign .staff-profile-identity-card,.staff-profile-redesign .staff-profile-tabs-card{border-color:#e4dfd6;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.staff-profile-redesign .staff-profile-identity-card>.flex{gap:28px}.staff-profile-redesign .staff-profile-avatar{width:104px;height:104px;background:#e8e6e0}.staff-profile-redesign .staff-profile-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:12px}.staff-profile-redesign .staff-profile-contact-grid>div+div{border-left:1px solid #eeeae3;padding-left:24px}.staff-profile-redesign .staff-profile-contact-grid p:first-child{color:#7b8492;font-size:10px}.staff-profile-redesign .staff-profile-contact-grid p:last-child{color:#1c2737;font-size:13px;line-height:1.45}.staff-profile-redesign .staff-profile-tabs-card{padding:8px!important}.staff-profile-redesign .staff-profile-tabs-card .socio-segmented-tabs{max-width:none}@media (max-width:900px){.staff-profile-titlebar{align-items:flex-start;flex-direction:column}.staff-profile-title-actions{justify-content:flex-start}.staff-profile-redesign .staff-profile-contact-grid{grid-template-columns:1fr}.staff-profile-redesign .staff-profile-contact-grid>div+div{border-left:0;border-top:1px solid #eeeae3;padding-top:12px;padding-left:0}}.students-pulse-stat:nth-child(2) .students-pulse-icon{background:#eef0fb!important}.students-pulse-stat:nth-child(3) .students-pulse-icon{background:#edf6ea!important}.students-pulse-stat:nth-child(4) .students-pulse-icon{background:#fff0e7!important}.admissions-redesign-full-list-filters{border-color:#e4dfd6!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none}.admissions-redesign-list-alert{border:1px solid #e4dfd6!important;background:#fff!important;color:#69758a!important;box-shadow:none!important}.admissions-redesign-list-alert .MuiAlert-icon{color:#0d52dd}.admissions-redesign-full-list-table{border-color:#e4dfd6!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.admissions-redesign-full-list-table>div{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.admissions-redesign-full-list-table table{min-width:930px}.admissions-redesign-full-list-table th{color:#69758a!important;font-size:10px!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase}.admissions-redesign-full-list-table td{color:#111c31!important;font-size:12px!important}.admissions-redesign-full-list-table tbody tr{transition:background .2s ease}.admissions-redesign-full-list-table tbody tr:hover{background:#f8f9fb}.admissions-redesign-list-status{border-radius:4px!important;padding:4px 7px!important;font-size:10px!important;font-weight:600!important}.admissions-redesign-list-page{background:#0d52dd!important}.admissions-applications-reference-aside{display:grid;gap:18px}.admissions-applications-queue-card,.admissions-applications-summary-card{padding:18px}.admissions-applications-side-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admissions-applications-side-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.admissions-applications-side-heading h2 span{margin-left:5px;border-radius:999px;background:#eef2fb;padding:3px 7px;color:#0d52dd;font-family:inherit;font-size:11px}.admissions-applications-side-heading a,.admissions-applications-side-heading>span,.admissions-applications-side-link{color:#0d52dd;font-size:11px;text-decoration:none}.admissions-applications-queue-row{display:flex;align-items:center;gap:9px;border-top:1px solid #ece9e2;padding:11px 0;color:#111c31;text-decoration:none}.admissions-applications-queue-row>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d9362e}.admissions-applications-queue-row>i.amber{background:#e49b19}.admissions-applications-queue-row>span{min-width:0;flex:1}.admissions-applications-queue-row small,.admissions-applications-queue-row strong{display:block}.admissions-applications-queue-row strong{font-size:12px;font-weight:600}.admissions-applications-queue-row small{margin-top:3px;color:#69758a;font-size:10px}.admissions-applications-queue-row time{color:#69758a;font-size:10px;white-space:nowrap}.admissions-applications-side-link{display:block;border:1px solid #e4dfd6;border-radius:7px;padding:9px;text-align:center}.admissions-applications-summary-row{display:flex;align-items:center;gap:9px;border-top:1px solid #ece9e2;padding:13px 0;color:#111c31;font-size:12px}.admissions-applications-summary-row svg{width:16px;color:#69758a}.admissions-applications-summary-row span{flex:1}.admissions-applications-summary-row strong{font-size:17px;font-weight:500}.admissions-redesign h1,.admissions-redesign h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.03em}.admissions-redesign h1{font-size:clamp(2.7rem,4vw,4.15rem);line-height:.96}.admissions-redesign .MuiButton-root{border-radius:7px}.admissions-redesign-card,.admissions-redesign-pipeline{box-sizing:border-box;min-width:0;border:1px solid #e4dfd6;border-radius:10px;background:hsla(0,0%,100%,.72)}.admissions-redesign-pipeline{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 20px;padding:16px 24px}.admissions-redesign-pipeline>div{display:flex;align-items:center;gap:12px;min-width:0}.admissions-redesign-pipeline>div>svg{width:15px;color:#8f8b82}.admissions-redesign-pipeline-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#eef2fb;color:#0d52dd}.admissions-redesign-pipeline-icon svg{width:21px}.admissions-redesign-pipeline-icon.step-1{background:#fff4e2;color:#df7c12}.admissions-redesign-pipeline-icon.step-2{background:#fff0e7;color:#e4773c}.admissions-redesign-pipeline-icon.step-3{background:#edf5eb;color:#2d8a4e}.admissions-redesign-pipeline small,.admissions-redesign-pipeline strong{display:block}.admissions-redesign-pipeline small{font-size:13px}.admissions-redesign-pipeline strong{margin-top:2px;font-size:23px;font-weight:500}.admissions-redesign-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.85fr);gap:18px}.admissions-redesign-left-column,.admissions-redesign-right-column{display:grid;align-content:start;gap:18px;min-width:0}.admissions-redesign-card{padding:18px}.admissions-redesign-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admissions-redesign-card-heading h2{margin:0;font-size:25px}.admissions-redesign-card-heading p{margin:4px 0 0;color:#69758a;font-size:12px}.admissions-redesign-bottom-link,.admissions-redesign-card-heading a{display:inline-flex;align-items:center;gap:5px;color:#0d52dd;font-size:12px;text-decoration:none}.admissions-redesign-bottom-link svg,.admissions-redesign-card-heading a svg{width:14px}.admissions-redesign-view-all-link{white-space:nowrap;transition:color .2s ease,gap .2s ease}.admissions-redesign-view-all-link:hover{gap:8px;color:#0843b8}.admissions-redesign-view-all-link:focus-visible{border-radius:4px;outline:2px solid #0d52dd;outline-offset:4px}.admissions-redesign-new-application-button{background:#0d52dd!important;border-radius:7px!important}.admissions-redesign-new-application-button:hover{background:#0843b8!important}.admissions-redesign-choice-dialog{border:1px solid #e4dfd6;border-radius:12px!important;background:#fcfbf8;box-shadow:0 18px 50px rgba(17,28,49,.14)}.admissions-redesign-choice-title{padding:24px 24px 8px!important;font-family:Georgia,Times New Roman,serif;font-size:25px!important;font-weight:500!important;letter-spacing:-.03em}.admissions-redesign-choice-dialog .MuiDialogContent-root{padding:0 24px 20px;border-bottom:0}.admissions-redesign-choice-copy{margin:0 0 16px;color:#69758a;font-size:12px;line-height:1.5}.admissions-redesign-choice-options{display:grid;gap:10px;padding-bottom:4px}.admissions-redesign-choice-options button{display:flex;align-items:flex-start;gap:12px;width:100%;border:1px solid #e4dfd6;border-radius:9px;background:#fff;padding:14px;color:#111c31;text-align:left}.admissions-redesign-choice-options button:hover{border-color:#0d52dd;background:#f5f8ff}.admissions-redesign-review-table{max-height:310px;margin-top:18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.admissions-redesign-review-table::-webkit-scrollbar{width:6px;height:6px}.admissions-redesign-review-table::-webkit-scrollbar-track{background:transparent}.admissions-redesign-review-table::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c2b8}.admissions-redesign-review-head,.admissions-redesign-review-row{display:grid;grid-template-columns:minmax(150px,1.25fr) .65fr .8fr 1fr 1fr 16px;gap:12px;min-width:720px;align-items:center}.admissions-redesign-review-head{padding:0 10px 10px;border-bottom:1px solid #e4dfd6;color:#69758a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admissions-redesign-review-row{padding:14px 10px;border-bottom:1px solid #ece9e2;color:#111c31;font-size:12px;text-decoration:none;transition:background .2s ease}.admissions-redesign-review-row:hover{background:#faf7f0}.admissions-redesign-review-row small,.admissions-redesign-review-row strong{display:block}.admissions-redesign-review-row strong{font-size:13px;font-weight:600}.admissions-redesign-review-row small{margin-top:3px;color:#69758a;font-size:11px}.admissions-redesign-review-row>svg{width:15px;color:#8f8b82}.admissions-redesign-docs{display:flex;align-items:center;gap:5px}.admissions-redesign-docs svg{width:15px;color:#df7c12}.admissions-redesign-docs strong{font-size:12px}.admissions-redesign-status{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#e49b19}.admissions-redesign-status.purple{background:#bd6a4d}.admissions-redesign-status.blue{background:#0d52dd}.admissions-redesign-bottom-link{margin-top:16px}.admissions-redesign-empty{padding:22px 8px;color:#69758a;font-size:12px;text-align:center}.admissions-redesign-health-card h2{margin:0 0 22px;font-size:24px}.admissions-redesign-health-card h3{margin:0 0 14px;font-size:13px;font-weight:600}.admissions-redesign-conversion{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:center;gap:10px;text-align:center}.admissions-redesign-conversion>div:not(.admissions-redesign-ring){text-align:left}.admissions-redesign-conversion>div:last-child{text-align:right}.admissions-redesign-conversion small,.admissions-redesign-health-stats span{display:block;color:#69758a;font-size:11px}.admissions-redesign-conversion>div>strong{display:block;margin-top:5px;color:#2d8a4e;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.admissions-redesign-ring-wrap{display:grid;justify-items:center;gap:8px;min-width:0}.admissions-redesign-ring-wrap>small{color:#69758a;font-size:11px;line-height:1.2;white-space:nowrap}.admissions-redesign-ring{display:grid;place-items:center;width:86px;height:86px;margin:0 auto;border-radius:50%;background:conic-gradient(#2d8a4e var(--conversion),#ecebe7 0);position:relative}.admissions-redesign-ring:before{position:absolute;inset:7px;border-radius:50%;background:#fff;content:""}.admissions-redesign-ring strong{position:relative;z-index:1;font-size:20px}.admissions-redesign-health-divider{height:1px;margin:22px 0;background:#e4dfd6}.admissions-redesign-health-stats{display:grid;gap:11px}.admissions-redesign-health-stats div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeae3;padding-bottom:9px}.admissions-redesign-health-stats strong{font-size:15px;font-weight:600}.admissions-redesign-seat-stats{grid-template-columns:1fr 1fr;gap:16px}.admissions-redesign-seat-stats div{display:block;border-bottom:0}.admissions-redesign-seat-stats div:last-child{text-align:right}.admissions-redesign-seat-stats strong{display:block;margin-top:5px;color:#2d8a4e;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.admissions-redesign-capacity-note{margin:14px 0 0;color:#69758a;font-size:10px}.admissions-redesign-followups{margin-top:14px}.admissions-redesign-followups a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #ece9e2;color:#111c31;text-decoration:none}.admissions-redesign-followups a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0e7;color:#df7c12}.admissions-redesign-followups a:nth-child(2)>span{background:#eef2fb;color:#0d52dd}.admissions-redesign-followups a:nth-child(3)>span{background:#edf5eb;color:#2d8a4e}.admissions-redesign-followups svg{width:16px}.admissions-redesign-followups small,.admissions-redesign-followups strong{display:block}.admissions-redesign-followups strong{font-size:12px;font-weight:600}.admissions-redesign-followups small{margin-top:3px;color:#69758a;font-size:11px}.admissions-redesign-followups time{color:#d9362e;font-size:11px;white-space:nowrap}.admissions-redesign-activity-list{max-height:292px;min-height:0;margin-top:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.admissions-redesign-activity-list::-webkit-scrollbar{width:6px}.admissions-redesign-activity-list::-webkit-scrollbar-track{background:transparent}.admissions-redesign-activity-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c2b8}.admissions-redesign-activity-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #ece9e2;color:#111c31;text-decoration:none}.admissions-redesign-activity-row>svg{width:15px;height:15px;flex:0 0 15px;color:#0d52dd}.admissions-redesign-activity-row>span{min-width:0;flex:1}.admissions-redesign-activity-row small,.admissions-redesign-activity-row strong{display:block}.admissions-redesign-activity-row strong{font-size:11px;font-weight:600}.admissions-redesign-activity-row small{margin-top:2px;color:#69758a;font-size:10px}.admissions-redesign-activity-row time{color:#69758a;font-size:10px;white-space:nowrap}.admissions-redesign-activity-row>svg:last-child{width:13px;height:13px;color:#8b95a6}.admissions-redesign-activity-row:hover strong{color:#0d52dd}@media (max-width:900px){.admissions-applications-reference-grid{grid-template-columns:1fr}.admissions-applications-reference-aside{grid-template-columns:1fr 1fr}.admissions-redesign-main-grid{grid-template-columns:1fr}.admissions-redesign-pipeline{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:560px){.admissions-applications-tabs{gap:18px;overflow-x:auto}.admissions-applications-reference-aside,.admissions-redesign-pipeline{grid-template-columns:1fr}.admissions-redesign-pipeline>div>svg{display:none}}.dashboard-redesign-duty{padding-left:20px;border-left:1px solid #ece9e2}.dashboard-redesign-duty>span{display:block;margin:4px 0 15px;font-size:11px;font-weight:600}.dashboard-redesign-duty-status{display:flex;flex-wrap:wrap;gap:7px}.dashboard-redesign-duty-status b{display:inline-flex;align-items:center;gap:7px;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:600}.dashboard-redesign-duty-status b.present{background:#e3f2e9;color:#23734e}.dashboard-redesign-duty-status b.late{background:#fbeed8;color:#9a661e}.dashboard-redesign-duty-status em{font-style:normal;font-size:14px}.dashboard-redesign-duty>small{display:block;margin-top:10px;color:#69758a;font-size:10px;line-height:1.4}.dashboard-redesign-attention .dashboard-redesign-rail-heading{padding:18px 20px 12px;margin:0}.dashboard-redesign-attention-list{padding:0 20px 8px}.dashboard-redesign-attention-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #ece9e2;color:#111c31;text-decoration:none}.dashboard-redesign-attention-item:hover strong{color:#0d52dd}.dashboard-redesign-attention-item>span{min-width:0;flex:1}.dashboard-redesign-attention-item small,.dashboard-redesign-attention-item strong{display:block}.dashboard-redesign-attention-item strong{font-size:12px;font-weight:600}.dashboard-redesign-attention-item small{margin-top:3px;color:#69758a;font-size:11px}.dashboard-redesign-attention-item svg{width:15px;height:15px;color:#8b95a6}.dashboard-redesign-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.dashboard-redesign-dot.red{background:#d9362e}.dashboard-redesign-dot.amber{background:#e49b19}.dashboard-redesign-dot.blue{background:#0d52dd}.dashboard-redesign-dot.green{background:#2d8a4e}.dashboard-redesign-empty{margin:0;padding:0 20px 18px;color:#69758a;font-size:12px}.dashboard-redesign-workspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);gap:24px;align-items:start;display:none!important}.dashboard-redesign-main{min-width:0}.dashboard-redesign-ops{margin-bottom:0!important}.dashboard-redesign-rail{min-width:0}.dashboard-redesign-rail-heading{margin:2px 0 15px}.dashboard-redesign-rail-heading h2{margin:0}.dashboard-redesign-rail-heading p{margin:5px 0 0;color:#69758a;font-size:12px}.dashboard-redesign-rail>.grid{grid-template-columns:1fr!important;gap:10px!important}.dashboard-redesign-stats>*>div:first-child{width:auto;height:auto;margin-bottom:13px;border-radius:0;background:transparent!important}.dashboard-redesign-stats>*>div:first-child svg{color:#0d52dd!important;width:20px;height:20px;stroke-width:1.8}.dashboard-redesign-stats>* p:last-child{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:600;letter-spacing:-.04em}.dashboard-redesign-panel{border-color:#dfdcd5!important;border-radius:7px!important;background:#fffdf9!important;box-shadow:none!important;padding:0!important;overflow:hidden}.dashboard-redesign-panel>div:first-child{padding:20px 20px 15px;margin-bottom:0!important}.dashboard-redesign-panel h2{font-size:1.35rem!important;font-weight:600!important}.dashboard-redesign-panel .dashboard-redesign-metric{border:0!important;border-top:1px solid #ece9e2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:14px 16px!important}.dashboard-redesign-panel .dashboard-redesign-metric svg{width:16px;height:16px;margin-bottom:7px}.dashboard-redesign-panel .dashboard-redesign-metric p.text-2xl{font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.dashboard-redesign-action{border-color:#dfdcd5!important;border-radius:7px!important;background:#fffdf9!important;box-shadow:none!important}.dashboard-redesign-action:hover{border-color:#0d52dd!important;background:#f6f8ff!important;box-shadow:none!important}@media (max-width:900px){.dashboard-redesign{padding:30px 26px 60px!important}.dashboard-redesign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-redesign-stats>:nth-child(2){border-right:0!important}.dashboard-redesign-stats>:nth-child(-n+2){border-bottom:1px solid #d9d6cf!important}.dashboard-redesign-glance-body,.dashboard-redesign-workspace,.dashboard-reference-main-grid{grid-template-columns:1fr}.dashboard-redesign-mini-chart{padding-top:14px;padding-left:0;border-top:1px solid #ece9e2;border-left:0}.dashboard-redesign-rhythm-body{grid-template-columns:1fr}.dashboard-redesign-duty{padding-top:14px;padding-left:0;border-top:1px solid #ece9e2;border-left:0}.dashboard-redesign-bottom-grid{grid-template-columns:1fr}.dashboard-redesign-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-priority-table{overflow-x:auto}.dashboard-reference-priority-head,.dashboard-reference-priority-row{min-width:680px}.dashboard-academic-year-reference{border-right:0;border-bottom:1px solid #dfdcd5}.dashboard-redesign-reference-strip>div:nth-child(2){border-right:0}.dashboard-redesign-reference-strip>div:nth-child(-n+2){border-bottom:1px solid #dfdcd5}.dashboard-redesign-rail>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.dashboard-redesign{padding:26px 16px 48px!important}.dashboard-redesign-rail>.grid{grid-template-columns:1fr!important}.dashboard-redesign-reference-strip{grid-template-columns:1fr}.dashboard-redesign-reference-strip>div,.dashboard-redesign-reference-strip>div:nth-child(2){border-right:0;border-bottom:1px solid #dfdcd5}.dashboard-redesign-reference-strip>div:last-child{border-bottom:0}}.hr-redesign,.hr-redesign.MuiBox-root{background:#fcfbf8!important;color:#172033;padding:32px 40px 72px!important;min-width:0;max-width:100%;box-sizing:border-box}.hr-redesign .att-hero{align-items:flex-start;margin-bottom:8px}.hr-redesign .att-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;letter-spacing:-.04em;color:#171a22}.hr-redesign .att-hero p{margin:8px 0 0;max-width:40rem;color:#5f6570;font-size:14px;line-height:1.5}.hr-redesign .hr-invite-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#172033;font-size:14px;font-weight:600;cursor:pointer}.hr-redesign .hr-invite-btn:hover{background:#f7f5f1}.hr-redesign .hr-invite-btn:active{transform:scale(.98)}.hr-redesign .hr-toolbar{margin:10px 0 0;border-bottom:1px solid #e4dfd6}.hr-redesign .hr-main-tabs{width:auto!important;max-width:none;margin:0}.hr-redesign .hr-main-tabs .MuiTabs-root{min-height:42px!important;padding:0!important;border-radius:0!important;background:transparent!important}.hr-redesign .hr-main-tabs .MuiTabs-flexContainer{gap:22px!important}.hr-redesign .hr-main-tabs .MuiTabs-indicator{display:block!important;height:3px!important;border-radius:3px 3px 0 0;background:#0d52dd!important}.hr-redesign .hr-main-tabs .MuiTab-root{min-width:0!important;min-height:42px!important;padding:0 0 10px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#69707b!important;font-size:14px!important;font-weight:500!important;text-transform:none!important}.hr-redesign .hr-main-tabs .MuiTab-root.Mui-selected{color:#0d52dd!important;background:transparent!important;box-shadow:none!important}.hr-redesign .hr-role-tabs,.hr-redesign .hr-sub-tabs{width:auto!important;max-width:-moz-max-content;max-width:max-content;margin:16px 0 14px}.hr-redesign .hr-role-tabs .MuiTabs-root,.hr-redesign .hr-sub-tabs .MuiTabs-root{min-height:40px!important;padding:4px!important;border-radius:10px!important;background:#f4f2ed!important}.hr-redesign .hr-role-tabs .MuiTabs-indicator,.hr-redesign .hr-sub-tabs .MuiTabs-indicator{display:none!important}.hr-redesign .hr-role-tabs .MuiTab-root,.hr-redesign .hr-sub-tabs .MuiTab-root{min-height:32px!important;padding:0 12px!important;border-radius:8px!important;color:#5f6570!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;box-shadow:none!important}.hr-redesign .hr-role-tabs .MuiTab-root.Mui-selected,.hr-redesign .hr-sub-tabs .MuiTab-root.Mui-selected{background:#fff!important;color:#172033!important;box-shadow:0 1px 2px rgba(23,32,51,.06)!important}.hr-redesign .hr-overview{margin-top:18px}.hr-redesign .hr-overview-kicker{margin:0 0 12px;color:#5c6370;font-size:13px;font-weight:550}.hr-redesign .hr-today-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid #ece9e2;border-radius:12px;background:#fff;overflow:hidden}.hr-redesign .hr-today-strip button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;border:0;border-right:1px solid #ece9e2;background:#fff;text-align:left;cursor:pointer}.hr-redesign .hr-today-strip button:last-child{border-right:0}.hr-redesign .hr-today-strip button:hover{background:#faf8f4}.hr-redesign .hr-today-strip button:active{transform:none}.hr-redesign .hr-today-strip strong{font-size:28px;font-weight:650;letter-spacing:-.04em;color:#171a22;font-variant-numeric:tabular-nums;line-height:1}.hr-redesign .hr-today-strip span{color:#5c6370;font-size:13px;font-weight:500}.hr-redesign .hr-birthday-note{margin:0 0 16px;color:#3d4450;font-size:13.5px}.hr-redesign .hr-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:16px;align-items:start}.hr-redesign .hr-overview-panel{border:1px solid #ece9e2;border-radius:12px;background:#fff;overflow:hidden}.hr-redesign .hr-overview-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px 12px}.hr-redesign .hr-overview-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.03em;color:#171a22}.hr-redesign .hr-overview-panel>header span{color:#6f737c;font-size:13px;font-weight:500}.hr-redesign .hr-queue{margin:0;padding:0 8px 8px;list-style:none}.hr-redesign .hr-queue li+li button{border-top:1px solid #f1eee8}.hr-redesign .hr-queue button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.hr-redesign .hr-queue button:hover{background:#faf8f4}.hr-redesign .hr-queue p{margin:0;color:#171a22;font-size:14px;font-weight:650}.hr-redesign .hr-queue span{display:block;margin-top:3px;color:#5c6370;font-size:13px;line-height:1.4}.hr-redesign .hr-queue-preview{display:block;margin-top:6px;color:#6f737c;font-size:12.5px;font-style:normal}.hr-redesign .hr-queue b{flex-shrink:0;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f3f1ec;color:#4b5563;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.hr-redesign .hr-queue b.is-hot{background:#fff4e5;color:#c2410c}.hr-redesign .hr-compose{margin:0;padding:0 8px 4px;list-style:none}.hr-redesign .hr-compose button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px;border:0;border-top:1px solid #f1eee8;background:transparent;cursor:pointer}.hr-redesign .hr-compose li:first-child button{border-top:0}.hr-redesign .hr-compose button:hover{background:#faf8f4}.hr-redesign .hr-compose span{color:#3d4450;font-size:14px;font-weight:500}.hr-redesign .hr-compose strong{color:#171a22;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.hr-redesign .hr-compose-total{margin:0;padding:12px 18px 16px;border-top:1px solid #f1eee8;color:#6f737c;font-size:13px}.hr-redesign .hr-inline-link{border:0;padding:0;background:none;color:#0d52dd;font-size:13px;font-weight:600;cursor:pointer}.hr-redesign .hr-inline-link:hover{text-decoration:underline}.hr-redesign .hr-people-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;width:100%;min-width:0;max-width:100%}.hr-redesign .hr-people-main{min-width:0;max-width:100%}.hr-redesign .hr-search-bar{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.hr-redesign .hr-search-field{display:flex;align-items:center;flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid #ece9e2;border-radius:8px;background:#fcfbf8}.hr-redesign .hr-search-icon{position:static;flex-shrink:0;width:16px;height:16px;transform:none;color:#9aa0a8;pointer-events:none}.hr-redesign .hr-search-field input{flex:1;min-width:0;width:auto;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#172033;font-size:14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hr-redesign .hr-search-field input::-webkit-search-cancel-button,.hr-redesign .hr-search-field input::-webkit-search-decoration,.hr-redesign .hr-search-field input::-webkit-search-results-button,.hr-redesign .hr-search-field input::-webkit-search-results-decoration{display:none;appearance:none;-webkit-appearance:none}.hr-redesign .hr-search-field input::-moz-placeholder{color:#8b9098}.hr-redesign .hr-search-field input::placeholder{color:#8b9098}.hr-redesign .hr-search-field:focus-within{background:#fff;border-color:#c9c4ba}.hr-redesign .hr-search-count{margin:0;flex-shrink:0;color:#6f737c;font-size:13px;font-weight:500}.hr-redesign .hr-table-wrap{overflow:auto;max-width:100%;border:1px solid #ece9e2;border-radius:12px;background:#fff}.hr-redesign .hr-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.hr-redesign .hr-table th{padding:12px 14px;border-bottom:1px solid #ece9e2;color:#8a8580;font-size:11px;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-redesign .hr-table td{padding:13px 14px;border-bottom:1px solid #f1eee8;color:#232832;font-size:13.5px;vertical-align:middle}.hr-redesign .hr-table tbody tr:last-child td{border-bottom:0}.hr-redesign .hr-table tbody tr:hover{background:#faf8f4}.hr-redesign .hr-table.is-fluid{table-layout:auto;min-width:1080px}.hr-redesign .hr-table tbody tr.is-selected{background:#f4f7ff}.hr-redesign td.hr-table-actions,.hr-redesign th.hr-table-actions{display:table-cell;text-align:right;white-space:nowrap;vertical-align:middle}.hr-redesign td.hr-table-actions>*{display:inline-flex;vertical-align:middle}.hr-redesign td.hr-table-actions>*+*{margin-left:6px}.hr-redesign .hr-people-table{width:100%;min-width:0}.hr-redesign .hr-toolbar-copy{margin:0;flex:1;min-width:0;color:#5c6370;font-size:13px;line-height:1.4}.hr-redesign .hr-date-field{min-width:148px;flex-shrink:0}.hr-redesign .hr-date-field .MuiFormControl-root,.hr-redesign .hr-search-bar .MuiFormControl-root{width:100%}.hr-redesign .hr-search-bar .MuiOutlinedInput-root{height:38px;background:#fcfbf8;border-radius:8px}.hr-redesign .hr-settings-panel{margin-bottom:16px}.hr-redesign .hr-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.hr-redesign .hr-settings-head p{margin:0;color:#171a22;font-size:15px;font-weight:650}.hr-redesign .hr-settings-head span{display:block;margin-top:4px;color:#5c6370;font-size:13px}.hr-redesign .hr-bank-missing{color:#c2410c;font-size:12.5px;line-height:1.4}.hr-redesign .hr-section{margin-top:4px}.hr-redesign .hr-section .hr-table-wrap{margin-top:0}.hr-redesign .hr-year-select{height:38px;padding:0 12px;border:1px solid #ece9e2;border-radius:8px;background:#fcfbf8;color:#172033;font-size:14px}.hr-redesign .hr-leave-create{margin-top:4px}.hr-redesign .hr-leave-create-btn{margin-left:auto}.hr-redesign .hr-leave-create .exams-create-hero{margin-bottom:18px}.hr-redesign .hr-leave-create .exams-create-hero h1{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;letter-spacing:-.03em}.hr-redesign .exams-create-card input[type=number]{min-height:40px;width:100%;max-width:120px;padding:0 10px;border:1px solid #d9d4cc;border-radius:8px;background:#fff}.hr-redesign .hr-person-cell{display:flex;min-width:0;align-items:center;gap:12px}.hr-redesign .hr-avatar{display:flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:650}.hr-redesign .hr-people-main .hr-search-bar{margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent}.hr-redesign .hr-empty-in-table{border:0;border-radius:0}.hr-redesign .hr-person-name{display:block;overflow:hidden;color:#171a22!important;font-size:14px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hr-redesign .hr-person-name:hover{color:#0d52dd}.hr-redesign .hr-person-meta{margin:2px 0 0;overflow:hidden;color:#6f737c;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hr-redesign .hr-role-chips{display:flex;flex-wrap:wrap;gap:6px}.hr-redesign .hr-role-chip{max-width:100%;overflow:hidden;padding:3px 10px;background:#f3f1ec;color:#3d4450;text-overflow:ellipsis;white-space:nowrap}.hr-redesign .hr-pill,.hr-redesign .hr-role-chip{display:inline-flex;border-radius:999px;font-size:12px;font-weight:550}.hr-redesign .hr-pill{align-items:center;padding:3px 9px;text-transform:capitalize}.hr-redesign .hr-pill.ok{background:#eaf8ef;color:#15803d}.hr-redesign .hr-pill.warn{background:#fff4e5;color:#c2410c}.hr-redesign .hr-pill.bad{background:#fdecec;color:#b42318}.hr-redesign .hr-pill.muted{background:#f3f1ec;color:#4b5563}.hr-redesign .hr-attention{padding:18px 18px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.hr-redesign .hr-attention h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.03em}.hr-redesign .hr-attention-item{display:block;width:100%;margin:0 0 8px;padding:12px;border:0;border-radius:10px;background:#fcfbf8;text-align:left;cursor:pointer}.hr-redesign .hr-attention-item:hover{background:#f7f5f1}.hr-redesign .hr-attention-item p{display:flex;align-items:center;justify-content:space-between;margin:0;color:#171a22;font-size:13.5px;font-weight:650}.hr-redesign .hr-attention-item em{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#fff4e5;color:#c2410c;font-size:11px;font-style:normal;font-weight:700}.hr-redesign .hr-attention-item span{display:block;margin:6px 0 8px;color:#6f737c;font-size:12.5px;line-height:1.45}.hr-redesign .hr-attention-item strong{color:#0d52dd;font-size:13px;font-weight:650}.hr-redesign .hr-empty{padding:48px 24px;border:1px dashed #e4dfd6;border-radius:12px;background:#fff;text-align:center}.hr-redesign .hr-empty p{margin:0;color:#171a22;font-size:16px;font-weight:650}.hr-redesign .hr-empty span{display:block;margin:8px auto 0;max-width:28rem;color:#6f737c;font-size:14px}.hr-redesign .hr-empty-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.hr-redesign .hr-panel{padding:16px 18px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.hr-redesign .hr-people-layout .hr-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-redesign .hr-people-layout .hr-attention h2{grid-column:1/-1;margin-bottom:4px}.hr-redesign .hr-people-layout .hr-attention-item{margin:0}@media (min-width:1440px){.hr-redesign .hr-people-layout{grid-template-columns:minmax(0,1fr) 272px}.hr-redesign .hr-people-layout .hr-attention{display:block}.hr-redesign .hr-people-layout .hr-attention h2{grid-column:auto;margin-bottom:12px}.hr-redesign .hr-people-layout .hr-attention-item{margin:0 0 8px}}@media (max-width:1100px){.hr-redesign .hr-overview-grid,.hr-redesign .hr-people-layout .hr-attention{grid-template-columns:1fr}}@media (max-width:720px){.hr-redesign,.hr-redesign.MuiBox-root{padding:24px 16px 48px!important}.hr-redesign .att-hero{flex-direction:column}.hr-redesign .hr-today-strip{grid-template-columns:1fr 1fr}.hr-redesign .hr-today-strip button:first-child,.hr-redesign .hr-today-strip button:nth-child(2){border-bottom:1px solid #ece9e2}.hr-redesign .hr-today-strip button:nth-child(2){border-right:0}.hr-redesign .hr-search-bar{flex-direction:column;align-items:stretch}.hr-redesign .hr-leave-create-btn{margin-left:0}}.hr-redesign .hr-queue-static{padding:12px 10px}.hr-redesign .hr-queue-static p{margin:0;color:#171a22;font-size:14px;font-weight:650}.hr-redesign .hr-queue-static span{display:block;margin-top:3px;color:#5c6370;font-size:13px}.finance-redesign .hr-search-bar{margin:8px 0 14px;padding:0;border:0;background:transparent}.finance-redesign .rounded-lg.shadow-md,.finance-redesign .shadow-md{border:1px solid #ece9e2!important;box-shadow:none!important;background:#fff!important}.finance-redesign .MuiAlert-root{border:1px solid #ece9e2;background:#fff}.finance-redesign .fin-overview{display:flex;flex-direction:column;gap:16px;margin-top:4px}.finance-redesign .fin-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.finance-redesign .fin-card{min-width:0;padding:16px 18px 18px;border:1px solid #ece9e2;border-radius:14px;background:#fff}.finance-redesign .fin-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-redesign .fin-card-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.03em;color:#171a22}.finance-redesign .fin-card-head span{color:#8a8580;font-size:12.5px}.finance-redesign .fin-link{border:0;background:none;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer}.finance-redesign .fin-link:hover{text-decoration:underline}.finance-redesign .fin-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #f1eee8}.finance-redesign .fin-health-metrics p{margin:0;color:#6f737c;font-size:12px;font-weight:550}.finance-redesign .fin-health-metrics strong{display:block;margin-top:4px;font-size:1.55rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#171a22}.finance-redesign .fin-health-metrics strong.is-ok{color:#15803d}.finance-redesign .fin-health-metrics strong.is-warn{color:#c2410c}.finance-redesign .fin-health-metrics strong.is-bad{color:#b42318}.finance-redesign .fin-health-metrics small{display:block;margin-top:2px;color:#8a8580;font-size:12px}.finance-redesign .fin-meter,.finance-redesign .fin-meter i{font-style:normal}.finance-redesign .fin-meter{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#f1eee8}.finance-redesign .fin-meter i{display:block;height:100%;border-radius:inherit}.finance-redesign .fin-meter i.is-ok{background:#22a06b}.finance-redesign .fin-meter i.is-warn{background:#e2a336}.finance-redesign .fin-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.finance-redesign .fin-chart-toolbar p{margin:0;color:#6f737c;font-size:12.5px}.finance-redesign .fin-chart-toggle{display:inline-flex;padding:3px;border-radius:9px;background:#f4f2ed}.finance-redesign .fin-chart-toggle button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#5f6570;font-size:12.5px;font-weight:550;cursor:pointer}.finance-redesign .fin-chart-toggle button.is-on{background:#fff;color:#172033;box-shadow:0 1px 2px rgba(23,32,51,.06)}.finance-redesign .fin-chart-tip{padding:8px 10px;border:1px solid #ece9e2;border-radius:8px;background:#fff}.finance-redesign .fin-chart-tip strong{display:block;color:#6f737c;font-size:11px;font-weight:650}.finance-redesign .fin-chart-tip span{color:#171a22;font-size:13px;font-weight:650}.finance-redesign .fin-recent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.finance-redesign .fin-recent-date{width:10.5rem;flex-shrink:0}.finance-redesign .fin-recent-date .MuiOutlinedInput-root{min-height:36px;background:#fff}.finance-redesign .fin-recent-scroll{max-height:calc(42px + (5 * 58px));overflow:auto}.finance-redesign .fin-recent-scroll thead th{position:sticky;top:0;z-index:1;background:#fff}.finance-redesign .fin-compact-table .hr-table,.finance-redesign .fin-compact-table .hr-table.is-fluid,.finance-redesign .fin-follow-table .hr-table.is-fluid{min-width:0}.finance-redesign .fin-follow-scroll{max-height:calc(40px + (3 * 72px));overflow:auto}.finance-redesign .fin-follow-scroll thead th{position:sticky;top:0;z-index:1;background:#fff}.finance-redesign .fin-follow-table td,.finance-redesign .fin-follow-table th{padding-left:10px;padding-right:10px}.finance-redesign .fin-family b{display:block;font-weight:650;color:#171a22}.finance-redesign .fin-family small{display:block;margin-top:2px;color:#8a8580;font-size:12px}.finance-redesign .fin-compact-table td,.finance-redesign .fin-compact-table th{overflow:visible;text-overflow:unset}.finance-redesign .fin-compact-table td{font-variant-numeric:tabular-nums}.finance-redesign .fin-row-btn{height:30px;padding:0 12px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:600;cursor:pointer}.finance-redesign .fin-row-btn:hover{background:#f7f5f1}.finance-redesign .fin-row-btn:disabled{opacity:.55;cursor:not-allowed}.finance-redesign .fin-deadline-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #ead9bf;border-radius:12px;background:#fff8ee}.finance-redesign .fin-deadline-banner>svg{flex-shrink:0;color:#c2410c}.finance-redesign .fin-deadline-banner>div{flex:1;min-width:0}.finance-redesign .fin-deadline-banner p{margin:0;color:#7c2d12;font-size:14px;font-weight:650}.finance-redesign .fin-deadline-banner span{display:block;margin-top:3px;color:#9a6b3a;font-size:13px;line-height:1.45}.finance-redesign .fin-deadline-banner.is-loading{background:#fff;border-color:#ece9e2;color:#6f737c;font-size:13px}.finance-redesign .fin-deadline-banner.is-ok{display:block;background:#fff;border-color:#ece9e2}.finance-redesign .fin-deadline-banner.is-ok p{color:#171a22}.finance-redesign .fin-deadline-btn{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#172033;font-size:13.5px;font-weight:650;cursor:pointer}.finance-redesign .fin-deadline-btn:hover{background:#fcfbf8}.finance-redesign .fin-deadline-chip{min-width:132px;padding:10px 12px;border:1px solid #ece9e2;border-radius:10px;background:#fcfbf8}.finance-redesign .fin-deadline-chip p{margin:0}@media (max-width:1100px){.finance-redesign .fin-health-metrics,.finance-redesign .fin-overview-grid{grid-template-columns:1fr 1fr}}.finance-redesign .fin-setup-back{display:inline-flex;align-items:center;margin:2px 0 14px;padding:0;border:0;background:none;color:#0d52dd;font-size:13.5px;font-weight:650;cursor:pointer}.finance-redesign .fin-setup-back:hover{text-decoration:underline}.finance-redesign .fin-setup-stack{display:flex;flex-direction:column;gap:24px}.finance-redesign .fin-setup-stack>*{min-width:0}.finance-redesign .fin-card-subhead{margin:22px 0 12px;color:#171a22;font-size:13px;font-weight:650}.finance-redesign .fin-setup-copy,.finance-redesign .fin-setup-lead{margin:0 0 14px;max-width:42rem;color:#5f6570;font-size:14px;line-height:1.5}.finance-redesign .fin-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-redesign .fin-setup-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:168px;padding:18px 20px 16px;border:1px solid #ece9e2;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease-out,transform .16s ease-out}.finance-redesign .fin-setup-tile:hover{border-color:#d8d2c6}.finance-redesign .fin-setup-tile:active{transform:scale(.985)}.finance-redesign .fin-setup-tile small{color:#8a8f98;font-size:11px;font-weight:650;letter-spacing:.06em}.finance-redesign .fin-setup-tile strong{display:block;margin-top:10px;color:#171a22;font-size:17px;font-weight:650}.finance-redesign .fin-setup-tile span{display:block;margin-top:8px;flex:1;color:#5f6570;font-size:13.5px;line-height:1.45}.finance-redesign .fin-setup-tile em{display:block;margin-top:14px;color:#0d52dd;font-size:13px;font-style:normal;font-weight:650}@media (prefers-reduced-motion:reduce){.finance-redesign .fin-setup-tile{transition:none}.finance-redesign .fin-setup-tile:active{transform:none}}@media (max-width:720px){.finance-redesign .fin-setup-grid{grid-template-columns:1fr}}.transport-redesign.is-creating>.att-breadcrumb,.transport-redesign.is-creating>.att-hero,.transport-redesign.is-creating>.hr-toolbar{display:none}.transport-redesign .tr-subtabs{margin-top:0;margin-bottom:18px}.transport-redesign .tr-ops,.transport-redesign .tr-students{display:flex;flex-direction:column;gap:16px}.transport-redesign .tr-assign-card .att-error,.transport-redesign .tr-assign-ok{margin:0 18px 12px}.transport-redesign .tr-assign-ok{padding:10px 12px;border:1px solid #cdebd6;border-radius:10px;background:#f3fbf6;color:#15803d;font-size:13.5px}.transport-redesign .tr-assign-card .att-queue-head .MuiFormControl-root,.transport-redesign .tr-assign-card .att-queue-head .search-field{min-width:240px;max-width:320px}.transport-redesign .tr-assign-table-wrap,.transport-redesign .tr-stop-table-wrap{--tr-five-row:58px;--tr-five-head:38px;max-height:calc(var(--tr-five-head) + (5 * var(--tr-five-row)));overflow:auto;overscroll-behavior:contain}.transport-redesign .tr-assign-table-wrap{margin:0 18px 18px;border:1px solid #ece9e2;border-radius:10px;background:#fff}.transport-redesign .tr-stop-table-wrap{margin:0 12px 12px 52px;border:1px solid #ece9e2;border-radius:10px;background:#fff}.transport-redesign .tr-assign-table .tr-assign-empty,.transport-redesign .tr-assign-table-wrap p{margin:0;padding:18px 14px;color:#6f737c;font-size:13px;text-align:center}.transport-redesign .tr-assign-table{min-width:920px;table-layout:auto}.transport-redesign .tr-assign-table thead th,.transport-redesign .tr-stop-table thead th{position:sticky;top:0;z-index:1;background:#fff;height:var(--tr-five-head,38px);box-shadow:inset 0 -1px 0 #ece9e2}.transport-redesign .tr-assign-table tbody tr,.transport-redesign .tr-stop-table tbody tr{height:var(--tr-five-row,58px)}.transport-redesign .tr-assign-table tbody td,.transport-redesign .tr-stop-table tbody td{height:var(--tr-five-row,58px);max-height:var(--tr-five-row,58px);padding-top:8px;padding-bottom:8px;vertical-align:middle}.transport-redesign .tr-assign-table tbody tr:hover{background:#faf8f4}.transport-redesign .tr-assign-table td b{font-size:13.5px;font-weight:650;color:#171a22}.transport-redesign .tr-assign-address,.transport-redesign .tr-stop-table .tr-assign-address{max-width:220px;color:#5c6370;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.transport-redesign .tr-assign-table .tr-assign-select{min-width:148px;overflow:visible!important}.transport-redesign .tr-native-select{display:block;width:100%;min-width:132px;min-height:36px;padding:0 32px 0 10px;border:1px solid #d9d4cc;border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#5c6573 0),linear-gradient(135deg,#5c6573 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#171a22;font-size:13px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.transport-redesign .tr-native-select:disabled{color:#9aa0a8;background-color:#f7f5f1;cursor:not-allowed}.transport-redesign .tr-native-select:focus{outline:2px solid #c5d4f5;outline-offset:1px;border-color:#0d52dd}.transport-redesign .tr-assign-table .tr-assign-action{width:112px;white-space:nowrap}.transport-redesign .tr-assign-save{justify-content:center;width:auto;min-height:36px;padding:0 12px;margin:0}.transport-redesign .tr-student-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.transport-redesign .tr-student-toolbar p{margin:0;color:#5f6570;font-size:13.5px}.transport-redesign .tr-student-list{display:flex;flex-direction:column;gap:10px}.transport-redesign .tr-bus-group{overflow:hidden;border:1px solid #e7e2da;border-radius:10px;background:#fff}.transport-redesign .tr-bus-group.is-expanded{border-color:#dcd7cf}.transport-redesign .tr-bus-summary,.transport-redesign .tr-stop-summary{display:grid;width:100%;align-items:center;border:0;background:transparent;color:#1b2330;text-align:left;cursor:pointer}.transport-redesign .tr-bus-summary{grid-template-columns:36px minmax(0,1fr) auto 24px;min-height:66px;padding:12px 14px}.transport-redesign .tr-bus-summary:hover,.transport-redesign .tr-stop-summary:hover{background:#f7f5f1}.transport-redesign .tr-bus-summary:focus-visible,.transport-redesign .tr-stop-summary:focus-visible{outline:2px solid #0d52dd;outline-offset:-2px}.transport-redesign .tr-bus-summary-icon,.transport-redesign .tr-stop-summary-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#edf3ff;color:#0d52dd}.transport-redesign .tr-stop-summary-icon{background:#eaf8ef;color:#15803d}.transport-redesign .tr-bus-summary-main,.transport-redesign .tr-stop-summary-main{min-width:0}.transport-redesign .tr-bus-summary-main strong,.transport-redesign .tr-stop-summary-main strong{display:block;font-size:14px;font-weight:650}.transport-redesign .tr-bus-summary-main small,.transport-redesign .tr-stop-summary-main small{display:block;margin-top:3px;color:#747a83;font-size:12px}.transport-redesign .tr-bus-summary-status{margin-right:12px;color:#5f6570;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.transport-redesign .tr-bus-summary-chevron{display:grid;place-items:center;color:#747a83}.transport-redesign .tr-stop-block{border-top:1px solid #ece8e1;background:#fff}.transport-redesign .tr-stop-summary{grid-template-columns:36px minmax(0,1fr) 24px;min-height:52px;padding:10px 14px 10px 52px}.transport-redesign .tr-stop-table{min-width:720px}.transport-redesign .tr-stop-table td b{font-weight:650;color:#171a22}.transport-redesign .tr-row-actions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.transport-redesign .tr-edit-student{margin:0 0 12px;color:#5c6370;font-size:14px}.transport-redesign .tr-edit-fields{display:flex;flex-direction:column;gap:14px;margin-top:4px}.transport-redesign .tr-edit-fields label{display:flex;flex-direction:column;gap:6px;color:#171a22;font-size:13px;font-weight:600}.transport-redesign .tr-board-edit small,.transport-redesign .tr-muted{display:block;margin-top:2px;color:#8a8580;font-size:11px}.transport-redesign .tr-missing-banner{padding:12px 14px;border:1px solid #ead9bf;border-radius:12px;background:#fff8ee;color:#7a4b12;font-size:13.5px}.transport-redesign .tr-students-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;color:#5f6570}.transport-redesign .tr-students-empty .att-mark-btn{text-decoration:none}.transport-redesign .tr-live-map{overflow:hidden}.transport-redesign .tr-live-map-frame{display:block;width:100%;height:340px;border:0;background:#f4f1ea}.transport-redesign .tr-live-map-skel{height:340px;background:#f4f1ea}.transport-redesign:has(.exams-create-redesign) .att-breadcrumb,.transport-redesign:has(.exams-create-redesign) .att-hero,.transport-redesign:has(.exams-create-redesign) .hr-toolbar{display:none}.transport-redesign .tr-route-stop-list{display:grid;gap:10px}.transport-redesign .tr-route-record{margin-top:16px}.transport-redesign .tr-setup-stack{display:flex;flex-direction:column;gap:24px}.transport-redesign .tr-setup-stack>*{min-width:0}.transport-redesign .tr-setup-stop-table-wrap,.transport-redesign .tr-setup-table-wrap{--tr-five-row:58px;--tr-five-head:38px;max-height:calc(var(--tr-five-head) + (5 * var(--tr-five-row)));overflow:auto;overscroll-behavior:contain}.transport-redesign .tr-setup-table-wrap{margin:0 12px 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff}.transport-redesign .tr-setup-table-wrap .tr-table{min-width:1040px}.transport-redesign .tr-setup-table-wrap td small{display:block;margin-top:2px;color:#5c6573;font-size:12px;font-weight:400}.transport-redesign .tr-setup-stop-table-wrap thead th,.transport-redesign .tr-setup-table-wrap thead th{position:sticky;top:0;z-index:1;background:#fff;height:var(--tr-five-head);box-shadow:inset 0 -1px 0 #ece9e2}.transport-redesign .tr-setup-stop-table-wrap tbody tr,.transport-redesign .tr-setup-table-wrap tbody tr{height:var(--tr-five-row)}.transport-redesign .tr-setup-stop-table-wrap tbody td,.transport-redesign .tr-setup-table-wrap tbody td{height:var(--tr-five-row);max-height:var(--tr-five-row);padding-top:8px;padding-bottom:8px;vertical-align:middle}.transport-redesign .tr-setup-route-list{display:flex;flex-direction:column;padding:0 4px 8px}.transport-redesign .tr-setup-route{padding:14px 12px;border-bottom:1px solid #f1eee8}.transport-redesign .tr-setup-route:last-child{border-bottom:0}.transport-redesign .tr-setup-route-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media (max-width:700px){.transport-redesign .tr-setup-route-top{flex-direction:column}}.transport-redesign .tr-setup-route-top b{display:block;font-size:15px;font-weight:650;color:#171a22}.transport-redesign .tr-setup-route-top span{display:block;margin-top:2px;color:#5c6573;font-size:13px}.transport-redesign .tr-setup-route-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.transport-redesign .tr-setup-stop-table-wrap{margin-top:10px;border:1px solid #ece9e2;border-radius:10px;background:#fff}.transport-redesign .tr-setup-stop-table-wrap .tr-table{min-width:0}.transport-redesign .tr-setup-stops-empty{margin:8px 0 0;color:#5c6573;font-size:13px}.transport-redesign .tr-route-form-embed{padding:4px 0 12px}.transport-redesign .tr-route-form-actions{display:flex;justify-content:flex-end;gap:8px}.transport-redesign .tr-live-page{display:flex;flex-direction:column;gap:16px}.transport-redesign .tr-live-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.45fr);gap:16px;align-items:stretch}.transport-redesign .tr-live-page .att-queue-head .att-link{white-space:nowrap}.transport-redesign .tr-live-fleet-list{max-height:520px;overflow:auto;padding:4px 8px 12px}.transport-redesign .tr-live-bus{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;width:100%;margin:0;padding:12px 10px;border:0;border-bottom:1px solid #f1eee8;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:inherit}.transport-redesign .tr-live-bus:hover{background:#faf8f4}.transport-redesign .tr-live-bus.is-on{background:#f4f7ff}.transport-redesign .tr-live-bus-main{display:flex;min-width:0;flex-direction:column;gap:2px}.transport-redesign .tr-live-bus-meta{color:#5c6370;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-redesign .tr-map-toggle{display:flex;flex-shrink:0;overflow:hidden;border:1px solid #ece9e2;border-radius:10px;background:#fff}.transport-redesign .tr-map-toggle button{min-height:34px;padding:0 12px;border:0;border-right:1px solid #ece9e2;background:#fff;color:#5c6370;font-size:13px;font-weight:600;cursor:pointer}.transport-redesign .tr-map-toggle button:last-child{border-right:0}.transport-redesign .tr-map-toggle button.is-on{background:#edf3ff;color:#0d52dd}.transport-redesign .tr-map-toggle button:disabled{color:#9aa0a8;cursor:not-allowed}.transport-redesign .tr-live-page-map .tr-live-map-empty,.transport-redesign .tr-live-page-map .tr-live-map-frame,.transport-redesign .tr-live-page-skel{height:480px}.transport-redesign .tr-live-page-map .tr-live-map-empty{display:flex;align-items:center;justify-content:center;margin:0;background:#f4f1ea}@media (max-width:1100px){.transport-redesign .tr-live-layout{grid-template-columns:1fr}.transport-redesign .tr-live-fleet-list{max-height:280px}}@media (max-width:700px){.transport-redesign .tr-live-bus{grid-template-columns:1fr;gap:6px}}.transport-redesign .tr-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:0;border:1px solid #ece9e2;border-radius:16px;background:#fff;overflow:hidden}.transport-redesign .tr-kpi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-redesign .tr-kpi>button,.transport-redesign .tr-kpi>div{display:flex;align-items:center;gap:14px;width:100%;height:100%;margin:0;padding:14px 12px;border:0!important;border-right:1px solid #ece9e2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left;cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.transport-redesign .tr-kpi>button:last-child,.transport-redesign .tr-kpi>div:last-child{border-right:0}.transport-redesign .tr-kpi b{font-size:24px;font-weight:650;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.transport-redesign .tr-kpi small{margin-top:4px;color:#6f737c;font-size:13px;font-weight:500}.transport-redesign .att-kpi-icon.bad{background:#fee4e2;color:#b42318}.transport-redesign .tr-students-cell{display:flex;flex-direction:column;gap:2px}.transport-redesign .tr-students-cell b{font-weight:600}.transport-redesign .tr-students-cell small{color:#6f737c;font-size:12px;font-weight:500}.transport-redesign .tr-ops-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:16px;align-items:stretch}.transport-redesign .tr-ops-grid>.tr-card:first-child .tr-table td:last-child,.transport-redesign .tr-ops-grid>.tr-card:first-child .tr-table th:last-child{white-space:nowrap;width:4.5rem}.transport-redesign .tr-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.transport-redesign .tr-card .tr-table-wrap{flex:1}.transport-redesign .tr-card .att-card-head h2{display:flex;align-items:center;gap:8px;font-size:1.35rem}.transport-redesign .tr-card .att-card-head h2 svg{color:#5c6573;flex-shrink:0}.transport-redesign .tr-table-wrap{overflow-x:auto;max-width:100%}.transport-redesign .tr-table{min-width:0;width:100%;table-layout:auto}.transport-redesign .tr-table td,.transport-redesign .tr-table th{overflow:visible!important;text-overflow:unset;white-space:normal;padding:10px 8px}.transport-redesign .tr-table th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:#8a8580}.transport-redesign .tr-bus-cell{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:#171a22}.transport-redesign .tr-bus-cell svg{color:#6f737c}.transport-redesign .tr-dot-ok{background:#22c55e}.transport-redesign .tr-dot-warn{background:#f59e0b}.transport-redesign .tr-dot-bad{background:#ef4444}.transport-redesign .tr-dot-muted{background:#94a3b8}.transport-redesign .att-status-dot{font-style:normal}.transport-redesign .tr-state b{display:block;font-size:13.5px;font-weight:650}.transport-redesign .tr-state small{color:#7a808a;font-size:12px}.transport-redesign .tr-state-ok b{color:#15803d}.transport-redesign .tr-state-warn b{color:#c2410c}.transport-redesign .tr-state-bad b{color:#b42318}.transport-redesign .tr-state-muted b{color:#5f6570}.transport-redesign .tr-route-empty{margin:0;color:#6f737c;font-size:13px}.transport-redesign .tr-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650}.transport-redesign .tr-pill-expired{background:#fee4e2;color:#b42318}.transport-redesign .tr-pill-soon{background:#fff4e5;color:#b54708}.transport-redesign .tr-pill-ok{background:#eaf8ef;color:#15803d}.transport-redesign .tr-pill-missing{background:#f3f1ec;color:#5f6570}.transport-redesign .tr-ex-list{margin:0;padding:4px 8px 8px;list-style:none}.transport-redesign .tr-ex-list li+li button{border-top:1px solid #f1eee8}.transport-redesign .tr-ex-list button{display:flex;width:100%;align-items:center;gap:12px;padding:14px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.transport-redesign .tr-ex-list button:hover{background:#faf8f4}.transport-redesign .tr-ex-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.transport-redesign .tr-ex-ico.bad{background:#fee4e2;color:#b42318}.transport-redesign .tr-ex-ico.warn{background:#fff4e5;color:#b54708}.transport-redesign .tr-ex-copy{min-width:0;flex:1}.transport-redesign .tr-ex-copy b{display:block;color:#171a22;font-size:14px;font-weight:650}.transport-redesign .tr-ex-copy small{display:block;margin-top:3px;color:#6f737c;font-size:12.5px;line-height:1.4}.transport-redesign .tr-ex-meta{display:inline-flex;align-items:center;gap:8px;color:#5f6570;font-size:13px;font-weight:550;white-space:nowrap}.transport-redesign .tr-route-list{margin:0;padding:0 8px 8px;list-style:none}.transport-redesign .tr-route-list>li{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px;align-items:center;padding:12px}.transport-redesign .tr-route-list>li+li{border-top:1px solid #f1eee8}.transport-redesign .tr-route-track{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:42px;padding-bottom:2px}.transport-redesign .tr-route-track:before{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:3px;border-radius:99px;background:var(--tr-line,#16a34a)}.transport-redesign .tr-stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:1}.transport-redesign .tr-stop span{max-width:100%;overflow:hidden;color:#5f6570;font-size:11px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.transport-redesign .tr-stop i{width:10px;height:10px;border:2.5px solid var(--tr-line,#16a34a);border-radius:50%;background:#fff}.transport-redesign .tr-route-meta{text-align:right}.transport-redesign .tr-route-meta b{display:block;color:#171a22;font-size:13px;font-weight:650}.transport-redesign .tr-route-meta small{color:#6f737c;font-size:12px}.transport-redesign .tr-route-meta-ok small{color:#15803d}.transport-redesign .tr-route-meta-warn small{color:#b54708}.transport-redesign .tr-skel{display:block;width:88px;height:28px;border-radius:8px;background:#f1eee8}.transport-redesign .att-empty{padding:16px 20px 20px}@media (max-width:1200px){.transport-redesign .tr-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-redesign .tr-kpi>button:nth-child(3n),.transport-redesign .tr-kpi>div:nth-child(3n){border-right:0}.transport-redesign .tr-kpi>button:nth-child(-n+3),.transport-redesign .tr-kpi>div:nth-child(-n+3){border-bottom:1px solid #ece9e2}}@media (max-width:1100px){.transport-redesign .tr-ops-grid{grid-template-columns:1fr}}@media (max-width:900px){.transport-redesign .tr-kpi{grid-template-columns:1fr}.transport-redesign .tr-kpi>button,.transport-redesign .tr-kpi>div{border-right:0;border-bottom:1px solid #ece9e2}.transport-redesign .tr-kpi>button:last-child,.transport-redesign .tr-kpi>div:last-child{border-bottom:0}.transport-redesign .tr-route-list>li{grid-template-columns:1fr}.transport-redesign .tr-route-meta{text-align:left;padding-left:4px}}.hostel-redesign .tr-kpi,.hostel-redesign .tr-kpi.tr-kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hostel-redesign .tr-ops-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hostel-redesign .hs-five-wrap{--hs-five-row:58px;--hs-five-head:38px;max-height:calc(var(--hs-five-head) + (5 * var(--hs-five-row)));overflow:auto;overscroll-behavior:contain}.hostel-redesign .hs-five-wrap thead th{position:sticky;top:0;z-index:1;background:#fff;height:var(--hs-five-head);box-shadow:inset 0 -1px 0 #ece9e2}.hostel-redesign .hs-five-wrap tbody tr{height:var(--hs-five-row)}.hostel-redesign .hs-five-wrap tbody td{height:var(--hs-five-row);max-height:var(--hs-five-row);padding-top:8px;padding-bottom:8px;vertical-align:middle}.hostel-redesign .hs-five-list{--hs-five-row:64px;--hs-five-head:0px;padding:0}.hostel-redesign .hs-five-list .tr-ex-list{padding-top:0;padding-bottom:0}.hostel-redesign .hs-five-list li button{min-height:var(--hs-five-row)}.hostel-redesign .tr-assign-table-wrap.hs-five-wrap,.hostel-redesign .tr-stop-table-wrap.hs-five-wrap{--hs-five-row:58px;--hs-five-head:38px;max-height:calc(var(--hs-five-head) + (5 * var(--hs-five-row)));overflow:auto;overscroll-behavior:contain}.hostel-redesign .hs-five-rooms{--hs-five-row:52px;--hs-five-head:0px;max-height:calc((5 * 52px) + 38px + (5 * 58px));overflow:auto;overscroll-behavior:contain}.hostel-redesign .tr-ops-grid>.tr-card:first-child .tr-table td:last-child,.hostel-redesign .tr-ops-grid>.tr-card:first-child .tr-table th:last-child{width:auto}.hostel-redesign .tr-ex-ico.ok{background:#eaf8ef;color:#15803d}.hostel-redesign .hs-person{display:flex;flex-direction:column;gap:2px;min-width:0}.hostel-redesign .hs-person b{font-size:13.5px;font-weight:600;color:#172033}.hostel-redesign .hs-person small{color:#6f737c;font-size:12px;font-weight:500}.hostel-redesign .hs-late{color:#c2410c}.hostel-redesign .hs-ontime{color:#15803d}.hostel-redesign .hs-meal{display:inline-flex;align-items:center;gap:8px;color:#172033;font-size:13px;font-weight:500}.hostel-redesign .hs-meal i{width:7px;height:7px;border-radius:99px;background:#d1d5db}.hostel-redesign .hs-meal-ok i{background:#16a34a}.hostel-redesign .hs-meal-warn i{background:#ea8a2a}.hostel-redesign .hs-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.hostel-redesign .hs-card-foot span{color:#6f737c;font-size:13px}.hostel-redesign .tr-ex-copy b{display:inline-flex;align-items:center;gap:0}.hostel-redesign .hs-attn-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:99px;font-family:inherit;font-size:11px;font-style:normal;font-weight:700}.hostel-redesign .hs-attn-count.bad{background:#fdecec;color:#b42318}.hostel-redesign .hs-attn-count.warn{background:#fff4e5;color:#c2410c}.hostel-redesign .hs-attn-count.ok{background:#eaf8ef;color:#15803d}.hostel-redesign .hs-occ{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.hostel-redesign .hs-occ-track{display:block;width:72px;height:6px;overflow:hidden;border-radius:99px;background:#f1eee8}.hostel-redesign .hs-occ-fill{display:block;height:100%;border-radius:99px}.hostel-redesign .hs-occ-fill.ok{background:#22c55e}.hostel-redesign .hs-occ-fill.warn{background:#f59e0b}.hostel-redesign .hs-occ-fill.bad{background:#ef4444}.hostel-redesign .hs-status{font-size:13px;font-weight:600}.hostel-redesign .hs-status-ok{color:#15803d}.hostel-redesign .hs-status-warn{color:#c2410c}.hostel-redesign .hs-status-bad{color:#b42318}.hostel-redesign .hs-setup-table-wrap .tr-table{min-width:720px}.hostel-redesign .hs-setup-auto-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 20px 20px}.hostel-redesign .hs-setup-toggle{display:inline-flex;align-items:center;gap:10px;color:#172033;font-size:14px;font-weight:550;cursor:pointer}.hostel-redesign .hs-setup-toggle input{width:16px;height:16px;accent-color:#0d52dd}.hostel-redesign .hs-setup-form-hint{margin:0;color:#9a3412;font-size:13px;font-weight:500}.hostel-redesign .hs-pass-type{display:inline-flex;align-items:center;gap:6px;color:#3d4450;font-size:13px}.hostel-redesign .hs-ops .tr-pill,.hostel-redesign .hs-ops .tr-table td,.hostel-redesign .hs-ops .tr-table th,.hostel-redesign .hs-roster-table td,.hostel-redesign .hs-roster-table th{white-space:nowrap}.hostel-redesign .hs-pass-open-trigger{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hostel-redesign .hs-pass-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.hostel-redesign .hs-pass-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:0 20px 20px}.hostel-redesign .hs-pass-span{grid-column:1/-1}.hostel-redesign .hs-pass-form label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#5c6370;font-size:12px;font-weight:650}.hostel-redesign .hs-pass-search{position:relative}.hostel-redesign .hs-pass-form .tr-native-select,.hostel-redesign .hs-pass-input{width:100%;height:42px;border:1px solid #e4dfd6;border-radius:10px;background:#fff;color:#172033;font-size:14px;padding:0 12px}.hostel-redesign .hs-pass-form .tr-native-select:focus,.hostel-redesign .hs-pass-input:focus{outline:none;border-color:#0d52dd;box-shadow:0 0 0 3px rgba(13,82,221,.12)}.hostel-redesign .hs-pass-hits{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:220px;overflow:auto;border:1px solid #ece9e2;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(24,28,36,.08)}.hostel-redesign .hs-pass-hits button{display:block;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:10px 12px;color:#172033;font-size:14px;font-weight:550;cursor:pointer}.hostel-redesign .hs-pass-hits button:hover{background:#f6f4ef}.hostel-redesign .hs-pass-form-actions{display:flex;justify-content:flex-end}.hostel-redesign .hs-pass-table.hs-five-wrap{--hs-five-row:58px;--hs-five-head:38px;max-height:calc(var(--hs-five-head) + (5 * var(--hs-five-row)));overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hostel-redesign .hs-pass-table tbody td,.hostel-redesign .hs-pass-table tbody tr{height:var(--hs-five-row);max-height:var(--hs-five-row)}.hostel-redesign .hs-pass-table tbody td{overflow:hidden!important}.hostel-redesign .hs-pass-actions-cell{white-space:nowrap!important}.hostel-redesign .hs-pass-actions{display:flex;flex-wrap:nowrap;gap:6px 12px;align-items:center}.hostel-redesign .hs-pass-actions .att-row-action.is-danger{color:#b42318}.hostel-redesign .hs-qr-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px;text-align:center}.hostel-redesign .hs-qr-who{display:flex;flex-direction:column;gap:4px;text-align:center}.hostel-redesign .hs-qr-who strong{display:block;font-size:16px;font-weight:650;color:#172033}.hostel-redesign .hs-qr-body p,.hostel-redesign .hs-qr-hint,.hostel-redesign .hs-qr-who span{color:#6f737c;font-size:13px}@media (max-width:720px){.hostel-redesign .hs-pass-form{grid-template-columns:1fr}}@media (max-width:1200px){.hostel-redesign .tr-kpi,.hostel-redesign .tr-kpi.tr-kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hostel-redesign .tr-kpi>button:nth-child(3n),.hostel-redesign .tr-kpi>div:nth-child(3n){border-right:1px solid #ece9e2}.hostel-redesign .tr-kpi>button:nth-child(2n),.hostel-redesign .tr-kpi>div:nth-child(2n){border-right:0}.hostel-redesign .tr-kpi>button:nth-child(-n+2),.hostel-redesign .tr-kpi>div:nth-child(-n+2){border-bottom:1px solid #ece9e2}.hostel-redesign .tr-kpi>button:nth-child(n+3),.hostel-redesign .tr-kpi>div:nth-child(n+3){border-bottom:0}}.gate-redesign .gt-kicker{margin:0 0 8px;color:#8a8478;font-size:11px;font-weight:650;letter-spacing:.14em}.gate-redesign .gt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 18px}.gate-redesign .gt-filter{display:flex;flex-direction:column;gap:6px;min-width:160px}.gate-redesign .gt-filter>span{color:#5c6370;font-size:12px;font-weight:650}.gate-redesign .gt-filter .tr-native-select,.gate-redesign .gt-filter button,.gate-redesign .gt-search-box{height:42px;border:1px solid #e4dfd6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.gate-redesign .gt-search{flex:1;min-width:min(100%,280px)}.gate-redesign .gt-search-box{display:flex;align-items:center;gap:8px;padding:0 12px;color:#6f737c}.gate-redesign .gt-search-box input{flex:1;min-width:0;border:0;background:transparent;color:#172033;font-size:14px;outline:none}.gate-redesign .gt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.gate-redesign .gt-kpi{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid #ece9e2;border-radius:16px;background:#fff}.gate-redesign .gt-kpi-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.gate-redesign .gt-kpi-ico.ok{background:#e8f6ee;color:#15803d}.gate-redesign .gt-kpi-ico.out{background:#fde8e4;color:#c2410c}.gate-redesign .gt-kpi-ico.wait{background:#e8eefc;color:#0d52dd}.gate-redesign .gt-kpi b{display:block;font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.gate-redesign .gt-kpi b.ok{color:#15803d}.gate-redesign .gt-kpi b.out{color:#c2410c}.gate-redesign .gt-kpi b.wait{color:#0d52dd}.gate-redesign .gt-kpi strong{display:block;margin-top:4px;color:#172033;font-size:14px;font-weight:650}.gate-redesign .gt-kpi small{display:block;margin-top:1px;color:#6f737c;font-size:12px}.gate-redesign .gt-log{overflow:hidden}.gate-redesign .gt-table-wrap{--gt-ten-row:58px;--gt-ten-head:38px;max-height:calc(var(--gt-ten-head) + (10 * var(--gt-ten-row)));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.gate-redesign .gt-table{min-width:980px}.gate-redesign .gt-table thead th{position:sticky;top:0;z-index:1;background:#fff;height:var(--gt-ten-head);box-shadow:inset 0 -1px 0 #ece9e2}.gate-redesign .gt-table tbody td,.gate-redesign .gt-table tbody tr{height:var(--gt-ten-row);max-height:var(--gt-ten-row)}.gate-redesign .att-hero p{max-width:44rem}.gate-redesign .gt-table th{font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase!important;color:#8a8478!important}.gate-redesign .gt-table td{font-size:13.5px;color:#3d4450;vertical-align:middle}.gate-redesign .gt-table .att-teacher b{font-weight:650;color:#172033}.gate-redesign .gt-table tbody tr.is-overdue{background:#fdf2f0}.gate-redesign .gt-table tbody tr.is-missing{background:#fbf6ee}.gate-redesign .gt-pass{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.gate-redesign .gt-pass-student{background:#eaf7ef;color:#15803d}.gate-redesign .gt-pass-staff{background:#e8eefc;color:#0d52dd}.gate-redesign .gt-pass-vehicle{background:#eee8fb;color:#6d28d9}.gate-redesign .gt-pass-guest{background:#f3f0ea;color:#5c6370}.gate-redesign .gt-table .gt-in{color:#15803d!important;font-weight:650;font-variant-numeric:tabular-nums}.gate-redesign .gt-table .gt-out{color:#3d4450;font-variant-numeric:tabular-nums}.gate-redesign .gt-table .gt-dash{color:#d4543a!important;font-weight:650}.gate-redesign .gt-flag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:650;white-space:nowrap}.gate-redesign .gt-flag.overdue{background:#fde8e4;color:#b42318}.gate-redesign .gt-flag.missing{background:#f8ead3;color:#b45309}.gate-redesign .gt-pager{display:flex;align-items:center;padding:12px 16px 14px;color:#6f737c;font-size:13px}@media (max-width:900px){.gate-redesign .gt-kpis{grid-template-columns:1fr}}.approvals-redesign .att-hero{align-items:flex-start;margin-bottom:8px}.approvals-redesign .att-hero h1{font-size:clamp(2.35rem,3.6vw,3rem)}.approvals-redesign .att-hero p{max-width:40rem}.approvals-redesign .ap-hero-filters.gt-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0}.approvals-redesign .ap-tabs{display:flex;align-items:flex-end;gap:22px;margin:6px 0 14px;border-bottom:1px solid #ece9e2}.approvals-redesign .ap-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 2px 10px;border:0;background:none;color:#6f737c;font-size:14px;font-weight:550;cursor:pointer}.approvals-redesign .ap-tabs button.is-on{color:#172033;font-weight:650}.approvals-redesign .ap-tabs button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0d52dd;border-radius:2px}.approvals-redesign .ap-tabs b,.approvals-redesign .ap-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.approvals-redesign .ap-tabs b{background:#0d52dd;color:#fff}.approvals-redesign .ap-tabs span{background:#f1eee8;color:#5c6370}.approvals-redesign .ap-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.approvals-redesign.has-drawer .ap-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.approvals-redesign .ap-card{overflow:hidden;border:1px solid #ece9e2;border-radius:16px;background:#fff}.approvals-redesign .ap-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#6f737c;font-size:14px}.approvals-redesign .ap-empty.sm{min-height:64px}.approvals-redesign .ap-table-wrap{--ap-ten-row:64px;--ap-ten-head:42px;max-height:calc(var(--ap-ten-head) + (10 * var(--ap-ten-row)));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.approvals-redesign .ap-table{width:100%;min-width:860px;border-collapse:collapse}.approvals-redesign .ap-table th{position:sticky;top:0;z-index:1;padding:12px 14px;text-align:left;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase!important;color:#8a8478!important;background:#fcfbf8;border-bottom:1px solid #ece9e2;white-space:nowrap;height:var(--ap-ten-head);box-shadow:inset 0 -1px 0 #ece9e2}.approvals-redesign .ap-table td{padding:12px 14px;border-bottom:1px solid #f0ece6;vertical-align:middle;color:#3d4450;font-size:13.5px}.approvals-redesign .ap-table tbody td,.approvals-redesign .ap-table tbody tr{height:var(--ap-ten-row)}.approvals-redesign .ap-table tbody tr{cursor:pointer}.approvals-redesign .ap-table tbody tr:hover{background:#faf9f6}.approvals-redesign .ap-table tbody tr.is-active{background:#f5f8ff}.approvals-redesign .ap-context,.approvals-redesign .ap-person,.approvals-redesign .ap-type,.approvals-redesign .ap-when{display:flex;flex-direction:column;gap:2px;min-width:0}.approvals-redesign .ap-type{flex-direction:row;align-items:center;gap:10px}.approvals-redesign .ap-person b,.approvals-redesign .ap-type b,.approvals-redesign .ap-when b{display:block;color:#172033;font-weight:650}.approvals-redesign .ap-context small,.approvals-redesign .ap-person small,.approvals-redesign .ap-type small,.approvals-redesign .ap-when small{display:block;color:#8a8478;font-size:12px}.approvals-redesign .ap-context b{color:#8a8478;font-size:12px;font-weight:550}.approvals-redesign .ap-context small{color:#172033;font-size:13px;font-weight:600}.approvals-redesign .ap-type-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;flex-shrink:0}.approvals-redesign .ap-type-ico.blue{background:#e8eefc;color:#0d52dd}.approvals-redesign .ap-type-ico.green{background:#e8f6ee;color:#15803d}.approvals-redesign .ap-type-ico.orange{background:#f8ead3;color:#c2410c}.approvals-redesign .ap-type-ico.red{background:#fde8e4;color:#b42318}.approvals-redesign .ap-urgency{display:inline-flex;align-items:center;gap:6px;color:#3d4450;font-size:13px;font-weight:550}.approvals-redesign .ap-urgency i{width:8px;height:8px;border-radius:999px;background:#d97706}.approvals-redesign .ap-urgency.high i{background:#dc2626}.approvals-redesign .ap-urgency.medium i{background:#d97706}.approvals-redesign .ap-urgency.low i{background:#16a34a}.approvals-redesign .ap-reviewer{border-radius:999px;background:#0d52dd;color:#fff;font-size:10px;font-weight:700}.approvals-redesign .ap-reviewer,.approvals-redesign .ap-row-go{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.approvals-redesign .ap-row-go{border:0;border-radius:8px;background:transparent;color:#8a8478;cursor:pointer}.approvals-redesign .ap-row-go:hover{background:#f3f0ea;color:#172033}.approvals-redesign .ap-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px;color:#6f737c;font-size:13px}.approvals-redesign .ap-pages{display:flex;align-items:center;gap:6px}.approvals-redesign .ap-pages button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#5c6370;font-size:13px;font-weight:600;cursor:pointer}.approvals-redesign .ap-pages button.is-on{background:#0d52dd;color:#fff}.approvals-redesign .ap-pages button:disabled{opacity:.35;cursor:default}.approvals-redesign .ap-drawer{display:flex;flex-direction:column;min-height:640px;max-height:calc(100vh - 120px);border:1px solid #ece9e2;border-radius:16px;background:#fff;overflow:hidden}.approvals-redesign .ap-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 8px}.approvals-redesign .ap-drawer-kicker{display:flex;align-items:center;gap:10px}.approvals-redesign .ap-drawer-kicker strong{display:block;color:#171a22;font-size:16px;font-weight:650}.approvals-redesign .ap-drawer-kicker small{color:#8a8478;font-size:12px}.approvals-redesign .ap-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6f737c;cursor:pointer}.approvals-redesign .ap-drawer-scroll{flex:1;min-height:0;overflow:auto;padding:0 18px 16px}.approvals-redesign .ap-status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;margin-bottom:16px;border-radius:999px;background:#f8ead3;color:#b45309;font-size:12px;font-weight:650}.approvals-redesign .ap-status-pill.pending:before{content:"";width:7px;height:7px;border-radius:999px;background:#d97706}.approvals-redesign .ap-status-pill.done{background:#e8f6ee;color:#15803d}.approvals-redesign .ap-applicant{display:flex;align-items:center;gap:12px;margin-bottom:16px}.approvals-redesign .ap-applicant-av{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#eef2f7;color:#3d4450;font-size:12px;font-weight:700}.approvals-redesign .ap-applicant b{display:block;color:#172033;font-size:15px}.approvals-redesign .ap-applicant small{color:#8a8478;font-size:12px}.approvals-redesign .ap-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:18px}.approvals-redesign .ap-meta-grid span{display:block;margin-bottom:4px;color:#8a8478;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.approvals-redesign .ap-meta-grid strong{color:#172033;font-size:13px;font-weight:600}.approvals-redesign .ap-reviewer-inline{display:inline-flex;align-items:center;gap:8px;font-weight:600}.approvals-redesign .ap-details h3{margin:0 0 10px;color:#172033;font-size:13px;font-weight:700}.approvals-redesign .ap-fact-card{margin-bottom:12px;padding:12px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8}.approvals-redesign .ap-fact-card h4{margin:0 0 10px;color:#172033;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.approvals-redesign .ap-fact-card .ap-drow:last-child{border-bottom:0}.approvals-redesign .ap-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.approvals-redesign .ap-period span{display:block;margin-bottom:4px;color:#8a8478;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.approvals-redesign .ap-period strong{color:#172033;font-size:13.5px;font-weight:650}.approvals-redesign .ap-days{display:flex;flex-wrap:wrap;gap:6px}.approvals-redesign .ap-days span{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid #ece9e2;color:#172033;font-size:12px;font-weight:600}.approvals-redesign .ap-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.approvals-redesign .ap-steps li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #ece9e2}.approvals-redesign .ap-steps b{color:#172033;font-size:13px}.approvals-redesign .ap-steps small{color:#8a8478;font-size:12px}.approvals-redesign .ap-drow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0ece6;font-size:13px}.approvals-redesign .ap-drow span{color:#8a8478}.approvals-redesign .ap-drow b{color:#172033;font-weight:600;text-align:right}.approvals-redesign .ap-copy{margin:0 0 12px;color:#3d4450;font-size:13.5px;line-height:1.5}.approvals-redesign .ap-ai{margin-top:14px;padding:12px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8}.approvals-redesign .ap-ai strong{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#0d52dd;font-size:12.5px}.approvals-redesign .ap-ai p{margin:0;color:#3d4450;font-size:13px;line-height:1.5}.approvals-redesign .ap-drawer-actions{display:flex;flex-direction:column;gap:8px;padding:12px 18px 18px;border-top:1px solid #f0ece6}.approvals-redesign .ap-approve,.approvals-redesign .ap-changes,.approvals-redesign .ap-reject{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer}.approvals-redesign .ap-approve{border:0;background:#0d52dd;color:#fff}.approvals-redesign .ap-approve:hover{background:#0b47c0}.approvals-redesign .ap-changes{border:1px solid #ece9e2;background:#fff;color:#172033}.approvals-redesign .ap-changes:hover{background:#faf9f6}.approvals-redesign .ap-reject{border:1px solid transparent;background:transparent;color:#dc2626}.approvals-redesign .ap-reject:hover{background:#fdf2f0}.approvals-redesign .ap-approve:disabled,.approvals-redesign .ap-changes:disabled,.approvals-redesign .ap-reject:disabled{opacity:.5;cursor:default}.approvals-redesign .ap-muted{color:#8a8478}.approvals-redesign .ap-ink{color:#172033}@media (max-width:1100px){.approvals-redesign.has-drawer .ap-workbench{grid-template-columns:1fr}.approvals-redesign .ap-drawer{max-height:none;min-height:0}}.ptm-redesign .att-hero{margin-bottom:18px}.ptm-redesign .ptm-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px;align-items:start}.ptm-redesign .ptm-board,.ptm-redesign .ptm-days{border:1px solid #ece9e2;border-radius:16px;background:#fff}.ptm-redesign .ptm-days{display:flex;flex-direction:column;min-height:640px;padding:16px 14px 14px}.ptm-redesign .ptm-days-head h2{margin:0 0 12px;color:#171a22;font-size:15px;font-weight:700}.ptm-redesign .ptm-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #e4dfd6;border-radius:10px;background:#fcfbf8;color:#8a8478}.ptm-redesign .ptm-search input{flex:1;min-width:0;border:0;background:transparent;color:#172033;font-size:13px;outline:none}.ptm-redesign .ptm-day-list{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ptm-redesign .ptm-day-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 8px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;color:#8a8478}.ptm-redesign .ptm-day-item:hover{background:#faf9f6}.ptm-redesign .ptm-day-item.is-on{border-color:#c5d4f5;background:#f5f8ff}.ptm-redesign .ptm-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#16a34a}.ptm-redesign .ptm-dot.upcoming{background:#0d52dd}.ptm-redesign .ptm-day-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ptm-redesign .ptm-day-copy b{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#172033;font-size:13.5px;font-weight:650}.ptm-redesign .ptm-day-copy b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptm-redesign .ptm-day-copy small{color:#8a8478;font-size:12px}.ptm-redesign .ptm-board-head h2 em,.ptm-redesign .ptm-day-copy em{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700}.ptm-redesign em.upcoming{background:#e8f6ee;color:#15803d}.ptm-redesign em.completed{background:#eef2f7;color:#5c6370}.ptm-redesign .ptm-days-empty{margin-top:auto;padding:18px 12px 12px;text-align:center;color:#6f737c}.ptm-redesign .ptm-days-empty strong{display:block;margin:8px 0 4px;color:#172033;font-size:13.5px}.ptm-redesign .ptm-days-empty p{margin:0 0 12px;font-size:12.5px}.ptm-redesign .ptm-ghost-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px dashed #d7d1c7;border-radius:10px;background:#fcfbf8;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer}.ptm-redesign .ptm-board{padding:18px}.ptm-redesign .ptm-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ptm-redesign .ptm-board-head h2{display:flex;align-items:center;gap:10px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;color:#171a22}.ptm-redesign .ptm-board-head p{margin:6px 0 0;color:#6f737c;font-size:13px}.ptm-redesign .ptm-board-actions,.ptm-redesign .ptm-more{display:flex;align-items:center;gap:8px;position:relative}.ptm-redesign .ptm-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:4;min-width:160px;padding:6px;border:1px solid #ece9e2;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.08)}.ptm-redesign .ptm-more-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:#172033;font-size:13px;cursor:pointer}.ptm-redesign .ptm-more-menu button:hover{background:#faf9f6}.ptm-redesign .ptm-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.ptm-redesign .ptm-meta>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8;color:#8a8478}.ptm-redesign .ptm-meta span{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ptm-redesign .ptm-meta b{color:#172033;font-size:13.5px;font-weight:650;line-height:1.25}.ptm-redesign .ptm-kpis b.ok,.ptm-redesign .ptm-meta b.ok{color:#15803d}.ptm-redesign .ptm-meta b i,.ptm-redesign .ptm-meta b.ok i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:#8a8478}.ptm-redesign .ptm-meta b.ok i{background:#16a34a}.ptm-redesign .ptm-meta small{font-size:12px}.ptm-redesign .ptm-split{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:14px;margin-bottom:14px}.ptm-redesign .ptm-booking,.ptm-redesign .ptm-preview{border:1px solid #ece9e2;border-radius:14px;padding:14px}.ptm-redesign .ptm-booking h3,.ptm-redesign .ptm-preview h3{margin:0 0 12px;color:#172033;font-size:14px;font-weight:700}.ptm-redesign .ptm-book-status{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;margin-bottom:10px;border-radius:12px}.ptm-redesign .ptm-book-status.open{background:#eef8f1}.ptm-redesign .ptm-book-status.closed{background:#f3f0ea}.ptm-redesign .ptm-book-status strong{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:13.5px}.ptm-redesign .ptm-book-status.closed strong{color:#5c6370}.ptm-redesign .ptm-book-status p{margin:4px 0 0;color:#3d4450;font-size:12.5px}.ptm-redesign .ptm-book-status .hr-invite-btn{white-space:nowrap;flex-shrink:0}.ptm-redesign .ptm-book-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 2px;border-top:1px solid #f0ece6;color:#8a8478}.ptm-redesign .ptm-book-row>div:nth-child(2){min-width:0}.ptm-redesign .ptm-book-row b{display:block;color:#172033;font-size:13px}.ptm-redesign .ptm-book-row small{color:#6f737c;font-size:12px}.ptm-redesign .ptm-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0d52dd;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.ptm-redesign .ptm-invite{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ptm-redesign .ptm-invite .tr-native-select{min-width:140px}.ptm-redesign .ptm-invite .att-mark-btn{height:36px;padding:0 12px;font-size:13px}.ptm-redesign .ptm-preview-head{display:flex;align-items:center;justify-content:space-between}.ptm-redesign .ptm-preview-head button{border:0;background:transparent;color:#0d52dd;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.ptm-redesign .ptm-preview-head span{color:#8a8478;font-size:12.5px;font-weight:550}.ptm-redesign .ptm-grid-wrap{--ptm-ten-row:36px;--ptm-ten-head:36px;max-height:calc(var(--ptm-ten-head) + (10 * var(--ptm-ten-row)));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ptm-redesign .ptm-grid{width:100%;border-collapse:collapse;min-width:420px}.ptm-redesign .ptm-grid td,.ptm-redesign .ptm-grid th{padding:8px;border-bottom:1px solid #f0ece6;font-size:12.5px;text-align:left;color:#3d4450}.ptm-redesign .ptm-grid th{position:sticky;top:0;z-index:1;height:var(--ptm-ten-head);color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fff;box-shadow:inset 0 -1px 0 #ece9e2}.ptm-redesign .ptm-grid tbody td,.ptm-redesign .ptm-grid tbody tr{height:var(--ptm-ten-row)}.ptm-redesign .ptm-grid th small{display:block;text-transform:none;letter-spacing:0;font-weight:550}.ptm-redesign .ptm-grid td.booked{color:#15803d;font-weight:650}.ptm-redesign .ptm-grid td.break{color:#c2410c}.ptm-redesign .ptm-legend{display:flex;gap:14px;margin-top:10px;color:#6f737c;font-size:12px}.ptm-redesign .ptm-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px}.ptm-redesign .ptm-legend i.booked{background:#16a34a}.ptm-redesign .ptm-legend i.free{background:#d7d1c7}.ptm-redesign .ptm-legend i.break{background:#d97706}.ptm-redesign .ptm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ptm-redesign .ptm-kpis>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8;color:#8a8478}.ptm-redesign .ptm-kpis span{font-size:12px}.ptm-redesign .ptm-kpis b{color:#172033;font-size:22px;font-weight:650}.ptm-redesign .ptm-kpis b.warn{color:#c2410c}.ptm-redesign .ptm-kpis small{font-size:12px}.ptm-redesign .ptm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;color:#6f737c;text-align:center}.ptm-redesign .ptm-empty.sm{min-height:80px}.ptm-redesign .ptm-empty strong{color:#172033}.ptm-redesign .ptm-muted{margin:16px 0;color:#6f737c;font-size:13px}.ptm-redesign .ptm-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:18px}.ptm-redesign .ptm-create-span{grid-column:1/-1}body.socio-m3 .ptm-redesign .ptm-create-grid label,body.socio-m3 .ptm-redesign .ptm-create-grid>div{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:0;min-width:0;color:#5c6370;font-size:12.5px;font-weight:650}body.socio-m3 .ptm-redesign .ptm-create-grid .relative>button,body.socio-m3 .ptm-redesign .ptm-create-grid .tr-native-select,body.socio-m3 .ptm-redesign .ptm-input{display:block;width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e4dfd6!important;border-radius:10px!important;background:#fff!important;color:#172033;font-size:14px;font-weight:550;box-shadow:none!important}.ptm-redesign .ptm-create-grid .relative{width:100%}.ptm-redesign .ptm-create-grid .relative>button{justify-content:flex-start}.ptm-redesign .ptm-create .att-period-filter{flex-wrap:wrap;gap:8px}.ptm-redesign .ptm-create-actions{display:flex;justify-content:flex-end}body.socio-m3 .ptm-redesign button.att-mark-btn:not(.MuiButton-root):not(.MuiButtonBase-root):not(.unstyled),body.socio-m3 .ptm-redesign button.att-mark-btn[type=submit]:not(.MuiButton-root):not(.MuiButtonBase-root):not(.unstyled){background-color:#0d52dd!important;color:#fff!important}body.socio-m3 .ptm-redesign button.att-mark-btn:not(.MuiButton-root):hover:not(:disabled),body.socio-m3 .ptm-redesign button.att-mark-btn[type=submit]:not(.MuiButton-root):not(.unstyled):hover:not(:disabled){background-color:#0b47c0!important}@media (max-width:1100px){.ptm-redesign .ptm-create-grid,.ptm-redesign .ptm-kpis,.ptm-redesign .ptm-layout,.ptm-redesign .ptm-meta,.ptm-redesign .ptm-split{grid-template-columns:1fr}}.reports-redesign .rp-hero{margin-bottom:22px}.reports-redesign .rp-kicker{margin:0 0 8px;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.14em}.reports-redesign .rp-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:500;letter-spacing:-.04em;color:#121826}.reports-redesign .rp-hero p{margin:8px 0 0;max-width:40rem;color:#5f6570;font-size:14.5px}.reports-redesign .rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;border:1px solid #ece9e2;border-radius:16px;background:#fff;overflow:hidden}.reports-redesign .rp-kpi{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px 18px;border-right:1px solid #f0ece6}.reports-redesign .rp-kpi:last-child{border-right:0}.reports-redesign .rp-kpi-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.reports-redesign .rp-kpi b{display:block;color:#172033;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.reports-redesign .rp-kpi span:last-child{color:#6f737c;font-size:12.5px;white-space:nowrap}.reports-redesign .rp-kpi.tone-blue .rp-kpi-icon{background:#e8f0ff;color:#0d52dd}.reports-redesign .rp-kpi.tone-green .rp-kpi-icon{background:#e8f6ee;color:#15803d}.reports-redesign .rp-kpi.tone-amber .rp-kpi-icon{background:#f8efd8;color:#b45309}.reports-redesign .rp-kpi.tone-mint .rp-kpi-icon{background:#e7f4ea;color:#3f7a4a}.reports-redesign .rp-kpi.tone-navy .rp-kpi-icon{background:#e8edf6;color:#1e3a5f}.reports-redesign .rp-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:16px;align-items:start}.reports-redesign .rp-card{padding:20px;border:1px solid #ece9e2;border-radius:16px;background:#fff}.reports-redesign .rp-card h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#171a22}.reports-redesign .rp-filters{display:grid;gap:12px 14px;margin-bottom:16px}.reports-redesign .rp-filters,.reports-redesign .rp-filters.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-redesign .rp-field,.reports-redesign .rp-range{display:flex;flex-direction:column;gap:6px;min-width:0;color:#5c6370;font-size:12.5px;font-weight:650}.reports-redesign .rp-range{grid-column:1/-1}.reports-redesign .rp-range-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reports-redesign .rp-cert-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 16px}.reports-redesign .rp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reports-redesign .rp-tile{display:flex;flex-direction:column;min-height:148px;border:1px solid #ece9e2;border-radius:14px;background:#fff}.reports-redesign .rp-tile.is-on{border-color:#c9d8fb;background:#f7f9ff}.reports-redesign .rp-tile-main{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;align-items:start;width:100%;padding:14px 14px 8px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.reports-redesign .rp-tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.reports-redesign .rp-tile.tone-blue .rp-tile-icon{background:#e8f0ff;color:#0d52dd}.reports-redesign .rp-tile.tone-green .rp-tile-icon{background:#e8f6ee;color:#15803d}.reports-redesign .rp-tile.tone-amber .rp-tile-icon{background:#f8efd8;color:#b45309}.reports-redesign .rp-tile.tone-mint .rp-tile-icon{background:#e7f4ea;color:#3f7a4a}.reports-redesign .rp-tile.tone-navy .rp-tile-icon{background:#e8eef8;color:#1d4ed8}.reports-redesign .rp-tile.tone-sky .rp-tile-icon{background:#eaf3ff;color:#0d52dd}.reports-redesign .rp-tile-copy b{display:block;color:#172033;font-size:15px;font-weight:650}.reports-redesign .rp-tile-copy small{display:block;margin-top:4px;color:#6f737c;font-size:12.5px;font-weight:500;line-height:1.4}.reports-redesign .rp-tile-main svg:last-child{color:#c3c0b8;margin-top:4px}.reports-redesign .rp-formats{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px 64px}.reports-redesign .rp-fmt{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:8px;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.reports-redesign .rp-fmt.fmt-csv,.reports-redesign .rp-fmt.fmt-dues{border:1px solid #bfd0f7;color:#0d52dd}.reports-redesign .rp-fmt.fmt-excel{border:1px solid #b7dfc4;color:#15803d}.reports-redesign .rp-fmt.fmt-pdf{border:1px solid #f0c2c2;color:#b42318}.reports-redesign .rp-more-link{border:0;background:none;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer;padding:0}.reports-redesign .rp-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-redesign .rp-recent-head h2{margin:0}.reports-redesign .rp-text-link{border:0;background:none;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer}.reports-redesign .rp-empty{margin:24px 0;color:#6f737c;font-size:13.5px}.reports-redesign .rp-export-list{list-style:none;margin:8px 0 0;padding:0}.reports-redesign .rp-export-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 32px 28px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0ece6}.reports-redesign .rp-export-list li:last-child{border-bottom:0}.reports-redesign .rp-export-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef4ff;color:#0d52dd}.reports-redesign .rp-export-title{display:block;border:0;background:none;padding:0;color:#172033;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer}.reports-redesign .rp-export-copy small{color:#8a8478;font-size:12px}.reports-redesign .rp-status{color:#15803d;font-size:12px;font-style:normal;font-weight:650}.reports-redesign .rp-export-list time{color:#8a8478;font-size:12px;white-space:nowrap}.reports-redesign .rp-icon-btn{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#5c6370;cursor:pointer}.reports-redesign .rp-icon-btn:hover{background:#f4f1ea}.reports-redesign .rp-more{position:relative}.reports-redesign .rp-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:4;min-width:108px;padding:6px;border:1px solid #ece9e2;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.08)}.reports-redesign .rp-more-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:7px;background:none;text-align:left;color:#172033;font-size:12.5px;cursor:pointer}.reports-redesign .rp-more-menu button:hover{background:#faf9f6}.reports-redesign .rp-warn{margin-top:14px;padding:12px 14px;border:1px solid #f1dfb5;border-radius:12px;background:#fbf6ea}.reports-redesign .rp-warn strong{display:flex;gap:8px;color:#92400e;font-size:13.5px}.reports-redesign .rp-warn p{margin:6px 0 0;color:#8a6a32;font-size:12.5px}.reports-redesign .rp-extra{margin-top:16px}.reports-redesign .rp-extra h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:650;color:#172033}.reports-redesign .rp-extra-grid{display:grid;gap:24px}.reports-redesign .rp-custom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid #ece9e2;border-radius:16px;background:#fff}.reports-redesign .rp-custom b{color:#172033;font-size:14.5px}.reports-redesign .rp-custom p{margin:4px 0 0;color:#6f737c;font-size:13px}.reports-redesign .rp-custom-form{display:grid;gap:8px;min-width:min(100%,22rem)}.reports-redesign .rp-custom-form input,.reports-redesign .rp-custom-form textarea{width:100%;border:1px solid #e4dfd6;border-radius:10px;padding:8px 10px;color:#172033;font-size:13px;background:#fff}.reports-redesign .rp-custom-form textarea{resize:vertical}.reports-redesign .rp-loading{display:flex;align-items:center;gap:10px;min-height:160px;color:#6f737c}body.socio-m3 .reports-redesign .rp-field,body.socio-m3 .reports-redesign .rp-range{display:flex!important;flex-direction:column;margin-bottom:0}body.socio-m3 .reports-redesign .rp-range-row .relative>button,body.socio-m3 .reports-redesign .tr-native-select{display:block;width:100%;height:42px;padding:0 12px;border:1px solid #e4dfd6!important;border-radius:10px!important;background:#fff!important;color:#172033;font-size:14px;font-weight:550;box-shadow:none!important}body.socio-m3 .reports-redesign .tr-native-select:disabled{opacity:.55;cursor:not-allowed;background:#f7f4ee!important}body.socio-m3 .reports-redesign a.att-mark-btn,body.socio-m3 .reports-redesign button.att-mark-btn:not(.MuiButton-root):not(.MuiButtonBase-root):not(.unstyled){background-color:#0d52dd!important;color:#fff!important;text-decoration:none}@media (max-width:1180px){.reports-redesign .rp-cert-fields,.reports-redesign .rp-filters,.reports-redesign .rp-kpis,.reports-redesign .rp-split,.reports-redesign .rp-tiles{grid-template-columns:1fr}.reports-redesign .rp-range{grid-column:auto}.reports-redesign .rp-kpi{border-right:0;border-bottom:1px solid #f0ece6}.reports-redesign .rp-export-list li{grid-template-columns:36px minmax(0,1fr) 32px 28px}.reports-redesign .rp-export-list time,.reports-redesign .rp-status{display:none}.reports-redesign .rp-custom{flex-direction:column;align-items:flex-start}}.feedback-redesign .fb-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.feedback-redesign .fb-kicker{margin:0 0 8px;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.14em}.feedback-redesign .fb-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:500;letter-spacing:-.04em;color:#121826}.feedback-redesign .fb-hero p{margin:8px 0 0;max-width:40rem;color:#5f6570;font-size:14.5px}.feedback-redesign .hr-toolbar{margin:4px 0 18px}.feedback-redesign .fb-tab-label{display:inline-flex;align-items:center;gap:8px}.feedback-redesign .fb-tab-label em{font-style:normal;font-size:12px;font-weight:650;color:#8a8478}.feedback-redesign .hr-main-tabs .MuiTab-root.Mui-selected .fb-tab-label em{color:#0d52dd}.feedback-redesign .fb-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:16px;align-items:start}.feedback-redesign .fb-card{border:1px solid #ece9e2;border-radius:16px;background:#fff}.feedback-redesign .fb-table-wrap{max-height:calc(42px + (10 * 76px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.feedback-redesign .fb-table{width:100%;border-collapse:collapse}.feedback-redesign .fb-table th{position:sticky;top:0;z-index:1;padding:10px 12px;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #f0ece6;background:#fff}.feedback-redesign .fb-table th svg{display:inline-block;margin-left:4px;vertical-align:-1px}.feedback-redesign .fb-table td{padding:12px;border-bottom:1px solid #f4f1ea;vertical-align:middle;color:#172033;font-size:13px}.feedback-redesign .fb-table td b{display:block;font-weight:650}.feedback-redesign .fb-table td small{display:block;margin-top:3px;color:#8a8478;font-size:12px}.feedback-redesign .fb-table tbody tr{cursor:pointer}.feedback-redesign .fb-table tbody tr:hover{background:#faf9f6}.feedback-redesign .fb-table tbody tr.is-on{background:#f4f8ff}.feedback-redesign .fb-form-cell{display:flex;align-items:flex-start;gap:10px}.feedback-redesign .fb-form-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.feedback-redesign .fb-form-icon.tone-blue{background:#e8f0ff;color:#0d52dd}.feedback-redesign .fb-form-icon.tone-gold{background:#f8efd8;color:#b45309}.feedback-redesign .fb-form-icon.tone-peach{background:#f8e7dc;color:#c2410c}.feedback-redesign .fb-form-icon.tone-green{background:#e8f6ee;color:#15803d}.feedback-redesign .fb-form-icon.tone-navy{background:#eceff5;color:#334155}.feedback-redesign .fb-meter{display:block;width:72px;height:6px;margin-top:6px;border-radius:99px;background:#eeeae3;overflow:hidden}.feedback-redesign .fb-meter i{display:block;height:100%;border-radius:inherit;background:#3d8b5c}.feedback-redesign .fb-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:650}.feedback-redesign .fb-pill.open{background:#e8f6ee;color:#15803d}.feedback-redesign .fb-pill.soon{background:#f8efd8;color:#b45309}.feedback-redesign .fb-pill.closed,.feedback-redesign .fb-pill.draft{background:#f3f0ea;color:#5c6370}.feedback-redesign .fb-more{position:relative}.feedback-redesign .fb-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c6370;cursor:pointer}.feedback-redesign .fb-icon-btn:hover{background:#f4f1ea}.fb-more-menu-paper{min-width:168px!important;padding:6px!important;border:1px solid #ece9e2!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(23,32,51,.08)!important}.fb-more-menu-paper .MuiMenuItem-root{font-size:13px;border-radius:8px;color:#172033}.feedback-redesign .fb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;margin:16px;padding:28px 20px;border:1px dashed #d7d1c7;border-radius:16px;color:#6f737c;text-align:center}.feedback-redesign .fb-empty.sm{min-height:220px;margin:0;border:0}.feedback-redesign .fb-empty strong{color:#172033;font-size:16px}.feedback-redesign .fb-empty p{margin:0 0 8px;max-width:28rem;font-size:13.5px}.feedback-redesign .fb-detail{padding:18px}.feedback-redesign .fb-detail .fb-count{margin:0 0 12px}.feedback-redesign .fb-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.feedback-redesign .fb-detail-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#171a22}.feedback-redesign .fb-detail-head p{margin:6px 0 0;color:#6f737c;font-size:12.5px}.feedback-redesign .fb-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;border:0;background:none;color:#0d52dd;font-size:13.5px;font-weight:650;cursor:pointer}.feedback-redesign .fb-overall-hero{display:flex;align-items:center;gap:14px;margin:4px 0 12px;padding:16px;border-radius:14px;background:#fcfbf8}.feedback-redesign .fb-overall-hero .fb-score{font-size:28px}.feedback-redesign .fb-overall-hero .fb-score svg{width:20px;height:20px}.feedback-redesign .fb-overall-hero b{display:block;color:#172033;font-size:15px}.feedback-redesign .fb-overall-hero span{display:block;margin-top:4px;color:#8a8478;font-size:12.5px}.feedback-redesign .fb-response-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.feedback-redesign .fb-response-grid .fb-panel{margin-top:0}.feedback-redesign .fb-q-block{margin-top:16px}.feedback-redesign .fb-inner-card h4,.feedback-redesign .fb-q-block h4{margin:0 0 8px;color:#172033;font-size:13.5px;font-weight:650}.feedback-redesign .fb-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.feedback-redesign .fb-panel-head h3{margin:0}.feedback-redesign .fb-count{margin:0;color:#5c6370;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.feedback-redesign .fb-inner-card{margin-top:12px;padding:12px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.feedback-redesign .fb-inner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.feedback-redesign .fb-inner-head .fb-count{display:block;margin-top:4px}.feedback-redesign .fb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.feedback-redesign .fb-kpis>div{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:12px;background:#fcfbf8;color:#8a8478;font-size:11.5px}.feedback-redesign .fb-kpis b{color:#172033;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.feedback-redesign .fb-kpis svg.tone-blue{color:#0d52dd}.feedback-redesign .fb-kpis svg.tone-green{color:#15803d}.feedback-redesign .fb-kpis svg.tone-gold{color:#b45309}.feedback-redesign .fb-chart h3,.feedback-redesign .fb-panel h3{margin:0 0 10px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:650;color:#172033}.feedback-redesign .fb-spark{width:100%;height:128px}.feedback-redesign .fb-panel{margin-top:14px;padding:12px;border:1px solid #ece9e2;border-radius:14px;background:#fff}.feedback-redesign .fb-panel.is-dashed{border:1px dashed #d7d1c7;background:#fcfbf8}.feedback-redesign .fb-panel-scroll{--fb-five-head:38px;--fb-five-row:58px;max-height:calc(var(--fb-five-head) + (5 * var(--fb-five-row)));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.feedback-redesign .fb-mini-table{width:100%;min-width:280px;border-collapse:collapse}.feedback-redesign .fb-mini-table th{position:sticky;top:0;z-index:1;height:var(--fb-five-head,38px);padding:8px 10px;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #f0ece6;background:#fff;white-space:nowrap}.feedback-redesign .fb-panel.is-dashed .fb-mini-table th{background:#fcfbf8}.feedback-redesign .fb-mini-table td{height:var(--fb-five-row,58px);padding:10px;border-bottom:1px solid #f4f1ea;color:#172033;font-size:13px;vertical-align:middle}.feedback-redesign .fb-mini-table td b{display:block;font-weight:650}.feedback-redesign .fb-mini-table td small{display:block;margin-top:3px;color:#8a8478;font-size:12px}.feedback-redesign .fb-mini-table tbody tr:last-child td{border-bottom:0}.feedback-redesign .fb-mini-table td:last-child,.feedback-redesign .fb-mini-table th:last-child{white-space:nowrap}.feedback-redesign .fb-score{display:inline-flex;align-items:center;gap:4px;color:#b45309;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.feedback-redesign .fb-score small{color:#8a8478;font-size:11px;font-weight:600}.feedback-redesign .fb-view-all{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fff;color:#172033;font-size:13.5px;font-weight:650;cursor:pointer}.feedback-redesign .fb-view-all span{display:inline-flex;align-items:center;gap:8px}.feedback-redesign .fb-view-all:hover{background:#faf9f6}.feedback-redesign .fb-text-link{border:0;background:none;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer}.feedback-redesign .fb-muted{color:#8a8478;font-size:13px}.feedback-redesign .fb-error,.feedback-redesign .fb-loading{display:flex;align-items:center;gap:10px;min-height:180px;color:#6f737c}.feedback-redesign .fb-error{color:#b42318}.feedback-redesign .fb-error.banner{min-height:0;margin:12px 16px 0;padding:10px 12px;border:1px solid #f5c2c0;border-radius:10px;background:#fff6f5;font-size:13px}.feedback-redesign .fb-dialog-title{display:block;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#171a22}.feedback-redesign .fb-dialog-sub{margin:6px 0 0;color:#6f737c;font-size:13px;font-weight:400}.feedback-redesign .fb-create{display:flex;flex-direction:column;gap:14px}.feedback-redesign .fb-create label.fb-field,.feedback-redesign .fb-field{display:flex;flex-direction:column;gap:6px;color:#5c6370;font-size:12.5px;font-weight:650}.feedback-redesign .fb-create .tr-native-select,.feedback-redesign .fb-field input,.feedback-redesign .fb-field textarea,.feedback-redesign .fb-q input{width:100%;min-height:42px;padding:8px 12px;border:1px solid #e4dfd6;border-radius:10px;background:#fff;color:#172033;font-size:14px}.feedback-redesign .fb-field-head{display:flex;justify-content:space-between;align-items:center;color:#5c6370;font-size:12.5px;font-weight:650}.feedback-redesign .fb-hint{margin:6px 0;color:#8a8478;font-size:12px}.feedback-redesign .fb-dashed{padding:14px;border:1px dashed #d7d1c7;border-radius:10px;color:#8a8478;font-size:12.5px;text-align:center}.feedback-redesign .fb-q-row,.feedback-redesign .fb-section-row{display:flex;gap:8px;align-items:center}.feedback-redesign .fb-q{padding:12px;border:1px solid #ece9e2;border-radius:12px;margin-top:8px}.feedback-redesign .fb-q-meta{display:flex;gap:12px;align-items:center;margin-top:8px}.feedback-redesign .exams-create-toggle input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#0d52dd}.feedback-redesign .exams-create-class-list{margin-top:8px}.feedback-redesign .fb-ghost{height:40px;padding:0 14px;border:1px solid #e4dfd6;border-radius:10px;background:#fff;color:#172033;font-weight:650;cursor:pointer}body.socio-m3 .feedback-redesign .fb-create label.fb-field,body.socio-m3 .feedback-redesign .fb-field{display:flex!important;flex-direction:column;margin-bottom:0}body.socio-m3 .feedback-redesign button.att-mark-btn:not(.MuiButton-root):not(.MuiButtonBase-root):not(.unstyled){background-color:#0d52dd!important;color:#fff!important}@media (max-width:1100px){.feedback-redesign .fb-kpis,.feedback-redesign .fb-split{grid-template-columns:1fr}.feedback-redesign .fb-hero{flex-direction:column}}.outreach-redesign .or-hero{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.outreach-redesign .or-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:500;letter-spacing:-.04em;color:#121826;text-wrap:balance}.outreach-redesign .or-hero p{margin:8px 0 0;max-width:42rem;color:#5f6570;font-size:14.5px;line-height:1.5}.outreach-redesign .or-hero .or-ghost{height:40px;padding:0 16px;font-size:14px}.outreach-redesign .or-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.outreach-redesign .or-hero-actions .att-mark-btn,.outreach-redesign .or-hero-actions .or-ghost{display:inline-flex;align-items:center;gap:8px}.outreach-redesign .or-tag-field{display:flex;flex-direction:column;gap:8px}.outreach-redesign .or-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.outreach-redesign .or-tag-chips .or-chip{display:inline-flex;align-items:center;gap:4px}.outreach-redesign .or-tag-x{width:18px;height:18px;padding:0;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.outreach-redesign .or-tag-type{flex:1 1 120px;min-width:120px;border:0!important;padding:4px 0!important;outline:none}.outreach-redesign .or-send-tags,.outreach-redesign .or-tag-suggest{display:flex;flex-wrap:wrap;gap:6px}.outreach-redesign .or-audience{display:flex;flex-direction:column;gap:12px}.outreach-redesign .or-send-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.outreach-redesign .or-send-tabs .att-mark-btn,.outreach-redesign .or-send-tabs .or-ghost,.outreach-redesign .or-send-tabs .or-send-tab,body.socio-m3 .outreach-redesign .or-send-tabs button.or-send-tab:not(.MuiButton-root){width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #ece9e2!important;border-radius:8px;background:#fff!important;color:#172033!important;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none!important}.outreach-redesign .or-send-tabs .att-mark-btn,.outreach-redesign .or-send-tabs .or-send-tab.is-on,body.socio-m3 .outreach-redesign .or-send-tabs button.att-mark-btn:not(.MuiButton-root),body.socio-m3 .outreach-redesign .or-send-tabs button.or-send-tab.is-on:not(.MuiButton-root),body.socio-m3 .outreach-redesign .or-send-tabs button.or-send-tab.is-on:not(.MuiButton-root):active,body.socio-m3 .outreach-redesign .or-send-tabs button.or-send-tab.is-on:not(.MuiButton-root):focus,body.socio-m3 .outreach-redesign .or-send-tabs button.or-send-tab.is-on:not(.MuiButton-root):hover{background:#0d52dd!important;border-color:#0d52dd!important;color:#fff!important}.outreach-redesign .or-send-picked{display:flex;flex-wrap:wrap;gap:6px;margin:0}.outreach-redesign .or-audience-card{border:1px solid #ece9e2;border-radius:12px;background:#fff;overflow:hidden}.outreach-redesign .or-audience-search{width:100%;height:44px;padding:0 14px;border:0;border-bottom:1px solid #ece9e2;border-radius:0;background:#fff;color:#171a22;font-size:14px}.outreach-redesign .or-audience-search::-moz-placeholder{color:#6f737c}.outreach-redesign .or-audience-search::placeholder{color:#6f737c}.outreach-redesign .or-audience-card .or-pick-list{margin:0;border:0;border-radius:0;background:#fff;max-height:calc(5 * 52px + 8px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.outreach-redesign .or-audience-card .or-check-row{min-height:52px;box-sizing:border-box;align-items:center}.outreach-redesign .or-audience-card .or-dialog-hint.tight{padding:12px 14px 14px}.outreach-redesign .or-check-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:10px;cursor:pointer}.outreach-redesign .or-check-row:hover{background:#fff}.outreach-redesign .or-check-row.is-on{background:#f4f7ff}.outreach-redesign .or-check-row input{width:16px;height:16px;margin-top:3px;flex:0 0 16px;accent-color:#0d52dd}.outreach-redesign .or-check-row span{min-width:0}.outreach-redesign .or-check-row b,.outreach-redesign .or-check-row em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.outreach-redesign .or-check-row b{color:#171a22;font-size:14px;font-weight:650}.outreach-redesign .or-check-row em{margin-top:2px;color:#6f737c;font-size:12px;font-style:normal}.outreach-redesign .cg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px}.outreach-redesign .cg-stats div{padding:12px 10px;border-radius:12px;background:#f4f7ff}.outreach-redesign .cg-stats span{display:block;color:#5f6570;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.outreach-redesign .cg-stats b{display:block;margin-top:4px;color:#171a22;font-size:22px;font-weight:650}.outreach-redesign .cg-detail{display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;overflow:auto;padding:16px 18px 18px}.outreach-redesign .cg-detail-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#171a22}.outreach-redesign .cg-detail-head p{margin:6px 0 0;color:#6f737c;font-size:13px}.outreach-redesign .cg-message{padding:12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#faf9f6}.outreach-redesign .cg-message span{display:block;color:#6f737c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.outreach-redesign .cg-message p{margin:8px 0 0;color:#171a22;font-size:14px;line-height:1.45;white-space:pre-wrap}.outreach-redesign .cg-filters{display:grid;gap:8px}.outreach-redesign .cg-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.outreach-redesign .cg-filter{display:grid;gap:4px;min-width:0}.outreach-redesign .cg-filter>span{color:#6f737c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.outreach-redesign .cg-filter select{width:100%;height:36px;border:1px solid #ece9e2;border-radius:8px;padding:0 10px;background:#fff;color:#171a22;font-size:13px;font-weight:600}.outreach-redesign .cg-filter select:disabled{color:#9aa0aa;background:#f6f3ec}.outreach-redesign .cg-filter-add{height:36px;padding:0 12px;border:1px solid #ece9e2;border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.outreach-redesign .cg-filter-add:disabled{color:#9aa0aa;cursor:default}.outreach-redesign .cg-resend{display:flex;justify-content:flex-end}.outreach-redesign .cg-resend .att-mark-btn:disabled{opacity:.45;cursor:default}.outreach-redesign .cg-table-wrap{border:1px solid #ece9e2;border-radius:12px;overflow:auto;background:#fff}.outreach-redesign .cg-table{width:100%;border-collapse:collapse;table-layout:fixed}.outreach-redesign .cg-table .cg-col-name{width:auto}.outreach-redesign .cg-table .cg-col-phone{width:168px}.outreach-redesign .cg-table .cg-col-status{width:112px}.outreach-redesign .cg-table .cg-col-clicks{width:72px}.outreach-redesign .cg-table td,.outreach-redesign .cg-table th{padding:10px 12px;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-redesign .cg-table th{border-bottom:1px solid #ece9e2;background:#faf9f6;color:#6f737c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.outreach-redesign .cg-table td{border-bottom:1px solid #f1eee8;color:#171a22;font-size:13.5px}.outreach-redesign .cg-table tbody tr:last-child td{border-bottom:0}@media (max-width:720px){.outreach-redesign .cg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.outreach-redesign{--or-ten-row:90px;--or-list-chrome:118px;--or-page-offset:168px}.socio-workspace-main:has(.outreach-redesign):not(:has(.profile-redesign)),body.socio-m3 .socio-workspace-main:has(.outreach-redesign):not(:has(.profile-redesign)){overflow:hidden!important}.socio-workspace-main:has(.outreach-redesign):not(:has(.profile-redesign))>.MuiBox-root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}body.socio-m3 main.outreach-redesign,main.outreach-redesign{display:flex!important;flex-direction:column;box-sizing:border-box;height:100%;max-height:100%;min-height:0!important;padding-top:20px!important;padding-bottom:16px!important;overflow:hidden}main.outreach-redesign>.MuiBox-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.outreach-redesign .or-layout.or-layout-single{grid-template-columns:1fr}.outreach-redesign .or-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(320px,.92fr) minmax(0,1.18fr);gap:16px;align-items:stretch;min-height:0;height:min(calc(var(--or-list-chrome) + (10 * var(--or-ten-row))),calc(100dvh - var(--or-page-offset)));max-height:min(calc(var(--or-list-chrome) + (10 * var(--or-ten-row))),calc(100dvh - var(--or-page-offset)))}.outreach-redesign .or-pane{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;background:#fff;border:1px solid #ece9e2;border-radius:16px}.outreach-redesign .or-list-tabs{padding:4px 16px 0;border-bottom:1px solid #e4dfd6}.outreach-redesign .or-list-tabs+.or-list-tabs{padding-top:8px;border-bottom:1px solid #e4dfd6}.outreach-redesign .or-dialog-audience{margin:0 0 14px}.outreach-redesign .or-list-tabs .hr-main-tabs{margin:0}.outreach-redesign .or-search-row{display:flex;gap:8px;align-items:stretch;padding:10px 16px 12px}.outreach-redesign .or-search,body.socio-m3 .outreach-redesign .or-search{display:flex!important;flex:1;flex-direction:row!important;align-items:center!important;gap:8px;box-sizing:border-box;height:40px;min-height:40px;margin:0!important;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fcfbf8;color:#8a8478;font-weight:400!important}.outreach-redesign .or-search input,body.socio-m3 .outreach-redesign .or-search input{display:block;flex:1;min-width:0;width:100%;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#172033;font-size:13.5px!important;font-weight:400;line-height:38px!important;outline:none}.outreach-redesign .or-search input::-moz-placeholder{color:#8a8478}.outreach-redesign .or-search input::placeholder{color:#8a8478}.outreach-redesign .or-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#5f6570;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.outreach-redesign .or-icon-btn:hover{background:#fcfbf8}.outreach-redesign .or-icon-btn:active{transform:scale(.97)}.outreach-redesign .or-icon-btn.on{border-color:#0d52dd;background:#eef3ff;color:#0d52dd}.outreach-redesign .or-thread-list{flex:1 1 auto;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:calc(10 * var(--or-ten-row));scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.outreach-redesign .or-thread-list>li{height:var(--or-ten-row)}.outreach-redesign .or-book-wrap{margin:0 8px 8px;overflow:auto;max-height:calc(10 * var(--or-ten-row));border:1px solid #ece9e2;border-radius:12px;background:#fff;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.outreach-redesign .or-book-table{width:100%;min-width:720px;border-collapse:collapse;color:#171a22;font-size:13.5px}.outreach-redesign .or-book-table th{position:sticky;top:0;z-index:1;padding:10px 14px;border-bottom:1px solid #ece9e2;background:#fcfbf8;color:#5c6370;font-size:11px;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.outreach-redesign .or-book-table td{padding:12px 14px;border-bottom:1px solid #f0ede7;vertical-align:middle}.outreach-redesign .or-book-table tbody tr:last-child td{border-bottom:0}.outreach-redesign .or-book-table tbody tr:hover td{background:#faf9f5}.outreach-redesign .or-book-name{font-weight:700}.outreach-redesign .or-book-muted{color:#8a8478}.outreach-redesign .or-book-chips{display:flex;flex-wrap:wrap;gap:4px}.outreach-redesign .or-book-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.outreach-redesign .or-book-actions .or-close,.outreach-redesign .or-book-actions .or-icon-btn{width:36px;height:36px;padding:0;gap:0}.outreach-redesign .or-book-table td.or-book-actions-col,.outreach-redesign .or-book-table th.or-book-actions-col{text-align:right}.outreach-redesign .rm-assign{display:flex;flex-direction:column;gap:10px}.outreach-redesign .rm-assign>span{font-size:12px;font-weight:650;color:#5f6570}.outreach-redesign .rm-assign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:800px){.outreach-redesign .rm-assign-grid{grid-template-columns:1fr}}.outreach-redesign .rm-assign-pack,body.socio-m3 .outreach-redesign button.rm-assign-pack:not(.MuiButton-root):not(.MuiButtonBase-root){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:72px;margin:0!important;padding:14px!important;border:1px solid #ece9e2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;color:#172033!important;text-align:left!important;white-space:normal!important;cursor:pointer}.outreach-redesign .rm-assign-pack b{display:block;font-size:14px;font-weight:650;color:#172033}.outreach-redesign .rm-assign-pack span{display:block;font-size:12px;font-weight:500;color:#5f6570}.outreach-redesign .rm-assign-pack.is-on,body.socio-m3 .outreach-redesign button.rm-assign-pack.is-on:not(.MuiButton-root):not(.MuiButtonBase-root){border-color:#0d52dd!important;background:#f3f6fd!important}.outreach-redesign .rm-assign-pack:disabled{opacity:.6;cursor:default}.outreach-redesign .rm-section{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid #ece9e2}.outreach-redesign .rm-section h3{margin:0;font-size:13px;font-weight:650;color:#172033}.outreach-redesign .rm-data-title{min-width:0;flex:1 1 auto;color:#172033;font-weight:650;font-size:13px}.outreach-redesign .rm-connect-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#eef3fc;color:#0d52dd;font-size:11px;font-style:normal;font-weight:650}.outreach-redesign .rm-child-link{border:0;background:none;padding:0;color:#0d52dd;font-weight:650;cursor:pointer;text-align:left;min-width:0;flex:1 1 auto}.outreach-redesign .rm-sub-item{display:flex;flex-direction:column;gap:6px}.outreach-redesign .rm-sub-row{display:flex;align-items:center;gap:8px}.outreach-redesign .rm-sub-row .or-note-save{flex-shrink:0}.outreach-redesign .rm-sub-actions{display:flex;flex-shrink:0;align-items:center;gap:6px;margin-left:auto}.outreach-redesign .rm-sub-actions .or-ghost,.outreach-redesign .rm-sub-actions .or-note-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:-moz-max-content;max-width:max-content;height:32px;min-height:32px;padding:0 12px;font-size:12px}.outreach-redesign .rm-sub-files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.outreach-redesign .or-reason-list li.rm-sub-item .rm-sub-files li{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border:1px solid #ece9e2;border-radius:8px;background:#fcfbf8}.outreach-redesign .or-search-row .or-ghost,.outreach-redesign .or-search-row .or-note-save,.outreach-redesign .rm-section .or-note-save{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:-moz-max-content;max-width:max-content}.outreach-redesign .rm-section .or-note-save{gap:6px;align-self:flex-start}.outreach-redesign .rm-editor{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px 20px}.outreach-redesign .rm-editor .or-note-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:-moz-max-content;max-width:max-content}.outreach-redesign .or-search-row .or-inline-field{width:100%;align-items:center}.outreach-redesign .or-search-row .or-inline-field input,.outreach-redesign .rm-editor .or-inline-field input{height:36px;border:1px solid #ece9e2;border-radius:10px;padding:0 10px;font-size:13px;background:#fff}.outreach-redesign .or-thread{display:flex;gap:12px;box-sizing:border-box;width:100%;height:var(--or-ten-row);padding:10px 12px;overflow:hidden;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease}.outreach-redesign .or-thread:hover{background:#fcfbf8}.outreach-redesign .or-thread.is-active{background:#f4f7ff}.outreach-redesign .or-thread:active{transform:none}.outreach-redesign .or-thread.is-static{cursor:default}.outreach-redesign .or-row-actions{display:flex;flex-shrink:0;align-items:center;align-self:center;gap:8px;margin-left:auto}.outreach-redesign .or-row-actions .or-close,.outreach-redesign .or-row-actions .or-ghost{height:34px;min-height:34px;padding:0 12px;font-size:13px;width:auto}.outreach-redesign .or-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.outreach-redesign .or-avatar.lg{width:46px;height:46px;font-size:14px}.outreach-redesign .or-avatar.mint{background:#d8eee4;color:#1f6b4a}.outreach-redesign .or-avatar.lilac{background:#e4def8;color:#53418a}.outreach-redesign .or-avatar.peach{background:#f8e4d8;color:#8a4a2a}.outreach-redesign .or-avatar.sky{background:#dce8fb;color:#1d4f9a}.outreach-redesign .or-avatar.rose{background:#f6dde6;color:#8a3358}.outreach-redesign .or-avatar.sage{background:#e4ebe3;color:#3d5a40}.outreach-redesign .or-avatar.sm{width:22px;height:22px;font-size:9px}.outreach-redesign .or-avatar.more{background:#eceef2;color:#3d4452}.outreach-redesign .or-facepile{display:inline-flex;align-items:center;flex-shrink:0}.outreach-redesign .or-facepile .or-avatar{position:relative;box-sizing:border-box;border:2px solid #fff}.outreach-redesign .or-facepile .or-avatar+.or-avatar{margin-left:-11px}.outreach-redesign .or-facepile.lg .or-avatar+.or-avatar{margin-left:-18px}.outreach-redesign .or-facepile-btn{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;border-radius:999px}.outreach-redesign .or-facepile-btn:focus-visible{outline:2px solid #6467f2;outline-offset:3px}.outreach-redesign .or-members-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.outreach-redesign .or-facepile.compact .or-avatar{width:32px;height:32px;font-size:11px}.outreach-redesign .or-thread .or-facepile{align-self:center}.outreach-redesign .or-group-members{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 10px}.outreach-redesign .or-member-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 3px;border-radius:999px;background:#f4f5f8;color:#2a3140;font-size:12.5px;font-weight:600;line-height:1.2}.outreach-redesign .or-member-chip .or-avatar{border:0}.outreach-redesign .or-thread-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.outreach-redesign .or-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.outreach-redesign .or-thread-top b{color:#171a22;font-size:14px;font-weight:650}.outreach-redesign .or-thread-top time{color:#8a8478;font-size:11.5px;white-space:nowrap}.outreach-redesign .or-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#6f737c;font-size:12px}.outreach-redesign .or-thread-meta em{font-style:normal}.outreach-redesign .or-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650}.outreach-redesign .or-chip.green{background:#e4f5ea;color:#1e6b3a}.outreach-redesign .or-chip.peach{background:#fbe8d8;color:#9a4d1c}.outreach-redesign .or-chip.mint{background:#e4f4ee;color:#1f6b4a}.outreach-redesign .or-chip.blue{background:#e8effc;color:#0d52dd}.outreach-redesign .or-chip.lilac{background:#eee8fb;color:#53418a}.outreach-redesign .or-chip.navy{background:#e7ebf3;color:#24365c}.outreach-redesign .or-chip.sage{background:#eef1ea;color:#3d5a40}.outreach-redesign .or-preview{color:#5f6570;font-size:12.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-redesign .or-thread-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.outreach-redesign .or-owner{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:4px;background:#f1eee8;color:#5f6570;font-size:10px;font-weight:700}.outreach-redesign .or-sla{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.outreach-redesign .or-sla.good{background:#e4f5ea;color:#1e6b3a}.outreach-redesign .or-sla.warn{background:#fbe8d8;color:#9a4d1c}.outreach-redesign .or-unread{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0d52dd;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.outreach-redesign .or-empty,.outreach-redesign .or-loading{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;margin:8px 16px 16px;padding:28px 16px;color:#6f737c;text-align:center}.outreach-redesign .or-empty.tall,.outreach-redesign .or-loading{min-height:0;margin:auto}.outreach-redesign .or-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#f4f7ff;color:#0d52dd}.outreach-redesign .or-empty strong{color:#172033;font-size:16px}.outreach-redesign .or-empty p{margin:0;max-width:22rem;font-size:13.5px}.outreach-redesign .or-chat-pane{min-width:0;overflow:hidden}.outreach-redesign .or-chat-extras,.outreach-redesign .or-chat-foot,.outreach-redesign .or-chat-head,.outreach-redesign .or-chat-sub,.outreach-redesign .or-closed-note,.outreach-redesign .or-composer,.outreach-redesign .or-oneway-note,.outreach-redesign .or-template{flex-shrink:0}.outreach-redesign .or-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 8px}.outreach-redesign .or-chat-who{display:flex;min-width:0;gap:12px}.outreach-redesign .or-chat-who h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#171a22}.outreach-redesign .or-chat-who h2 .or-chip{flex-shrink:0}.outreach-redesign .or-chat-who p{margin:4px 0 0;color:#6f737c;font-size:13px}.outreach-redesign .or-chat-who a{display:inline-flex;align-items:center;gap:4px;color:#0d52dd;font-weight:600;text-decoration:none}.outreach-redesign .or-chat-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.outreach-redesign .or-ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.outreach-redesign .or-ghost:hover{background:#fcfbf8}.outreach-redesign .or-ghost:active{transform:scale(.97)}.outreach-redesign .or-menu-wrap{position:relative}.outreach-redesign .or-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;min-width:148px;padding:6px;border:1px solid #ece9e2;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.08)}.outreach-redesign .or-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:#172033;font-size:13px;text-align:left;cursor:pointer}.outreach-redesign .or-menu button:hover{background:#fcfbf8}.outreach-redesign .or-chat-sub{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0 18px 12px;border-bottom:1px solid #f0ebe3;color:#8a8478;font-size:12px}.outreach-redesign .or-chat-who h2 a.or-chip{text-decoration:none}.outreach-redesign .or-chat-extras{flex:0 0 auto;min-height:40px;overflow:visible;border-bottom:1px solid #f0ebe3;background:#fbfaf7}.outreach-redesign .or-chat-extras[open]{display:flex;flex-direction:column;flex:0 0 auto;min-height:40px;max-height:38%;overflow:hidden;position:relative;z-index:2}.outreach-redesign .or-chat-extras>summary{display:flex;align-items:center;gap:8px;flex-shrink:0;list-style:none;cursor:pointer;min-height:40px;padding:8px 18px;position:relative;z-index:3;background:#fbfaf7;color:#171a22;font-size:13px;font-weight:650}.outreach-redesign .or-chat-extras>summary::-webkit-details-marker{display:none}.outreach-redesign .or-chat-extras>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid #5f6570;border-bottom:1.5px solid #5f6570;transform:rotate(-45deg);transition:transform .12s ease}.outreach-redesign .or-chat-extras[open]>summary:before{transform:rotate(45deg)}.outreach-redesign .or-chat-extras-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px}.outreach-redesign .or-case{position:relative;margin:0;padding:4px 18px 10px;border-bottom:1px solid #f0ebe3;background:#fbfaf7}.outreach-redesign .or-case-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.outreach-redesign .or-case-head strong{font-size:13px;color:#172033;letter-spacing:.02em}.outreach-redesign .or-case-hint{margin:0;color:#8a8478;font-size:12px}.outreach-redesign .or-case-link{background:none;color:#0d52dd;padding:0}.outreach-redesign .or-case-link,.outreach-redesign .or-case-save{margin-left:auto;border:0;font-size:12px;font-weight:600;cursor:pointer}.outreach-redesign .or-case-save{box-sizing:border-box;background:#172033;color:#fff;padding:6px 12px;border-radius:999px}.outreach-redesign .or-inline-field{display:flex;align-items:center;gap:8px}.outreach-redesign .or-inline-field input,.outreach-redesign .or-inline-field select{flex:1 1 auto;min-width:0;width:auto}.outreach-redesign .or-inline-field .or-case-save,.outreach-redesign .or-inline-field .or-note-save{flex:0 0 auto;margin:0;height:36px;white-space:nowrap;align-self:center}.outreach-redesign .or-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.outreach-redesign .or-reason-list{margin:0 0 8px;padding:0;list-style:none}.outreach-redesign .or-reason-list li{margin:0 0 6px;padding:8px 10px;border:1px solid #ece9e2;border-radius:10px;background:#fff}.outreach-redesign .or-reason-list b,.outreach-redesign .or-reason-list time{display:block;font-size:11px;color:#8a8478}.outreach-redesign .or-prev-tickets{margin:0;padding:0;list-style:none}.outreach-redesign .or-prev-tickets li{margin:0 0 6px;padding:8px 10px;border:1px solid #ece9e2;border-radius:10px;background:#fff}.outreach-redesign .or-prev-tickets a{font-weight:650;color:#0d52dd;text-decoration:none;margin-right:8px}.outreach-redesign .or-prev-tickets p{margin:4px 0 0;font-size:13px;color:#172033}.outreach-redesign .or-staff-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.outreach-redesign .or-chip-x{margin-left:6px;border:0;background:none;color:#8a8478;cursor:pointer;font-size:14px;line-height:1;padding:0}.outreach-redesign .or-ticket-log{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.outreach-redesign .or-ticket-log li{margin:0 0 8px;padding:8px 10px;border-left:2px solid #c5d4f5;background:#fbfaf7}.outreach-redesign .or-ticket-log b{margin-right:8px;font-size:12px}.outreach-redesign .or-ticket-log span,.outreach-redesign .or-ticket-log time{color:#8a8478;font-size:11px;margin-right:8px}.outreach-redesign .or-ticket-log p{margin:4px 0 0;font-size:13px}.outreach-redesign .or-case-field{display:flex;flex-direction:column;gap:3px;min-width:0}.outreach-redesign .or-case-field.wide{display:flex;flex-direction:column;gap:3px;margin:0 0 6px}.outreach-redesign .or-case-field span{font-size:11px;color:#8a8478;font-weight:600}.outreach-redesign .or-case-field input,.outreach-redesign .or-case-field select,.outreach-redesign .or-case-field textarea{width:100%;border:1px solid #ece9e2;border-radius:10px;background:#fff;padding:6px 8px;font-size:13px;color:#172033}.outreach-redesign .or-case-save:disabled{opacity:.4;cursor:default}.outreach-redesign .or-desk-meta{position:relative;padding:8px 18px 4px;background:#fff}.outreach-redesign .or-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.outreach-redesign .or-tag{border:1px solid #ece9e2;background:#fff;color:#172033;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.outreach-redesign .or-tag.is-on{background:#e8effc;border-color:#c5d4f5;color:#0d52dd}.outreach-redesign .or-notes-empty{margin:0 0 8px;color:#8a8478;font-size:12px}.outreach-redesign .or-note{margin:0 0 8px;font-size:13px;color:#172033}.outreach-redesign .or-note b{margin-right:6px}.outreach-redesign .or-note time{display:block;color:#8a8478;font-size:11px;font-weight:500}.outreach-redesign .or-note-compose{display:flex;flex-direction:column;gap:8px;align-items:stretch}.outreach-redesign .or-note-compose input,.outreach-redesign .or-note-compose select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #ece9e2;border-radius:10px;padding:8px 10px;font-size:13px;background:#fff}.outreach-redesign .or-note-compose textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:88px;border:1px solid #ece9e2;border-radius:10px;padding:8px 10px;font-size:13px;resize:none}.outreach-redesign .or-note-compose-actions{display:flex;justify-content:flex-end}.outreach-redesign .or-note-save{box-sizing:border-box;margin:0;border:0;background:#172033;color:#fff;font-size:12px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:999px;min-height:36px;white-space:nowrap}.outreach-redesign .or-note-save:disabled{opacity:.4;cursor:default}.outreach-redesign .or-claim{display:flex;gap:8px;margin-top:8px;max-width:22rem}.outreach-redesign .or-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 8px;padding:10px 12px;border:1px solid #ece9e2;border-radius:12px;background:#f7f8fb}.outreach-redesign .or-claim-banner p{margin:0;font-size:13px;color:#445068}.outreach-redesign .or-claim-banner .att-mark-btn{flex:0 0 auto;height:36px;padding:0 14px;font-size:13px}.outreach-redesign .or-claim input{flex:1;border:1px solid #ece9e2;border-radius:10px;padding:6px 10px;font-size:13px}.outreach-redesign .or-claim button{border:0;border-radius:999px;background:#172033;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer}.outreach-redesign .or-claim button:disabled{opacity:.4}.outreach-redesign .or-messages{flex:1 1 auto;min-height:120px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:16px 18px;background:#fcfbf8;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.outreach-redesign .or-day{margin:8px 0 14px;color:#8a8478;font-size:12px;text-align:center}.outreach-redesign .or-muted{margin:40px 0;color:#8a8478;font-size:13.5px;text-align:center}.outreach-redesign .or-bubble-row{display:flex;margin-bottom:10px}.outreach-redesign .or-bubble-row.out{justify-content:flex-end}.outreach-redesign .or-bubble-row.in{justify-content:flex-start}.outreach-redesign .or-bubble{max-width:min(78%,34rem);padding:10px 12px 8px;border-radius:14px;font-size:13.5px;line-height:1.45;color:#172033}.outreach-redesign .or-bubble.in{background:#fff;border:1px solid #ece9e2;border-bottom-left-radius:4px}.outreach-redesign .or-bubble.out{background:#d9fdd3;border-bottom-right-radius:4px}.outreach-redesign .or-bubble b{display:block;margin-bottom:4px;color:#3d5a40;font-size:11px}.outreach-redesign .or-bubble p{margin:0;white-space:pre-wrap}.outreach-redesign .or-bubble time{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px;color:#6f737c;font-size:10.5px}.outreach-redesign .or-ticks{display:inline-flex;align-items:center;color:#6f737c}.outreach-redesign .or-ticks.is-read{color:#34b7f1}.outreach-redesign .or-ticks.is-failed{color:#c0392b}.outreach-redesign .or-receipt-counts{white-space:nowrap;color:#5f6570;font-size:10.5px;font-weight:600}.outreach-redesign .or-msg-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#6f737c;cursor:pointer}.outreach-redesign .or-msg-info:hover{background:rgba(23,32,51,.06);color:#172033}.outreach-redesign .or-info-sec{margin:0 0 16px}.outreach-redesign .or-info-sec h3{margin:0 0 8px;color:#5f6570;font-size:12px;font-weight:700}.outreach-redesign .or-info-sec ul{margin:0;padding:0;list-style:none}.outreach-redesign .or-info-sec li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0ece4;color:#171a22;font-size:13.5px}.outreach-redesign .or-info-sec li:last-child{border-bottom:0}.outreach-redesign .or-receipt-st{flex-shrink:0;color:#6f737c;font-size:11px}.outreach-redesign .or-receipt-st.is-failed{color:#c0392b}.outreach-redesign .or-template{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 18px 12px;padding:12px 14px;border:1px dashed #d7d1c7;border-radius:14px;background:#fff}.outreach-redesign .or-template span{display:inline-flex;align-items:center;gap:6px;color:#0d52dd;font-size:12px;font-weight:650}.outreach-redesign .or-template strong{display:block;margin:6px 0 4px;color:#171a22;font-size:13.5px}.outreach-redesign .or-template p{margin:0;max-width:46ch;color:#5f6570;font-size:12.5px}.outreach-redesign .or-composer{margin:0 18px 12px;padding:10px 12px;border:1px solid #ece9e2;border-radius:14px;background:#fff}.outreach-redesign .or-send-mode{display:flex;gap:6px;margin:0 0 8px}.outreach-redesign .or-send-mode button{border:1px solid #ece9e2;background:#fcfbf8;color:#5f6570;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.outreach-redesign .or-send-mode button.is-on{background:#172033;border-color:#172033;color:#fff}.outreach-redesign .or-tpl-compose{display:grid;gap:8px}.outreach-redesign .or-tpl-var{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.outreach-redesign .or-tpl-var .or-dialog-label{min-width:0;margin:0}.outreach-redesign .or-tpl-var .or-send-tab,body.socio-m3 .outreach-redesign .or-tpl-var button.or-send-tab:not(.MuiButton-root){height:38px;padding:0 12px;border:1px solid #ece9e2!important;border-radius:8px;background:#fff!important;color:#172033!important;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none!important}.outreach-redesign .or-tpl-var .or-send-tab.is-on,body.socio-m3 .outreach-redesign .or-tpl-var button.or-send-tab.is-on:not(.MuiButton-root){background:#0d52dd!important;border-color:#0d52dd!important;color:#fff!important}.outreach-redesign .or-tpl-compose input,.outreach-redesign .or-tpl-pick{width:100%;margin-top:4px;border:1px solid #ece9e2;border-radius:10px;padding:8px 10px;background:#fff}.outreach-redesign .or-tpl-live{margin:0;padding:8px 10px;border-radius:10px;background:#f6f3ec;color:#171a22;font-size:13px;line-height:1.45}.outreach-redesign .or-bubble-photo{display:block;max-width:100%;max-height:280px;border-radius:10px;margin:0 0 6px;-o-object-fit:cover;object-fit:cover}.outreach-redesign .or-photo-preview{position:relative;width:-moz-fit-content;width:fit-content;margin:8px 0 0}.outreach-redesign .or-photo-preview img{display:block;width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #ece9e2}.outreach-redesign .or-photo-preview button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:0;border-radius:999px;background:#171a22;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.outreach-redesign .or-composer textarea{width:100%;border:0;resize:none;background:transparent;color:#172033;font-size:14px;line-height:1.45;outline:none}.outreach-redesign .or-composer textarea::-moz-placeholder{color:#8a8478}.outreach-redesign .or-composer textarea::placeholder{color:#8a8478}.outreach-redesign .or-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.outreach-redesign .or-composer-tools{display:flex;gap:4px}.outreach-redesign .or-composer-tools button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:#6f737c;cursor:pointer}.outreach-redesign .or-composer-tools button:hover{background:#fcfbf8;color:#172033}.outreach-redesign .or-send{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:10px;background:#0d52dd;color:#fff;font-size:13.5px;font-weight:650;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.outreach-redesign .or-send:hover{background:#0b48c4}.outreach-redesign .or-send:active{transform:scale(.97)}.outreach-redesign .or-send:disabled{opacity:.45;cursor:not-allowed}.outreach-redesign .or-closed-note{margin:0 18px 12px;color:#6f737c;font-size:13px}.outreach-redesign .or-oneway-note{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#f4f1ea;color:#3d4450;font-size:13px;line-height:1.45}.outreach-redesign .or-oneway-note b{display:block;margin:0 0 2px;color:#171a22;font-size:13px;font-weight:650}.outreach-redesign .or-chat-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 16px}.outreach-redesign .or-close,.outreach-redesign .or-escalate{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:10px;background:#fff;font-size:14px;font-weight:650;cursor:pointer;transition:background .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.outreach-redesign .or-close:active,.outreach-redesign .or-escalate:active{transform:scale(.98)}.outreach-redesign .or-escalate{border:1px solid #f0c7a0;color:#c05616}.outreach-redesign .or-escalate:hover{background:#fff7ef}.outreach-redesign .or-close{border:1px solid #f0b8b8;color:#c53030}.outreach-redesign .or-close:hover{background:#fff5f5}body.socio-m3 .outreach-redesign button.att-mark-btn:not(.MuiButton-root):not(.MuiButtonBase-root):not(.unstyled){background-color:#0d52dd!important;color:#fff!important}body.socio-m3 .outreach-redesign button.or-case-save,body.socio-m3 .outreach-redesign button.or-note-save{width:auto!important;max-width:-moz-max-content!important;max-width:max-content!important;min-height:36px;box-shadow:none;align-self:auto}.outreach-redesign .or-dialog-body .pf-recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:800px){.outreach-redesign .or-dialog-body .pf-recharge-grid{grid-template-columns:1fr}}.outreach-redesign .pf-recharge-pack,body.socio-m3 .outreach-redesign button.pf-recharge-pack:not(.MuiButton-root):not(.MuiButtonBase-root){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:72px;margin:0!important;padding:14px!important;border:1px solid #ece9e2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;color:#172033!important;text-align:left!important;white-space:normal!important;cursor:pointer}.outreach-redesign .pf-recharge-pack b{display:block;font-size:14px;font-weight:650;color:#172033}.outreach-redesign .pf-recharge-pack span{display:block;font-size:12px;font-weight:500;color:#5f6570}.outreach-redesign .pf-recharge-pack.is-on,body.socio-m3 .outreach-redesign button.pf-recharge-pack.is-on:not(.MuiButton-root):not(.MuiButtonBase-root){border-color:#0d52dd!important;background:#f3f6fd!important}.profile-redesign .pf-wallet-head-actions .or-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#172033;font-size:14px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer}.profile-redesign .pf-wallet-head-actions .or-ghost:hover{background:#fcfbf8}.outreach-redesign .or-dialog-paper{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 48px rgba(23,32,51,.12)!important;max-height:min(90vh,880px)!important}.outreach-redesign .or-dialog-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 12px!important}.outreach-redesign .or-dialog-title{display:block;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#171a22;line-height:1.2}.outreach-redesign .or-dialog-sub{margin:6px 0 0;max-width:36rem;color:#6f737c;font-size:13.5px;font-weight:400;line-height:1.45}.outreach-redesign .or-dialog-close{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c6370;cursor:pointer}.outreach-redesign .or-dialog-close:hover{background:#f4f1ea}.outreach-redesign .or-dialog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:8px 22px 12px!important}.outreach-redesign .or-dialog-schedule{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0 0 8px;background:transparent;border:0}.outreach-redesign .or-dialog-check{display:flex;align-items:center;gap:8px;margin:0;color:#172033;font-size:14px;font-weight:650;cursor:pointer}.outreach-redesign .or-dialog-check input{width:16px;height:16px;accent-color:#0d52dd}.outreach-redesign .or-dialog-body>.or-tpl-compose{padding:12px 12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.outreach-redesign .or-dialog-body>.or-dialog-hint{margin:0;padding:0;text-align:left;color:#5c6370}.outreach-redesign .or-dialog-label{display:block;margin:12px 0 6px;color:#5c6370;font-size:12.5px;font-weight:650}.outreach-redesign .or-dialog-label span{font-weight:500;color:#8a8478}.outreach-redesign .or-dialog-field{box-sizing:border-box;width:100%;margin:0 0 4px;padding:10px 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#171a22;font-size:14px}.outreach-redesign .or-phone-field{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;margin:0 0 4px;padding:0 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.outreach-redesign .or-phone-cc{flex:none;padding:12px 10px 12px 0;border-right:1px solid #e2e8f0;color:#171a22;font-size:14px;font-weight:700;line-height:1}.outreach-redesign .or-phone-field input{flex:1;min-width:0;margin:0;padding:12px 0;border:0;background:transparent;color:#171a22;font-size:14px}.outreach-redesign .or-phone-field input:disabled{color:#5c6370}.outreach-redesign .or-create-group-tools{margin:0 0 10px}.outreach-redesign .or-create-group-list{max-height:min(42vh,360px);overflow:auto;padding-right:2px;scrollbar-width:thin}.outreach-redesign .or-dialog-body .or-search{width:100%;flex:none;margin-bottom:8px}.outreach-redesign .or-search-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#8a8478;cursor:pointer}.outreach-redesign .or-search-clear:hover{background:#f4f1ea;color:#172033}.outreach-redesign .or-dialog-error{margin:0 0 8px;color:#c53030;font-size:13px}.outreach-redesign .or-dialog-hint{margin:0;padding:16px 8px;color:#8a8478;font-size:13px;text-align:center}.outreach-redesign .or-dialog-hint.tight{padding:0 0 8px;text-align:left}.outreach-redesign .or-pick-list{max-height:calc(5 * 58px);overflow-x:hidden;overflow-y:auto;margin:0 0 4px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c2b8 transparent}.outreach-redesign .or-pick-list.short{max-height:calc(3.5 * 58px)}.outreach-redesign .or-pick-list ul{margin:0;padding:4px;list-style:none}.outreach-redesign .or-pick-list li{display:flex;align-items:center;gap:2px}.outreach-redesign .or-pick-list .or-member-row{gap:10px;padding:8px 10px}.outreach-redesign .or-pick-list .or-member-copy{flex:1 1 auto;min-width:0}.outreach-redesign .or-pick-list .or-member-row .or-dialog-close{width:32px;flex:0 0 32px}.outreach-redesign .or-pick-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.outreach-redesign .or-pick-list button:hover{background:#fff}.outreach-redesign .or-pick-list button.is-active{background:#f4f7ff}.outreach-redesign .or-pick-list button>svg{margin-left:auto;flex-shrink:0;color:#5f6570}.outreach-redesign .or-pick-list b{color:#171a22;font-size:14px;font-weight:650}.outreach-redesign .or-pick-list b,.outreach-redesign .or-pick-list em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.outreach-redesign .or-pick-list em{margin-top:2px;color:#6f737c;font-size:12px;font-style:normal}.outreach-redesign .or-picked{display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px;border:1px solid #dce8fb;border-radius:14px;background:#f4f7ff}.outreach-redesign .or-picked b{display:block;color:#171a22;font-size:14.5px;font-weight:650}.outreach-redesign .or-picked p{margin:2px 0 0;color:#5f6570;font-size:12.5px}.outreach-redesign .or-picked .or-avatar{margin-right:0}.outreach-redesign .or-dialog-change{margin-left:auto;border:0;background:none;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer}.outreach-redesign .or-starters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.outreach-redesign .or-starters button{height:30px;padding:0 10px;border:1px solid #ece9e2;border-radius:999px;background:#fff;color:#5f6570;font-size:12.5px;font-weight:650;cursor:pointer}.outreach-redesign .or-starters button.is-on,.outreach-redesign .or-starters button:hover{border-color:#0d52dd;background:#eef3ff;color:#0d52dd}.outreach-redesign .or-dialog-message,body.socio-m3 .outreach-redesign .or-dialog-message{width:100%;min-height:96px;margin:0;padding:10px 12px!important;border:1px solid #e4dfd6!important;border-radius:12px!important;background:#fff!important;color:#172033;font-size:14px!important;line-height:1.45!important;resize:none;outline:none}.outreach-redesign .or-dialog-actions{display:flex!important;flex-direction:column;flex-shrink:0;align-items:stretch!important;padding:12px 22px 18px!important;gap:8px}.outreach-redesign .or-dialog-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.outreach-redesign .or-dialog-actions-inline{flex-direction:row!important;flex-wrap:nowrap;align-items:stretch!important;justify-content:stretch}.outreach-redesign .or-dialog-actions-inline>:not(.MuiDialogActions-spacing){flex:1 1 0;width:auto;min-width:0;justify-content:center}.outreach-redesign .or-dialog-actions .att-mark-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.outreach-redesign .or-layout{grid-template-columns:1fr}.outreach-redesign .or-hero{flex-direction:column}.outreach-redesign .or-chat-foot{grid-template-columns:1fr}}@media (max-width:1023px){.outreach-redesign{--or-page-offset:0px}.outreach-redesign .or-hero{padding-left:0;margin-bottom:10px;gap:8px;align-items:stretch}.outreach-redesign .or-hero>div:first-child{display:none}.outreach-redesign .or-hero:not(:has(button)){display:none}.outreach-redesign .or-hero p{display:none}.outreach-redesign .or-hero h1{font-size:1.35rem;font-family:inherit;font-weight:700;letter-spacing:-.03em}.socio-workspace-main:has(.outreach-redesign)>.MuiBox-root{height:100%!important;min-height:0!important}.outreach-redesign .or-layout{gap:0;height:auto;max-height:none;min-height:0;flex:1 1 auto}.outreach-redesign .or-thread-list>li,.outreach-redesign .or-thread.is-static{height:auto;min-height:var(--or-ten-row)}.outreach-redesign .or-thread.is-static{flex-wrap:wrap;align-items:flex-start;row-gap:8px;overflow:visible}.outreach-redesign .or-row-actions{width:100%;margin-left:0;padding-left:50px;justify-content:flex-start;flex-wrap:wrap}.outreach-redesign .or-dialog-paper{margin:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.outreach-redesign .or-dialog-actions,.outreach-redesign .or-dialog-body,.outreach-redesign .or-dialog-head{padding-left:16px!important;padding-right:16px!important}.outreach-redesign.or-wa-list .or-chat-pane,.outreach-redesign.or-wa-thread .or-hero,.outreach-redesign.or-wa-thread .or-list-pane{display:none}.outreach-redesign.or-wa-thread .or-layout{height:100dvh;max-height:100dvh}.outreach-redesign.or-wa-thread .or-pane{border:0;border-radius:0}body.socio-m3 main.outreach-redesign.or-wa-thread,main.outreach-redesign.or-wa-thread{padding:0!important}main.outreach-redesign.or-wa-thread>.MuiBox-root{max-width:none;height:100%}.outreach-redesign.or-wa-thread .or-chat-head{align-items:center;padding:max(8px,env(safe-area-inset-top)) 10px 8px 6px}.outreach-redesign.or-wa-thread .or-chat-who{flex:1;min-width:0}.outreach-redesign.or-wa-thread .or-chat-who h2{font-family:inherit;font-size:16.5px;font-weight:700}.outreach-redesign .or-chat-back{flex-shrink:0;width:40px;height:40px}body[data-desk-chat=open] button[aria-label="Open menu"]{display:none!important}}.comms-redesign .cm-crumb{margin:0 0 8px;color:#8a8478;font-size:12.5px}.comms-redesign .cm-crumb b{color:#0d52dd;font-weight:650}.comms-redesign .cm-hero{margin-bottom:22px}.comms-redesign .cm-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:500;letter-spacing:-.04em;color:#121826;text-wrap:balance}.comms-redesign .cm-hero p{margin:8px 0 0;max-width:42rem;color:#5f6570;font-size:14.5px;line-height:1.5}.comms-redesign .cm-tabs{margin-bottom:18px}.comms-redesign .cm-tabs .hr-main-tabs{margin:0}.comms-redesign .cm-card{background:#fff;border:1px solid #ece9e2;border-radius:16px}.comms-redesign .cm-card-pad{padding:18px 20px 20px}.comms-redesign .cm-step{margin:0 0 14px;color:#171a22;font-size:15px;font-weight:700}.comms-redesign .cm-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.78fr);gap:16px;align-items:start}.comms-redesign .cm-stack{display:grid;gap:14px}.comms-redesign .cm-audience-list{display:flex;flex-direction:column;margin-top:4px;border:1px solid #ece9e2;border-radius:16px;background:#fff;overflow:hidden}.comms-redesign .cm-audience-list>.exams-create-class-item{border:0;border-radius:0;border-bottom:1px solid #ece9e2;background:#fff;padding:14px 16px}.comms-redesign .cm-audience-list>.exams-create-class-item:last-child{border-bottom:0}.comms-redesign .cm-audience-list>.exams-create-class-item.is-on{background:#f7f9ff;border-bottom-color:#ece9e2}.comms-redesign .cm-role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.comms-redesign .cm-role-head .exams-create-check{flex:1;min-width:0}.comms-redesign .cm-role-head .exams-create-student-tools{margin:2px 0 0;flex-shrink:0}.comms-redesign .cm-role-body{margin:12px 0 0 26px;display:grid;gap:8px}.comms-redesign .cm-role-body>.exams-create-class-item{padding:8px 10px;border:1px solid #e4dfd6;border-radius:8px;background:#fff}.comms-redesign .cm-role-body>.exams-create-class-item.is-on{border-color:#c9d6f4;background:#f7f9ff}.comms-redesign .cm-role-body .exams-create-hint,.comms-redesign .cm-role-body .exams-create-student-group,.comms-redesign .cm-role-body .exams-create-student-tools{margin-left:0}.comms-redesign .cm-audience-list .exams-create-hint{margin-top:10px}body.socio-m3 .comms-redesign label.exams-create-check{display:flex!important;flex-direction:row;align-items:flex-start;gap:10px;margin:0;font-weight:400}body.socio-m3 .comms-redesign .exams-create-sections label,body.socio-m3 .comms-redesign .exams-create-students label{display:flex!important;margin:0}.comms-redesign .cm-audience{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#3d4450;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.comms-redesign .cm-audience:hover{background:#fcfbf8}.comms-redesign .cm-audience:active{transform:scale(.97)}.comms-redesign .cm-audience.is-on{border-color:#0d52dd;background:#eef3ff;color:#0d52dd}.comms-redesign .cm-count{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#0d52dd;font-size:13.5px;font-weight:650}.comms-redesign .cm-hint{margin:8px 0 0;color:#6f737c;font-size:12.5px;line-height:1.45}.comms-redesign .cm-scope{display:grid;gap:10px;margin-top:14px}.comms-redesign .cm-scope-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comms-redesign .cm-check-list{max-height:180px;overflow:auto;padding:8px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8}.comms-redesign .cm-check-list label{display:flex;align-items:center;gap:8px;margin:0;padding:6px 4px;color:#172033;font-size:13.5px}.comms-redesign .cm-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fcfbf8;color:#8a8478}.comms-redesign .cm-search input,body.socio-m3 .comms-redesign .cm-search input{flex:1;min-width:0;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#172033;font-size:13.5px!important}.comms-redesign .cm-pick{position:relative}.comms-redesign .cm-pick-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:8;max-height:240px;overflow:auto;padding:6px;border:1px solid #ece9e2;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.08)}.comms-redesign .cm-pick-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:#172033;font-size:13.5px;text-align:left;cursor:pointer}.comms-redesign .cm-pick-menu button.is-on,.comms-redesign .cm-pick-menu button:hover{background:#f4f7ff}.comms-redesign .cm-tpl{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8}.comms-redesign .cm-tpl-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f0ff;color:#0d52dd}.comms-redesign .cm-tpl b{display:block;color:#171a22;font-size:14px;font-weight:650}.comms-redesign .cm-tpl p{margin:4px 0 0;color:#6f737c;font-size:12.5px}.comms-redesign .cm-tpl-link{margin-left:auto;flex-shrink:0;border:0;background:none;color:#0d52dd;font-size:13px;font-weight:650;cursor:pointer}.comms-redesign .cm-field{display:grid;gap:6px;margin-top:12px}.comms-redesign .cm-field>span{color:#5c6370;font-size:12.5px;font-weight:650}.comms-redesign .cm-field input,.comms-redesign .cm-field textarea,body.socio-m3 .comms-redesign .cm-field input,body.socio-m3 .comms-redesign .cm-field textarea{width:100%;margin:0;padding:10px 12px!important;border:1px solid #e4dfd6!important;border-radius:10px!important;background:#fff!important;color:#172033;font-size:14px!important;line-height:1.45!important;outline:none}.comms-redesign .cm-field textarea{min-height:92px;resize:vertical}.comms-redesign .cm-note{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff7eb;color:#8a5a12;font-size:12.5px;line-height:1.45}.comms-redesign .cm-review h2{margin:0 0 16px;color:#171a22;font-size:16px;font-weight:700}.comms-redesign .cm-review h3{margin:0 0 8px;color:#6f737c;font-size:12px;font-weight:650}.comms-redesign .cm-review-block{margin-bottom:16px}.comms-redesign .cm-pills{display:flex;flex-wrap:wrap;gap:8px}.comms-redesign .cm-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:#eef3ff;color:#0d52dd;font-size:12.5px;font-weight:650}.comms-redesign .cm-preview{margin:0;color:#3d4450;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.comms-redesign .cm-preview b{color:#171a22}.comms-redesign .cm-channel{display:flex;align-items:center;gap:6px;color:#1e6b3a;font-size:13.5px;font-weight:650}.comms-redesign .cm-warn{display:flex;gap:10px;margin:14px 0;padding:12px;border-radius:12px;background:#fff7eb;color:#8a5a12;font-size:13px;line-height:1.45}.comms-redesign .cm-warn strong{display:block;color:#7a4a0e}.comms-redesign .cm-send{width:100%;justify-content:center;height:44px}.comms-redesign .cm-send-note{margin:10px 0 0;color:#8a8478;font-size:12.5px;text-align:center}body.socio-m3 .comms-redesign button.att-mark-btn:not(.MuiButton-root):not(.MuiButtonBase-root):not(.unstyled){background-color:#0d52dd!important;color:#fff!important}body.socio-m3 .comms-redesign button.cm-audience,body.socio-m3 .comms-redesign button.cm-more,body.socio-m3 .comms-redesign button.cm-tpl-link,body.socio-m3 .comms-redesign button.cm-view{min-height:0;font-weight:inherit;box-shadow:none}.comms-redesign .cm-recent{margin-top:16px;overflow:hidden}.comms-redesign .cm-recent h2{margin:0;padding:16px 20px 8px;color:#171a22;font-size:15px;font-weight:700}.comms-redesign .cm-table{width:100%;border-collapse:collapse}.comms-redesign .cm-table th{padding:8px 16px 10px;border-bottom:1px solid #f0ebe3;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.comms-redesign .cm-table td{padding:12px 16px;border-bottom:1px solid #f6f3ee;color:#3d4450;font-size:13.5px;vertical-align:middle}.comms-redesign .cm-table tr:last-child td{border-bottom:0}.comms-redesign .cm-tpl-cell{display:flex;align-items:center;gap:10px;color:#171a22;font-weight:650}.comms-redesign .cm-tpl-cell span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef3ff;color:#0d52dd}.comms-redesign .cm-status{display:inline-flex;align-items:center;gap:6px;font-weight:650}.comms-redesign .cm-status.good{color:#1e6b3a}.comms-redesign .cm-status.warn{color:#9a4d1c}.comms-redesign .cm-status.bad{color:#c53030}.comms-redesign .cm-status.info{color:#0d52dd}.comms-redesign .cm-view{border:0;background:none;color:#0d52dd;font-size:13.5px;font-weight:650;cursor:pointer}.comms-redesign .cm-more{display:block;margin:0;padding:12px 20px 16px;color:#0d52dd;font-size:13.5px;font-weight:650;text-align:center}.comms-redesign .cm-catalog{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.comms-redesign .cm-catalog article{padding:16px 18px}.comms-redesign .cm-catalog h3{margin:0;color:#171a22;font-size:15px;font-weight:700}.comms-redesign .cm-catalog pre{margin:10px 0 0;padding:12px;border-radius:10px;background:#fcfbf8;color:#3d4450;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap}.comms-redesign .cm-empty{padding:36px 16px;color:#6f737c;text-align:center}@media (max-width:1100px){.comms-redesign .cm-catalog,.comms-redesign .cm-layout,.comms-redesign .cm-scope-row{grid-template-columns:1fr}.comms-redesign .cm-role-head{flex-wrap:wrap}}.profile-redesign,.profile-redesign.MuiBox-root{background:#fcfbf8!important;color:#172033;height:auto!important;max-height:none!important;overflow:visible!important}.profile-redesign .pf-crumb{margin:0 0 8px;color:#8a8478;font-size:12.5px}.profile-redesign .pf-crumb b{color:#0d52dd;font-weight:650}.profile-redesign .pf-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.profile-redesign .pf-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:500;letter-spacing:-.04em;color:#121826;text-wrap:balance}.profile-redesign .pf-hero p{margin:8px 0 0;max-width:42rem;color:#5f6570;font-size:14.5px;line-height:1.5}.profile-redesign .pf-edit{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:10px;background:#0d52dd;color:#fff;font-size:14px;font-weight:650;cursor:pointer;flex-shrink:0}.profile-redesign .pf-edit:hover{background:#0b48c4}.profile-redesign .pf-edit:active{transform:scale(.98)}.profile-redesign .pf-edit:disabled{opacity:.55;cursor:not-allowed;transform:none}.profile-redesign .pf-save-wrap{margin-top:16px;padding-top:4px}.profile-redesign .pf-simple{max-width:none}.profile-redesign .pf-stack{display:flex;flex-direction:column;gap:16px;max-width:720px}.profile-redesign .pf-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:4px 0 0}.profile-redesign .pf-facts>div{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:14px 16px 14px 0;border-top:1px solid #eeeae3;color:#5b6473}.profile-redesign .pf-facts>div:nth-child(2n){padding-left:16px;padding-right:0;border-left:1px solid #eeeae3}.profile-redesign .pf-facts>div:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0}.profile-redesign .pf-people-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.profile-redesign .pf-people-stats>div{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:14px 16px 4px 0;color:#5b6473}.profile-redesign .pf-people-stats>div:nth-child(2n){padding-left:16px;border-left:1px solid #eeeae3}.profile-redesign .pf-people-stats>div:nth-child(n+3){padding-top:14px;border-top:1px solid #eeeae3}.profile-redesign .pf-people-stats svg{flex-shrink:0;margin-top:2px}.profile-redesign .pf-people-stats dt{margin:0;color:#8a8478;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.profile-redesign .pf-people-stats dd{margin:3px 0 0;color:#171a22;font-size:22px;font-weight:700;letter-spacing:-.03em}.profile-redesign .pf-wallet-stats>div:nth-child(n+3){padding-top:0;border-top:0}.profile-redesign .pf-card-head.pf-card-intro.pf-wallet-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.profile-redesign .pf-wallet-head>div{min-width:0;flex:1}.profile-redesign .pf-wallet-head-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-redesign .pf-wallet-logs-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;gap:6px}.outreach-redesign .tpl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0}.outreach-redesign .tpl-hero-actions .or-ghost{display:inline-flex;align-items:center;gap:6px}.outreach-redesign .tpl-table-wrap{flex:1;margin:0;border:0;border-radius:0;overflow:auto}.outreach-redesign .hr-table.tpl-table{width:100%;min-width:0;table-layout:fixed}.outreach-redesign .hr-table.tpl-table td,.outreach-redesign .hr-table.tpl-table th{overflow:visible;white-space:normal;vertical-align:top;text-align:left}.outreach-redesign .hr-table.tpl-table td.tpl-col-name,.outreach-redesign .hr-table.tpl-table th.tpl-col-name{width:16%;word-break:break-word}.outreach-redesign .hr-table.tpl-table td.tpl-body-cell,.outreach-redesign .hr-table.tpl-table th.tpl-col-msg{width:38%}.outreach-redesign .hr-table.tpl-table td.tpl-col-cat,.outreach-redesign .hr-table.tpl-table td.tpl-col-status,.outreach-redesign .hr-table.tpl-table th.tpl-col-cat,.outreach-redesign .hr-table.tpl-table th.tpl-col-status{width:12%}.outreach-redesign .hr-table.tpl-table td.tpl-col-lang,.outreach-redesign .hr-table.tpl-table th.tpl-col-lang{width:10%}.outreach-redesign .hr-table.tpl-table td.tpl-col-date,.outreach-redesign .hr-table.tpl-table th.tpl-col-date{width:14%}.outreach-redesign .hr-table.tpl-table td.tpl-col-actions,.outreach-redesign .hr-table.tpl-table th.tpl-col-actions{width:96px;text-align:right;padding-right:16px}.outreach-redesign .tpl-body-cell{max-width:none;color:#232832;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow:visible;text-overflow:unset;word-break:break-word}.outreach-redesign .pf-tpl-status{display:inline-block;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:8px;background:#f3f1ed;color:#5f6570}.outreach-redesign .pf-tpl-status.is-ok{background:#edf5eb;color:#1e6b3a}.outreach-redesign .pf-tpl-status.is-bad{background:#fdecea;color:#b42318}.outreach-redesign .or-dialog-paper.tpl-create-paper{max-width:1040px!important;width:calc(100vw - 32px);max-height:90vh;display:flex;flex-direction:column}.outreach-redesign .or-dialog-body.tpl-dialog-body{flex:1 1 auto;min-height:0;overflow:hidden!important;max-height:none}.outreach-redesign .tpl-dialog-split{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch;min-height:0;height:100%}.outreach-redesign .tpl-dialog-form{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;padding-bottom:32px}.outreach-redesign .tpl-live{min-width:0;min-height:0;overflow:auto;position:sticky;top:0;align-self:start;max-height:100%}.outreach-redesign .tpl-phone{background:#efeae2;border-radius:16px;padding:12px}.outreach-redesign .tpl-phone-bar{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px}.outreach-redesign .tpl-phone-bar b{color:#111b21;font-size:12px;font-weight:700;word-break:break-word}.outreach-redesign .tpl-phone-bar span{color:#667781;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.outreach-redesign .tpl-bubble{background:#fff;border-radius:8px 8px 8px 2px;box-shadow:0 1px .5px rgba(11,20,26,.13);overflow:hidden}.outreach-redesign .tpl-bubble-body,.outreach-redesign .tpl-bubble-foot,.outreach-redesign .tpl-bubble-head{margin:0;padding:0 10px;white-space:pre-wrap;word-break:break-word}.outreach-redesign .tpl-bubble-head{padding-top:8px;color:#111b21;font-size:14px;font-weight:700}.outreach-redesign .tpl-bubble-body{padding-top:8px;color:#111b21;font-size:14px;line-height:1.4}.outreach-redesign .tpl-bubble-foot{padding-top:6px;color:#667781;font-size:12px}.outreach-redesign .tpl-bubble-time{display:block;padding:4px 10px 8px;color:#667781;font-size:11px;text-align:right}.outreach-redesign .tpl-bubble-media{display:grid;place-items:center;min-height:112px;background:#d1d7db;color:#54656f;font-size:12px;font-weight:650;text-transform:capitalize}.outreach-redesign .tpl-bubble-media img{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.outreach-redesign .tpl-wa-btns{border-top:1px solid #e9edef}.outreach-redesign .tpl-wa-btns span{display:block;padding:10px 8px;border-top:1px solid #e9edef;color:#027eb5;font-size:13.5px;font-weight:650;text-align:center}.outreach-redesign .tpl-wa-btns span:first-child{border-top:0}.outreach-redesign .tpl-preview-note{margin:8px 2px 0;color:#667781;font-size:11px}@media (max-width:900px){.outreach-redesign .tpl-dialog-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.outreach-redesign .tpl-live{order:-1;position:relative;max-height:200px}}.outreach-redesign .tpl-section-label{margin:18px 0 4px;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.outreach-redesign .tpl-section-label:first-child{margin-top:0}.outreach-redesign .tpl-btn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.outreach-redesign .tpl-btn-head .tpl-section-label{margin:0}.outreach-redesign .tpl-btn-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 8px}.outreach-redesign .tpl-btn-toolbar .or-dialog-field{flex:1;width:auto;min-width:0;height:40px;margin:0}.outreach-redesign .tpl-btn-head .att-mark-btn,.outreach-redesign .tpl-btn-head .or-ghost,.outreach-redesign .tpl-btn-toolbar .or-ghost{flex-shrink:0;height:40px}.outreach-redesign .tpl-btn-card{margin:8px 0 12px;padding:12px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.outreach-redesign .or-dialog-field.is-error{border-color:#e59a93;background:#fff8f7}.outreach-redesign .tpl-field-hint{margin:6px 0 0;color:#8a8478;font-size:12px}.outreach-redesign .tpl-field-errors{margin:8px 0 0;padding:0 0 0 18px;color:#b42318;font-size:12.5px;line-height:1.45}.outreach-redesign .tpl-check{display:flex;align-items:center;gap:8px;margin:10px 0;color:#172033;font-size:13.5px;font-weight:550}.outreach-redesign .tpl-examples{margin:4px 0 8px}.outreach-redesign .tpl-cat-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.outreach-redesign .tpl-cat-row label{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:650;cursor:pointer}.outreach-redesign .tpl-cat-row label.is-on{border-color:#0d52dd;background:#f4f7ff}@media (max-width:1023px){.outreach-redesign .or-hero.tpl-hero p,.outreach-redesign .or-hero.tpl-hero>div:first-child{display:block}}.profile-redesign .pf-tpl-banner{margin:0 0 14px;padding:12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8;color:#5f6570;font-size:13px}.profile-redesign .pf-tpl-form{display:grid;gap:14px}.profile-redesign .pf-tpl-form .pf-tpl-body,.profile-redesign .pf-tpl-form label{display:flex;flex-direction:column;gap:6px;margin:0}.profile-redesign .pf-tpl-cats legend,.profile-redesign .pf-tpl-form span{color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-redesign .pf-tpl-form input,.profile-redesign .pf-tpl-form select,.profile-redesign .pf-tpl-form textarea{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;color:#171a22;font:inherit}.profile-redesign .pf-tpl-cats{border:0;padding:0;margin:0;min-width:0}.profile-redesign .pf-tpl-cat-row{display:flex;flex-wrap:wrap;gap:8px}.profile-redesign .pf-tpl-cat-row label{flex-direction:row;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:650;cursor:pointer}.profile-redesign .pf-tpl-cat-row label.is-on{border-color:#0d52dd;background:#f4f7ff}.profile-redesign .pf-tpl-cat-row input{width:auto;margin:0;accent-color:#0d52dd}.profile-redesign .pf-tpl-empty{margin:0;color:#5f6570;font-size:13px}.profile-redesign .pf-tpl-list{margin:0;padding:0;list-style:none}.profile-redesign .pf-tpl-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #eeeae3}.profile-redesign .pf-tpl-list li:first-child{border-top:0;padding-top:0}.profile-redesign .pf-tpl-list li>div{min-width:0;flex:1}.profile-redesign .pf-tpl-list b{display:block;color:#171a22;font-size:14px}.profile-redesign .pf-tpl-list span{display:block;margin-top:2px;color:#5f6570;font-size:12.5px}.profile-redesign .pf-tpl-status{flex-shrink:0;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:8px;background:#f3f1ed;color:#5f6570}.profile-redesign .pf-tpl-status.is-ok{background:#edf5eb;color:#1e6b3a}.profile-redesign .pf-tpl-status.is-bad{background:#fdecea;color:#b42318}.profile-redesign .pf-tpl-del{border:0;background:none;color:#8a8478;cursor:pointer;padding:4px}.profile-redesign .pf-wallet-logs-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media (max-width:640px){.profile-redesign .pf-wallet-logs-hero{flex-direction:column}.profile-redesign .pf-wallet-date-filters input[type=date]{min-width:0;width:100%}}.profile-redesign .pf-wallet-date-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.profile-redesign .pf-wallet-date-filters select{min-width:140px;height:40px;border:1px solid #ece9e2;border-radius:10px;padding:0 10px;background:#fff;color:#172033}.profile-redesign .pf-wallet-date-filters label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px;min-width:180px;margin:0!important}.profile-redesign .pf-wallet-date-filters span{display:block;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-redesign .pf-wallet-date-filters input[type=date]{display:block;height:40px;width:100%;min-width:180px;padding:0 10px;border:1px solid #ece9e2;border-radius:10px;background:#fff;color:#171a22;font-size:14px}.profile-redesign .pf-crumb a{color:inherit;text-decoration:none}.profile-redesign .pf-crumb a:hover{text-decoration:underline}.profile-redesign .pf-wallet-logs{margin-top:0;padding-top:12px;border-top:1px solid #eeeae3}.profile-redesign .pf-wallet-logs>p{margin:0;color:#5f6570;font-size:13px}.profile-redesign .pf-wallet-logs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.profile-redesign .pf-wallet-logs li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid #eeeae3}.profile-redesign .pf-wallet-logs li:first-child{border-top:0;padding-top:0}.profile-redesign .pf-wallet-logs b{display:block;color:#171a22;font-size:14px;font-weight:650}.profile-redesign .pf-wallet-logs span{display:block;margin-top:2px;color:#5f6570;font-size:12.5px}.profile-redesign .pf-wallet-log-meta{flex-shrink:0;text-align:right}.profile-redesign .pf-wallet-log-meta em{display:block;color:#b42318;font-size:13px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.profile-redesign .pf-wallet-log-meta em.is-in{color:#1e6b3a}.profile-redesign .pf-wallet-log-meta time{display:block;margin-top:2px;color:#8a8478;font-size:11px}@media (max-width:640px){.profile-redesign .pf-people-stats{grid-template-columns:1fr}.profile-redesign .pf-people-stats>div+div{padding-left:0;border-left:0;border-top:1px solid #eeeae3;padding-top:14px}}.profile-redesign .pf-facts svg{flex-shrink:0;margin-top:2px}.profile-redesign .pf-facts dt{margin:0;color:#8a8478;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.profile-redesign .pf-facts dd{margin:3px 0 0;color:#171a22;font-size:15px;font-weight:650;word-break:break-word}.profile-redesign .pf-setting-row{display:grid;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;margin:0;padding:14px 0;border-top:1px solid #eeeae3;cursor:pointer}.profile-redesign .pf-setting-row.is-disabled{opacity:.45;cursor:not-allowed}.profile-redesign .pf-setting-nested{margin-left:30px}.profile-redesign .pf-setting-row input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;accent-color:#0d52dd;flex-shrink:0}.profile-redesign .pf-setting-copy{min-width:0}.profile-redesign .pf-setting-copy b{display:block;color:#171a22;font-size:14px;font-weight:650;line-height:1.3}.profile-redesign .pf-setting-copy small{display:block;margin-top:4px;color:#6f737c;font-size:12.5px;font-weight:500;line-height:1.45}.profile-redesign .pf-doc-actions{display:flex;gap:8px;margin:4px 0 8px}@media (max-width:640px){.profile-redesign .pf-facts{grid-template-columns:1fr}.profile-redesign .pf-facts>div:nth-child(2n){padding-left:0;padding-right:0;border-left:0}}.profile-redesign .pf-board{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.82fr);gap:16px;align-items:start}.profile-redesign .pf-board-col{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-redesign .pf-board-end{grid-column:2}.profile-redesign .pf-board-2,.profile-redesign .pf-grid-2,.profile-redesign .pf-wide{margin-top:16px}.profile-redesign .pf-wide{grid-column:1/-1}.profile-redesign .pf-board-2{grid-template-columns:1fr 1fr}.profile-redesign .pf-card{background:#fff;border:1px solid #e4dfd6;border-radius:16px;padding:20px 22px 22px;box-shadow:0 1px 0 rgba(23,26,34,.04)}.profile-redesign .pf-card h2{margin:0;color:#171a22;font-size:15px;font-weight:700}.profile-redesign .pf-card-head p,.profile-redesign .pf-sub{margin:4px 0 0;color:#6f737c;font-size:13px;line-height:1.45}.profile-redesign .pf-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.profile-redesign .pf-card-head.pf-card-intro{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px}.profile-redesign .pf-card-head.pf-card-intro h2{font-size:16px}.profile-redesign .pf-card-head.pf-card-intro p{color:#5f6570;font-size:13.5px;font-weight:500}.profile-redesign .pf-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.profile-redesign .pf-icon-blue{background:#eef3ff;color:#0d52dd}.profile-redesign .pf-icon-green{background:#e9f7ee;color:#1e6b3a}.profile-redesign .pf-identity-row{display:flex;align-items:center;gap:14px;margin:0 0 12px}.profile-redesign .pf-credits,.profile-redesign .pf-plan,.profile-redesign .pf-plan-stack{display:flex;flex-direction:column}.profile-redesign .pf-plan-stack{gap:12px}.profile-redesign .pf-plan-block{display:flex;flex-direction:column;gap:10px}.profile-redesign .pf-plan .pf-plan-pay{margin-top:0}.profile-redesign .pf-plan-pay-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-redesign .pf-qty{width:64px;height:36px;border:1px solid #ece9e2;border-radius:10px;padding:0 10px;background:#fff;color:#171a22;font-size:13.5px;font-weight:650}.profile-redesign .pf-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#0d52dd;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.03em}.profile-redesign .pf-who strong{display:block;font-size:22px;font-weight:700;color:#121826}.profile-redesign .pf-who span{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#0d52dd;font-size:13.5px;font-weight:600}.profile-redesign .pf-who i{width:8px;height:8px;border:2px solid #0d52dd;border-radius:50%;background:transparent;box-sizing:border-box}.profile-redesign .pf-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0}.profile-redesign .pf-meta>div{display:flex;gap:10px;min-width:0;color:#6f737c}.profile-redesign .pf-meta dt{margin:0;font-size:12px;color:#8a8478}.profile-redesign .pf-meta dd{margin:2px 0 0;color:#1b2230;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.profile-redesign .pf-id-body{display:flex;align-items:center;gap:16px;margin-top:14px}.profile-redesign .pf-qr .rounded-md{padding:6px;border:1px solid #ece9e2;border-radius:10px}.profile-redesign .pf-qr-empty{width:132px;height:132px;display:grid;place-items:center;border:1px dashed #e4dfd6;border-radius:10px;color:#8a8478;font-size:12px;text-align:center;padding:8px}.profile-redesign .pf-id-copy{min-width:0}.profile-redesign .pf-id-copy p{margin:0 0 10px;color:#6f737c;font-size:13px;line-height:1.4}.profile-redesign .pf-id-copy small{display:block;color:#8a8478;font-size:10px;font-weight:700;letter-spacing:.08em}.profile-redesign .pf-id-copy b{display:block;margin-top:2px;font-size:13px;letter-spacing:.04em;color:#121826}.profile-redesign .pf-plan-main{padding:14px 16px 16px;border:1px solid #ece9e2;border-radius:14px;background:#fcfbf8}.profile-redesign .pf-kicker{display:block;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-redesign .pf-plan-main>strong{display:block;margin:4px 0 10px;font-size:20px;font-weight:700;color:#121826}.profile-redesign .pf-plan-main>strong small{margin-left:6px;color:#6f737c;font-size:14px;font-weight:500}.profile-redesign .pf-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.profile-redesign .pf-pills em{font-style:normal;padding:3px 8px;border-radius:999px;background:#eef1f4;color:#3d4450;font-size:11.5px;font-weight:650}.profile-redesign .pf-pills em.is-good{background:#e7f6ee;color:#1e6b3a}.profile-redesign .pf-record-tabs{margin-bottom:14px}.profile-redesign .pf-record-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:#eef1f4;color:#3d4450;font-size:12.5px;font-weight:650;cursor:pointer}.profile-redesign .pf-record-tabs button.is-on{background:#0d52dd;color:#fff}body.socio-m3 .profile-redesign .pf-record-tabs button{width:-moz-max-content!important;width:max-content!important;max-width:-moz-max-content!important;max-width:max-content!important;min-height:0;box-shadow:none}.profile-redesign .pf-plan-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:0}.profile-redesign .pf-plan-facts dt{margin:0;color:#8a8478;font-size:12px}.profile-redesign .pf-plan-facts dd{margin:4px 0 0;color:#171a22;font-size:14px;font-weight:650}.profile-redesign .pf-plan-facts small{margin-left:4px;color:#6f737c;font-weight:500}.profile-redesign .pf-plan-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #ece9e2;border-radius:12px;background:#fff}.profile-redesign .pf-plan-pay>div{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#6f737c}.profile-redesign .pf-plan-pay b{display:block;color:#171a22;font-size:13.5px}.profile-redesign .pf-plan-pay p{margin:2px 0 0;font-size:12.5px;line-height:1.4}.profile-redesign .pf-credit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.profile-redesign .pf-credit-actions .pf-ghost{margin-top:0}.profile-redesign .pf-credits .pf-credit-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:100%;min-width:0}.profile-redesign .pf-credits .pf-credit-actions .pf-ghost{margin-top:0}body.socio-m3 .profile-redesign .pf-credits .pf-credit-actions button.pf-ghost,body.socio-m3 .profile-redesign .pf-credits .pf-credit-actions button.pf-pay{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:100%!important;max-width:none!important;min-width:0;height:36px;margin:0!important;align-self:stretch;box-sizing:border-box;padding:0 8px;font-size:12.5px;white-space:nowrap}.profile-redesign .pf-pay{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:36px;padding:0 14px;border:0;border-radius:10px;background:#0d52dd;color:#fff;font-size:13.5px;font-weight:650;cursor:pointer}.profile-redesign .pf-pay:hover{background:#0b48c4}.profile-redesign .pf-pay:disabled{background:#d9d4cc;color:#6f737c;cursor:default}.profile-redesign .pf-credit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.profile-redesign .pf-credit-stats span{display:block;color:#8a8478;font-size:12px}.profile-redesign .pf-credit-stats b{display:block;margin-top:4px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:#121826}.profile-redesign .pf-meter{height:8px;border-radius:99px;background:#e8f3ec;overflow:hidden}.profile-redesign .pf-meter i{display:block;height:100%;background:#2f9e57;border-radius:99px}.profile-redesign .pf-meter-label{margin:8px 0 14px;color:#1e6b3a;font-size:12.5px;font-weight:650}.profile-redesign .pf-enabled{display:inline-flex;align-items:center;gap:5px;color:#1e6b3a}.profile-redesign .pf-enabled svg{stroke-width:2.6}.profile-redesign .pf-ghost{display:inline-flex;align-items:center;gap:8px;width:auto!important;height:38px;padding:0 14px;border:1px solid #d7efe0;border-radius:10px;background:#f3fbf6;color:#1e6b3a;font-size:13.5px;font-weight:650;text-decoration:none;cursor:pointer}.profile-redesign .pf-ghost:hover{background:#e7f6ee}.profile-redesign .pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0}.profile-redesign .pf-stats dt{margin:0;color:#8a8478;font-size:12px}.profile-redesign .pf-stats dd{margin:4px 0 0;color:#171a22;font-size:14px;font-weight:650}.profile-redesign .pf-card .pf-ghost{margin-top:16px}body.socio-m3 .profile-redesign button.pf-edit,body.socio-m3 .profile-redesign button.pf-ghost,body.socio-m3 .profile-redesign button.pf-pay{width:-moz-max-content!important;width:max-content!important;max-width:-moz-max-content!important;max-width:max-content!important;min-height:40px;box-shadow:none;align-self:flex-start}body.socio-m3 .profile-redesign button.pf-edit{background:#0d52dd!important;color:#fff!important;border:0!important;padding:0 16px!important}body.socio-m3 .profile-redesign a.pf-wallet-logs-btn,body.socio-m3 .profile-redesign button.pf-wallet-logs-btn{width:auto!important;max-width:none!important;min-height:36px;box-shadow:none}.profile-redesign .pf-wallet-host{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.profile-redesign .pf-plan .rounded-2xl{border-color:#ece9e2!important;box-shadow:none!important;background:#fcfbf8!important}.profile-redesign .pf-board-2>section,.profile-redesign .pf-grid-2>div,.profile-redesign .pf-grid-2>section,.profile-redesign .pf-wide .rounded-2xl{border-color:#ece9e2!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.profile-redesign .pf-recharge-paper{background:#fcfbf8!important;border:1px solid #ece9e2!important;border-radius:16px!important;box-shadow:none!important;max-height:90vh;color:#172033}.profile-redesign .pf-recharge-title{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 8px!important}.profile-redesign .pf-recharge-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;letter-spacing:-.03em;color:#121826}.profile-redesign .pf-recharge-title p{margin:6px 0 0;color:#5f6570;font-size:14px;line-height:1.45}.profile-redesign .pf-recharge-title .pf-ghost{margin-top:0}.profile-redesign .pf-recharge-body{padding:8px 22px 22px!important}.profile-redesign .pf-recharge-body>.space-y-6{display:flex;flex-direction:column;gap:14px}.profile-redesign .pf-recharge-body>.space-y-6>*{margin:0!important}.profile-redesign .pf-recharge{display:flex;flex-direction:column;gap:14px}.profile-redesign .pf-recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:800px){.profile-redesign .pf-recharge-grid{grid-template-columns:1fr}}.profile-redesign .pf-recharge-pack{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px;border:1px solid #ece9e2;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.profile-redesign .pf-recharge-pack.is-on{border-color:#0d52dd;background:#f3f6fd}.profile-redesign .pf-recharge-pack.is-best{border-color:#c9d7f8;background:#f3f6fd}body.socio-m3 .profile-redesign .pf-recharge-pack button.pf-pay{width:100%!important;max-width:none!important;justify-content:center;margin-top:14px}.profile-redesign .pf-recharge-empty{padding:28px 16px;border:1px dashed #ece9e2;border-radius:14px;background:#fff;text-align:center;color:#171a22;font-size:14px;font-weight:650}.profile-redesign .pf-kv-wrap{overflow:auto;border:1px solid #ece9e2;border-radius:12px;background:#fff}.profile-redesign .pf-rows-5{max-height:calc(2.75rem + 5 * 2.75rem);overflow-y:auto}.profile-redesign .pf-rows-5 thead th{position:sticky;top:0;z-index:1}.profile-redesign .pf-rows-5 td{height:2.75rem;max-width:18rem;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.profile-redesign .pf-rows-5 .pf-ghost{margin-top:0}.profile-redesign .pf-delta-up{color:#1e6b3a;font-weight:650}.profile-redesign .pf-delta-down{color:#b42318;font-weight:650}.profile-redesign table.pf-kv{width:100%;border-collapse:collapse;background:#fff}.profile-redesign table.pf-kv:not(.pf-kv-grid){border:1px solid #ece9e2;border-radius:12px;overflow:hidden}.profile-redesign table.pf-kv th{text-align:left;padding:12px 14px;color:#8a8478;font-size:12px;font-weight:650;background:#fcfbf8;border-bottom:1px solid #f1eee8;vertical-align:top}.profile-redesign table.pf-kv:not(.pf-kv-grid) th{width:11.5rem}.profile-redesign table.pf-kv td{padding:10px 14px;color:#171a22;font-size:13.5px;border-bottom:1px solid #f1eee8;vertical-align:middle}.profile-redesign table.pf-kv tr:last-child td,.profile-redesign table.pf-kv tr:last-child th{border-bottom:0}.profile-redesign .pf-kv-input{width:100%;max-width:28rem;height:38px;border:1px solid #ece9e2;border-radius:10px;padding:0 12px;background:#fff;color:#171a22;font-size:13.5px}.profile-redesign .pf-facts .pf-kv-input{max-width:100%;margin-top:4px}.profile-redesign textarea.pf-kv-area{height:auto;max-width:none;padding:10px 12px;resize:vertical;line-height:1.45}.profile-redesign .pf-kv-hint{display:block;margin-top:6px;color:#6f737c;font-size:12.5px}.profile-redesign .pf-hours-days{display:flex;flex-direction:column;gap:10px;margin-top:12px}.profile-redesign .pf-hours-days .or-dialog-label{display:block;margin:0;color:#5c6370;font-size:12px;font-weight:650}.profile-redesign .pf-hours-days .exams-create-class-list,.profile-redesign .pf-hours-days .exams-create-student-tools{margin:0}.profile-redesign .pf-campus-map{width:100%;max-width:42rem;height:240px;overflow:hidden;border:1px solid #ece9e2;border-radius:12px;background:#fcfbf8}.profile-redesign .pf-campus-map iframe{display:block;width:100%;height:100%;border:0}.profile-redesign table.pf-kv tr:has(.pf-campus-map) th{padding-top:18px}.profile-redesign .pf-kv-check{display:inline-flex;align-items:flex-start;gap:10px;color:#171a22;font-size:13.5px;line-height:1.4}.profile-redesign .pf-kv-check input{margin-top:3px}.profile-redesign .pf-kv-heading{margin:20px 0 10px;color:#171a22;font-size:13px;font-weight:700}.profile-redesign .pf-kv-grid th{letter-spacing:.04em;text-transform:uppercase;font-size:11px;white-space:nowrap}.profile-redesign .pf-kv-grid td{white-space:normal}.profile-redesign .pf-status{display:inline-block;font-style:normal;padding:3px 8px;border-radius:999px;background:#fff6e5;color:#8a5a12;font-size:11.5px;font-weight:650}.profile-redesign .pf-status.is-good{background:#e7f6ee;color:#1e6b3a}.profile-redesign .pf-star{border:0;padding:2px;background:transparent;color:#d9d4cc;cursor:pointer}.profile-redesign .pf-star.is-on{color:#c48a12}.profile-redesign form .pf-credit-actions{margin-top:14px;margin-bottom:4px}@media (max-width:1100px){.profile-redesign .pf-board,.profile-redesign .pf-board-2,.profile-redesign .pf-credit-stats,.profile-redesign .pf-facts,.profile-redesign .pf-grid-2,.profile-redesign .pf-meta,.profile-redesign .pf-plan-facts,.profile-redesign .pf-stats{grid-template-columns:1fr}.profile-redesign .pf-board-end{grid-column:1}.profile-redesign .pf-hero,.profile-redesign .pf-plan-pay{flex-wrap:wrap}}.notices-redesign>.flex.items-start{justify-content:flex-end;margin-bottom:12px}.notices-redesign .nt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.notices-redesign .nt-kpi{padding:14px 16px;border:1px solid #ece9e2;border-radius:14px;background:#fcfbf8}.notices-redesign .nt-kpi span{display:block;color:#8a8478;font-size:12px}.notices-redesign .nt-kpi b{display:block;margin-top:4px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:#121826}.notices-redesign .nt-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.notices-redesign .nt-toolbar .flex-1{min-width:200px}.notices-redesign table{width:100%;border-collapse:collapse}.notices-redesign th{text-align:left;padding:10px 12px;color:#6f737c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ece9e2}.notices-redesign td{padding:12px;border-bottom:1px solid #f1eee8;color:#1b2230;font-size:13.5px;vertical-align:top}.notices-redesign tr:last-child td{border-bottom:0}@media (max-width:900px){.notices-redesign .nt-kpis{grid-template-columns:1fr}}.call-center-hover-card,.call-center-hover-card :not(button){color:#0f172a!important}.call-center-hover-card .call-center-hover-muted{color:#475569!important}.call-center-hover-card .call-center-hover-accent{color:#047857!important}.call-center-hover-card .call-center-hover-btn,.call-center-hover-card .call-center-hover-btn *{color:#0f172a!important}.call-center-hover-card .call-center-hover-on-color,.call-center-hover-card .call-center-hover-on-color *{color:#fff!important}.call-center-live-screen,.call-center-live-screen :not(button){color:#0f172a!important}.call-center-live-screen .call-center-live-muted{color:#475569!important}.call-center-live-screen .call-center-live-accent{color:#047857!important}.call-center-live-screen .call-center-live-btn,.call-center-live-screen .call-center-live-btn *{color:#0f172a!important}.call-center-live-screen .call-center-live-on-color,.call-center-live-screen .call-center-live-on-color *{color:#fff!important}.call-center-redesign .cc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.call-center-redesign .cc-hero h1{margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;letter-spacing:-.04em;color:#121826;line-height:1.08;text-wrap:balance}.call-center-redesign .cc-hero p{margin:6px 0 0;color:#5f6570;font-size:14px}.call-center-redesign .cc-hero-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.call-center-redesign .cc-search,body.socio-m3 .call-center-redesign .cc-search{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;box-sizing:border-box;width:min(320px,100%);min-width:220px;height:40px;min-height:40px;margin:0!important;padding:0 12px;border:1px solid #e4e7ee;border-radius:10px;background:#fff;color:#5c6370;font-weight:400!important}.call-center-redesign .cc-search svg{display:block;flex-shrink:0;width:16px;height:16px}.call-center-redesign .cc-search input,body.socio-m3 .call-center-redesign .cc-search input{display:block;flex:1;min-width:0;width:100%;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#172033;font-size:13px;line-height:38px}.call-center-redesign .cc-search input::-moz-placeholder{color:#8b919c}.call-center-redesign .cc-search input::placeholder{color:#8b919c}.call-center-redesign .cc-filter{height:40px;padding:0 12px;border:1px solid #e4e7ee;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:600}.call-center-redesign .cc-danger,.call-center-redesign .cc-ghost,.call-center-redesign .cc-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.call-center-redesign .cc-primary{border:0;background:#0d52dd;color:#fff}.call-center-redesign .cc-primary:hover{background:#0b47c2}.call-center-redesign .cc-primary:disabled{opacity:.45;cursor:not-allowed}.call-center-redesign .cc-primary.block{width:100%;margin-top:8px}.call-center-redesign .cc-primary.grow{flex:1}.call-center-redesign .cc-ghost{border:1px solid #dfe3ea;background:#fff;color:#24365c}.call-center-redesign .cc-ghost:hover{background:#f6f7fb}.call-center-redesign .cc-danger{border:0;background:#e11d48;color:#fff}.call-center-redesign .cc-danger:hover{background:#be123c}.call-center-redesign .cc-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.call-center-redesign .cc-status{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border-radius:14px}.call-center-redesign .cc-status.ready{background:#eaf8ef}.call-center-redesign .cc-status.ready.busy{background:#e8effc}.call-center-redesign .cc-status.wait{background:#fff6e8}.call-center-redesign .cc-status.miss{background:#fdecec}.call-center-redesign .cc-status.ready i{width:10px;height:10px;border-radius:50%;background:#22a45a}.call-center-redesign .cc-status.ready.busy i{background:#0d52dd}.call-center-redesign .cc-status strong{display:block;font-size:14px;color:#172033}.call-center-redesign .cc-status span{color:#667085;font-size:12px}.call-center-redesign .cc-status-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px}.call-center-redesign .cc-status-icon.wait{background:#f6e0c4;color:#9a4d1c}.call-center-redesign .cc-status-icon.miss{background:#f8d0d0;color:#b42318}.call-center-redesign .cc-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.95fr);gap:14px;align-items:start}.call-center-redesign .cc-pane{padding:16px;border:1px solid #ece9e2;border-radius:16px;background:#fff;min-height:420px;min-width:0;overflow:hidden}.call-center-redesign .cc-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.call-center-redesign .cc-pane-head.split,.call-center-redesign .cc-pane-head.tight{margin-top:18px}.call-center-redesign .cc-recent-block{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;margin-bottom:12px;min-width:0}.call-center-redesign .cc-recent-block h2{margin:0;font-size:14px;font-weight:700;color:#172033}.call-center-redesign .cc-recent-filters{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0}.call-center-redesign .cc-date-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;color:#5c6370;font-size:11px;font-weight:650}.call-center-redesign .cc-date-combo{position:relative;display:block;width:100%;min-width:0}.call-center-redesign .cc-date-field .cc-date-text{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;padding:0 36px 0 10px;border:1px solid #e4e7ee;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:600;letter-spacing:.02em}.call-center-redesign .cc-date-field .cc-date-text::-moz-placeholder{color:#8b919c;letter-spacing:0}.call-center-redesign .cc-date-field .cc-date-text::placeholder{color:#8b919c;letter-spacing:0}.call-center-redesign .cc-date-cal-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.call-center-redesign .cc-date-native{position:absolute;right:4px;top:0;width:32px;height:40px;margin:0;padding:0;opacity:0;cursor:pointer;border:0;background:transparent}.call-center-redesign .cc-recent-filter-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.call-center-redesign .cc-staff-filter{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;color:#5c6370;font-size:11px;font-weight:650}.call-center-redesign .cc-staff-filter .cc-filter{width:100%;min-width:0}.call-center-redesign .cc-unknown-toggle{width:100%}.call-center-redesign .cc-unknown-toggle.is-on{border-color:#0d52dd;background:#e8effc;color:#0d52dd}.call-center-redesign .cc-clear-filters{align-self:center;padding:4px 0 2px;min-height:28px}.call-center-redesign .cc-pane-head h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#172033}.call-center-redesign .cc-text-link{border:0;background:none;color:#0d52dd;font-size:12px;font-weight:650;cursor:pointer}.call-center-redesign .cc-quiet{margin:0;color:#6b7280;font-size:13px;line-height:1.45}.call-center-redesign .cc-call-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.call-center-redesign .cc-call-list.compact.cc-scroll-10{max-height:calc(10 * 64px + 9 * 8px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.call-center-redesign .cc-call-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:12px;background:#f7f8fb;text-align:left;cursor:pointer}.call-center-redesign .cc-call-row.live{background:#eef4ff;border-color:#d5e3ff}.call-center-redesign .cc-call-row.is-on,.call-center-redesign .cc-call-row:hover{border-color:#d9dee8;background:#fff}.call-center-redesign .cc-call-row.live.is-on{border-color:#b9ceff}.call-center-redesign .cc-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#ece8fb;color:#53418a;font-size:12px;font-weight:700}.call-center-redesign .cc-avatar.xl{width:72px;height:72px;font-size:22px}.call-center-redesign .cc-avatar.mint{background:#e4f4ee;color:#1f6b4a}.call-center-redesign .cc-avatar.lilac{background:#eee8fb;color:#53418a}.call-center-redesign .cc-avatar.peach{background:#fbe8d8;color:#9a4d1c}.call-center-redesign .cc-avatar.sky{background:#e8effc;color:#0d52dd}.call-center-redesign .cc-avatar.rose{background:#fde8ee;color:#9f1239}.call-center-redesign .cc-avatar.sage{background:#eef1ea;color:#3d5a40}.call-center-redesign .cc-call-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.call-center-redesign .cc-call-copy b{color:#172033;font-size:13px}.call-center-redesign .cc-call-copy em{color:#6b7280;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-center-redesign .cc-call-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.call-center-redesign .cc-call-side time{color:#667085;font-size:11px;font-variant-numeric:tabular-nums}.call-center-redesign .cc-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650}.call-center-redesign .cc-pill.live{background:#dbeafe;color:#1d4ed8}.call-center-redesign .cc-pill.wait{background:#fef3c7;color:#92400e}.call-center-redesign .cc-pill.miss{background:#fde8e8;color:#b42318}.call-center-redesign .cc-pill.ok{background:#e4f5ea;color:#1e6b3a}.call-center-redesign .cc-pill.soft{background:#eef2f7;color:#334155}.call-center-redesign .cc-status-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e4f5ea;color:#1e6b3a}.call-center-redesign .cc-status-dot.miss{background:#fde8e8;color:#b42318}.call-center-redesign .cc-person{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.call-center-redesign .cc-person h3{margin:0;font-size:22px;font-weight:650;letter-spacing:-.03em;color:#121826}.call-center-redesign .cc-person p{margin:4px 0 0;color:#667085;font-size:13px}.call-center-redesign .cc-phone{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#0d52dd;font-size:13px;font-weight:600;text-decoration:none}.call-center-redesign .cc-tag-filters{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.call-center-redesign .cc-tag-chip{height:32px;padding:0 10px;border:1px solid #e4e7ee;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:650;cursor:pointer}.call-center-redesign .cc-tag-chip.is-on{border-color:#0d52dd;background:#e8effc;color:#0d52dd}.call-center-redesign .cc-tag-editor{margin:4px 0 12px}.call-center-redesign .cc-tag-editor h2{margin:0 0 8px;font-size:14px;font-weight:700;color:#172033}.call-center-redesign .cc-tags span{padding:4px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:650}.call-center-redesign .cc-facts{margin:0 0 8px;display:flex;flex-direction:column;gap:10px}.call-center-redesign .cc-facts div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px}.call-center-redesign .cc-facts dt{display:flex;align-items:center;gap:6px;color:#667085;font-weight:500}.call-center-redesign .cc-facts dd{margin:0;color:#172033}.call-center-redesign .cc-facts dd.mono{font-variant-numeric:tabular-nums}.call-center-redesign .cc-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.call-center-redesign .cc-history.cc-scroll-10{max-height:calc(10 * 48px + 9 * 10px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.call-center-redesign .cc-history li{display:flex;gap:10px}.call-center-redesign .cc-history-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef2f7;color:#334155}.call-center-redesign .cc-history-ico.ok{background:#e4f5ea;color:#1e6b3a}.call-center-redesign .cc-history-ico.miss{background:#fde8e8;color:#b42318}.call-center-redesign .cc-history b{display:block;font-size:12px;color:#172033}.call-center-redesign .cc-history p{margin:2px 0 0;color:#667085;font-size:12px}.call-center-redesign .cc-note-log p{white-space:pre-wrap}.call-center-redesign .cc-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.call-center-redesign .cc-today-embed{display:none}.call-center-redesign .cc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.call-center-redesign .cc-kpis div{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:12px;background:#f7f8fb;color:#667085;font-size:11px;white-space:nowrap}.call-center-redesign .cc-kpis div:first-child{color:#1e6b3a}.call-center-redesign .cc-kpis div:nth-child(2){color:#9a4d1c}.call-center-redesign .cc-kpis div:nth-child(3){color:#b42318}.call-center-redesign .cc-kpis div:nth-child(4){color:#0d52dd}.call-center-redesign .cc-kpis b{color:#172033;font-size:22px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.call-center-redesign .cc-kpis b.miss{color:#e11d48}.call-center-redesign .cc-follow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.call-center-redesign .cc-follow li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.call-center-redesign .cc-follow label{display:flex;gap:8px;min-width:0;font-size:13px;cursor:pointer}.call-center-redesign .cc-follow input{width:16px;height:16px;margin-top:3px;flex-shrink:0;cursor:pointer}.call-center-redesign .cc-follow b{display:block;color:#172033}.call-center-redesign .cc-follow b.done{color:#98a2b3;text-decoration:line-through}.call-center-redesign .cc-follow em{display:block;color:#667085;font-size:12px;font-style:normal}.call-center-redesign .cc-follow time{flex-shrink:0;color:#667085;font-size:11px}.call-center-redesign .cc-follow time.due{color:#e11d48}.call-center-redesign .cc-notes{width:100%;min-height:96px;padding:10px 12px;border:1px solid #ece9e2;border-radius:12px;resize:vertical;color:#172033;font-size:13px;line-height:1.45}.call-center-redesign .cc-active .cc-notes{margin-top:10px}.call-center-redesign .cc-note-actions{display:flex;gap:8px;margin-top:10px}.call-center-redesign .cc-empty-card,.call-center-redesign .cc-error{padding:18px;border-radius:14px;border:1px solid #ece9e2;background:#fff;color:#334155;font-size:14px}.call-center-redesign .cc-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.call-center-redesign .cc-empty-detail{display:grid;place-items:center;text-align:center;min-height:320px;color:#667085;gap:8px}.call-center-redesign .cc-empty-detail strong{color:#172033}.call-center-redesign .cc-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(17,24,39,.28);padding:24px}.call-center-redesign .cc-overlay-card{width:min(420px,100%);padding:28px 24px 22px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 18px 48px rgba(23,32,51,.16)}.call-center-redesign .cc-overlay-kicker{margin:0 0 16px;color:#667085;font-size:13px}.call-center-redesign .cc-overlay-card .cc-avatar{margin:0 auto 12px}.call-center-redesign .cc-overlay-card h2{margin:0;font-size:24px;letter-spacing:-.03em;color:#121826}.call-center-redesign .cc-overlay-card p{margin:6px 0 0;color:#667085}.call-center-redesign .cc-overlay-phone{font-weight:650;color:#334155!important}.call-center-redesign .cc-overlay-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.call-center-redesign .cc-overlay-actions .cc-danger,.call-center-redesign .cc-overlay-actions .cc-primary{min-width:120px}.call-center-redesign .cc-ghost.is-on{background:#eef4ff;border-color:#c9d8fb;color:#0d52dd}.call-center-redesign .cc-end-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid #e11d48;border-radius:10px;background:#fff;color:#e11d48;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.call-center-redesign .cc-end-outline:hover{background:#fff1f2}.call-center-redesign .cc-end-outline:disabled{opacity:.45;cursor:not-allowed}.call-center-redesign .cc-active-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.call-center-redesign .cc-active-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.call-center-redesign .cc-active-title h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;letter-spacing:-.04em;color:#121826}.call-center-redesign .cc-active-clock{color:#667085;font-size:15px;font-variant-numeric:tabular-nums}.call-center-redesign .cc-active-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.call-center-redesign .cc-active-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:14px;align-items:start}.call-center-redesign .cc-active-main,.call-center-redesign .cc-active-side{display:flex;flex-direction:column;gap:14px}.call-center-redesign .cc-guide{padding:16px;border-radius:16px;background:#fff7ea}.call-center-redesign .cc-guide-head{display:flex;gap:10px;margin-bottom:14px}.call-center-redesign .cc-guide-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#f6e0c4;color:#9a4d1c}.call-center-redesign .cc-guide-head strong{display:block;color:#172033;font-size:14px}.call-center-redesign .cc-guide-head p{margin:2px 0 0;color:#7a6548;font-size:12px}.call-center-redesign .cc-guide ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.call-center-redesign .cc-guide li{display:flex;gap:10px}.call-center-redesign .cc-guide em{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:#f6e0c4;color:#9a4d1c;font-size:12px;font-style:normal;font-weight:700}.call-center-redesign .cc-guide b{display:block;color:#172033;font-size:13px}.call-center-redesign .cc-reason{width:100%;border:1px solid #ece9e2;border-radius:10px;background:#fff;padding:6px 8px;color:#172033;font-size:13px}.call-center-redesign .cc-guide-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.call-center-redesign .cc-guide-check input{margin-top:4px}.call-center-redesign .cc-transfer-card{text-align:left;max-width:440px}.call-center-redesign .cc-transfer-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.call-center-redesign .cc-transfer-list button{width:100%;justify-content:flex-start;text-align:left;height:auto;padding:10px 12px}.call-center-redesign .cc-transfer-list b{display:block}.call-center-redesign .cc-transfer-list em{display:block;font-style:normal;color:#667085;font-size:12px;font-weight:500}.call-center-redesign .cc-chip-label{margin:10px 0 6px;color:#667085;font-size:12px}.call-center-redesign .cc-note-chips{display:flex;flex-wrap:wrap;gap:8px}.call-center-redesign .cc-note-chips button{height:32px;padding:0 10px;border:0;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:12px;font-weight:650;cursor:pointer}.call-center-redesign .cc-history-when{width:92px;flex-shrink:0;color:#667085;font-size:12px}.call-center-redesign .cc-history-when b{display:block;color:#172033;font-weight:600}.call-center-redesign .cc-history.cc-scroll-10 li{align-items:flex-start}.call-center-redesign .cc-school-info{display:grid;grid-template-columns:1fr 1fr;gap:12px}.call-center-redesign .cc-school-info span{display:flex;align-items:center;gap:6px;color:#667085;font-size:12px}.call-center-redesign .cc-school-info b{display:block;margin-top:4px;color:#172033;font-size:13px}.call-center-redesign .cc-active-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px}@media (max-width:1180px){.call-center-redesign .cc-grid{grid-template-columns:1fr 1fr}.call-center-redesign .cc-pane:last-child{grid-column:1/-1}.call-center-redesign .cc-active-grid{grid-template-columns:1fr}}@media (max-width:820px){.call-center-redesign .cc-hero{flex-direction:column;align-items:stretch}.call-center-redesign .cc-hero-tools{justify-content:stretch}.call-center-redesign .cc-search{min-width:0;flex:1}.call-center-redesign .cc-grid,.call-center-redesign .cc-status-row{grid-template-columns:1fr}.call-center-redesign .cc-pane:last-child{grid-column:auto}.call-center-redesign .cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.call-center-redesign .cc-facts div{grid-template-columns:1fr}.call-center-redesign .cc-active-hero{flex-direction:column;align-items:stretch}.call-center-redesign .cc-active-toolbar{justify-content:flex-start}.call-center-redesign .cc-school-info{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.call-center-redesign .cc-danger,.call-center-redesign .cc-ghost,.call-center-redesign .cc-primary{transition:none}}.product-tour-root{position:fixed;inset:0;z-index:4000}.product-tour-shade{position:absolute;inset:0;background:rgba(7,27,61,.45);pointer-events:auto}.product-tour-spot{position:absolute;border-radius:14px;box-shadow:0 0 0 9999px rgba(7,27,61,.66);outline:2px solid #4f46e5;outline-offset:0;pointer-events:none;z-index:1;animation:product-tour-pulse 1.6s ease-out infinite}@keyframes product-tour-pulse{0%,to{outline-color:#4f46e5}50%{outline-color:#a5b4fc}}@media (prefers-reduced-motion:reduce){.product-tour-spot{animation:none}}.product-tour-target-live{position:relative;z-index:1}.product-tour-card{position:absolute;z-index:2;pointer-events:auto;padding:16px 16px 12px;border-radius:16px;background:#fff;color:#172033;box-shadow:0 16px 40px rgba(7,27,61,.28);max-height:min(70vh,480px);display:flex;flex-direction:column}.product-tour-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.product-tour-progress{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#667085}.product-tour-card h2{margin:0 0 8px;font-size:1.15rem;font-weight:650;line-height:1.3}.product-tour-card>p{margin:0 0 14px;font-size:.9375rem;line-height:1.45;color:#344054;overflow-y:auto;flex:1 1 auto}.product-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-tour-skip{border:0;background:transparent;color:#667085;font-size:.875rem;cursor:pointer;padding:8px 0}.product-tour-nav{display:flex;gap:8px}html.dark .product-tour-card{background:#12213a;color:#f7f5ef}html.dark .product-tour-card>p{color:#c8d3e5}html.dark .product-tour-skip{color:#9daac0}.upload-data-redesign{background:#fcfbf8}.upload-data-redesign h1,.upload-data-redesign h2,.upload-data-redesign h3{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.ud-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72);overflow:hidden}.ud-steps>div{padding:16px 20px;border-left:1px solid #e9e5dd}.ud-steps>div:first-child{border-left:0}.ud-steps strong{display:flex;align-items:center;gap:10px;color:#111c31;font-size:15px;font-weight:600;font-family:inherit}.ud-steps strong span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2fb;color:#0d52dd;font-family:system-ui,sans-serif;font-size:12px;font-weight:700}.ud-steps p{margin:8px 0 0 38px;color:#69758a;font-size:13px;max-width:42ch}.ud-marks-scope,.ud-purpose{margin:0 0 18px}.ud-marks-exam-field{margin:0 0 16px;max-width:420px}.ud-date-field{display:grid;gap:6px;max-width:240px}.ud-date-field .ind-date-label{font-size:13px;font-weight:600;color:#3d4a63;margin:0 0 6px}.ind-date{position:relative}.ind-date-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:#3d4a63}.ind-date-combo{display:flex;align-items:center;height:40px;border:1px solid #e4dfd6;border-radius:10px;background:#fff;overflow:hidden}.ind-date-combo.is-disabled{opacity:.6}.ind-date-combo input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#111c31;font:inherit;font-size:14px;padding:0 12px;letter-spacing:.02em}.ind-date-combo input::-moz-placeholder{color:#8b93a3}.ind-date-combo input::placeholder{color:#8b93a3}.ind-date-cal-btn{display:grid;place-items:center;width:40px;height:100%;border:0;border-left:1px solid #efeae2;background:#faf8f4;color:#667085;cursor:pointer}.ind-date-cal-btn:hover{color:#0d52dd}.ind-date-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:272px;padding:12px;border:1px solid #e8e2d8;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(23,32,51,.12)}.ind-date-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ind-date-pop-head strong{font-size:13px;font-weight:650;color:#172033}.ind-date-pop-head button{width:28px;height:28px;border:1px solid #ece9e2;border-radius:8px;background:#fff;color:#172033;font-size:18px;line-height:1;cursor:pointer}.ind-date-grid,.ind-date-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.ind-date-week span{font-size:11px;font-weight:650;color:#8b93a3;padding:4px 0}.ind-date-grid button,.ind-date-grid span{height:32px;border:0;border-radius:8px;background:transparent;color:#172033;font-size:13px}.ind-date-grid button{cursor:pointer}.ind-date-grid button:hover{background:#eef2fb}.ind-date-grid button.is-on{background:#0d52dd;color:#fff;font-weight:650}.ind-date-grid button:disabled{opacity:.35;cursor:not-allowed}.ind-date-hint{margin:8px 0 0;color:#8b93a3;font-size:11px;text-align:center}.ud-att-periods{margin:0 0 16px}.ud-att-preview{margin-top:8px}.ud-cell-input{width:100%;min-width:72px;padding:6px 8px;border:1px solid #e4dfd6;border-radius:8px;background:#fff;color:#111c31;font:inherit;font-size:13px}.ud-purpose-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.ud-purpose-btn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px 18px;border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72);color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ud-purpose-btn svg{width:20px;height:20px;color:#0d52dd}.ud-purpose-btn strong{font-size:15px;font-weight:600;color:#111c31;font-family:inherit}.ud-purpose-btn span{color:#5c677a;font-size:13px;line-height:1.4;max-width:36ch}.ud-purpose-btn:focus-visible,.ud-purpose-btn:hover{border-color:#9aa7c4;outline:none}.ud-purpose-btn.is-on{border-color:#0d52dd;background:#eef2fb}.ud-drop{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 32px;border:1px dashed #cfc8bb;border-radius:12px;background:hsla(0,0%,100%,.72);transition:border-color .18s ease,background .18s ease}.ud-drop.is-over{border-color:#6467f2;background:#f4f4fe}.ud-drop.is-busy{opacity:.72}.ud-drop-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eef2fb;color:#0d52dd}.ud-drop-icon svg{width:22px;height:22px}.ud-drop h2{margin:4px 0 0;color:#111c31;font-size:28px}.ud-drop p{margin:0 0 8px;max-width:62ch;color:#69758a;font-size:14px}.ud-preview,.ud-result{margin-top:24px;padding:22px 24px;border:1px solid #e4dfd6;border-radius:12px;background:hsla(0,0%,100%,.72)}.ud-preview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.ud-kicker{margin:0 0 4px;color:#69758a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ud-preview h2,.ud-result h2{margin:0;color:#111c31;font-size:26px}.ud-preview-head p,.ud-result p{margin:6px 0 0;color:#69758a;font-size:14px;max-width:62ch}.ud-preview-actions,.ud-result-links{display:flex;flex-wrap:wrap;gap:8px}.ud-held{margin:14px 0 0;color:#8a5a12;font-size:13px}.ud-sheet-list{display:grid;gap:16px;margin-top:20px}.ud-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ud-kind-group{display:grid;gap:12px}.ud-kind-title{margin:4px 0 0;color:#111c31;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:system-ui,sans-serif}.ud-sheet h3,.ud-sheet h4{margin:0;color:#111c31;font-size:18px;font-family:Georgia,Times New Roman,serif;font-weight:500}.ud-sheet>p{margin:6px 0 10px;color:#69758a;font-size:13px}.ud-map{margin:0 0 12px!important;color:#3d4663!important;font-size:12px!important}.ud-pill{border-radius:4px;padding:4px 7px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:system-ui,sans-serif}.ud-pill.ok{background:#e8f6ee;color:#17643b}.ud-pill.wait{background:#f4efe4;color:#6b5a3a}.ud-issues{margin:0 0 12px;padding-left:18px;color:#8a3b2a;font-size:13px}.ud-table-wrap{overflow:auto;max-height:min(72vh,720px)}.ud-table-wrap table{width:100%;border-collapse:collapse;min-width:520px}.ud-table-wrap th{text-align:left;color:#69758a;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 8px 0}.ud-table-wrap td{color:#111c31;font-size:13px;padding:8px 10px 8px 0;border-top:1px solid #e9e5dd}.ud-result{display:flex;gap:16px;align-items:flex-start}.ud-result>svg{width:28px;height:28px;color:#17643b;flex:0 0 auto;margin-top:4px}.ud-confirm-copy{margin:0;color:#334155;font-size:14px;max-width:62ch}html.dark .upload-data-redesign{background:#0b111e}html.dark .ud-drop,html.dark .ud-preview,html.dark .ud-purpose-btn,html.dark .ud-result,html.dark .ud-steps{background:#0f1729;border-color:#243049}html.dark .ud-purpose-btn.is-on{background:#18233a;border-color:#3d6dff}html.dark .ud-purpose-btn strong{color:#f7f5ef}html.dark .ud-purpose-btn span{color:#9daac0}html.dark .ud-cell-input{color:#f7f5ef}html.dark .ud-cell-input,html.dark .ud-marks-scope .exams-create-class-item,html.dark .ud-marks-scope.exams-create-card{background:#0f1729;border-color:#243049}html.dark .ud-marks-scope .exams-create-class-item.is-on{background:#18233a;border-color:#3d6dff}html.dark .ud-marks-scope .exams-create-check b,html.dark .ud-marks-scope h2{color:#f7f5ef}html.dark .ud-steps>div{border-color:#243049}html.dark .ud-drop h2,html.dark .ud-kind-title,html.dark .ud-preview h2,html.dark .ud-result h2,html.dark .ud-sheet h3,html.dark .ud-sheet h4,html.dark .ud-steps strong,html.dark .ud-table-wrap td{color:#f7f5ef}html.dark .ud-drop p,html.dark .ud-kicker,html.dark .ud-preview-head p,html.dark .ud-sheet>p,html.dark .ud-steps p{color:#9daac0}@media (max-width:800px){.ud-purpose-row,.ud-steps{grid-template-columns:1fr}.ud-steps>div{border-left:0;border-top:1px solid #e9e5dd}.ud-steps>div:first-child{border-top:0}.ud-drop h2{font-size:22px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desk-mobile-bar{display:none}@media (max-width:1023px){.desk-mobile-bar{display:flex;flex-shrink:0;align-items:center;gap:8px;height:calc(52px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 10px 0 4px;border-bottom:1px solid #e4dfd6;background:#fcfbf8;z-index:20}.desk-mobile-bar-menu.MuiIconButton-root{min-width:44px;min-height:44px}.desk-mobile-bar-copy{min-width:0;flex:1}.desk-mobile-bar-copy strong{display:block;overflow:hidden;color:#121826;font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}body[data-desk-chat=open] .desk-mobile-bar{display:none}.socio-workspace-main{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}.desk-page-header{margin-bottom:12px!important;gap:10px!important}.desk-page-header .MuiBreadcrumbs-root,.desk-page-header .MuiTypography-body1,.desk-page-header h1,.profile-redesign .pf-crumb,.profile-redesign .pf-hero{display:none}.profile-redesign .pf-identity-row{align-items:flex-start}.profile-redesign .pf-who strong{font-size:18px}.profile-redesign .pf-people-stats{grid-template-columns:1fr 1fr}.hr-redesign,.hr-redesign.MuiBox-root{padding-left:12px!important;padding-right:12px!important;padding-top:12px!important}body.socio-m3 main.outreach-redesign,main.outreach-redesign{padding:10px 12px 12px!important}body.socio-m3 main.outreach-redesign.or-wa-thread,main.outreach-redesign.or-wa-thread{padding:0!important}.call-center-redesign .cc-hero>div:first-child{display:none}.call-center-redesign .cc-hero:not(:has(.cc-hero-tools)){display:none}.call-center-redesign .cc-hero{margin-bottom:10px}.call-center-redesign .cc-status-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.call-center-redesign .cc-status{min-height:0;padding:10px 12px;gap:8px;align-items:flex-start}.call-center-redesign .cc-status strong{font-size:13px;line-height:1.25}.call-center-redesign .cc-status>i,.call-center-redesign .cc-status>span.cc-status-icon{flex-shrink:0;margin-top:2px}.call-center-redesign .cc-today-embed{display:block;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #ece9e2}.call-center-redesign .cc-today-embed .cc-pane-head:first-child{margin-top:0}.call-center-redesign .cc-today-pane{display:none}.call-center-redesign .cc-pane{min-height:0}.call-center-redesign .cc-call-row{align-items:flex-start}.MuiDialog-container .or-dialog-paper,.MuiDialog-paper{margin:12px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}.or-campaign-paper,body.socio-m3 .or-campaign-paper.MuiDialog-paper{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:min(90vh,880px)!important}body.socio-m3 .or-campaign-dialog .or-dialog-body,body.socio-m3 .or-campaign-paper .or-dialog-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}body.socio-m3 .or-campaign-dialog .or-dialog-actions,body.socio-m3 .or-campaign-dialog .or-dialog-head,body.socio-m3 .or-campaign-paper .or-dialog-actions,body.socio-m3 .or-campaign-paper .or-dialog-head{flex-shrink:0!important}body.socio-m3 .or-campaign-dialog .or-dialog-actions,body.socio-m3 .or-campaign-paper .or-dialog-actions{display:flex!important;flex-direction:column;align-items:stretch!important}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-50:disabled{opacity:.5}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}