/* Navigation for the account calendar; the rest of the application is unchanged. */
body.calendar-production main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
.calendar-bottom-nav{position:fixed;inset:auto 0 0;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px;margin:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--review-bg);border-top:1px solid var(--review-line)}
.calendar-bottom-nav a{display:grid;place-items:center;gap:4px;min-height:48px;text-decoration:none;color:var(--review-muted);font-size:11px;line-height:1.2}
.calendar-bottom-nav a[aria-current=page]{color:var(--review-accent);font-weight:700}
.calendar-bottom-nav svg{width:23px;height:23px}
.calendar-resource-link{display:flex;align-items:center;gap:8px;min-height:48px;margin-top:16px;text-decoration:none;font-weight:600;font-size:14px}
.calendar-identity small{display:block}
body[data-account-calendar] .study-mode-tabs,body[data-account-calendar] #studySchedulePanel,body[data-account-calendar] #studyDeadlinesPanel{display:none!important}
.production-calendar-entry{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;margin:12px 0 24px;background:#dce9e1;color:#2a0e12!important;text-decoration:none;border-radius:8px;font-weight:650}
.production-calendar-entry svg{width:24px;height:24px}
