.gestion{min-height:100vh;max-width:1280px;margin:0 auto;padding:2rem 2.5rem 4rem;background:#f7faff;color:#172033;font-family:Arial,Helvetica,sans-serif}.gestion header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem 0 1.75rem;margin-bottom:2rem;border-bottom:1px solid #dbe5f2}.gestion header h1{margin:.35rem 0 0;color:#092b5f;font-size:2.15rem;line-height:1.15;font-weight:750;letter-spacing:-.02em}.gestion .role{margin:0;color:#1261c9;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.gestion .annee{margin:.65rem 0 0;color:#58708e;font-size:1rem}.gestion header form{margin:0}.gestion a,.gestion button{font-family:inherit}.gestion header button{padding:.7rem 1rem;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#183657;font-weight:650;cursor:pointer;transition:all .2s ease}.gestion header button:hover{border-color:#1261c9;color:#1261c9;box-shadow:0 4px 12px rgba(18,97,201,.1)}.gestion section{margin:0 0 2.5rem}.gestion section>h2{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #dbe5f2;color:#102b4e;font-size:1.45rem}.gestion .grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.gestion .carte{padding:1.4rem;border:1px solid #dbe5f2;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(21,52,89,.05);transition:transform .2s ease,box-shadow .2s ease}.gestion .carte:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(21,52,89,.09)}.gestion .carte h3{margin:0 0 .45rem;color:#142a45;font-size:1.1rem}.gestion .carte p{margin:0 0 1rem;color:#60738b;line-height:1.5}.gestion .bientot{display:inline-block;padding:.5rem .75rem;border:1px solid #d7e0eb;border-radius:7px;color:#718197;background:#f8fafc;font-size:.88rem}.finances>section{padding:1.4rem;border:1px solid #dbe5f2;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(21,52,89,.05)}.finances-statistiques{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.finances-statistiques article{padding:1rem;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff}.finances-statistiques span{display:block;color:#60738b;font-size:.85rem}.finances-statistiques strong{display:block;margin-top:.35rem;color:#102b4e;font-size:1.15rem}.finances .tableau-conteneur{margin-top:1rem;overflow-x:auto;border:1px solid #dbe5f2;border-radius:10px}.finances .tableau-gestion{width:100%;min-width:760px;border-collapse:collapse}.finances .tableau-gestion td,.finances .tableau-gestion th{padding:.9rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf7}.finances .tableau-gestion th{color:#102b4e;background:#f2f7ff;font-size:.8rem;text-transform:uppercase}.finances .tableau-gestion td:nth-child(n+3){white-space:nowrap}.finances .tableau-gestion tr:last-child td{border-bottom:0}.finances .montant-regularisation{display:inline-block;padding:.65rem .85rem;border-radius:8px;background:#fff0f5;color:#8a174a}.finances-legende{display:flex;gap:1.25rem;margin:-.35rem 0 1rem;color:#536b86;font-size:.9rem}.finances-legende span{display:inline-flex;align-items:center;gap:.4rem}.finances .point{display:inline-block;width:.62rem;height:.62rem;margin-right:.35rem;border-radius:50%;vertical-align:middle}.finances .point-vert{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}.finances .point-rouge{background:#dc2626;box-shadow:0 0 0 2px #fee2e2}.finances .aide-encaissement{max-width:720px;margin:.35rem 0 1rem;color:#60738b;font-size:.9rem}.finances .avertissement-services{margin-top:1rem;padding:.75rem .9rem;border-left:4px solid #d97706;border-radius:6px;background:#fff8e8;color:#7c4a03}.actions-entete{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.liste-enfants-parent{min-width:220px}.liste-enfants-parent span{display:block;line-height:1.45;padding:.12rem 0}.listings section{margin-top:1.25rem}.listing-filtres form{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.listing-boutons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.bouton-listing{display:flex;min-height:120px;align-items:center;justify-content:center;border-radius:14px;background:#1261c9;color:#fff;font-size:1.25rem;font-weight:800;text-decoration:none;text-align:center;box-shadow:0 6px 18px rgba(18,97,201,.22)}.bouton-listing:hover{background:#0d4faa}@media (max-width:700px){.listing-boutons{grid-template-columns:1fr}}@media (max-width:800px){.finances-statistiques{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-fondatrice{position:relative;padding:1.5rem;border:1px solid #d5e2f1;border-radius:18px;background:linear-gradient(135deg,#fafdff,#eef6ff);box-shadow:0 12px 30px rgba(25,66,112,.1)}.dashboard-fondatrice-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #d5e2f1;padding-bottom:1rem}.dashboard-fondatrice-entete h2{margin:.2rem 0;color:#092b5f;font-size:1.5rem}.dashboard-fondatrice-entete p:not(.role){margin:0;color:#60738b}.badge-marche{color:#2b8a64;font-size:.75rem;font-weight:800;white-space:nowrap}.kpi-bourse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.graphique-bourse,.kpi-bourse article{padding:1rem;border:1px solid #d5e2f1;border-radius:14px;background:#fff}.kpi-bourse small,.kpi-bourse span{display:block;color:#60738b;font-size:.82rem}.kpi-bourse strong{display:block;color:#092b5f;font-size:1.45rem;margin:.35rem 0}.kpi-bourse .hausse{color:#2b8a64}.kpi-bourse .baisse{color:#c45563}.dashboard-graphiques{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1rem;gap:1rem}.graphique-titre{display:flex;justify-content:space-between;gap:1rem;align-items:center}.graphique-titre h3{margin:0;color:#092b5f}.graphique-titre span{color:#60738b;font-size:.8rem}.graphique-bourse svg{width:100%;height:auto;margin-top:1rem}.graphique-legende{display:flex;justify-content:space-between;color:#8293a8;font-size:.75rem}.barres{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.barres div{display:grid;grid-template-columns:1.2fr 2fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;color:#29496d;font-size:.82rem}.barres i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,#1261c9,#55a2ff)}.barres b{color:#092b5f}@media (max-width:850px){.kpi-bourse{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-graphiques{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-fondatrice{padding:1rem}.dashboard-fondatrice-entete{flex-direction:column}.kpi-bourse{grid-template-columns:1fr}}.statistiques-scolaires{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.statistiques-scolaires article{border:1px solid #d5e2f1;border-radius:14px;background:#fff;padding:1rem}.statistiques-scolaires h3{margin:0 0 .85rem;color:#092b5f}.tableau-mini{display:grid;grid-gap:.25rem;gap:.25rem}.ligne-mini{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);grid-gap:.5rem;gap:.5rem;padding:.45rem .6rem;border-radius:7px;color:#29496d}.ligne-mini:nth-child(odd){background:#f5f9fe}.ligne-mini.entete{color:#60738b;font-size:.75rem;font-weight:700;text-transform:uppercase}.ligne-mini span:not(:first-child),.ligne-mini strong{text-align:right}.performance-cm2{display:grid;grid-gap:.8rem;gap:.8rem}.performance-cm2 div{display:flex;justify-content:space-between;align-items:center;padding:.7rem;background:#f5f9fe;border-radius:8px}.performance-cm2 small,.performance-cm2 span{color:#60738b}.performance-cm2 strong{color:#1261c9;font-size:1.1rem}@media(max-width:800px){.statistiques-scolaires{grid-template-columns:1fr}.ligne-mini{grid-template-columns:1.4fr repeat(3,.6fr)}}.gestion .form-role{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin:0}.gestion .form-role select{min-height:38px;min-width:135px}@media (max-width:800px){.gestion .form-role{flex-direction:column;align-items:stretch}}.kpi-comptabilite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.kpi-comptabilite article{padding:1.25rem;border:1px solid #d5e2f1;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(25,66,112,.06)}.kpi-comptabilite span{color:#60738b}.kpi-comptabilite strong{display:block;margin-top:.35rem;color:#092b5f;font-size:1.35rem}.solde-positif{color:#2b8a64!important}.solde-negatif{color:#c45563!important}.formulaire-charge{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem!important;gap:1rem!important;padding:1.35rem}.formulaire-charge label{display:grid;grid-gap:.4rem;gap:.4rem;color:#29496d;font-weight:650}.formulaire-charge input,.formulaire-charge select,.formulaire-charge textarea{width:100%;box-sizing:border-box;min-height:42px;padding:.55rem .7rem;border:1px solid #cbd8e8;border-radius:8px;background:#fff;font:inherit}.formulaire-charge label:last-of-type{grid-column:span 2}.formulaire-charge button{align-self:end;min-height:42px}@media(max-width:800px){.kpi-comptabilite{grid-template-columns:1fr}.formulaire-charge{grid-template-columns:1fr!important}.formulaire-charge label:last-of-type{grid-column:auto}}.gestion .bouton-module,.gestion .bouton-principal{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.6rem 1rem;border-radius:8px;text-decoration:none;font-weight:700;transition:all .2s ease}.gestion .bouton-module{border:1px solid #bcd1ec;background:#f2f7ff;color:#1261c9}.gestion .bouton-module:hover{border-color:#1261c9;background:#e8f1ff}.gestion .bouton-principal{border:1px solid #1261c9;background:#1261c9;color:#fff;box-shadow:0 4px 12px rgba(18,97,201,.2)}.gestion .bouton-principal:hover{background:#0b4fa8;box-shadow:0 6px 16px rgba(18,97,201,.25)}.gestion .entete-module{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.gestion .entete-module h2{margin:0;border:0;padding:0}.gestion .resume{margin:.35rem 0 0;color:#60738b}.gestion .etat-vide{padding:3rem 2rem;border:1px dashed #cbd8e8;border-radius:14px;background:#fff;text-align:center}.gestion .etat-vide h3{margin:0 0 .6rem;color:#183657;font-size:1.3rem}.gestion .etat-vide p{margin:0 auto 1.4rem;max-width:650px;color:#60738b}.gestion .retour{color:#1261c9;text-decoration:none;font-weight:650}.gestion .bloc-tableau{overflow:hidden;border:1px solid #d5e2f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(25,66,112,.06)}.gestion .tableau-entete{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #dbe5f2}.gestion .tableau-entete h2{margin:0;color:#092b5f}.gestion .tableau-entete span{color:#58708e}.gestion .tableau-scroll{overflow-x:auto}.gestion .bloc-tableau table{width:100%;min-width:980px;border-collapse:collapse}.gestion .bloc-tableau th{padding:.9rem 1rem;background:#f2f7fd;color:#092b5f;text-align:left;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.gestion .bloc-tableau td{padding:.9rem 1rem;border-top:1px solid #e4edf7;color:#29496d;vertical-align:top}.gestion .badge-action{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#e8f1ff;color:#1261c9;font-size:.78rem;font-weight:700;white-space:nowrap}.gestion .details-audit{max-width:280px;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:.78rem}.gestion .formulaire-absence{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:1rem;gap:1rem;align-items:end;padding:1.5rem}.gestion .formulaire-absence label{display:grid;grid-gap:.4rem;gap:.4rem;color:#29496d;font-weight:650}.gestion .formulaire-absence input:not([type=checkbox]),.gestion .formulaire-absence select{min-height:42px;padding:.55rem .7rem;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#172033;font:inherit}.gestion .formulaire-absence label:nth-of-type(5){grid-column:1/span 3}.gestion .formulaire-absence .case-absence{display:flex;align-items:center;gap:.45rem;min-height:42px}.gestion .recherche-parent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:1rem;gap:1rem;align-items:end;padding:1.35rem}.gestion .recherche-parent label{display:grid;grid-gap:.4rem;gap:.4rem;color:#29496d;font-weight:650}.gestion .recherche-parent select{min-height:42px}@media (max-width:800px){.gestion .formulaire-absence{grid-template-columns:1fr}.gestion .formulaire-absence label:nth-of-type(5){grid-column:auto}.gestion .recherche-parent{grid-template-columns:1fr}}.gestion>section form:not([action*=seDeconnecter]){display:flex;flex-direction:column;gap:1.25rem}.gestion fieldset{min-width:0;margin:0;padding:0;border:1px solid #d8e4f2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(21,52,89,.055)}.gestion legend{display:block;width:100%;box-sizing:border-box;margin:0;padding:1.1rem 1.35rem;border-bottom:1px solid #d8e4f2;background:linear-gradient(90deg,#eef6ff,#fff);color:#0a3268;font-size:1.15rem;font-weight:750}.gestion fieldset label{display:flex;flex-direction:column;gap:.45rem;color:#183657;font-size:.9rem;font-weight:700}.gestion fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;padding:1.35rem}.gestion fieldset legend{grid-column:1/-1;margin:-1.35rem -1.35rem 0}.gestion input,.gestion select,.gestion textarea{width:100%;box-sizing:border-box;min-height:44px;padding:.65rem .8rem;border:1px solid #c7d6e8;border-radius:8px;background:#fff;color:#172033;font:inherit;font-weight:400;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.gestion input::placeholder,.gestion textarea::placeholder{color:#94a3b8}.gestion input:hover,.gestion select:hover,.gestion textarea:hover{border-color:#9eb7d5}.gestion input:focus,.gestion select:focus,.gestion textarea:focus{border-color:#1261c9;box-shadow:0 0 0 3px rgba(18,97,201,.12)}.gestion input[type=checkbox]{width:20px;min-height:20px;margin:0;accent-color:#1261c9}.gestion fieldset label:has(input[type=checkbox]){grid-column:1/-1;flex-direction:row;align-items:center;gap:.65rem;font-size:.92rem;font-weight:650}.gestion>section form>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.gestion>section form>div:last-child button{min-height:46px;padding:.7rem 1.25rem;border:1px solid #1261c9;border-radius:8px;background:#1261c9;color:#fff;font-weight:750;cursor:pointer;box-shadow:0 4px 12px rgba(18,97,201,.2);transition:all .2s ease}.gestion>section form>div:last-child button:hover{background:#0b4fa8;transform:translateY(-1px)}.gestion .bouton-retour,.gestion>section form>div:last-child a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:.65rem 1rem;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#183657;text-decoration:none;font-weight:650;transition:all .2s ease}.gestion .bouton-retour:hover,.gestion>section form>div:last-child a:hover{border-color:#1261c9;color:#1261c9;background:#f4f8fd}.gestion .tableau-conteneur{overflow-x:auto;border:1px solid #d8e4f2;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(21,52,89,.05)}.gestion .tableau{width:100%;border-collapse:collapse}.gestion .tableau th{padding:.85rem 1rem;background:#eef6ff;color:#183657;text-align:left;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.gestion .tableau td{padding:.9rem 1rem;border-top:1px solid #e7eef6;color:#425872}.gestion .tableau tbody tr:hover{background:#f8fbff}@media (max-width:850px){.gestion{padding:1.25rem}.gestion header{flex-direction:column}.gestion .grille,.gestion fieldset{grid-template-columns:1fr}.gestion fieldset label:has(input[type=checkbox]){grid-column:auto}.gestion .entete-module{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.gestion header h1{font-size:1.7rem}.gestion>section form>div:last-child{align-items:stretch;flex-direction:column-reverse}.gestion>section form>div:last-child a,.gestion>section form>div:last-child button{width:100%;justify-content:center}}.services-scolaires{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1000px){.gestion .grille{grid-template-columns:repeat(3,minmax(0,1fr))}.gestion .bloc-finances .grille,.gestion .bloc-scolarité .grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.gestion .bouton-module,.gestion .bouton-retour,.gestion .bouton-secondaire{min-height:44px;box-sizing:border-box;padding:.65rem 1rem;border:1px solid #bcd1ec;border-radius:8px;background:#f2f7ff;color:#1261c9;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gestion .bouton-module:hover,.gestion .bouton-retour:hover,.gestion .bouton-secondaire:hover{border-color:#1261c9;background:#e8f1ff}.modules-page{max-width:1480px}.modules-page .modules-entete{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid #dbe5f2}.modules-page .modules-entete h1{margin:.35rem 0 .45rem}.modules-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.module-profil{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .8rem;border:1px solid #dbe5f2;border-radius:8px;background:#f7faff;color:#536b86;font-size:.85rem;font-weight:700}.modules-domaines{display:grid;grid-gap:1.5rem;gap:1.5rem}.module-domaine{padding:1.25rem;border:1px solid #d5e2f1;border-radius:16px;background:#fafdff;box-shadow:0 5px 18px rgba(25,66,112,.05)}.module-domaine-entete{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #dbe5f2}.module-domaine-entete h2{margin:0;padding:0;border:0;font-size:1.25rem}.module-domaine-entete p{margin:.25rem 0 0;color:#60738b;font-size:.9rem}.module-domaine-entete>span{color:#60738b;font-size:.82rem;white-space:nowrap}.modules-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.module-carte{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.15rem;border:1px solid #d5e2f1;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(21,52,89,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.module-carte:hover{transform:translateY(-2px);border-color:#a9c7eb;box-shadow:0 8px 20px rgba(21,52,89,.09)}.module-carte h3{margin:0 0 .4rem;color:#142a45;font-size:1.05rem}.module-carte p{margin:0;color:#60738b;font-size:.9rem;line-height:1.45}.module-carte .bouton-module{align-self:flex-start;gap:.55rem}.module-carte .bouton-module span{font-size:1.1rem;line-height:1}.message-erreur{border-left:4px solid #c45563;background:#fff1f3;color:#8a2432}.message-erreur,.message-succes{margin:0 0 1rem;padding:.85rem 1rem;border-radius:7px}.message-succes{border-left:4px solid #2b8a64;background:#effaf4;color:#17603f}.bouton-danger{min-height:44px;padding:.65rem 1rem;border:1px solid #e7a8b0;border-radius:8px;background:#fff4f5;color:#a52e3f;font:inherit;font-weight:700;cursor:pointer}.bouton-danger:hover{border-color:#c45563;background:#ffe8eb}.sortie-enseignant-form{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.sortie-enseignant-form label{display:grid;grid-gap:.25rem;gap:.25rem;color:#536b86;font-size:.78rem;font-weight:700}.sortie-enseignant-form input{min-height:38px;box-sizing:border-box;padding:.45rem .6rem;border:1px solid #cbd8e8;border-radius:7px;font:inherit}.acces-deny{display:inline-block;padding:.2rem .45rem;border-radius:5px;background:#fff4cc;color:#8a6500;font-weight:700}.filtres-audit{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,1fr)) repeat(2,minmax(130px,.8fr)) auto auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:1.25rem}.filtres-audit label{display:grid;grid-gap:.3rem;gap:.3rem;color:#536b86;font-size:.8rem;font-weight:700}.filtres-audit input,.filtres-audit select{min-height:42px;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cbd8e8;border-radius:8px;background:#fff;font:inherit}@media (max-width:1100px){.filtres-audit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.filtres-audit{grid-template-columns:1fr}}.mobile-fondatrice{min-height:100vh;max-width:680px;margin:0 auto;padding:1rem;background:#f4f8fd;color:#142a45}.mobile-fondatrice-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0 1rem}.mobile-fondatrice-entete h1{margin:.25rem 0;font-size:1.65rem;color:#092b5f}.mobile-fondatrice-entete p:last-child{margin:0;color:#60738b;font-size:.9rem}.mobile-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.mobile-date{color:#60738b;font-size:.8rem;text-align:right}.mobile-bouton-secondaire{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .75rem;border:1px solid #bcd1ec;border-radius:8px;background:#fff;color:#1261c9;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none}.mobile-signets{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.mobile-signets a{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:1px solid #c5d7ee;border-radius:999px;background:#fff;color:#1261c9;font-size:.76rem;font-weight:700;text-decoration:none;white-space:nowrap}.mobile-signets b{min-width:1.25rem;padding:.08rem .3rem;border-radius:999px;background:#e7f0ff;text-align:center}.mobile-bloc{margin-bottom:1rem;padding:1rem;border:1px solid #d5e2f1;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(21,52,89,.05)}.mobile-bloc h2{margin:0 0 .8rem;color:#092b5f;font-size:1.05rem}.mobile-finances,.mobile-sexes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.65rem;gap:.65rem}.mobile-finances div,.mobile-sexes div{padding:.75rem;border-radius:9px;background:#f2f7ff}.mobile-finances span,.mobile-sexes span{display:block;color:#60738b;font-size:.78rem}.mobile-sexes strong{display:block;margin-top:.2rem;color:#1261c9;font-size:1.45rem}.mobile-finances{grid-template-columns:1fr}.mobile-finances strong{display:block;margin-top:.25rem;color:#1261c9;font-size:1.15rem}.mobile-finances .mobile-rouge{color:#c45563}.mobile-finances .mobile-vert{color:#2b8a64}.mobile-titre-ligne{display:flex;justify-content:space-between;align-items:center;gap:1rem}.mobile-titre-ligne h2{margin-bottom:0}.mobile-titre-ligne>strong{color:#1261c9;font-size:.9rem}.mobile-liste{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.mobile-ligne{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;border-radius:9px;background:#f5f9fe}.mobile-ligne strong,.mobile-notifications article>strong{display:block;color:#173c68;font-size:.88rem}.mobile-ligne small{display:block;margin-top:.18rem;color:#60738b;font-size:.75rem}.mobile-ligne time{color:#60738b;font-size:.75rem;white-space:nowrap}.mobile-montant{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem}.mobile-montant b{color:#1261c9;font-size:.85rem;white-space:nowrap}.mobile-vide{margin:.75rem 0 0;color:#60738b;font-size:.85rem}.mobile-repliable{padding:0;overflow:hidden}.mobile-repliable summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;color:#092b5f;font-size:1.05rem;font-weight:750;cursor:pointer;list-style:none}.mobile-repliable summary::-webkit-details-marker{display:none}.mobile-repliable summary:after{content:"＋";color:#1261c9;font-size:1.2rem}.mobile-repliable[open] summary{border-bottom:1px solid #e2ebf5}.mobile-repliable[open] summary:after{content:"−"}.mobile-repliable>.mobile-liste,.mobile-repliable>.mobile-vide{margin:.8rem 1rem 1rem}.mobile-notifications article{padding:.75rem;border-left:3px solid #1261c9;border-radius:7px;background:#f5f9fe}.mobile-notifications article+article{margin-top:.55rem}.mobile-notifications article p{margin:.25rem 0 0;color:#536b86;font-size:.8rem;line-height:1.4}.mobile-puce{display:inline-block;margin-bottom:.35rem;padding:.18rem .4rem;border-radius:5px;font-size:.68rem;font-weight:700}.mobile-puce-vert{background:#e5f7ed;color:#20704b}.mobile-puce-bleu{background:#e7f0ff;color:#1261c9}@media (max-width:420px){.mobile-fondatrice{padding:.75rem}.mobile-actions,.mobile-fondatrice-entete{flex-direction:column}.mobile-actions{align-items:flex-start}.mobile-date{text-align:left}.mobile-sexes{gap:.5rem}}.note-verrouillee{color:#2b8a64;font-weight:700}.note-a-saisir{color:#1261c9;font-weight:700}.gestion input:disabled{cursor:not-allowed;opacity:.75;background:#f2f5f8}@media (max-width:1150px){.modules-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.modules-page .modules-entete{align-items:flex-start;flex-direction:column;gap:1rem}.modules-actions{justify-content:flex-start}.modules-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.module-domaine{padding:1rem}.module-domaine-entete{align-items:flex-start;flex-direction:column}.modules-grille{grid-template-columns:1fr}.modules-actions,.modules-actions a{width:100%}.modules-actions a{justify-content:center}}.performance-cm2 small{display:block;margin-top:.25rem;color:#60738b}.statistiques-scolaires>article:first-child{display:none}.formulaire-recherche-impayes{display:flex;gap:12px;align-items:end;margin:18px 0 12px}.formulaire-recherche-impayes input{flex:1 1;min-width:0}.notification-groupee{margin:12px 0 18px}.formulaire-message{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.formulaire-message label{display:grid;grid-gap:.4rem;gap:.4rem;color:#29496d;font-weight:650}.liste-messages{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 1.5rem 1.5rem}.liste-messages article{padding:.8rem 1rem;border-left:3px solid #1261c9;border-radius:8px;background:#f5f9fe}.liste-messages small,.liste-messages strong{display:block}.liste-messages small{margin-top:.25rem;color:#60738b;font-size:.78rem}.liste-messages p{margin:.45rem 0 0;color:#29496d;white-space:pre-wrap}.form-correction{display:flex;gap:6px;min-width:220px}.form-correction input{min-width:0;flex:1 1}@media (max-width:700px){.formulaire-recherche-impayes{flex-direction:column;align-items:stretch}.form-correction{flex-direction:column}}.statistiques-globales{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.statistiques-globales h3{grid-column:1/-1;margin:0;color:#092b5f}.statistiques-globales div{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:10px;background:#f4f8fd;color:#60738b}.statistiques-globales strong{color:#1261c9;font-size:1.35rem}@media (min-width:851px){.dashboard-fondatrice>.statistiques-globales{position:absolute;top:20rem;right:1.5rem;width:34%;margin-top:0}}@media (max-width:850px){.statistiques-globales{position:static}}.reussite-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.reussite-kpis article{padding:1.5rem;border:1px solid #b9e2cb;border-radius:14px;background:#effaf3}.reussite-kpis span{color:#246b47;font-weight:700}.reussite-kpis strong{display:block;margin-top:.35rem;color:#18834b;font-size:2.5rem}@media (max-width:700px){.reussite-kpis{grid-template-columns:1fr}}.service-option{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1px solid #cbdaf0;border-radius:10px;background:#f8fbff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.service-option:hover{border-color:#1769d1;background:#f3f8ff}.service-option input[type=checkbox]{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:#1769d1}.service-option span{display:flex;flex-direction:column;gap:.2rem}.service-option strong{color:#123b70;font-size:1rem}.service-option small{color:#61728c;font-size:.85rem;font-weight:400}.service-details{display:none;padding:1rem;border-left:3px solid #1769d1;border-radius:0 8px 8px 0;background:#f4f8fe}.services-scolaires:has(input[name=serviceCantine]:checked) .service-details-cantine{display:grid}.services-scolaires:has(input[name=serviceTransport]:checked) .service-details-transport{display:grid}.fiche-eleve{max-width:1280px}.fiche-eleve>.entete-page{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.5rem 0 1.75rem;margin-bottom:1.5rem;border-bottom:1px solid #dbe5f2}.fiche-eleve>.entete-page h1{margin:1rem 0 .65rem;color:#092b5f;font-size:2.25rem;line-height:1.2;font-weight:750;letter-spacing:-.025em}.fiche-eleve>.entete-page p{margin:0;color:#60738b;font-size:1rem}.fiche-eleve .actions-page{flex:0 0 auto}.fiche-eleve .actions-page .bouton-principal{min-height:44px}.fiche-eleve .cartes-statistiques{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.fiche-eleve .carte-statistique{padding:1.15rem 1.25rem;border:1px solid #d8e4f2;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(21,52,89,.055)}.fiche-eleve .etiquette-statistique{display:block;margin-bottom:.45rem;color:#6b7f98;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.fiche-eleve .carte-statistique strong{display:block;color:#123b70;font-size:1.05rem}.fiche-eleve .bloc-gestion{margin-bottom:1.5rem;padding:0;border:1px solid #d8e4f2;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(21,52,89,.055);overflow:hidden}.fiche-eleve .titre-bloc{padding:1.15rem 1.4rem;border-bottom:1px solid #d8e4f2;background:linear-gradient(90deg,#eef6ff,#fff)}.fiche-eleve .titre-bloc h2{margin:0;padding:0;border:0;color:#0a3268;font-size:1.2rem}.fiche-eleve .bloc-gestion>.grille-informations,.fiche-eleve .bloc-gestion>.liste-tuteurs,.fiche-eleve .bloc-gestion>.observation,.fiche-eleve .bloc-gestion>.tableau-conteneur,.fiche-eleve .bloc-gestion>p{margin:0}.fiche-eleve .grille-informations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:.35rem 1.4rem 1.2rem}.fiche-eleve .grille-informations>div{display:grid;grid-template-columns:minmax(150px,38%) 1fr;grid-gap:1rem;gap:1rem;align-items:baseline;min-width:0;padding:.85rem 0;border-bottom:1px solid #edf2f7}.fiche-eleve .grille-informations>div:nth-last-child(-n+2){border-bottom:0}.fiche-eleve .grille-informations span,.fiche-eleve .observation>span{color:#637790;font-size:.9rem;font-weight:650}.fiche-eleve .grille-informations strong{min-width:0;color:#172033;font-size:.96rem;overflow-wrap:anywhere}.fiche-eleve .observation{margin:0 1.4rem 1.25rem!important;padding:1rem 1.1rem;border-left:4px solid #1261c9;border-radius:0 8px 8px 0;background:#f5f9ff}.fiche-eleve .observation p{margin:.45rem 0 0;color:#304a68;line-height:1.55}.fiche-eleve .liste-tuteurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.25rem 1.4rem 1.4rem}.fiche-eleve .carte-tuteur{padding:1.2rem;border:1px solid #d8e4f2;border-radius:12px;background:#f9fbfe}.fiche-eleve .carte-tuteur h3{margin:0 0 .35rem;color:#123b70;font-size:1.05rem}.fiche-eleve .carte-tuteur>div:first-child p{margin:0;color:#1261c9;font-size:.88rem;font-weight:700}.fiche-eleve .coordonnees-tuteur{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1eaf4}.fiche-eleve .coordonnees-tuteur span{color:#425872;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.fiche-eleve .badges-tuteur{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.fiche-eleve .badge{display:inline-flex;align-items:center;min-height:26px;padding:.25rem .6rem;border:1px solid #bdd4ef;border-radius:999px;background:#edf6ff;color:#1261c9;font-size:.75rem;font-weight:750}.fiche-eleve .bloc-gestion>.tableau-conteneur{border:0;border-radius:0;box-shadow:none;overflow-x:auto}.fiche-eleve .tableau-gestion{width:100%;border-collapse:collapse}.fiche-eleve .tableau-gestion th{padding:.9rem 1.2rem;background:#f5f9fe;color:#183657;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fiche-eleve .tableau-gestion td{padding:1rem 1.2rem;border-top:1px solid #e7eef6;color:#425872;vertical-align:middle}.fiche-eleve .tableau-gestion td strong{color:#183657}.fiche-eleve .tableau-gestion td small{display:block;margin-top:.3rem;color:#718197;font-size:.78rem}.fiche-eleve .tableau-gestion tbody tr:hover{background:#f9fbfe}.fiche-eleve .bloc-gestion>p{padding:1.4rem;color:#60738b}.fiche-eleve .bouton-retour{text-decoration:none}@media (max-width:950px){.fiche-eleve .cartes-statistiques{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-eleve .grille-informations,.fiche-eleve .liste-tuteurs{grid-template-columns:1fr}.fiche-eleve .grille-informations>div:nth-last-child(-n+2){border-bottom:1px solid #edf2f7}.fiche-eleve .grille-informations>div:last-child{border-bottom:0}}@media (max-width:700px){.fiche-eleve>.entete-page{align-items:stretch;flex-direction:column}.fiche-eleve>.entete-page h1{font-size:1.8rem}.fiche-eleve .cartes-statistiques{grid-template-columns:1fr}.fiche-eleve .grille-informations>div{grid-template-columns:1fr;gap:.3rem}}.gestion form.formulaire-gestion{width:100%;max-width:none}.gestion form.formulaire-gestion fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem}.gestion form.formulaire-gestion fieldset legend{margin:-1.5rem -1.5rem 0;padding:1.15rem 1.5rem}.gestion form.formulaire-gestion fieldset label,.gestion form.formulaire-gestion input,.gestion form.formulaire-gestion select,.gestion form.formulaire-gestion textarea{min-width:0}.gestion form.formulaire-gestion fieldset.pieces-dossier{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.gestion form.formulaire-gestion fieldset.pieces-dossier>p{grid-column:1/-1;margin:0;color:#60738b;line-height:1.55}.gestion form.formulaire-gestion .carte-document,.gestion form.formulaire-gestion .document-dossier,.gestion form.formulaire-gestion .piece-dossier{min-width:0;width:100%;box-sizing:border-box;padding:1.25rem;border:1px solid #d8e4f2;border-radius:12px;background:#f9fbfe}.gestion form.formulaire-gestion .carte-document a,.gestion form.formulaire-gestion .document-dossier a,.gestion form.formulaire-gestion .piece-dossier a{overflow-wrap:anywhere;word-break:break-word}.gestion,.gestion fieldset,.gestion form,.gestion section{max-width:100%;box-sizing:border-box}@media (max-width:850px){.gestion form.formulaire-gestion fieldset,.gestion form.formulaire-gestion fieldset.pieces-dossier{grid-template-columns:1fr}}@media (max-width:560px){.gestion form.formulaire-gestion fieldset{padding:1.15rem;gap:1rem}.gestion form.formulaire-gestion fieldset legend{margin:-1.15rem -1.15rem 0;padding:1rem 1.15rem}}.gestion form.formulaire-gestion fieldset{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:1.5rem}.gestion form.formulaire-gestion fieldset legend{width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1.5rem;box-sizing:border-box}.gestion form.formulaire-gestion fieldset>.grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.35rem 1.5rem;gap:1.35rem 1.5rem;width:100%;min-width:0}.gestion form.formulaire-gestion fieldset>.grille>label{min-width:0;width:100%}.gestion form.formulaire-gestion fieldset>.grille input,.gestion form.formulaire-gestion fieldset>.grille select,.gestion form.formulaire-gestion fieldset>.grille textarea{width:100%;min-width:0;box-sizing:border-box}.gestion form.formulaire-gestion fieldset>label:not(.champ-case){width:100%;min-width:0;margin-top:1.35rem}.gestion form.formulaire-gestion fieldset>label:not(.champ-case) textarea{width:100%;min-width:0;box-sizing:border-box}.gestion form.formulaire-gestion .champ-case{display:flex;flex-direction:row;align-items:center;gap:.65rem}.gestion form.formulaire-gestion .champ-case input[type=checkbox]{width:auto;min-height:auto}.gestion form.formulaire-gestion fieldset.pieces-dossier>.grille,.gestion form.formulaire-gestion fieldset>.grille:has(.carte){grid-template-columns:repeat(2,minmax(0,1fr))}.gestion form.formulaire-gestion .carte{min-width:0;width:100%;box-sizing:border-box;padding:1.25rem;border:1px solid #d8e4f2;border-radius:12px;background:#f9fbfe;overflow:hidden}.gestion form.formulaire-gestion .carte a{overflow-wrap:anywhere;word-break:break-word}.gestion form.formulaire-gestion input[type=file]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gestion form.formulaire-gestion .actions-formulaire{width:100%;box-sizing:border-box}@media (max-width:850px){.gestion form.formulaire-gestion fieldset>.grille{grid-template-columns:1fr}}@media (max-width:560px){.gestion form.formulaire-gestion fieldset{padding:1.15rem}.gestion form.formulaire-gestion fieldset legend{width:calc(100% + 2.3rem);margin:-1.15rem -1.15rem 1.15rem}.gestion form.formulaire-gestion fieldset>.grille{gap:1rem}}.gestion .statistiques-eleves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0 1.75rem}.gestion .statistique{padding:1.15rem 1.25rem;border:1px solid #d8e4f2;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(21,52,89,.055)}.gestion .statistique span{display:block;margin-bottom:.45rem;color:#6b7f98;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.gestion .statistique strong{display:block;color:#123b70;font-size:1.6rem;line-height:1.1}.gestion .filtres-eleves{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;margin-bottom:1.5rem}.gestion .filtres-eleves input,.gestion .filtres-eleves select{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid #cbd9e8;border-radius:10px;background:#fff;color:#102a43;font:inherit;box-sizing:border-box}.gestion .filtres-eleves input::placeholder{color:#8ba0b8}.gestion .filtres-eleves input:focus,.gestion .filtres-eleves select:focus{outline:none;border-color:#1769d1;box-shadow:0 0 0 3px rgba(23,105,209,.12)}.gestion .filtres-eleves .bouton-effacer,.gestion .filtres-eleves .bouton-filtrer{min-height:48px;padding:.75rem 1rem;border-radius:10px;font:inherit;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.gestion .filtres-eleves .bouton-filtrer{border:1px solid #1769d1;background:#1769d1;color:#fff;cursor:pointer}.gestion .filtres-eleves .bouton-filtrer:hover{background:#125bb7}.gestion .filtres-eleves .bouton-effacer{border:1px solid #cbd9e8;background:#fff;color:#174a80}.gestion .filtres-eleves .bouton-effacer:hover{background:#f4f8fc}@media (max-width:950px){.gestion .filtres-eleves,.gestion .statistiques-eleves{grid-template-columns:1fr}}@media (max-width:700px){.gestion .filtres-eleves{gap:.65rem}}.gestion>section form.filtres-eleves{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto;flex-direction:row;grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;box-sizing:border-box}.gestion>section form.filtres-eleves .bouton-effacer,.gestion>section form.filtres-eleves .bouton-filtrer{width:auto}@media (max-width:950px){.gestion>section form.filtres-eleves{grid-template-columns:1fr}.gestion>section form.filtres-eleves .bouton-effacer,.gestion>section form.filtres-eleves .bouton-filtrer{width:100%}}.gestion>section form.filtres-eleves:has(select[name=classe]){grid-template-columns:minmax(0,1fr) 220px 220px auto auto}@media (max-width:1100px){.gestion>section form.filtres-eleves:has(select[name=classe]){grid-template-columns:minmax(0,1fr) 180px 180px auto auto}}.gestion>section form.recherche-parent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:1rem;gap:1rem;padding:1.35rem}.gestion>section form.recherche-parent label{display:grid;grid-gap:.4rem;gap:.4rem}.gestion>section form.recherche-parent input,.gestion>section form.recherche-parent select{width:100%;min-height:42px;box-sizing:border-box}.gestion>section form.formulaire-absence{display:grid}.gestion>section.listing-filtres form{display:flex;flex-direction:row;align-items:end;flex-wrap:wrap;gap:1rem}.gestion>section.listing-filtres form label{display:grid;grid-gap:.4rem;gap:.4rem}@media (max-width:800px){.gestion>section form.recherche-parent{grid-template-columns:1fr}.gestion>section.listing-filtres form{flex-direction:column;align-items:stretch}}@media (max-width:950px){.gestion>section form.filtres-eleves:has(select[name=classe]){grid-template-columns:1fr}}.gestion>section form.filtres-audit{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1.35fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);grid-gap:.7rem;gap:.7rem;align-items:end;width:100%;box-sizing:border-box;padding:1rem 1.35rem 1.1rem;margin:0}.gestion>section form.filtres-audit button{grid-column:1;justify-self:start}.gestion>section form.filtres-audit>a{grid-column:2;justify-self:start}.gestion>section form.filtres-audit .bouton-effacer{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:.55rem .9rem;border:1px solid #bcd1ec;border-radius:8px;background:#f3f7fd;color:#1261c9;font:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.gestion>section form.filtres-audit .bouton-effacer:hover{background:#e8f1ff}@media (max-width:850px){.gestion>section form.filtres-audit{grid-template-columns:repeat(3,minmax(0,1fr))}.gestion>section form.filtres-audit button{grid-column:1}.gestion>section form.filtres-audit>a{grid-column:2}}@media (max-width:560px){.gestion>section form.filtres-audit{grid-template-columns:1fr}.gestion>section form.filtres-audit button,.gestion>section form.filtres-audit>a{grid-column:auto;justify-self:stretch}}.gestion form input:not([type=password]):not([type=email]),.gestion form select,.gestion form textarea{text-transform:uppercase}.message-repliable{margin:.5rem 0;padding:.75rem 1rem;background:#f4f8fc;border-left:3px solid #2563c7;border-radius:.4rem}.message-repliable summary{cursor:pointer;font-weight:600;color:#123c78}.message-detail{padding-top:.65rem}.message-envoye{color:#16733a;background:#eaf8ef;border:1px solid #a9dfba;border-radius:.4rem;padding:.65rem .85rem;margin:.75rem 0}