.sec-etat{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.sec-etat-tete{align-content:start;gap:10px;display:grid}.sec-niveau{align-items:center;gap:12px;display:inline-flex}.sec-niveau-icone{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sec-niveau-bon .sec-niveau-icone{background:var(--ok-soft);color:var(--ok)}.sec-niveau-a_renforcer .sec-niveau-icone{background:var(--warn-soft);color:var(--warn)}.sec-niveau-a_traiter .sec-niveau-icone{background:var(--danger-soft);color:var(--danger)}.sec-niveau-titre{letter-spacing:-.015em;font-size:1.25rem;font-weight:750}.sec-niveau-sous{color:var(--muted);font-size:.86rem}.sec-controles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sec-controle{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.sec-controle>svg{margin-top:1px}.sec-controle-ok>svg{color:var(--ok)}.sec-controle-non>svg{color:var(--warn)}.sec-controle-titre{font-size:.9rem;font-weight:600}.sec-controle-preuve{color:var(--muted);font-size:.82rem}.sec-kpi-sous{color:var(--muted);font-size:.8rem}.sec-kpi-icone{align-items:center;gap:6px;display:inline-flex}.sec-kpi-icone svg{color:var(--brand-2)}.sec-roles{gap:14px;display:grid}.sec-role{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.sec-role-nom{font-weight:600}.sec-role-chiffre{color:var(--muted);font-size:.84rem}.sec-jauge{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.sec-jauge>span{background:var(--brand-2);border-radius:999px;min-width:0;height:100%;display:block}.sec-imposer{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.sec-switch{border:1px solid var(--line-strong);cursor:pointer;background:#dfe5eb;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.sec-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0d162040}.sec-switch[aria-checked=true]{background:var(--brand-2);border-color:var(--brand-2)}.sec-switch[aria-checked=true]:after{transform:translate(18px)}.sec-switch:disabled{cursor:not-allowed;opacity:.65}.sec-switch:focus-visible{outline-offset:2px;outline:3px solid #0b7f6d59}.sec-graphe{gap:14px;display:grid}.sec-serie-tete{justify-content:space-between;align-items:baseline;gap:8px;font-size:.84rem;display:flex}.sec-serie-nom{color:var(--ink-2);font-weight:600}.sec-serie-max{color:var(--muted)}.sec-barres{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;display:grid}.sec-barres-hautes{height:96px}.sec-barres-basses{height:44px}.sec-barre{cursor:default;outline:none;align-items:flex-end;height:100%;display:flex;position:relative}.sec-barre>.sec-valeur{background:var(--brand-2);border-radius:3px 3px 0 0;width:100%;display:block}.sec-barres-basses .sec-barre>.sec-valeur{background:#64748b}.sec-barre:hover>.sec-valeur,.sec-barre:focus-visible>.sec-valeur{filter:brightness(.82)}.sec-barre:before{content:"";position:absolute;inset:0 -1px}.sec-bulle{z-index:5;white-space:nowrap;pointer-events:none;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:8px;padding:5px 8px;font-size:.76rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sec-barre:hover .sec-bulle,.sec-barre:focus-visible .sec-bulle{display:block}.sec-barre:nth-child(-n+4) .sec-bulle{left:0;transform:none}.sec-barre:nth-last-child(-n+4) .sec-bulle{left:auto;right:0;transform:none}.sec-axe{color:var(--muted);justify-content:space-between;font-size:.74rem;display:flex}.sec-details summary{cursor:pointer;color:var(--brand-2);font-size:.86rem;font-weight:600}.sec-details[open] summary{margin-bottom:10px}.sec-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sec-alerte{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.sec-alerte-icone{background:var(--warn-soft);width:36px;height:36px;color:var(--warn);border-radius:10px;place-items:center;display:grid}.sec-alerte-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sec-membre{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:14px 16px;display:grid}.sec-membre-suspendu{background:var(--surface-2)}.sec-membre-tete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sec-avatar{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-2);border-radius:12px;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.sec-membre-suspendu .sec-avatar{color:var(--muted);background:#e6eaee}.sec-membre-identite{flex:200px;min-width:0}.sec-membre-nom{font-weight:650}.sec-membre-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sec-membre-actions{flex-wrap:wrap;gap:8px;display:flex}.sec-appareils{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sec-appareil{background:var(--surface-2);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sec-appareil-icone{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.sec-appareil-coupe{opacity:.72}.sec-appareil-nom{font-size:.9rem;font-weight:600}.sec-appareil-infos{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:.8rem;display:flex}.btn-danger-outline{background:var(--surface);color:var(--danger);border-color:#f1c4c0}.btn-danger-outline:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.sec-filtres{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px 0;display:flex}.sec-filtres .select,.sec-filtres .input{flex:180px;width:auto;min-width:0;max-width:280px}.sec-chaine{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px 0;font-size:.84rem;display:flex}.sec-chaine svg{color:var(--ok);flex:none}.sec-chaine-rompue svg{color:var(--danger)}.sec-empreinte{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.74rem}.sec-gravite{align-items:center;gap:6px;display:inline-flex}.sec-point{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.sec-point-attention{background:var(--warn)}.sec-point-critique{background:var(--danger)}.sec-table-journal td{font-size:.86rem}.sec-table-journal .sec-col-date{white-space:nowrap}.sec-table-journal td:nth-child(2){min-width:190px}.sec-table-journal .sec-gravite{align-items:baseline}.sec-table-journal .sec-point{transform:translateY(-1px)}.sec-enrolement{gap:16px;display:grid}.sec-etapes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sec-etape{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.sec-etape[aria-current=step]{color:var(--brand-2);background:var(--brand-soft);border-color:#0000}.sec-qr{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.sec-qr-image{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:184px;height:184px;padding:8px;display:grid}.sec-qr-image img{width:168px;height:168px;image-rendering:pixelated}.sec-applis{flex-wrap:wrap;gap:6px;display:flex}.sec-etapes-totp{gap:6px;margin:0;padding-left:18px;display:grid}.sec-etapes-totp a{text-decoration:underline}.sec-secret{font-family:var(--mono);letter-spacing:.04em;background:var(--surface-2);border:1px dashed var(--line-strong);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:.86rem}.sec-code{font-family:var(--mono);letter-spacing:.35em;text-align:center;max-width:220px;font-size:1.4rem}.sec-codes-secours{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px;list-style:none;display:grid}.sec-codes-secours li{font-family:var(--mono);letter-spacing:.04em;font-size:.95rem}.sec-confiance{background:var(--surface-2);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.sec-confiance input{width:20px;height:20px;accent-color:var(--brand-2);margin:1px 0 0}.sec-confiance>span{gap:2px;min-width:0;display:grid}.sec-mfa-sous-titre{align-items:center;gap:8px;margin:10px 0 0;font-size:1rem;display:flex}.sec-mfa-etat{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sec-actions{flex-wrap:wrap;gap:8px;display:flex}.sec-actions .btn{white-space:normal;max-width:100%;height:auto;padding-top:8px;padding-bottom:8px}.sec-dialogue{border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--surface);border:0;padding:0}.sec-dialogue::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08101873}.sec-dialogue-corps{gap:14px;padding:22px;display:grid}.sec-dialogue-titre{align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.sec-dialogue-titre svg{color:var(--danger);flex:none}.sec-dialogue ul{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.sec-dialogue-pied{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sec-force{gap:6px;display:grid}.sec-force-barres{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sec-force-barres>span{background:var(--line);border-radius:999px;height:6px}.sec-force-1 .sec-force-barres>span:nth-child(-n+1){background:var(--warn)}.sec-force-2 .sec-force-barres>span:nth-child(-n+2){background:#ca8a04}.sec-force-3 .sec-force-barres>span:nth-child(-n+3){background:var(--brand-2)}.sec-force-4 .sec-force-barres>span{background:var(--ok)}.sec-force-texte{color:var(--muted);font-size:.8rem}.sec-regles{color:var(--danger);gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.sec-lien{color:var(--brand-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sec-lien:hover{text-decoration:underline}@media (width<=900px){.sec-etat{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sec-qr{grid-template-columns:minmax(0,1fr);justify-items:center}.sec-codes-secours{grid-template-columns:minmax(0,1fr)}.sec-appareil{grid-template-columns:34px minmax(0,1fr)}.sec-appareil>.btn{grid-column:1/-1;justify-self:start}.sec-barres-hautes{height:72px}.sec-filtres .select,.sec-filtres .input{max-width:none}.sec-dialogue-pied .btn{flex:auto}}.sec-mdp{display:block;position:relative}.sec-mdp .input{padding-right:46px}.sec-mdp-oeil{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sec-mdp-oeil:hover,.sec-mdp-oeil[aria-pressed=true]{color:var(--brand-2);background:#0f5c8c14}.sec-mdp-maj{color:#b45309;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;display:inline-flex}
