@font-face{font-family:Alegreya SC;font-style:normal;font-weight:500;font-display:swap;src:url(../../../polices/alegreya-sc-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(../../../polices/alegreya-sc-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../../../polices/alegreya-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../../../polices/alegreya-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../../../polices/alegreya-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../polices/alegreya-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../polices/alegreya-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../polices/alegreya-sans-latin-700-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#eee8dc;--panneau:#f8f5ee;--creux:#e3dccd;--encre:#22262b;--encre2:#585d64;--ligne:#cdc3b0;--bord:#857b6b;--cuivre:#8a5524;--sang:#8a2e2a;--vert:#2f6455;--temp:#2f5c7a;--sceau:#7a2622;--sceau-txt:#f6ebdd;--police-titre:"Alegreya SC", Georgia, serif;--police-texte:"Alegreya", Georgia, serif;--police-ui:"Alegreya Sans", system-ui, sans-serif;--rayon:6px;--rayon-carte:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#1b1e22;--panneau:#24282e;--creux:#2d3238;--encre:#e8e3d8;--encre2:#a9a499;--ligne:#3b4149;--bord:#767d86;--cuivre:#d49a62;--sang:#e27c72;--vert:#7bb5a2;--temp:#7fb0d6;--sceau:#8e2d27;--sceau-txt:#f6ebdd}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#1b1e22;--panneau:#24282e;--creux:#2d3238;--encre:#e8e3d8;--encre2:#a9a499;--ligne:#3b4149;--bord:#767d86;--cuivre:#d49a62;--sang:#e27c72;--vert:#7bb5a2;--temp:#7fb0d6;--sceau:#8e2d27;--sceau-txt:#f6ebdd}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fond);min-height:100vh;color:var(--encre);font-family:var(--police-ui);margin:0;font-size:17px;line-height:1.5}@media (width>=780px){body{font-size:16px}}h1,h2,h3{font-family:var(--police-titre);margin:0;font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.3rem}.sous-titre{font-family:var(--police-texte);color:var(--encre2);margin:0;font-style:italic}a{color:var(--cuivre);text-underline-offset:.15em}a:hover{color:var(--encre)}button,a,select,input{touch-action:manipulation;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .1s ease-out}button,select{cursor:pointer}button:active{transform:scale(.97)}:focus-visible{outline:3px solid var(--cuivre);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}button:active{transform:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evitement{z-index:10;background:var(--panneau);color:var(--encre);border-radius:var(--rayon);padding:10px 14px;position:absolute;top:-100px;left:8px}.evitement:focus{top:8px}.bouton{border-radius:var(--rayon);border:1px solid var(--cuivre);background:var(--cuivre);min-height:44px;color:var(--panneau);font:700 1rem var(--police-ui);justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.bouton:hover{filter:brightness(1.08);color:var(--panneau)}.bouton-secondaire{background:var(--panneau);color:var(--encre);border-color:var(--bord);font-weight:500}.bouton-secondaire:hover{color:var(--encre)}.bouton-danger{background:var(--panneau);color:var(--sang);border-color:var(--sang);font-weight:500}.bouton-danger:hover{color:var(--sang)}.carte{background:var(--panneau);border:1px solid var(--ligne);border-radius:var(--rayon-carte);flex-direction:column;gap:14px;padding:18px;display:flex}.formulaire{flex-direction:column;gap:16px;display:flex}.champ{flex-direction:column;gap:4px;display:flex}.champ label{font-weight:700}.champ input,.champ select{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--creux);width:100%;min-height:44px;color:var(--encre);font:400 1rem var(--police-ui);padding:8px 12px}.champ input[aria-invalid=true]{border-color:var(--sang)}.aide{color:var(--encre2);margin:0;font-size:.9rem}.erreur{color:var(--sang);margin:0;font-weight:500}.case{align-items:flex-start;gap:12px;min-height:44px;display:flex}.case input{width:24px;height:24px;accent-color:var(--cuivre);flex:none;margin:0}.tableau{overflow-x:auto}.tableau table{border-collapse:collapse;width:100%}.tableau th,.tableau td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:middle;padding:8px 10px}.tableau th{color:var(--encre2);font-size:.9rem;font-weight:700}.pastille{border:1px solid var(--bord);border-radius:4px;align-items:center;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.pastille-ok{border-color:var(--vert);color:var(--vert)}.pastille-danger{border-color:var(--sang);color:var(--sang)}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}
