@source "./src/**/*.{ts,tsx}";@custom-variant dark (&:where(.dark,.dark *));@theme{ --font-dashboard: "Inter", "Plus Jakarta Sans", "Noto Sans Bengali", "Hind Siliguri", "SF Pro Display", "SF Pro Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-sans: "Inter", "Noto Sans Bengali", "Hind Siliguri", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-mono: "JetBrains Mono", "Noto Sans Bengali", "Hind Siliguri", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-ink: var(--dashboard-ink); --color-muted-ink: var(--dashboard-muted-ink); --color-line: var(--dashboard-line); --color-soft: var(--dashboard-soft); --color-brand: var(--dashboard-brand); --color-brand-strong: var(--dashboard-brand-strong); --color-warning: var(--dashboard-warning); --color-danger: var(--dashboard-danger); --radius-lg: var(--radius); --radius-md: calc(var(--radius) - 2px); --radius-sm: calc(var(--radius) - 4px); }@layer base{:root{color-scheme:light;--background: #ffffff;--foreground: #09090b;--card: #ffffff;--card-foreground: #09090b;--popover: #ffffff;--popover-foreground: #09090b;--primary: #00302a;--primary-rgb: 0 48 42;--primary-foreground: #ffffff;--secondary: #f4f4f5;--secondary-foreground: #09090b;--muted: #f4f4f5;--muted-foreground: #475569;--accent: #f4f4f5;--accent-foreground: #09090b;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #eaedf1;--ring: #00302a;--input: #d5dbe3;--sidebar: #ffffff;--sidebar-foreground: #09090b;--sidebar-primary: #00302a;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f4f4f5;--sidebar-accent-foreground: #00302a;--sidebar-border: #e2e8f0;--sidebar-ring: #00302a;--radius: .5rem;--font-admin: var(--font-dashboard);--dashboard-ink: #0f172a;--dashboard-muted-ink: #64748b;--dashboard-line: #e2e8f0;--dashboard-soft: #f8fafc;--dashboard-brand: #0f172a;--dashboard-brand-strong: #020617;--dashboard-warning: #d97706;--dashboard-danger: #dc2626;--dashboard-login-background: #ffffff;--dashboard-login-card: #ffffff;--dashboard-login-field: #ffffff;--dashboard-login-field-soft: #f3f4f6;--dashboard-login-muted: #5b6068;--dashboard-login-subtle: #85858d;--dashboard-login-focus: rgb(47 109 246 / 18%);--warehouse-surface: #f8fafc;--warehouse-panel: #ffffff;--warehouse-panel-soft: #fbfcfb;--warehouse-ink: #0f172a;--warehouse-muted: #64748b;--warehouse-border: #e2e8f0;--warehouse-accent: #0f172a;--warehouse-good: #047857;--warehouse-danger: #b91c1c}.dark,[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{color-scheme:dark;--background: #0d0d0d;--foreground: #fafafa;--card: #111111;--card-foreground: #fafafa;--popover: #1a1a1a;--popover-foreground: #fafafa;--primary: #fafafa;--primary-rgb: 250 250 250;--primary-foreground: #171717;--secondary: #2a2a2a;--secondary-foreground: #fafafa;--muted: #1a1a1a;--muted-foreground: #c4c4c4;--accent: #1a1a1a;--accent-foreground: #fafafa;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #353535;--ring: #525252;--input: #303030;--sidebar: #111111;--sidebar-foreground: #fafafa;--sidebar-primary: #fafafa;--sidebar-primary-foreground: #171717;--sidebar-accent: #1a1a1a;--sidebar-accent-foreground: #fafafa;--sidebar-border: #2a2a2a;--sidebar-ring: #3a3a3a;--dashboard-ink: #e2e8f0;--dashboard-muted-ink: #94a3b8;--dashboard-line: #1e293b;--dashboard-soft: #0f172a;--dashboard-login-background: #0b0b0b;--dashboard-login-card: #111111;--dashboard-login-field: #0d0d0d;--dashboard-login-field-soft: #1a1a1a;--dashboard-login-muted: #a8a8ad;--dashboard-login-subtle: #77777f;--dashboard-login-focus: rgb(75 130 255 / 18%);--warehouse-surface: #0f172a;--warehouse-panel: #111827;--warehouse-panel-soft: #162033;--warehouse-ink: #e2e8f0;--warehouse-muted: #94a3b8;--warehouse-border: #243247;--warehouse-accent: #f8fafc}body{background:var(--background);color:var(--foreground);font-family:var(--font-dashboard);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;max-width:100%;overflow-x:hidden}#root,[data-slot=dashboard-section],[data-slot=page-header],[data-slot=list-header],[data-slot=list-toolbar],[data-slot=admin-list-header],[data-slot=admin-list-toolbar],[data-slot=admin-record-panel],[data-slot=dashboard-filter-bar]{min-width:0;max-width:100%}[data-slot=button]{max-width:100%}@media(max-width:639px){[data-slot=button]{white-space:normal}[data-slot=page-header] h1,[data-slot=list-header] h1,[data-slot=admin-list-header] h1{overflow-wrap:anywhere}}button,input,select,textarea{font:inherit;min-width:0}input,select,textarea{text-overflow:ellipsis}.btn-dine-primary{background-color:#00302a;color:#fff;font-weight:600;font-size:.75rem;padding:.5rem 1rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.375rem;transition:background-color .15s ease,transform .05s ease;box-shadow:none}.btn-dine-primary:hover{background-color:#001f1b}.btn-dine-accent{background-color:#c5ff70;color:#00302a;font-weight:700;font-size:.75rem;padding:.5rem 1rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.375rem;transition:background-color .15s ease}.btn-dine-accent:hover{background-color:#b5f55e}.btn-dine-secondary{background-color:#fff;color:#1e293b;border:1px solid #e2e8f0;font-weight:600;font-size:.75rem;padding:.5rem .875rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.375rem;transition:background-color .15s ease}.btn-dine-secondary:hover{background-color:#f8fafc}.dine-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:none}.rounded-2xl{border-radius:.75rem}[data-slot=card],[data-slot=dashboard-card],[data-slot=stat-card],[data-slot=table-container],[data-slot=metric-strip],[role=dialog],[role=menu],[role=listbox],.table-source-wrap,.admin-zero-shadow,.shadow-none,.shadow,.shadow-2xs,.shadow-xs,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:none!important}}
