/* URBI V22 · Cuenta segura, accesible, sin interferir con la mascota. */
#v22AccountStatus{font-size:13px;line-height:1.55;color:#245d76;margin:8px 0}
#v22VerifySend{min-height:44px;touch-action:manipulation}
.v22-standalone{margin:0;min-height:100vh;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#103d60;background:radial-gradient(circle at top,#dcfaff,#edf5ff 55%,#f4f7fc);display:grid;place-items:center;padding:20px;box-sizing:border-box}
.v22-page{width:min(520px,100%);background:white;border:1px solid #d9e9f4;box-shadow:0 16px 52px #184d7422;border-radius:24px;padding:clamp(20px,5vw,35px);box-sizing:border-box}
.v22-brand{font-size:25px;font-weight:900;letter-spacing:-.04em;color:#0b75bf}.v22-brand span{font-size:23px}.v22-back{display:inline-block;margin-bottom:20px;font-weight:700;color:#0b66aa}.v22-page h1{font-size:clamp(23px,4vw,30px);margin:13px 0 9px}.v22-page h2{font-size:19px;margin:22px 0 8px}.v22-page p{font-size:14px;color:#4e6c83;line-height:1.6}
.v22-page form{display:grid;gap:14px;margin-top:16px}.v22-page label{display:grid;gap:6px;font-size:13px;font-weight:700}.v22-page input{padding:13px 12px;border:1px solid #aecddb;border-radius:12px;font-size:16px;min-height:45px;box-sizing:border-box;width:100%;color:#143e5e;background:#fff}
.v22-page button{background:#007fcc;border:0;color:white;border-radius:12px;font-weight:800;font-size:15px;min-height:46px;padding:12px 18px;cursor:pointer}.v22-page button:focus-visible,.v22-page a:focus-visible,.v22-page input:focus-visible{outline:3px solid #f2a42b;outline-offset:2px}.v22-page button:hover{background:#096eac}
.v22-alert{border-radius:12px;background:#e8f7f1;color:#126245;padding:13px;font-size:14px;margin:16px 0;line-height:1.5}.v22-alert.is-error{background:#fff0f0;color:#a52136}.v22-foot{font-size:12px!important;margin-top:25px!important}
[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.v22-page *{animation:none!important;transition:none!important}}
