.agenda-schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;padding:6px 20px 24px;align-items:start}.agenda-list-heading{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding:12px 0 16px;border-bottom:1px solid var(--line)}.agenda-list-heading h2{font:22px Georgia,serif;margin:0;text-transform:none}.agenda-list-heading span{font-size:10px;color:var(--muted);white-space:nowrap}.agenda-schedule-layout .pending-action-list{padding:0;max-height:610px;overflow:auto;scrollbar-width:thin}.agenda-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid var(--line);transition:background .18s}.agenda-entry:hover{background:#f8faf6}.agenda-entry-date{display:flex;flex-direction:column;align-items:center;border-left:2px solid #c5b08a;color:var(--ink);font-variant-numeric:tabular-nums}.agenda-entry-date b{font:28px Georgia,serif;line-height:1}.agenda-entry-date span{text-transform:uppercase;font-size:9px;letter-spacing:.1em;margin:5px 0 2px}.agenda-entry-date small{font-size:8px;color:var(--muted)}.agenda-entry .pending-action-main strong{font-size:12px}.agenda-entry .pending-action-main small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.agenda-entry-kind{display:inline-block;font-size:9px;color:var(--muted);margin-top:7px}.agenda-entry-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.agenda-entry-when{font-size:9px;color:var(--muted);white-space:nowrap}.agenda-entry-when.is-today{color:#526746;font-weight:700}.agenda-entry-actions .btn{padding:6px 10px;font-size:9px;min-height:30px}.agenda-mini-calendar{border:1px solid var(--line);border-radius:16px;background:#fafbf8;padding:17px;position:sticky;top:20px}.agenda-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.agenda-calendar-head h3{margin:0;font-size:12px;font-weight:650;text-transform:none}.agenda-month-arrow{border:0;background:transparent;color:#59684f;width:30px;height:30px;border-radius:8px;font-size:25px;cursor:pointer}.agenda-month-arrow:hover{background:#e9eee3}.agenda-weekdays,.agenda-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.agenda-weekdays{margin-bottom:8px}.agenda-weekdays span{text-align:center;font-size:9px;color:var(--muted)}.agenda-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;aspect-ratio:1;border:1px solid transparent;background:transparent;border-radius:50%;font:11px inherit;color:#414b3b;cursor:pointer;min-width:0;padding:3px}.agenda-day.outside{color:#b2b8ab}.agenda-day.today{border-color:#a9b79c;font-weight:700}.agenda-day:hover{background:#e9eee3}.agenda-day.selected{background:#536448;color:white;border-color:#536448}.agenda-day i,.agenda-calendar-legend i{width:4px;height:4px;border-radius:50%;background:#b09161;display:block}.agenda-day.selected i{background:#fff}.agenda-calendar-legend{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);margin:17px 0}.agenda-calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.agenda-calendar-footer .btn{font-size:10px;padding:7px 11px}.agenda-show-all{font:10px inherit;color:#536448;border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:8px}.agenda-calendar-help{font-size:9px;line-height:1.6;color:var(--muted);margin:13px 0 0}.agenda-mini-calendar button:focus-visible{outline:2px solid #718760;outline-offset:2px}body.privacy-hidden .agenda-entry[data-kind="payments"] .pending-action-main small{filter:blur(8px);user-select:none}@media(max-width:850px){.agenda-schedule-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px;padding:5px 15px 20px}.agenda-mini-calendar{padding:13px}.agenda-entry{gap:10px}}@media(max-width:640px){.agenda-schedule-layout{display:flex;flex-direction:column;padding:5px 12px 18px}.agenda-mini-calendar{position:static;order:-1;width:100%;box-sizing:border-box}.agenda-days{max-width:350px;margin:auto}.agenda-day{max-height:38px}.agenda-weekdays{max-width:350px;margin:0 auto 8px}.agenda-list-section{width:100%;min-width:0}.agenda-entry{grid-template-columns:40px minmax(0,1fr) auto;padding:16px 0;gap:10px}.agenda-entry-date b{font-size:24px}.agenda-list-heading h2{font-size:20px}.agenda-entry .pending-action-main strong{font-size:11px}.agenda-entry-actions .btn{padding:6px 8px}.agenda-entry-when{font-size:8px}}@media(prefers-reduced-motion:reduce){.agenda-entry{transition:none}}

.agenda-calendar-head h3::first-letter,.agenda-list-heading h2::first-letter{text-transform:uppercase}
