/* WCT TECNOLOGIA — shared brand tokens, with readable light and dark modes. */
:root {
  --primary:#c91b15;--primary-foreground:#ffffff;--ring:#c91b15;
  --accent:#fff0ef;--accent-foreground:#971d19;
  --sidebar:#111114;--sidebar-foreground:#f5f5f7;
  --sidebar-primary:#ef4138;--sidebar-primary-foreground:#ffffff;
  --sidebar-accent:#2c1718;--sidebar-accent-foreground:#ffffff;
  --sidebar-border:#ffffff1a;--sidebar-ring:#ef4138;
  --chart-1:#c91b15;
}
.dark {
  --background:#0a0a0c;--foreground:#f5f5f7;
  --card:#111114;--card-foreground:#f5f5f7;
  --popover:#17171c;--popover-foreground:#f5f5f7;
  --primary:#f05a50;--primary-foreground:#180504;--ring:#f05a50;
  --secondary:#222227;--secondary-foreground:#f5f5f7;
  --muted:#222227;--muted-foreground:#aaaab5;
  --accent:#35191a;--accent-foreground:#ffd7d2;
  --border:#2d2d34;--input:#2d2d34;
  --sidebar:#111114;--sidebar-foreground:#f5f5f7;
  --sidebar-primary:#f05a50;--sidebar-primary-foreground:#180504;
  --sidebar-accent:#35191a;--sidebar-accent-foreground:#ffd7d2;
  --sidebar-border:#2d2d34;--sidebar-ring:#f05a50;
}
.bg-sidebar{--muted-foreground:#b1b1bb;--foreground:#f5f5f7;--primary:#ff766d;--accent:#2c1718;--accent-foreground:#fff}
img[src$="/wct-logo.svg"]{object-fit:contain;max-width:100%}
.wct-login-shell {
  --background:#0a0a0c;--foreground:#f5f5f7;--muted:#202025;
  --muted-foreground:#b3b3be;--border:#ffffff20;--input:#ffffff24;
  --card:#111114;--card-foreground:#f5f5f7;--popover:#17171c;
  --popover-foreground:#f5f5f7;--secondary:#222227;--secondary-foreground:#f5f5f7;
  --primary:#e10600;--primary-foreground:#fff;--ring:#ff756c;
  --accent:#35191a;--accent-foreground:#fff;
  color:#f5f5f7;background:#0a0a0c;
  background-image:radial-gradient(ellipse at 50% 85%,#e106001a,transparent 65%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);
  background-size:auto,48px 48px,48px 48px;
}
.wct-login-shell input{background:#151519;color:#f5f5f7}
.wct-login-shell .text-primary{color:#ff756c}
.wct-login-shell .max-w-md>.text-center:after{content:'WCT TECNOLOGIA';display:block;margin-top:14px;color:#bdbdc6;font-size:10px;font-weight:600;letter-spacing:3px}
.wct-login-shell .max-w-md>.text-center img{height:45px;width:auto;max-width:220px}
.wct-login-shell .rounded-lg{border-radius:16px}
.wct-login-shell [data-state="active"][role="tab"]{background:#381615;color:#fff}
.wct-login-shell button[type="submit"]{background:#e10600;color:white}
.wct-login-shell button[type="submit"]:hover{background:#c80600}
@media(prefers-reduced-motion:reduce){.wct-login-shell *{animation:none!important}}
