/* Dashboard-only alignment with the established CS/Chemistry layout. */
.physics-dashboard{--accent:#6366f1;--accent-tint:#eef2ff;--accent-deep:#4f46e5}
.physics-dashboard .topbar-logo,.physics-dashboard .btn-signout{text-decoration:none}
.physics-dashboard .phys-subject-name{color:#fb923c}
.physics-dashboard .welcome-title{font:500 26px/1.3 Fraunces,serif;margin-bottom:6px}
.physics-dashboard .welcome-sub{line-height:1.7}
.physics-dashboard .continue-card{text-decoration:none}
.physics-dashboard .continue-subtopic{color:#b4c0d2;line-height:1.6}
.physics-dashboard .continue-cta{color:#c7d2fe}
.physics-dashboard .topic-name{font:500 16px/1.4 'DM Sans',sans-serif}
.physics-dashboard .topic-subtopics{line-height:1.6;color:#64748b}
.physics-dashboard .topic-num{color:#6366f1}
.physics-dashboard .topic-card{justify-content:space-between}
.physics-dashboard .topic-progress-pct{width:auto;min-width:60px}
.physics-dashboard .topic-progress-caption{font-size:12px;color:#64748b;line-height:1.6}
.physics-dashboard .phys-dashboard-note{font:13px/1.8 'DM Sans',sans-serif;color:#64748b;margin:5px 0 0}
.physics-dashboard .phys-practice-title{font:500 16px/1.5 'DM Sans',sans-serif;color:#0f172a;margin:0}
.physics-dashboard .phys-coming{font-size:12px;color:#64748b}
.physics-dashboard :is(a,button):focus-visible{outline:3px solid #6366f1;outline-offset:4px}
@media(max-width:560px){.physics-dashboard .continue-card{gap:14px;align-items:flex-start}.physics-dashboard .continue-right{min-width:70px}.physics-dashboard .continue-cta{font-size:12px}.physics-dashboard .topic-phase{white-space:normal;text-align:center}.physics-dashboard .welcome-title{font-size:26px}}
