.pos-home{flex:none;height:34px!important;border:1px solid #8b6420!important;border-radius:6px!important;background:var(--accent)!important;color:#17130b!important;padding:0 13px!important;font-weight:850!important;white-space:nowrap}.dashboard-view{width:100%;max-width:1500px;margin:auto;padding:20px}.dashboard-title,.dash-section-title{display:flex;justify-content:space-between;align-items:center}.dashboard-title{margin-bottom:14px}.month-switch{display:flex;align-items:center;gap:12px}.month-switch button{width:34px;height:34px;border:1px solid #3a4042;border-radius:5px;background:#1b1f20;color:var(--text);font-size:22px}.month-switch strong{min-width:140px;text-align:center;text-transform:uppercase}.dash-calendar-panel,.dash-chart-panel,.dash-recent{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:14px}.calendar-week,.dash-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-week span{text-align:center;color:var(--muted);font-size:10px;font-weight:800;padding:4px}.calendar-day{position:relative;min-height:62px;border:1px solid #2e3436;border-radius:6px;background:#191d1e;color:var(--text);text-align:left;padding:8px}.calendar-day:hover,.calendar-day.selected{border-color:var(--accent);background:#22211b}.calendar-day.today{box-shadow:inset 0 0 0 2px #f0b54f}.calendar-day small{display:block;color:var(--accent);font-size:8px;font-weight:900;margin-top:4px}.calendar-day i{position:absolute;left:7px;right:7px;bottom:5px;height:4px;border-radius:3px}.perf-very-weak{background:#b74343!important}.perf-weak{background:#d97732!important}.perf-average{background:#dfb63c!important}.perf-good{background:#69b979!important}.perf-strong{background:#27a95d!important}.performance-legend{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:10px}.performance-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dash-section-title{margin:20px 0 8px}.dash-section-title h2,.dash-chart-panel h2,.dash-recent h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.07em}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metric-grid.daily{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-metric{min-height:88px;border:1px solid #303638;border-radius:8px;background:#191d1e;padding:13px}.dash-metric small{display:block;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dash-metric b{display:block;margin-top:10px;font-size:22px;font-variant-numeric:tabular-nums}.dash-metric em{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-style:normal}.profit-bad b,.debt b,.paid b{color:#e56e6e}.profit-low b{color:#dc843a}.profit-mid b{color:#dfb63c}.profit-good b,.income b{color:#69c889}.profit-strong b{color:#35df7a}.unavailable b{font-size:15px;color:#aab1b3}.summary-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.dash-chart-panel{margin-top:20px}.dash-chart{width:100%;margin-top:10px}.dash-chart svg{display:block;width:100%;height:auto;max-height:300px}.dash-chart rect{fill:#d49a34aa}.dash-chart text{fill:#788184;font-size:7px;text-anchor:middle}.dash-chart .axis{stroke:#42494b}.profit-line{fill:none;stroke:#62c984;stroke-width:3;stroke-linejoin:round}.dash-chart circle{fill:#62c984}.chart-key{display:flex;justify-content:center;gap:18px;color:var(--muted);font-size:11px}.chart-key i{display:inline-block;width:13px;height:4px;background:#d49a34;margin-right:5px}.chart-key span+span i{background:#62c984}.metric-grid.position{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-recent{margin-top:20px}.recent-row{display:grid;grid-template-columns:120px 1fr 130px;gap:10px;padding:10px 4px;border-top:1px solid #292e30}.recent-row:first-of-type{margin-top:10px}.recent-row span{color:var(--muted)}.recent-row b{text-align:right}.recent-row b.income{color:#69c889}.recent-row b.paid{color:#e88970}
@media(max-width:900px){.metric-grid.daily,.metric-grid,.metric-grid.position{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-columns{grid-template-columns:1fr}.dashboard-view{padding:14px}}
.hourly-panel{margin-top:14px}.dash-hourly .hour-orders{fill:#d49a34cc}.hourly-key{align-items:center;flex-wrap:wrap}.hourly-key small{color:var(--muted)}
@media(max-width:560px){.topbar{gap:8px}.brand{display:none}.pos-home{padding:0 9px!important}.dashboard-view{padding:10px}.dashboard-title{align-items:flex-start;gap:8px}.month-switch{gap:3px}.month-switch strong{min-width:108px;font-size:11px}.calendar-week,.dash-calendar{gap:2px}.calendar-day{min-height:49px;padding:5px;font-size:12px}.calendar-day i{left:4px;right:4px;bottom:3px}.performance-legend{justify-content:flex-start;gap:7px}.metric-grid.daily,.metric-grid,.metric-grid.position{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric{min-height:78px;padding:10px}.dash-metric b{font-size:18px}.recent-row{grid-template-columns:78px 1fr}.recent-row b{grid-column:2}.dash-chart-panel{padding:9px}}
