:root{--night:#8756c5}.slot.night,.swatch.night{background:var(--night)}.mobile-appointment.night{border-left-color:var(--night)}
.night-fields,.night-summary{border:1px solid #79609d;border-radius:8px;padding:14px;background:#241d36}.night-fields h3{font-size:15px;margin-bottom:10px}.night-fields>.check{margin:12px 0}.night-rest-fields{margin-top:14px}.night-fields[hidden],.night-rest-fields[hidden]{display:none}.night-fields .footnote{margin-top:12px}.night-summary p{margin:6px 0 0}.slot .time-label .night-next{display:block;font-size:.72em;line-height:1;margin:2px 0 0}.slot.linked-rest{border-style:dashed}.linked-mark{font-weight:400;font-size:.85em;margin-right:4px}.night-fields input[type=time]{font-size:16px}
.calendar-weekend-right{margin-left:auto;flex-shrink:0}.calendar-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 14px;min-height:34px}.bulk-toolbar,.mobile-selection{align-items:center;flex-wrap:wrap}.mobile-selection{display:flex;gap:8px}
