/** * ThrivePath Dashboard Styles */.tp-patient-selector {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 24px;}.tp-stat-grid {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));    gap: 20px;    margin-bottom: 30px;}.tp-task-item {    display: flex;    align-items: flex-start;    gap: 12px;    padding: 12px;    border-bottom: 1px solid var(--tp-border);}.tp-task-title {    font-weight: 500;    margin-bottom: 4px;}.tp-task-due {    font-size: 0.875rem;    color: #6b7280;}