@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marque:#c8102e;--marque-texte:#a10d25;--refus:#a64747;--texte:#292327;--champ-texte:#1e1e1e;--secondaire:#756b70;--fond:#f5f7f8;--surface:#fff;--fond-doux:#fcecef;--bordure:#e9dddf;--bordure-neutre:#e6e6e6;--entete-tableau:#f3f3f3;--avertissement-fond:#fff4df;--avertissement-texte:#8a5815;--indice:#b3b3b3;--voile:#29232766;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box;border-radius:0}body{background:var(--fond);margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}.marque{color:var(--marque-texte);font-size:22px;font-weight:700;line-height:28px}.legende{color:var(--secondaire);font-size:12px;line-height:16px}.corps{color:var(--secondaire);font-size:14px;line-height:20px}.fort{color:var(--texte);font-weight:600}.coque{background:linear-gradient(to right, var(--surface) 0 239px, var(--bordure-neutre) 239px 240px, transparent 240px);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.menu{background:var(--surface);border-right:1px solid var(--bordure-neutre);flex-direction:column;gap:24px;height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.menu .espace{letter-spacing:.02em;color:var(--secondaire);text-transform:uppercase;margin-top:8px;font-size:12px}.menu .etablissement{background:var(--fond-doux);border:1px solid var(--bordure);gap:8px;padding:16px;display:grid}.menu .etablissement b{font-size:14px;font-weight:600}.menu nav{gap:4px;display:grid}.menu nav a{min-height:42px;color:var(--secondaire);align-items:center;gap:12px;padding:6px 12px;font-size:13px;line-height:18px;text-decoration:none;display:flex}.menu nav a svg{color:var(--texte);flex-shrink:0}.menu nav a:hover{background:var(--fond)}.menu nav a.actif{background:var(--fond-doux);color:var(--marque-texte);font-weight:600}.menu nav a.actif svg{color:var(--marque-texte)}.menu .pied{gap:6px;margin-top:auto;display:grid}.menu .pied b{font-size:14px;font-weight:600}.principal{flex-direction:column;min-width:0;display:flex}.entete{background:var(--surface);border-bottom:1px solid var(--bordure-neutre);justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 32px;display:flex}.entete .titre{font-size:14px;font-weight:600}.entete .actions{align-items:center;gap:20px;display:flex}.entete .avatar{background:var(--texte);color:#fff;cursor:pointer;border:none;place-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:grid}.contenu{align-content:start;gap:24px;width:100%;max-width:1240px;padding:32px;display:grid}.fil{color:var(--secondaire);font-size:12px}.fil a{text-decoration:none}.fil a:hover{text-decoration:underline}.titre-page{font-size:32px;font-weight:700;line-height:40px}.chapeau{color:var(--secondaire);margin-top:8px;font-size:14px;line-height:20px}.pied-page{color:var(--secondaire);justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.carte{background:var(--surface);border:1px solid var(--bordure-neutre);align-content:start;gap:12px;padding:16px;display:grid}.carte.rose{border-color:var(--bordure)}.carte h2{font-size:19px;font-weight:700;line-height:24px}.carte h3{font-size:13px;font-weight:600;line-height:18px}.carte .entete-carte{justify-content:space-between;align-items:center;gap:12px;display:flex}.tableau{border-collapse:collapse;width:100%;font-size:14px}.tableau th{background:var(--entete-tableau);text-align:left;color:var(--secondaire);padding:12px;font-size:13px;font-weight:500}.tableau td{border-bottom:1px solid var(--bordure-neutre);vertical-align:middle;padding:12px}.tableau td .sous{color:var(--secondaire);margin-top:2px;font-size:12px;display:block}.tableau td b{font-weight:600}.lien{color:var(--marque-texte);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:none}.lien:hover{text-decoration:underline}.lien:disabled{color:var(--indice);cursor:default;text-decoration:none}.lignes{gap:8px;display:grid}.ligne{color:var(--secondaire);justify-content:space-between;gap:16px;font-size:14px;display:flex}.ligne b{color:var(--texte);text-align:right;font-size:13px;font-weight:600}.tuiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tuile{border:1px solid var(--bordure-neutre);gap:6px;padding:16px;display:grid}.tuile .valeur{color:var(--secondaire);font-size:32px;font-weight:700;line-height:40px}.tuile.accent .valeur{color:var(--marque-texte)}.tuile.officielle{background:var(--fond-doux);border-color:var(--bordure)}.historique{display:grid}.historique>div{border-bottom:1px solid var(--bordure-neutre);gap:4px;padding:10px 0;display:grid}.historique>div:last-child{border-bottom:none}.historique b{font-size:13px;font-weight:600}.deux-colonnes{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.pile{align-content:start;gap:16px;display:grid}.pastille{text-transform:uppercase;letter-spacing:.02em;padding:4px 8px;font-size:11px;font-weight:600;line-height:13px;display:inline-block}.pastille.attente{background:var(--avertissement-fond);color:var(--avertissement-texte)}.pastille.marque{background:var(--fond-doux);color:var(--marque-texte)}.pastille.neutre{background:var(--fond);color:var(--secondaire)}.pastille.douce{text-transform:none;letter-spacing:0;font-weight:500}.filtres{flex-wrap:wrap;gap:8px;display:flex}.filtre{background:var(--surface);border:1px solid var(--bordure-neutre);cursor:pointer;min-height:40px;color:var(--secondaire);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.filtre svg{color:var(--secondaire)}.filtre.actif{background:var(--fond-doux);border-color:var(--marque-texte);color:var(--marque-texte);font-weight:600}.filtre.actif svg{color:var(--marque-texte)}.selecteurs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.selecteur{background:var(--surface);border:1px solid var(--bordure-neutre);min-height:40px;color:var(--secondaire);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.selecteur svg{flex-shrink:0}.selecteur select{min-width:0;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:14px}.selecteur.actif{background:var(--fond-doux);border-color:var(--marque-texte);color:var(--marque-texte)}.selecteur.actif select{font-weight:600}.masque{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onglets{border-bottom:2px solid var(--bordure-neutre);gap:0;width:max-content;display:flex}.onglets button{color:var(--secondaire);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 40px;font-size:14px}.onglets button.actif{background:var(--fond-doux);color:var(--texte);border-bottom-color:var(--marque-texte)}.etapes{color:var(--texte);align-items:center;gap:12px;margin:0;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.etapes li{padding:6px 8px}.etapes li+li:before{content:"";background:var(--bordure-neutre);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.etapes li.actif{background:var(--fond-doux);color:var(--marque-texte)}.alerte{background:var(--avertissement-fond);gap:4px;padding:16px;display:grid}.alerte b{color:var(--avertissement-texte);font-size:14px;font-weight:600}.alerte p{color:var(--avertissement-texte);font-size:14px;line-height:20px}.succes{background:var(--fond-doux);gap:4px;padding:16px;display:grid}.succes b{color:var(--marque-texte);font-size:14px;font-weight:600}.succes p{color:var(--marque-texte);font-size:14px;line-height:20px}.grille-430{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tuiles-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tuiles-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tuile.blanche{background:var(--surface)}.tuile.blanche .valeur{color:var(--texte)}.tuile.refus .valeur{color:var(--refus)}.chemin{color:var(--secondaire);font-size:12px}.depot{border:1px dashed var(--marque-texte);background:var(--fond-doux);text-align:center;cursor:pointer;place-items:center;gap:8px;min-height:200px;padding:24px;display:grid}.depot input{display:none}.depot b{font-size:18px;font-weight:700}.etiquettes{flex-wrap:wrap;gap:8px;display:flex}.texte-refus{color:var(--refus)}.texte-marque{color:var(--marque-texte)}.code-acces{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.decision{cursor:pointer;color:var(--texte);background:0 0;border:1px solid #0000;padding:6px 4px;font-size:14px}.decision:hover,.decision:focus{border-color:var(--bordure-neutre);outline:none}.decision.ajourne{color:var(--refus)}.decision.attente{color:var(--secondaire)}.barre-recherche{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:12px;display:grid}.barre-recherche .bouton{min-height:40px}.lien-ligne{text-decoration:none}.lien-ligne:hover{text-decoration:underline}.lien-retour{color:var(--marque-texte);place-self:flex-start start;font-size:12px;font-weight:600;line-height:16px;text-decoration:none}.lien-retour:hover{text-decoration:underline}.image-annonce{aspect-ratio:382/102;object-fit:cover;background:var(--fond);width:100%;display:block}.actualite.avec-image{padding-top:0;padding-left:0;padding-right:0}.actualite.avec-image>:not(.image-annonce){margin:0 14px}.modules{border:none;margin:0;padding:0}.modules legend{color:var(--champ-texte);margin-bottom:8px;padding:0;font-size:16px;line-height:22px}.case{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.case input{width:18px;height:18px;accent-color:var(--marque)}.boutons{flex-wrap:wrap;gap:12px;display:flex}.bouton.secondaire{background:var(--surface);color:var(--marque-texte);border-color:var(--bordure-neutre)}.bouton.compact{min-height:40px;padding:8px 16px;font-size:14px}.champ{gap:8px;display:grid}.champ label{color:var(--champ-texte);font-size:16px;line-height:22px}.champ input,.champ textarea,.champ select{border:1px solid var(--bordure-neutre);background:var(--surface);width:100%;min-height:40px;color:var(--champ-texte);outline:none;padding:10px 16px;font-size:16px}.champ textarea{resize:vertical;min-height:72px}.champ input:focus,.champ textarea:focus,.champ select:focus{border-color:var(--marque-texte)}.champ input::placeholder,.champ textarea::placeholder{color:var(--indice)}.champ.erreur input{border-color:var(--refus)}.mot-de-passe{position:relative}.mot-de-passe input{padding-right:48px}.mot-de-passe button{width:44px;height:100%;color:var(--secondaire);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:0;right:0}.mot-de-passe button:hover,.mot-de-passe button[aria-pressed=true]{color:var(--marque-texte)}.mot-de-passe button:focus-visible{outline:2px solid var(--marque-texte);outline-offset:-2px}.deux-champs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trois-champs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.erreur-texte{color:var(--refus);font-size:14px}.bouton{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:16px;text-decoration:none;display:inline-flex}.bouton.principal{background:var(--marque);color:#fff}.bouton.principal:hover{background:#b00e28}.bouton.refus{background:var(--refus);color:#fff;border-color:var(--marque-texte)}.bouton.doux{background:var(--fond-doux);color:var(--marque-texte)}.bouton.petit{text-transform:uppercase;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.bouton:disabled{background:var(--fond);color:var(--secondaire);border-color:var(--bordure-neutre);cursor:default}.bouton.plein{width:100%}.avis{background:var(--fond);border:1px solid var(--bordure);gap:12px;padding:16px;display:flex}.avis svg{color:var(--marque-texte);flex-shrink:0;margin-top:1px}.avis b{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.avis p{color:var(--secondaire);font-size:14px;line-height:20px}.avis.surface{background:var(--surface);border-color:var(--bordure-neutre)}.voile{background:var(--voile);z-index:10;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modale{background:var(--surface);gap:16px;width:100%;max-width:520px;padding:32px;display:grid;position:relative}.modale .fermer{cursor:pointer;color:var(--champ-texte);background:0 0;border:none;padding:4px;position:absolute;top:16px;right:16px}.modale .coche{background:var(--fond-doux);width:56px;height:56px;color:var(--marque-texte);place-items:center;display:grid}.modale .coche.alerte{background:var(--marque);color:#fff;font-size:24px;font-weight:700}.modale h2{font-size:20px;font-weight:500}.modale .recap{background:var(--fond);border:1px solid var(--bordure-neutre);padding:14px;font-size:13px;line-height:20px}.vide{text-align:center;color:var(--secondaire);padding:24px 12px;font-size:14px}.chargement{color:var(--secondaire);font-size:14px}.photo-vignette{object-fit:cover;background:var(--fond);border:1px solid var(--bordure-neutre);width:48px;height:60px;display:block}.photo-grande{object-fit:cover;background:var(--fond);border:1px solid var(--bordure-neutre);width:180px;height:240px}.connexion{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.connexion>header{background:var(--surface);justify-content:space-between;align-items:center;height:88px;padding:0 54px;display:flex}.connexion>header .sous-marque{letter-spacing:.04em;color:var(--secondaire);margin-top:4px;font-size:9px}.connexion main{grid-template-columns:minmax(0,510px) minmax(0,530px);justify-content:center;align-items:stretch;gap:54px;padding:46px 54px;display:grid}.connexion .vitrine{color:#fff;isolation:isolate;background:linear-gradient(160deg,#c8102e 0%,#7d0a1d 70%,#3a050e 100%);flex-direction:column;justify-content:flex-end;gap:16px;min-height:646px;padding:32px;display:flex;position:relative;overflow:hidden}.connexion .vitrine .photo{object-fit:cover;opacity:0;z-index:-2;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.connexion .vitrine .photo.active{opacity:1}.connexion .vitrine:before{content:"";z-index:-1;background:linear-gradient(#3a050e26 0%,#7d0a1d6b 45%,#3a050eeb 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.connexion .vitrine .photo{transition:none}}.connexion .vitrine .etiquette{background:var(--marque);border:1px solid #fff6;padding:5px 8px;font-size:11px;font-weight:600;position:absolute;top:34px;left:34px}.connexion .vitrine h2{font-size:30px;font-weight:700;line-height:36px}.connexion .vitrine p{opacity:.9;font-size:14px;line-height:20px}.connexion .vitrine .navigation{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.connexion .vitrine .points{align-items:center;gap:8px;font-size:12px;display:flex}.connexion .vitrine .points i{background:#ffffff80;width:12px;height:3px;display:block}.connexion .vitrine .points i.actif{background:#fff;width:26px}.connexion .vitrine .fleches{gap:8px;display:flex}.connexion .vitrine .fleches button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff9;place-items:center;width:36px;height:36px;display:grid}.connexion .formulaire{background:var(--surface);border:1px solid var(--bordure-neutre);align-content:start;gap:20px;padding:40px 32px;display:grid}.connexion .formulaire h1{font-size:26px;font-weight:700}.connexion .bloc-etab{background:var(--fond);gap:6px;padding:14px;font-size:12px;display:grid}.connexion .lien-marque{color:var(--marque-texte);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.connexion .separateur{border-top:1px solid var(--bordure-neutre);gap:10px;padding-top:20px;display:grid}.connexion>footer{color:var(--secondaire);justify-content:space-between;padding:24px 54px;font-size:10px;display:flex}@media (width<=1100px){.deux-colonnes,.grille-430,.connexion main{grid-template-columns:1fr}.connexion .vitrine{min-height:320px}}@media (width<=760px){.deux-champs,.trois-champs,.grille-430,.tuiles-4,.tuiles-3,.barre-recherche{grid-template-columns:1fr}.coque{background:0 0;grid-template-columns:1fr}.menu{height:auto;position:static}.contenu{padding:16px}.entete{padding:0 16px}.tableau{display:block;overflow-x:auto}}.ligne-droit{border:none;border-bottom:1px solid var(--bordure-neutre);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.ligne-droit:last-child{border-bottom:none}.ligne-droit>span:first-child{gap:4px;display:grid}.ligne-droit b{font-size:13px;font-weight:600}.ligne-droit.verrouillee{cursor:default}.historique>.ligne-droit{display:flex}.defilement{overflow-x:auto}.matrice{border-collapse:collapse;width:100%;font-size:14px}.matrice th{text-align:left;padding:8px 12px 8px 0;font-size:13px;font-weight:600}.matrice td{border-bottom:1px solid var(--bordure-neutre);padding:6px 12px 6px 0}.semaine{background:var(--surface);border:1px solid var(--bordure-neutre);min-height:40px;color:var(--secondaire);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:flex}.semaine .bouton.compact{border:none;min-height:32px;padding:4px 8px}.titre-semaine{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.semainier{gap:8px;display:grid}.semainier .jour{background:var(--fond);align-content:start;gap:8px;min-height:420px;padding:8px;display:grid}.semainier .jour>b{padding:4px 0;font-size:13px;font-weight:600}.semainier .jour.vide-jour{background:var(--fond-doux)}.seance-planning{text-align:left;font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bordure-neutre);cursor:pointer;gap:2px;padding:8px;font-size:12px;line-height:18px;display:grid}.seance-planning:hover{border-color:var(--marque-texte)}.seance-planning.choisie{border-color:var(--marque)}.seance-planning .proposee{background:var(--fond);color:var(--secondaire);margin-top:6px;padding:4px 8px;font-size:11px;font-weight:600}.a-completer{font:inherit;text-align:left;color:var(--secondaire);background:var(--surface);border:1px solid var(--bordure-neutre);cursor:pointer;padding:8px;font-size:12px}@media (width<=1100px){.semainier{grid-template-columns:1fr!important}.semainier .jour{min-height:0}}.bouton-pastille{cursor:pointer;border:none;font-family:inherit}.bouton-pastille:hover{background:var(--fond-doux);color:var(--marque-texte)}.tuiles-5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tuile.indicateur{background:var(--surface);color:var(--texte);text-decoration:none}.tuile.indicateur .valeur{color:var(--marque-texte)}.tuile.indicateur b{font-size:14px;font-weight:600;line-height:20px}a.tuile.indicateur:hover{border-color:var(--marque-texte)}.tableau td.marque-texte{color:var(--marque-texte)}.barre-journal{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.barre-journal .periode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=900px){.tuiles-5,.barre-journal{grid-template-columns:1fr}}.deux-colonnes.egales{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ligne-droit>div:first-child{gap:4px;display:grid}.carte.configuration{background:var(--fond-doux);border-color:var(--bordure)}.carte.configuration .tuile{gap:4px}.coefficient{background:var(--fond-doux);color:var(--marque-texte);align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.coefficient input{width:56px;color:inherit;font:inherit;text-align:right;background:0 0;border:none}@media (width<=900px){.deux-colonnes.egales{grid-template-columns:1fr}}.annonce-apercu{border:1px solid var(--bordure-neutre);gap:4px;padding:12px 14px;display:grid}.annonce-apercu .surtitre{color:var(--marque-texte);text-transform:uppercase;font-size:11px;font-weight:700}.carte .actions{flex-wrap:wrap;gap:12px;display:flex}.tuile.rapport{gap:10px}.tuile.rapport .lien{justify-self:center;margin-top:8px;font-size:16px}.carte.bulletin .tuile .fort{font-size:20px;line-height:28px}.carte.bulletin .surtitre{color:var(--marque-texte);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}.carte>.pastille{justify-self:start}.entete .avatar.rond{border-radius:50%}.bouton.fantome{background:var(--surface);color:var(--marque-texte);border-color:var(--bordure)}.bouton.large{min-width:300px}.pastille.refusee{color:var(--refus);background:#fde8e8}.libelle-champ{color:var(--champ-texte);font-size:16px;line-height:22px}.lecture{background:var(--fond);border:1px solid var(--bordure-neutre);min-height:40px;color:var(--secondaire);overflow-wrap:anywhere;padding:10px 16px;font-size:16px;display:block}.boutons.fin{justify-content:flex-end}.deux-colonnes.etroite{grid-template-columns:minmax(0,1fr) 360px}.fort-gris{font-weight:600}.barre-cours{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tuiles-3 .tuile .corps{color:var(--secondaire)}.tuiles-3 .tuile .valeur,.tuiles-4 .tuile .valeur{color:var(--texte)}.tuiles-4 .tuile.refus .valeur{color:var(--refus)}.carte-cours{background:var(--fond-doux);border:1px solid var(--bordure);align-content:start;gap:8px;padding:16px;display:grid}.carte-cours.historique{background:var(--surface);border-color:var(--bordure-neutre)}.carte-cours .intitule{font-size:19px;font-weight:700;line-height:24px}.carte-cours .etiquette-mode{background:var(--fond);color:var(--marque-texte);justify-self:start;padding:4px 8px;font-size:11px;font-weight:600}.carte-cours .etiquette-mode.neutre{color:var(--secondaire)}.carte-cours .corps{line-height:1.4}.carte>.pastille.douce{text-transform:none}.barre-agenda{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.navigation-periode{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.navigation-periode button{background:var(--surface);border:1px solid var(--bordure-neutre);cursor:pointer;width:32px;height:32px;color:var(--texte);place-items:center;display:grid}.grille-agenda{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.jour-agenda{background:var(--surface);border:1px solid var(--bordure-neutre);align-content:start;gap:8px;min-height:220px;padding:16px;display:grid}.jour-agenda>b{font-size:12px;font-weight:700}.seance-agenda{text-align:left;font:inherit;color:var(--texte);background:var(--fond-doux);cursor:pointer;border:2px solid #0000;gap:2px;padding:8px 10px;font-size:12px;line-height:16px;text-decoration:none;display:grid}.seance-agenda b{font-weight:600}.seance-agenda .pastille{justify-self:start;margin-top:4px}.seance-agenda:hover{border-color:var(--bordure)}.seance-agenda.choisie{background:var(--surface);border-color:var(--marque-texte)}@media (width<=1100px){.grille-agenda{grid-template-columns:1fr}.jour-agenda{min-height:0}}.voile.haut{place-items:start center;padding-top:80px;overflow-y:auto}.modale h2.titre-page{font-size:32px;font-weight:700}.modale.large{gap:24px;max-width:1000px;padding:28px;box-shadow:0 16px 48px #2923272e}.detail-seance{grid-template-columns:540px minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-seance .onglets button{cursor:default}@media (width<=1100px){.detail-seance{grid-template-columns:1fr}}.projection{background:var(--fond);align-content:start;gap:32px;min-height:100vh;padding:48px 64px;display:grid}.projection>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.projection .surtitre{color:var(--marque-texte);font-size:12px;font-weight:600}.projection .titre-page{margin-top:8px}.projection .sous-titre{color:var(--secondaire);margin-top:8px;font-size:16px;line-height:24px}.projection .scene{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.projection .bloc-qr{background:var(--surface);justify-items:center;gap:16px;padding:32px;display:grid}.projection .cadre-qr{background:#fff;justify-items:center;gap:12.8px;padding:25.6px;display:grid}.projection .qr-attente{text-align:center;background:var(--fond);align-content:center;justify-items:center;gap:20px;width:320px;height:320px;padding:24px;display:grid}.projection .libelle-qr{color:var(--secondaire);font-size:19.2px;line-height:25.6px}.projection .colonne-code{flex:1;gap:24px;min-width:320px;max-width:640px;display:grid}.projection .code-seance{letter-spacing:8px;font-variant-numeric:tabular-nums;font-size:96px;font-weight:700;line-height:104px}.projection .compteur{font-size:19px;font-weight:700;line-height:24px}.jauge{background:var(--fond-doux);height:8px}.jauge i{background:var(--marque);height:100%;transition:width .3s;display:block}@media (width<=760px){.projection{padding:24px 16px}.projection .code-seance{font-size:56px;line-height:64px}}.ligne-presence{background:var(--surface);border:1px solid var(--bordure-neutre);width:100%;font:inherit;text-align:left;color:var(--texte);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.ligne-presence.cliquable{cursor:pointer}.ligne-presence.cliquable:hover{border-color:var(--marque-texte)}.ligne-presence .identite{gap:2px;display:grid}.ligne-presence .identite b{font-size:14px;font-weight:600}.ligne-presence .etat{align-items:center;gap:12px;font-size:16px;display:flex}.case-presence{background:var(--surface);border:1px solid #757575;place-items:center;width:16px;height:16px;display:grid}.case-presence.cochee{background:#2c2c2c;border-color:#2c2c2c}.case-presence.cochee:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.liste-salles{display:grid}.liste-salles .salle{border:none;border-bottom:1px solid var(--bordure-neutre);font:inherit;text-align:left;cursor:pointer;color:var(--texte);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.liste-salles .salle:last-child{border-bottom:none}.liste-salles .salle>span:first-child{gap:2px;display:grid}.liste-salles .salle b{font-size:12px;font-weight:600}.liste-salles .salle:disabled{cursor:default;opacity:.7}@media (width<=1100px){.deux-colonnes.etroite{grid-template-columns:1fr}}.deux-colonnes.fiche-cours{grid-template-columns:minmax(0,1fr) 300px}.carte-cours a.intitule{color:var(--texte);text-decoration:none}.carte-cours a.intitule:hover{color:var(--marque-texte);text-decoration:underline}.prochaine{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.prochaine>span:first-child{gap:4px;display:grid}.prochaine b{font-weight:600}@media (width<=1100px){.deux-colonnes.fiche-cours{grid-template-columns:1fr}}.legende-grande{color:var(--secondaire);font-size:14px;line-height:20px;display:block}.titre-section{font-size:19px;font-weight:700;line-height:24px}.pile.serree{gap:8px}.ligne-identite{align-items:center;gap:16px;display:flex}.ligne-identite>span:last-child{gap:2px;display:grid}.avatar.rond.grand{background:var(--fond-doux);width:64px;height:64px;color:var(--marque-texte);flex:none;place-items:center;font-size:20px;display:grid}.tableau-etudiant{grid-template-columns:minmax(0,1fr) 236px 236px;align-items:start;gap:20px;display:grid}.identite-etudiant .nom{font-size:19px;line-height:24px}.tableau-etudiant .tuile .valeur,.bandeau-assiduite .tuile .valeur{color:var(--texte)}.tableau-etudiant .tuile{gap:10px}a.tuile{color:inherit;text-decoration:none}.accueil-etudiant{grid-template-columns:minmax(0,1fr) 360px}.actualite,.annonce-recue,.notification{color:var(--texte);gap:6px;text-decoration:none;display:grid}.actualite:hover,.annonce-recue:hover,.notification:hover{border-color:var(--marque-texte)}.surtitre-annonce{color:var(--marque-texte);text-transform:uppercase;font-size:11px;font-weight:600}.bandeau-assiduite{grid-template-columns:minmax(0,380px) repeat(4,minmax(0,1fr));gap:16px;display:grid}.bandeau-assiduite .chiffre-rouge .valeur{color:var(--marque-texte)}.identite-courte{gap:8px;display:grid}.filtres.egaux{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filtres.egaux .filtre{justify-content:flex-start;text-decoration:none}.carte.sans-marge{padding:0}.carte.sans-marge .entete-carte{padding:20px 20px 12px}.tableau tr.cliquable{cursor:pointer}.tableau tr.cliquable:hover td{background:var(--fond)}.tableau tr.choisie td{background:var(--fond-doux)}.notes-tableau{gap:4px;padding:12px 16px;display:grid}.recu-presence{gap:8px;display:grid}.recu-presence .avec-icone{align-items:center;gap:10px;display:flex}.coche-ronde{border:2px solid var(--marque-texte);width:24px;height:24px;color:var(--marque-texte);border-radius:50%;place-items:center;display:grid}.recu-presence .pastille{justify-self:start}.intitule-recu{font-size:19px;line-height:24px}.heure-recu{background:var(--fond-doux);gap:4px;padding:16px;display:grid}.heure-recu>span:first-child{color:var(--marque-texte);font-size:28px;font-weight:700;line-height:34px}.recu-presence .reference{letter-spacing:.5px;font-size:14px}.code-seance-etudiant{grid-template-columns:minmax(0,1fr) 420px}.carte h3.petit{font-size:12px;line-height:16px}.cas-refus{border-bottom:1px solid var(--bordure-neutre);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.cas-refus>span{gap:2px;display:grid}.cas-refus .etat{font-size:12px}.emploi-du-temps{grid-template-columns:328px minmax(0,1fr)}.calendrier{gap:12px;display:grid}.calendrier select{border:1px solid var(--bordure-neutre);height:32px;font:inherit;background:var(--surface);padding:0 8px}.grille-mois{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px 6px;display:grid}.grille-mois .entete-jour{color:var(--secondaire);font-size:11px}.grille-mois button{height:40px;font:inherit;color:var(--texte);cursor:pointer;background:0 0;border:none;font-size:16px}.grille-mois button.avec-cours{font-weight:700}.grille-mois button:hover{background:var(--fond-doux)}.grille-mois button.choisi{background:var(--marque);color:#fff}.seance-agenda.annulee{opacity:.6}.seance-agenda.annulee b{text-decoration:line-through}.annonces-etudiant{grid-template-columns:minmax(0,1fr) 360px}.ligne-surtitre{align-items:center;gap:10px;display:flex}.titre-annonce{font-size:19px;line-height:24px}.message-annonce{gap:12px;font-size:16px;line-height:24px;display:grid}.notification.non-lue{background:var(--fond-doux);border-color:var(--bordure)}.surtitre-notification{color:var(--secondaire);font-size:12px}.notification.non-lue .surtitre-notification{color:var(--marque-texte)}@media (width<=1100px){.tableau-etudiant,.bandeau-assiduite,.accueil-etudiant,.code-seance-etudiant,.emploi-du-temps,.annonces-etudiant{grid-template-columns:1fr}.filtres.egaux{grid-template-columns:repeat(2,minmax(0,1fr))}}.accueil-etudiant .carte h3,.carte.sans-marge .entete-carte h3,.recu-presence h3{font-size:19px;line-height:24px}a.filtre{text-decoration:none}.emploi-du-temps .carte h3{font-size:19px;line-height:24px}.notifications{align-content:start;gap:16px;display:grid}.notifications>h2{font-size:12px;font-weight:700;line-height:16px}.notification{background:var(--surface);border:1px solid var(--bordure);color:inherit;gap:4px;padding:16px;text-decoration:none;display:grid}.notification.non-lue{background:var(--fond-doux)}.notification:hover{border-color:var(--marque-texte)}.notification .surtitre{color:var(--secondaire);font-size:12px;line-height:16px}.notification.non-lue .surtitre{color:var(--marque-texte)}.notification b{color:var(--texte);font-size:12px;font-weight:600;line-height:16px}.notifications .avis{gap:10px;padding:12px}.deux-colonnes.notes-etudiant{grid-template-columns:minmax(0,1fr) 360px}.tuiles-3 .tuile.blanche{gap:4px}.tableau.matieres td{padding:10px 12px}.tableau.matieres td:first-child{width:40%}.tableau .nom-matiere{color:var(--texte);font-weight:600;text-decoration:none}.tableau .nom-matiere:hover{color:var(--marque-texte);text-decoration:underline}.statut-refus{color:var(--refus)}.liste-filets{display:grid}.ligne-filet{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.ligne-filet:last-child{border-bottom:none}.ligne-filet>span:first-child{gap:2px;display:grid}.ligne-filet b{font-size:12px;font-weight:600;line-height:16px}.ligne-filet .etat-filet{text-transform:uppercase}.ligne-filet .pastille{flex:none}.valeur-marque{color:var(--marque-texte)}.selecteurs.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.deux-colonnes.telechargements{grid-template-columns:420px minmax(0,1fr)}.carte.document{gap:10px}.titre-document{align-items:center;gap:12px;display:flex}.titre-document b{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}.vignette{background:var(--fond-doux);width:48px;height:39px;color:var(--marque-texte);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.icone-action{color:var(--texte);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:4px;display:grid}.icone-action:disabled{cursor:default;opacity:.5}.carte>.pastille.marque.douce,.carte>.pastille.neutre{justify-self:start}.apercu-bulletin .tableau th{color:var(--texte)}.apercu-bulletin .notes-bulletin{color:var(--marque-texte);white-space:nowrap}.avis.succes{background:var(--fond-doux);border-color:#0000;align-items:flex-start}.avis.succes b,.avis.succes p{color:var(--marque-texte)}.avis.succes .coche-ronde{flex:none;width:22px;height:22px}.carte-et-export{grid-template-columns:540px minmax(0,1fr);align-items:start;gap:32px;display:grid}.carte-etudiante{background:var(--surface);border:1px solid var(--bordure);display:grid}.carte-etudiante .bandeau{background:var(--marque);color:#fff;gap:4px;padding:20px;display:grid}.carte-etudiante .bandeau b{font-size:24px;font-weight:700;line-height:30px}.carte-etudiante .bandeau span{font-size:12px;line-height:16px}.corps-carte{gap:14px;padding:20px;display:grid}.identite-carte{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-identite{object-fit:cover;flex:none;width:100px;height:124px}.photo-identite.vide{background:var(--fond);color:var(--secondaire);border:1px solid var(--bordure-neutre);place-items:center;font-size:12px;display:grid}.annee-carte{justify-items:end;gap:10px;display:grid}.annee-carte b{font-size:20px;font-weight:700;line-height:26px}.texte-carte{color:var(--secondaire);font-size:14px;line-height:20px}b.texte-carte{color:var(--texte);font-weight:600}.cadre-qr-carte{justify-items:center;gap:8px;padding:12px 0;display:grid}.qr-carte{width:186px;height:186px}.qr-carte.attenue{opacity:.12}.legende-qr{color:var(--secondaire);font-size:10px;line-height:14px}.pied-carte{background:var(--fond);color:var(--secondaire);padding:10px 12px;font-size:10px;line-height:16px}.feuille-pdf{border:1px solid var(--bordure);gap:8px;padding:24px;display:grid}.feuille-pdf .marque-pdf{color:var(--marque-texte);font-size:20px;font-weight:700;line-height:26px}.feuille-pdf hr{border:none;border-top:1px solid var(--bordure);margin:8px 0}label.bouton{cursor:pointer}label.bouton.occupe{cursor:progress;opacity:.7}.voile.etudiant{background:#120d0f80}.modale.etudiant{border:1px solid #d9d9d9}.modale.etudiant h2{font-size:19px;font-weight:400;line-height:24px}.modale.etudiant .recap{background:var(--fond);border-color:var(--bordure);color:var(--texte)}.modale.etudiant .coche.erreur{color:var(--refus);font-size:28px;font-weight:700}@media (width<=1100px){.deux-colonnes.notes-etudiant,.deux-colonnes.telechargements,.carte-et-export,.selecteurs.trois{grid-template-columns:1fr}}.texte-secondaire{color:var(--secondaire)}.avis.succes .coche-ronde svg{width:14px;height:14px}.grille-evaluations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grille-evaluations>.vide{grid-column:1/-1}.dossier-evaluation{text-align:left;background:var(--surface);border:1px solid var(--bordure);cursor:pointer;justify-items:start;gap:12px;padding:20px;display:grid}.dossier-evaluation:hover{border-color:var(--marque-texte)}.dossier-evaluation.choisie{background:var(--fond-doux)}.dossier-evaluation b{color:var(--texte);font-size:19px;font-weight:700;line-height:24px}.edition-brouillon{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;display:grid}.edition-brouillon .carte,.consultation-correction .carte{border-color:var(--bordure);padding:20px}.tableau.saisie-notes th:last-child,.tableau.saisie-notes td:last-child{width:120px}.tableau.saisie-notes td{padding:8px 12px 8px 8px}.tableau.saisie-notes .champ{gap:4px}.tableau.saisie-notes .champ input{padding:10px 12px}.tableau.saisie-notes .champ.erreur input{border-color:var(--refus)}.absence-justifiee{color:var(--secondaire);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.absence-justifiee input{accent-color:var(--marque);margin:0}.bouton.large-260{min-width:260px}.bouton.large-240{min-width:240px}.consultation-correction{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:24px;display:grid}.consultation-correction .carte>.pastille{justify-self:start}.ligne-filet.note-officielle{padding:7px 0;font-size:14px;line-height:20px}.ligne-filet.note-officielle b{font-size:14px;line-height:20px}.lignes-bareme{gap:8px;display:grid}.ligne-bareme{color:var(--secondaire);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.ligne-bareme b{color:var(--texte);font-size:12px;font-weight:600;line-height:16px}.ligne-suivi{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;padding:12px 0;text-decoration:none}.ligne-suivi:hover b{color:var(--marque-texte)}.ligne-suivi.choisie{background:var(--fond-doux);padding-left:8px;padding-right:8px}.zone-pdf{background:var(--fond);text-align:center;border:1px dashed #e9bfc4;justify-items:center;gap:12px;padding:24px;display:grid}.zone-pdf.erreur{border-color:var(--refus)}.zone-pdf b{color:var(--texte);overflow-wrap:anywhere;font-size:14px;font-weight:600}.zone-pdf .legende{text-align:left;justify-self:stretch}.icone-depot{color:var(--marque-texte);display:flex}.carte.apercu-piece{border-color:var(--bordure)}.supports-existants{gap:20px}.titre-section-19{font-size:19px;font-weight:700;line-height:24px}.supports-existants>.carte{border-color:var(--bordure)}.document-pdf{align-items:center;gap:12px;display:flex}.document-pdf b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:20px}.format-pdf{background:var(--fond-doux);color:var(--marque-texte);flex:none;padding:12px;font-size:12px;font-weight:700}.supports-existants .carte>.bouton{justify-self:start}.surtitre-annonce-enseignant{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.titre-annonce-enseignant{color:var(--texte);font-size:19px;font-weight:700;line-height:24px}.carte.annonce-enseignant{border-color:var(--bordure);color:inherit;gap:8px;text-decoration:none}a.carte.annonce-enseignant:hover{border-color:var(--marque-texte)}.carte.apercu-annonce-enseignant{border-color:var(--bordure);gap:8px}.titre-colonne{font-size:12px;font-weight:700;line-height:16px}.ligne-filet .etat-filet-normal{flex:none;font-size:12px;font-weight:600}.photo-identite.photo-enseignant svg{width:32px;height:32px}.menu .pied .lien-compte{color:var(--texte);font-size:14px;font-weight:600;text-decoration:none}.menu .pied .lien-compte:hover{color:var(--marque-texte)}@media (width<=1100px){.grille-evaluations,.edition-brouillon,.consultation-correction{grid-template-columns:minmax(0,1fr)}}.justificatif{gap:12px;display:grid}.ligne-justificatif{justify-content:space-between;align-items:center;gap:16px;display:flex}.ligne-justificatif>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.bouton-pastille{cursor:pointer;border:none;flex-shrink:0}.tableau th button.tri{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.tableau th button.tri:hover,.tableau th button.tri:focus-visible{color:var(--marque-texte);text-decoration:underline}.ligne-choix{border-bottom:1px solid var(--bordure-neutre);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ligne-choix:last-child{border-bottom:none}.ligne-choix>div{gap:2px;display:grid}.ligne-choix b{font-size:13px;font-weight:600}.modale .champ textarea{min-height:88px}.double-auth{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;display:grid}.double-auth svg{border:1px solid var(--bordure-neutre);background:#fff;width:168px;height:168px}.double-auth .secret{letter-spacing:.08em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.champ input.code-6{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.tuiles-3 .tuile.indicateur .valeur{color:var(--marque-texte)}.menu.plateforme .pied{margin-top:0}.bouton.fantome:disabled,.bouton.doux:disabled{background:var(--fond);color:var(--secondaire);border-color:var(--bordure-neutre);cursor:default}.champ input.lecture-seule,.champ textarea.lecture-seule{background:var(--fond);color:var(--secondaire)}.champ textarea.lecture-seule{padding:8px 16px;font-family:inherit;font-size:14px;line-height:18px}
