/* Auth screens: sign in, register, reset. Deliberately outside Elementor. */

body.im--bare{background:var(--im-paper)}
body.im--bare .im-shell{padding-bottom:0;min-height:100dvh}

.im-auth{min-height:100dvh;display:grid;align-items:stretch}
@media(min-width:960px){.im-auth{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}

.im-auth__panel{background:#fff;padding:calc(var(--im-s-5) + env(safe-area-inset-top)) var(--im-s-5) calc(var(--im-s-6) + env(safe-area-inset-bottom));
  display:flex;flex-direction:column;justify-content:center;gap:var(--im-s-4)}
@media(min-width:960px){.im-auth__panel{padding-inline:clamp(var(--im-s-6),6vw,110px)}}
.im-auth__panel > *{width:100%;max-width:420px;margin-inline:auto}

.im-auth__home{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--im-ink-45);font-weight:500}
.im-auth__home:hover{color:var(--im-primary)}
.im-auth__brand{margin-block:var(--im-s-2)}
.im-auth__t{font-size:clamp(1.7rem,1.4rem + 1.4vw,2.2rem);letter-spacing:-.03em;font-weight:700}
.im-auth__s{color:var(--im-ink-70);font-size:.96rem}
.im-auth__alt{font-size:.93rem;color:var(--im-ink-70)}
.im-auth__alt a{color:var(--im-primary);font-weight:700}

.im-auth__aside{display:none;background:var(--im-primary-900);color:#D9D9D9;
  padding:var(--im-s-8) clamp(var(--im-s-6),5vw,72px);flex-direction:column;justify-content:center;gap:var(--im-s-5);
  background-image:radial-gradient(circle at 18% 22%, rgba(0,79,197,.28), transparent 45%),
                   radial-gradient(circle at 82% 78%, rgba(255,255,255,.06), transparent 55%)}
@media(min-width:960px){.im-auth__aside{display:flex}}
.im-auth__quote{font-size:1.4rem;line-height:1.35;letter-spacing:-.02em;color:#fff;max-width:26ch;font-weight:700}
.im-auth__list{list-style:none;display:grid;gap:12px;font-size:.98rem}
.im-auth__list li{display:flex;align-items:center;gap:10px}
.im-auth__list svg{color:#4D8BE8}
.im-auth__phone{font-family:var(--im-mono);font-size:1.25rem;color:#fff}

body.im--bare .im-footer,body.im--bare .im-tabbar,body.im--bare .im-fab,body.im--bare .im-appbar{display:none}
