/* Charte Apple Native pour l’espace enseignant : noir, carbone et actions évidentes. */
body[data-teacher-area]{background:#000;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,Arial,sans-serif;letter-spacing:-.01em}
body[data-teacher-area] .monitor-header{background:rgba(0,0,0,.92);border-bottom:1px solid #27272a;backdrop-filter:blur(18px)}
body[data-teacher-area] .monitor-brand{color:#f5f5f7;font-weight:600;text-transform:none}
body[data-teacher-area] .monitor-brand small{color:#a1a1aa;letter-spacing:.04em;font-weight:500}
body[data-teacher-area] .monitor-connection{border-color:#27272a;background:#18181b;color:#d4d4d8;font-weight:500}
body[data-teacher-area] .monitor-back,body[data-teacher-area] .monitor-logout{border-color:#3f3f46;background:#18181b;color:#f4f4f5;font-weight:600}
body[data-teacher-area] .teacher-area-nav{background:#18181b;border-color:#27272a;box-shadow:none}
body[data-teacher-area] .teacher-area-nav a{color:#a1a1aa;font-weight:600}
body[data-teacher-area] .teacher-area-nav a:hover{background:#27272a;color:#fff}
body[data-teacher-area] .teacher-area-nav a.is-active{background:#f4f4f5;color:#09090b;box-shadow:none}
body[data-teacher-area] .teacher-login-card,body[data-teacher-area] .teacher-hub-hero,body[data-teacher-area] .teacher-hub-universe,body[data-teacher-area] .teacher-hub-foot .vie-equipe-card,body[data-teacher-area] .teacher-hub-tip{background:rgba(39,39,42,.52);border-color:#27272a;box-shadow:inset 0 1px 1px rgba(255,255,255,.06),0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
body[data-teacher-area] .teacher-login-card h1,body[data-teacher-area] .teacher-hub-hero h1,body[data-teacher-area] .teacher-hub-universe h2{color:#f5f5f7}
body[data-teacher-area] .teacher-login-card>p,body[data-teacher-area] .teacher-login-form label,body[data-teacher-area] .teacher-hub-universe p{color:#a1a1aa}
body[data-teacher-area] .teacher-login-form input{background:#18181b;border-color:#3f3f46;color:#f5f5f7;border-radius:14px;min-height:48px}
body[data-teacher-area] .teacher-login-submit{background:#f4f4f5;color:#09090b;border-radius:14px;min-height:48px;font-weight:700}
body[data-teacher-area] .teacher-demo-submit{background:#18181b;border-color:#3f3f46;color:#d4d4d8;border-radius:14px;min-height:46px}
body[data-teacher-area] .teacher-hub-page,body[data-teacher-area] .teacher-hub-page .teacher-hub{background:#000}
body[data-teacher-area] .teacher-hub-page .teacher-hub:before{opacity:.12}
body[data-teacher-area] .teacher-hub-status,body[data-teacher-area] .teacher-hub-signal,body[data-teacher-area] .teacher-hub-next{background:#18181b;border-color:#27272a;color:#d4d4d8}
body[data-teacher-area] .teacher-hub-next h2,body[data-teacher-area] .teacher-hub-next p{color:#f4f4f5}
body[data-teacher-area] .teacher-hub-link,body[data-teacher-area] .teacher-hub-quick-link.primary{background:#f4f4f5;color:#09090b;border-color:#f4f4f5;border-radius:14px;font-weight:700}
body[data-teacher-area] .teacher-hub-quick-link:not(.primary){background:#18181b;color:#f4f4f5;border-color:#3f3f46;border-radius:14px}
body[data-teacher-area] .monitor-main{color:#f4f4f5}
body[data-teacher-area] .monitor-hero-note,body[data-teacher-area] .monitor-metric.is-accent{background:#f4f4f5;color:#09090b;box-shadow:none}
body[data-teacher-area] .monitor-hero-note strong,body[data-teacher-area] .monitor-metric.is-accent span,body[data-teacher-area] .monitor-metric.is-accent strong{color:#09090b}
body[data-teacher-area] .monitor-metric,body[data-teacher-area] .conduite-gauge-panel,body[data-teacher-area] .conduite-gauge-card,body[data-teacher-area] .fiche-t-area,body[data-teacher-area] .fiche-t-capture-card,body[data-teacher-area] .fiche-t-control-card,body[data-teacher-area] .fiche-t-mini-card,body[data-teacher-area] .conduite-process-card,body[data-teacher-area] .conduite-tools-grid .conduite-rdv-card,body[data-teacher-area] .schemas-express{background:rgba(39,39,42,.52);border-color:#27272a;box-shadow:inset 0 1px 1px rgba(255,255,255,.05),0 16px 35px rgba(0,0,0,.18)}
body[data-teacher-area] .fiche-t-status,body[data-teacher-area] .fiche-t-stepper,body[data-teacher-area] .fiche-t-priority-row,body[data-teacher-area] .fiche-t-form label>input,body[data-teacher-area] .fiche-t-form label>select{background:#18181b;border-color:#3f3f46;color:#f4f4f5}
body[data-teacher-area] .fiche-t-status.is-selected{background:#f4f4f5;color:#09090b;border-color:#f4f4f5}
body[data-teacher-area] .fiche-t-submit{background:#f4f4f5;color:#09090b;border-color:#f4f4f5;border-radius:14px;min-height:50px;font-weight:700}
body[data-teacher-area] .schemas-express-fondbar button.is-active,body[data-teacher-area] .schemas-express-clear{background:#f4f4f5;color:#09090b;border-color:#f4f4f5}
body[data-teacher-area] .schemas-express-board{background:#09090b;border-color:#3f3f46}
body[data-teacher-area] .monitor-kicker{color:#a1a1aa}
@media(max-width:680px){body[data-teacher-area] .monitor-header{position:sticky;top:0;z-index:20}body[data-teacher-area] .monitor-brand img{width:40px;height:40px}body[data-teacher-area] .monitor-main{padding:24px 14px 50px}body[data-teacher-area] .teacher-hub-page .teacher-hub{width:calc(100% - 28px)}body[data-teacher-area] .teacher-area-nav a{min-width:0;min-height:44px;font-size:12px}}
