.identity-layout{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(145deg,#eef6f3,#e7eef8)}
.identity-card{width:min(100%,34rem);background:#fff;border:1px solid #d8e2e8;border-radius:1rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 48px #1731421a}
.identity-card form{display:grid;gap:.85rem;margin-top:1.25rem}.identity-card label{display:grid;gap:.35rem;font-weight:650}.identity-card input,.identity-card select{width:100%;padding:.72rem;border:1px solid #9fafb8;border-radius:.55rem;background:#fff;font:inherit}.identity-card input:focus,.identity-card select:focus{border-color:#087f8c;box-shadow:0 0 0 3px #087f8c24;outline:0}.identity-card button{padding:.8rem;border:0;border-radius:.55rem;background:#075d47;color:#fff;font-weight:750;cursor:pointer}.identity-card button:disabled{opacity:.55}.identity-links{margin:1rem 0}.identity-card footer{display:grid;gap:.35rem;border-top:1px solid #e5eaed;padding-top:1rem}.identity-result,[data-kind=success]{color:#087044}.identity-result[data-kind=error],[data-kind=error]{color:#a21b2d}
.identity-account-type{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:.85rem;border:1px solid #cbd7dc;border-radius:.7rem}.identity-account-type legend{padding:0 .35rem;font-weight:750}.identity-account-type label{display:flex;align-items:center;gap:.45rem;padding:.65rem;border:1px solid #d8e2e8;border-radius:.55rem;background:#f8fbfb}.identity-account-type input{width:auto;margin:0}.identity-servant-fields{display:grid;gap:.85rem}.identity-help{margin:0;color:#667985;font-size:.86rem;line-height:1.45}
.identity-servant-fields[hidden]{display:none}
@media(max-width:520px){.identity-layout{padding:.75rem}.identity-card{padding:1rem}.identity-account-type{grid-template-columns:1fr}}
