.DashboardView_workspace__I_gpZ{width:100%;min-width:0;padding:28px 28px 40px;color:#0e1c1a}.DashboardView_header__Vul0N{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:24px}.DashboardView_headerCopy__2R_tZ{min-width:0}.DashboardView_header__Vul0N h1,.DashboardView_header__Vul0N h3{font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.DashboardView_headerCopy__2R_tZ>p{font-size:12px;color:#64748b;margin:5px 0;overflow-wrap:anywhere}.DashboardView_dateLine__THX5_{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.DashboardView_plan__X8Q67{font-size:10px;font-weight:700;color:#155B47;background:#e9f5f2;border:1px solid #cfe6e1;border-radius:20px;padding:2px 8px}.DashboardView_headerActions__gyGFF{display:flex;gap:8px;flex-wrap:wrap}.DashboardView_primaryButton__qQPRl,.DashboardView_secondaryButton__rhsG6{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none}.DashboardView_primaryButton__qQPRl{background:#155B47;color:white;border:1px solid #155b47;box-shadow:0 2px 4px #0d6b5e15}.DashboardView_primaryButton__qQPRl:hover{background:#095448}.DashboardView_secondaryButton__rhsG6{background:white;color:#334155;border:1px solid #e2e8f0}.DashboardView_secondaryButton__rhsG6:hover{background:#f8fafc}.DashboardView_metrics__87b64{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.DashboardView_metric__imcBo{min-width:0;background:white;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 1px 2px #0f172a04}.DashboardView_metric__imcBo:hover{border-color:#99c7bd;box-shadow:0 3px 12px #0f172a08}.DashboardView_metricTop__ik9UV{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.DashboardView_metricLabel__OFOfM{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.DashboardView_metricIcon__tF1Kb{padding:7px;border-radius:9px;flex-shrink:0}.DashboardView_metricValue__DSbL5{font-size:28px;font-weight:900;letter-spacing:-1px;line-height:1.2}.DashboardView_metricSub__zKSap{font-size:11px;color:#64748b;margin-top:6px}.DashboardView_mainGrid__5mvY4{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.DashboardView_card__dVOPv,.DashboardView_schedule__3k43P{min-width:0;background:white;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a04}.DashboardView_schedule__3k43P{overflow:hidden}.DashboardView_sectionHeader__KWhre{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eef2f6}.DashboardView_card__dVOPv h2,.DashboardView_sectionHeader__KWhre h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;margin:0}.DashboardView_card__dVOPv h2 svg,.DashboardView_sectionHeader__KWhre h2 svg{color:#155B47;flex-shrink:0}.DashboardView_sectionHeader__KWhre p{font-size:11px;color:#64748b;margin:5px 0 0}.DashboardView_textButton__ZMkaI,.DashboardView_textLink__Drnup{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#155B47;text-decoration:none;min-height:32px}.DashboardView_textLink__Drnup:hover{text-decoration:underline}.DashboardView_textButton__ZMkaI{background:transparent;border:0;padding:4px 0;cursor:pointer}.DashboardView_textButton__ZMkaI:hover{color:#094f44}.DashboardView_textButton__ZMkaI:disabled{opacity:.6;cursor:wait}.DashboardView_scheduleToolbar__5rnrG{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #eef2f6}.DashboardView_segmented__2OIvo{display:flex;gap:3px;padding:3px;border-radius:10px;background:#f1f5f9}.DashboardView_segmented__2OIvo button{border:0;padding:7px 10px;font-size:12px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:7px;background:transparent;border-radius:8px;cursor:pointer;min-height:34px}.DashboardView_segmented__2OIvo button[aria-pressed=true]{background:white;color:#155B47;box-shadow:0 1px 3px #0f172a12}.DashboardView_segmented__2OIvo button span{font-size:10px;border-radius:6px;padding:1px 5px;background:#e2e8f0;color:#475569}.DashboardView_historyCounts__b0cLh{display:flex;gap:10px;font-size:10px;color:#64748b;flex-wrap:wrap}.DashboardView_appointments__1JNC5{padding:0;margin:0;list-style:none}.DashboardView_appointment__j49WE{padding:16px 20px;border-bottom:1px solid #eef2f6;border-inline-start:3px solid transparent}.DashboardView_appointment__j49WE[data-priority=true]{border-inline-start-color:#155B47;background:#f7fcfa}.DashboardView_appointmentMain__2YMCr{display:flex;align-items:flex-start;gap:14px}.DashboardView_time__XB6d_{font-size:12px;font-weight:700;min-width:58px;color:#475569;white-space:nowrap;margin-top:2px}.DashboardView_patientInfo__ldvVg{flex:1;min-width:0}.DashboardView_patientName__rmXQ3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.DashboardView_nextBadge__xW3bi{color:#155B47;background:#e3f3ee;border:1px solid #c4e4da;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.DashboardView_appointmentDetail__3Anvj{font-size:11px;color:#64748b;margin:3px 0;overflow-wrap:anywhere}.DashboardView_phone__cSfZy{font-size:11px;color:#64748b;display:inline-block}.DashboardView_status__zLhdG{font-size:10px;font-weight:800;padding:4px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.DashboardView_metricIcon__tF1Kb[data-tone=teal],.DashboardView_status__zLhdG[data-tone=teal]{color:#155B47;background:#e8f5f1}.DashboardView_metricIcon__tF1Kb[data-tone=amber],.DashboardView_status__zLhdG[data-tone=amber]{color:#94600a;background:#fff6e1}.DashboardView_metricIcon__tF1Kb[data-tone=green],.DashboardView_status__zLhdG[data-tone=green]{color:#237348;background:#e9f6ed}.DashboardView_metricIcon__tF1Kb[data-tone=blue],.DashboardView_status__zLhdG[data-tone=blue]{color:#3b4fb8;background:#edf1ff}.DashboardView_status__zLhdG[data-tone=red]{color:#ad3232;background:#fdf0f0}.DashboardView_status__zLhdG[data-tone=neutral]{color:#475569;background:#f1f5f9}.DashboardView_rowActions__dMFoz{display:flex;flex-wrap:wrap;gap:8px 18px;padding-inline-start:72px;margin-top:6px}.DashboardView_rowActions__dMFoz .DashboardView_textLink__Drnup{font-size:11px}.DashboardView_emptyState__8Din9{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:40px 20px;color:#64748b;text-align:center}.DashboardView_emptyState__8Din9 p{font-size:13px;margin:0}.DashboardView_scheduleFooter__8P01T{padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fcfdfd;color:#64748b;font-size:10px}.DashboardView_supporting___Ikvj{display:flex;flex-direction:column;gap:16px;min-width:0}.DashboardView_card__dVOPv{padding:18px}.DashboardView_shortcuts__wPDpM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.DashboardView_shortcut__KXe1z{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #e8edf2;border-radius:10px;padding:11px 12px;text-decoration:none;min-width:0}.DashboardView_shortcut__KXe1z:hover{background:#f5faf8;border-color:#c4ded5}.DashboardView_shortcut__KXe1z svg{color:#155B47}.DashboardView_shortcut__KXe1z span{font-size:12px;font-weight:800;color:#0e1c1a;overflow-wrap:anywhere}.DashboardView_shortcut__KXe1z small{font-size:10px;color:#64748b}.DashboardView_cardHeading__2EgLi{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.DashboardView_cardHeading__2EgLi h2{font-size:15px}.DashboardView_cardHeading__2EgLi>.DashboardView_textLink__Drnup{font-size:13px}.DashboardView_recallCounts__Jjr0o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.DashboardView_recallCounts__Jjr0o div{display:flex;flex-direction:column;gap:5px;border-inline-start:2px solid #f1d9ab;padding-inline-start:10px}.DashboardView_recallCounts__Jjr0o div+div{border-color:#cce3dc}.DashboardView_recallCounts__Jjr0o strong{font-size:24px;font-weight:900}.DashboardView_recallCounts__Jjr0o span{font-size:11px;color:#64748b}.DashboardView_recallError__aDt_K p{font-size:12px;color:#ad3232;margin:12px 0 0}.DashboardView_planNotice__f_BSD{background:#fffcf4;border-color:#f0ddb6}.DashboardView_planNotice__f_BSD p,.DashboardView_upgradeNotice__YxiRz p{font-size:12px;color:#64748b;margin:10px 0;line-height:1.6}.DashboardView_planNotice__f_BSD p{font-size:13px}.DashboardView_upgradeNotice__YxiRz{background:#f8fafb;box-shadow:none}.DashboardView_upgradeNotice__YxiRz h2{color:#64748b}.DashboardView_errorBanner__tx0i_{padding:12px 16px;background:#fff7f5;border:1px solid #f0d0c6;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:12px;color:#9a3d2c;margin-bottom:20px}.DashboardView_errorBanner__tx0i_ span{flex:1}.DashboardView_compliance__UvFz7{display:flex;align-items:flex-start;gap:8px;color:#64748b;margin-top:28px;font-size:12px;line-height:1.6}.DashboardView_compliance__UvFz7 svg{flex-shrink:0;margin-top:2px}.DashboardView_compliance__UvFz7 strong{font-size:11px;font-weight:800;display:block}@media (max-width:1199px){.DashboardView_mainGrid__5mvY4{grid-template-columns:minmax(0,1fr)}.DashboardView_supporting___Ikvj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:699px){.DashboardView_workspace__I_gpZ{padding:20px 16px 32px}.DashboardView_header__Vul0N{margin-bottom:20px;gap:14px}.DashboardView_metrics__87b64{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.DashboardView_metric__imcBo{padding:14px 12px}.DashboardView_metricTop__ik9UV{align-items:flex-start}.DashboardView_metricIcon__tF1Kb{padding:5px}.DashboardView_supporting___Ikvj{display:flex;align-items:stretch}.DashboardView_appointment__j49WE,.DashboardView_scheduleToolbar__5rnrG,.DashboardView_sectionHeader__KWhre{padding:14px}.DashboardView_appointmentMain__2YMCr{flex-wrap:wrap;gap:8px 10px}.DashboardView_time__XB6d_{min-width:54px}.DashboardView_status__zLhdG{margin-inline-start:64px}.DashboardView_rowActions__dMFoz{padding-inline-start:64px;gap:2px 12px}.DashboardView_scheduleFooter__8P01T{padding:10px 14px}}@media (prefers-reduced-motion:no-preference){.DashboardView_metric__imcBo,.DashboardView_shortcut__KXe1z{transition:border-color .15s,background-color .15s,box-shadow .15s}}