*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;background:#f7f7f8;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}#racine{max-width:40rem;margin:0 auto;padding:1rem}a{color:#0b57d0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#fff;background:#0b57d0;border:1px solid #0b57d0;border-radius:.4rem;padding:.5rem .9rem}button[type=button]{color:#0b57d0;background:#fff}input,select,textarea{border:1px solid #bbb;border-radius:.35rem;width:100%;max-width:28rem;margin-bottom:.75rem;padding:.5rem}label{margin-bottom:.25rem;font-weight:600;display:block}h1{font-size:1.5rem}h2{font-size:1.15rem}.entete-session{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.email{color:#444}.badge-statut{background:#e8e8e8;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;display:inline-block}.badge-statut[data-statut=recue]{background:#e3f2fd}.badge-statut[data-statut=en_cours]{background:#fff3e0}.badge-statut[data-statut=a_valider]{background:#f3e5f5}.badge-statut[data-statut=validee]{background:#e8f5e9}.badge-statut[data-statut=en_production]{background:#e0f7fa}.badge-statut[data-statut=cloturee]{background:#eceff1}.pastille{color:#fff;background:#c62828;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.8rem;display:inline-block}.encart-a-valider{background:#fff8e1;border:1px solid #ffe082;border-radius:.4rem;padding:.65rem .9rem}.erreur{color:#b71c1c;background:#ffebee;border:1px solid #ef9a9a;border-radius:.35rem;padding:.65rem .9rem}.info{color:#0d47a1;background:#e3f2fd;border-radius:.35rem;padding:.55rem .9rem}ul.pieces,ul.pieces-attachees{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.pieces img,.pieces video{border-radius:.35rem;max-width:100%;height:auto}.fil-demande{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.fil-jalon,.fil-commentaire{background:#fff;border:1px solid #e0e0e0;border-radius:.4rem;padding:.75rem}.fil-jalon{background:#fafafa;font-style:italic}.auteur{font-weight:600}.zone-reponse{background:#fff;border:1px solid #ddd;border-radius:.45rem;margin:1.5rem 0;padding:1rem}.zone-reponse button[type=submit]{margin-top:.5rem}.preference{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.preference input[type=checkbox]{width:auto;margin-bottom:0}label.preference{margin-bottom:0;font-weight:600}.admin-espace{max-width:56rem;margin:0 auto}.admin-entete{border-bottom:2px solid #0b57d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.admin-nav{gap:1rem;display:flex}.admin-page{max-width:56rem;margin:0 auto;padding:1rem}.admin-section{background:#fff;border:1px solid #ddd;border-radius:.45rem;margin:1.5rem 0;padding:1rem}.admin-tableau{border-collapse:collapse;background:#fff;width:100%;margin:.75rem 0}.admin-tableau caption{text-align:left;padding-bottom:.4rem;font-weight:600}.admin-tableau th,.admin-tableau td{text-align:left;vertical-align:top;border:1px solid #e0e0e0;padding:.45rem .6rem}.admin-tableau th{background:#f0f3f7}.admin-formulaire{flex-direction:column;gap:.15rem;margin:.75rem 0;display:flex}.admin-formulaire button[type=submit]{align-self:flex-start;margin-top:.5rem}.admin-inline{align-items:center;gap:.35rem;font-weight:400;display:inline-flex}.admin-inline select{width:auto;margin-bottom:0}.admin-visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-info{color:#444;font-size:.9rem}.admin-detail{margin-top:.35rem;font-size:.9rem;display:block}.admin-recette{text-align:left;background:#fafafa;border:1px solid #e0e0e0;border-radius:.35rem;padding:.75rem;font-size:.85rem;overflow-x:auto}.admin-connexion{text-align:center;padding-top:3rem}
