/* KSWH Theme for Kutt
 * Brand colors: Red #BA2026, Black #010101, Blue #245EAC, Yellow #FED500
 * Light theme matching keenswh.com
 */

/* Base */
body {
  background: #F5F5F5 !important;
  color: #010101 !important;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
}

/* Navigation */
nav, header, [class*="header"], [class*="Header"] {
  background: #FFFFFF !important;
  border-bottom: 2px solid #BA2026 !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
}

/* Primary buttons — KSWH red */
button, .button, input[type="submit"],
a[class*="button"], [class*="btn"],
[class*="Button"] {
  background: #BA2026 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  transition: background 0.2s ease !important;
}

button:hover, .button:hover, input[type="submit"]:hover,
[class*="btn"]:hover, [class*="Button"]:hover {
  background: #9A1A1F !important;
}

/* Inputs */
input[type="text"], input[type="url"], input[type="email"],
input[type="password"], input[type="search"],
select, textarea {
  background: #FFFFFF !important;
  color: #010101 !important;
  border: 1px solid #D0D0D0 !important;
  border-radius: 3px !important;
}

input:focus, select:focus, textarea:focus {
  border-color: #BA2026 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(186, 32, 38, 0.15) !important;
}

/* Links */
a {
  color: #BA2026 !important;
  text-decoration: none !important;
}
a:hover {
  color: #9A1A1F !important;
}

/* Cards, panels, containers */
[class*="card"], [class*="table"], [class*="box"],
[class*="panel"], [class*="wrapper"], [class*="Card"],
[class*="Table"], [class*="Box"], [class*="Panel"] {
  background: #FFFFFF !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #010101 !important;
  font-weight: 700 !important;
}

/* Subtle text */
p, span, label, td, th {
  color: #333333 !important;
}

/* Table rows hover */
tr:hover td {
  background: rgba(186, 32, 38, 0.04) !important;
}

th {
  font-weight: 700 !important;
  color: #010101 !important;
}

/* Footer */
footer, [class*="footer"], [class*="Footer"] {
  background: #FFFFFF !important;
  border-top: 1px solid #E5E5E5 !important;
  color: #666666 !important;
}

/* Remove GitHub link styling if still visible */
a[href*="github.com/thedevs-network"] {
  display: none !important;
}

/* Active/selected states */
[class*="active"], [class*="Active"],
[class*="selected"], [class*="Selected"] {
  border-color: #BA2026 !important;
}

/* Tags / badges */
[class*="tag"], [class*="Tag"],
[class*="badge"], [class*="Badge"] {
  background: rgba(186, 32, 38, 0.1) !important;
  color: #BA2026 !important;
  border-radius: 3px !important;
}

/* Scrollbar (webkit) */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #F5F5F5;
}
::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #BA2026;
}
