.admin-access.admin-recovery{background:var(--adm-bg);min-height:100dvh;font:12px/1.5 var(--adm-font);color:var(--adm-text);padding:24px 12px}.admin-recovery *{box-sizing:border-box}.admin-recovery .admin-access-inner{width:100%;max-width:380px;margin:auto}.admin-recovery .admin-access-brand{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 0 20px;display:flex}.admin-recovery .admin-access-mark{object-fit:contain;width:30px;height:30px}.admin-recovery .admin-access-brand strong{font-size:18px}.admin-recovery .admin-access-brand small{letter-spacing:.12em;width:100%;color:var(--adm-muted);font-size:8px}.admin-recovery .admin-recovery-card{background:var(--adm-surface);border:1px solid var(--adm-line);text-align:center;box-shadow:var(--adm-shadow);border-radius:14px;padding:24px 20px}.admin-recovery .admin-recovery-art{background:var(--adm-primary-soft);width:44px;height:44px;color:var(--adm-primary);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid;position:relative}.admin-recovery .admin-recovery-art>svg{width:24px;height:24px}.admin-recovery .admin-recovery-art span{background:var(--adm-primary);color:#fff;border:2px solid #fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-5px}.admin-recovery .admin-recovery-art span svg{width:12px;height:12px}.admin-recovery .admin-recovery-card h1{letter-spacing:-.5px;margin:0 0 10px;font-size:22px;line-height:1.2}.admin-recovery .admin-recovery-card>p{color:var(--adm-muted);margin:0 0 18px;font-size:11px}.admin-recovery form{gap:10px;display:grid}.admin-recovery .admin-access-field{border:1px solid var(--adm-line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.admin-recovery .admin-access-field:focus-within{border-color:var(--adm-primary);box-shadow:0 0 0 3px #c86b3c1a}.admin-recovery .admin-access-field>svg{width:16px;height:16px;color:var(--adm-accent);flex:none}.admin-recovery .admin-access-field input{width:100%;min-width:0;height:38px;color:var(--adm-text);font:12px var(--adm-font);background:0 0;border:0;outline:0;flex:1}.admin-recovery .admin-access-submit{background:var(--adm-primary);color:#fff;height:40px;font:600 12px var(--adm-font);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.admin-recovery .admin-access-submit:hover{background:var(--adm-hover)}.admin-recovery .admin-access-submit:disabled{opacity:.6}.admin-recovery .admin-access-submit span{display:flex}.admin-recovery .admin-access-submit svg{width:16px;height:16px}.admin-recovery .admin-access-error,.admin-recovery .admin-access-success{text-align:left;border-radius:9px;margin:0;padding:10px;font-size:11px}.admin-recovery .admin-access-error{background:var(--adm-error-soft);color:var(--adm-error)}.admin-recovery .admin-access-success{background:var(--adm-success-soft);color:var(--adm-success)}.admin-recovery .admin-recovery-card aside{text-align:left;background:var(--adm-soft);color:var(--adm-muted);border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:10px;display:flex}.admin-recovery .admin-recovery-card aside svg{width:17px;height:17px;color:var(--adm-accent);flex:none}.admin-recovery .admin-recovery-back{color:var(--adm-hover);align-items:center;gap:6px;margin-top:16px;font-size:10px;text-decoration:none;display:inline-flex}.admin-recovery .admin-recovery-back svg{width:14px;height:14px;transform:rotate(180deg)}.admin-recovery :is(a,button):focus-visible{outline:2px solid var(--adm-primary);outline-offset:3px}@media (max-width:430px){.admin-access.admin-recovery{padding:12px}.admin-recovery .admin-recovery-card{padding:20px 16px}}
