/* Sintar Group Admin — custom styles */

:root {
  --sintar-gold:     #c8a96e;
  --sintar-dark:     #1a1a1a;
  --sintar-cream:    #fdf8f0;
  --sintar-border:   #e8e0d5;
}

/* Login page */
[class*="Login_container"] {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%) !important;
}

[class*="Login_card"] {
  border: 1px solid var(--sintar-gold) !important;
  border-radius: 12px !important;
}

/* Sidebar */
[class*="Sidebar"] nav {
  border-right: 1px solid var(--sintar-border) !important;
}

/* Header */
[class*="TopBar"] {
  border-bottom: 1px solid var(--sintar-border) !important;
}

/* Buttons */
button[class*="Button"][class*="contained"] {
  background-color: var(--sintar-gold) !important;
  border-color:     var(--sintar-gold) !important;
}
button[class*="Button"][class*="contained"]:hover {
  background-color: #b8975e !important;
}

/* Save button */
button[data-testid="action-save"] {
  background-color: var(--sintar-gold) !important;
  border-color:     var(--sintar-gold) !important;
  color: #fff !important;
}

/* Active nav item */
[class*="NavGroup"] [class*="active"] {
  color: var(--sintar-gold) !important;
  border-left: 3px solid var(--sintar-gold) !important;
}

/* Cards / boxes */
[class*="Box"][class*="Card"] {
  border-radius: 8px !important;
  border: 1px solid var(--sintar-border) !important;
}

/* Table header */
th {
  background: var(--sintar-cream) !important;
  color: var(--sintar-dark) !important;
}

/* Badge status colours */
[class*="Badge"][class*="success"]  { background: #e8f5e9 !important; color: #2d7a3a !important; }
[class*="Badge"][class*="danger"]   { background: #fde8e8 !important; color: #c0392b !important; }
[class*="Badge"][class*="warning"]  { background: #fff3e0 !important; color: #e65100 !important; }
[class*="Badge"][class*="primary"]  { background: #fdf8ee !important; color: #c8a96e !important; }

/* DynamicContentEditor tab active */
button.sintar-tab-active {
  border-bottom-color: var(--sintar-gold) !important;
  color: var(--sintar-gold) !important;
}
