:root{--bg-page:#f5f6f8;--bg-surface:#fff;--bg-surface-2:#eef0f4;--bg-hover:#e4e7ec;--text-primary:#0f1419;--text-secondary:#3d4655;--text-muted:#6b7380;--text-inverse:#fff;--border-subtle:#e5e7eb;--border-default:#d1d5db;--border-strong:#9ca3af;--accent:#ff6b00;--accent-hover:#e35e00;--accent-text:#fff;--success:#15803d;--danger:#b91c1c;--warning:#b45309;--shadow-sm:0 1px 2px #0f14190f, 0 1px 3px #0f14190d;--shadow-md:0 4px 6px #0f141912, 0 10px 15px #0f141914;--focus-ring:0 0 0 3px #ff6b0059;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}[data-theme=dark]{--bg-page:#0f1419;--bg-surface:#161b22;--bg-surface-2:#1c222b;--bg-hover:#242c37;--text-primary:#f4f1ea;--text-secondary:#c8ccd4;--text-muted:#8b919a;--text-inverse:#0f1419;--border-subtle:#1f262f;--border-default:#2e353f;--border-strong:#4a5260;--accent:#ff8533;--accent-hover:#ff9a52;--accent-text:#0f1419;--success:#4ade80;--danger:#f87171;--warning:#fbbf24;--shadow-sm:0 1px 2px #00000073, 0 1px 3px #00000059;--shadow-md:0 4px 6px #0000008c, 0 10px 15px #00000073;--focus-ring:0 0 0 3px #ff853373;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-page:#0f1419;--bg-surface:#161b22;--bg-surface-2:#1c222b;--bg-hover:#242c37;--text-primary:#f4f1ea;--text-secondary:#c8ccd4;--text-muted:#8b919a;--text-inverse:#0f1419;--border-subtle:#1f262f;--border-default:#2e353f;--border-strong:#4a5260;--accent:#ff8533;--accent-hover:#ff9a52;--accent-text:#0f1419;--success:#4ade80;--danger:#f87171;--warning:#fbbf24;--shadow-sm:0 1px 2px #00000073, 0 1px 3px #00000059;--shadow-md:0 4px 6px #0000008c, 0 10px 15px #00000073;--focus-ring:0 0 0 3px #ff853373;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html,body,#root{background:var(--bg-page);width:100%;min-height:100%;margin:0}body{color:var(--text-primary);font-family:Arial,sans-serif}button{font-family:inherit}select option{background-color:var(--bg-surface-2);color:var(--text-primary)}select option:checked{background:var(--bg-hover);color:var(--accent)}.page{background:radial-gradient(circle at 50% -10%, #fff4dc29, transparent 26%), radial-gradient(circle at 15% 35%, #ff6b0012, transparent 30%), var(--bg-page);width:100%;min-height:100vh;padding:22px}.hero{justify-content:space-between;align-items:start;width:100%;margin-bottom:22px;display:flex}h1{letter-spacing:-.04em;margin:0;font-size:30px}.hero p,.panelHeader p,.storeCard p,.dashboardTile p,.chartHeader p,.statusBanner p,.dataMeta p,.calendarCard p{color:var(--text-secondary);margin:5px 0 0}.badge,.smallBadge,.backButton{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.backButton{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.backButton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.panel{border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;min-height:calc(100vh - 105px);box-shadow:var(--shadow-md);border-radius:22px;padding:20px}.panelHeader{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}h2{color:var(--text-primary);margin:0;font-size:18px}.storeGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.dashboardGrid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:16px;display:grid}.storeCard,.dashboardTile{text-align:left;color:var(--text-primary);cursor:pointer;border-radius:16px;align-items:flex-start;gap:13px;padding:16px;transition:all .2s;display:flex}.storeCard{height:140px}.dashboardTile{min-height:104px}.storeCard:hover,.dashboardTile:hover{transform:translateY(-3px)}.icon{font-size:23px}.storeCard h3,.dashboardTile h3{color:var(--text-primary);margin:0;font-size:19px}.dashboardTile p{font-size:14px}.orange{background:linear-gradient(135deg,#ff8c0029,#ffffff73),#fff;border:1px solid #ff8c008c}.orange:hover{box-shadow:0 0 28px #ff8c0042}.purple{background:linear-gradient(135deg,#b464ff24,#ffffff73),#fff;border:1px solid #b464ff80}.purple:hover{box-shadow:0 0 28px #b464ff42}.green{background:linear-gradient(135deg,#50c87824,#ffffff73),#fff;border:1px solid #50c87880}.green:hover{box-shadow:0 0 28px #50c87842}.red{background:linear-gradient(135deg,#ff505024,#ffffff73),#fff;border:1px solid #ff505080}.red:hover{box-shadow:0 0 28px #ff505042}.yellow{background:linear-gradient(135deg,#ffd25029,#ffffff73),#fff;border:1px solid #ffd25080}.yellow:hover{box-shadow:0 0 28px #ffd25038}.blue{background:linear-gradient(135deg,#50a0ff24,#ffffff73),#fff;border:1px solid #50a0ff80}.blue:hover{box-shadow:0 0 28px #50a0ff42}.orange h3,.purple h3,.green h3,.red h3,.yellow h3,.blue h3{color:#1a1a1a}.orange p,.purple p,.green p,.red p,.yellow p,.blue p{color:#4a4a4a}.statusBanner{background:var(--bg-surface);border-radius:16px;margin-top:16px;padding:11px 14px}.statusBanner.live{background:linear-gradient(135deg, #1665342e, #ffffff05), var(--bg-surface);border:1px solid #4ade8080}.statusBanner.notLive{background:linear-gradient(135deg, #ff8c0017, #ffffff05), var(--bg-surface);border:1px solid #ff8c0073}.statusBanner h2{font-size:15px;line-height:1.25}.statusBanner p{font-size:12px;line-height:1.35}.dataMeta{border-top:1px solid var(--border-subtle);margin-top:7px;padding-top:7px}.dataMeta strong{color:var(--accent);font-weight:700}.calendarCard{border:1px solid var(--border-default);background:linear-gradient(135deg, #ff8c0012, #ffffff05), var(--bg-surface);border-radius:18px;margin-bottom:16px;padding:14px}.calendarHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.calendarHeader h3{margin:0;font-size:17px}.calendarHeader p{font-size:13px}.calendarControls{align-items:center;gap:8px;display:flex}.calendarButton{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#ff8c001a;border-radius:12px;width:36px;height:32px;font-size:18px}.calendarButton:hover{background:#ff8c0033}.calendarMonthLabel{text-align:center;min-width:165px;color:var(--text-primary);letter-spacing:.03em;font-size:15px;font-weight:800}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarWeekday{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:4px 0;font-size:11px}.calendarDay{border:1px solid var(--border-subtle);background:var(--bg-surface-2);height:34px;color:var(--text-muted);cursor:not-allowed;border-radius:11px;font-size:13px;font-weight:800}.calendarDay.available{color:var(--text-primary);cursor:pointer;background:#ff8c0014;border-color:#ff8c006b}.calendarDay.available:hover{background:#ff8c002e;box-shadow:0 0 18px #ff8c002e}.calendarDay.selected{color:var(--accent-text);border-color:var(--accent);background:var(--accent);box-shadow:0 0 22px #ff8c004d}.calendarDay.empty{visibility:hidden}.calendarLegend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.legendDot{background:#ff8c00d9;border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.legendDot.selected{background:var(--accent)}.chartCard{background:linear-gradient(135deg, #ff8c0012, #ffffff05), var(--bg-surface);border:1px solid #ff8c003d;border-radius:18px;margin-top:0;padding:18px}.chartHeader{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.chartHeader h3{color:var(--text-primary);margin:0;font-size:19px}.chartHeader p{font-size:13px}.chartBox{width:100%;height:340px}.sideHomeButton{background:linear-gradient(135deg, #ff8c0038, #ffffff0a), var(--bg-surface);cursor:pointer;z-index:9999;border:1px solid #ff8c00b8;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:27px;display:flex;position:fixed;top:18px;left:18px;box-shadow:0 0 26px #ff8c0038}.sideHomeButton:hover{transform:scale(1.05);box-shadow:0 0 38px #ff8c0057}.revenueTopHeader{justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex}.centerHeaderTitle{text-align:center;max-width:980px;padding:4px 20px 10px}.centerHeaderTitle h1{letter-spacing:.08em;color:var(--text-primary);margin:0;font-size:28px;font-weight:900;line-height:1.1}.centerHeaderTitle p{color:var(--accent);letter-spacing:.12em;margin:7px 0 0;font-size:15px;font-weight:800}.revenuePanel{padding-top:18px}.omzetMainTile h3{font-size:24px}.updateText{color:var(--accent)!important;margin-top:7px!important;font-size:12px!important}@media (width<=1200px){.dashboardGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.chartBox{height:320px}}@media (width<=900px){.storeGrid,.dashboardGrid{grid-template-columns:1fr}.page{padding:16px}.hero,.panelHeader,.chartHeader,.calendarHeader{flex-direction:column;align-items:flex-start;gap:14px}.calendarControls{justify-content:space-between;width:100%}.calendarMonthLabel{flex:1;min-width:auto}.calendarGrid{gap:5px}.calendarDay{border-radius:10px;height:34px}.centerHeaderTitle{padding:0 0 10px}.centerHeaderTitle h1{font-size:22px}.centerHeaderTitle p{font-size:13px}.chartBox{height:310px}}.themeToggle{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.themeToggle:hover{background:var(--bg-hover);border-color:var(--border-strong)}.themeToggle:active{transform:translateY(1px)}.themeToggle:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.logoutButton{border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.logoutButton:hover{background:var(--bg-hover);border-color:var(--border-strong)}.logoutButton:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.appHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.appHeaderLogo{height:32px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.appHeaderLogo:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.appHeaderLogo:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.appHeaderPills{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.appHeaderRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appPill{background:var(--bg-surface-2);border:.5px solid var(--border-subtle);height:32px;color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}button.appPill,.appPillButton{cursor:pointer;transition:background .15s,border-color .15s}.appPillButton:hover{background:var(--bg-hover);border-color:var(--border-default)}.appPillButton:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.appPillSep{color:var(--text-muted);font-weight:400}.appPillToken{cursor:default}@media (width<=1280px){.appHeaderRow{justify-content:flex-start}.appHeaderPills{align-items:stretch}}@media (width<=768px){.appHeader{gap:12px}.appHeaderPills{width:100%}}.pageGreeting{margin:0 0 22px;padding:0}.pageGreetingTitle{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.2}.pageGreetingSubtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}
