:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--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 dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}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:#080807;width:100%;min-height:100%;margin:0}body{color:#f4f1ea;font-family:Arial,sans-serif}button{font-family:inherit}select option{color:#f4f1ea;background-color:#15130f}select option:checked{color:#f7c08a;background:#ff6b0026}.page{background:radial-gradient(circle at 50% -10%,#fff4dc29,#0000 26%),radial-gradient(circle at 15% 35%,#ff6b0012,#0000 30%),#080807;width:100vw;min-height:100vh;padding:22px}.revenuePage{padding-left:92px}.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:#aaa49b;margin:5px 0 0}.badge,.smallBadge,.backButton{color:#f7c08a;background:#ff6b0014;border:1px solid #ff6b0073;border-radius:999px;padding:7px 12px;font-size:12px}.backButton{cursor:pointer}.backButton:hover{background:#ff6b002e}.panel{background:#12100dc7;border:1px solid #ffffff17;border-radius:22px;width:100%;min-height:calc(100vh - 105px);padding:20px;box-shadow:0 20px 58px #0000006b}.panelHeader{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}h2{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:inherit;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{margin:0;font-size:19px}.dashboardTile p{font-size:14px}.orange{background:linear-gradient(135deg,#ff8c0029,#ffffff05),#15130f;border:1px solid #ff8c008c}.orange:hover{box-shadow:0 0 28px #ff8c0042}.purple{background:linear-gradient(135deg,#b464ff24,#ffffff05),#15130f;border:1px solid #b464ff80}.purple:hover{box-shadow:0 0 28px #b464ff42}.green{background:linear-gradient(135deg,#50c87824,#ffffff05),#15130f;border:1px solid #50c87880}.green:hover{box-shadow:0 0 28px #50c87842}.red{background:linear-gradient(135deg,#ff505024,#ffffff05),#15130f;border:1px solid #ff505080}.red:hover{box-shadow:0 0 28px #ff505042}.yellow{background:linear-gradient(135deg,#ffd25024,#ffffff05),#15130f;border:1px solid #ffd25080}.yellow:hover{box-shadow:0 0 28px #ffd25038}.blue{background:linear-gradient(135deg,#50a0ff24,#ffffff05),#15130f;border:1px solid #50a0ff80}.blue:hover{box-shadow:0 0 28px #50a0ff42}.statusBanner{background:#15130f;border-radius:16px;margin-top:16px;padding:11px 14px}.statusBanner.live{background:linear-gradient(135deg,#1665342e,#ffffff05),#15130f;border:1px solid #4ade8080}.statusBanner.notLive{background:linear-gradient(135deg,#ff8c0017,#ffffff05),#15130f;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 #ffffff12;margin-top:7px;padding-top:7px}.dataMeta strong{color:#f7c08a;font-weight:700}.calendarCard{background:linear-gradient(135deg,#ff8c0012,#ffffff05),#15130f;border:1px solid #ff8c0042;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{color:#f7c08a;cursor:pointer;background:#ff8c001a;border:1px solid #ff8c0073;border-radius:12px;width:36px;height:32px;font-size:18px}.calendarButton:hover{background:#ff8c0033}.calendarMonthLabel{text-align:center;color:#f4f1ea;letter-spacing:.03em;min-width:165px;font-size:15px;font-weight:800}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarWeekday{color:#aaa49b;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:4px 0;font-size:11px}.calendarDay{color:#f4f1ea52;cursor:not-allowed;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;height:34px;font-size:13px;font-weight:800}.calendarDay.available{color:#f4f1ea;cursor:pointer;background:#ff8c0014;border-color:#ff8c006b}.calendarDay.available:hover{background:#ff8c002e;box-shadow:0 0 18px #ff8c002e}.calendarDay.selected{color:#080807;background:#f7c08a;border-color:#f7c08a;box-shadow:0 0 22px #ff8c004d}.calendarDay.empty{visibility:hidden}.calendarLegend{color:#aaa49b;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:#f7c08a}.chartCard{background:linear-gradient(135deg,#ff8c0012,#ffffff05),#15130f;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{margin:0;font-size:19px}.chartHeader p{font-size:13px}.chartBox{width:100%;height:340px}.sideHomeButton{cursor:pointer;z-index:9999;background:linear-gradient(135deg,#ff8c0038,#ffffff0a),#15130f;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;margin:0;font-size:28px;font-weight:900;line-height:1.1}.centerHeaderTitle p{color:#f7c08a;letter-spacing:.12em;margin:7px 0 0;font-size:15px;font-weight:800}.revenuePanel{padding-top:18px}.omzetMainTile h3{font-size:24px}.updateText{color:#f7c08a!important;margin-top:7px!important;font-size:12px!important}@media (width<=1200px){.dashboardGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.revenuePage{padding-left:88px}.chartBox{height:320px}}@media (width<=900px){.storeGrid,.dashboardGrid{grid-template-columns:1fr}.page{padding:16px}.revenuePage{padding-top:84px;padding-left:16px}.sideHomeButton{border-radius:17px;width:52px;height:52px;font-size:27px;top:16px;left:16px}.sideHomeButton:hover{transform:scale(1.05)}.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}}
