/* SONNCO KI — Brand Override */
:root, .dark {
  --brand-purple: #FFA300 !important;
  --ring-primary: #FFA300 !important;
  --text-link: #FFA300 !important;
  --surface-submit: #FFA300 !important;
  --surface-submit-hover: #E09200 !important;
  --text-tertiary: #FFA300 !important;
  --presentation: #FFFFFF;
}
/* Tailwind color aliases commonly used */
.bg-green-500, .bg-green-600, .bg-green-700,
.hover\:bg-green-600:hover, .hover\:bg-green-700:hover { background-color: #FFA300 !important; }
.text-green-500, .text-green-600, .text-green-700 { color: #FFA300 !important; }
.border-green-500, .border-green-600 { border-color: #FFA300 !important; }
button[type="submit"], .btn-primary { background-color: #FFA300 !important; color: #000 !important; border-color: #FFA300 !important; }
button[type="submit"]:hover, .btn-primary:hover { background-color: #E09200 !important; }
a { color: #FFA300; }
body, html { font-family: "Inter", -apple-system, "SF Pro Display", BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important; }
/* Login/Register card */
.auth-container, .login-page, form[action*="login"], form[action*="register"] {
  box-shadow: 0 4px 20px rgba(0,0,0,0.06);
}
/* LibreChat green feather icon in auth — hide */
img[alt*="LibreChat"], img[alt*="Librechat"] { content: url("/assets/logo.svg"); }
/* Orange left-border accent on cards */
.card, [class*="card"] { border-left: none; }
