@font-face{font-family:Big Shoulders Display;font-weight:700;font-display:swap;src:url(../../../polices/big-shoulders-700.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:400 600;font-display:swap;src:url(../../../polices/outfit.woff2)format("woff2")}:root{--emerald:#059669;--emerald-dark:#047857;--mint:#34d399;--ink:#1b2530;--ink-900:#10171f;--ink-700:#3a4754;--paper:#f4f9f6;--line:#e4ebe8;--white:#fff;--alerte:#b42318}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:400 1.0625rem/1.5 Outfit,system-ui,sans-serif}h1,h2{margin:0 0 .5em;font-family:Big Shoulders Display,Outfit,sans-serif;font-weight:700;line-height:1.1}h1{font-size:2rem}h2{font-size:1.5rem}a{color:var(--emerald-dark)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.carte,.page{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 4rem}.carte{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:3rem}button,.bouton{background:var(--emerald-dark);min-height:48px;color:var(--white);cursor:pointer;border:0;border-radius:8px;padding:.7rem 1.2rem;font:600 1rem Outfit,sans-serif;text-decoration:none;display:inline-block}button:hover,.bouton:hover{background:var(--ink)}button.discret{color:var(--ink-700);background:0 0;padding-inline:0;text-decoration:underline}label,legend{margin:1.2rem 0 .3rem;font-weight:600;display:block}input,textarea{border:1px solid var(--ink-700);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:.6rem .75rem}input[type=checkbox]{width:1.4rem;min-height:1.4rem}fieldset{border:1px solid var(--line);background:var(--white);border-radius:12px;margin:1.5rem 0;padding:0 1rem 1.2rem}.aide{color:var(--ink-700);margin:.3rem 0 0;font-size:.95rem}.erreur{color:var(--alerte);margin:.3rem 0 0;font-weight:600}.liste{gap:.75rem;padding:0;list-style:none;display:grid}.liste .bouton{background:var(--white);color:var(--ink);border:1px solid var(--line);display:block}.entete{background:var(--ink-900);color:var(--white);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.entete img{width:auto;height:40px}.entete .nom{flex:1;font-weight:600}.entete .marque{color:var(--mint);font-size:.85rem}.entete button{color:var(--white);background:0 0;min-height:44px;padding:0 .5rem;text-decoration:underline}.bandeau{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.bandeau p{margin:0}.carte{width:calc(100% - 2rem)}form>button[type=submit]{margin-top:1rem}.etat-saisie{min-height:2.6rem;margin:0}.etat-saisie.actif{background:var(--paper);border-top:1px solid var(--line);padding:.6rem 0;position:sticky;bottom:0}select{border:1px solid var(--ink-700);background:var(--white);min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:0 .75rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .6rem}.defile{overflow-x:auto}
