[data-chicken-identity]{margin:2rem 0;padding:clamp(1rem,3vw,1.6rem);background:var(--surface-soft,#f1f5fb);border:1px solid #bcc9da;border-radius:16px;color:#17243b;scroll-margin-top:6rem}
[data-chicken-identity] [hidden]{display:none!important}
[data-chicken-identity] .identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
[data-chicken-identity] label{display:flex;flex-direction:column;gap:.4rem;font-weight:700;min-width:0}
[data-chicken-identity] input,[data-chicken-identity] select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:.6rem;border:1px solid #7789a3;border-radius:8px;font:inherit;background:#fff;color:#17243b}
[data-chicken-identity] button{font:inherit;min-height:46px;cursor:pointer;border:1px solid #596d90;border-radius:9px;padding:.65rem .85rem;background:#17243b;color:#fff;margin:.25rem .25rem .25rem 0}
[data-chicken-identity] [data-identity-reset]{background:white;color:#17243b}
[data-chicken-identity] :is(button,input,select):focus-visible{outline:3px solid #d16600;outline-offset:3px}
[data-identity-result]{padding:1rem;background:#fff;border-radius:9px;margin-top:1rem}
[data-identity-result] dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
[data-identity-result] dd{margin:.35rem 0;font-weight:800}
[data-identity-result] dt{font-size:.85rem}
[data-identity-result] a{overflow-wrap:anywhere}
[data-identity-error]{color:#8c261e;font-weight:700}
@media(max-width:580px){[data-chicken-identity] .identity-fields,[data-identity-result] dl{grid-template-columns:1fr}}
