/* Per-project branding overrides for "Analista de Calzado" (footwear).
   Footwear keeps the default chatkit palette, so this block is intentionally
   empty — it exists to establish the per-project override pattern. Override
   any token here (e.g. --accent) to re-brand without touching chatkit.css. */
:root{
  /* footwear keeps the default accent */
}

/* Login page (scoped to body.login so these rules never leak into the app). */
body.login{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;
     background:var(--bg);color:var(--text);font-family:'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.login #app{width:100%;display:flex;justify-content:center}
body.login .card{width:100%;max-width:360px;padding:32px 28px;background:var(--surface);border:1px solid var(--border);
      border-radius:16px;box-shadow:0 2px 14px rgba(0,0,0,.05);text-align:center}
body.login .logo{width:34px;height:34px;border-radius:9px;background:var(--accent);margin:0 auto 16px;display:flex;align-items:center;justify-content:center}
body.login .logo i{width:13px;height:13px;border-radius:3px;background:var(--accent-text);display:block}
body.login h1{font-size:17px;font-weight:600;margin:0 0 4px}
body.login p{font-size:13px;color:var(--text-dim);line-height:1.5;margin:0 0 22px}
body.login #gbtn{display:flex;justify-content:center;min-height:44px}
body.login .err{margin-top:16px;font-size:12.5px;color:#8f2018;line-height:1.5}
body.login .foot{margin-top:22px;font-size:11px;color:#a09b93}
