:root {
  --v2-ink: #111a2b;
  --v2-muted: #77849a;
  --v2-line: #e4eaf2;
  --v2-blue: #2f6bff;
  --v2-mint: #62e0c0;
  --v2-night: #081426;
}

body.login--aurora-test.login--v2 { min-height: 100vh; overflow-x: hidden; background: var(--v2-night); color: var(--v2-ink); }
body.login--aurora-test.login--v2 .auth-shell { display: grid; grid-template-columns: minmax(0, 1.14fr) minmax(510px, .86fr); gap: 0; min-height: 100vh; max-width: none; margin: 0; padding: 0; background: var(--v2-night); }

body.login--aurora-test.login--v2 .auth-hero {
  position: relative; z-index: 1; display: flex; min-height: 100vh; flex-direction: column; overflow: hidden; margin-right: 0; padding: clamp(32px, 5vw, 76px); border-radius: 0; isolation: isolate;
  background: radial-gradient(circle at 77% 16%, rgba(98,224,192,.15), transparent 17%), radial-gradient(circle at 22% 78%, rgba(47,107,255,.18), transparent 25%), linear-gradient(137deg, #071326 0%, #0d2141 52%, #173f84 100%);
}
body.login--aurora-test.login--v2 .auth-hero__photo {
  position: absolute;
  z-index: -3;
  inset: 0;
  display: block;
  background: url('../img/login-fondo.png') center / cover no-repeat;
  opacity: .72;
  transform: translate3d(calc(var(--scene-x, 0px) * .65), calc(var(--scene-y, 0px) * .65), 0) scale(1);
  transition: transform 1.1s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}
body.login--aurora-test.login--v2 .auth-hero__photo::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(5,16,34,.9) 0%, rgba(8,26,59,.68) 45%, rgba(20,61,130,.35) 78%, rgba(20,61,130,.18) 100%);
  content: "";
}
body.login--aurora-test.login--v2 .auth-hero::before {
  position: absolute; z-index: -2; inset: -16%; border: 0; border-radius: 0; background-image: linear-gradient(rgba(179,210,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(179,210,255,.055) 1px, transparent 1px); background-size: 44px 44px; box-shadow: none; content: ""; opacity: .42; transform: translate3d(calc(var(--scene-x, 0px) * .35), calc(var(--scene-y, 0px) * .35), 0) rotate(-7deg); transition: transform .85s cubic-bezier(.2,.8,.2,1);
}
body.login--aurora-test.login--v2 .auth-hero::after {
  display: none;
  position: absolute; z-index: -1; top: -210px; right: -160px; width: 680px; height: 680px; border: 1px solid rgba(161,196,255,.24); border-radius: 50%; background: transparent; box-shadow: 0 0 0 30px rgba(161,196,255,.055), 0 0 0 72px rgba(161,196,255,.035), 0 0 0 125px rgba(161,196,255,.02); content: ""; opacity: .9; transform: translate3d(calc(var(--scene-x, 0px) * .7), calc(var(--scene-y, 0px) * .7), 0); transition: transform 1s cubic-bezier(.2,.8,.2,1);
}
body.login--aurora-test.login--v2 .auth-hero__ambient {
  display: none;
  position: absolute; z-index: -1; top: 19%; right: 19%; width: 248px; height: 248px; border: 1px solid rgba(98,224,192,.45); border-radius: 50%; background: radial-gradient(circle at 30% 28%, rgba(98,224,192,.28), rgba(47,107,255,.12) 38%, transparent 69%); box-shadow: 0 0 34px rgba(98,224,192,.18), 0 0 0 18px rgba(98,224,192,.045), 0 0 0 44px rgba(98,224,192,.025); animation: none; transform: translate3d(calc(var(--scene-x, 0px) * 1.35), calc(var(--scene-y, 0px) * 1.35), 0) rotate(18deg); transition: transform 1.15s cubic-bezier(.2,.8,.2,1);
}
body.login--aurora-test.login--v2 .auth-hero__ambient::before, body.login--aurora-test.login--v2 .auth-hero__ambient::after { position: absolute; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; content: ""; }
body.login--aurora-test.login--v2 .auth-hero__ambient::before { inset: 28px -34px; transform: rotate(38deg); }
body.login--aurora-test.login--v2 .auth-hero__ambient::after { inset: -20px 36px; transform: rotate(-54deg); }
body.login--aurora-test.login--v2 .auth-hero__brand, body.login--aurora-test.login--v2 .auth-slider, body.login--aurora-test.login--v2 .auth-benefits, body.login--aurora-test.login--v2 .auth-slider__controls { position: relative; z-index: 2; }
body.login--aurora-test.login--v2 .auth-hero__brand-full { width: min(250px, 58%); filter: brightness(0) invert(1); }
body.login--aurora-test.login--v2 .auth-slider { min-height: 255px; max-width: 720px; margin-top: auto; }
body.login--aurora-test.login--v2 .auth-slide__eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 17px; color: #a9f7e4; font-size: 10px; font-weight: 850; letter-spacing: .19em; text-transform: uppercase; }
body.login--aurora-test.login--v2 .auth-slide__eyebrow::before { width: 7px; height: 7px; border-radius: 50%; background: var(--v2-mint); box-shadow: 0 0 0 5px rgba(98,224,192,.15); content: ""; }
body.login--aurora-test.login--v2 .auth-slide h2 { max-width: 700px; margin: 0; color: #fff; font-family: Montserrat, Arial, sans-serif; font-size: clamp(36px, 4.8vw, 72px); font-weight: 850; letter-spacing: -.075em; line-height: .96; }
body.login--aurora-test.login--v2 .auth-slide h2 em { color: #a9f7e4; font-style: normal; }
body.login--aurora-test.login--v2 .auth-slide > p:last-child { max-width: 570px; margin: 21px 0 0; color: #c5d6f4; font-size: 13px; line-height: 1.7; }
body.login--aurora-test.login--v2 .auth-benefits { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 690px; margin-top: 30px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.14); }
body.login--aurora-test.login--v2 .auth-benefits > div { display: grid; grid-template-columns: 29px 1fr; column-gap: 8px; padding-right: 15px; }
body.login--aurora-test.login--v2 .auth-benefits > div + div { padding-left: 22px; border-left: 1px solid rgba(255,255,255,.14); }
body.login--aurora-test.login--v2 .benefit-icon { grid-row: 1 / 3; color: var(--v2-mint); font-size: 20px; }
body.login--aurora-test.login--v2 .auth-benefits strong { color: #fff; font-size: 11px; font-weight: 800; }
body.login--aurora-test.login--v2 .auth-benefits small { margin-top: 3px; color: #aebfdf; font-size: 10px; }
body.login--aurora-test.login--v2 .auth-slider__controls { display: flex; max-width: 690px; align-items: center; justify-content: space-between; margin-top: 23px; }
body.login--aurora-test.login--v2 .slider-arrow { width: 35px; height: 35px; border: 1px solid rgba(255,255,255,.2); border-radius: 11px; background: rgba(255,255,255,.08); color: #fff; font-size: 22px; }
body.login--aurora-test.login--v2 .slider-arrow:hover { background: rgba(255,255,255,.18); transform: translateY(-2px); }
body.login--aurora-test.login--v2 .slider-dot.is-active { background: var(--v2-mint); }

body.login--aurora-test.login--v2 .auth-panel { position: relative; display: flex; min-height: 100vh; align-items: center; justify-content: center; overflow: hidden; padding: 45px clamp(38px, 6vw, 100px); background: radial-gradient(circle at 18% 14%, rgba(47,107,255,.09), transparent 25%), linear-gradient(145deg, #fbfcfe, #f2f6fb); }
body.login--aurora-test.login--v2 .auth-panel::before { position: absolute; right: -180px; bottom: -210px; width: 520px; height: 520px; border: 1px solid rgba(47,107,255,.09); border-radius: 50%; box-shadow: 0 0 0 48px rgba(47,107,255,.025), 0 0 0 108px rgba(47,107,255,.018); content: ""; transform: translate3d(calc(var(--scene-x, 0px) * -.3), calc(var(--scene-y, 0px) * -.3), 0); transition: transform 1s cubic-bezier(.2,.8,.2,1); }
body.login--aurora-test.login--v2 .auth-card { position: relative; z-index: 2; width: min(100%, 545px); padding: 44px; border: 1px solid rgba(217,226,238,.9); border-radius: 26px; background: rgba(255,255,255,.84); box-shadow: 0 25px 70px rgba(29,48,83,.12), inset 0 1px 0 rgba(255,255,255,.9); backdrop-filter: blur(18px); transform: perspective(1300px) rotateX(var(--card-y, 0deg)) rotateY(var(--card-x, 0deg)); transition: transform .7s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease; }
body.login--aurora-test.login--v2 .auth-card::before { position: absolute; top: 0; right: 34px; width: 62px; height: 4px; border-radius: 0 0 6px 6px; background: linear-gradient(90deg, var(--v2-blue), var(--v2-mint)); content: ""; }
body.login--aurora-test.login--v2 .auth-card__logo { width: min(215px, 70%); margin: 0 0 34px; }
body.login--aurora-test.login--v2 .auth-card__heading { margin-bottom: 28px; }
body.login--aurora-test.login--v2 .auth-card__kicker { margin: 0 0 9px !important; color: var(--v2-blue) !important; font-size: 10px !important; font-weight: 850; letter-spacing: .18em; text-transform: uppercase; }
body.login--aurora-test.login--v2 .auth-card__heading h1 { margin: 0 0 9px; color: var(--v2-ink); font-family: Montserrat, Arial, sans-serif; font-size: clamp(28px, 3vw, 38px); font-weight: 850; letter-spacing: -.07em; line-height: 1.02; }
body.login--aurora-test.login--v2 .auth-card__heading > p { margin: 0; color: var(--v2-muted); font-size: 12px; }
body.login--aurora-test.login--v2 .login-field { margin-bottom: 17px; }
body.login--aurora-test.login--v2 .login-field .campo__etiqueta { display: block; margin: 0 0 7px; color: #52627a; font-size: 11px; font-weight: 800; }
body.login--aurora-test.login--v2 .login-control { position: relative; }
body.login--aurora-test.login--v2 .login-control .control { width: 100%; height: 53px; padding: 0 48px 0 49px; border: 1px solid #dfe7f0; border-radius: 12px; background: rgba(248,250,253,.9); color: var(--v2-ink); font: 500 13px Montserrat, Arial, sans-serif; outline: none; box-shadow: 0 4px 12px rgba(29,48,83,.035); transition: border-color .2s ease, box-shadow .2s ease, background .2s ease; }
body.login--aurora-test.login--v2 .login-control .control::placeholder { color: #98a5b7; }
body.login--aurora-test.login--v2 .login-control .control:focus { border-color: var(--v2-blue); background: #fff; box-shadow: 0 0 0 4px rgba(47,107,255,.12); }
body.login--aurora-test.login--v2 .login-control__icon { position: absolute; z-index: 2; top: 50%; left: 16px; width: 18px; height: 18px; color: var(--v2-blue); transform: translateY(-50%); }
body.login--aurora-test.login--v2 .login-control__icon svg, body.login--aurora-test.login--v2 .password-toggle svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
body.login--aurora-test.login--v2 .password-toggle { position: absolute; z-index: 3; top: 50%; right: 10px; display: grid; width: 33px; height: 33px; place-items: center; padding: 8px; border: 0; border-radius: 8px; background: transparent; color: #7c8ba1; transform: translateY(-50%); }
body.login--aurora-test.login--v2 .password-toggle:hover { background: #edf3ff; color: var(--v2-blue); }
body.login--aurora-test.login--v2 .login-forgot { margin: 2px 0 18px; text-align: right; }
body.login--aurora-test.login--v2 .login-forgot__link { padding: 0; border: 0; background: transparent; color: #687890; font: 700 11px Montserrat, Arial, sans-serif; text-decoration: none; }
body.login--aurora-test.login--v2 .login-forgot__link:hover { color: var(--v2-blue); text-decoration: underline; }
body.login--aurora-test.login--v2 .login-submit { display: flex; width: 100%; height: 54px; align-items: center; justify-content: center; gap: 12px; margin-top: 6px; padding: 0 20px; border: 0; border-radius: 12px; background: linear-gradient(110deg, #2f6bff, #193eae); color: #fff; box-shadow: 0 12px 25px rgba(47,107,255,.24); font: 800 13px Montserrat, Arial, sans-serif; transition: transform .2s ease, box-shadow .2s ease; }
body.login--aurora-test.login--v2 .login-submit:hover { background: linear-gradient(110deg, #4380ff, #2f6bff); color: #fff; transform: translateY(-2px); box-shadow: 0 16px 31px rgba(47,107,255,.3); }
body.login--aurora-test.login--v2 .auth-card__footer { margin-top: 29px; text-align: center; }
body.login--aurora-test.login--v2 .auth-card__line { display: block; height: 1px; margin-bottom: 16px; background: #e8eef5; }
body.login--aurora-test.login--v2 .auth-card__footer p { margin: 0; color: #8793a5; font-size: 10px; line-height: 1.6; }
body.login--aurora-test.login--v2 .auth-card__footer a { color: var(--v2-blue); font-weight: 800; text-decoration: none; }
body.login--aurora-test.login--v2 .auth-card__footer a:hover { text-decoration: underline; }
body.login--aurora-test.login--v2 .auth-panel__footer { position: absolute; right: 24px; bottom: 16px; left: 24px; color: #9aa7b8; font-size: 9px; letter-spacing: .09em; text-align: center; text-transform: uppercase; }

@media (max-width: 1050px) {
  body.login--aurora-test.login--v2 .auth-shell { grid-template-columns: minmax(0, 1fr) minmax(430px, .9fr); }
  body.login--aurora-test.login--v2 .auth-hero { padding: 32px; }
  body.login--aurora-test.login--v2 .auth-panel { padding: 30px; }
  body.login--aurora-test.login--v2 .auth-card { padding: 34px; }
}
@media (max-width: 760px) {
  body.login--aurora-test.login--v2 .auth-shell { display: block; min-height: 100vh; }
  body.login--aurora-test.login--v2 .auth-hero { min-height: 235px; padding: 24px; border-radius: 0 0 24px 24px; }
  body.login--aurora-test.login--v2 .auth-hero__photo { inset: 0; }
  body.login--aurora-test.login--v2 .auth-hero::after { top: -125px; right: -130px; width: 410px; height: 410px; }
  body.login--aurora-test.login--v2 .auth-hero__ambient { top: 20%; right: 10%; width: 150px; height: 150px; }
  body.login--aurora-test.login--v2 .auth-hero__brand-full { width: 160px; }
  body.login--aurora-test.login--v2 .auth-slider { min-height: 0; margin-top: 47px; }
  body.login--aurora-test.login--v2 .auth-slide h2 { max-width: 330px; font-size: 29px; }
  body.login--aurora-test.login--v2 .auth-slide > p:last-child, body.login--aurora-test.login--v2 .auth-benefits, body.login--aurora-test.login--v2 .auth-slider__controls { display: none; }
  body.login--aurora-test.login--v2 .auth-panel { min-height: 0; padding: 11px 10px 18px; }
  body.login--aurora-test.login--v2 .auth-panel::before { display: none; }
  body.login--aurora-test.login--v2 .auth-card { width: 100%; padding: 28px 21px 23px; border-radius: 21px; transform: none; }
  body.login--aurora-test.login--v2 .auth-card__logo { width: 175px; margin: 0 auto 24px; }
  body.login--aurora-test.login--v2 .auth-card__heading { text-align: center; }
  body.login--aurora-test.login--v2 .auth-panel__footer { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.login--aurora-test.login--v2 .auth-hero::before, body.login--aurora-test.login--v2 .auth-hero::after, body.login--aurora-test.login--v2 .auth-hero__photo, body.login--aurora-test.login--v2 .auth-hero__ambient, body.login--aurora-test.login--v2 .auth-card { transition: none; transform: none; }
}

/* Formulario v3: panel ligero, más limpio y con controles de acceso de alta claridad. */
body.login--aurora-test.login--v2 .auth-panel {
  background: linear-gradient(145deg, #f8fbff 0%, #eef3fa 100%);
}
body.login--aurora-test.login--v2 .auth-panel::before { display: none; }
body.login--aurora-test.login--v2 .auth-card {
  width: min(100%, 520px);
  padding: 38px 40px 30px;
  border: 1px solid rgba(210,222,237,.95);
  border-radius: 30px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 28px 80px rgba(34,62,106,.14), 0 8px 24px rgba(34,62,106,.06), inset 0 1px 0 rgba(255,255,255,.98);
  backdrop-filter: blur(20px);
}
body.login--aurora-test.login--v2 .auth-card::before {
  right: 40px;
  width: 92px;
  height: 5px;
  background: linear-gradient(90deg, var(--v2-blue), var(--v2-mint));
}
body.login--aurora-test.login--v2 .auth-card__logo {
  width: min(190px, 66%);
  margin: 0 0 28px;
}
body.login--aurora-test.login--v2 .auth-card__heading { margin-bottom: 25px; }
body.login--aurora-test.login--v2 .auth-card__kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 13px !important;
  padding: 7px 11px;
  border: 1px solid rgba(47,107,255,.12);
  border-radius: 999px;
  background: #f1f5ff;
  color: var(--v2-blue) !important;
  font-size: 9px !important;
  letter-spacing: .16em;
}
body.login--aurora-test.login--v2 .auth-card__kicker::before {
  display: none;
}
body.login--aurora-test.login--v2 .auth-card__heading h1 {
  max-width: 380px;
  font-size: clamp(30px, 3vw, 39px);
  letter-spacing: -.065em;
}
body.login--aurora-test.login--v2 .auth-card__heading > p { font-size: 12px; }
body.login--aurora-test.login--v2 #form-login,
body.login--aurora-test.login--v2 #form-olvide { padding-top: 4px; }
body.login--aurora-test.login--v2 .login-field { margin-bottom: 19px; }
body.login--aurora-test.login--v2 .login-field .campo__etiqueta {
  margin: 0 0 8px;
  color: #596b86;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body.login--aurora-test.login--v2 .login-control .control {
  height: 58px;
  padding: 0 51px 0 58px;
  border: 1px solid #dfe7f2;
  border-radius: 16px;
  background: #f8fafd;
  box-shadow: inset 0 1px 2px rgba(29,48,83,.025), 0 5px 14px rgba(29,48,83,.025);
  font-size: 13px;
}
body.login--aurora-test.login--v2 .login-control .control:hover { border-color: #cbd9eb; background: #fbfdff; }
body.login--aurora-test.login--v2 .login-control .control:focus {
  border-color: var(--v2-blue);
  background: #fff;
  box-shadow: 0 0 0 4px rgba(47,107,255,.11), 0 10px 24px rgba(47,107,255,.08);
  transform: translateY(-1px);
}
body.login--aurora-test.login--v2 .login-control__icon {
  left: 13px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  padding: 8px;
  border: 1px solid rgba(47,107,255,.1);
  border-radius: 11px;
  background: #edf3ff;
  color: var(--v2-blue);
}
body.login--aurora-test.login--v2 .login-control__icon svg { width: 100%; height: 100%; }
body.login--aurora-test.login--v2 .password-toggle {
  right: 12px;
  width: 34px;
  height: 34px;
  border-radius: 11px;
}
body.login--aurora-test.login--v2 .password-toggle:hover { background: #edf3ff; }
body.login--aurora-test.login--v2 .login-forgot { margin: 5px 2px 20px; }
body.login--aurora-test.login--v2 .login-forgot__link {
  color: #657792;
  font-size: 10px;
  letter-spacing: .01em;
}
body.login--aurora-test.login--v2 .login-submit {
  height: 58px;
  margin-top: 3px;
  border-radius: 16px;
  background: linear-gradient(120deg, #173d8c 0%, #2f6bff 66%, #279fbc 125%);
  box-shadow: 0 15px 28px rgba(47,107,255,.22), inset 0 1px 0 rgba(255,255,255,.2);
  font-size: 13px;
  letter-spacing: .01em;
}
body.login--aurora-test.login--v2 .login-submit:hover {
  background: linear-gradient(120deg, #1d4ca8 0%, #4380ff 66%, #39c6bd 125%);
  box-shadow: 0 18px 34px rgba(47,107,255,.29), inset 0 1px 0 rgba(255,255,255,.25);
}
body.login--aurora-test.login--v2 .auth-card__footer { margin-top: 25px; }
body.login--aurora-test.login--v2 .auth-card__line { margin-bottom: 14px; background: #e8eef6; }
body.login--aurora-test.login--v2 .auth-card__footer p { font-size: 9px; }
body.login--aurora-test.login--v2.login--client .auth-slide__eyebrow { color: #a9f7e4 !important; }

@media (max-width: 760px) {
  body.login--aurora-test.login--v2 {
    min-height: 100svh;
    overflow-x: hidden;
  }
  body.login--aurora-test.login--v2 .auth-shell {
    display: block;
    min-height: 100svh;
  }
  body.login--aurora-test.login--v2 .auth-hero {
    display: none;
  }
  body.login--aurora-test.login--v2 .auth-hero__photo {
    inset: 0;
    opacity: .65;
    transform: none;
    background-position: 22% center;
  }
  body.login--aurora-test.login--v2 .auth-hero::before {
    inset: -20%;
    opacity: .22;
    transform: rotate(-7deg);
  }
  body.login--aurora-test.login--v2 .auth-hero__brand-full {
    width: 158px;
  }
  body.login--aurora-test.login--v2 .auth-slider {
    min-height: 137px;
    margin-top: auto;
  }
  body.login--aurora-test.login--v2 .auth-slide {
    position: relative;
    inset: auto;
    display: none;
    width: 100%;
    opacity: 0;
    transform: none;
  }
  body.login--aurora-test.login--v2 .auth-slide.is-active {
    display: block;
    opacity: 1;
  }
  body.login--aurora-test.login--v2 .auth-slide__eyebrow {
    margin-bottom: 12px;
    font-size: 9px;
  }
  body.login--aurora-test.login--v2 .auth-slide h2 {
    max-width: 340px;
    font-size: clamp(28px, 9vw, 39px);
    line-height: .98;
  }
  body.login--aurora-test.login--v2 .auth-slide > p:last-child,
  body.login--aurora-test.login--v2 .auth-benefits,
  body.login--aurora-test.login--v2 .auth-slider__controls {
    display: none;
  }
  body.login--aurora-test.login--v2 .auth-panel {
    min-height: 100svh;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 16px 12px calc(24px + env(safe-area-inset-bottom));
  }
  body.login--aurora-test.login--v2 .auth-card {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    padding: 28px 20px 24px;
    border-radius: 24px;
    transform: none;
  }
  body.login--aurora-test.login--v2 .auth-card::before {
    right: 28px;
    width: 76px;
  }
  body.login--aurora-test.login--v2 .auth-card__logo {
    width: 170px;
    margin: 0 auto 22px;
  }
  body.login--aurora-test.login--v2 .auth-card__heading {
    margin-bottom: 21px;
    text-align: center;
  }
  body.login--aurora-test.login--v2 .auth-card__kicker {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.login--aurora-test.login--v2 .auth-card__heading h1 {
    max-width: none;
    font-size: clamp(28px, 8vw, 34px);
  }
  body.login--aurora-test.login--v2 .auth-card__heading > p { font-size: 12px; }
  body.login--aurora-test.login--v2 #form-login,
  body.login--aurora-test.login--v2 #form-olvide { padding-top: 0; }
  body.login--aurora-test.login--v2 .login-field { margin-bottom: 17px; }
  body.login--aurora-test.login--v2 .login-control .control { height: 56px; }
  body.login--aurora-test.login--v2 .login-submit { height: 56px; }
  body.login--aurora-test.login--v2 .auth-card__footer { margin-top: 22px; }
  body.login--aurora-test.login--v2 .auth-card__footer p { font-size: 9px; }
  body.login--aurora-test.login--v2 .auth-panel__footer { display: none; }
}

@media (max-width: 390px) {
  body.login--aurora-test.login--v2 .auth-panel { padding-right: 9px; padding-left: 9px; }
  body.login--aurora-test.login--v2 .auth-card {
    padding: 26px 17px 22px;
  }
  body.login--aurora-test.login--v2 .auth-card__logo { width: 160px; }
  body.login--aurora-test.login--v2 .login-control .control { font-size: 12px; }
}
