.agenda-preferences{padding:var(--mh-space-4);border-bottom:1px solid var(--mh-line)}
.agenda-preferences article{padding:var(--mh-space-2);margin-top:var(--mh-space-2);background:var(--mh-info-soft);border-radius:var(--mh-radius-control)}
.agenda-year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--mh-space-4);padding:var(--mh-space-4)}
.agenda-year-grid section{padding:var(--mh-space-3);border:1px solid var(--mh-line);border-radius:var(--mh-radius-control);background:var(--mh-surface)}
.agenda-year-grid h3{margin:0 0 var(--mh-space-2);text-transform:capitalize}
.agenda-mini-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--mh-space-1);text-align:center}
.agenda-mini-month button{min-width:0;padding:var(--mh-space-1);position:relative}
.agenda-mini-month button.has-events{background:var(--mh-info-soft);color:var(--mh-primary-dark);font-weight:bold}
.agenda-mini-month i{position:absolute;bottom:0;right:2px}
.calendar-type-row{display:flex;align-items:center;gap:var(--mh-space-3);margin-bottom:var(--mh-space-2)}
.calendar-type-row>input{flex:1;min-width:0}
.calendar-type-row>label{display:flex;align-items:center;gap:var(--mh-space-2);margin:0}
.calendar-type-row input[type=checkbox]{width:auto;margin:0}
