main{max-width:1100px;margin:0 auto}.bloc-console{margin-bottom:2.5rem}.carte-connexion{background:var(--surface);border:1px solid var(--bordure);border-radius:10px;flex-direction:column;gap:.9rem;max-width:360px;margin:3rem auto;padding:1.5rem;display:flex}.carte-connexion h1{margin:0;font-size:1.3rem}.carte-connexion label,.formulaire-residence label,.comptes label{color:var(--texte-doux);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.carte-connexion label.case{flex-direction:row;align-items:center;gap:.4rem}.table-residences{border-collapse:collapse;background:var(--surface);border:1px solid var(--bordure);border-radius:8px;width:100%;overflow:hidden}.table-residences th,.table-residences td{border-bottom:1px solid var(--bordure);text-align:left;vertical-align:top;padding:.6rem .8rem}.table-residences th{color:var(--texte-doux);font-size:.85rem;font-weight:600}.table-residences td:nth-child(2),.table-residences td:nth-child(3){font-variant-numeric:tabular-nums}.ligne-comptes td{background:var(--fond)}.actions-ligne{white-space:nowrap;flex-wrap:wrap;gap:1rem;display:flex}.danger-texte{color:var(--erreur)!important}.badge{color:#4a3b00;background:#fff7d6;border:1px solid #f0d77a;border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:600;display:inline-block}.discret{color:var(--texte-doux);font-size:.85rem}.formulaire-residence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:1rem;display:grid}.champ-domaine{align-items:center;gap:.3rem;display:flex}.champ-domaine input{flex:1;min-width:0}.suffixe{color:var(--texte-doux)}.liste-comptes{margin:0 0 1rem;padding:0;list-style:none}.liste-comptes li{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.identifiants{grid-template-columns:max-content 1fr;gap:.5rem 1rem;display:grid}.identifiants dt{color:var(--texte-doux)}.identifiants dd{overflow-wrap:anywhere;margin:0}.mot-de-passe{letter-spacing:.05em;font-size:1.1rem}.visuellement-cache{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.table-residences th:nth-child(2),.table-residences td:nth-child(2),.table-residences th:nth-child(4),.table-residences td:nth-child(4){display:none}}
