/* Auth-only supplemental styles — loaded on login/register/dashboard/logout */
.auth-card .primary-button, .auth-card .secondary-button { width: 100%; }
.auth-card .checkbox-row input { width: 1.1em; height: 1.1em; }
.dashboard-topbar { display: flex; align-items: center; justify-content: space-between; margin-bottom: 2em; flex-wrap: wrap; gap: 1em; }
.dashboard-topbar .primary-button, .dashboard-topbar .secondary-button { padding: 0.6em 1.4em; font-size: 0.9em; }
.premium-pill { display: inline-block; background: var(--c-yellow); color: #6b4e00; padding: 0.3em 0.9em; border-radius: 2em; font-size: 0.78em; font-weight: 700; }
.free-pill { display: inline-block; background: var(--c-grey); color: #3b4448; padding: 0.3em 0.9em; border-radius: 2em; font-size: 0.78em; font-weight: 700; }
