.frontdesk-hero .admin-panel-body{padding:24px}.frontdesk-hero h2{margin:12px 0 18px}.frontdesk-actions,.teacher-attendance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.teacher-attendance-actions form{margin:0}.teacher-attendance-actions .btn{padding:7px 10px;min-height:auto;font-size:12px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px}.admin-form-grid .admin-field{min-width:0}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.academy-workspace-form input,.academy-workspace-form select,.academy-workspace-form textarea{width:100%;min-height:42px;border:1px solid var(--a-line,var(--line,#ced5df));border-radius:11px;background:var(--a-panel,var(--panel,#fff));color:var(--a-text,var(--text,#192331));padding:9px 12px}.academy-workspace-panel{margin:16px 0;padding:21px;border:1px solid var(--a-line,var(--line,rgba(140,140,140,.22)));border-radius:18px;background:var(--a-panel,var(--panel,transparent));color:var(--a-text,var(--text,inherit))}.academy-workspace-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-workspace-panel h2{margin:0 0 12px}.academy-workspace-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:16px}.academy-workspace-form label{display:grid;gap:8px}.academy-workspace-form textarea{min-height:95px}.academy-workspace-form small{grid-column:1/-1;color:var(--a-muted,var(--muted,#728095))}.academy-quick-search{position:relative;display:flex;align-items:center}.academy-quick-search input{width:min(310px,26vw);height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text)}.academy-quick-results{position:absolute;top:46px;right:0;z-index:200;width:min(410px,85vw);max-height:440px;overflow:auto;padding:7px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:14px;box-shadow:var(--a-shadow)}.academy-quick-results a{display:grid;gap:4px;padding:11px;border-radius:10px}.academy-quick-results a:hover{background:color-mix(in srgb,var(--a-gold) 12%,var(--a-panel))}.academy-quick-results small{color:var(--a-muted)}.admin-simple-toggle{height:38px;border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:10px;padding:0 11px;cursor:pointer}.admin-menu[data-focus-mode="simple"] a[data-menu-advanced="true"],.admin-menu[data-focus-mode="simple"] .admin-menu-title[data-menu-advanced="true"]{display:none}[data-theme="dark"] .academy-workspace-panel,[data-theme="dark"] .admin-form-grid input,[data-theme="dark"] .admin-form-grid select,[data-theme="dark"] .admin-form-grid textarea,[data-theme="dark"] .academy-workspace-form input,[data-theme="dark"] .academy-workspace-form select,[data-theme="dark"] .academy-workspace-form textarea{background:var(--a-panel,#151b25);color:var(--a-text,#edf1f7);border-color:var(--a-line,#303744)}@media(max-width:980px){.academy-quick-search input{width:min(190px,30vw)}.admin-simple-toggle{padding:0 8px}}@media(max-width:680px){.academy-quick-search{position:static}.academy-quick-search input{width:112px}.academy-quick-results{right:12px;left:12px;width:auto}.admin-simple-toggle{display:none}.frontdesk-actions .admin-btn{flex:1 1 auto}.academy-workspace-form,.admin-form-grid{grid-template-columns:1fr}}

/* V18.6.1 online classroom runtime safeguards */
.online-browser-notice{display:grid;gap:4px;margin:0 0 12px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);font-size:10px;line-height:1.8}.online-browser-notice b{font-size:11px}.online-browser-notice span{color:var(--muted)}.online-browser-notice.ok{border-color:rgba(62,191,139,.45)}.online-browser-notice.ok b{color:#69d9ac}.online-browser-notice.danger{border-color:rgba(242,99,111,.5);background:rgba(242,99,111,.07)}.online-browser-notice.danger b{color:#ff8790}.online-remote-audio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01}.studio-btn:disabled{opacity:.42;cursor:not-allowed}.status-pill[data-tone="success"]{color:#69d9ac;border-color:rgba(62,191,139,.45)}.status-pill[data-tone="pending"]{color:var(--gold2)}.status-pill[data-tone="danger"]{color:#ff8790;border-color:rgba(242,99,111,.45)}
.online-studio .studio-controls .studio-btn{min-height:42px;min-width:112px;font-weight:700}.online-studio .studio-controls .studio-btn.primary{font-weight:800}@media(max-width:620px){.online-studio .studio-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.online-studio .studio-controls .studio-btn{width:100%;min-width:0}.online-studio .studio-controls .studio-btn.primary{grid-column:1/-1}}

/* V18.6.2 WebRTC room overrides */
.remote-video{position:relative;overflow:hidden}.remote-video>.video-placeholder,.local-video>.video-placeholder{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center,#112634,#020508)}.remote-video>.video-placeholder[hidden],.local-video>.video-placeholder[hidden]{display:none}.remote-video>video,.local-video>video{position:absolute;inset:0;z-index:1}.status-pill[data-tone=success]{color:#77d99a}.status-pill[data-tone=danger]{color:#ff8790}.status-pill[data-tone=pending]{color:var(--gold2)}
