.security-verification{display:grid;gap:20px}.security-verification p{margin:0;line-height:1.6;font-size:14px}.security-verification-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--green-soft);color:var(--green);border-radius:12px}.security-verification-note svg{flex-shrink:0}.security-verification-note p{font-size:13px}.security-verification label{display:grid;gap:8px;font-size:13px;font-weight:600}.security-verification :is(input,select){width:100%;padding:12px;min-height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:9px;font:inherit}.security-verification :is(input,select):focus-visible{outline:2px solid var(--green);outline-offset:2px}.security-verification-error{color:var(--danger)}.verification-resend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.verification-resend button{min-height:36px;padding:6px 0;border:0;background:transparent;color:var(--green);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.verification-resend button:disabled{color:var(--muted);text-decoration:none;cursor:default}.verification-resend button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.security-verification .manage-select-trigger{min-height:50px;padding:12px 14px;border-color:var(--line);background:var(--paper);font-weight:500}.security-verification .manage-select-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px #244b3610}.verification-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:360px}.security-verification .verification-code>input.verification-code-digit{position:static;width:100%;min-width:0;height:54px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);caret-color:var(--green);text-align:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.security-verification .verification-code>input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #244b3618}.security-verification .verification-code>input:valid{background:#f0f5ef}.security-verification .verification-code-field{border:0;padding:0;margin:0;min-width:0}.security-verification .verification-code-field legend{font-size:13px;font-weight:600;margin-bottom:8px}.verification-code[data-disabled=true]{opacity:.6}@media (max-width:380px){.verification-code{gap:5px}.security-verification .verification-code>input.verification-code-digit{height:46px;font-size:21px}}