.workouts-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
}
.workouts-heading h1 { margin-bottom: 6px; }
.workouts-tabs { flex: 0 0 auto; margin: 0; }
.workouts-table td { vertical-align: top; }
.workouts-table strong { color: var(--text-strong, #eaffff); }
.section-heading-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.activity-detail-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.activity-chart-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 18px; }
.activity-chart-card { border: 1px solid rgba(101, 246, 255, .2); border-radius: 14px; padding: 14px; background: rgba(3, 17, 21, .58); }
.activity-chart-card h2 { margin-top: 0; font-size: 1rem; }
.activity-chart-card canvas { display: block; width: 100%; height: 210px; }
.activity-source-note { margin-top: 12px; }
@media (max-width: 980px) {
    .workouts-heading { align-items: flex-start; flex-direction: column; }
    .activity-detail-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .activity-chart-grid { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
    .activity-detail-grid { grid-template-columns: 1fr; }
    .workouts-tabs { width: 100%; }
    .workouts-tabs a { flex: 1 1 0; text-align: center; }
}

.workout-daily-gps-shell{margin-bottom:20px}.workout-gps-date-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workout-gps-date-nav a{font-weight:700}.workout-daily-gps-shell .daily-gps-panel{margin:0;padding:0;border:0;background:transparent}.daily-finance-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.daily-finance-totals{display:grid;gap:8px;margin:12px 0}.daily-finance-totals>div{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px}.daily-finance-list{display:grid;gap:6px;margin:12px 0}.daily-finance-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.daily-finance-entry small{grid-column:2/4;color:var(--muted)}.daily-finance-entry form{margin:0}.daily-finance-add>summary{cursor:pointer;color:var(--cyan);font-weight:800}.daily-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media(max-width:700px){.workout-gps-date-nav{align-items:flex-start}.daily-finance-totals>div,.daily-finance-form-grid{grid-template-columns:1fr}.daily-finance-entry{grid-template-columns:42px minmax(0,1fr) auto}.daily-finance-entry form{grid-column:3}.daily-finance-entry small{grid-column:2/4}}
