/**
 * LZX ERPNext / Frappe desk accent — ink ladder + Blue primary.
 * Injected via Website Theme / custom CSS seed (desk-branding).
 */
:root {
  --lzx-ink: #1A1713;
  --lzx-panel: #221F1A;
  --lzx-field: #35312C;
  --lzx-rule: #6D6963;
  --lzx-mute: #A4A199;
  --lzx-paper: #EEEBE3;
  --lzx-moonwax: #FBF7EF;
  --lzx-blue: #0F4E9C;
  --lzx-blue-hover: #11427E;
  --lzx-yellow: #F2B012;
  --lzx-red: #E23B1E;
  --lzx-green: #42A251;
}

/* Navbar / primary chrome */
.navbar,
.navbar-default,
header.navbar {
  background-color: var(--lzx-ink) !important;
  border-color: var(--lzx-rule) !important;
}

.navbar .navbar-brand,
.navbar .nav > li > a,
.navbar-default .navbar-nav > li > a {
  color: var(--lzx-paper) !important;
}

/* Primary buttons */
.btn-primary,
.btn-primary:focus {
  background-color: var(--lzx-blue) !important;
  border-color: var(--lzx-blue) !important;
  color: var(--lzx-paper) !important;
}

.btn-primary:hover,
.btn-primary:active {
  background-color: var(--lzx-blue-hover) !important;
  border-color: var(--lzx-blue-hover) !important;
  color: var(--lzx-paper) !important;
}

/* Links on light desk */
a {
  color: var(--lzx-blue);
}

a:hover {
  color: var(--lzx-blue-hover);
}

/* Login page ground */
.for-login,
.login-content,
body[data-path="login"] {
  background: linear-gradient(
    165deg,
    #1A1713 0%,
    #221F1A 38%,
    #35312C 50%,
    #221F1A 62%,
    #1A1713 100%
  ) !important;
}
