.revenue-chart[data-v-ce303ed1]{padding:24px}.dashboard-eyebrow[data-v-ce303ed1]{letter-spacing:.13em;text-transform:uppercase;color:#7b8881;font-size:10px;font-weight:600}.dashboard-text-link[data-v-ce303ed1]{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.chart-placeholder[data-v-ce303ed1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.sales-chart[data-v-ce303ed1]{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.chart-column[data-v-ce303ed1]{flex-direction:column;align-items:center;min-width:0;display:flex}.chart-amount[data-v-ce303ed1]{text-overflow:ellipsis;white-space:nowrap;color:#66786d;font-variant-numeric:tabular-nums;max-width:100%;min-height:30px;font-size:10px;font-weight:600;overflow:hidden}.chart-track[data-v-ce303ed1]{background:repeating-linear-gradient(0deg,#0000 0 49px,#edf0e9 49px 50px);border-bottom:1px solid #dfe6dc;align-items:flex-end;width:100%;max-width:58px;height:150px;display:flex;position:relative}.chart-bar[data-v-ce303ed1]{background:#c4d3be;border-radius:7px 7px 0 0;width:100%;min-height:3px;transition:height .25s}.is-selected .chart-bar[data-v-ce303ed1]{background:#164e3b}.chart-no-data[data-v-ce303ed1]{border-top:2px dotted #c7cfc4;width:100%;height:3px}.chart-day[data-v-ce303ed1]{color:#819087;margin-top:12px;font-size:11px;font-weight:600}.is-selected .chart-day[data-v-ce303ed1]{color:#123f2e}.chart-date[data-v-ce303ed1]{color:#939c95;margin-top:3px;font-size:9px}.revenue-periods[data-v-ce303ed1]{border-top:1px solid #edf0e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;padding-top:20px;display:grid}.revenue-periods p[data-v-ce303ed1]{color:#7b8881;font-size:11px}.revenue-periods strong[data-v-ce303ed1]{font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;display:block}@media (width<=640px){.revenue-chart[data-v-ce303ed1]{padding:18px}.sales-chart[data-v-ce303ed1]{gap:7px}.chart-amount[data-v-ce303ed1]{font-size:8px}.chart-track[data-v-ce303ed1]{height:110px}.revenue-periods strong[data-v-ce303ed1]{font-size:15px}}.home-dashboard[data-v-4ddff96c]{--home-muted:#7b8881;--home-line:#e8ece3;flex-direction:column;gap:20px;max-width:1560px;margin:0 auto;padding:8px 0 20px;display:flex}.dashboard-header[data-v-4ddff96c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-eyebrow[data-v-4ddff96c]{letter-spacing:.13em;text-transform:uppercase;color:var(--home-muted);font-size:10px;font-weight:600}.dashboard-header h1[data-v-4ddff96c]{letter-spacing:-.045em;margin-top:6px;font-size:30px;font-weight:600;line-height:1.2}.dashboard-subtitle[data-v-4ddff96c]{color:var(--home-muted);margin-top:8px;font-size:13px}.dashboard-header-actions[data-v-4ddff96c]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weather-pill[data-v-4ddff96c]{color:#71826f;margin-right:10px;font-size:11px}.date-picker[data-v-4ddff96c]{background:#fcfbf7;border:1px solid #e0e5db;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.date-picker input[data-v-4ddff96c]{outline-offset:4px;background:0 0;max-width:150px;font-size:12px;font-weight:500}.refresh-dashboard[data-v-4ddff96c]{cursor:pointer;background:#fcfbf7;border:1px solid #e0e5db;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.refresh-dashboard[data-v-4ddff96c]:disabled{opacity:.6;cursor:wait}.dashboard-context[data-v-4ddff96c]{color:#89948c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-8px;font-size:10px;display:flex}.dashboard-context p[data-v-4ddff96c]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-dot[data-v-4ddff96c]{background:#60a37c;border-radius:50%;width:5px;height:5px}.status-dot.is-stale[data-v-4ddff96c]{background:#bf8342}.context-divider[data-v-4ddff96c]{color:#bcc5b8}.historical-pill[data-v-4ddff96c]{color:#5b725c;background:#e6ebe1;border-radius:6px;padding:4px 9px}.dashboard-shortcuts[data-v-4ddff96c]{flex-wrap:wrap;gap:8px;margin:0 0 2px;display:flex}.dashboard-shortcuts a[data-v-4ddff96c]{background:#fafbf6;border:1px solid #e0e6da;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:500;transition:background .15s;display:flex}.dashboard-shortcuts a[data-v-4ddff96c]:hover{background:#e8eee3}.overview-grid[data-v-4ddff96c]{gap:16px;display:grid}.today-revenue[data-v-4ddff96c]{color:#fff;background:#103f31;border-radius:18px;padding:23px 25px 17px;box-shadow:0 5px 16px #143c2310}.today-revenue .dashboard-eyebrow[data-v-4ddff96c]{color:#c4d6c4;letter-spacing:.12em}.revenue-source[data-v-4ddff96c]{letter-spacing:.08em;color:#c9dbc9;border:1px solid #ffffff26;border-radius:5px;padding:4px 7px;font-size:8px}.revenue-amount[data-v-4ddff96c]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:15px;font-size:42px;font-weight:600;line-height:1.15}.revenue-caption[data-v-4ddff96c]{color:#b0c7b7;margin-top:9px;font-size:11px}.revenue-footer[data-v-4ddff96c]{border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.revenue-footer>div[data-v-4ddff96c]{align-items:baseline;gap:10px;display:flex}.revenue-footer span[data-v-4ddff96c]{color:#b0c7b7;font-size:10px}.revenue-footer strong[data-v-4ddff96c]{font-size:14px;font-weight:500}.revenue-footer a[data-v-4ddff96c]{align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.revenue-note[data-v-4ddff96c]{color:#8eaf9b;margin-top:12px;font-size:9px;line-height:1.6}.overview-card[data-v-4ddff96c]{background:#fcfbf7;border:1px solid #e7e8df;border-radius:18px;flex-direction:column;padding:23px;display:flex}.metric-heading[data-v-4ddff96c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-icon[data-v-4ddff96c]{color:#587a59;background:#eaf0e5;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.metric-icon.attention-icon[data-v-4ddff96c]{color:#9a7946;background:#f4eedb}.live-pill[data-v-4ddff96c],.attention-pill[data-v-4ddff96c]{color:#71916e;background:#eef2e8;border-radius:5px;padding:4px 6px;font-size:8px}.attention-pill[data-v-4ddff96c]{color:#a0895b;background:#f6f0e2}.metric-label[data-v-4ddff96c]{color:#79877a;margin-top:19px;font-size:11px}.metric-value[data-v-4ddff96c]{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:600}.metric-denominator[data-v-4ddff96c]{letter-spacing:0;color:#8c998a;font-size:10px;font-weight:400}.metric-description[data-v-4ddff96c]{color:#8c998a;flex:1;margin-top:9px;font-size:10px;line-height:1.7}.dashboard-text-link[data-v-4ddff96c]{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.overview-card>.dashboard-text-link[data-v-4ddff96c]{margin-top:14px}.dashboard-main-grid[data-v-4ddff96c]{align-items:stretch;gap:18px;display:grid}.attention-panel[data-v-4ddff96c]{padding:24px;scroll-margin-top:90px}.issue-count[data-v-4ddff96c]{color:#967f50;font-variant-numeric:tabular-nums;background:#f2eddd;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;display:grid}.attention-list[data-v-4ddff96c]{margin-top:20px}.attention-row[data-v-4ddff96c]{border-top:1px solid var(--home-line);align-items:flex-start;gap:10px;padding:15px 0;display:flex}.attention-row>svg[data-v-4ddff96c]{color:#8d9c88;margin-top:4px}.attention-row-icon[data-v-4ddff96c]{color:#9d8249;background:#f4efdf;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.attention-row-icon.critical[data-v-4ddff96c]{color:#b17054;background:#f9e9e3}.attention-expand[data-v-4ddff96c]{border:1px solid var(--home-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:10px;font-weight:600;display:flex}.attention-empty[data-v-4ddff96c]{text-align:center;color:#73916e;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.attention-empty h3[data-v-4ddff96c]{color:#36563e;margin-top:16px;font-size:13px;font-weight:500}.attention-empty p[data-v-4ddff96c]{max-width:240px;color:var(--home-muted);margin-top:8px;font-size:11px;line-height:1.8}.dashboard-operations-grid[data-v-4ddff96c]{gap:18px;display:grid}.operations-panel[data-v-4ddff96c]{min-width:0;padding:24px}.team-list[data-v-4ddff96c]{margin-top:18px}.team-row[data-v-4ddff96c]{border-top:1px solid var(--home-line);align-items:center;gap:10px;padding:12px 0;display:flex}.person-avatar[data-v-4ddff96c]{color:#66815b;background:#e4ebde;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.person-status[data-v-4ddff96c]{color:#628660;white-space:nowrap;font-size:9px}.person-status[data-v-4ddff96c]:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.person-status.on-break[data-v-4ddff96c]{color:#ae9357}.empty-inline[data-v-4ddff96c]{color:var(--home-muted);padding:30px 0 20px;font-size:12px;line-height:1.8}.upcoming-section[data-v-4ddff96c]{border-top:1px solid var(--home-line);margin-top:18px;padding-top:17px}.upcoming-row[data-v-4ddff96c]{align-items:center;gap:12px;margin-top:16px;display:flex}.shift-time[data-v-4ddff96c]{font-variant-numeric:tabular-nums;color:#5b7957;font-size:12px;font-weight:600}.readiness-checklist[data-v-4ddff96c]{background:#f2f5ed;border-radius:10px;margin-top:20px;padding:16px;display:block}.readiness-checklist strong[data-v-4ddff96c]{font-size:14px}.readiness-checklist progress[data-v-4ddff96c]{accent-color:#56744c;width:100%;height:5px;margin:13px 0 9px;display:block}.readiness-checklist p[data-v-4ddff96c]{color:#7d8b76;font-size:10px;line-height:1.7}.stock-readiness[data-v-4ddff96c]{margin-top:12px}.stock-readiness>a[data-v-4ddff96c]{border-bottom:1px solid var(--home-line);align-items:center;gap:10px;padding:17px 0;display:flex}.stock-readiness>a[data-v-4ddff96c]:last-child{border:0}.readiness-icon[data-v-4ddff96c]{color:#7e9372}.stock-readiness>a>div[data-v-4ddff96c]{flex:1}.stock-readiness p[data-v-4ddff96c]{font-size:11px;font-weight:500}.stock-readiness span[data-v-4ddff96c]:not(.readiness-icon){color:#8b9785;margin-top:4px;font-size:10px;display:block}.stock-readiness strong[data-v-4ddff96c]{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.connection-list[data-v-4ddff96c]{margin-top:18px}.connection-row[data-v-4ddff96c]{border-bottom:1px solid var(--home-line);align-items:center;gap:10px;padding:15px 0;display:flex}.connection-mark[data-v-4ddff96c]{color:#6f8b61;background:#edf2e7;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.connection-state[data-v-4ddff96c]{white-space:nowrap;color:#a18553;background:#f6efdf;border-radius:5px;max-width:85px;padding:4px 6px;font-size:8px}.connection-state.online[data-v-4ddff96c]{color:#668d59;background:#e8f1e3}.last-delivery[data-v-4ddff96c]{background:#f3f5ee;border-radius:10px;margin-top:20px;padding:14px}.last-delivery span[data-v-4ddff96c]{color:var(--home-muted);font-size:10px;display:block}.last-delivery strong[data-v-4ddff96c]{margin-top:7px;font-size:12px;font-weight:500;display:block}.last-delivery p[data-v-4ddff96c]{color:#889580;margin-top:10px;font-size:10px;line-height:1.8}.handover-panel>summary[data-v-4ddff96c]{cursor:pointer;align-items:center;gap:13px;padding:20px 24px;list-style:none;display:flex}.handover-panel>summary[data-v-4ddff96c]::-webkit-details-marker{display:none}.summary-icon[data-v-4ddff96c]{color:#6b8260;background:#edf1e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.handover-panel>summary>span[data-v-4ddff96c]:nth-child(2){flex:1}.handover-panel summary strong[data-v-4ddff96c]{font-size:13px;font-weight:600;display:block}.handover-panel summary small[data-v-4ddff96c]{color:var(--home-muted);margin-top:5px;font-size:10px;display:block}.handover-panel[open]>summary>svg[data-v-4ddff96c]{transform:rotate(180deg)}@media (width>=768px){.overview-grid.operations-only[data-v-4ddff96c]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid.financial-only[data-v-4ddff96c]{grid-template-columns:2fr 1fr}.dashboard-operations-grid[data-v-4ddff96c]{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}@media (width>=1100px){.overview-grid.with-team[data-v-4ddff96c]{grid-template-columns:2fr 1fr 1fr}.dashboard-main-grid[data-v-4ddff96c]{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.dashboard-main-grid.no-finance[data-v-4ddff96c]{grid-template-columns:1fr}}@media (width<=640px){.home-dashboard[data-v-4ddff96c]{gap:14px;padding-top:2px}.dashboard-header h1[data-v-4ddff96c]{font-size:26px}.dashboard-header-actions[data-v-4ddff96c]{width:100%}.today-revenue[data-v-4ddff96c]{padding:21px}.revenue-amount[data-v-4ddff96c]{font-size:38px}.overview-card[data-v-4ddff96c],.attention-panel[data-v-4ddff96c],.operations-panel[data-v-4ddff96c]{padding:20px}.overview-grid.with-team[data-v-4ddff96c]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid.with-team .today-revenue[data-v-4ddff96c]{grid-column:span 2}.overview-card[data-v-4ddff96c]{padding:16px}.metric-value[data-v-4ddff96c]{font-size:27px}.metric-denominator[data-v-4ddff96c]{line-height:1.5;display:block}.metric-heading[data-v-4ddff96c]{flex-wrap:wrap}.dashboard-shortcuts[data-v-4ddff96c]{gap:6px}.dashboard-shortcuts a[data-v-4ddff96c]{padding:8px 10px;font-size:10px}.weather-pill[data-v-4ddff96c]{display:none}.handover-panel>summary[data-v-4ddff96c]{padding:18px}.dashboard-context[data-v-4ddff96c]{font-size:9px}}.cell-add[data-v-66c27a79]{color:#a0aaa6;border:1px dashed #0000;border-radius:.5rem;justify-content:center;align-items:center;font-size:10px;transition:all .15s;display:flex}.cell-add[data-v-66c27a79]:hover,.cell-add[data-v-66c27a79]:focus-visible{color:#315cf3;background:#f5f8ff;border-color:#aebcf4;outline:none}@media (pointer:coarse){.cell-add[data-v-66c27a79]{min-height:32px}}body.planning-fullscreen-open{overflow:hidden}
