.therapy-hours-page[data-v-8fc88036]{background:#f5f7f8;min-height:100vh}.toolbar-panel[data-v-8fc88036]{background:#fff;border:1px solid #dbe3e5;border-radius:6px;padding:12px;margin-bottom:14px}.card-footer[data-v-8fc88036],.hours-editor[data-v-8fc88036],.toolbar-actions[data-v-8fc88036],.type-breakdown[data-v-8fc88036]{display:flex;align-items:center;gap:8px}.months-select[data-v-8fc88036]{min-width:260px}.selection-more[data-v-8fc88036]{color:#5d6b70;font-size:.82rem;padding-left:4px}.summary-chips[data-v-8fc88036]{gap:8px}.toolbar-actions[data-v-8fc88036]{justify-content:flex-end}.cards-grid[data-v-8fc88036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.patient-card[data-v-8fc88036]{border-radius:8px;border-left-width:5px;padding:14px}.status-low[data-v-8fc88036]{border-left-color:#d32f2f}.status-high[data-v-8fc88036]{border-left-color:#f9a825}.status-ok[data-v-8fc88036]{border-left-color:#2e7d32}.status-missing[data-v-8fc88036]{border-left-color:#9e9e9e}.card-header[data-v-8fc88036],.card-metrics[data-v-8fc88036]{display:grid;gap:10px}.card-header[data-v-8fc88036]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.card-metrics[data-v-8fc88036]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.metric[data-v-8fc88036]{background:#f7faf9;border:1px solid #e2eaec;border-radius:6px;padding:10px;min-width:0}.metric small[data-v-8fc88036],.metric span[data-v-8fc88036]{display:block;color:#5d6b70}.metric strong[data-v-8fc88036]{display:block;font-size:1.15rem;line-height:1.35}.card-progress[data-v-8fc88036]{margin-top:12px}.card-footer[data-v-8fc88036]{justify-content:space-between;margin-top:12px}.therapy-hours-table[data-v-8fc88036]{background:#fff;margin-top:12px}.patient-cell[data-v-8fc88036]{display:flex;flex-direction:column;gap:4px;min-width:180px}.hours-editor[data-v-8fc88036]{width:150px}.hours-input[data-v-8fc88036]{max-width:98px}.progress-cell[data-v-8fc88036]{display:grid;grid-template-columns:56px minmax(72px,1fr) 48px;gap:8px;align-items:center;min-width:168px}.muted[data-v-8fc88036]{color:#6b7280;font-size:.82rem}.detail-panel[data-v-8fc88036],.weekly-detail-cell[data-v-8fc88036]{background:#f7faf9}.detail-panel[data-v-8fc88036]{border-top:1px solid #e2eaec;margin-top:12px;padding-top:10px;overflow-x:auto}.weekly-detail-cell[data-v-8fc88036]{padding:12px 24px!important}.type-breakdown[data-v-8fc88036]{flex-wrap:wrap;margin-top:10px}.delta-negative[data-v-8fc88036]{color:#c62828;font-weight:600}.delta-positive[data-v-8fc88036]{color:#8a5a00;font-weight:600}.delta-neutral[data-v-8fc88036]{color:#2e7d32;font-weight:600}@media (max-width:720px){.toolbar-actions[data-v-8fc88036]{justify-content:flex-start}.card-metrics[data-v-8fc88036],.cards-grid[data-v-8fc88036]{grid-template-columns:1fr}.progress-cell[data-v-8fc88036]{grid-template-columns:1fr;gap:4px;min-width:120px}.weekly-detail-cell[data-v-8fc88036]{padding:8px!important}}