.app-sidebar [data-slot=sidebar-inner]{background:#16181d}.brand{align-items:center;gap:12px;padding:21px 12px 26px;display:flex}.brand img{object-fit:cover;border-radius:12px;width:52px;height:52px}.brand>div{letter-spacing:1px;color:#fff;font-size:24px;font-weight:900}.brand span{letter-spacing:5px;color:#b5b7c0;font-size:11px;display:block}.sidebar-label{letter-spacing:1.7px;color:#818692;padding:0 15px 13px;font-size:12px;font-weight:700}.nav-item{margin:2px 8px;border-radius:8px!important;gap:12px!important;width:calc(100% - 16px)!important;height:46px!important;padding-left:16px!important;font-size:14px!important}.nav-item[data-active=true]{box-shadow:inset 3px 0 #ef3d51;color:#ff8f9a!important;background:#352024!important}.nav-item:hover{color:#fff!important;background:#24262e!important}.sidebar-note{color:#a6aab6;border-bottom:1px solid #30323b;gap:10px;padding:18px 14px;font-size:12px;display:flex}.sidebar-note small{color:#9297a3;margin-top:5px;font-size:12px;display:block}.profile{color:#fff;text-align:left;align-items:center;gap:11px;margin:12px 10px;display:flex}.profile-avatar,.top-avatar{color:#9f1f2c;background:#f7e6e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.profile-avatar{color:#f4bbc2;background:#38303b}.profile strong{font-size:14px;display:block}.profile small{color:#a2a6b0;font-size:12px}.logout{color:#a3a8b5;align-items:center;gap:9px;padding:0 17px 16px;font-size:12px;display:flex}.app-main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 36px;display:flex}.breadcrumb{color:#838794;align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb strong{color:#303440;font-weight:500}.breadcrumb [data-slot=sidebar-trigger]{display:none}.top-actions{align-items:center;gap:24px;display:flex}.today{color:#787e8a;align-items:center;gap:8px;font-size:12px;display:flex}.icon-button{color:#656a78;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:#f3f4f6}.bell{position:relative}.bell b{color:#fff;background:#c81d2e;border:2px solid #fff;border-radius:10px;min-width:16px;padding:2px 4px;font-size:12px;position:absolute;top:0;right:0}.top-avatar{border:0;width:34px;height:34px;font-size:13px}.workspace{max-width:1640px;min-height:calc(100dvh - 77px);margin:auto;padding:36px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{letter-spacing:1.8px;color:#797f8c;margin-bottom:10px;font-size:12px}.page-heading h1{margin-bottom:10px;font-size:31px}.page-heading p{margin-bottom:0;font-size:14px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.stat{text-align:left;background:#fff;border:1px solid #e5e7ed;border-radius:12px;padding:22px;box-shadow:0 3px 4px #16181d02}.stat>span{color:#737884;justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:14px;display:flex}.stat>span svg{color:#979daa;flex-shrink:0}.stat>strong{letter-spacing:-1px;margin:18px 0 12px;font-size:32px;display:block}.stat strong small{color:#777e8d;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.stat p{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.stat.revenue{color:#fff;background:#c81d2e;border-color:#c81d2e}.stat.revenue>span,.stat.revenue p,.stat.revenue svg{color:#ffe5e9}.stat.revenue strong{font-size:29px}.amber-text{color:#9a6818}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-bottom:24px;display:grid}.dashboard-grid.lower{grid-template-columns:1.15fr 1fr}.panel{background:#fff;border:1px solid #e4e7ed;border-radius:12px;min-width:0;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.panel-title h2{margin:0;font-size:18px}.panel-title p{margin:6px 0 0;font-size:12px}.text-button{color:#b41e2d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.person-cell{text-align:left;color:#282c36;background:0 0;border:0;align-items:center;gap:12px;width:100%;display:flex}.person-cell strong{font-size:14px;font-weight:600;display:block}.person-cell small{color:#7a818f;margin-top:5px;font-size:12px;display:block}.initials{color:#747a88;background:#f0f1f5;border:1px solid #e7e8ed;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid}.photo{object-fit:cover}.badge{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.green{color:#27714d;background:#e9f6ef}.amber{color:#986814;background:#fff4dc}.red{color:#bd3042;background:#fdebef}.gray{color:#6b7280;background:#f0f1f4}[data-slot=table-head]{color:#737c8c!important;background:#fafbfc!important;height:43px!important;padding:13px 18px!important;font-size:12px!important;font-weight:500!important}[data-slot=table-cell]{color:#626b7a;font-size:14px;padding:17px 18px!important}[data-slot=table-row]{border-color:#eef0f3!important}[data-slot=table-row]:hover{background:#fafbfc!important}.right{text-align:right!important}.quick-panel{background:#eeeff3;border:1px solid #e0e3e9;border-radius:12px;flex-direction:column;padding:25px 22px;display:flex}.quick-panel .eyebrow{color:#727b8b;letter-spacing:1.3px;margin:0 0 25px;font-size:12px}.quick-panel h2{letter-spacing:-.7px;margin-bottom:12px;font-size:26px;line-height:1.2}.quick-panel p{margin-bottom:23px;font-size:14px}.quick-panel .secondary-btn{gap:7px;padding:12px 9px;font-size:12px}.rule-note{color:#747d8c;border-top:1px solid #dce0e7;gap:9px;margin-top:28px;padding-top:21px;font-size:12px;line-height:1.6;display:flex}.rule-note svg{flex-shrink:0;margin-top:3px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:40px 22px;display:flex}.empty>svg{color:#b9bec9;margin-bottom:18px}.empty h3{margin-bottom:9px;font-size:16px;font-weight:500}.empty p{max-width:350px;margin:0;font-size:14px}.timeline{padding:0 24px 20px}.timeline>div{border-left:1px solid #e9ebef;margin-left:5px;padding:0 0 20px 24px;position:relative}.timeline>div:last-child{border-left-color:#0000;padding-bottom:0}.timeline strong{color:#393e4b;font-size:14px}.timeline p{margin:5px 0;font-size:14px}.timeline small{color:#7e8795;font-size:12px}.timeline-dot{background:#c3c7d1;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.workspace-footer{color:#7f8795;justify-content:space-between;gap:20px;margin-top:40px;font-size:12px;display:flex}.workspace-footer span:last-child{align-items:center;gap:5px;display:flex}.bottom-nav,.student-cards{display:none}.toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.search{flex:1;max-width:520px;position:relative}.search>svg{color:#9ca1ad;position:absolute;top:14px;left:14px}.search input{background:#fcfcfd;padding-left:43px;font-size:14px}.count{color:#798292;font-size:12px}.filters{flex-wrap:wrap;gap:8px;padding:0 24px 23px;display:flex}.filters button{color:#727886;background:#fff;border:1px solid #e7e9ee;border-radius:6px;padding:9px 13px;font-size:14px}.filters button.active{color:#bd2334;background:#fcedef;border-color:#f3cdd2}.plan-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.plan{padding:28px;position:relative}.plan-icon{color:#bf2132;background:#fbe9ec;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.plan>.badge{position:absolute;top:30px;right:25px}.plan h2{font-size:22px}.plan>strong{letter-spacing:-1px;font-size:33px}.plan>strong small{color:#747e8d;letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.plan p{margin:20px 0 30px;font-size:14px;line-height:1.8}.plan>.secondary-btn{width:100%}.period{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.period label{width:210px}.period p{margin-bottom:12px;font-size:14px}.scroll-table{overflow:auto}.list-row{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.list-row>.person-cell{flex:1;width:auto;min-width:180px}.list-row>span:first-child{flex:1}.list-row p{margin:7px 0 0;font-size:14px}.permission-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.permission-grid>.panel{padding:25px}.permission-grid p{margin:0;font-size:14px}.info{color:#5a6374;background:#f0f3f8;border:1px solid #e0e4ec;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:18px;font-size:14px;line-height:1.6;display:flex}.info svg{flex-shrink:0}.info strong{color:#3a4352}.info.compact{margin:0 24px 20px;padding:12px;font-size:12px}.incident{border-bottom:1px solid #e8eaf0;padding:25px}.incident-top{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.incident p{white-space:pre-wrap;margin:0 0 10px;font-size:14px}.incident small{color:#758092;font-size:12px}.incident>.secondary-btn{margin-top:15px;display:flex}.answer{color:#337151;background:#eef8f2;border-radius:8px;gap:10px;margin-top:18px;padding:14px;font-size:14px;display:flex}.audit-list>div{border-top:1px solid #edf0f4;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.audit-list svg{color:#969dab;margin-top:3px}.audit-list span{flex:1;min-width:0}.audit-list strong{font-size:14px}.audit-list p{margin:5px 0;font-size:14px}.audit-list small,.audit-list time{color:#7b8797;font-size:12px}.notification{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.notification.unread{background:#fffafb}.notification-icon{color:#be3041;background:#faeaed;border-radius:9px;flex-shrink:0;padding:10px}.notification>span:nth-child(2){flex:1}.notification strong{font-size:14px;font-weight:500;line-height:1.6}.notification small{color:#7f8898;margin-top:7px;font-size:12px;display:block}.unread-dot{background:#c81d2e;border-radius:50%;width:7px;height:7px}.settings-card{padding:28px}.settings-card>svg{color:#c02b3c;margin-bottom:20px}.settings-card p{font-size:14px}.settings-card small{color:#7a8596;font-size:12px;line-height:1.7}.settings-help{margin-top:20px;margin-bottom:0}.switch-row{justify-content:space-between;align-items:center;gap:20px;line-height:1.5;display:flex}.switch-row button{flex-shrink:0}.settings-card .switch-row{margin:20px 0}.papau-dialog{max-height:90dvh;overflow:auto;background:#fff!important;border-radius:15px!important;padding:27px!important}.papau-dialog [data-slot=dialog-title]{font-size:23px}.papau-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.6}.papau-dialog form{margin-top:8px}.choice{background:#fff!important;border:1px solid #dcdfe5!important;border-radius:9px!important;width:100%!important;height:46px!important;font-size:14px!important}.form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:12px;margin-top:5px;padding-top:18px;display:flex}.error{color:#a52d40;background:#fff0f2;border:1px solid #f1c5ce;border-radius:9px;margin-bottom:18px;padding:14px 17px;font-size:14px;line-height:1.5}.error button{color:inherit;background:0 0;border:0;margin-left:15px;text-decoration:underline}.loading{color:#8c939f;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:14px;display:flex}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.detail-profile{align-items:center;gap:16px;margin:10px 0 24px;display:flex}.detail-profile .initials{width:64px;height:64px;font-size:21px}.detail-profile h2{margin-bottom:9px}.detail-profile p{margin-bottom:10px;font-size:14px}.detail-grid{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:25px;display:grid}.detail-grid small{color:#737f92;margin-bottom:7px;font-size:12px;display:block}.detail-grid strong{font-size:14px;font-weight:500}.detail-actions{flex-wrap:wrap;gap:12px;margin-bottom:27px;display:flex}.detail h3{border-top:1px solid #eee;padding-top:20px;font-size:16px;font-weight:600}.payment-history{border-top:1px solid #edf0f3;justify-content:space-between;gap:15px;padding:14px 0;font-size:14px;display:flex}.payment-history small{color:#747f91;margin-top:6px;font-size:12px;display:block}.renewal{color:#377353;background:#edf7f1;border:1px solid #dceee3;border-radius:9px;align-items:center;gap:15px;padding:18px;display:flex}.renewal small{font-size:12px;display:block}.renewal strong{margin:5px 0;font-size:24px;display:block}.renewal span{font-size:12px}.personal-search{margin-bottom:25px;padding:30px}.personal-search>svg{color:#be2a3b;margin-bottom:20px}.personal-search form{grid-template-columns:1fr auto;align-items:end;max-width:700px}.bar-chart{justify-content:space-around;align-items:end;gap:12px;min-height:220px;padding:24px;display:flex;overflow:auto}.bar-col{text-align:center;flex:1;min-width:45px}.bar-col>div{background:#ce3344;border-radius:4px 4px 0 0;width:70%;max-width:45px;margin:12px auto 10px}.bar-col span,.bar-col small{color:#768296;font-size:12px}.pagination{justify-content:center;align-items:center;gap:20px;padding:20px;font-size:13px;display:flex}.subtle-link{color:#a7293a;font-size:12px;line-height:1.5;text-decoration:underline}.student-card{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:20px}.student-card .person-cell>svg{color:#9aa0aa;margin-left:auto}.card-foot{color:#727b88;justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;display:flex}.optional{color:#8490a0;font-size:12px;font-weight:400}.photo-field{background:#f7f8fa;border:1px dashed #d1d7e2;border-radius:9px;padding:16px}.photo-field input{background:#fff;padding:10px;font-size:12px}.photo-field small{color:#7c8798;font-size:12px;font-weight:400}@media (min-width:1600px){.workspace{padding:42px 48px}.stats{gap:24px}.stat{padding:25px}.stat>strong{font-size:36px}.stat.revenue strong{font-size:34px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1200px){.workspace{padding:26px}.stats{gap:12px}.stat{padding:17px}.stat>strong{font-size:27px}.stat.revenue strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr}.quick-panel{display:none}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 26px}.top-actions{gap:14px}.today{display:none}}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid.lower{grid-template-columns:1fr}.panel-title{padding:20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.page-heading>.primary{padding:11px;font-size:14px}.desktop-table{display:none}.student-cards{display:block}.plan-grid,.settings-grid,.permission-grid{grid-template-columns:1fr}.audit-list time{max-width:75px;line-height:1.6}.period{align-items:start}.period p{max-width:180px}}@media (max-width:767px){.topbar{height:66px;padding:0 18px}.breadcrumb [data-slot=sidebar-trigger]{display:flex}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb{gap:8px}.breadcrumb strong{font-size:12px}.workspace{min-height:calc(100dvh - 66px);padding:25px 18px 100px}.page-heading{margin-bottom:23px}.page-heading>.primary{display:none}.page-heading h1{font-size:30px}.page-heading p{max-width:320px;font-size:14px}.page-heading .eyebrow{font-size:12px}.stats{gap:12px;margin-bottom:20px}.stat{border-radius:11px;padding:17px 15px}.stat>span{align-items:start;gap:8px;font-size:14px;line-height:1.5}.stat>span svg{display:none}.stat>strong{margin:15px 0 9px;font-size:29px}.stat.revenue strong{font-size:23px}.stat>strong small{display:none}.stat p{font-size:12px;line-height:1.5}.panel-title{flex-wrap:wrap;align-items:start;gap:12px;padding:19px 18px}.panel-title h2{font-size:18px;line-height:1.4}.panel-title p{font-size:12px}.text-button{font-size:14px}.bottom-nav{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e8ef;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000004}.bottom-nav>button{color:#7e8899;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:20%;height:48px;font-size:12px;display:flex}.bottom-nav>button.active,.bottom-nav>button.mobile-add{color:#c81d2e}.mobile-add>svg{color:#fff;background:#c81d2e;border-radius:10px;width:36px;height:36px;padding:7px}.bottom-nav>button.mobile-menu:after{content:"Menu";font-size:12px}.workspace-footer{margin-top:30px;font-size:12px}.workspace-footer span:last-child{display:none}.toolbar{flex-wrap:wrap;gap:12px;padding:18px}.search{flex-basis:100%;max-width:none}.filters{gap:7px;padding:0 18px 18px}.filters button{padding:8px 10px;font-size:14px}.count{font-size:12px}.plan-grid{gap:18px}.plan{padding:25px}.period{flex-wrap:wrap;gap:10px}.period label{width:100%}.period p{max-width:none;margin:0;font-size:12px}.list-row{gap:13px;padding:20px}.list-row>.person-cell{flex-basis:100%}.list-row>.secondary-btn{min-height:44px;font-size:14px}.info{padding:15px;font-size:14px}.info.compact{margin:0 18px 18px;font-size:12px}.audit-list>div{flex-wrap:wrap;gap:10px;padding:18px}.audit-list p{overflow-wrap:anywhere;font-size:14px}.audit-list small{font-size:12px}.audit-list time{flex-basis:100%;max-width:none;margin-left:26px;font-size:12px}.settings-card{padding:25px}.notification{gap:12px;padding:19px 17px}.notification strong{font-size:14px}.notification-icon{padding:8px}.papau-dialog{max-height:86dvh;max-width:calc(100% - 26px)!important;padding:23px!important}.papau-dialog [data-slot=dialog-title]{font-size:22px}.detail-grid{gap:20px 15px}.detail-actions>button{width:100%}.personal-search{padding:24px}.personal-search form{grid-template-columns:1fr}.personal-search h2{font-size:20px}.pagination{gap:10px;font-size:12px}.pagination button{padding:10px;font-size:12px}.login-panel .error{font-size:14px}.login-panel{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.branded-loading{color:#7a8391;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:330px;font-size:14px;display:flex}.loading-logo{background:#fff;border-radius:19px;width:76px;height:76px;padding:4px;animation:1.8s ease-in-out infinite breathe;box-shadow:0 0 0 1px #ebd4d8,0 8px 30px #c81d2e12}.loading-logo img{object-fit:cover;border-radius:15px;width:100%;height:100%}.loading-track{background:#eadce0;border-radius:9px;width:92px;height:3px;overflow:hidden}.loading-track i{background:#c81d2e;border-radius:9px;width:40%;height:100%;animation:1.3s ease-in-out infinite travel;display:block}.panel,.stat,.quick-panel,.page-heading{animation:.22s ease-out both enter}.primary,.secondary-btn,.icon-button,.nav-item,.student-card{transition:background-color .16s,box-shadow .16s,transform .16s}.primary:active,.secondary-btn:active{transform:scale(.985)}.login-panel{animation:.35s ease-out enter}.photo{transition:opacity .2s}.login-panel .branded-loading{min-height:190px}@keyframes breathe{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes travel{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.loading-track i{width:100%}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101216;--foreground:#edf0f6;--card:#1a1d24;--card-foreground:#edf0f6;--popover:#222630;--popover-foreground:#edf0f6;--primary:#e34659;--primary-foreground:#fff;--secondary:#292e38;--secondary-foreground:#e2e7f0;--muted:#242a34;--muted-foreground:#a3adbd;--accent:#42282f;--accent-foreground:#ff9dab;--border:#303744;--input:#3e4757;--ring:#f36b7c;--sidebar:#14171c;--sidebar-foreground:#d4dbea;--sidebar-accent:#44262f}.theme-toggle{color:#737f91;position:relative}.theme-toggle svg{animation:.25s ease-out theme-icon}.login-theme{justify-content:flex-end;margin-bottom:20px;display:flex}.login-panel{position:relative}.top-actions{gap:16px}::view-transition-old(root){animation:.22s ease-in both theme-out}::view-transition-new(root){animation:.32s ease-out both theme-in}@keyframes theme-out{to{opacity:0}}@keyframes theme-in{0%{opacity:0}to{opacity:1}}@keyframes theme-icon{0%{opacity:.2;transform:rotate(-35deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}html[data-theme=dark] body{color:#edf0f6;background:#101216}html[data-theme=dark] .login,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .stat,html[data-theme=dark] .student-card,html[data-theme=dark] .notification,html[data-theme=dark] .bottom-nav{color:#edf0f6;background:#1a1d24;border-color:#303744}html[data-theme=dark] .login-art{background:#13080b}html[data-theme=dark] .topbar{background:#171a21}html[data-theme=dark] .app-sidebar [data-slot=sidebar-inner]{background:#12151a}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .person-cell,html[data-theme=dark] .breadcrumb strong,html[data-theme=dark] .timeline strong{color:#edf0f6}html[data-theme=dark] p,html[data-theme=dark] .stat>span,html[data-theme=dark] .person-cell small,html[data-theme=dark] .page-heading .eyebrow,html[data-theme=dark] .count,html[data-theme=dark] .card-foot,html[data-theme=dark] .workspace-footer{color:#a3adbd}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] .choice{color:#edf0f6!important;background:#141820!important;border-color:#404a5b!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#788499}html[data-theme=dark] .secondary-btn,html[data-theme=dark] .filters button{color:#dce3ef;background:#252b35;border-color:#404959}html[data-theme=dark] .filters button.active{color:#ff9aaa;background:#472a33;border-color:#693642}html[data-theme=dark] .papau-dialog{color:#edf0f6;border-color:#394353;background:#1a1e26!important}html[data-theme=dark] .form-actions,html[data-theme=dark] .detail h3,html[data-theme=dark] .payment-history,html[data-theme=dark] .list-row,html[data-theme=dark] .incident,html[data-theme=dark] .audit-list>div,html[data-theme=dark] .notification,html[data-theme=dark] .student-card{border-color:#303744}html[data-theme=dark] .quick-panel,html[data-theme=dark] .info,html[data-theme=dark] .photo-field{color:#b6c3d8;background:#232936;border-color:#3b4555}html[data-theme=dark] .info strong{color:#e4eaf4}html[data-theme=dark] .initials{color:#c9d4e7;background:#2d3543;border-color:#414c5f}html[data-theme=dark] .green{color:#90dfb1;background:#193e2f}html[data-theme=dark] .amber{color:#f4cc7d;background:#493a1d}html[data-theme=dark] .red{color:#ff9eae;background:#4d2530}html[data-theme=dark] .gray{color:#c1cbdc;background:#303844}html[data-theme=dark] .plan-icon,html[data-theme=dark] .notification-icon{color:#ff9bab;background:#482832}html[data-theme=dark] .text-button{color:#ff91a0}html[data-theme=dark] .notification.unread{background:#2c2029}html[data-theme=dark] [data-slot=table-head]{color:#a7b3c6!important;background:#222832!important}html[data-theme=dark] [data-slot=table-cell]{color:#c0cadb}html[data-theme=dark] [data-slot=table-row]{border-color:#303744!important}html[data-theme=dark] [data-slot=table-row]:hover{background:#242a34!important}html[data-theme=dark] .stat.revenue{color:#fff;background:#ae2436;border-color:#be3244}html[data-theme=dark] .stat.revenue p,html[data-theme=dark] .stat.revenue>span{color:#ffdee4}html[data-theme=dark] .renewal,html[data-theme=dark] .answer{color:#a2e0b9;background:#19392c;border-color:#28583f}html[data-theme=dark] .error{color:#ffb7c4;background:#47232d;border-color:#733845}html[data-theme=dark] .rule-note{color:#a5b0c1;border-color:#424b5a}html[data-theme=dark] .timeline>div{border-color:#3a4352}html[data-theme=dark] .icon-button:hover{background:#2c3340}html[data-theme=dark] .loading-logo{background:#222732;box-shadow:0 0 0 1px #66313c,0 8px 30px #0004}html[data-theme=dark] .loading-track{background:#432e37}html[data-theme=dark] .login-panel footer{color:#a3adbd}html[data-theme=dark] .subtle-link{color:#ff9dad}html[data-theme=dark] .primary{background:#c92b40}html[data-theme=dark] .primary:hover{background:#e13951}@media (max-width:767px){.page-heading{flex-wrap:wrap}.page-heading>.primary{display:inline-flex}.page-heading>.student-add{display:none}.top-actions{gap:6px}.login-theme{position:absolute;top:14px;right:18px}.login-panel>.eyebrow{padding-right:30px}.page-heading>div{min-width:0}.stat>strong,.info{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.theme-toggle svg{animation:none!important}}.privacy-toggle{color:#737f91;flex-shrink:0}.privacy-toggle[aria-pressed=true]{color:#c81d2e}.private-placeholder{text-align:center;color:#7f8795;justify-content:center;align-items:center;min-height:180px;padding:24px;font-size:14px;line-height:1.5;display:flex}.g7-credit{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:14px;text-decoration:none;transition:color .18s;display:inline-flex}.g7-credit:hover,.g7-credit:focus-visible{color:#c81d2e}.g7-credit svg{flex-shrink:0}.login-credit{color:#727681;justify-content:flex-start;margin-top:26px}html[data-theme=dark] .private-placeholder,html[data-theme=dark] .privacy-toggle,html[data-theme=dark] .login-credit{color:#a3adbd}html[data-theme=dark] .privacy-toggle[aria-pressed=true],html[data-theme=dark] .g7-credit:hover{color:#ff91a0}@media (max-width:767px){.workspace-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 20px}.workspace-footer>span:last-of-type{display:inline}.workspace-footer .g7-credit{display:inline-flex}.top-actions .privacy-toggle{min-width:36px}}@media (max-width:390px){.breadcrumb strong{display:none}}.login-panel .remember-option{color:#5f6673;cursor:pointer;align-items:center;gap:11px;font-size:14px;font-weight:500;display:flex}.login-panel .remember-option input{accent-color:#c81d2e;cursor:pointer;width:19px;min-width:19px;height:19px;margin:0;padding:0}html[data-theme=dark] .login-panel .remember-option{color:#b9c4d3}.demo-banner{color:#8d6520;background:#fff4d9;border:1px solid #f0dfbb;border-radius:7px;margin-bottom:20px;padding:10px 14px;font-size:12px}html[data-theme=dark] .demo-banner{color:#e5c88f;background:#352e22;border-color:#5b4b2c}
