:root{--papier:#f6f7f4;--panneau:#fff;--encre:#12211e;--encre-douce:#5c6b66;--trait:#e4e8e3;--marque:#0f5c4a;--marque-vive:#12735c;--conforme:#2e8b57;--a-definir:#c6912e;--non-conforme:#b23a48;--non-applicable:#8a94a6;--ombre:0 1px 2px #12211e0a, 0 1px 3px #12211e0f;--rayon:.7rem;--mono:ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=dark]{--papier:#14181a;--panneau:#1b2124;--encre:#e7ecea;--encre-douce:#9aa8a2;--trait:#2a3234;--marque:#3fb08e;--marque-vive:#4fc7a2;--ombre:0 1px 2px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--papier:#14181a;--panneau:#1b2124;--encre:#e7ecea;--encre-douce:#9aa8a2;--trait:#2a3234;--marque:#3fb08e;--marque-vive:#4fc7a2;--ombre:0 1px 2px #0000004d}}*{box-sizing:border-box}body.page-auth{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-height:100vh;font-family:var(--sans);background:var(--papier);color:var(--encre);justify-content:center;align-items:center;margin:0;padding:1.5rem;display:flex}@media (prefers-color-scheme:dark){body.page-auth{--lightningcss-light: ;--lightningcss-dark:initial}}body.page-auth .carte{background:var(--panneau);border:1px solid var(--trait);border-radius:.8rem;width:100%;box-shadow:0 1px 3px #12211e12}body.page-auth .marque{color:var(--marque);align-items:center;gap:.6rem;display:flex}body.page-auth .marque .sur{letter-spacing:.09em;text-transform:uppercase;color:var(--encre-douce);font-size:.68rem}body.page-auth .logo-ies{flex:none;width:6.5rem;height:auto;display:block}body.page-auth .bandeau{border-left:3px solid var(--non-conforme);background:color-mix(in srgb, var(--non-conforme) 8%, transparent);border-radius:.3rem;padding:.8rem 1rem;font-size:.88rem}body.page-auth .bandeau-ok{border-left-color:var(--conforme);background:color-mix(in srgb, var(--conforme) 8%, transparent)}body.page-login .carte{max-width:24rem;padding:2.25rem}body.page-login .marque{margin-bottom:1.75rem}body.page-login h1{margin:0 0 1.4rem;font-size:1.1rem}body.page-login label{color:var(--encre-douce);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}body.page-login input[type=email],body.page-login input[type=password]{border:1px solid var(--trait);background:var(--panneau);width:100%;color:inherit;border-radius:.5rem;margin-bottom:1rem;padding:.6rem .75rem;font-size:.95rem}body.page-login input:focus{outline:2px solid var(--marque);outline-offset:1px}body.page-login .memoriser{color:var(--encre-douce);align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.88rem;display:flex}body.page-login .intro{color:var(--encre-douce);margin:0 0 1.4rem;font-size:.9rem;line-height:1.55}body.page-login .lien-secondaire{text-align:center;margin-top:1.1rem;font-size:.85rem}body.page-login .lien-secondaire a{color:var(--encre-douce)}body.page-login .lien-secondaire a:hover{color:var(--marque)}body.page-login button{background:var(--marque);color:#fff;cursor:pointer;border:0;border-radius:.5rem;width:100%;padding:.7rem;font-size:.95rem;font-weight:600}body.page-login button:hover{background:var(--marque-vive)}body.page-login .bandeau{margin-bottom:1.3rem}body.page-login .separateur{border-top:1px solid var(--trait);color:var(--encre-douce);margin:1.6rem 0 0;padding-top:1rem;font-size:.85rem}body.page-login .separateur a{color:var(--marque-vive)}body.page-choisir .carte{max-width:28rem;padding:2rem}body.page-choisir .marque{margin-bottom:1.5rem}body.page-choisir .logo-ies{width:5.5rem}body.page-choisir h1{margin:0 0 .4rem;font-size:1.15rem}body.page-choisir p.sous{color:var(--encre-douce);margin:0 0 1.4rem;font-size:.9rem}body.page-choisir ul{margin:0;padding:0;list-style:none}body.page-choisir li{margin-bottom:.5rem}body.page-choisir button.client{text-align:left;background:var(--panneau);border:1px solid var(--trait);width:100%;color:inherit;cursor:pointer;border-radius:.55rem;padding:.8rem 1rem;font-size:.95rem}body.page-choisir button.client:hover{border-color:var(--marque);background:color-mix(in srgb, var(--marque) 5%, transparent)}body.page-choisir button.client[aria-current=true]{border-color:var(--marque);border-width:2px;font-weight:600}body.page-choisir .ville{color:var(--encre-douce);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}body.page-choisir .bandeau{margin-bottom:1.2rem}
