.login-cliente-viejo,.login-cliente-viejo *{box-sizing:border-box;margin:0;padding:0}.login-cliente-viejo{background:linear-gradient(135deg,#0d1664 0%,#080e46 60%,#1a9fc0 100%);flex:1 0 auto;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:24px 16px;font-family:Arial,sans-serif;line-height:normal;display:flex;overflow-y:auto}.login-cliente-viejo .card{text-align:center;background:#fff;border:none;border-radius:16px;width:100%;max-width:420px;margin:auto;padding:26px 28px;box-shadow:0 20px 60px #0000004d}.login-cliente-viejo .logo{object-fit:contain;border-radius:6px;width:110px;max-width:none;height:110px;margin:0 auto 8px;display:block}.login-cliente-viejo .badge{color:#0d1664;letter-spacing:1.5px;text-transform:uppercase;background:#e8f6fa;border:1px solid #1a9fc0;border-radius:100px;justify-content:center;align-items:center;gap:6px;width:fit-content;height:auto;margin:0 auto 10px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:normal;display:flex}.login-cliente-viejo h2{color:#0d1664;margin-bottom:3px;font-size:20px;font-weight:800}.login-cliente-viejo .sub{color:#64748b;margin-bottom:14px;font-size:12px}.login-cliente-viejo .form-group{text-align:left;margin-bottom:10px}.login-cliente-viejo .pwd-wrap{position:relative}.login-cliente-viejo .pwd-wrap input{padding-right:46px!important}.login-cliente-viejo .pwd-wrap input::-ms-reveal{display:none}.login-cliente-viejo .pwd-wrap input::-ms-clear{display:none}.login-cliente-viejo .btn-ojo-pwd{color:#64748b;cursor:pointer;width:36px;height:36px;box-shadow:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-cliente-viejo .btn-ojo-pwd:hover{color:#0d1664;background:#eef2f7}.login-cliente-viejo .btn-ojo-pwd:focus-visible{outline-offset:1px;outline:2px solid #1a9fc0}.login-cliente-viejo label{color:#0d1664;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.login-cliente-viejo input{color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.login-cliente-viejo input::placeholder{color:#757575}.login-cliente-viejo input:focus{background:#fff;border-color:#0d1664;outline:none}.login-cliente-viejo .btn-login{color:#fff;cursor:pointer;background:#0d1664;border:none;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s}.login-cliente-viejo .btn-login:hover{background:#1c2e52;transform:translateY(-1px);box-shadow:0 4px 12px #0d16644d}.login-cliente-viejo .divider{color:#94a3b8;background:0 0;align-items:center;gap:12px;height:auto;margin:12px 0;font-size:12px;display:flex}.login-cliente-viejo .divider:before,.login-cliente-viejo .divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.login-cliente-viejo .btn-register{color:#0d1664;cursor:pointer;text-align:center;background:0 0;border:2px solid #0d1664;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:block}.login-cliente-viejo .btn-register:hover{color:#fff;background:#0d1664}.login-cliente-viejo .alert{text-align:left;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:12px}.login-cliente-viejo .alert-error{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.login-cliente-viejo .alert-success{color:#15803d;background:#dcfce7;border:1px solid #86efac;line-height:1.5}.login-cliente-viejo .back-link{color:#64748b;margin-top:12px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-block}.login-cliente-viejo .back-link:hover{color:#0d1664}.login-cliente-viejo .olvido{color:#64748b;font-size:12px;text-decoration:none;transition:color .2s}.login-cliente-viejo .olvido:hover{color:#0d1664}
