.matching-availability__date-label[data-v-f9f0df48]{color:var(--ryla-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:28px 0 4px;text-transform:uppercase}.matching-availability__sub-heading[data-v-f9f0df48]{color:var(--ryla-text-primary);font-size:13px;font-weight:700;margin:14px 0 12px}.matching-availability__chip-row[data-v-f9f0df48]{display:flex;flex-wrap:wrap;gap:10px}.matching-availability__chip-row--slots[data-v-f9f0df48]{margin-bottom:6px}.matching-availability__slot-chip[data-v-f9f0df48]{background:#386bf629;border:1px solid #386bf6;border-radius:999px;color:#7da2ff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.matching-availability__slot-chip--blocked[data-v-f9f0df48]{background:var(--ryla-bg-tertiary);border:1px solid var(--ryla-border-secondary);color:var(--ryla-text-dim);text-decoration:line-through}.matching-availability__slot-chip--booked[data-v-f9f0df48]{align-items:center;cursor:not-allowed;display:inline-flex;gap:5px}.matching-availability__slot-chip-icon[data-v-f9f0df48]{font-size:11px}.matching-availability__count[data-v-f9f0df48]{color:var(--ryla-text-muted);font-size:12px;margin:16px 0 24px}.matching-availability__booking-setting[data-v-f9f0df48]{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin:0 0 14px}.matching-availability__booking-setting input[data-v-f9f0df48]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1.5px solid var(--ryla-border-secondary);border-radius:5px;cursor:pointer;display:grid;flex:none;height:18px;margin:1px 0 0;place-content:center;width:18px}.matching-availability__booking-setting input[data-v-f9f0df48]:checked{background:#386bf6;border-color:#386bf6}.matching-availability__booking-setting input[data-v-f9f0df48]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;transform:translateY(-1px) rotate(45deg);width:5px}.matching-availability__booking-setting input[data-v-f9f0df48]:focus-visible{outline:2px solid #386bf6;outline-offset:2px}.matching-availability__booking-setting--switch[data-v-f9f0df48]{align-items:center;cursor:default;gap:14px;justify-content:space-between}.matching-availability__switch[data-v-f9f0df48]{background:var(--ryla-border-secondary);border:0;border-radius:999px;cursor:pointer;flex:none;height:24px;padding:0;position:relative;transition:background .15s;width:40px}.matching-availability__switch[data-v-f9f0df48]:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:left .15s;width:18px}.matching-availability__switch--on[data-v-f9f0df48]{background:#386bf6}.matching-availability__switch--on[data-v-f9f0df48]:after{left:19px}.matching-availability__switch[data-v-f9f0df48]:focus-visible{outline:2px solid #386bf6;outline-offset:2px}.matching-availability__booking-setting-title[data-v-f9f0df48]{color:var(--ryla-text-primary);display:block;font-size:14px;font-weight:600;line-height:20px}.ms-step--embedded .ms-step__scroll[data-v-f9f0df48]{overflow:visible;padding:0}.ms-step--embedded .matching-availability__chip-row--slots[data-v-f9f0df48]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ms-step--embedded .matching-availability__slot-chip[data-v-f9f0df48]{padding:8px 0;text-align:center;white-space:nowrap}@media(min-width:768px){.ms-step--embedded .matching-availability__chip-row--slots[data-v-f9f0df48]{grid-template-columns:repeat(5,minmax(0,1fr))}}.ms-step--embedded .matching-availability__date-label[data-v-f9f0df48]:first-child{margin-top:0}.ob-matching__note{align-items:flex-start;border:1px solid;border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:19px;padding:12px 14px;text-align:left}.ob-matching__note i{flex:none;font-size:16px;line-height:19px}.ob-matching__note p{margin:0}.ob-matching__note--warn strong{display:block;margin-bottom:2px}.ob-matching__note strong{font-weight:700}.ob-matching__note--gated{background:#386bf61f;border-color:#386bf666;color:var(--ryla-text-primary)}.ob-matching__note--warn{background:#f58c5a1f;border-color:#f58c5a73;color:var(--ryla-text-primary)}.ms-step__footer>.ob-matching__note{margin-bottom:12px}body.light-mode .ob-matching__note--gated{background:#eef2ff;border-color:#c9d6fd;color:#1a1a1a}body.light-mode .ob-matching__note--warn{background:#fef1ec;border-color:#f5c4ae;color:#1a1a1a}body.light-mode .matching-availability__slot-chip{background:#eef2ff;color:#386bf6}body.light-mode .matching-availability__slot-chip--blocked{background:#eee;border-color:#e0e0e0;color:#b0b0b0}
