.planner-resource-options{margin:14px 0;padding:12px;border:1px solid #a5d4dc;background:#eafafb}
.planner-resource-options summary{cursor:pointer;font-weight:700}
.resource-choices{min-width:0;margin:16px 0 0;padding:12px;border:1px solid #a5d4dc}
.resource-choices legend{font-weight:700}
.resource-choices p{font-size:.85rem;line-height:1.5}
.timetable-tool label.resource-choice{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px;background:#fff;font-size:1rem}
.resource-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#303c6c}
.resource-choice:focus-within{outline:2px solid #087cbe;outline-offset:2px}
.planner-cell.has-resources{display:flex;flex-direction:column}
.has-resources .cell-input{min-height:1.3em;flex-shrink:0}
.cell-resources{font-size:var(--cell-font-size);line-height:1.3;white-space:normal;overflow-wrap:anywhere}
.cell-resources a{display:block;color:#087cbe;text-decoration:underline}
.cell-resources a:focus-visible{outline:2px solid #087cbe;outline-offset:-1px}
