body.vmt-seller-theme{background:#acd8ef;color:#123653}
.vmt-seller-theme>.admin-head{display:flex;align-items:center;gap:18px;padding:14px 5%;background:radial-gradient(ellipse at 12% 10%,#eaf8ff,transparent 52%),linear-gradient(115deg,#ccecfb,#8ccce7);border-bottom:3px solid #49a8ca;box-shadow:0 4px 16px #12365316}
.vmt-seller-theme>.admin-head img{width:82px;height:82px;object-fit:contain}
.vmt-seller-theme>.admin-head strong{color:#123653;font-size:18px}
.vmt-seller-theme>.admin-head>a:last-child{margin-left:auto;padding:9px 16px;border:1px solid #83bcd7;border-radius:9px;background:#e9f7ff;color:#123653;text-decoration:none;font-size:14px}
.vmt-seller-theme>.admin-head>a:last-child:hover{background:linear-gradient(110deg,#acd8ef,#edf9ff)}
.vmt-seller-theme .auth.vmt-seller-auth{max-width:480px;padding:0;margin:12px auto 24px;border:1px solid #91c7e0;border-radius:20px;overflow:hidden;background:#e9f7ff;box-shadow:0 12px 30px #1236531c}
.vmt-seller-theme .vmt-auth-title{background:linear-gradient(115deg,#123653,#187fa4);padding:24px 28px;color:#fff}
.vmt-seller-theme .vmt-auth-title h1{font-size:27px;line-height:1.25;color:#fff;margin:0 0 8px}
.vmt-seller-theme .vmt-auth-title p{font-size:14px;line-height:1.5;margin:0;color:#e2f5ff}
.vmt-seller-theme .vmt-auth-body{padding:24px 28px}
.vmt-seller-theme .vmt-auth-body form{margin:0}
.vmt-seller-theme .vmt-auth-body label{display:block;color:#123653;font-size:14px;font-weight:600;margin-bottom:18px}
.vmt-seller-theme .vmt-auth-body input{display:block;width:100%;box-sizing:border-box;background:#f8fdff;border:1px solid #a0cce2;border-radius:10px;padding:12px 14px;font-size:16px;margin-top:7px;color:#123653;min-height:46px}
.vmt-seller-theme .vmt-auth-body input:focus{outline:2px solid #237aa7;outline-offset:2px}
.vmt-seller-theme .vmt-auth-body button,.vmt-seller-theme .vmt-auth-join a{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:46px;padding:11px 16px;border:1px solid #155889;border-radius:10px;font-size:15px;line-height:1.4;font-weight:600;text-align:center;box-shadow:0 3px 8px #12365313;text-decoration:none}
.vmt-seller-theme .vmt-auth-body form button{background:linear-gradient(110deg,#155889,#187fa4);color:#fff}
.vmt-seller-theme .vmt-auth-body form button:hover{background:linear-gradient(110deg,#1e6b9d,#229abb)}
.vmt-seller-theme .vmt-auth-body .pk-action{background:#d4edf9;color:#123653;border-color:#86bdd8;box-shadow:none}
.vmt-seller-theme .vmt-auth-body .pk-action:hover{background:linear-gradient(110deg,#abd8ee,#edf9ff)}
.vmt-seller-theme .vmt-auth-recovery{display:block;text-align:right;margin:-5px 0 20px;color:#155889;font-size:14px}
.vmt-seller-theme .vmt-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#456c84;font-size:13px}
.vmt-seller-theme .vmt-auth-divider:before,.vmt-seller-theme .vmt-auth-divider:after{content:"";height:1px;flex:1;background:#aed2e5}
.vmt-seller-theme .vmt-auth-note{font-size:13px;line-height:1.5;color:#456c84;margin:10px 0 0}
.vmt-seller-theme .vmt-auth-join{border-top:1px solid #aed2e5;padding-top:20px;margin-top:20px;text-align:center}
.vmt-seller-theme .vmt-auth-join p{font-size:14px;margin:0 0 12px;color:#123653}
.vmt-seller-theme .vmt-auth-join a{background:#eefaff;color:#155889;border-color:#a0cce2}
.vmt-seller-theme .vmt-auth-join a:hover{background:linear-gradient(110deg,#c5e6f7,#f2fbff)}
.vmt-seller-theme .vmt-vendor-content>.panel{background:#eef9ff;border-color:#9dcce3;color:#123653}
.vmt-seller-theme footer{background:#d6effb;border-top:1px solid #97c7df;color:#123653}
@media(max-width:600px){.vmt-seller-theme>.admin-head{gap:12px;padding:12px 16px;flex-wrap:wrap}.vmt-seller-theme>.admin-head img{width:65px;height:65px}.vmt-seller-theme>.admin-head strong{font-size:16px}.vmt-seller-theme .admin-wrap:not(.vmt-vendor-layout){padding:22px 14px}.vmt-seller-theme .vmt-auth-body,.vmt-seller-theme .vmt-auth-title{padding:22px}.vmt-seller-theme .vmt-auth-title h1{font-size:25px}}

/* Distribución explícita para evitar estilos heredados del formulario. */
body.vmt-seller-theme .auth.vmt-seller-auth{width:100%;max-width:480px;box-sizing:border-box}
body.vmt-seller-theme .vmt-auth-body form{display:block}
body.vmt-seller-theme .vmt-auth-body input{font-weight:400;max-width:100%}
body.vmt-seller-theme .vmt-auth-body button{float:none;margin:0;max-width:100%;font-family:inherit;cursor:pointer}
body.vmt-seller-theme .vmt-auth-body #passkey-status:empty{display:none}
body.vmt-seller-theme .vmt-auth-body #passkey-status{font-size:14px;line-height:1.5;margin:12px 0}
body.vmt-seller-theme .vmt-auth-body .vmt-auth-recovery{float:none;width:100%;box-sizing:border-box;line-height:1.5}
body.vmt-seller-theme .vmt-auth-body .vmt-auth-join a{font-family:inherit}
body.vmt-seller-theme .vmt-auth-body button:focus-visible,body.vmt-seller-theme .vmt-auth-body a:focus-visible{outline:2px solid #237aa7;outline-offset:3px}
