/* Scoped in both frontend and classic WordPress editor. */
.rsok-schedule{width:100%;min-width:0;margin:12px 0 18px}
.rsok-schedule .rsok-schedule-help{font-size:13px;line-height:1.55;opacity:.85;margin:0 0 13px}
.rsok-schedule .rsok-schedule-term{display:block;min-width:0;max-width:100%;border:1px solid #bfc6d0;border-radius:9px;padding:14px;margin:0 0 16px;background:transparent}
.rsok-schedule .rsok-schedule-term>legend{padding:0 9px;font-size:16px;font-weight:700}
.rsok-schedule .rsok-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}
.rsok-schedule .rsok-schedule-grid label{display:block;min-width:0;font-size:13px;font-weight:500}
.rsok-schedule .rsok-schedule-grid input,.rsok-schedule .rsok-schedule-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:5px}
.rsok-schedule .rsok-schedule-weekly{display:flex;align-items:center;gap:8px;margin:12px 0 15px;font-weight:500}
.rsok-schedule .rsok-schedule-weekly input[type=checkbox]{width:auto;min-width:0;margin:0}
.rsok-schedule .rsok-schedule-slot{border:1px solid #d2d6df;border-radius:8px;padding:12px;margin-bottom:10px}
.rsok-schedule .rsok-slot-title{display:block;font-size:13px;margin:0 0 8px}
.rsok-schedule .rsok-schedule-actions{display:flex;gap:9px;flex-wrap:wrap}
.rsok-schedule button[type=button]{width:auto;min-height:36px;border:1px solid #69758b;border-radius:7px;background:transparent;color:inherit;padding:6px 12px;cursor:pointer}
.rsok-schedule button[type=button]:hover{background:rgba(120,130,145,.12)}
.rsok-schedule button[type=button]:focus-visible{outline:2px solid #2271b1;outline-offset:2px}
.rsok-schedule button[type=button]:disabled{opacity:.5;cursor:not-allowed}
.rsok-schedule .rsok-schedule-remove{border-color:#a83d3d}
.rsok-schedule .rsok-schedule-add{font-weight:700}
.rsok-schedule .rsok-schedule-status{font-size:13px;margin:7px 0}
.rsok-submission .rsok-form-wide,.rsok-submission .rsok-schedule-section{grid-column:1/-1;min-width:0}
.rsok-submission .rsok-schedule-section h3{margin:4px 0 6px;font-size:18px}
.rsok-submission .rsok-schedule-grid label{display:block;grid-column:auto}
.rsok-submission .rsok-schedule-weekly{display:flex;grid-column:1/-1}
#poststuff .rsok-schedule .rsok-schedule-grid input,#poststuff .rsok-schedule .rsok-schedule-grid select{padding:5px 8px}
@media(max-width:660px){.rsok-schedule .rsok-schedule-grid{grid-template-columns:1fr}.rsok-schedule .rsok-schedule-term{padding:10px}.rsok-schedule .rsok-schedule-slot{padding:10px}}
