.agenda-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.agenda-toolbar label{margin:0;min-width:180px}.agenda-toolbar .tools{margin:0}.agenda-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.agenda-card{margin:0;min-width:0}.agenda-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agenda-card h2{font-size:22px;margin:4px 0 12px}.agenda-badge{display:inline-block;padding:6px 10px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.4;background:#EEF2F7;color:#334155;max-width:100%}.agenda-submitted{background:#EFF6FF;color:#1D4ED8}.agenda-approved{background:#ECFDF5;color:#047857}.agenda-changes_requested{background:#FFFBEB;color:#92400E}.agenda-preview,.agenda-details{list-style:none;padding:0;margin:20px 0}.agenda-preview li{display:flex;gap:14px;padding:12px 0;border-top:1px solid #E2E8F0;overflow-wrap:anywhere}.agenda-time{font-variant-numeric:tabular-nums;font-weight:700;color:#1D4ED8;white-space:nowrap}.agenda-preview p{margin:4px 0;color:#475569}.agenda-details li{border-left:3px solid #DBEAFE;padding:8px 0 8px 16px;margin:16px 0;overflow-wrap:anywhere}.agenda-details h3{margin:6px 0}.agenda-details p{margin:8px 0;white-space:pre-wrap}.agenda-slot{min-width:0;border:1px solid #CBD5E1;border-radius:14px;padding:16px;margin:20px 0}.agenda-slot legend{padding:0 8px;font-weight:700}.agenda-times{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agenda-slot textarea,#agenda-review textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:72px}.agenda-history{border-top:1px solid #E2E8F0;padding-top:20px;margin-top:24px}.agenda-history summary{cursor:pointer;padding:10px 0;font-weight:700}.agenda-history>ol{padding-left:22px}.agenda-history li{margin-bottom:20px;overflow-wrap:anywhere}.agenda-history p{white-space:pre-wrap}.agenda-history .agenda-details{padding-left:0}#agenda-review{padding:20px 0;border-top:1px solid #E2E8F0}@media(max-width:650px){.agenda-toolbar{align-items:stretch}.agenda-toolbar>*,.agenda-toolbar>.tools{width:100%}.agenda-toolbar .tools button{flex:1}.agenda-preview li{flex-direction:column;gap:4px}.agenda-times{gap:12px}.agenda-slot{padding:12px}.agenda-card h2{font-size:20px}}
.agenda-kind{border:0;padding:0;margin:0 0 18px;display:flex;gap:12px;flex-wrap:wrap}.agenda-kind legend{padding:0;margin-bottom:8px}.agenda-kind label{display:flex;align-items:center;gap:8px;min-height:44px;flex:1;padding:8px 12px;border:1px solid #CBD5E1;border-radius:10px;margin:0}.agenda-kind label:has(input:checked){background:#EFF6FF;border-color:#2454D6}.agenda-kind input[type=radio]{width:18px;min-width:18px;height:18px;margin:0;accent-color:#2454D6}.agenda-slot [hidden]{display:none!important}.agenda-place-map{height:280px;min-width:0;border:1px solid #CBD5E1;border-radius:12px;margin-top:12px}.agenda-search-results{display:grid;gap:8px;margin:12px 0}.agenda-search-result{text-align:left;white-space:normal;line-height:1.5}.agenda-coordinates{margin:12px 0}.agenda-coordinates summary{padding:10px 0;cursor:pointer}.agenda-save-place{border-top:1px solid #E2E8F0;margin:16px 0;padding-top:16px}.agenda-map-dialog{width:min(1100px,calc(100vw - 32px));max-width:1100px}.agenda-map-section{margin:24px 0}.agenda-map-section .tools{justify-content:space-between}.agenda-map-section h3{margin:0}.agenda-map-layout{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(0,1.6fr);gap:20px}.agenda-day-map{height:420px;min-width:0;border:1px solid #CBD5E1;border-radius:14px}.agenda-timeline{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto}.agenda-timeline li{padding:0 0 12px}.agenda-timeline button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:#F7F9FC;color:#334155;border:1px solid #E2E8F0;padding:12px;white-space:normal;line-height:1.4}.agenda-timeline button.is-selected{background:#EFF6FF;border-color:#2454D6}.agenda-timeline strong,.agenda-timeline small{display:block;overflow-wrap:anywhere}.agenda-timeline strong{font-size:14px;margin:6px 0}.agenda-timeline small{font-size:13px;font-weight:400}.agenda-timeline-number{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#DBEAFE;color:#1D4ED8;font-size:14px}.agenda-map-label{background:#fff;border:2px solid;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0F172A22;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-map-label.is-selected{box-shadow:0 0 0 3px #2454D644,0 4px 14px #0F172A33}@media(max-width:760px){.agenda-map-layout{grid-template-columns:minmax(0,1fr)}.agenda-day-map{height:320px}.agenda-timeline{max-height:280px}.agenda-map-dialog{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.agenda-place-map{height:250px}.agenda-map-section .tools>*{max-width:100%}}

.agenda-slot>legend{max-width:100%;width:100%;padding:0}.agenda-slot-toggle{width:100%;display:flex;justify-content:space-between;text-align:left;gap:12px}.agenda-slot-toggle [data-slot-summary]{min-width:0;overflow-wrap:anywhere}.agenda-slot-toggle [data-slot-toggle-label]{flex-shrink:0;font-size:12px;color:var(--muted)}.agenda-slot [data-slot-body][hidden]{display:none!important}
dialog.agenda-map-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.agenda-map-layout>*{min-width:0;max-width:100%}.agenda-timeline button{justify-content:flex-start}.agenda-timeline button>span:last-child{min-width:0;text-align:left}.agenda-map-layout{grid-template-columns:minmax(0,1fr)}.agenda-day-map{width:100%}.agenda-map-section{min-width:0;max-width:100%}@media(min-width:1000px){.agenda-map-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}}

