.service-schedule-panel{margin-top:24px}.schedule-week{display:grid;gap:10px}.schedule-day{display:grid;grid-template-columns:100px 120px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.schedule-day>strong{font-size:12px}.schedule-closed{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.schedule-closed input{accent-color:var(--red);width:17px;height:17px}.schedule-periods{display:flex;gap:16px;flex-wrap:wrap}.schedule-period{display:flex;gap:9px}.schedule-period label,.schedule-exception-head label,.schedule-pause-card>label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.service-schedule-panel input[type=time],.schedule-exception-head input{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px}.service-schedule-panel input:disabled{opacity:.45}.schedule-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 15px}.schedule-hint{line-height:1.8;margin-top:16px}.schedule-exception{padding:16px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.schedule-exception-head{display:flex;align-items:end;gap:12px;margin-bottom:14px;flex-wrap:wrap}.schedule-exception-head label{flex:1;min-width:150px}.schedule-exception>.schedule-closed{margin-bottom:12px}.schedule-limit{display:grid;gap:9px;font-size:12px;font-weight:700;margin-top:25px}.schedule-limit input{max-width:160px}.schedule-limit small{font-weight:400;line-height:1.8}.schedule-pause-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.schedule-pause-card{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.schedule-pause-card>p{min-height:34px;line-height:1.7;margin:12px 0}.schedule-pause-card .form-actions{justify-content:flex-start}@media(max-width:1000px){.schedule-day{grid-template-columns:100px 1fr}.schedule-periods{grid-column:1/-1}}@media(max-width:600px){.schedule-pause-grid{grid-template-columns:1fr}.schedule-section-head{align-items:start;flex-direction:column}.schedule-periods{gap:12px}.schedule-period{flex:1}.schedule-period input{width:100%}.schedule-period label{min-width:0;flex:1}}
