.page_page__bXeEE{padding:var(--space-4);padding-bottom:var(--space-7)}.page_title__Ith10{font-size:var(--page-title-size);font-weight:800;letter-spacing:-.01em;margin:0 0 var(--space-4) 0;color:var(--color-fg)}.page_statRow__MC5sR{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.page_statCard__qHibO{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.page_statLabel__kPOYF{margin:0 0 var(--space-2) 0;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-fg-muted)}.page_statBig__cLqcB{margin:0;font-size:32px;font-weight:800;color:var(--color-fg);line-height:1.1}.page_statBig__cLqcB.page_warm__Z5__W{color:var(--color-warm)}.page_statBig__cLqcB.page_muted__IYtkM{color:var(--color-fg-subtle)}.page_statSub__4w_KR{margin:var(--space-1) 0 0 0;font-size:12px;color:var(--color-fg-muted)}.page_calendarHeader__djhum{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.page_navBtn__TIrqU{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--color-fg);display:flex;align-items:center;justify-content:center}.page_monthLabel__j8aZ4{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--color-fg)}.page_weekRow__QYWBf{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:var(--space-2)}.page_weekLabel__JS02W{text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--color-fg-muted)}.page_gridBody__u4ajY{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:var(--space-5)}.page_cell__wc7Ur{min-height:56px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:12px}.page_cellOut__YAJpC .page_cellDay__325hE,.page_cellOut__YAJpC .page_cellDot__WluEA,.page_cellOut__YAJpC .page_cellName__4_xzv,.page_cellOut__YAJpC .page_cellPax__ZLMsi,.page_cellOut__YAJpC .page_dayNum__F0c4I{opacity:.35}.page_dayNum__F0c4I{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:13px;color:var(--color-fg)}.page_dayToday__Y__Zy{color:var(--color-warm);font-weight:800}.page_dayHighlight__0OZE4{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-fg);color:var(--color-bg);font-size:13px;font-weight:800;text-decoration:none}.page_cellOrder__a9gO0{display:flex;flex-direction:column;align-items:center;gap:0;text-decoration:none;color:inherit;line-height:1.2}.page_cellDot__WluEA{width:6px;height:6px;border-radius:50%;background:var(--color-warm);display:inline-block;margin-bottom:2px}.page_cellName__4_xzv{font-size:10px;font-weight:700;color:var(--color-fg)}.page_cellPax__ZLMsi{font-size:9px;color:var(--color-fg-muted)}.page_cellDay__325hE{font-size:9px;font-weight:700;color:var(--color-warm);margin-top:1px}.page_upcomingHead__vaJhR{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.page_upcomingTitle__6_hO2{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-fg-muted)}.page_viewAll__Kk6HN{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--color-fg);text-decoration:none}.page_upcomingCard__3tLPb{display:block;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;color:inherit}.page_upcomingDay__i0fNo{margin:0 0 var(--space-2) 0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-warm)}.page_upcomingClient__fMURI{margin:0 0 var(--space-3) 0;font-size:22px;font-weight:800;color:var(--color-fg)}.page_upcomingFacts___fd1N{list-style:none;padding:0;margin:0 0 var(--space-4) 0;display:flex;flex-direction:column;gap:6px}.page_upcomingFacts___fd1N li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg)}.page_upcomingFactIcon__ilzP_{width:18px;text-align:center;color:var(--color-fg-muted)}.page_menuTitle__GLzne{margin:var(--space-3) 0 var(--space-2) 0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-fg-muted);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.page_menuList__2vgmp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.page_menuLine__mdGNn{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--color-fg)}.page_menuQty__ssFDF{font-size:12px;color:var(--color-fg-muted)}.page_address__QQFJd{margin:0;font-size:13px;color:var(--color-fg);line-height:1.5}.page_viewDetailsBtn__SxOYR{display:block;margin-top:var(--space-4);background:var(--color-fg);color:var(--color-bg);text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.page_empty__JwT2h{text-align:center;font-size:13px;color:var(--color-fg-muted)}.page_error__WmXkP{text-align:center;font-size:13px;color:var(--color-negative)}.page_cell__wc7Ur{background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:center}.page_cellMore__lRXQn{font-size:9px;color:var(--color-fg-muted)}.page_modalBackdrop__6yRlW{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0}.page_modal__M8V_5{background:var(--color-bg);width:100%;max-width:480px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));max-height:85vh;overflow-y:auto;box-sizing:border-box}@media (min-width:600px){.page_modalBackdrop__6yRlW{align-items:center}.page_modal__M8V_5{border-radius:var(--radius-lg)}}.page_modalHeader__95D2z{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.page_modalDay__jCOt_{margin:0;font-size:18px;font-weight:800;color:var(--color-fg)}.page_modalSub__IhV47{margin:2px 0 0;font-size:12px;color:var(--color-fg-muted)}.page_modalClose__LpQ_z{background:none;border:none;font-size:28px;line-height:1;color:var(--color-fg-muted);cursor:pointer;padding:0 6px}.page_modalList__ixGnV{list-style:none;margin:0 0 var(--space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.page_modalListItem__bwAdN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_modalListLink__SMvXA{flex:1 1;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;min-width:0}.page_modalListName__0u5WB{font-size:14px;font-weight:700;color:var(--color-fg)}.page_modalListMeta__aDOGI{font-size:12px;color:var(--color-fg-muted)}.page_modalDeleteBtn__3B0_6{flex-shrink:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-weight:700;color:var(--color-negative);cursor:pointer}.page_modalDeleteBtn__3B0_6:disabled{opacity:.5;cursor:progress}.page_modalPrimary__6m6qE{display:block;width:100%;background:var(--color-fg);color:var(--color-bg);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:13px;font-weight:800;letter-spacing:.06em;cursor:pointer}.page_modalPrimary__6m6qE:disabled{opacity:.5;cursor:progress}.page_modalSecondary__n_w_T{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:13px;font-weight:700;color:var(--color-fg);cursor:pointer}.page_modalActions__shXE2{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.page_modalActions__shXE2 .page_modalPrimary__6m6qE{flex:1 1}.page_formGrid__Pvd0i{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.page_formField__XAXNo{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-fg-muted)}.page_formField__XAXNo input,.page_formField__XAXNo textarea{font-size:14px;font-weight:400;letter-spacing:0;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit}.page_formFieldWide__eyvSd{grid-column:span 2}