.identity-status{display:flex;align-items:center;gap:18px;padding:24px 28px;background:#f5f8ff;border:1px solid #dce5f5;border-radius:14px}.identity-status h2{font-size:20px;margin:0 0 7px}.identity-status p{margin:0;color:#64748b;line-height:1.7}.identity-status>.tag{margin-left:auto;white-space:nowrap}.identity-status-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e3ecff;color:#2563eb;font-size:24px;font-weight:700}.identity-status.is-verified{background:#f0fdf5;border-color:#caead8}.is-verified .identity-status-icon{background:#d1fae5;color:#15803d}.identity-steps{display:flex;list-style:none;gap:40px;margin:25px 0;padding:0;color:#64748b}.identity-steps li{display:flex;align-items:center;gap:10px}.identity-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1f6;font-size:13px}.identity-steps [aria-current]{color:#2563eb;font-weight:600}.identity-steps [aria-current] b{background:#2563eb;color:white}.identity-form-panel{padding:28px}.identity-form-panel fieldset{border:0;margin:0;padding:0;min-width:0}.identity-form-panel h2,.identity-result h2{margin:0 0 18px;font-size:17px}.identity-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px}.identity-channel{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid #dbe2ec;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.identity-channel:has(input:checked){border-color:#2563eb;background:#f5f8ff;box-shadow:0 0 0 1px #2563eb}.identity-channel input{width:16px;height:16px;margin-top:8px;accent-color:#2563eb;flex:none}.identity-channel-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#e7f5ff;color:#1677ff;font-size:22px;font-weight:700}.identity-channel.tencent .identity-channel-icon{color:#006eff;background:#e9efff}.identity-channel b{display:block;font-size:16px;margin:4px 0 9px}.identity-channel small{display:block;color:#64748b;line-height:1.75}.identity-channel em{display:block;font-size:12px;font-style:normal;color:#2563eb;margin-top:10px}.identity-channel.unavailable{cursor:default;background:#fafbfd}.identity-channel.unavailable em{color:#738096}.identity-form-panel .form-grid{max-width:790px}.identity-consent{display:flex;gap:10px;align-items:flex-start;max-width:790px;line-height:1.8;color:#566579;font-size:13px;margin:24px 0}.identity-consent input{flex:none;width:16px;height:16px;margin-top:5px;accent-color:#2563eb}.identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.identity-actions small{color:#738096}.identity-notice{padding:14px 18px;border-radius:8px;background:#fff8e9;color:#8b6322;line-height:1.75}.identity-help{padding:24px 4px;color:#64748b;max-width:920px}.identity-help h2{font-size:15px;color:#334155}.identity-help ul{padding-left:18px;line-height:1.9;font-size:13px}.identity-help li{margin:7px 0}.identity-result{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px}.identity-result dl{margin:20px 0}.identity-result dl>div{display:flex;gap:20px;margin:13px 0}.identity-result dt{width:75px;flex:none;color:#64748b}.identity-result dd{margin:0;overflow-wrap:anywhere}.identity-result p{line-height:1.7;color:#64748b}.identity-qr{width:232px;flex:none;text-align:center}.identity-qr [data-identity-qr]{padding:10px;background:white;border:1px solid #e2e8f0;border-radius:12px;min-height:210px}.identity-qr svg{width:100%;height:auto;display:block}.identity-qr p{margin:12px 0 0}.identity-result .secondary{font-size:12px}@media(max-width:700px){.identity-status{padding:20px 16px;align-items:flex-start;gap:12px}.identity-status>.tag{display:none}.identity-status h2{font-size:18px}.identity-steps{gap:15px;justify-content:space-between;font-size:12px}.identity-steps li{flex-direction:column;text-align:center;gap:8px}.identity-form-panel{padding:20px 16px}.identity-channels{grid-template-columns:1fr;gap:12px}.identity-channel{padding:16px}.identity-result{padding:22px 16px;flex-direction:column-reverse;align-items:stretch;gap:25px}.identity-qr{align-self:center}.identity-actions .btn{min-height:42px}.identity-actions{align-items:flex-start}.identity-help{padding:18px 0}}
