.account-wrap{width:100%;max-width:1100px;margin:0 auto;padding:32px 24px}.account-wrap .heading{align-items:center}.account-wrap h1{font-size:clamp(28px,5vw,40px)}#accountEmail{font-size:14px;overflow-wrap:anywhere}#newEventDialog{width:min(520px,calc(100% - 24px));padding:24px}#newEvent .formgrid{grid-template-columns:1fr}#newEvent button{width:100%;margin-top:22px}#newEventTitle{font-size:26px;margin:0}.events-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.event-card{min-width:0}.event-card p{overflow-wrap:anywhere}.event-card h2{font-size:26px}.event-card .account-actions{justify-content:space-between;margin-top:16px}.event-card a.primary{flex:1;text-align:center;display:block}.event-card .dropdown-body{top:auto;bottom:100%}.account-wrap .heading>div{min-width:0}
@media(max-width:600px){.account-wrap{padding:24px 16px}.account-wrap .heading{display:block;margin-bottom:20px}.account-wrap .heading>.primary{width:100%;margin-top:16px}.account-wrap .eyebrow{font-size:11px}.event-card{padding:20px}.events-grid{gap:12px}.account-wrap .panel{margin-bottom:0}#newEventDialog{padding:20px}.workspace-header{display:flex;justify-content:space-between}.login-panel{padding:20px}.account-wrap input,.account-wrap select,dialog input,dialog select{font-size:16px}}

.offer-account-note{font-size:14px;line-height:1.6;padding:14px 18px;background:#f2e6dd;border-radius:12px;margin:0 0 24px;overflow-wrap:anywhere}.offer-account-note a{text-decoration:underline;text-underline-offset:3px}

/* v39: focused registration and first-event welcome. */
.account-menu-email{display:block;padding:8px 12px;font-size:13px;overflow-wrap:anywhere;color:#796457;max-width:260px}
.auth-help{margin-top:20px;font-size:14px}.auth-help summary{cursor:pointer;color:#795849;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.auth-help[open] summary{margin-bottom:8px}.auth-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.auth-free-note{color:#796457}
.events-empty{text-align:center;max-width:680px;margin:32px auto;padding:clamp(24px,5vw,48px)}.events-empty h2{font-size:clamp(28px,5vw,38px);line-height:1.2;margin:12px 0}.events-empty>p{line-height:1.6}.events-empty .primary{margin-top:12px;min-height:44px}.events-empty .helper{font-size:13px;margin-bottom:0}
@media(max-width:600px){.events-empty{margin:24px auto}.events-empty .primary{width:100%}.auth-switch .quiet{min-height:44px}}
