.timing-card .section-heading{margin-bottom:17px}.timing-grid,.schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timing-grid .field{margin:4px 0 14px;font-size:11px}.timing-grid .field small{font-size:9px;color:#aa96a8;font-weight:450;line-height:1.6}.number-field{position:relative}.number-field input{font-size:28px;letter-spacing:-1px;font-weight:650;padding:11px 39px 11px 14px;min-height:65px;background:#faf6f8;color:#88506b;border-color:#efdfe6}.number-field span{position:absolute;right:14px;top:26px;font-size:10px;color:#b1889d;font-weight:500;pointer-events:none}.timing-preview{background:#f6f1f8;color:#9c7ead;border:1px solid #eee3f2;border-radius:12px;padding:11px 12px;font-size:10px;line-height:1.7}.service-timing-label{display:flex;align-items:center;gap:8px;color:#977288;font-size:11px;margin:12px 0}.service-timing-label .service-dot{width:7px;height:7px}.week-card .section-heading{margin-bottom:13px}.week-day{border-bottom:1px solid #f0e8ed;padding:14px 0}.week-day:first-child{padding-top:7px}.week-day:last-child{border-bottom:0;margin-bottom:17px}.week-day-top{display:flex;align-items:center;gap:10px;margin-bottom:11px}.week-initial{width:33px;height:33px;border-radius:12px;background:#fbf0f4;color:#b97f97;display:grid;place-items:center;font-size:11px;font-weight:650}.week-day-top>label{flex:1;font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px}.week-day-state{font-size:9px;color:#a5889f;font-weight:450;margin-left:auto}.week-day.closed .week-initial{background:#f0edef;color:#b9aeb8}.week-day.closed .week-day-top>label{color:#a99eaa}.week-day.closed .schedule-fields{display:none}.week-day .schedule-fields{padding-left:43px;gap:9px}.week-day .field{margin:0;gap:5px;font-size:9px;color:#a08a9f;font-weight:500}.week-day .field input{min-height:43px;padding:8px 10px;font-size:14px;background:#faf7fa;border-color:#eee5ec;color:#826b83}.switch-line{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:12px;margin:18px 0}.switch-line input,.week-day input[role=switch]{appearance:none;-webkit-appearance:none;width:39px;height:23px;border-radius:20px;background:#e5dee5;position:relative;flex-shrink:0;cursor:pointer;border:1px solid #e0d6de;transition:background .25s,border-color .25s;margin:0}.switch-line input:before,.week-day input[role=switch]:before{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 4px #49233c1f;transition:transform .22s}.switch-line input:checked,.week-day input[role=switch]:checked{background:#cf4166;border-color:#cf4166}.switch-line input:checked:before,.week-day input[role=switch]:checked:before{transform:translateX(16px)}.schedule-section summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;cursor:pointer;min-height:26px;list-style:none;color:#786178}.schedule-section summary>span{font-size:9px;color:#b389a2;background:#f9eef4;padding:5px 8px;border-radius:8px}.schedule-block{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.schedule-block h2{font-size:13px}.schedule-override{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.schedule-override:first-child{border-top:0}.schedule-override span{display:block;font-size:11px;line-height:1.7}.schedule-override small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.schedule-override .secondary{font-size:9px;padding:9px;min-height:38px;max-width:110px}.slots.closed{min-height:0}
