.agenda-board{margin:30px 0;color:var(--forest,#244438);overflow-wrap:anywhere}.agenda-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.agenda-intro h2{font-size:28px;margin:8px 0}.agenda-card>p,.agenda-intro p{font-size:13px;line-height:1.8}.agenda-disclaimer{padding:14px 18px;border-left:3px solid #a9ba95;background:#f1f4e9;font-size:12px;line-height:1.9}.agenda-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.agenda-card{padding:22px;border:1px solid #dbe2d1;background:#fcfcf7;border-radius:16px;min-width:0}.agenda-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agenda-card-heading h3{display:flex;gap:8px;align-items:center;font-size:18px;margin:0}.agenda-card-heading>span{background:#eaf0e0;border-radius:20px;padding:5px 10px;font-size:12px}.agenda-link{border:0;background:transparent;color:#345f4b;padding:7px 0;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;display:inline-flex;gap:5px;align-items:center}.agenda-near-list{list-style:none;padding:0;margin:12px 0}.agenda-near-list li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e3e7da}.agenda-near-list small,.agenda-near-list span,.agenda-near-list strong{display:block;line-height:1.8}.agenda-near-list strong{font-size:14px}.agenda-near-list small,.agenda-near-list span{font-size:12px}.agenda-rule-status{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.agenda-toggle{display:flex;align-items:center;gap:7px;font-size:12px;margin:12px 0}.agenda-toggle input{width:auto;accent-color:#345f4b}.agenda-reminders{display:grid;gap:12px;max-height:520px;overflow-y:auto}.agenda-reminder{border:1px solid #d8e2c9;background:#eef3e5;padding:15px;border-radius:12px;font-size:13px}.agenda-reminder.is-read{background:#f7f8f2}.agenda-reminder p{margin:7px 0;line-height:1.7}.agenda-reminder small{font-size:11px}.agenda-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.agenda-actions>button:not(.agenda-link){background:#fff;border:1px solid #cdd9c1;border-radius:7px;padding:6px 8px;color:inherit;font:inherit;font-size:11px;cursor:pointer}.agenda-empty{padding:20px 0;font-size:13px;color:#71806a;line-height:1.8}.agenda-timeline{margin-top:18px}.agenda-timeline label{display:grid;gap:5px;font-size:12px}.agenda-timeline select{font:inherit;padding:8px;border:1px solid #d4dec8;background:white;color:inherit;border-radius:7px;max-width:100%}.agenda-timeline ol{list-style:none;padding:0;margin:20px 0}.agenda-timeline ol>li{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #e1e6d9}.agenda-timeline time{font-weight:600;font-size:14px}.agenda-timeline time small{display:block;font-weight:400;font-size:11px;margin-top:7px}.agenda-timeline li[data-kind=arrival],.agenda-timeline li[data-kind=departure]{background:#eef3e5;padding:16px 12px;border-radius:10px}.agenda-timeline li p{font-size:12px;line-height:1.8}.agenda-undated{padding-top:15px;font-size:13px}.agenda-undated summary{cursor:pointer}.agenda-undated ul{padding:0;list-style:none}.agenda-undated li{display:flex;justify-content:space-between;gap:10px;padding:10px 0}.agenda-board :focus-visible{outline:3px solid #afc59a;outline-offset:3px}@media (max-width:800px){.agenda-top-grid{grid-template-columns:minmax(0,1fr)}.agenda-card{padding:17px}.agenda-intro h2{font-size:23px}.agenda-timeline ol>li{grid-template-columns:minmax(0,1fr);gap:8px}.agenda-timeline time small{display:inline;margin-left:8px}.agenda-undated li{flex-direction:column;gap:3px}}