:root{
  --aishop-bg:#160e08;
  --aishop-panel:#1c1410;
  --aishop-brand:#f0a16b;
  --aishop-text:#f9f6f3;
  --aishop-muted:#b9a691;
}
html,body,#app{
  background: radial-gradient(1000px 520px at 78% -10%, rgba(240,161,107,.12), transparent 55%), var(--aishop-bg) !important;
  color: var(--aishop-text) !important;
}
/* soft brand accents */
a{ color: var(--aishop-brand); }
button, .btn, [class*="btn-primary"]{
  --tw-ring-color: rgba(240,161,107,.35);
}
/* sidebar-ish surfaces */
aside, nav, .sidebar, [class*="sidebar"]{
  background: rgba(22,14,8,.92) !important;
  border-color: rgba(54,39,27,.55) !important;
}
/* cards */
.card, [class*="rounded-xl"], [class*="rounded-2xl"]{
  border-color: rgba(244,162,102,.14) !important;
}
/* primary CTA vibe */
[class*="bg-primary"], [class*="bg-orange"], button[class*="primary"]{
  background-image: linear-gradient(135deg,#f0a16b,#e08a4f) !important;
  color:#160e08 !important;
  border-color: transparent !important;
}
/* inputs */
input, select, textarea{
  background: rgba(19,12,5,.55) !important;
  border-color: rgba(244,162,102,.18) !important;
  color: var(--aishop-text) !important;
}
/* tables */
table th{ color: var(--aishop-muted) !important; }
/* hide noisy tour if present */
[class*="driver"], [class*="onboarding"], .shepherd-element{ display:none !important; }
