.planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.planning-note{white-space:pre-wrap;overflow-wrap:anywhere}.planning-card.is-complete{opacity:.75}.planning-agenda-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px}.half-agenda-scroll{overflow:auto;max-height:690px;border:1px solid var(--line);border-radius:14px;background:#ffffff}.half-agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(165px,1fr));min-width:1155px}.half-day{border-right:1px solid var(--line);min-width:0}.half-day:last-child{border:0}.half-day-head{position:sticky;top:0;z-index:3;background:#ffffff;padding:14px 10px;border-bottom:1px solid var(--line);height:115px}.half-day.is-today .half-day-head{background:#edf1e3}.half-day-head h2{font-size:14px;text-transform:capitalize;margin:0 0 6px}.half-day-head b{font-size:12px}.half-day-head .link{font-size:11px;margin:10px 5px 0 0;padding:0}.half-day-body{position:relative}.half-cell{height:48px;border-bottom:1px solid #e3e7dd;box-sizing:border-box}.half-cell span{font-size:9px;color:#74806f;display:block;padding:4px 2px}.half-cell.is-closed{background:repeating-linear-gradient(135deg,#f2f2ed,#f2f2ed 7px,#eaece5 7px,#eaece5 8px)}.half-event{position:absolute;border:1px solid var(--green);border-left:3px solid var(--green);border-radius:6px;background:#e9efdf;color:#20283c;font:12px system-ui;text-align:left;padding:4px;overflow:hidden;cursor:pointer;z-index:1;box-sizing:border-box;min-width:0}.half-event strong,.half-event span,.half-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.half-event strong{font-size:11px}.half-event span{font-size:10px}.half-event small{font-size:10px}.half-event.is-activity{background:#fff1cf;border-color:#b78b3e}.half-event.is-complete{opacity:.6}.half-event:focus-visible{z-index:4;outline:3px solid var(--green);outline-offset:2px}.booking-public fieldset:disabled{opacity:.6}.booking-times-title{font-size:17px}.planning-card .actions{flex-wrap:wrap}
