.agenda-period-dialog .agenda-picker-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px}
.agenda-period-dialog .agenda-picker-controls>button{width:44px;padding:6px;font-size:24px}
.agenda-period-dialog .agenda-picker-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.agenda-period-dialog .agenda-picker-fields:has(>label:only-child){grid-template-columns:minmax(0,1fr)}
.agenda-period-dialog label{min-width:0;display:grid;gap:6px}
.agenda-period-dialog select,.agenda-period-dialog input{width:100%;min-width:0;font-size:16px;min-height:44px;padding:8px}
.agenda-period-dialog button{min-height:44px;min-width:44px}
.agenda-period-dialog .agenda-picker-status{margin:8px 0;font-size:13px}
.agenda-period-dialog .agenda-picker-swipe-hint{display:none;font-size:12px;color:var(--muted)}
.agenda-period-dialog .agenda-picker-calendar-scroll{overflow-x:auto;overscroll-behavior-x:contain}
.agenda-period-dialog .agenda-picker-calendar{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;min-width:332px}
.agenda-period-dialog .agenda-picker-calendar button{width:100%;padding:6px 2px;background:#fff;color:var(--ink);border:1px solid var(--line)}
.agenda-period-dialog .agenda-picker-weekday{text-align:center;font-size:12px;font-weight:700;padding:8px 0}
.agenda-period-dialog button[aria-pressed=true]{background:var(--brand-primary-soft);border:2px solid var(--brand-secondary-deep)}
.agenda-period-dialog button[aria-current=date]{text-decoration:underline;text-underline-offset:4px}
.agenda-period-dialog .agenda-picker-weeks{display:grid;gap:8px}
.agenda-period-dialog .agenda-picker-weeks button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;color:var(--ink);padding:12px}
.agenda-period-dialog .agenda-picker-weeks button[aria-pressed=true]{background:var(--brand-primary-soft)}
@media(min-width:900px){.agenda-period-dialog .agenda-picker-calendar{gap:8px}}
@media(max-width:380px){.agenda-period-dialog .agenda-picker-swipe-hint{display:block}}
