:root {
  --green: #c81920;
  --green-dark: #171717;
}

.brand-mark {
  background: #171717;
  box-shadow: inset 0 -3px #c81920;
}

.sidebar nav .nav-active {
  color: #a90f16;
  background: #f8e6e6;
}

.sidebar nav .nav-active em {
  color: #9f151a;
  background: #f3dede;
}

.top-actions .primary-button,
.action-primary {
  color: #fff !important;
  background: #c81920 !important;
  border-color: #c81920 !important;
}

.sync-button,
.tabs .tab-active,
.topbar p b {
  color: #ae1118 !important;
}

.tabs .tab-active::after {
  background: #c81920;
}

.focus-card {
  background: linear-gradient(135deg, #121212 0%, #282020 58%, #a41219 150%);
}

.focus-card .eyebrow,
.focus-card p {
  color: #e8d8d3;
}

.focus-card button {
  color: #9f1016;
}

.sidebar-user > span,
.profile-avatar,
.import-icon {
  color: #a81219;
  background: #f5e4e4;
}

.customer-cell > span {
  color: #4d4541;
  background: #f1ece9;
}

.overlay {
  background: rgb(22 9 10 / 70%);
}

.drawer {
  background: #f7f4f2;
}

.mail-out .mail-dot {
  color: #9f151a;
  background: #f5e4e4;
}

.status.theirs {
  color: #7a5710;
}

.status.theirs::before {
  background: #c6a650;
}

.toast {
  background: #171717;
}

.login-screen {
  background: radial-gradient(circle at 80% 15%, rgb(143 16 23 / 11%), transparent 34%),
    linear-gradient(135deg, #111 0 42%, #2a1617 100%);
}

.warranty-nav.nav-active {
  color: #fff !important;
  background: #a51e24 !important;
  border-color: #a51e24 !important;
}

/* Success feedback remains green because it communicates status. */
.meta-feedback.sent,
.update-state.fresh b,
.s-质保中,
.s-质保有效 {
  color: #237447;
}
