/* Deva bd Furniture admin brand layer.
   Loaded last so branding is centralized without changing module logic or
   semantic success, error, warning and information colors. */
:root{
  --brand-primary:#A8843A;
  --brand-primary-hover:#76581A;
  --brand-primary-soft:#F8F3E7;
  --brand-highlight:#C8AB65;
  --brand-secondary:#111111;
  --brand-background:#FFFFFF;
  --brand-surface:#FBF9F4;
  --brand-text:#111111;
  --brand-muted:#625C50;
  --brand-border:#E6D9BC;
  --brand-on-primary:#111111;

  --black:#111111 !important;
  --gold:#A8843A !important;
  --gold2:#C8AB65 !important;
  --cream:#FBF9F4 !important;
  --muted:#625C50 !important;
  --border:#E6D9BC !important;
  --white:#FFFFFF !important;
}

body{background-color:var(--brand-surface);color:var(--brand-text)}
::selection{background:var(--brand-primary);color:var(--brand-on-primary)}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
a:hover{color:var(--brand-primary-hover)}
input:focus,select:focus,textarea:focus{
  border-color:var(--brand-primary) !important;
  box-shadow:0 0 0 3px rgba(168,132,58,.14) !important;
  outline:none;
}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{
  outline:3px solid rgba(168,132,58,.42);
  outline-offset:2px;
}
.sb-item.active,.sb-item:hover,.tab.active,.tab-btn.active,.nav-item.active{
  border-color:var(--brand-primary);
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms !important;scroll-behavior:auto !important}
}
