.dashboard-header[data-v-83d1d8e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.date-row[data-v-83d1d8e9]{margin-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}@media(max-width:900px){.date-row[data-v-83d1d8e9]{grid-template-columns:1fr}}.date-row-inner .title-sm[data-v-83d1d8e9]{display:block;margin-bottom:10px}.dashboard-cal[data-v-83d1d8e9]{max-width:420px}.filter-row[data-v-83d1d8e9]{min-width:200px}.filter-row .title-sm[data-v-83d1d8e9]{display:block;margin-bottom:8px}.filter-select[data-v-83d1d8e9]{min-width:200px}.stats-grid[data-v-83d1d8e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-83d1d8e9]{margin:0}.stat-label[data-v-83d1d8e9]{color:var(--text-muted);font-size:12px;text-transform:uppercase}.stat-value[data-v-83d1d8e9]{font-size:28px;font-weight:700;color:var(--gold);margin-top:5px}.stat-value.stat-success[data-v-83d1d8e9]{color:var(--success)}.table-card[data-v-83d1d8e9]{margin:0}.no-data[data-v-83d1d8e9]{color:var(--text-muted);padding:40px;text-align:center}.table[data-v-83d1d8e9]{width:100%;border-collapse:collapse}.table th[data-v-83d1d8e9],.table td[data-v-83d1d8e9]{padding:15px;text-align:left;border-bottom:1px solid var(--border)}.table th[data-v-83d1d8e9]{color:var(--text-muted);font-size:12px;text-transform:uppercase}@media(max-width:768px){.dashboard-header[data-v-83d1d8e9]{flex-direction:column;align-items:stretch;gap:16px}.dashboard-header .btn[data-v-83d1d8e9]{width:100%}.stats-grid[data-v-83d1d8e9]{grid-template-columns:1fr}.table-card[data-v-83d1d8e9]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-v-83d1d8e9]{min-width:960px}}.hint-muted[data-v-83d1d8e9]{font-size:.82rem;color:var(--text-muted);margin:8px 0 0}.th-actions[data-v-83d1d8e9],.td-actions[data-v-83d1d8e9]{white-space:nowrap;vertical-align:middle}.action-btns[data-v-83d1d8e9]{display:flex;flex-wrap:wrap;gap:8px}.action-btn-inline[data-v-83d1d8e9]{min-height:36px;padding:6px 12px;font-size:12px}.actions-dash[data-v-83d1d8e9]{color:var(--text-muted)}.badge-pending[data-v-83d1d8e9]{background:#e67e2233;color:#e67e22}.badge-cancelled[data-v-83d1d8e9]{background:#78787840;color:var(--text-muted)}.manual-schedule-block[data-v-83d1d8e9]{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.manual-schedule-hint[data-v-83d1d8e9]{margin-bottom:12px}.field-hint[data-v-83d1d8e9]{font-size:.82rem;color:var(--text-muted);margin:6px 0 0;line-height:1.45}.manual-apt-cal[data-v-83d1d8e9]{max-width:100%;margin-bottom:16px}.slots-section[data-v-83d1d8e9]{margin-bottom:16px}.slots-label[data-v-83d1d8e9]{display:block;margin-bottom:10px}.slots-loading[data-v-83d1d8e9]{padding:12px 0}.no-slots-hint[data-v-83d1d8e9]{font-size:13px;color:var(--text-muted);line-height:1.45;padding:8px 0 4px}.time-grid[data-v-83d1d8e9]{display:flex;flex-wrap:wrap;gap:8px}.time-slot[data-v-83d1d8e9]{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-device);color:var(--text-main);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.time-slot.active[data-v-83d1d8e9]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--bg-page));color:var(--gold)}
