:root, html[data-theme="light"] {
  --primary: #0b1f3a;
  --secondary: #0b1f3a;
  --breadcrumbs-bg: #173b65;
  --accent: #ffffff;
  --primary-fg: #ffffff;
  --header-color: #ffffff;
  --header-branding-color: #ffffff;
  --header-link-color: #ffffff;
  --link-fg: #244e7c;
  --link-selected-fg: #0b1f3a;
  --button-bg: #0b1f3a;
  --button-hover-bg: #173b65;
  --default-button-bg: #0b1f3a;
  --default-button-hover-bg: #173b65;
  --selected-row: #e8eef6;
}
html[data-theme="dark"] {
  --primary: #0b1f3a;
  --secondary: #0b1f3a;
  --breadcrumbs-bg: #173b65;
  --header-branding-color: #ffffff;
  --header-color: #ffffff;
  --header-link-color: #ffffff;
  --button-bg: #244e7c;
  --button-hover-bg: #315f92;
}
#branding .crm-brand { display: flex; align-items: center; gap: .7rem; color: #fff; font-size: 1.1rem; text-decoration: none; }
.crm-brand img { display: block; flex: none; }
.crm-brand strong { font-size: .8rem; letter-spacing: .12em; margin-left: .35rem; }
#header { background: #0b1f3a; }
.login #header { padding: 1.5rem; }
.login #container { border-radius: .8rem; overflow: hidden; }
.errorlist { line-height: 1.5; }
@media (max-width: 600px) {
  #branding .crm-brand { font-size: 1rem; }
  .crm-brand img { width: 32px; height: 32px; }
}

#result_list .field-id { white-space: nowrap; }

.crm-workspace-nav {display:flex;gap:20px;margin:0 24px}.crm-workspace-nav a {color:white;font-size:14px}
