.identity-form {display:grid;gap:16px}
.identity-form label {display:grid;gap:7px;font-size:.9rem}
.identity-form input:not([type=checkbox]),.identity-form select,.identity-form textarea {box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border,#555);border-radius:10px;background:var(--surface-2,#242429);color:var(--text,#f4f4f6);font:inherit;font-size:1rem}
.identity-form small,.identity-card p {line-height:1.55;color:var(--muted,#aaa)}
.identity-check {display:flex!important;align-items:flex-start;gap:10px!important}
.identity-check input {width:18px;height:18px;flex:none;margin-top:2px}
.identity-secondary,.identity-card button,.identity-dialog button {font:inherit;min-height:40px;border-radius:10px;border:1px solid var(--border,#555);padding:9px 14px;background:var(--surface-2,#242429);color:var(--text,#f4f4f6);cursor:pointer}
.identity-card button:disabled,.identity-dialog button:disabled {opacity:.55;cursor:default}
.identity-card {--surface:var(--color-surface,#18181c);--surface-2:var(--color-surface-2,#242429);--border:var(--color-border,#555);--text:var(--color-text,#f4f4f6);--muted:var(--color-text-muted,#aaa);padding:20px;border:1px solid var(--border);border-radius:14px;margin-block:14px;background:var(--surface);color:var(--text)}
.identity-card h3,.identity-dialog h2 {margin:0 0 12px}
.identity-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px}
.identity-dialog {box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:85dvh;overflow:auto;padding:24px;background:var(--surface,#18181c);color:var(--text,#f4f4f6);border:1px solid var(--border,#555);border-radius:16px}
.identity-dialog::backdrop {background:#0009}
.identity-dialog header {display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}
.identity-item {border-block-end:1px solid var(--border,#555);padding-block:14px;overflow-wrap:anywhere}
.identity-item p {margin:5px 0}
.identity-message {line-height:1.5;overflow-wrap:anywhere}
.identity-card a:focus-visible,.identity-card button:focus-visible,.identity-dialog :focus-visible {outline:2px solid var(--color-gold,var(--gold,#f5c518));outline-offset:3px}
.identity-form input:focus-visible {outline:2px solid var(--color-gold,var(--gold,#f5c518));outline-offset:2px}
.identity-card small {color:var(--muted);line-height:1.5}
.identity-phone-note {padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);line-height:1.5}
.identity-secret {width:100%;box-sizing:border-box;min-height:80px;resize:vertical;background:var(--surface-2,#242429);color:var(--text,#fff)}
.identity-card [hidden],.identity-dialog [hidden],.identity-form[hidden] {display:none!important}
@media(max-width:400px){.identity-dialog{padding:16px}.identity-form #registrationChallenge{max-width:100%}}

/* 13.8.5-B8 — Admin identidad visual coherente */
.identity-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border-radius:18px;background:var(--surface,#18181c);box-shadow:0 24px 70px rgba(0,0,0,.38)}
.identity-dialog__head{display:grid!important;grid-template-columns:44px minmax(0,1fr) 36px;gap:10px;align-items:center;margin:0!important;padding:14px 15px;border-bottom:1px solid var(--border,#555);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2,#242429) 82%,transparent),var(--surface,#18181c))}
.identity-dialog__head>div:nth-child(2){min-width:0}.identity-dialog__head span{display:block;color:var(--color-gold,var(--gold,#f5c518));font-size:.56rem;font-weight:900;letter-spacing:.1em}.identity-dialog__head h2{margin:2px 0 0!important;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-dialog__head>button{width:36px;min-height:36px;padding:0;border-radius:10px;font-size:1.15rem}.identity-dialog__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border,#555);border-radius:12px;background:var(--surface-2,#242429)}
.identity-dialog__body{padding:14px 15px 10px;overflow:auto;max-height:calc(100dvh - 150px)}.identity-message{min-height:18px;margin:0;padding:0 15px 13px;color:var(--muted,#aaa);font-size:.65rem}.identity-toolbar{display:flex;gap:8px;align-items:flex-end;margin-bottom:11px}.identity-toolbar label{display:grid;gap:5px;min-width:180px;color:var(--muted,#aaa);font-size:.61rem;font-weight:850}.identity-toolbar select{min-height:40px;border:1px solid var(--border,#555);border-radius:10px;background:var(--surface-2,#242429);color:var(--text,#fff);padding:0 10px}.identity-queue{display:grid;gap:9px}.identity-item{padding:11px 12px!important;border:1px solid var(--border,#555)!important;border-radius:13px;background:var(--surface-2,#242429)}.identity-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.identity-item__head>div{min-width:0}.identity-item__head span{display:block;color:var(--muted,#aaa);font-size:.55rem;font-weight:900;letter-spacing:.055em}.identity-item__head strong{display:block;margin-top:2px;font-size:.79rem}.identity-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--border,#555);border-radius:999px;font-size:.56rem;color:var(--muted,#aaa)}.identity-status.is-pending{color:var(--color-gold,var(--gold,#f5c518));border-color:rgba(245,197,24,.25)}.identity-status.is-approved{color:#59d987;border-color:rgba(89,217,135,.25)}.identity-status.is-rejected{color:#ff7373;border-color:rgba(255,115,115,.25)}.identity-item__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:9px}.identity-item__facts span{color:var(--muted,#aaa);font-size:.62rem}.identity-item__facts b{color:var(--text,#fff);font-weight:760;overflow-wrap:anywhere}.identity-actions{margin:9px 0 0!important;padding-top:8px;border-top:1px solid var(--border,#555)}.identity-dialog button.identity-primary{border-color:rgba(245,197,24,.32);background:var(--color-gold,var(--gold,#f5c518));color:#15120a;font-weight:900}.identity-dialog button.identity-danger{border-color:rgba(255,115,115,.28);background:rgba(255,115,115,.08);color:#ff838f;font-weight:850}.identity-dialog button.identity-secondary{background:var(--surface,#18181c);font-weight:800}.identity-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 0 0;color:var(--muted,#aaa);font-size:.62rem}.identity-empty{padding:28px 12px;text-align:center;border:1px dashed var(--border,#555);border-radius:12px;color:var(--muted,#aaa);font-size:.68rem}
@media(max-width:620px){.identity-dialog{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.identity-dialog__body{max-height:calc(100dvh - 130px)}.identity-item__facts{grid-template-columns:1fr}.identity-toolbar{align-items:stretch;flex-direction:column}.identity-toolbar label{min-width:0}.identity-actions{align-items:stretch}.identity-actions button{flex:1 1 auto}}
