/* ===== CusX Auth page tweaks ===== */
.auth .container-xxl{ padding-left: 22px; }          /* override sidebar padding from customs.css */

.auth{ background: var(--bg-app); min-height: 100vh; }

.auth-topbar{
  position: sticky; top: 0; z-index: 1;
  height: 60px;
  display: flex; align-items: center;
  background: rgba(255,255,255,.82);
  border-bottom: 1px solid var(--border);
  backdrop-filter: saturate(120%) blur(8px);
}

.brand-dot { filter: drop-shadow(0 0 6px rgba(32,96,255,.25)); }
.brand-name{ font-weight: 800; letter-spacing: .2px; }
.brand-pill{
  font-size: .78rem; color: #334155;
  padding: .15rem .55rem; border-radius: 999px;
  background: #eef5ff; border: 1px solid var(--border);
}

.auth-shell{
  min-height: calc(100vh - 60px);
  display: grid; place-items: center;
  padding: 24px 12px;
}

.auth-card{
  width: 100%; max-width: 440px; border-radius: var(--radius);
}

/* Make the form extra compact on auth as well */
.auth .form-label{ font-size: .78rem; }
.auth .form-control{ padding: .45rem .6rem; font-size: .86rem; }
