:root{
  color-scheme:light;
  --cadde-page:#d9dee5;
  --cadde-surface:#edf0f3;
  --cadde-surface-2:#e3e7eb;
  --cadde-border:#c3c9d0;
  --cadde-text:#111827;
  --cadde-muted:#52525b;
  --cadde-blue:#2563eb;
  --cadde-blue-dark:#1d4ed8;
  --cadde-blue-soft:#dbeafe;
  --cadde-shadow:0 12px 34px rgba(15,23,42,.10);
  --cadde-radius:22px;
}
*{scrollbar-color:#93c5fd #e3e7eb}
html,body{background:var(--cadde-page)!important;color:var(--cadde-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.01em}
body{background-image:radial-gradient(circle at 10% 0%,rgba(37,99,235,.10),transparent 28rem),radial-gradient(circle at 90% 12%,rgba(59,130,246,.08),transparent 30rem)!important}
h1,h2,h3,h4,h5,h6,strong,b{color:#0f172a!important;letter-spacing:-.025em}
p,span,label,td,th,a,button{color:inherit}
.text-white{color:#111827!important}.text-zinc-200,.text-zinc-300{color:#27272a!important}.text-zinc-400{color:#3f3f46!important}.text-zinc-500,.text-zinc-600{color:#52525b!important}
.bg-zinc-950{background-color:var(--cadde-page)!important}.bg-zinc-900{background-color:var(--cadde-surface)!important}.bg-zinc-900\/70,.bg-zinc-900\/40{background-color:rgba(237,240,243,.96)!important}.bg-zinc-800{background-color:var(--cadde-surface-2)!important}.bg-zinc-950\/70{background-color:rgba(237,240,243,.97)!important}
.border-zinc-900,.border-zinc-800,.border-zinc-700,.border-white\/10,.border-white\/15{border-color:var(--cadde-border)!important}
.bg-black\/70,.bg-black\/80{background-color:rgba(15,23,42,.58)!important}
.glass{background:rgba(237,240,243,.94)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(15,23,42,.08)!important}
.rounded-xl{border-radius:14px!important}.rounded-2xl{border-radius:18px!important}.rounded-3xl{border-radius:24px!important}.rounded-\[2rem\]{border-radius:28px!important}
.shadow-xl,.shadow-2xl{box-shadow:var(--cadde-shadow)!important}
section.bg-zinc-900,div.bg-zinc-900,aside.bg-zinc-900,form.bg-zinc-900{box-shadow:var(--cadde-shadow)}
input,select,textarea{background:var(--cadde-surface)!important;color:var(--cadde-text)!important;border-color:#b9c0c8!important;border-radius:14px!important;transition:border-color .2s,box-shadow .2s,background-color .2s}
input::placeholder,textarea::placeholder{color:#71717a!important}
input:focus,select:focus,textarea:focus{border-color:var(--cadde-blue)!important;box-shadow:0 0 0 3px rgba(37,99,235,.13)!important;outline:none!important}
button,a{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}
button:hover,a[class*="bg-"]:hover{transform:translateY(-1px)}
.bg-blue-400,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600{background-color:var(--cadde-blue)!important;color:#fff!important}
.hover\:bg-blue-400:hover,.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover,.hover\:bg-sky-700:hover{background-color:var(--cadde-blue-dark)!important}
button.bg-blue-400,button.bg-blue-500,button.bg-blue-600,button.bg-blue-700,a.bg-blue-400,a.bg-blue-500,a.bg-blue-600,a.bg-blue-700,.bg-sky-500,.bg-sky-600{color:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.18)}
button.bg-blue-400 *,button.bg-blue-500 *,button.bg-blue-600 *,button.bg-blue-700 *,a.bg-blue-400 *,a.bg-blue-500 *,a.bg-blue-600 *,a.bg-blue-700 *{color:#fff!important}
.text-blue-300,.text-blue-400,.text-blue-500,.text-blue-600{color:var(--cadde-blue-dark)!important}
.border-blue-400,.border-blue-500,.border-blue-600{border-color:#60a5fa!important}
.bg-blue-500\/10,.bg-blue-500\/15{background-color:rgba(37,99,235,.10)!important}
.bg-amber-500{background:#2563eb!important;color:#fff!important}.hover\:bg-amber-600:hover{background:#1d4ed8!important}.text-amber-300,.text-amber-400,.text-amber-500{color:#1d4ed8!important}.border-amber-500\/20{border-color:#93c5fd!important}.bg-amber-500\/5{background:#eff6ff!important}
.bg-violet-500{background:#3b82f6!important;color:#fff!important}.hover\:bg-violet-600:hover{background:#2563eb!important}
table{border-color:var(--cadde-border)!important}table thead{background:#e3e7eb!important}table tbody tr{border-color:var(--cadde-border)!important}table tbody tr:hover{background:#e8edf3!important}
.product-card,.category-card{background:var(--cadde-surface)!important;border-color:var(--cadde-border)!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}
.product-card:hover,.category-card:hover{border-color:#93c5fd!important;box-shadow:0 18px 42px rgba(15,23,42,.14)!important}
nav,header{border-color:var(--cadde-border)!important}
hr{border-color:var(--cadde-border)!important}
button:focus-visible,a:focus-visible{outline:3px solid #bfdbfe!important;outline-offset:2px}
.modal-card,[role="dialog"]{background:var(--cadde-surface)!important;border-color:var(--cadde-border)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(15,23,42,.20)!important}
@media(max-width:640px){.rounded-3xl{border-radius:20px!important}section.bg-zinc-900,div.bg-zinc-900,aside.bg-zinc-900,form.bg-zinc-900{box-shadow:0 7px 22px rgba(15,23,42,.08)}}
