.bp-editor-date-field{display:grid;gap:8px;min-width:0}
.bp-editor-date-field>label{display:flex;flex-direction:column;gap:6px}
.bp-editor-weekdays{display:flex;gap:6px;align-items:center}
.bp-editor-weekday-summary{color:#6c8377;font-size:11px;line-height:1.3}
.bp-editor-weekdays[hidden]{display:none}
.bp-editor-weekdays button{width:30px;height:28px;border:1px solid #cfe0d5;border-radius:8px;padding:0;background:#f8fbf9;color:#2e8058;font:inherit;font-size:11px;font-weight:900;line-height:1;cursor:pointer}
.bp-editor-weekdays button:hover{background:#edf7f0;border-color:#9fc2aa}
.bp-editor-weekdays button:focus-visible{outline:3px solid rgba(95,146,116,.22);outline-offset:2px}
.bp-editor-weekdays button[aria-pressed="true"]{border-color:#2e8058;background:#2e8058;color:#fff;box-shadow:0 4px 10px rgba(46,128,88,.16)}
.bp-editor-weekdays button:disabled{opacity:.4;cursor:not-allowed}
.bp-editor-time-presets{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}
.bp-editor-time-presets button{border:1px solid #cfe0d5;border-radius:9px;padding:7px 10px;background:#f8fbf9;color:#2e8058;font:inherit;font-size:11px;font-weight:850;line-height:1.2;cursor:pointer}
.bp-editor-time-presets button:hover{background:#edf7f0;border-color:#9fc2aa}
.bp-editor-time-presets button:focus-visible{outline:3px solid rgba(95,146,116,.22);outline-offset:2px}
.bp-editor-time-presets button:disabled{opacity:.45;cursor:not-allowed}
.bp-editor-duration fieldset{flex-wrap:wrap}
