.picker.svelte-fsr01d{border:1px solid #ddd;border-radius:6px;padding:.6rem;background:#fafafa;display:grid;grid-template-columns:160px 1fr;gap:.8rem}.preview.svelte-fsr01d{width:160px;height:160px;background:#eee;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview.svelte-fsr01d img:where(.svelte-fsr01d),.preview.svelte-fsr01d video:where(.svelte-fsr01d),figure.svelte-fsr01d video:where(.svelte-fsr01d){max-width:100%;max-height:100%;object-fit:contain}.clear.svelte-fsr01d{width:100%;background:#fff;border:1px dashed #c62828;color:#c62828;padding:.3rem;border-radius:4px;cursor:pointer}.none.svelte-fsr01d{color:#888;font-size:.85rem}.fields.svelte-fsr01d{display:grid;gap:.4rem;align-content:start}.fields.svelte-fsr01d label:where(.svelte-fsr01d)>input:where(.svelte-fsr01d):not([type=file]){width:100%;padding:.35rem;border:1px solid #ccc;border-radius:4px}.fields.svelte-fsr01d button:where(.svelte-fsr01d),.file.svelte-fsr01d{background:#eee;border:1px solid #ccc;padding:.35rem .6rem;border-radius:4px;cursor:pointer;display:inline-block;width:fit-content}.file.svelte-fsr01d input:where(.svelte-fsr01d){display:none}.library.svelte-fsr01d{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;max-height:260px;overflow:auto;padding-top:.4rem;border-top:1px solid #ddd}figure.svelte-fsr01d{margin:0;width:110px;text-align:center}figure.selected.svelte-fsr01d button:where(.svelte-fsr01d){outline:3px solid #ee6b56}figure.svelte-fsr01d>button:where(.svelte-fsr01d){width:110px;height:80px;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;overflow:hidden}figure.svelte-fsr01d img:where(.svelte-fsr01d){max-width:100%;max-height:100%;object-fit:cover}figcaption.svelte-fsr01d{font-size:.75rem;color:#666}.del.svelte-fsr01d{border:none;background:none;color:#c62828;cursor:pointer}.hint.svelte-fsr01d{color:#666;font-size:.85rem}.error.svelte-fsr01d{color:#c62828;font-size:.85rem}.mon-studio.svelte-1ebvsv8{display:grid;gap:.8rem}.bar.svelte-1ebvsv8{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;position:sticky;top:0;background:#fff;padding:.3rem 0;z-index:1}.bar.svelte-1ebvsv8 h2:where(.svelte-1ebvsv8){font-size:1.1rem;margin:0}.grow.svelte-1ebvsv8{flex:1}.dirty.svelte-1ebvsv8{color:#b26a00;font-size:.9rem}.bar.svelte-1ebvsv8 button:where(.svelte-1ebvsv8){background:#eee;border:1px solid #ccc;padding:.35rem .6rem;border-radius:4px;cursor:pointer}.bar.svelte-1ebvsv8 button.primary:where(.svelte-1ebvsv8){background:#ee6b56;color:#fff;border-color:#ee6b56}.section.svelte-1ebvsv8{border:1px solid #ddd;border-radius:6px;padding:.6rem .8rem;background:#fff;display:grid;gap:.5rem}legend.svelte-1ebvsv8{font-weight:600;padding:0 .3rem}.grid.svelte-1ebvsv8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem 1rem}.field.svelte-1ebvsv8{display:grid;gap:.2rem;align-content:start}.field.wide.svelte-1ebvsv8{grid-column:1 / -1}.field.svelte-1ebvsv8>span:where(.svelte-1ebvsv8){font-size:.85rem;color:#555}.field.svelte-1ebvsv8 input[type=text]:where(.svelte-1ebvsv8),.field.svelte-1ebvsv8 input[type=email]:where(.svelte-1ebvsv8),.field.svelte-1ebvsv8 textarea:where(.svelte-1ebvsv8){width:100%;padding:.4rem;border:1px solid #ccc;border-radius:4px;font:inherit;box-sizing:border-box}.invalid.svelte-1ebvsv8{border-color:#c62828!important;background:#fff8f8}.field-error.svelte-1ebvsv8{color:#c62828;font-size:.82rem}.color.svelte-1ebvsv8{display:flex;gap:.5rem;align-items:center}.color.svelte-1ebvsv8 input[type=color]:where(.svelte-1ebvsv8){width:3rem;height:2.2rem;padding:0;border:1px solid #ccc;border-radius:4px}.color.svelte-1ebvsv8 input[type=text]:where(.svelte-1ebvsv8){width:8rem!important}.swatch.svelte-1ebvsv8{color:#fff;padding:.35rem .8rem;border-radius:4px;font-size:.85rem;text-shadow:0 0 2px rgba(0,0,0,.6)}.status.svelte-1ebvsv8{background:#e8f5e9;color:#2e7d32;padding:.5rem;border-radius:4px;margin:0}.error.svelte-1ebvsv8{background:#ffebee;color:#c62828;padding:.5rem;border-radius:4px;margin:0}.hint.svelte-1ebvsv8{color:#666;font-size:.85rem;margin:0}.hosts.svelte-1ebvsv8{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.hosts.svelte-1ebvsv8 li:where(.svelte-1ebvsv8){display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.4rem .5rem;border:1px solid #eee;border-radius:4px}.host-name.svelte-1ebvsv8{font-family:monospace;font-weight:600}.host-kind.svelte-1ebvsv8{color:#555;font-size:.85rem}.host-state.svelte-1ebvsv8{font-size:.82rem;padding:.1rem .5rem;border-radius:999px;background:#fff3e0;color:#8a4b00}.host-state.canonical.svelte-1ebvsv8,.host-state.active.svelte-1ebvsv8{background:#e8f5e9;color:#2e7d32}.host-state.offline.svelte-1ebvsv8{background:#eee;color:#555}.hosts.svelte-1ebvsv8 button:where(.svelte-1ebvsv8),.declare.svelte-1ebvsv8 button:where(.svelte-1ebvsv8){background:#eee;border:1px solid #ccc;padding:.3rem .6rem;border-radius:4px;cursor:pointer}.hosts.svelte-1ebvsv8 button.danger:where(.svelte-1ebvsv8){background:#c62828;color:#fff;border-color:#c62828}.confirm.svelte-1ebvsv8{font-size:.85rem;color:#c62828}.declare.svelte-1ebvsv8{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.declare.svelte-1ebvsv8 .field:where(.svelte-1ebvsv8){flex:1;min-width:240px}.dns.svelte-1ebvsv8{background:#e3f2fd;color:#0d47a1;padding:.5rem .7rem;border-radius:4px}.dns.svelte-1ebvsv8 p:where(.svelte-1ebvsv8){margin:.2rem 0}.hosts-status.svelte-1ebvsv8{background:#e8f5e9;color:#2e7d32;padding:.5rem;border-radius:4px;margin:0}.reservations-reglages.svelte-3kp9ay fieldset:where(.svelte-3kp9ay){border:1px solid #ddd;border-radius:6px;padding:.75rem;margin:0 0 1rem;min-width:0}.reservations-reglages.svelte-3kp9ay legend:where(.svelte-3kp9ay){font-weight:600;padding:0 .25rem}.mode.svelte-3kp9ay{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-items:start;margin:.4rem 0;cursor:pointer}.mode.svelte-3kp9ay input:where(.svelte-3kp9ay){margin-top:.2rem}.mode-libelle.svelte-3kp9ay{font-weight:600}.mode-aide.svelte-3kp9ay{grid-column:2;color:#555;font-size:.9em}.champs.svelte-3kp9ay{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.champs.svelte-3kp9ay label:where(.svelte-3kp9ay){display:flex;flex-direction:column;gap:.25rem;min-width:0}.champs.svelte-3kp9ay input:where(.svelte-3kp9ay){width:8rem;max-width:100%}.message[data-statut=erreur].svelte-3kp9ay{color:#a40000}.message[data-statut=ok].svelte-3kp9ay{color:#1d6b2a}.actuel.svelte-3kp9ay{margin:0 0 .75rem}.reservations-sessions.svelte-pv0z5b{max-width:100%;box-sizing:border-box}.reservations-sessions.svelte-pv0z5b h4:where(.svelte-pv0z5b){margin:0 0 .6rem}.bloc.svelte-pv0z5b{margin:1rem 0;padding:.8rem;border:1px solid #d6d6d6;border-radius:6px;background:#fff}.apercu.svelte-pv0z5b{border-color:#ee6b56;background:#fffaf9}label.svelte-pv0z5b{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .6rem;font-weight:600}label.case.svelte-pv0z5b{flex-direction:row;align-items:center;gap:.4rem}.ligne.svelte-pv0z5b{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.ligne.svelte-pv0z5b label:where(.svelte-pv0z5b){flex:1 1 10rem}input.svelte-pv0z5b,select.svelte-pv0z5b{min-height:2.5rem;box-sizing:border-box;max-width:100%;padding:.3rem .5rem;border:1px solid #888;border-radius:4px;font:inherit;font-weight:400}input[type=color].svelte-pv0z5b{padding:.1rem;width:3rem}button.svelte-pv0z5b{min-height:2.5rem;padding:.4rem .75rem;border:1px solid #888;border-radius:4px;background:#fff;color:#1a1a1a;cursor:pointer;font:inherit;margin:.2rem .4rem .2rem 0}button.principal.svelte-pv0z5b{border-color:#ee6b56;background:#ee6b56;color:#1a1a1a;font-weight:600}button.svelte-pv0z5b:disabled{opacity:.6;cursor:default}ul.svelte-pv0z5b{margin:0 0 .6rem;padding:0;list-style:none}[data-liste=sessions].svelte-pv0z5b>li:where(.svelte-pv0z5b),[data-liste=seances-creees].svelte-pv0z5b>li:where(.svelte-pv0z5b),[data-liste=cours].svelte-pv0z5b>li:where(.svelte-pv0z5b){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.5rem 0;border-bottom:1px solid #eee}.session-resume.svelte-pv0z5b{display:flex;flex-wrap:wrap;gap:.3rem .8rem;flex:1 1 16rem}.session-tableau.svelte-pv0z5b,.cours-nom.svelte-pv0z5b,.seance-titre.svelte-pv0z5b{font-weight:600;overflow-wrap:anywhere}.badge.svelte-pv0z5b{padding:.1rem .45rem;border-radius:999px;background:#fff1c2;font-size:.85em}.rapport.svelte-pv0z5b{flex:1 1 100%;padding:.6rem;border:1px solid #ee6b56;border-radius:6px;background:#fffaf9}.rapport.svelte-pv0z5b ul:where(.svelte-pv0z5b){list-style:disc;padding-left:1.4rem}.exclusions.svelte-pv0z5b{display:flex;flex-wrap:wrap;gap:.4rem}.exclusions.svelte-pv0z5b li:where(.svelte-pv0z5b){display:flex;align-items:center;gap:.3rem;padding:0 0 0 .5rem;border:1px solid #d6d6d6;border-radius:999px}.exclusions.svelte-pv0z5b button:where(.svelte-pv0z5b){min-height:2rem;margin:0;border:0;background:transparent}.cours-places.svelte-pv0z5b,.places.svelte-pv0z5b{flex-direction:row;align-items:center;margin:0;font-weight:400}.cours-places.svelte-pv0z5b input:where(.svelte-pv0z5b),.places.svelte-pv0z5b input:where(.svelte-pv0z5b){width:5.5rem}[data-liste=illisibles].svelte-pv0z5b{list-style:disc;padding-left:1.4rem;overflow-wrap:anywhere}.erreur.svelte-pv0z5b{margin:.2rem 0 .6rem;color:#a3260f;font-weight:600;overflow-wrap:anywhere}.succes.svelte-pv0z5b{margin:.4rem 0;color:#1d6b2c;font-weight:600}.avertissement.svelte-pv0z5b{margin:.4rem 0;color:#7a4b00;font-weight:600}.message.svelte-pv0z5b{color:#555}.reservations-semaine.svelte-v7h8iw{max-width:100%;box-sizing:border-box}.nav.svelte-v7h8iw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .8rem}.nav.svelte-v7h8iw .libelle:where(.svelte-v7h8iw){flex:1 1 12rem;margin:0;font-weight:600;text-align:center}.nav.svelte-v7h8iw button:where(.svelte-v7h8iw),[data-action=reessayer].svelte-v7h8iw,[data-action=reessayer-detail].svelte-v7h8iw,[data-action=fermer].svelte-v7h8iw{min-height:2.5rem;padding:.4rem .75rem;border:1px solid #888;border-radius:4px;background:#fff;cursor:pointer;font:inherit}.jour.svelte-v7h8iw h4:where(.svelte-v7h8iw){margin:1rem 0 .4rem}ul.svelte-v7h8iw,ol.svelte-v7h8iw{margin:0;padding:0}.jour.svelte-v7h8iw ul:where(.svelte-v7h8iw){list-style:none}.jour.svelte-v7h8iw li:where(.svelte-v7h8iw){margin:0 0 .5rem}.jour.svelte-v7h8iw li:where(.svelte-v7h8iw) button:where(.svelte-v7h8iw){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #d6d6d6;border-radius:6px;background:#fff;color:#1a1a1a;text-align:left;cursor:pointer;font:inherit}.jour.svelte-v7h8iw li.active:where(.svelte-v7h8iw) button:where(.svelte-v7h8iw){border-color:#ee6b56;box-shadow:0 0 0 2px #ee6b5640}.jour.svelte-v7h8iw li.annulee:where(.svelte-v7h8iw) .seance-titre:where(.svelte-v7h8iw){text-decoration:line-through}.seance-titre.svelte-v7h8iw{padding:.2rem .5rem;border-radius:4px;font-weight:600;overflow-wrap:anywhere}.seance-places.svelte-v7h8iw{font-weight:600}.badge.svelte-v7h8iw{padding:.1rem .45rem;border-radius:999px;background:#eee;font-size:.85em}.badge[data-badge=a-pointer].svelte-v7h8iw{background:#fff1c2}.badge[data-badge=annulee].svelte-v7h8iw{background:#fde0dc}.detail.svelte-v7h8iw{margin:1rem 0;padding:.8rem;border:1px solid #ee6b56;border-radius:6px;background:#fffaf9}.detail.svelte-v7h8iw h4:where(.svelte-v7h8iw){margin:0 0 .3rem;overflow-wrap:anywhere}.detail.svelte-v7h8iw h5:where(.svelte-v7h8iw){margin:.9rem 0 .3rem}.detail.svelte-v7h8iw ul:where(.svelte-v7h8iw){list-style:none}.detail.svelte-v7h8iw ol:where(.svelte-v7h8iw){padding-left:1.4rem}.detail.svelte-v7h8iw li:where(.svelte-v7h8iw){display:flex;flex-wrap:wrap;gap:.2rem .8rem;padding:.25rem 0;border-bottom:1px solid #f0e0dd}.detail.svelte-v7h8iw .personne-nom:where(.svelte-v7h8iw){font-weight:600;overflow-wrap:anywhere}.detail.svelte-v7h8iw .vide:where(.svelte-v7h8iw),.message.svelte-v7h8iw{color:#555}.reservations-seance.svelte-zb54lx{max-width:100%;box-sizing:border-box;margin:1rem 0}.seance.svelte-zb54lx{padding:.8rem;border:1px solid #ee6b56;border-radius:6px;background:#fffaf9}.seance.svelte-zb54lx h4:where(.svelte-zb54lx){margin:0 0 .3rem;overflow-wrap:anywhere}.seance.svelte-zb54lx h5:where(.svelte-zb54lx){margin:1rem 0 .35rem}.lignes.svelte-zb54lx{margin:0;padding:0;list-style:none}ol.lignes.svelte-zb54lx{padding-left:1.4rem;list-style:decimal}.lignes.svelte-zb54lx li:where(.svelte-zb54lx){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.35rem 0;border-bottom:1px solid #f0e0dd}.personne.svelte-zb54lx{display:flex;flex-wrap:wrap;gap:.2rem .8rem;flex:1 1 12rem;min-width:0}.personne-nom.svelte-zb54lx{font-weight:600;overflow-wrap:anywhere}.etiquette.svelte-zb54lx{padding:.05rem .45rem;border-radius:999px;background:#eee;font-size:.85em}.etiquette.tardive.svelte-zb54lx{background:#fff1c2}.choix.svelte-zb54lx{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.choix.svelte-zb54lx label:where(.svelte-zb54lx){display:inline-flex;align-items:center;gap:.25rem;min-height:2.5rem;cursor:pointer}.actions.svelte-zb54lx{display:flex;flex-wrap:wrap;gap:.4rem}.barre.svelte-zb54lx{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0}.places.svelte-zb54lx{display:inline-flex;align-items:center;gap:.4rem}.places.svelte-zb54lx input:where(.svelte-zb54lx){width:5rem;min-height:2.3rem;font:inherit}.reservations-seance.svelte-zb54lx button:where(.svelte-zb54lx){min-height:2.5rem;padding:.4rem .75rem;border:1px solid #888;border-radius:4px;background:#fff;cursor:pointer;font:inherit}.reservations-seance.svelte-zb54lx button:where(.svelte-zb54lx):disabled{opacity:.6;cursor:default}.reservations-seance.svelte-zb54lx button.principal:where(.svelte-zb54lx){background:#ee6b56;border-color:#ee6b56;color:#1a1a1a;font-weight:600}.reservations-seance.svelte-zb54lx button.danger:where(.svelte-zb54lx){border-color:#b3261e;color:#8c1d18}[data-action=fermer].svelte-zb54lx{margin-top:.8rem}.confirmation.svelte-zb54lx{padding:.6rem;border:1px solid #b3261e;border-radius:6px;background:#fdecea}.confirmation.svelte-zb54lx p:where(.svelte-zb54lx){margin:0;overflow-wrap:anywhere}.badge.svelte-zb54lx{padding:.1rem .45rem;border-radius:999px;background:#fde0dc;font-size:.8em;font-weight:400}.retour.svelte-zb54lx{margin:.4rem 0 0;color:#8c1d18}.retour.ok.svelte-zb54lx{color:#1d6b33}.retour.svelte-zb54lx:empty{display:none}.hint.svelte-zb54lx,.vide.svelte-zb54lx,.message.svelte-zb54lx{color:#555}.reservations-essais.svelte-1aahc1o{max-width:100%;box-sizing:border-box;margin:1rem 0}.reservations-essais.svelte-1aahc1o ul:where(.svelte-1aahc1o){list-style:none;margin:0;padding:0}.reservations-essais.svelte-1aahc1o li:where(.svelte-1aahc1o){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.45rem .5rem;border:1px solid #d6d6d6;border-radius:6px;margin:0 0 .4rem;background:#fff}.reservations-essais.svelte-1aahc1o li.urgent:where(.svelte-1aahc1o){border-color:#b3261e;background:#fdecea}.reservations-essais.svelte-1aahc1o li.urgent:where(.svelte-1aahc1o) .essai-refus:where(.svelte-1aahc1o){color:#8c1d18;font-weight:600}.essai-nom.svelte-1aahc1o,.seance-titre.svelte-1aahc1o{font-weight:600;overflow-wrap:anywhere}.essai-seance.svelte-1aahc1o{overflow-wrap:anywhere}.actions.svelte-1aahc1o{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.reservations-essais.svelte-1aahc1o button:where(.svelte-1aahc1o){min-height:2.5rem;padding:.4rem .75rem;border:1px solid #888;border-radius:4px;background:#fff;cursor:pointer;font:inherit}.reservations-essais.svelte-1aahc1o button:where(.svelte-1aahc1o):disabled{opacity:.6;cursor:default}.retour.svelte-1aahc1o{margin:0 0 .5rem;color:#8c1d18;min-height:1em}.retour.ok.svelte-1aahc1o{color:#1d6b33}.retour.svelte-1aahc1o:empty{display:none}.message.svelte-1aahc1o{color:#555}.reservations-apointer.svelte-u9wrsw{max-width:100%;box-sizing:border-box;margin:1rem 0}.reservations-apointer.svelte-u9wrsw ul:where(.svelte-u9wrsw){list-style:none;margin:0;padding:0}.reservations-apointer.svelte-u9wrsw li:where(.svelte-u9wrsw){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.45rem .5rem;border:1px solid #d6d6d6;border-radius:6px;margin:0 0 .4rem;background:#fff}.seance-titre.svelte-u9wrsw{font-weight:600;overflow-wrap:anywhere}.reservations-apointer.svelte-u9wrsw button:where(.svelte-u9wrsw){min-height:2.5rem;padding:.4rem .75rem;border:1px solid #888;border-radius:4px;background:#fff;cursor:pointer;font:inherit}.reservations-apointer.svelte-u9wrsw [data-action=pointer]:where(.svelte-u9wrsw){margin-left:auto;border-color:#ee6b56}.message.svelte-u9wrsw{color:#555}.reservations-eleves.svelte-enxg06{max-width:100%;box-sizing:border-box}.reservations-eleves.svelte-enxg06 h4:where(.svelte-enxg06){margin:0 0 .6rem;overflow-wrap:anywhere}.reservations-eleves.svelte-enxg06 h5:where(.svelte-enxg06){margin:1rem 0 .4rem;font-size:1rem}.bloc.svelte-enxg06{margin:1rem 0;padding:.8rem;border:1px solid #d6d6d6;border-radius:6px;background:#fff}.fiche.svelte-enxg06{border-color:#ee6b56;background:#fffaf9}.ajout.svelte-enxg06{background:#fff}.recherche.svelte-enxg06{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.recherche.svelte-enxg06 label:where(.svelte-enxg06){flex:1 1 14rem}label.svelte-enxg06{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .6rem;font-weight:600}.ligne.svelte-enxg06{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.ligne.svelte-enxg06 label:where(.svelte-enxg06){flex:1 1 9rem}input.svelte-enxg06,select.svelte-enxg06{min-height:2.5rem;box-sizing:border-box;max-width:100%;padding:.3rem .5rem;border:1px solid #888;border-radius:4px;font:inherit;font-weight:400}button.svelte-enxg06{min-height:2.5rem;padding:.4rem .75rem;border:1px solid #888;border-radius:4px;background:#fff;color:#1a1a1a;cursor:pointer;font:inherit;margin:.2rem .4rem .2rem 0}button.principal.svelte-enxg06{border-color:#ee6b56;background:#ee6b56;color:#1a1a1a;font-weight:600}button.svelte-enxg06:disabled{opacity:.6;cursor:default}.fermer.svelte-enxg06{float:right;margin:0 0 .4rem .4rem}ul.svelte-enxg06{margin:0 0 .6rem;padding:0;list-style:none}[data-liste=eleves].svelte-enxg06>li:where(.svelte-enxg06),[data-liste=droits].svelte-enxg06>li:where(.svelte-enxg06),[data-liste=historique].svelte-enxg06>li:where(.svelte-enxg06){display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.5rem 0;border-bottom:1px solid #eee}[data-liste=eleves].svelte-enxg06>li.active:where(.svelte-enxg06){background:#fffaf9}.eleve-resume.svelte-enxg06,.droit-resume.svelte-enxg06{display:flex;flex-wrap:wrap;gap:.3rem .8rem;flex:1 1 16rem;min-width:0}.eleve-nom.svelte-enxg06,.droit-type.svelte-enxg06,.histo-titre.svelte-enxg06{font-weight:600;overflow-wrap:anywhere}.eleve-email.svelte-enxg06,.eleve-tel.svelte-enxg06,.histo-quand.svelte-enxg06,.droit-detail.svelte-enxg06{overflow-wrap:anywhere}.droit-solde.svelte-enxg06{font-weight:600;color:#1d6b2c}[data-etat=clos].svelte-enxg06 .droit-solde:where(.svelte-enxg06),[data-etat=expire].svelte-enxg06 .droit-solde:where(.svelte-enxg06){color:#555}.droit-engagees.svelte-enxg06{color:#555}.droit-actions.svelte-enxg06{display:flex;flex-wrap:wrap;align-items:center}.confirmer.svelte-enxg06{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-weight:600}.correction.svelte-enxg06{flex:1 1 100%;padding:.6rem;border:1px solid #ee6b56;border-radius:6px;background:#fff}.badge.svelte-enxg06{padding:.1rem .45rem;border-radius:999px;background:#fff1c2;font-size:.85em}dl.identite.svelte-enxg06{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .8rem;margin:0 0 .6rem}dl.identite.svelte-enxg06 dt:where(.svelte-enxg06){font-weight:600}dl.identite.svelte-enxg06 dd:where(.svelte-enxg06){margin:0;overflow-wrap:anywhere}.accord.svelte-enxg06{margin:0 0 .6rem;overflow-wrap:anywhere}.accord.svelte-enxg06 summary:where(.svelte-enxg06){cursor:pointer}.erreur.svelte-enxg06{margin:.2rem 0 .6rem;color:#a3260f;font-weight:600;overflow-wrap:anywhere}.succes.svelte-enxg06{margin:.4rem 0;color:#1d6b2c;font-weight:600;overflow-wrap:anywhere}.avertissement.svelte-enxg06{margin:.4rem 0;color:#7a4b00;font-weight:600}.message.svelte-enxg06{color:#555;overflow-wrap:anywhere}.schedule-editor.svelte-1clrptg{display:grid;gap:.6rem}.field.svelte-1clrptg{display:grid;gap:.2rem;font-size:.85rem;color:#666}.field.svelte-1clrptg input:where(.svelte-1clrptg){padding:.45rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:#222}.check.svelte-1clrptg{font-size:.9rem;color:#333;margin-right:.6rem;white-space:nowrap}.check.show.svelte-1clrptg{font-weight:600;font-size:1rem;background:#fff6f4;border:1px solid #ee6b56;border-radius:6px;padding:.5rem .7rem}fieldset.days.svelte-1clrptg{border:1px solid #ddd;border-radius:6px;padding:.4rem .6rem;display:flex;flex-wrap:wrap;gap:.2rem .4rem}fieldset.days.svelte-1clrptg legend:where(.svelte-1clrptg){font-size:.85rem;color:#666}.grid-wrap.svelte-1clrptg{overflow-x:auto;border:1px solid #ddd;border-radius:6px}table.grid.svelte-1clrptg{border-collapse:collapse;min-width:100%}table.grid.svelte-1clrptg th:where(.svelte-1clrptg){font-size:.8rem;color:#555;text-align:left;padding:.3rem;background:#f6f6f6;white-space:nowrap}table.grid.svelte-1clrptg td:where(.svelte-1clrptg){padding:.2rem;border-top:1px solid #eee;vertical-align:middle}table.grid.svelte-1clrptg th:where(.svelte-1clrptg):first-child,table.grid.svelte-1clrptg td:where(.svelte-1clrptg):first-child{position:sticky;left:0;z-index:2;background:#fff}table.grid.svelte-1clrptg thead:where(.svelte-1clrptg) th:where(.svelte-1clrptg):first-child{background:#f6f6f6}input.course-name.svelte-1clrptg{width:9.5rem}input.slot.svelte-1clrptg{width:6.6rem;text-align:center}input.course-name.svelte-1clrptg,input.slot.svelte-1clrptg{padding:.35rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem}.color-cell.svelte-1clrptg{position:relative}.swatch.svelte-1clrptg{width:1.6rem;height:1.6rem;border:1px solid #888;border-radius:50%;cursor:pointer;padding:0}.swatch.selected.svelte-1clrptg{outline:3px solid #222;outline-offset:1px}.palette.svelte-1clrptg{position:absolute;z-index:5;top:2.1rem;left:0;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.4rem;display:grid;grid-template-columns:repeat(4,1.8rem);gap:.35rem;box-shadow:0 4px 12px #00000026}.row-actions.svelte-1clrptg{white-space:nowrap}.row-actions.svelte-1clrptg button:where(.svelte-1clrptg),.add-row.svelte-1clrptg{background:#f6f6f6;border:1px solid #ccc;padding:.3rem .55rem;border-radius:4px;cursor:pointer}.hint.svelte-1clrptg{color:#666;font-size:.85rem;margin:0}.admin.svelte-1g3x5nl{font-family:system-ui,sans-serif;color:#222;max-width:1300px;margin:0 auto;padding:1rem}header.svelte-1g3x5nl{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}h1.svelte-1g3x5nl{color:#ee6b56;font-size:1.6rem;margin:.5rem 0}h2.svelte-1g3x5nl{font-size:1.1rem;margin:.5rem 0}h2.svelte-1g3x5nl small:where(.svelte-1g3x5nl){color:#666;font-weight:400}.tabs.svelte-1g3x5nl{display:flex;gap:.3rem;border-bottom:2px solid #ee6b56;margin:.5rem 0 .8rem}.tabs.svelte-1g3x5nl button:where(.svelte-1g3x5nl){background:#f6f6f6;border:1px solid #ddd;border-bottom:none;padding:.45rem .9rem;border-radius:4px 4px 0 0;cursor:pointer}.tabs.svelte-1g3x5nl button.active:where(.svelte-1g3x5nl){background:#ee6b56;color:#fff;border-color:#ee6b56}.columns.svelte-1g3x5nl{display:grid;grid-template-columns:180px 240px 1fr;gap:1rem}@media(max-width:900px){.columns.svelte-1g3x5nl{grid-template-columns:1fr}}ul.svelte-1g3x5nl,ol.items.svelte-1g3x5nl{list-style:none;padding:0;margin:0}li.svelte-1g3x5nl button:where(.svelte-1g3x5nl){background:#f6f6f6;border:1px solid #ddd;padding:.4rem .6rem;margin:2px 0;cursor:pointer;border-radius:4px}nav.svelte-1g3x5nl li:where(.svelte-1g3x5nl) button:where(.svelte-1g3x5nl),.zones.svelte-1g3x5nl li:where(.svelte-1g3x5nl) button:where(.svelte-1g3x5nl){width:100%;text-align:left}li.svelte-1g3x5nl button.active:where(.svelte-1g3x5nl){background:#ee6b56;color:#fff;border-color:#ee6b56}.toolbar.svelte-1g3x5nl{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center;margin-bottom:.5rem}.toolbar.svelte-1g3x5nl button.on:where(.svelte-1g3x5nl){background:#ee6b56;color:#fff;border-color:#ee6b56}.toolbar.svelte-1g3x5nl .sep:where(.svelte-1g3x5nl){width:1px;height:1.4rem;background:#ccc;margin:0 .2rem}.toolbar.svelte-1g3x5nl button:where(.svelte-1g3x5nl),.actions.svelte-1g3x5nl button:where(.svelte-1g3x5nl),.login.svelte-1g3x5nl button:where(.svelte-1g3x5nl){background:#eee;border:1px solid #ccc;padding:.35rem .6rem;border-radius:4px;cursor:pointer}button.primary.svelte-1g3x5nl{background:#ee6b56;color:#fff;border-color:#ee6b56}.tiptap-host.svelte-1g3x5nl{border:1px solid #ccc;border-radius:4px;min-height:300px;padding:.5rem;background:#fff}.tiptap-host.single-line.svelte-1g3x5nl{min-height:2.4rem}.tiptap-host.svelte-1g3x5nl .tiptap{outline:none;min-height:280px}.tiptap-host.single-line.svelte-1g3x5nl .tiptap{min-height:1.6rem}.tiptap-host.svelte-1g3x5nl .tiptap p{margin:0 0 .5rem}ol.items.svelte-1g3x5nl li:where(.svelte-1g3x5nl){display:flex;gap:.3rem;align-items:flex-start;margin:.3rem 0}ol.profiles.svelte-1g3x5nl{list-style:none;padding:0;display:grid;gap:1rem}li.profile.svelte-1g3x5nl{border:1px solid #ddd;border-radius:6px;padding:.6rem;display:grid;gap:.4rem;background:#fff}.profile-head.svelte-1g3x5nl{display:flex;justify-content:space-between;align-items:center}li.profile.svelte-1g3x5nl label:where(.svelte-1g3x5nl){font-size:.85rem;color:#666}.tiptap-host.bio.svelte-1g3x5nl{min-height:160px}.tiptap-host.hidden-host.svelte-1g3x5nl{display:none}li.profile.masked.svelte-1g3x5nl{background:#f3f3f3;border-style:dashed}label.check.svelte-1g3x5nl{font-size:.9rem;color:#333;margin-right:.5rem}.tiptap-host.bio.svelte-1g3x5nl .tiptap{min-height:140px}.grow.svelte-1g3x5nl{flex:1}table.pairs.svelte-1g3x5nl{border-collapse:collapse;width:100%}table.pairs.svelte-1g3x5nl th:where(.svelte-1g3x5nl){text-align:left;font-size:.85rem;color:#666}table.pairs.svelte-1g3x5nl td:where(.svelte-1g3x5nl){padding:.2rem}table.pairs.svelte-1g3x5nl input:where(.svelte-1g3x5nl){width:100%;padding:.4rem;border:1px solid #ccc;border-radius:4px}.status.svelte-1g3x5nl{background:#e8f5e9;color:#2e7d32;padding:.5rem;border-radius:4px}.error.svelte-1g3x5nl{background:#ffebee;color:#c62828;padding:.5rem;border-radius:4px}.hint.svelte-1g3x5nl{color:#666;font-size:.9rem}.history.svelte-1g3x5nl li:where(.svelte-1g3x5nl){font-size:.85rem;padding:.2rem 0}.history.svelte-1g3x5nl button:where(.svelte-1g3x5nl){margin-left:.5rem;font-size:.8rem}.login.svelte-1g3x5nl{max-width:360px;margin:3rem auto;display:grid;gap:.8rem}.login.svelte-1g3x5nl input:where(.svelte-1g3x5nl){width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}
