:root{--clr-bg:#f32f04;--clr-surface:#fff;--clr-primary:#e74f1b;--clr-primary-dk:#ee6e12;--clr-primary-light:#fe9468;--clr-accent:#ebe482;--clr-accent-lt:#ffd8b0;--clr-ink:#333232;--clr-title:#fff;--clr-footer:#1a1c36;--clr-gray-light:#f8f9fa;--clr-gray:#6c757d;--clr-success:#4caf50;--clr-warning:#ff9800;--clr-danger:#f44336;--clr-info:#2196f3;--mf-fond:#fafaf9;--mf-fond-2:#f5f5f4;--mf-surface:#fff;--mf-encre:#1c1917;--mf-encre-douce:#57534e;--mf-ligne:#e7e5e4;--mf-accent:#e74f1b;--mf-accent-fort:#c2410c;--mf-accent-fonce:#9a3412;--mf-teinte:#fff4ed;--mf-teinte-ligne:#fed7bf;--mf-r-conteneur:20px;--mf-r-interne:12px;--mf-ombre:0 1px 2px #44200c0d, 0 18px 40px -18px #78350f38;--mf-section:clamp(72px, 9vw, 128px);--font-titres:"Bricolage Grotesque Variable", "Geist Variable", system-ui, sans-serif;--font-texte:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif}.new-badge{background:linear-gradient(135deg, var(--clr-primary), var(--clr-primary-dk));color:#fff;vertical-align:middle;border-radius:20px;margin-left:15px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.content-card h2{border-bottom:2px solid #f0f0f0;padding-bottom:15px}.content-card h3{font-size:1.2rem}.setting-group{background:var(--clr-gray-light);border-radius:16px;margin:20px 0;padding:20px}.setting-row{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;display:flex}.setting-label{color:#333;width:200px;font-weight:600}.setting-input{flex:1;min-width:200px}.setting-input input,.setting-input select{border:1px solid #ddd;border-radius:12px;width:100%;padding:10px 15px;font-size:.95rem}.school-info{border-left:4px solid var(--clr-primary);background:linear-gradient(135deg,#fff3e0,#fff);border-radius:16px;margin-bottom:20px;padding:20px}.checkbox-group{align-items:center;gap:12px;margin:15px 0;display:flex}.checkbox-group input{cursor:default;pointer-events:none;width:20px;height:20px}.radio-group{flex-wrap:wrap;gap:20px;margin:15px 0;display:flex}.radio-option{align-items:center;gap:8px;display:flex}input:disabled,select:disabled,button:disabled{opacity:1!important;color:inherit!important;cursor:default!important;pointer-events:none!important;background-color:#fff!important}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.6!important;cursor:default!important;pointer-events:none!important}.btn-save{background:var(--clr-primary);color:#fff;cursor:pointer;border:none;border-radius:50px;margin-top:15px;padding:10px 24px;font-weight:600;transition:all .3s}.btn-save:disabled{background:var(--clr-primary)!important;color:#fff!important;opacity:.5!important}.btn-danger{background:var(--clr-danger)}.btn-danger:disabled{background:var(--clr-danger)!important;color:#fff!important;opacity:.5!important}.btn-outline-danger{border:2px solid var(--clr-danger);color:var(--clr-danger);background:0 0}.btn-outline-danger:disabled{border:2px solid var(--clr-danger)!important;color:var(--clr-danger)!important;opacity:.5!important;background:0 0!important}.warning-box{border-left:4px solid var(--clr-danger);background:#fef2f2;border-radius:12px;margin:20px 0;padding:20px}.teacher-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin:10px 0;padding:15px;display:flex}.teacher-card select,.teacher-card input{border:1px solid #ddd;border-radius:8px;padding:8px 12px}.btn-add{border:2px dashed var(--clr-primary);color:var(--clr-primary);cursor:pointer;background:0 0;border-radius:50px;margin-top:10px;padding:10px 20px}.btn-add:disabled{border:2px dashed var(--clr-primary)!important;color:var(--clr-primary)!important;opacity:.4!important;background:0 0!important}.btn-remove{color:var(--clr-danger);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.btn-remove:disabled{opacity:.3!important}.section-select{flex-wrap:wrap;gap:20px;margin:15px 0;display:flex}.section-option{align-items:center;gap:8px;display:flex}hr{border:none;border-top:1px solid #e0e0e0;margin:25px 0}.info-text{color:var(--clr-gray);margin-top:5px;font-size:.85rem}@media (width<=768px){.setting-label{width:100%}.teacher-card{flex-direction:column;align-items:stretch}}
