/* 2505 brand — shared across login, desk, and chat */
:root {
  --adral-ink: #1c1b19;
  --adral-ink-hover: #0f0e0d;
  --adral-surface: #f7f5f0;
  --adral-chat-bg: #1c1b19;
  --adral-chat-panel: #24221f;

  --primary: #1c1b19 !important;
  --primary-color: #1c1b19 !important;
  --btn-primary: #1c1b19 !important;
  --btn-primary-hover: #0f0e0d !important;
  --blue-500: #1c1b19 !important;
  --blue-600: #0f0e0d !important;
  --ft-blue-500: #1c1b19 !important;
}

html, body {
  accent-color: #1c1b19;
}

/* Login + website */
.for-login .btn-primary,
.for-login .btn-login,
.page-card .btn-primary,
.btn-primary {
  background-color: #1c1b19 !important;
  border-color: #1c1b19 !important;
  color: #fff !important;
}
.btn-primary:hover,
.for-login .btn-primary:hover {
  background-color: #0f0e0d !important;
  border-color: #0f0e0d !important;
}
a, .text-primary, .link-primary {
  --bs-link-color: #1c1b19;
}
.navbar, .navbar-light {
  border-bottom-color: #e8e7e4 !important;
}
.app-logo, .navbar-brand img {
  max-height: 28px !important;
}
.for-login .page-card-head img,
.for-login .app-logo {
  max-height: 48px !important;
}

/* Desk / HRMS accent overrides (Frappe blue → 2505 ink) */
.btn-primary.btn-primary,
.page-actions .btn-primary,
.standard-actions .btn-primary,
.indicator-pill.blue,
.indicator.blue {
  background-color: #1c1b19 !important;
  border-color: #1c1b19 !important;
}
.nav-link.active,
.workspace-sidebar .item-anchor.active,
.desk-sidebar .selected,
.list-row-container .list-row:hover,
.sidebar-item-container .selected {
  --text-color: #1c1b19;
}
input:focus, textarea:focus, select:focus, .form-control:focus {
  border-color: #1c1b19 !important;
  box-shadow: 0 0 0 0.15rem rgba(23, 23, 23, 0.18) !important;
}
.checkbox input:checked,
input[type="checkbox"]:checked {
  accent-color: #1c1b19;
}

/* Progress / switches */
.progress-bar,
.switch-primary .slider {
  background-color: #1c1b19 !important;
}
