/**
 * UNIMERCE Marketplace
 * Developer: Morris Robinson <morrisrobinson1688@aol.com>
 */
.um-security-page{padding:42px 24px 64px;background:#f7f5f0}.um-security-shell{max-width:760px;margin:0 auto}.um-security-shell--wide{max-width:980px}.um-security-card{background:#fff;border:1px solid #d8cfbf;padding:32px}.um-security-card--narrow{max-width:560px;margin:0 auto}.um-security-card h1{margin:8px 0 14px;font-size:clamp(1.8rem,3vw,2.5rem)}.um-security-card p{margin:0 0 18px}.um-security-status{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;margin:18px 0;border:1px solid #d8cfbf;background:#faf8f3}.um-security-status span{overflow-wrap:anywhere}.um-security-form{display:grid;gap:16px;margin-top:22px}.um-security-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.um-security-note{font-size:.875rem;color:#665f55}.um-security-steps{display:grid;gap:9px;margin:18px 0;padding-left:22px}.um-security-setup-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:30px;align-items:center;margin-top:24px}.um-security-qr{display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #d8cfbf;background:#fff}.um-security-qr svg{display:block;width:100%;height:auto;max-width:285px}.um-security-manual-key{display:grid;gap:7px;margin-top:18px}.um-security-manual-key code{display:block;padding:12px;border:1px solid #d8cfbf;background:#f5f1e8;font-size:1rem;letter-spacing:.08em;overflow-wrap:anywhere}.um-security-confirm-form{max-width:520px}.um-security-code-input{font-size:1.25rem!important;letter-spacing:.16em;font-variant-numeric:tabular-nums}.um-recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.um-recovery-code-grid code{display:block;padding:12px 14px;border:1px solid #d8cfbf;background:#f8f5ee;text-align:center;font-size:1rem;letter-spacing:.08em}.um-checkout-register-form .um-form-grid{gap:16px}.um-checkout-register-form .um-field.full{grid-column:1/-1}
@media(max-width:700px){.um-security-page{padding:24px 14px 42px}.um-security-card{padding:22px 18px}.um-security-setup-grid{grid-template-columns:1fr}.um-security-qr{max-width:320px;margin:0 auto}.um-security-status{display:grid}.um-recovery-code-grid{grid-template-columns:1fr}}
@media print{header,.site-footer,.um-print-hidden,.um-security-note{display:none!important}.um-security-page{padding:0;background:#fff}.um-security-card{border:0;padding:0}.um-recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
