/* DigiCleaner brand palette; shared by login and authenticated admin views. */
:root, html[data-theme="dark"] {
  --color-sky-50:#fff7ed; --color-sky-100:#ffedd5; --color-sky-200:#fed7aa;
  --color-sky-300:#fdba74; --color-sky-400:#fb923c; --color-sky-500:#f97316;
  --color-sky-600:#ea580c; --color-sky-700:#c2410c; --color-sky-800:#9a3412;
  --color-sky-900:#7c2d12; --color-sky-950:#431407;
  --color-cyan-300:#fed7aa; --color-cyan-400:#fdba74; --color-cyan-500:#fb923c;
  --color-cyan-600:#ea580c; --color-blue-400:#fb923c; --color-blue-500:#f97316;
  --color-blue-600:#ea580c; --color-df-bg:#121110; --color-df-surface:#1c1917;
  --color-df-panel:#211c18; --color-df-chrome:#171412;
  --color-df-border:rgba(214,211,209,.12); --color-df-accent:#fb923c;
  --color-df-accent-soft:rgba(249,115,22,.12); --color-df-muted:#a8a29e;
  --df-panel-top:rgba(33,28,24,.94); --df-panel-bottom:rgba(28,25,23,.92);
  --df-input-bg:rgba(18,17,16,.7); --df-glow-sky:rgba(249,115,22,.14);
  --df-glow-mint:rgba(234,88,12,.08); --df-grid:rgba(214,211,209,.03);
  --df-nav-text:#fdba74;
}
html[data-theme="light"] {
  --color-df-bg:#faf7f4; --color-df-surface:#fff; --color-df-panel:#fff;
  --color-df-chrome:#fff; --color-df-border:rgba(68,64,60,.12);
  --color-df-accent:#c2410c; --color-df-accent-soft:rgba(249,115,22,.1);
  --color-df-text:#1c1917; --color-df-muted:#57534e;
  --df-panel-top:#fff; --df-panel-bottom:#fffaf5; --df-input-bg:#fff;
  --df-input-text:#1c1917; --df-glow-sky:rgba(249,115,22,.08);
  --df-glow-mint:rgba(234,88,12,.05); --df-nav-text:#c2410c;
}
.df-btn-primary {
  background:linear-gradient(100deg,#f97316,#fb923c);
  color:#1c1917; box-shadow:0 10px 28px rgba(249,115,22,.22);
}
.df-btn-primary:hover { box-shadow:0 14px 32px rgba(249,115,22,.3); }
.df-input:focus { border-color:#f97316; box-shadow:0 0 0 3px rgba(249,115,22,.12); }
.df-nav-active { background:rgba(249,115,22,.12); color:var(--df-nav-text); border-color:#f97316; }
img[alt="Digi Cleaner"], .df-brand-mark {
  width:210px !important; height:auto !important; max-height:58px;
  object-fit:contain !important; padding:8px 10px; background:#fff;
  border-radius:9px; box-sizing:border-box; flex-shrink:0;
}
img[alt="Digi Cleaner"] + div > :first-child { display:none; }
aside img[alt="Digi Cleaner"], .df-sidebar .df-brand-mark { width:155px !important; padding:6px 8px; }
html[data-theme="light"] .text-sky-300,
html[data-theme="light"] .text-sky-400 { color:#c2410c; }
