:root{--dk-ink:#1a1d12;--dk-lime:#c6f035;--dk-cream:#f4f2ea;--dk-muted:#6b6d60;--dk-border:#e2dfd2;--dk-border-dark:#2e3122;--dk-success:#3e7a45;--dk-warning:#b07a2a;--dk-error:#b03a2e;--dk-ink-surface:#1b1e15;--dk-lime-soft:#c9e83c;--dk-lime-deep:#a4d114;--dk-bg:#eff1e9;--dk-card:#fbfcf7;--dk-inset:#f2f4ea;--dk-chip:#e5e7de;--dk-fg:#1b1e15;--dk-fg-2:#5c6150;--dk-fg-muted:#8a8f7c;--dk-fg-faint:#a3a795;--dk-on-ink:#f4f6ec;--dk-on-ink-muted:#f4f6ec8c;--dk-on-ink-faint:#f4f6ec59;--dk-on-ink-fill:#ffffff1a;--dk-on-ink-fill-hover:#ffffff29;--dk-line:#e2dfd2;--dk-line-soft:#1b1e150f;--dk-line-inset:#1b1e151a;--dk-delivered:#5f7a17;--dk-delivered-bg:#f0f5df;--dk-pending:#a58435;--dk-pending-bg:#faf3df;--dk-shipped:#3d4c63;--dk-shipped-bg:#e3e8ee;--dk-processing:#3d4c63;--dk-processing-bg:#e3e8ee;--dk-danger:#d64541;--dk-danger-bg:#f7e4e2;--dk-paid:#7a9a1e;--dk-violet:#5c5170;--dk-violet-bg:#e8e3f0;--dk-orange:#a05e10;--dk-orange-bg:#fce8cc;--dk-mint:#3d6349;--dk-mint-bg:#e3f0e6;--dk-info:#3d6390;--dk-info-bg:#e3ecf5;--dk-ai:#6b4fd8;--dk-font-sans:"Archivo", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--dk-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--dk-font-bn:"Hind Siliguri", "Noto Sans Bengali", var(--dk-font-sans);--dk-text-xs:12px;--dk-text-sm:13.5px;--dk-text-base:15px;--dk-text-lg:18px;--dk-text-xl:22px;--dk-text-2xl:32px;--dk-text-3xl:44px;--dk-radius-sm:8px;--dk-radius-md:12px;--dk-radius-lg:16px;--dk-radius-xl:20px;--dk-radius-card:24px;--dk-radius-2xl:28px;--dk-radius-hero:32px;--dk-radius-sheet:28px;--dk-radius-pill:999px;--dk-radius-icon:14px;--dk-space-1:4px;--dk-space-2:8px;--dk-space-3:12px;--dk-space-4:16px;--dk-space-6:24px;--dk-space-8:32px;--dk-shadow-band:0 18px 40px #1b1e1533;--dk-shadow-card:0 1px 3px #1b1e150d;--dk-shadow-pop:0 12px 32px #1b1e1529}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}button,a,[role=button],label{touch-action:manipulation}html{scroll-behavior:smooth}body{font-family:var(--dk-font-sans);background:var(--dk-cream);color:var(--dk-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;line-height:1.5;overflow-x:hidden}#root{width:100%;min-height:100vh}img,svg{display:block}button,a{font-family:inherit}@media (width<=768px){input,select,textarea{-webkit-text-size-adjust:100%;font-size:16px}}@keyframes dkFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
