@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.boot[data-v-cc53c0db]{display:grid;place-items:center;gap:20px;min-height:100vh}.boot-mark[data-v-cc53c0db]{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:1.3rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6d5cf7,#4c3ce8)}.boot-bar[data-v-cc53c0db]{display:block;width:120px;height:3px;border-radius:3px;overflow:hidden;background:#94a3b838}.boot-bar i[data-v-cc53c0db]{display:block;width:40%;height:100%;border-radius:3px;background:#5b4df7;animation:slide-cc53c0db 1s ease-in-out infinite}@keyframes slide-cc53c0db{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.boot-bar i[data-v-cc53c0db]{animation:none;width:100%}}:root{font-family:DM Sans,sans-serif;color:#20233a;background:#f6f7fb;font-synthesis:none;--primary:#6558f5;--primary-dark:#5143df;--ink:#20233a;--muted:#7c8098;--line:#e8e9f1;--sidebar:#17162b}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:256px;background:var(--sidebar);color:#fff;padding:0 15px;display:flex;flex-direction:column;z-index:20}.brand{height:76px;display:flex;align-items:center;gap:11px;padding:0 9px}.brand-mark{width:37px;height:37px;border-radius:11px;background:linear-gradient(145deg,#8278ff,#5143df);display:grid;place-items:center;font:800 20px Manrope;box-shadow:0 8px 20px #6558f544}.brand strong{font:700 18px Manrope;display:block}.brand span{display:block;font-size:10px;color:#9290a5;letter-spacing:1.3px;text-transform:uppercase;margin-top:1px}.school-card{background:#25233b;border:1px solid #343149;border-radius:12px;padding:10px;display:flex;align-items:center;gap:9px}.school-logo{width:34px;height:34px;background:#f1efff;color:#5848ec;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:12px}.school-card>div:nth-child(2){min-width:0;flex:1}.school-card strong{font-size:12px;display:block}.school-card span{color:#9895a9;font-size:10px}.nav-label{color:#6f6d81;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.2px;margin:23px 11px 8px}nav{overflow-y:auto;scrollbar-width:none;flex:1}nav button{border:0;background:transparent;color:#aaa8ba;width:100%;height:42px;display:flex;align-items:center;gap:12px;border-radius:9px;padding:0 12px;font-size:13px;font-weight:500;margin:2px 0;cursor:pointer;text-align:left}nav button:hover{color:#fff;background:#201e35}nav button.active{color:#fff;background:linear-gradient(100deg,#6558f5,#745ffc);box-shadow:0 8px 18px #5749d62e}.nav-badge{margin-left:auto;background:#fd5b6a;color:#fff;border-radius:12px;min-width:20px;padding:2px 6px;font-size:10px}.help-card{margin:14px 3px;background:linear-gradient(145deg,#2b2850,#24213d);border:1px solid #393452;border-radius:13px;padding:13px}.help-card svg{color:#a9a3ff;margin-bottom:5px}.help-card strong{display:block;font-size:12px}.help-card p{font-size:10px;line-height:1.45;color:#aaa8ba;margin:5px 0 10px}.help-card button{border:0;border-radius:7px;background:#fff;color:#34304b;font-size:10px;font-weight:700;padding:7px 10px}.collapse{border:0;border-top:1px solid #2b293f;background:transparent;color:#858294;height:48px;display:flex;align-items:center;gap:10px;font-size:11px;padding:0 10px}.sidebar-close{display:none!important}main{margin-left:256px;min-height:100vh}header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.search{width:min(430px,38vw);height:40px;border:1px solid #e7e8ef;border-radius:10px;background:#fafafd;display:flex;align-items:center;padding:0 12px;gap:9px;color:#8d91a6}.search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:12px;color:var(--ink)}.search kbd{background:#fff;border:1px solid #e3e4eb;border-radius:5px;padding:3px 6px;font-size:9px}.header-actions,.page-actions{display:flex;align-items:center;gap:9px}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;color:#555a70;cursor:pointer}.session{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:11px;color:#575b6f}.notification{position:relative}.notification i{position:absolute;width:7px;height:7px;background:#fb5666;border-radius:50%;top:7px;right:8px;border:2px solid #fff}.profile{height:50px;border:0;background:#fff;display:flex;align-items:center;gap:9px;padding:4px 5px;cursor:pointer}.avatar,.mini-avatar{display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#776af8,#4e3fd9);font-weight:700}.avatar{width:36px;height:36px;font-size:11px}.profile>span:nth-child(2){text-align:left;min-width:105px}.profile strong,.profile small{display:block}.profile strong{font-size:11px;color:#303347}.profile small{font-size:9px;color:#8b8fa3;margin-top:2px}.role-wrap{position:relative}.role-menu{position:absolute;right:0;top:57px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px;width:240px;box-shadow:0 18px 50px #30304b1b;z-index:30}.role-menu>p{margin:5px 8px 8px;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#999caf}.role-menu button{border:0;background:#fff;border-radius:9px;padding:8px;width:100%;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.role-menu button:hover,.role-menu button.selected{background:#f5f3ff}.mini-avatar{width:31px;height:31px;font-size:9px}.role-menu button span:nth-child(2){flex:1}.role-menu strong,.role-menu small{display:block}.role-menu strong{font-size:11px}.role-menu small{font-size:9px;color:var(--muted)}.role-menu svg{color:var(--primary)}.content{padding:30px;max-width:1600px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:10px!important;color:#989bad!important;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:7px!important}.page-head h1{font:700 25px Manrope;margin:0;color:#24263a;letter-spacing:-.6px}.page-head h1 span{font-size:22px}.page-head p{font-size:12px;color:var(--muted);margin:6px 0 0}.primary,.secondary{border-radius:9px;height:39px;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;cursor:pointer}.primary{border:0;background:linear-gradient(110deg,#6558f5,#7464fa);color:#fff;box-shadow:0 7px 15px #6558f52f}.secondary{border:1px solid var(--line);background:#fff;color:#4f5367}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:18px}.stat-card,.panel{background:#fff;border:1px solid var(--line);border-radius:14px}.stat-card{padding:17px 18px}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-top button{border:0;background:transparent;color:#a6a9b8}.stat-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.violet{background:#eeebff;color:#6558f5}.blue{background:#e8f3ff;color:#3c8ce9}.green{background:#e8f8f1;color:#22a872}.orange{background:#fff2e6;color:#f08b38}.stat-card>p{font-size:11px;color:var(--muted);margin:13px 0 2px}.stat-card h2{font:700 25px Manrope;margin:0;color:#272a3e}.trend{font-size:9px;color:#74788e;display:flex;align-items:center;gap:2px;margin-top:5px}.trend svg{color:#20a673}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.panel{padding:20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.panel-head h3{font:700 15px Manrope;margin:0}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.panel-head select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px;font-size:10px;color:#62667a}.chart{height:210px;display:flex}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#a1a4b4;padding:0 8px 21px 0}.bars{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:8%;background:repeating-linear-gradient(to bottom,#fff 0,#fff calc(25% - 1px),#eff0f5 25%);padding:0 4%}.bar-wrap{display:flex;height:100%;flex-direction:column;align-items:center}.bar-track{height:calc(100% - 21px);width:100%;display:flex;align-items:flex-end}.bar{width:100%;background:linear-gradient(to top,#6658f5,#9d95ff);border-radius:5px 5px 2px 2px;position:relative}.bar span{display:none;position:absolute;top:-19px;font-size:8px}.bar:hover span{display:block}.bar-wrap small{font-size:9px;color:#8c90a3;margin-top:8px}.legend{display:flex;justify-content:center;gap:18px;font-size:9px;color:#73778b}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.present{background:#6d60f5}.absent{background:#e6e3ff}.text-button{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:600}.timeline{padding-top:2px}.event{display:grid;grid-template-columns:47px 10px 1fr;gap:9px;min-height:57px}.event-time{font-size:11px;font-weight:600;color:#45495c}.event-time span{display:block;font-size:8px;color:#999cad;margin-top:2px}.event>i{width:8px;height:8px;background:#6558f5;border-radius:50%;margin-top:3px;position:relative}.event>i:after{content:"";width:1px;background:#e2e0fa;position:absolute;top:9px;bottom:-46px;left:4px}.event:last-child>i:after{display:none}.event.muted>i{background:#c9cbd7}.event strong{display:block;font-size:11px}.event div:last-child span{display:flex;align-items:center;gap:3px;font-size:9px;color:#9296a8;margin-top:5px}.tasks label{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0f1f5}.tasks input{display:none}.fake-check{color:#bbbcca;height:19px}.tasks label>span:nth-child(3){min-width:0;flex:1}.tasks label strong{font-size:10px;display:block}.tasks label small{font-size:8px;color:#999cad;display:flex;align-items:center;gap:3px;margin-top:4px}.tasks .done{text-decoration:line-through;color:#a5a7b2}.priority{font-size:8px;border-radius:10px;padding:4px 7px}.priority.high{background:#fff0f1;color:#e85c68}.priority.normal{background:#f1f1f5;color:#7e8193}.announcement{display:flex;gap:11px;border-top:1px solid #f0f1f5;padding:13px 0}.announce-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:none}.announcement strong{font-size:11px}.announcement p{font-size:9px;color:#777b8e;line-height:1.45;margin:4px 0}.announcement span{font-size:8px;color:#a1a4b2}.module-placeholder{text-align:center;min-height:460px;padding:65px}.module-icon{width:68px;height:68px;border-radius:18px;background:#f0edff;color:var(--primary);display:grid;place-items:center;margin:auto}.module-placeholder h2{font:700 21px Manrope;margin:18px 0 5px}.module-placeholder>p{font-size:11px;color:var(--muted)}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;text-align:left}.placeholder-grid div{border:1px solid var(--line);border-radius:11px;padding:14px}.placeholder-grid span{display:block;width:32px;height:32px;border-radius:8px;background:#edeaff;margin-bottom:18px}.placeholder-grid i{display:block;width:75%;height:8px;background:#ececf2;border-radius:5px;margin-top:7px}.placeholder-grid i:last-child{width:45%}.mobile-menu,.overlay{display:none}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.search{width:32vw}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.sidebar-close{display:grid!important;margin-left:auto;background:transparent;color:#aaa;border-color:#343149}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#17162b77;z-index:15}main{margin-left:0}.mobile-menu{display:grid}.search{display:none}header{padding:0 15px}.session,.profile>span:nth-child(2),.profile>svg{display:none}.content{padding:20px 15px}.page-head{align-items:flex-start;gap:15px}.page-actions .secondary{display:none}.page-head h1{font-size:21px}.stats-grid{gap:10px}.dashboard-grid{gap:12px}.panel{padding:16px}.placeholder-grid{grid-template-columns:1fr}.module-placeholder{padding:45px 20px}.role-menu{right:-5px}.collapse{display:none}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-card h2{font-size:21px}.stat-card .trend{font-size:8px}.page-head{display:block}.page-actions{margin-top:15px}.chart{height:175px}.bars{gap:5%}}.landing{background:#fff;color:#18182a;min-height:100vh}.landing-nav{height:74px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.landing-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#1d1d30;font:800 18px Manrope}.landing-brand span,.mobile-login-brand span,.quote-brand span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#7c6ff8,#5143dc);color:#fff;display:grid;place-items:center;font:800 18px Manrope}.landing-nav nav{display:flex;align-items:center;gap:27px;overflow:visible}.landing-nav nav a{color:#686b7d;text-decoration:none;font-size:12px;font-weight:600}.landing-nav nav a:hover{color:#5d50ea}.landing-nav .nav-login,.landing-nav .nav-demo{border:0;cursor:pointer;font-weight:700;font-size:11px}.nav-login{background:transparent;color:#4f5266}.landing-nav .nav-demo{height:40px;border-radius:9px;padding:0 15px;color:#fff;background:#5f52ed;display:flex;align-items:center;gap:6px}.landing-menu{display:none;border:0;background:transparent}.hero{min-height:670px;background:linear-gradient(145deg,#f8f7ff,#fff 46%,#f2f5ff);display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:40px;padding:65px max(24px,calc((100vw - 1180px)/2));overflow:hidden}.hero-copy{position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:7px;color:#5d50ea;background:#eeeaff;border:1px solid #ded9ff;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.hero h1{font:800 clamp(42px,5vw,67px)/1.08 Manrope;letter-spacing:-3px;margin:20px 0;color:#1b1c2e}.hero h1 em{font-style:normal;color:#6355ee}.hero-copy>p{font-size:16px;line-height:1.7;color:#6f7285;max-width:590px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:29px}.hero-actions button{height:48px;border:0;border-radius:10px;background:#5f52ed;color:#fff;padding:0 19px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;box-shadow:0 12px 28px #5f52ed38;cursor:pointer}.hero-actions a{font-size:12px;color:#45495f;font-weight:700;text-decoration:none}.hero-proof{display:flex;gap:21px;margin-top:25px;color:#777a8b;font-size:10px}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:#28a577}.hero-visual{position:relative;min-width:620px}.visual-glow{position:absolute;width:540px;height:540px;border-radius:50%;background:#7669ff2b;filter:blur(70px);left:60px;top:-100px}.demo-window{position:relative;width:670px;background:#fff;border:1px solid #e5e3f4;border-radius:17px;box-shadow:0 30px 80px #34306325;overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.window-top{height:35px;border-bottom:1px solid #eeeef3;display:flex;align-items:center;gap:5px;padding:0 11px}.window-top i{width:7px;height:7px;border-radius:50%;background:#ff7c74}.window-top i:nth-child(2){background:#ffbd59}.window-top i:nth-child(3){background:#5ed296}.window-top span{font-size:7px;color:#a0a2b0;margin:auto}.mini-shell{height:390px;display:flex}.mini-side{width:78px;background:#1a182e;padding:13px 10px;display:flex;flex-direction:column;align-items:center;gap:12px}.mini-side b{width:25px;height:25px;border-radius:7px;background:#6658f5;display:grid;place-items:center;color:#fff;font-size:11px;margin-bottom:14px}.mini-side span{height:18px;width:52px;background:#2c2942;border-radius:5px}.mini-side span.on{background:#6558f5}.mini-main{padding:18px;flex:1;background:#f8f8fc}.mini-head{display:flex;gap:7px}.mini-head span{width:180px;height:23px;background:#fff;border:1px solid #ededf3;border-radius:6px;margin-right:auto}.mini-head i{width:23px;height:23px;border-radius:6px;background:#fff;border:1px solid #ededf3}.mini-greeting{margin:22px 0 15px}.mini-greeting small{display:block;font-size:6px;color:#9497a8}.mini-greeting strong{font:700 14px Manrope}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-stats div{background:#fff;border:1px solid #ececf2;padding:9px;border-radius:8px}.mini-stats i{display:block;width:18px;height:18px;border-radius:5px;background:#eeeaff}.mini-stats i.c1{background:#e8f7f0}.mini-stats i.c2{background:#fff0e4}.mini-stats i.c3{background:#e8f2ff}.mini-stats small,.mini-stats b{display:block}.mini-stats small{font-size:6px;color:#8e91a0;margin:6px 0 2px}.mini-stats b{font-size:11px}.mini-panels{display:grid;grid-template-columns:1.45fr 1fr;gap:9px;margin-top:10px}.mini-chart,.mini-list{height:185px;background:#fff;border:1px solid #ececf2;border-radius:8px;padding:11px}.mini-chart b,.mini-list b{font-size:7px;display:block}.mini-chart{display:flex;align-items:flex-end;gap:12px}.mini-chart b{position:absolute;align-self:flex-start}.mini-chart span{flex:1;max-width:20px;border-radius:3px 3px 0 0;background:linear-gradient(#958bff,#6558f5)}.mini-list>span{display:flex;gap:7px;margin-top:15px}.mini-list span i{width:8px;height:8px;border-radius:50%;background:#6558f5}.mini-list span em{width:70%;height:7px;border-radius:4px;background:#ebebf1}.floating-card{position:absolute;background:#fff;border:1px solid #ecebf4;box-shadow:0 15px 35px #3e3a6c20;border-radius:11px;padding:11px 15px;display:flex;align-items:center;gap:9px}.floating-card>span{width:29px;height:29px;border-radius:8px;background:#e8f8f1;color:#1fa872;display:grid;place-items:center}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:12px}.floating-card small{font-size:7px;color:#9699a8;margin-top:2px}.fc-one{left:-34px;bottom:33px}.fc-two{right:-9px;top:37px}.fc-two>span{background:#eeeaff;color:#6255ed}.trust{text-align:center;padding:35px 24px;border-bottom:1px solid #eeeef3}.trust p{font-size:9px;color:#9b9dac;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.trust div{display:flex;justify-content:center;gap:60px;margin-top:20px;color:#76798b;font:700 13px Manrope}.landing-section{max-width:1180px;margin:auto;padding:100px 24px;text-align:center}.section-kicker{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6154eb;font-weight:800}.landing-section h2,.roles-section h2{font:800 38px/1.2 Manrope;letter-spacing:-1.3px;margin:12px 0}.section-intro,.roles-section>div>p{color:#7d8092;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px;text-align:left}.feature-grid article{border:1px solid #e8e8f0;border-radius:14px;padding:23px;transition:.2s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 38px #29274a12;border-color:#dcd8ff}.feature-grid article>div{width:42px;height:42px;border-radius:11px;background:#efedff;color:#6154ed;display:grid;place-items:center}.feature-grid h3{font:700 14px Manrope;margin:16px 0 7px}.feature-grid p{font-size:10px;line-height:1.6;color:#7b7e90;min-height:48px}.feature-grid a{display:flex;align-items:center;gap:5px;color:#5f52ed;font-size:10px;font-weight:700;text-decoration:none}.roles-section{background:#19172d;color:#fff;padding:95px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.roles-section>div>p{line-height:1.6}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-cards button{border:1px solid #36334e;background:#242139;color:#fff;border-radius:13px;padding:18px;display:flex;text-align:left;gap:12px;cursor:pointer}.role-cards button:hover{background:#2c2847;border-color:#5f55a0}.role-cards button>span{width:35px;height:35px;display:grid;place-items:center;background:#6558f5;border-radius:9px;font-weight:700}.role-cards strong{font-size:12px}.role-cards p{font-size:9px;line-height:1.45;color:#aaa7b8;margin:5px 0 9px}.role-cards small{color:#a9a3ff;font-size:9px;display:flex;gap:4px;align-items:center}.security{max-width:1132px;margin:80px auto;padding:28px 32px;border:1px solid #dedbf8;background:#f5f3ff;border-radius:16px;display:flex;align-items:center;justify-content:space-between}.security>div{display:flex;align-items:center;gap:14px;color:#5e51e8}.security strong,.security small{display:block}.security strong{font:700 14px Manrope;color:#25263a}.security small{font-size:9px;color:#777a8d;margin-top:4px}.security button{border:0;border-radius:9px;background:#6154ec;color:#fff;height:40px;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.landing footer{border-top:1px solid #eeeef2;max-width:1180px;margin:auto;padding:35px 24px;display:flex;align-items:center;gap:25px}.landing footer p{font-size:10px;color:#858899}.landing footer>small{margin-left:auto;color:#a1a3af;font-size:9px}.login-page{min-height:100vh;background:#fff;display:grid;grid-template-columns:1.04fr .96fr}.login-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#17152c,#28214d);color:#fff;padding:42px 6vw;display:flex;align-items:center}.back-home{position:absolute;top:30px;left:38px;border:1px solid #ffffff24;background:#ffffff0c;color:#d7d4e4;border-radius:8px;height:36px;padding:0 12px;display:flex;gap:7px;align-items:center;font-size:10px}.login-quote{position:relative;z-index:2}.quote-brand{display:flex;align-items:center;gap:10px;font:800 17px Manrope;margin-bottom:80px}.login-quote h1{font:800 46px/1.17 Manrope;letter-spacing:-2px;margin:0}.login-quote>p{font-size:13px;color:#b3afc1;margin:18px 0 42px}.quote-stats{display:flex;gap:45px}.quote-stats b,.quote-stats small{display:block}.quote-stats b{font:700 21px Manrope}.quote-stats small{font-size:8px;color:#9692a8;margin-top:4px}.visual-orb{position:absolute;border-radius:50%;filter:blur(2px)}.visual-orb.one{width:380px;height:380px;background:#6b57e62c;right:-120px;top:-70px}.visual-orb.two{width:250px;height:250px;border:50px solid #7f6dff16;left:-80px;bottom:-80px}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:min(440px,100%)}.mobile-login-brand{display:none}.login-kicker{font-size:9px;letter-spacing:1.5px;color:#6457ec;font-weight:800}.login-form h2{font:800 28px Manrope;letter-spacing:-.7px;margin:8px 0}.login-sub{font-size:11px;color:#888b9c;margin-bottom:27px}.role-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:23px}.role-tabs button{border:1px solid #e5e6ed;background:#fff;border-radius:9px;padding:9px 4px;color:#777a8d;font-size:8px;cursor:pointer}.role-tabs button span{width:27px;height:27px;border-radius:8px;background:#f1f1f5;color:#747789;display:grid;place-items:center;margin:0 auto 5px;font-size:8px;font-weight:700}.role-tabs button.active{border-color:#7569f2;background:#f7f5ff;color:#584be4;font-weight:700}.role-tabs button.active span{background:#6658f5;color:#fff}.login-form form>label{display:block;font-size:10px;font-weight:700;color:#44475b;margin:15px 0}.field{height:44px;border:1px solid #dedfe7;border-radius:9px;display:flex;align-items:center;padding:0 12px;margin-top:7px}.field:focus-within{border-color:#7468ed;box-shadow:0 0 0 3px #6558f510}.field input{border:0;outline:0;flex:1;min-width:0;font-size:11px;color:#343649}.field>svg{color:#22a673}.field button{border:0;background:transparent;color:#85889a}.form-row{display:flex;justify-content:space-between;align-items:center}.remember{font-size:9px!important;font-weight:500!important;display:flex!important;align-items:center;gap:5px;margin:0!important}.form-row a{font-size:9px;color:#5e51e8;text-decoration:none;font-weight:700}.login-submit{height:46px;width:100%;border:0;border-radius:9px;background:linear-gradient(110deg,#6658f5,#7464fa);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;cursor:pointer}.login-submit:disabled{opacity:.8}.spinner{width:17px;height:17px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.demo-note{margin-top:22px;border:1px solid #e2dff9;background:#f7f5ff;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;color:#6255ed}.demo-note strong,.demo-note small{display:block}.demo-note strong{font-size:9px;color:#4e5063}.demo-note small{font-size:8px;color:#9295a5;margin-top:3px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-width:700px;left:50%;transform:translate(-50%);margin-top:25px}.feature-grid{grid-template-columns:repeat(2,1fr)}.roles-section{grid-template-columns:1fr;gap:35px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.mobile-login-brand{display:flex;align-items:center;gap:9px;font:800 18px Manrope;margin-bottom:60px}.login-form-wrap{min-height:100vh}}@media(max-width:620px){.landing-nav nav{display:none}.landing-nav nav.open{position:absolute;display:flex;z-index:20;top:65px;left:15px;right:15px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 15px 40px #2222;padding:20px;flex-direction:column}.landing-menu{display:block}.hero{padding-top:55px;min-height:auto}.hero h1{font-size:40px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.hero-proof{gap:9px;flex-wrap:wrap}.hero-visual{transform:scale(.62);transform-origin:top left;left:calc(50% - 212px);width:700px;height:290px}.trust div{gap:16px;flex-wrap:wrap}.feature-grid,.role-cards{grid-template-columns:1fr}.landing-section{padding:70px 20px}.roles-section{padding-top:70px;padding-bottom:70px}.security{margin:50px 15px;display:block}.security button{margin-top:20px}.landing footer{display:block}.landing footer p{margin-top:18px}.landing footer>small{display:block;margin-top:18px}.login-form-wrap{padding:25px}.mobile-login-brand{margin-bottom:40px}.role-tabs{grid-template-columns:1fr 1fr}}.module-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.module-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.module-metrics span,.module-metrics small{display:block}.module-metrics span{font-size:9px;color:#85899d}.module-metrics strong{font:700 23px Manrope;display:block;margin:5px 0 2px}.module-metrics small{font-size:8px;color:#aaaeba}.data-panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-tools{padding:15px 17px;display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line)}.table-search{height:37px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;flex:1;max-width:340px;color:#9295a7}.table-search input{border:0;outline:0;flex:1;font-size:10px}.filter-wrap{height:37px;border:1px solid var(--line);border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#85889a}.filter-wrap select{border:0;outline:0;background:#fff;color:#5c6073;font-size:9px}.secondary.compact{height:37px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{background:#fafafd;color:#9194a5;text-transform:uppercase;letter-spacing:.5px;font-size:8px;text-align:left;padding:11px 17px;border-bottom:1px solid var(--line)}td{font-size:10px;color:#64687b;padding:13px 17px;border-bottom:1px solid #f0f1f5}.record-cell{display:flex;align-items:center;gap:9px}.record-cell>span{width:32px;height:32px;border-radius:9px;background:#efedff;color:#6558f5;display:grid;place-items:center;font-weight:700}.record-cell strong{font-size:10px;color:#333649}.record-cell small{font-size:8px;color:#9a9dad;margin-top:3px}.value-cell{font-weight:600;color:#44475b}.status-pill{display:inline-block;padding:5px 8px;border-radius:12px;background:#f0eff5;color:#717486;font-style:normal;font-size:8px;font-weight:700}.status-pill.active,.status-pill.ready,.status-pill.published,.status-pill.completed,.status-pill.configured,.status-pill.approved,.status-pill.paid,.status-pill.processed,.status-pill.available{background:#e8f8f1;color:#22936b}.status-pill.pending,.status-pill.due,.status-pill.overdue,.status-pill.delayed,.status-pill.draft,.status-pill.unread{background:#fff0e9;color:#e17b35}.status-pill.under-review,.status-pill.review,.status-pill.scheduled,.status-pill.on-route,.status-pill.issued,.status-pill.processing,.status-pill.today{background:#eeebff;color:#6255e9}.row-actions{display:flex;justify-content:flex-end;gap:3px}.row-actions button{border:0;background:transparent;color:#9093a3;width:27px;height:27px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.row-actions button:hover{background:#f0eeff;color:#5d50e9}.row-actions button:last-child:hover{background:#fff0f1;color:#e45765}.empty-table{text-align:center!important;padding:50px!important}.empty-table svg,.empty-table strong,.empty-table span{display:block;margin:auto}.empty-table svg{color:#c2c4cf}.empty-table strong{margin-top:9px;color:#5d6070}.empty-table span{font-size:8px;margin-top:4px}.table-footer{height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between}.table-footer>span{font-size:8px;color:#989baa}.table-footer div{display:flex;gap:4px}.table-footer button{width:27px;height:27px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:9px;display:grid;place-items:center}.table-footer button.current{background:#6558f5;color:#fff;border-color:#6558f5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17162b88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:grid;place-items:center;padding:20px}.record-modal{background:#fff;width:min(500px,100%);border-radius:15px;box-shadow:0 30px 80px #1113;padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:15px}.modal-head p{font-size:8px;color:#6558f5;letter-spacing:1px;font-weight:800;margin:0}.modal-head h2{font:700 18px Manrope;margin:5px 0 0}.modal-head button{border:0;background:#f3f3f6;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#777a8b}.record-modal form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:19px}.record-modal form label{font-size:9px;font-weight:700;color:#55586b}.record-modal form input{display:block;width:100%;height:40px;border:1px solid #dedfe7;border-radius:8px;padding:0 10px;margin-top:6px;outline:0;font-size:10px}.record-modal form input:focus{border-color:#6c5ff0;box-shadow:0 0 0 3px #6558f511}.modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.detail-hero{display:flex;align-items:center;gap:11px;padding:18px 0}.detail-hero>span{width:43px;height:43px;border-radius:11px;background:#edeaff;color:#6255ed;display:grid;place-items:center;font-weight:800}.detail-hero h3{font:700 13px Manrope;margin:0}.detail-hero p{font-size:9px;color:#9295a6;margin:3px 0 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.detail-grid div{padding:13px;border-bottom:1px solid var(--line)}.detail-grid div:nth-child(odd){border-right:1px solid var(--line)}.detail-grid div:nth-child(n+3){border-bottom:0}.detail-grid small{font-size:8px;color:#9295a5}.detail-grid strong{font-size:10px;color:#45485a;margin-top:5px}.activity-box{display:flex;align-items:center;gap:9px;background:#eff9f4;color:#21936b;border-radius:9px;padding:11px;margin-top:14px}.activity-box strong{font-size:9px;color:#3d514a}.activity-box p{font-size:8px;color:#789086;margin:3px 0 0}.app-toast{position:fixed;right:25px;bottom:25px;background:#24223a;color:#fff;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:10px;z-index:90;box-shadow:0 15px 35px #1114}.app-toast svg{color:#60d4a2}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px)}@media(max-width:700px){.module-metrics{grid-template-columns:1fr 1fr}.module-metrics article:last-child{grid-column:1/-1}.table-tools{flex-wrap:wrap}.table-search{max-width:none;width:100%;flex-basis:100%}.record-modal form{grid-template-columns:1fr}.modal-actions{grid-column:1}.detail-grid{grid-template-columns:1fr}.detail-grid div,.detail-grid div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.detail-grid div:last-child{border-bottom:0}}.notification-wrap{position:relative}.notification-panel{position:absolute;right:0;top:48px;width:310px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px #30304b20;padding:8px;z-index:31}.notification-panel>div{display:flex;justify-content:space-between;align-items:center;padding:9px 8px;border-bottom:1px solid var(--line)}.notification-panel>div strong{font:700 12px Manrope}.notification-panel>div button{border:0;background:transparent;color:#6255ed;font-size:8px;font-weight:700}.notification-panel>button{border:0;background:#fff;width:100%;display:flex;align-items:center;text-align:left;gap:9px;padding:10px 7px;border-radius:8px;cursor:pointer}.notification-panel>button:hover{background:#f7f6ff}.notif-icon{width:31px;height:31px;border-radius:8px;background:#efedff;display:grid;place-items:center;font-size:12px;color:#6255ed}.notification-panel>button span:last-child{flex:1}.notification-panel strong,.notification-panel small{display:block}.notification-panel strong{font-size:9px;color:#45485a}.notification-panel small{font-size:8px;color:#999cac;margin-top:3px}.recovery-message{background:#eaf8f2;color:#248c69;border-radius:8px;padding:9px 10px;font-size:8px;display:flex;align-items:center;gap:6px;margin-top:12px}.login-error{background:#fff0f1;color:#c84856;border:1px solid #f5d6da;border-radius:8px;padding:9px 10px;font-size:8px;margin-top:12px}.backup-actions{display:flex;gap:8px;margin-top:16px}.backup-actions .secondary{height:36px}.landing>main{margin-left:0;min-height:0;width:100%}.landing>.landing-nav{position:relative;inset:auto;z-index:20;height:78px;max-width:1220px;margin:0 auto;padding:0 24px;background:#fff;border-bottom:0}.landing-nav nav{flex:0 0 auto;overflow:visible;scrollbar-width:auto;gap:30px;margin-left:auto}.landing-nav nav button{width:auto;height:auto;margin:0;padding:0;border-radius:0;text-align:center;color:inherit;background:transparent}.landing-nav nav button:hover{color:inherit;background:transparent}.landing-nav nav .nav-login{width:auto;padding:10px 4px;color:#4f5266}.landing-nav nav .nav-login:hover{color:#5d50ea}.landing-nav nav .nav-demo{width:auto;height:42px;margin-left:4px;padding:0 18px;border-radius:10px;color:#fff;background:#5f52ed;white-space:nowrap}.landing-nav nav .nav-demo:hover{color:#fff;background:#5145dd}.landing .hero{width:100%;margin:0;min-height:660px}.landing .hero-copy{max-width:550px}.landing .hero-visual{justify-self:start}.profile-static{cursor:default}.profile-static:hover{background:#fff}@media(max-width:900px){.landing .hero-copy{max-width:680px;margin:auto}.landing .hero-visual{justify-self:center}}@media(max-width:620px){.landing-nav nav.open{flex:auto;margin-left:0;overflow:visible}.landing-nav nav.open button{width:100%}.landing-nav nav.open .nav-demo{margin-left:0}.landing>.landing-nav{height:68px;padding:0 18px}}.task-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0f1f5}.task-toggle,.task-delete{border:0;background:transparent;display:grid;place-items:center;color:#bbbcca;cursor:pointer}.task-toggle:hover{color:#6558f5}.task-row>span:nth-child(2){flex:1;min-width:0}.task-row strong,.task-row small{display:block}.task-row strong{font-size:10px}.task-row small{font-size:8px;color:#999cad;display:flex;align-items:center;gap:3px;margin-top:4px}.task-row .done{text-decoration:line-through;color:#a5a7b2}.task-delete{opacity:0}.task-row:hover .task-delete{opacity:1}.task-delete:hover{color:#e45866}.task-empty{text-align:center;padding:35px;color:#8f92a3}.task-empty svg,.task-empty strong,.task-empty span{display:block;margin:auto}.task-empty strong{font-size:11px;margin-top:7px}.task-empty span{font-size:8px;margin-top:4px}.task-modal{background:#fff;width:min(440px,100%);border-radius:14px;padding:22px}.task-modal>label,.task-form-grid label{display:block;font-size:9px;font-weight:700;color:#55586a;margin-top:16px}.task-modal input,.task-modal select,.task-modal textarea{display:block;width:100%;border:1px solid #dedfe7;border-radius:8px;padding:0 10px;margin-top:6px;font-size:10px;outline:0}.task-modal input,.task-modal select{height:40px}.task-modal textarea{height:105px;padding-top:10px;resize:vertical}.task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.timetable-top,.attendance-controls{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 16px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.timetable-top>div{display:flex;gap:5px}.timetable-top button,.timetable-top select,.attendance-controls select,.attendance-controls input{height:34px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px;font-size:9px}.timetable-top strong{font:700 12px Manrope}.week-board{background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:65px repeat(5,1fr);overflow:hidden;min-width:850px}.time-column,.day-column{display:grid;grid-template-rows:45px repeat(4,96px);border-right:1px solid var(--line)}.time-column b,.day-column>b{display:grid;place-items:center;background:#fafafd;border-bottom:1px solid var(--line);font-size:8px;color:#85899d}.time-column span{font-size:8px;color:#999cac;text-align:center;padding-top:12px}.day-column{padding:0 7px 7px;gap:6px}.day-column>b{margin:0 -7px}.day-column button{border:0;border-radius:8px;padding:10px;text-align:left;cursor:pointer;overflow:hidden}.day-column button strong,.day-column button span,.day-column button small{display:block}.day-column button strong{font-size:9px}.day-column button span{font-size:7px;margin:5px 0;color:#6e6b89}.day-column button small{font-size:7px;color:#9692a9}.schedule-tone-0{background:#eeeaff;color:#584be2}.schedule-tone-1{background:#e8f7f1;color:#16845c}.schedule-tone-2{background:#fff0e6;color:#cc6e27}.schedule-tone-3{background:#e9f3ff;color:#3179c3}.attendance-controls>div{display:flex;align-items:center;gap:7px}.attendance-controls span{font-size:9px;font-weight:700;padding:7px 9px;border-radius:15px}.count-present{background:#e7f8f0;color:#1d9065}.count-absent{background:#fff0f0;color:#d75a66}.roster-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.roster-head,.roster-row{display:grid;grid-template-columns:1.2fr .5fr 1.5fr;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.roster-head{background:#fafafd;color:#9295a6;text-transform:uppercase;font-size:8px;font-weight:700}.roster-row>div:first-child{display:flex;align-items:center;gap:9px}.student-avatar{width:32px;height:32px;border-radius:9px;background:#eeeaff;color:#6154e9;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}.roster-row strong{font-size:10px}.roster-row>span{font-size:9px;color:#7d8092}.roster-row>div:last-child{display:flex;gap:5px}.roster-row>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:8px;color:#85889a}.roster-row>div:last-child button.selected{border-color:#6658f5;background:#eeeaff;color:#5749df;font-weight:700}.inbox{display:grid;grid-template-columns:190px 1fr;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-height:540px}.inbox aside{border-right:1px solid var(--line);padding:15px}.inbox aside>button{width:100%;height:36px;border:0;background:#fff;text-align:left;border-radius:7px;padding:0 10px;font-size:9px;color:#73778b;margin-bottom:4px}.inbox aside>button.primary{color:#fff;background:#6558f5;display:flex;justify-content:center;margin-bottom:17px}.inbox aside>button.active{background:#f0eeff;color:#5c4fe5;font-weight:700}.inbox aside>button span{float:right}.inbox section{padding:15px}.inbox-search{height:38px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9497a7;margin-bottom:10px}.inbox-search input{border:0;outline:0;flex:1;font-size:9px}.inbox section>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 8px;display:flex;gap:10px;text-align:left}.inbox section>button:hover{background:#faf9ff}.inbox section>button>span:nth-child(2){flex:1}.inbox section strong,.inbox section b,.inbox section small{display:block}.inbox section strong{font-size:9px}.inbox section b{font-size:9px;margin-top:4px}.inbox section small{font-size:8px;color:#8f92a3;margin-top:4px}.inbox time{font-size:8px;color:#9699a8}.inbox .unread{background:#faf9ff}.approve-action{color:#1b986a!important}.reject-action{color:#dd5a67!important}@media(max-width:800px){.special-module{overflow-x:auto}.attendance-controls{align-items:flex-start;gap:10px}.attendance-controls,.attendance-controls>div{flex-wrap:wrap}.roster-head,.roster-row{grid-template-columns:1fr}.roster-head span:not(:first-child){display:none}.roster-row{gap:10px}.inbox{grid-template-columns:1fr}.inbox aside{display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.inbox aside>button{width:auto;white-space:nowrap}.task-form-grid{grid-template-columns:1fr}}.approval-banner{background:#f1efff;border:1px solid #ddd8ff;border-radius:12px;padding:13px 16px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.approval-banner>div{display:flex;align-items:center;gap:10px;color:#5d50e9}.approval-banner strong,.approval-banner small{display:block}.approval-banner strong{font-size:10px;color:#3e4054}.approval-banner small{font-size:8px;color:#85889a;margin-top:3px}.account-tabs{display:flex;gap:5px;margin-bottom:13px}.account-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px;font-size:9px;color:#777a8c}.account-tabs button.active{background:#6558f5;color:#fff;border-color:#6558f5}.account-board{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.account-head,.account-row{display:grid;grid-template-columns:1.2fr .5fr 1fr .4fr;gap:15px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.account-head{font-size:8px;text-transform:uppercase;color:#9295a5;background:#fafafd}.account-row>div{display:flex;align-items:center;gap:9px}.account-row strong,.account-row small{display:block;font-size:9px}.account-row small{font-size:8px;color:#9a9dad;margin-top:3px}.account-row>span{font-size:9px}.role-empty{padding:50px;text-align:center;font-size:9px;color:#9295a5}.class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.class-grid>article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;overflow:hidden}.class-color{height:5px;background:linear-gradient(90deg,#6558f5,#9e94ff);margin:-18px -18px 17px}.class-grid>article>span{font-size:8px;color:#6558f5;font-weight:700;text-transform:uppercase}.class-grid h3{font:700 17px Manrope;margin:5px 0 12px}.class-grid p{display:flex;align-items:center;gap:5px;color:#7e8193;font-size:9px}.class-progress>span{display:block;height:6px;background:#eeeef3;border-radius:5px;overflow:hidden}.class-progress i{display:block;height:100%;background:#6558f5}.class-progress small{font-size:8px;color:#9295a6}.class-next{display:flex;gap:8px;align-items:center;background:#f7f6ff;border-radius:8px;padding:10px;margin-top:15px;color:#6558f5}.class-next small,.class-next strong{display:block}.class-next small{font-size:7px;color:#9699aa}.class-next strong{font-size:9px;margin-top:2px}.class-actions{display:flex;gap:6px;margin-top:14px}.class-actions button,.subject-grid button,.child-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;color:#5d50e8}.student-overview,.child-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;margin-bottom:15px}.student-overview>article,.child-card>div:first-child{display:flex;align-items:center;gap:12px}.student-overview>article>div,.child-card>div:first-child>span:nth-child(2){flex:1}.student-overview h2,.child-card h2{font:700 16px Manrope;margin:0}.student-overview p,.child-card p{font-size:9px;color:#9295a6}.profile-avatar{width:48px;height:48px;border-radius:12px;background:#6558f5;color:#fff;display:grid;place-items:center;font-weight:700}.learning-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.learning-stats span{background:#fafafd;border:1px solid var(--line);border-radius:9px;padding:12px}.learning-stats b,.learning-stats small{display:block}.learning-stats b{font:700 16px Manrope}.learning-stats small{font-size:8px;color:#9699a8;margin-top:3px}.subject-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.subject-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;color:#6558f5}.subject-grid strong,.subject-grid span{display:block}.subject-grid strong{font-size:11px;color:#3e4153;margin-top:12px}.subject-grid span{font-size:8px;color:#9295a5;margin:5px 0 13px}.child-actions{display:flex;gap:8px;margin-top:15px}.settings-layout{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);border-radius:13px;min-height:590px;overflow:hidden}.settings-layout>aside{border-right:1px solid var(--line);padding:15px}.settings-layout>aside button{border:0;background:#fff;width:100%;height:40px;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:9px;color:#747789}.settings-layout>aside button.active{background:#eeeaff;color:#5d50e8;font-weight:700}.settings-form{padding:28px}.settings-form h2{font:700 18px Manrope;margin:0}.settings-form>p{font-size:9px;color:#9295a6}.settings-logo{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.settings-logo>span{width:56px;height:56px;border-radius:13px;background:#eeeaff;color:#6558f5;display:grid;place-items:center;font-weight:800}.settings-logo strong,.settings-logo small{display:block}.settings-logo strong{font-size:10px}.settings-logo small{font-size:8px;color:#9295a6;margin:3px 0 7px}.settings-logo button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font-size:8px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.settings-grid label{font-size:9px;font-weight:700;color:#55586b}.settings-grid input,.settings-grid textarea{display:block;width:100%;border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:0 10px;font-size:9px}.settings-grid input{height:40px}.settings-grid textarea{height:75px;padding-top:10px}.settings-grid .full{grid-column:1/-1}.conversation{padding:0!important;display:flex;flex-direction:column}.conversation-head{display:flex;align-items:center;gap:15px;padding:14px;border-bottom:1px solid var(--line)}.conversation-head button{border:0;background:#eeeaff;color:#5d50e8;border-radius:7px;padding:7px 10px;font-size:8px}.conversation-head strong,.conversation-head span{display:block}.conversation-head strong{font-size:11px}.conversation-head span{font-size:8px;color:#9295a6;margin-top:3px}.thread{flex:1;background:#fafafd;padding:20px;overflow-y:auto}.message-bubble{max-width:70%;padding:12px;border-radius:10px;margin-bottom:12px}.message-bubble.incoming{background:#fff;border:1px solid var(--line)}.message-bubble.outgoing{background:#6558f5;color:#fff;margin-left:auto}.message-bubble strong{font-size:8px}.message-bubble p{font-size:9px;line-height:1.5;margin:5px 0}.message-bubble small{font-size:7px;opacity:.7}.reply-box{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.reply-box textarea{flex:1;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:9px;resize:none}.personal-attendance{display:grid;grid-template-columns:260px 1fr;gap:14px}.personal-attendance>article,.month-attendance{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.personal-attendance>article:first-child{grid-column:1/-1;display:flex;align-items:center;gap:13px}.personal-attendance>article:first-child>span{font:800 30px Manrope;color:#24a574}.personal-attendance h3{font:700 13px Manrope;margin:0 0 13px}.month-head{display:flex;justify-content:space-between}.month-head span{font-size:8px}.month-head i{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 3px 0 8px}.dot-present{background:#36b783}.dot-absent{background:#eb6974}.attendance-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:15px}.attendance-calendar b{font-size:7px;text-align:center;color:#9295a6}.attendance-calendar span{height:29px;border-radius:7px;background:#e9f8f1;color:#278b69;display:grid;place-items:center;font-size:8px}.attendance-calendar span.absent{background:#fff0f0;color:#dc5e69}.attendance-calendar span.holiday{background:#f1f1f5;color:#aaa}.attendance-history div{display:grid;grid-template-columns:1fr .7fr 1fr;padding:10px 0;border-top:1px solid var(--line);font-size:9px}.attendance-history small{text-align:right;color:#9295a6}@media(max-width:850px){.class-grid,.subject-grid{grid-template-columns:1fr 1fr}.account-head,.account-row{grid-template-columns:1fr}.account-head span:not(:first-child){display:none}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.settings-layout>aside button{min-width:140px}.personal-attendance{grid-template-columns:1fr}.learning-stats{grid-template-columns:1fr 1fr}.approval-banner{align-items:flex-start;gap:10px}}.record-modal form select{display:block;width:100%;height:40px;border:1px solid #dedfe7;border-radius:8px;padding:0 10px;margin-top:6px;outline:0;font-size:10px;background:#fff}.mode-personal .table-tools>.compact,.mode-linked .table-tools>.compact,.mode-oversight .table-tools>.compact,.mode-operate .table-tools>.compact{display:none}.mode-personal .row-actions button:nth-last-child(-n+2),.mode-linked .row-actions button:nth-last-child(-n+2),.mode-oversight .row-actions button:nth-last-child(-n+2),.mode-operate .row-actions button:last-child{display:none}.family-action{background:#fff;border-color:#e4e5ed}.family-action>div{color:#6558f5}.class-roster-modal{width:min(560px,100%);background:#fff;border-radius:14px;padding:22px}.roster-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.roster-summary span{background:#f8f8fc;border:1px solid var(--line);border-radius:9px;padding:12px}.roster-summary b,.roster-summary small{display:block}.roster-summary b{font:700 17px Manrope}.roster-summary small{font-size:8px;color:#9295a5}.mini-roster{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mini-roster>div{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.mini-roster>div:last-child{border-bottom:0}.mini-roster>div>span:nth-child(2){flex:1}.mini-roster strong,.mini-roster small{display:block}.mini-roster strong{font-size:9px}.mini-roster small{font-size:8px;color:#9295a6}.mini-roster button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;color:#5e51e8;font-size:8px}.setting-options{margin-top:20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.setting-options label{display:flex;align-items:center;gap:15px;padding:15px;border-bottom:1px solid var(--line)}.setting-options label:last-child{border-bottom:0}.setting-options label>span{flex:1}.setting-options strong,.setting-options small{display:block}.setting-options strong{font-size:10px}.setting-options small{font-size:8px;color:#9295a6;margin-top:3px}.setting-options input{width:36px;height:19px;accent-color:#6558f5}.inbox aside>button:not(.primary){display:flex;align-items:center;justify-content:space-between}.inbox aside>button span{float:none}.message-empty{text-align:center;padding:80px 20px;color:#9699a8}.message-empty svg,.message-empty strong,.message-empty span{display:block;margin:auto}.message-empty strong{font-size:10px;margin-top:8px}.message-empty span{font-size:8px;margin-top:4px}.schedule-owner{font-size:9px;color:#6558f5;background:#eeeaff;border-radius:14px;padding:7px 10px;font-weight:700}.erp-resource-tabs{display:flex;gap:7px;overflow-x:auto;margin:-5px 0 16px;padding:5px 2px 9px;scrollbar-width:thin;scrollbar-color:#d9d6f4 transparent}.erp-resource-tabs button{flex:none;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#74788c;padding:0 13px;font-size:9px;font-weight:600;cursor:pointer;transition:.18s}.erp-resource-tabs button:hover{border-color:#cfcaff;color:#5e51e8;background:#faf9ff}.erp-resource-tabs button.active{color:#fff;border-color:#6558f5;background:linear-gradient(110deg,#6558f5,#7869fa);box-shadow:0 7px 15px #6558f52b}.erp-metrics{margin-bottom:14px}.erp-metrics article{min-height:87px;display:flex;align-items:center;gap:12px}.erp-metrics .metric-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.erp-metrics article>div{min-width:0}.erp-metrics article p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.erp-context{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(110deg,#f3f1ff,#fafaff);border:1px solid #dfdbff;border-radius:12px;padding:11px 14px;margin-bottom:14px}.erp-context>div{display:flex;align-items:center;gap:9px;color:#6457ee;min-width:0}.erp-context strong,.erp-context small{display:block}.erp-context strong{font-size:10px;color:#424559}.erp-context small{font-size:8px;color:#85899c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-context button{border:0;background:transparent;color:#6255e8;font-size:8px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.erp-data-panel{position:relative}.erp-table-tools{gap:7px}.erp-table-tools .table-search{min-width:220px}.erp-table-tools .secondary{white-space:nowrap}.danger-button{color:#dd5262!important;border-color:#f0ccd1!important;background:#fff8f8!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.erp-table .select-column{width:42px;text-align:center}.erp-table input[type=checkbox]{width:14px;height:14px;accent-color:#6558f5;cursor:pointer}.erp-table tbody tr.selected{background:#faf9ff}.erp-table .actions-column{text-align:right}.erp-row-actions{justify-content:flex-end}.erp-row-actions .workflow-action{width:auto!important;padding:0 8px!important;gap:4px;color:#188c66!important;background:#eaf8f2!important;border-color:#d5f1e5!important}.erp-row-actions .workflow-action:after{content:attr(title);font-size:7px;font-weight:700}.erp-table td{white-space:nowrap}.erp-table td:nth-last-child(2){max-width:230px;overflow:hidden;text-overflow:ellipsis}.erp-history{position:fixed;right:22px;top:88px;width:min(380px,calc(100vw - 35px));max-height:calc(100vh - 110px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #2725422b;z-index:32;overflow:hidden}.erp-history-head{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line);background:#fbfaff}.erp-history-head>div{display:flex;align-items:center;gap:9px;color:#6558f5}.erp-history-head strong,.erp-history-head small{display:block}.erp-history-head strong{font:700 11px Manrope;color:#3b3e51}.erp-history-head small{font-size:7px;color:#999cad;margin-top:2px}.erp-history-head>button{width:29px;height:29px;border:1px solid var(--line);background:#fff;border-radius:7px;display:grid;place-items:center;color:#74788b}.erp-history-list{padding:7px 14px 14px;max-height:550px;overflow-y:auto}.erp-history-list article{display:flex;gap:9px;padding:11px 2px;border-bottom:1px solid #f0f1f5}.erp-history-list article>span{width:25px;height:25px;border-radius:50%;background:#e9f8f1;color:#238f6c;display:grid;place-items:center;flex:none}.erp-history-list strong,.erp-history-list p,.erp-history-list small{display:block}.erp-history-list strong{font-size:9px}.erp-history-list p{font-size:8px;color:#6f7387;margin:3px 0}.erp-history-list small{font-size:7px;color:#a0a3b2}.erp-history-empty{text-align:center;padding:55px 20px;color:#979aaa}.erp-history-empty svg,.erp-history-empty strong,.erp-history-empty span{display:block;margin:auto}.erp-history-empty strong{font-size:10px;margin-top:8px}.erp-history-empty span{font-size:8px;margin-top:4px}.erp-record-modal{width:min(720px,100%);max-height:min(820px,92vh);overflow-y:auto}.erp-dynamic-form{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}.erp-dynamic-form label{display:block;font-size:9px;font-weight:700;color:#55586a}.erp-dynamic-form label.wide{grid-column:1/-1}.erp-dynamic-form input,.erp-dynamic-form select,.erp-dynamic-form textarea{display:block;width:100%;border:1px solid #dedfe7;border-radius:8px;margin-top:6px;font-size:10px;outline:0;background:#fff;color:#303347}.erp-dynamic-form input,.erp-dynamic-form select{height:40px;padding:0 10px}.erp-dynamic-form textarea{height:88px;padding:10px;resize:vertical}.erp-dynamic-form input:focus,.erp-dynamic-form select:focus,.erp-dynamic-form textarea:focus{border-color:#8f85fa;box-shadow:0 0 0 3px #6558f510}.erp-dynamic-form .modal-actions{grid-column:1/-1}.erp-detail-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:15px 0}.erp-detail-grid div{padding:12px;border-bottom:1px solid var(--line)}.erp-detail-grid div:nth-child(odd){border-right:1px solid var(--line)}.erp-detail-grid div:nth-last-child(-n+2){border-bottom:0}.erp-detail-grid small,.erp-detail-grid strong{display:block}.erp-detail-grid small{font-size:7px;color:#999cad;text-transform:uppercase;letter-spacing:.5px}.erp-detail-grid strong{font-size:9px;color:#424558;margin-top:4px;white-space:pre-wrap}.sidebar-nav{padding-bottom:5px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#343149;border-radius:5px}@media(max-width:1050px){.erp-table-tools .print-button{display:none}.erp-table{min-width:860px}}@media(max-width:720px){.erp-resource-tabs{margin-top:12px}.erp-context{align-items:flex-start}.erp-context small{white-space:normal}.erp-context button{display:none}.erp-dynamic-form{grid-template-columns:1fr}.erp-dynamic-form label.wide,.erp-dynamic-form .modal-actions{grid-column:1}.erp-detail-grid{grid-template-columns:1fr}.erp-detail-grid div,.erp-detail-grid div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.erp-detail-grid div:last-child{border-bottom:0}.erp-table-tools .filter-wrap{flex:1}.erp-table-tools .filter-wrap select{width:100%}.erp-history{right:10px;top:82px}.erp-row-actions .workflow-action:after{display:none}}@media print{.sidebar,header,.page-head .page-actions,.erp-resource-tabs,.erp-context,.erp-table-tools,.table-footer,.erp-history,.app-toast{display:none!important}main{margin-left:0!important}.content{padding:0!important}.erp-table{min-width:0!important}.erp-data-panel{border:0!important}.row-actions,.actions-column{display:none!important}.erp-table th:last-child,.erp-table td:last-child{display:none!important}body{background:#fff}}textarea{font:inherit}.mighty-content{max-width:1700px}.mighty-sidebar .nav-label{margin-bottom:6px}.nested-nav{padding:0 2px 10px}.nested-nav .nav-section-title{color:#66637a;font-size:8px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;margin:18px 10px 6px}.nested-nav .nav-section-title:first-child{margin-top:5px}.nested-nav>button,.nested-nav .nav-group-trigger{min-height:40px;height:auto}.nested-nav .nav-group{border-radius:9px}.nested-nav .nav-group.current>.nav-group-trigger{color:#dedbff;background:#211f37}.nested-nav .nav-group.open>.nav-group-trigger{color:#fff}.nested-nav .nav-chevron{margin-left:auto;transition:transform .18s}.nested-nav .nav-group.open .nav-chevron{transform:rotate(90deg)}.nested-nav .nav-children{position:relative;margin:1px 0 5px 18px;padding:2px 0 2px 8px;border-left:1px solid #36334c}.nested-nav .nav-children button{min-height:33px;height:auto;margin:1px 0;padding:7px 8px;color:#9290a3;font-size:10px;line-height:1.25;gap:8px}.nested-nav .nav-children button i{width:5px;height:5px;border:1px solid #716d88;border-radius:50%;flex:none}.nested-nav .nav-children button.active{box-shadow:none;background:#6558f52e;color:#fff}.nested-nav .nav-children button.active i{border-color:#9d94ff;background:#9d94ff}.mighty-sidebar .help-card{margin-top:8px;margin-bottom:7px}.mighty-sidebar .collapse{cursor:pointer}.role-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.role-dashboard-head h1{font:700 25px Manrope;margin:0;color:#24263a}.role-dashboard-head p{font-size:12px;color:var(--muted);margin:6px 0 0}.child-switcher{height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;color:#6558f5;font-size:9px;font-weight:700}.child-switcher select{border:0;outline:0;color:#44485d;background:#fff;max-width:230px}.mighty-summary{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:13px;margin-bottom:16px}.student-identity-card,.summary-tile,.fees-overview-card,.routine-preview-card,.routine-list-card,.role-table-card,.fee-due-list,.payment-review,.password-card,.student-profile-card{background:#fff;border:1px solid var(--line);border-radius:14px}.student-identity-card{display:flex;align-items:center;gap:13px;padding:17px}.student-identity-card .profile-avatar{width:52px;height:52px}.student-identity-card small,.student-identity-card h2,.student-identity-card p,.student-identity-card span{display:block}.student-identity-card small{font-size:7px;letter-spacing:.8px;color:#9a9cad}.student-identity-card h2{font:700 15px Manrope;margin:3px 0}.student-identity-card p{font-size:8px;color:#85899b;margin:0 0 5px}.student-identity-card>div>span{font-size:8px;color:#5f52e9;font-weight:700}.summary-tile{padding:16px;display:flex;flex-direction:column;justify-content:center;min-height:112px}.summary-tile svg{margin-bottom:9px}.summary-tile strong{font:700 16px Manrope;color:#303347}.summary-tile>span{font-size:8px;color:#878b9e;margin-top:3px}.summary-tile.indigo{background:#f0eeff;color:#6558f5}.summary-tile.violet{background:#f6efff;color:#9255d9}.summary-tile.orange{background:#fff4e9;color:#e88a35}.summary-tile.green{background:#eaf9f2;color:#25996f}.role-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fees-overview-card,.routine-preview-card{padding:19px}.panel-head button{border:0;background:transparent;color:#6255e9;font-size:9px;font-weight:700;display:flex;align-items:center;gap:3px;cursor:pointer}.fees-overview-values{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fees-overview-values span{border:1px solid #eeeef3;background:#fafafd;border-radius:10px;padding:14px}.fees-overview-values b,.fees-overview-values small{display:block}.fees-overview-values b{font:700 16px Manrope;color:#34374b}.fees-overview-values small{font-size:8px;color:#9396a8;margin-top:4px}.routine-preview-row{display:grid;grid-template-columns:90px 1fr;align-items:center;padding:9px 0;border-top:1px solid #f0f1f5}.routine-preview-row time{font-size:9px;font-weight:700;color:#6457ed}.routine-preview-row strong,.routine-preview-row small{display:block}.routine-preview-row strong{font-size:10px}.routine-preview-row small{font-size:8px;color:#9295a6;margin-top:3px}.week-selector,.role-type-tabs{display:flex;gap:6px;margin-bottom:13px;overflow-x:auto}.week-selector button,.role-type-tabs button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#7b7e91;padding:8px 14px;font-size:9px;font-weight:700;cursor:pointer}.week-selector button.active,.role-type-tabs button.active{background:#6558f5;border-color:#6558f5;color:#fff}.routine-list-card{overflow:hidden}.routine-period{display:grid;grid-template-columns:40px 105px 1fr 130px;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.routine-period:last-child{border-bottom:0}.period-number{width:28px;height:28px;border-radius:8px;background:#eeeaff;color:#6154ea;display:grid;place-items:center;font-size:9px;font-weight:800}.routine-period time{font-size:9px;font-weight:700}.routine-period strong,.routine-period p{display:block}.routine-period strong{font-size:10px}.routine-period p{font-size:8px;color:#9295a6;margin:3px 0}.routine-period>span:last-child{display:flex;align-items:center;gap:4px;color:#7f8294;font-size:8px}.fees-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.fees-summary-row article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;gap:11px;color:#6558f5}.fees-summary-row small,.fees-summary-row strong{display:block}.fees-summary-row small{font-size:8px;color:#9295a6}.fees-summary-row strong{font:700 19px Manrope;color:#34374b;margin-top:3px}.role-table-card{overflow:hidden}.role-table-head,.role-table-row{display:grid;grid-template-columns:1fr 1.35fr 1fr .65fr .65fr .9fr .7fr;align-items:center;gap:11px;padding:12px 15px}.role-table-head{background:#fafafd;color:#9195a6;text-transform:uppercase;font-size:7px;font-weight:800;letter-spacing:.4px}.role-table-row{border-top:1px solid var(--line);font-size:9px;color:#666a7e}.role-table-row strong{color:#383b4f}.role-table-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;color:#5d50e8;font-size:8px;display:flex;align-items:center;gap:4px}.role-table-row small,.role-table-row b{display:block}.role-table-row small{font-size:7px;color:#9a9dad;margin-top:2px}.library-columns{grid-template-columns:.7fr 1.5fr .8fr .8fr .8fr .7fr .3fr}.status-pill{font-style:normal;display:inline-flex;width:max-content;border-radius:12px;padding:4px 8px;font-size:7px;font-weight:800;background:#f1f1f5;color:#74778a}.status-pill.active,.status-pill.paid,.status-pill.present,.status-pill.returned,.status-pill.submitted,.status-pill.reviewed,.status-pill.published,.status-pill.completed,.status-pill.approved{background:#e9f8f1;color:#238c69}.status-pill.unpaid,.status-pill.absent,.status-pill.overdue,.status-pill.attention,.status-pill.inactive,.status-pill.cancelled{background:#fff0f1;color:#d65765}.status-pill.assigned,.status-pill.pending,.status-pill.late,.status-pill.upcoming,.status-pill.in-progress{background:#fff4e9;color:#d67c2f}.collection-layout,.profile-security-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.fee-due-list,.payment-review{padding:18px}.fee-due-list h3,.payment-review h2{font:700 14px Manrope;margin:0 0 14px}.fee-due-list>button{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;margin-top:8px;display:flex;align-items:center;text-align:left;cursor:pointer}.fee-due-list>button.selected{border-color:#887efa;background:#faf9ff}.fee-due-list>button span{flex:1}.fee-due-list strong,.fee-due-list small{display:block}.fee-due-list strong{font-size:9px}.fee-due-list small{font-size:7px;color:#9295a6;margin-top:3px}.fee-due-list b{font-size:10px}.payment-review>svg{color:#6558f5}.payment-review>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #f0f1f5;font-size:9px}.payment-review>div.total{font-size:11px;color:#373a4e}.payment-review label,.password-card label{display:block;font-size:8px;font-weight:700;color:#5a5d70;margin-top:12px}.payment-review select,.password-card input{display:block;width:100%;height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:5px;padding:0 10px;font-size:9px}.payment-review .primary,.password-card .primary{margin-top:14px;width:100%;justify-content:center}.assignment-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.assignment-list>article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.assignment-card-top{display:flex;align-items:center;gap:10px}.assignment-card-top>span{width:34px;height:34px;border-radius:9px;background:#eeeaff;color:#6255e9;display:grid;place-items:center}.assignment-card-top>div{flex:1}.assignment-card-top small{font-size:7px;color:#6255e9;text-transform:uppercase;font-weight:800}.assignment-card-top h3{font:700 13px Manrope;margin:3px 0}.assignment-list>article>p{font-size:9px;line-height:1.55;color:#767a8d;min-height:42px}.assignment-meta{display:flex;justify-content:space-between;color:#8b8ea0;font-size:8px}.assignment-meta span{display:flex;align-items:center;gap:4px}.assignment-actions{display:flex;gap:6px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.assignment-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;color:#5f52e9;padding:7px 8px;font-size:8px;display:flex;align-items:center;gap:4px}.assignment-actions .primary{color:#fff;border:0;height:auto}.behavior-list,.notice-list{display:grid;gap:11px}.behavior-list article,.notice-list article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;gap:12px}.behavior-list article>span,.notice-list article>span{width:35px;height:35px;border-radius:9px;background:#e9f8f1;color:#22926c;display:grid;place-items:center;flex:none}.behavior-list article.attention>span{background:#fff0f1;color:#d65b67}.behavior-list article>div,.notice-list article>div{flex:1}.behavior-list article>div>div{display:flex;align-items:center}.behavior-list h3,.notice-list h3{font:700 12px Manrope;margin:0}.behavior-list i{margin-left:auto;font-size:7px;font-style:normal;color:#258d6d}.behavior-list p,.notice-list p{font-size:9px;line-height:1.5;color:#767a8d;margin:5px 0}.behavior-list small,.notice-list small{font-size:7px;color:#9699aa}.event-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.event-card-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.event-date{display:flex;align-items:center;gap:7px;color:#6558f5;font-size:8px;font-weight:700}.event-card-grid h3{font:700 13px Manrope;margin:15px 0 8px}.event-card-grid p{display:flex;align-items:center;gap:5px;font-size:8px;color:#85899b}.event-card-grid article>div:last-child{border-top:1px solid var(--line);padding-top:11px;margin-top:12px;display:flex;justify-content:space-between;font-size:8px;color:#85899b}.exam-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.exam-list>button{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.exam-list>button>span{width:38px;height:38px;border-radius:10px;background:#eeeaff;color:#6154e9;display:grid;place-items:center}.exam-list>button>div{flex:1}.exam-list small,.exam-list h3,.exam-list p{display:block}.exam-list small{font-size:7px;color:#9699aa}.exam-list h3{font:700 12px Manrope;margin:3px 0}.exam-list p{font-size:8px;color:#85899b;margin:0}.exam-list>button>strong{font-size:8px;color:#6255e8;display:flex;align-items:center}.back-link{border:0;background:transparent;color:#6255e8;font-size:9px;font-weight:700;display:flex;gap:4px;margin-bottom:12px}.result-hero{background:linear-gradient(125deg,#282343,#5143aa);color:#fff;border-radius:15px;padding:22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.result-hero small{font-size:7px;letter-spacing:1px;color:#c9c4ff}.result-hero h2{font:700 20px Manrope;margin:5px 0}.result-hero p{font-size:9px;color:#c9c6db}.result-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.result-kpis span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;padding:11px;min-width:82px}.result-kpis b,.result-kpis small{display:block}.result-kpis b{font:700 14px Manrope}.result-kpis small{font-size:7px;color:#cbc8db;margin-top:3px}.student-profile-card{padding:22px;display:flex;align-items:center;gap:14px;height:max-content}.student-profile-card h2{font:700 16px Manrope;margin:0}.student-profile-card p{font-size:9px;color:#818598}.student-profile-card>div>span{font-size:8px;color:#6255e8}.password-card{padding:21px}.password-card>svg{color:#6558f5}.password-card h3{font:700 14px Manrope;margin:10px 0 4px}.password-card>p{font-size:8px;color:#8e91a3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a192e75;display:grid;place-items:center;padding:20px;z-index:60}.task-modal,.payment-confirm-modal,.assignment-detail-modal,.record-modal{width:min(540px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;padding:21px;box-shadow:0 30px 90px #1514274f}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-head p{font-size:7px;color:#6558f5;font-weight:800;letter-spacing:1px;margin:0}.modal-head h2{font:700 16px Manrope;margin:4px 0}.modal-head>button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:7px;display:grid;place-items:center}.task-modal>label,.assignment-detail-modal>label{font-size:8px;font-weight:700;color:#55586b}.task-modal textarea{display:block;width:100%;height:95px;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:6px;resize:vertical}.file-drop{position:relative;margin-top:12px;border:1px dashed #c9c5ef;border-radius:9px;background:#faf9ff;padding:13px;display:flex;align-items:center;gap:9px;color:#6255e8}.file-drop span{flex:1}.file-drop strong,.file-drop small{display:block}.file-drop small{font-size:7px;color:#9295a6;margin-top:3px}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:17px}.payment-confirm-modal{text-align:center}.payment-confirm-modal>svg{color:#6558f5}.payment-confirm-modal>strong{font:700 28px Manrope;display:block;margin:8px}.payment-confirm-modal>p{font-size:9px;color:#898c9f}.secure-note,.submission-detail{background:#eaf9f2;color:#258d6c;border-radius:8px;padding:10px;display:flex;align-items:flex-start;gap:7px;font-size:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.detail-grid>div{border:1px solid var(--line);border-radius:8px;padding:10px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{font-size:7px;color:#9699aa}.detail-grid strong{font-size:9px;margin-top:3px}.mighty-filter-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;align-items:flex-end;gap:10px;margin-bottom:14px;overflow-x:auto}.mighty-filter-panel>div{min-width:135px;flex:1}.mighty-filter-panel label,.migration-target label,.voucher-card label,.routine-add-card label,.certificate-layout form label,.question-builder label,.mighty-dynamic-form label{display:block;font-size:8px;font-weight:700;color:#55586b}.mighty-filter-panel input,.mighty-filter-panel select,.migration-target input,.migration-target select,.voucher-card input,.voucher-card select,.voucher-card textarea,.routine-add-card input,.routine-add-card select,.certificate-layout input,.certificate-layout select,.certificate-layout textarea,.question-builder input,.question-builder select,.question-builder textarea,.mighty-dynamic-form input,.mighty-dynamic-form select,.mighty-dynamic-form textarea{display:block;width:100%;height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;margin-top:5px;font-size:9px;color:#34374b}.mighty-filter-panel .primary{flex:none}.mighty-roster,.marks-entry-card,.voucher-card,.backup-workflow,.result-process-card,.ai-workspace{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.mighty-roster-head,.mighty-roster-row{display:grid;grid-template-columns:1.1fr .5fr 1.5fr;align-items:center;gap:12px;padding:12px 16px}.mighty-roster-head,.marks-head{background:#fafafd;color:#9295a6;text-transform:uppercase;font-size:7px;font-weight:800}.mighty-roster-row{border-top:1px solid var(--line);font-size:9px}.mighty-roster-row>div:first-child{display:flex;align-items:center;gap:9px}.student-avatar{width:30px;height:30px;border-radius:8px;background:#eeeaff;color:#6154e9;display:grid;place-items:center;font-size:9px;font-weight:800;flex:none}.mighty-roster-row>div:last-child{display:flex;gap:5px}.mighty-roster-row>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;color:#74788b;font-size:8px}.mighty-roster-row>div:last-child button.selected{border-color:#6558f5;background:#eeeaff;color:#5c4fe5}.mighty-sticky-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);background:#fbfaff;padding:12px 16px}.mighty-sticky-actions>span{font-size:8px;color:#7f8294}.migration-layout,.smart-collection-layout,.routine-editor,.certificate-layout,.question-builder{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.migration-layout>article,.student-search-card,.fee-head-card,.routine-board,.routine-add-card,.certificate-layout>form,.certificate-layout>article,.question-builder>form,.question-builder>article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.migration-layout h3,.student-search-card h3,.fee-head-card h3,.routine-add-card h3,.question-builder h2,.question-builder h3{font:700 13px Manrope;margin:0 0 13px}.migration-layout>article:first-child>label,.fee-head-card>label{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 0}.migration-layout input[type=checkbox],.fee-head-card input[type=checkbox]{accent-color:#6558f5}.migration-layout label>span:last-child,.fee-head-card label>span{flex:1}.migration-layout strong,.migration-layout small,.fee-head-card strong,.fee-head-card small{display:block}.migration-layout strong,.fee-head-card strong{font-size:9px}.migration-layout small,.fee-head-card small{font-size:7px;color:#9295a6;margin-top:2px}.migration-target>svg{color:#6558f5}.migration-target label,.routine-add-card label,.certificate-layout form label{margin-top:11px}.migration-target .primary,.routine-add-card .primary,.certificate-layout form .primary{margin-top:14px;width:100%;justify-content:center}.student-search-card .table-search{margin-bottom:8px}.student-search-card>button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;padding:9px;text-align:left}.student-search-card>button.selected{border-color:#8278f8;background:#faf9ff}.student-search-card>button span:last-child{flex:1}.student-search-card strong,.student-search-card small{display:block}.student-search-card strong{font-size:9px}.student-search-card small{font-size:7px;color:#9295a6}.fee-head-card>label>b{font-size:9px}.collection-total{display:flex;align-items:center;justify-content:space-between;background:#f4f2ff;border-radius:9px;padding:13px;margin:10px 0;color:#5c50de}.collection-total span{font-size:9px}.collection-total strong{font:700 17px Manrope}.gateway-select select{display:block;width:100%;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;margin:5px 0 12px}.fee-head-card>.primary{width:100%;justify-content:center}.voucher-card{padding:19px}.voucher-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voucher-card>label textarea{height:70px;padding:9px;margin-bottom:12px;resize:vertical}.voucher-line-head,.voucher-line{display:grid;grid-template-columns:1.5fr .7fr .7fr 35px;gap:8px;align-items:center}.voucher-line-head{font-size:7px;text-transform:uppercase;color:#9497a8;padding:8px}.voucher-line input,.voucher-line select{margin-top:5px}.voucher-line>button{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#dc5c67}.voucher-lines>.secondary{margin-top:10px}.voucher-balance{display:flex;align-items:center;gap:25px;background:#fff4e9;color:#a96629;border-radius:9px;padding:13px;margin:15px 0}.voucher-balance.balanced{background:#eaf9f2;color:#238a68}.voucher-balance span{font-size:8px}.voucher-balance b{display:block;font-size:11px}.voucher-balance>strong{margin-left:auto;font-size:9px}.routine-board{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;overflow-x:auto}.routine-board>div{min-width:130px}.routine-board h4{font-size:9px;margin:0 0 9px}.routine-board button{width:100%;border:1px solid #e4e1ff;background:#faf9ff;border-radius:8px;padding:9px;text-align:left;margin-bottom:7px}.routine-board time,.routine-board strong,.routine-board span{display:block}.routine-board time{font-size:7px;color:#6558f5}.routine-board strong{font-size:9px;margin:3px 0}.routine-board span{font-size:7px;color:#9295a6}.marks-head,.marks-row{display:grid;grid-template-columns:1.2fr repeat(4,.7fr);gap:10px;align-items:center;padding:11px 15px}.marks-row{border-top:1px solid var(--line);font-size:9px}.marks-row input{width:100%;height:34px;border:1px solid var(--line);border-radius:7px;text-align:center}.result-process-card,.backup-workflow{text-align:center;padding:55px 25px}.result-process-card>svg,.backup-workflow>svg{color:#6558f5}.result-process-card h2,.backup-workflow h2{font:700 18px Manrope;margin:12px}.result-process-card p,.backup-workflow p{font-size:9px;color:#83879a}.result-process-card .primary,.backup-workflow>.primary{margin:17px auto}.backup-workflow>div{display:flex;align-items:center;gap:9px;background:#f5f3ff;border-radius:9px;padding:12px;width:max-content;max-width:100%;margin:18px auto;text-align:left;color:#6558f5}.backup-workflow strong,.backup-workflow small{display:block}.backup-workflow strong{font-size:9px}.backup-workflow small{font-size:7px;color:#888b9d}.certificate-layout>article{text-align:center;opacity:.7;transition:.2s}.certificate-layout>article.ready{opacity:1;border-color:#bcb6fa}.certificate-brand{width:38px;height:38px;border-radius:10px;background:#6558f5;color:#fff;display:grid;place-items:center;font:800 17px Manrope;margin:0 auto 9px}.certificate-layout>article>small{font-size:7px;letter-spacing:1.5px}.certificate-layout>article h2{font:700 18px Manrope;margin:15px}.certificate-layout>article p{font-size:10px;line-height:1.7;color:#666a7d}.certificate-sign{display:flex;justify-content:space-between;text-align:left;border-top:1px solid var(--line);margin-top:30px;padding-top:15px;font-size:7px;color:#9295a6}.certificate-sign b{color:#3f4255;font-size:8px}.certificate-layout>article>.secondary{margin:16px auto 0}.certificate-layout textarea,.question-builder textarea{height:80px;padding:9px;resize:vertical}.question-builder>form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.question-builder>form>.option-grid{grid-template-columns:1fr 1fr}.question-builder>form>label{margin-top:10px}.question-builder>form>.primary{margin-top:13px}.question-builder>article>div{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:10px 0}.question-builder>article>div>span{width:28px;height:28px;border-radius:7px;background:#eeeaff;color:#6558f5;display:grid;place-items:center}.question-builder>article p{flex:1;margin:0}.question-builder>article strong,.question-builder>article small{display:block}.question-builder>article strong{font-size:8px}.question-builder>article small{font-size:7px;color:#9295a6;margin-top:3px}.ai-workspace{max-width:900px;margin:auto}.ai-head{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.ai-head>span{width:38px;height:38px;border-radius:10px;background:#eeeaff;color:#6558f5;display:grid;place-items:center}.ai-head h3{font:700 13px Manrope;margin:0}.ai-head p{font-size:8px;color:#9295a6;margin:3px 0}.ai-thread{background:#fafafd;min-height:370px;padding:20px}.ai-message{display:flex;gap:8px;max-width:75%;margin-bottom:12px}.ai-message>span{width:28px;height:28px;border-radius:8px;background:#6558f5;color:#fff;display:grid;place-items:center;font-size:7px;font-weight:800;flex:none}.ai-message p{background:#fff;border:1px solid var(--line);border-radius:3px 10px 10px;padding:10px;margin:0;font-size:9px;line-height:1.5}.ai-message.user{margin-left:auto;flex-direction:row-reverse}.ai-message.user p{background:#6558f5;color:#fff;border-color:#6558f5;border-radius:10px 3px 10px 10px}.ai-workspace>form{display:flex;gap:8px;padding:13px;border-top:1px solid var(--line)}.ai-workspace textarea{flex:1;height:58px;border:1px solid var(--line);border-radius:8px;padding:9px;resize:none}.mighty-data-panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.mighty-data-panel .table-tools{padding:13px;border-bottom:1px solid var(--line)}.mighty-data-panel table{min-width:760px}.mighty-record-modal{width:min(680px,100%)}.detail-hero{display:flex;align-items:center;gap:10px;background:#fafafd;border:1px solid var(--line);border-radius:10px;padding:12px}.detail-hero>span{width:39px;height:39px;border-radius:10px;background:#6558f5;color:#fff;display:grid;place-items:center;font-weight:800}.detail-hero>div{flex:1}.detail-hero h3{font:700 12px Manrope;margin:0}.detail-hero p{font-size:8px;color:#9295a6;margin:3px 0}.mighty-detail-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:13px 0}.mighty-detail-list>div{padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mighty-detail-list small,.mighty-detail-list strong{display:block}.mighty-detail-list small{font-size:7px;color:#9497a8}.mighty-detail-list strong{font-size:9px;margin-top:3px}.mighty-dynamic-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mighty-dynamic-form label.wide,.mighty-dynamic-form .modal-actions{grid-column:1/-1}.mighty-dynamic-form textarea{height:78px;padding:9px}.record-cell{display:flex;align-items:center;gap:8px}.record-cell>span{width:29px;height:29px;border-radius:8px;background:#eeeaff;color:#6558f5;display:grid;place-items:center;font-weight:800}.record-cell strong,.record-cell small{display:block}.record-cell small{font-size:7px;color:#999cad;margin-top:2px}@media(max-width:1200px){.mighty-summary{grid-template-columns:2fr repeat(2,1fr)}.student-identity-card{grid-row:span 2}.routine-editor,.certificate-layout,.question-builder{grid-template-columns:1fr}.routine-board{grid-template-columns:repeat(5,minmax(130px,1fr))}.result-hero{align-items:flex-start;gap:15px;flex-direction:column}.result-kpis{width:100%}}@media(max-width:900px){.mighty-summary{grid-template-columns:1fr 1fr}.student-identity-card{grid-column:1/-1;grid-row:auto}.role-dashboard-grid,.collection-layout,.profile-security-layout,.migration-layout,.smart-collection-layout,.assignment-list,.exam-list{grid-template-columns:1fr}.event-card-grid{grid-template-columns:1fr 1fr}.role-table-card{overflow-x:auto}.role-table-head,.role-table-row{min-width:780px}.mighty-filter-panel{align-items:stretch;flex-wrap:wrap}.mighty-filter-panel>div{min-width:180px}.mighty-filter-panel .primary{align-self:flex-end}.mighty-roster-head,.mighty-roster-row{grid-template-columns:1fr .4fr 1.5fr}}@media(max-width:650px){.role-dashboard-head{display:block}.role-dashboard-head .child-switcher,.page-head .child-switcher{margin-top:12px}.mighty-summary{grid-template-columns:1fr 1fr}.summary-tile{min-height:95px}.role-dashboard-grid{grid-template-columns:1fr}.routine-period{grid-template-columns:35px 1fr}.routine-period>div{grid-column:2}.routine-period>span:last-child{grid-column:2}.fees-summary-row,.event-card-grid{grid-template-columns:1fr}.result-kpis{grid-template-columns:1fr 1fr}.mighty-filter-panel{display:grid;grid-template-columns:1fr}.mighty-filter-panel>div{min-width:0}.mighty-roster-head{display:none}.mighty-roster-row{display:block}.mighty-roster-row>span{display:block;margin:7px 0}.mighty-roster-row>div:last-child{flex-wrap:wrap}.marks-entry-card{overflow-x:auto}.marks-head,.marks-row{min-width:660px}.voucher-top{grid-template-columns:1fr}.voucher-line-head,.voucher-line{grid-template-columns:1.1fr .65fr .65fr 32px}.question-builder>form>div,.question-builder>form>.option-grid{grid-template-columns:1fr}.mighty-dynamic-form,.mighty-detail-list{grid-template-columns:1fr}.mighty-dynamic-form label.wide,.mighty-dynamic-form .modal-actions{grid-column:1}.assignment-actions{flex-wrap:wrap}.profile-security-layout{grid-template-columns:1fr}.child-switcher select{max-width:170px}}.library-workflow-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.library-catalog-card,.library-issue-card,.library-return-card,.settings-workflow-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.library-catalog-card>div:first-child{display:flex;align-items:center;gap:10px;color:#6558f5;margin-bottom:13px}.library-catalog-card h3,.library-issue-card h3{font:700 13px Manrope;color:#35384c;margin:0}.library-catalog-card p{font-size:8px;color:#9195a7;margin:3px 0}.library-catalog-card>.table-search{margin-bottom:8px}.library-catalog-card>button{width:100%;border:1px solid transparent;border-top-color:var(--line);background:#fff;padding:11px 8px;display:flex;align-items:center;text-align:left;cursor:pointer}.library-catalog-card>button.selected{border-color:#aaa3f9;border-radius:8px;background:#faf9ff}.library-catalog-card>button span{flex:1}.library-catalog-card strong,.library-catalog-card small{display:block}.library-catalog-card strong{font-size:9px}.library-catalog-card small{font-size:7px;color:#9295a6;margin-top:2px}.library-catalog-card>button i{font-size:7px;font-style:normal;color:#258d6a;background:#eaf9f2;border-radius:12px;padding:4px 7px}.library-issue-card>svg{color:#6558f5}.library-issue-card label,.settings-workflow-grid label{display:block;font-size:8px;font-weight:700;color:#55586b;margin-top:11px}.library-issue-card input,.library-issue-card select,.settings-workflow-grid input,.settings-workflow-grid select,.settings-workflow-grid textarea{display:block;width:100%;height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;margin-top:5px;font-size:9px}.library-policy{display:flex;align-items:center;gap:8px;background:#f5f3ff;color:#6558f5;border-radius:8px;padding:10px;margin:13px 0}.library-policy strong,.library-policy small{display:block}.library-policy strong{font-size:8px}.library-policy small{font-size:7px;color:#888b9d;margin-top:2px}.library-issue-card>.primary{width:100%;justify-content:center}.library-return-card{overflow-x:auto}.library-return-card>.table-tools{margin:-18px -18px 0;padding:13px;border-bottom:1px solid var(--line)}.library-return-head,.library-return-row{min-width:760px;display:grid;grid-template-columns:.7fr 1.5fr .8fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:11px 8px}.library-return-head{font-size:7px;text-transform:uppercase;color:#9295a6;font-weight:800}.library-return-row{border-top:1px solid var(--line);font-size:8px}.library-return-row b,.library-return-row small{display:block}.library-return-row small{font-size:7px;color:#9295a6;margin-top:3px}.library-return-row>.primary{height:32px;padding:0 9px}.settings-workflow-card{max-width:900px}.settings-workflow-intro{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--line)}.settings-workflow-intro>span{width:43px;height:43px;border-radius:11px;background:#eeeaff;color:#6558f5;display:grid;place-items:center}.settings-workflow-intro h2{font:700 15px Manrope;margin:0}.settings-workflow-intro p{font-size:8px;color:#9295a6;margin:4px 0}.settings-workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.settings-workflow-grid label.wide{grid-column:1/-1}.settings-workflow-grid textarea{height:78px;padding:9px;resize:vertical}.settings-save-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.settings-save-row>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#85899b}@media(max-width:850px){.library-workflow-layout{grid-template-columns:1fr}.settings-workflow-card{max-width:none}}@media(max-width:600px){.settings-workflow-grid{grid-template-columns:1fr}.settings-workflow-grid label.wide{grid-column:1}.settings-save-row{align-items:flex-start;gap:12px;flex-direction:column}}
