:root,
:root body,
body.theme-dark,
body.theme-light,
html[data-theme="dark"],
html[data-theme="light"],
body[data-theme="dark"],
body[data-theme="light"] {
    --bg: #f6f0e8;
    --bg-soft: #fbf8f3;
    --bg-elevated: #ffffff;
    --panel: rgba(255, 255, 255, 0.82);
    --panel-strong: rgba(255, 255, 255, 0.92);
    --panel-border: rgba(34, 36, 43, 0.10);
    --surface: rgba(255, 255, 255, 0.72);
    --surface-soft: rgba(34, 36, 43, 0.06);
    --text: #0f172a;
    --text-muted: #334155;
    --text-soft: rgba(34, 36, 43, 0.5);
    --ink: #0f172a;
    --shadow-lg: 0 24px 80px rgba(94, 69, 43, 0.12);
    --shadow-md: 0 16px 40px rgba(94, 69, 43, 0.08);
    --shadow-sm: 0 10px 24px rgba(94, 69, 43, 0.05);

    --boss-bg: #f6f0e8;
    --boss-bg-soft: #fbf8f3;
    --boss-panel: rgba(255, 255, 255, 0.88);
    --boss-panel-strong: rgba(255, 255, 255, 0.94);
    --boss-card: rgba(255, 255, 255, 0.92);
    --boss-text: #0f172a;
    --boss-muted: rgba(34, 36, 43, 0.64);
    --boss-subtle: rgba(34, 36, 43, 0.44);
    --boss-border: rgba(34, 36, 43, 0.10);
    --boss-border-strong: rgba(34, 36, 43, 0.14);
    --boss-shadow-lg: 0 24px 80px rgba(94, 69, 43, 0.12);
    --boss-shadow-md: 0 16px 40px rgba(94, 69, 43, 0.08);
    --boss-shadow-sm: 0 10px 24px rgba(94, 69, 43, 0.05);
}

:root {
    --app-bg:
        radial-gradient(900px 500px at 10% -10%, rgba(231, 103, 49, 0.10), transparent 60%),
        radial-gradient(800px 480px at 95% 0%, rgba(114, 135, 154, 0.10), transparent 58%),
        linear-gradient(180deg, #f8f3ec 0%, #f6f0e8 42%, #f7f2ea 100%);

    --app-topbar-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.74));
    --app-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.74));
    --app-panel-border: rgba(34, 36, 43, 0.12);
    --app-subtle-bg: rgba(34, 36, 43, 0.04);
    --app-input-bg: rgba(255, 255, 255, 0.86);
    --app-backdrop-bg: rgba(15, 23, 42, 0.45);
    --app-grid-line: rgba(15, 23, 42, 0.06);
    --app-chip-bg: rgba(255, 255, 255, 0.76);
    --app-chip-bg-hover: rgba(255, 255, 255, 0.88);
    --app-chip-border: rgba(34, 36, 43, 0.14);

    --kds-ticket-bg-ready: linear-gradient(180deg, rgba(212, 244, 228, 0.92), rgba(186, 232, 210, 0.86));
    --kds-ticket-bg-new: linear-gradient(180deg, rgba(255, 243, 220, 0.92), rgba(246, 224, 184, 0.86));
    --kds-ticket-bg-muted: linear-gradient(180deg, rgba(243, 246, 250, 0.92), rgba(231, 238, 246, 0.86));
}

html,
body {
    background: var(--app-bg);
    color: var(--text);
}
