.security-card{max-width:580px;margin-left:auto;margin-right:auto}.security-card h1{line-height:1.25}.security-card p{line-height:1.7}.security-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e7f5ef;color:#277354;font-size:24px;margin-bottom:18px}.security-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;padding:0}.security-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11px;color:#60788b}.security-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf0f5}.security-steps .current b{background:#0873c5;color:white}.security-tip{border:1px solid #cfe1ee;background:#f0f7fc;border-radius:10px;padding:14px 16px;margin:20px 0;font-size:13px}.security-tip p{margin:6px 0 0}.security-help{border-top:1px solid #dde6ee;margin:22px 0 16px;padding-top:10px}.security-help summary{font-size:13px;min-height:44px;display:list-item}.authenticator-qr{display:block;width:240px;max-width:100%;height:auto;background:white;margin:20px auto}.otp-input{font-size:24px;letter-spacing:5px;text-align:center;min-height:52px}.setup-key{font-family:monospace;font-size:13px;letter-spacing:1px}.security-actions{display:flex;gap:10px;flex-wrap:wrap}.recovery-list{font-family:monospace;font-size:15px;line-height:1.9;resize:none;padding:16px;white-space:pre;overflow:auto}.copy-status{font-size:12px;color:#277354;min-height:18px}.security-card .check{margin-top:20px}.security-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.security-card input,.security-card textarea{max-width:100%}
@media(max-width:520px){.security-card{padding:24px 20px}.security-card h1{font-size:25px}.security-actions>*{flex:1}.recovery-list{font-size:13px}.setup-key{font-size:11px}.security-steps{gap:5px}}
@media print{body:has(.recovery-list){background:white}.auth-network,.security-card form,.security-card button,.security-card .eyebrow,.copy-status{display:none!important}.auth-wrap{padding:0;max-width:none}.security-card{border:0;box-shadow:none;color:#000}.recovery-list{height:auto;min-height:340px;color:#000;border:0}.security-card{break-inside:avoid}}

.security-observation{padding:20px 0;border-bottom:1px solid #d5e2eb}.security-observation h2{font-size:19px}.security-observation p{overflow-wrap:anywhere}.setup-instructions li{margin-bottom:12px}
