:root{--marque:#021e38;--sur-marque:#fff;--accent:#fe7402;--sur-accent:#1a0d00;--fond:#f3f5f8;--surface:#fff;--texte:#10202f;--texte-doux:#4a5b6c;--bord:#c3ccd6;--champ:#fff;--erreur:#b3261e;--fond-erreur:#fdecea;--taille-texte:1rem;--rayon:12px;--hauteur-bouton:3.5rem;--espace:1rem;--police:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-affichage=clair]){--marque:#9cc4ee;--sur-marque:#021e38;--fond:#0b141d;--surface:#15212d;--texte:#eef3f8;--texte-doux:#b3c0cd;--bord:#3c4c5c;--champ:#0f1a24;--erreur:#ffb4ab;--fond-erreur:#4a1512;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-affichage=sombre]{--marque:#9cc4ee;--sur-marque:#021e38;--fond:#0b141d;--surface:#15212d;--texte:#eef3f8;--texte-doux:#b3c0cd;--bord:#3c4c5c;--champ:#0f1a24;--erreur:#ffb4ab;--fond-erreur:#4a1512;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-texte=grand]{--taille-texte:1.25rem}:root[data-soleil=oui]{--fond:#fff;--surface:#fff;--texte:#000;--texte-doux:#000;--bord:#000;--marque:#000;--sur-marque:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--fond);min-height:100dvh;color:var(--texte);font-family:var(--police);font-size:var(--taille-texte);overflow-wrap:anywhere;margin:0;line-height:1.45}h1,h2,p{margin:0}h1{font-size:1.5em;line-height:1.2}h2{font-size:1.15em}.bouton{min-height:var(--hauteur-bouton);border-radius:var(--rayon);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:2px solid #0000;justify-content:center;align-items:center;padding:.6em 1.2em;font-weight:700;display:inline-flex}.bouton-principal{background:var(--marque);color:var(--sur-marque);width:100%}.bouton-secondaire{background:var(--surface);color:var(--texte);border-color:var(--marque);flex:10rem}.bouton-discret{color:var(--texte);border-color:var(--bord);background:0 0;min-height:2.75rem;font-weight:600}.bouton-geant{min-height:5.5rem;font-size:1.3em}.bouton:disabled{opacity:.55;cursor:not-allowed}.bouton[aria-busy=true]{opacity:.7}.bouton:focus-visible,.onglet:focus-visible,.lien-menu:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rangee-boutons{flex-wrap:wrap;gap:.75rem;display:flex}.carte{gap:var(--espace);background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);flex-direction:column;padding:1.25rem;display:flex}.champ{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.champ input{border:2px solid var(--bord);background:var(--champ);min-height:3.25rem;color:var(--texte);font:inherit;border-radius:10px;width:100%;padding:.5em .75em;font-weight:400}.champ input::placeholder{color:var(--texte-doux);opacity:.8}.message-erreur{border-left:6px solid var(--erreur);background:var(--fond-erreur);color:var(--texte);border-radius:10px;padding:.75rem 1rem;font-weight:600}.note{color:var(--texte-doux)}.pied-version{color:var(--texte-doux);text-align:center;margin-top:auto;padding-top:1rem;font-size:.85em}.page-connexion,.page-blocage{gap:var(--espace);flex-direction:column;width:100%;max-width:30rem;min-height:100dvh;margin:0 auto;padding:1.25rem 1rem;display:flex}.page-blocage{justify-content:center}.plaque-logo{border-radius:var(--rayon);background:#fff;justify-content:center;padding:.75rem;display:flex}.plaque-logo img{width:min(100%,16rem);height:auto}.foreur{flex-direction:column;min-height:100dvh;display:flex}.entete-foreur{background:var(--marque);color:var(--sur-marque);padding:1rem}.entete-entreprise,.entete-personne{opacity:.9;font-size:.9em}.contenu-foreur{gap:var(--espace);flex-direction:column;flex:1;width:100%;max-width:40rem;margin:0 auto;padding:1rem;display:flex}.onglets-foreur{background:var(--surface);border-top:1px solid var(--bord);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}.onglet{min-width:0;min-height:4rem;color:var(--texte-doux);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-top:4px solid #0000;flex:1 1 0;padding:.25rem;font-weight:600}.onglet[aria-current=page]{color:var(--texte);border-top-color:var(--accent)}.bureau{flex-direction:column;min-height:100dvh;display:flex}.menu-bureau{background:var(--surface);border-bottom:1px solid var(--bord)}.menu-entete{padding:.75rem 1rem .25rem}.menu-entreprise{color:var(--texte);font-size:1.1em;font-weight:800}.menu-version{color:var(--texte-doux);font-size:.8em}.menu-liens{gap:.25rem;padding:.25rem .5rem 0;display:flex;overflow-x:auto}.lien-menu{min-height:3rem;color:var(--texte-doux);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;padding:.5rem .9rem;font-weight:600}.lien-menu[aria-current=page]{color:var(--texte);border-bottom-color:var(--accent)}.contenu-bureau{gap:var(--espace);flex-direction:column;flex:1;min-width:0;padding:1rem;display:flex}.entete-bureau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entete-compte{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width>=60rem){.bureau{flex-direction:row}.menu-bureau{border-bottom:0;border-right:1px solid var(--bord);flex:0 0 16rem}.menu-entete{padding:1.25rem 1rem}.menu-liens{flex-direction:column;padding:0 .5rem;overflow:visible}.lien-menu{text-align:left;white-space:normal;border-bottom:0;border-left:4px solid #0000;border-radius:0 8px 8px 0}.lien-menu[aria-current=page]{border-left-color:var(--accent);background:var(--fond)}.contenu-bureau{padding:1.5rem 2rem}}
