.service-form{margin:0 0 30px;max-width:880px}.service-week{margin:22px 0}.service-week>summary{cursor:pointer;font-family:Georgia,serif;font-size:22px;padding:10px 0}.service-day{min-width:0;border:1px solid var(--line);padding:15px;margin:15px 0}.service-day legend{padding:0 8px;font-weight:600}.service-day .form-grid{margin-top:12px}.service-alerts{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid var(--line);background:#fffcf7;margin-bottom:24px}.service-alerts p{font-size:13px;color:var(--muted);margin:6px 0 0}.service-alert-actions{display:flex;flex-wrap:wrap;gap:8px}.service-alerts.has-new-orders{border-color:#6d2938;background:#f8e8df}.service-preparation{padding:12px 14px;border-left:2px solid var(--gold);background:#f4ecdc;font-size:14px;line-height:1.6}.service-alert-actions button[hidden]{display:none}.service-form input[type=time]{min-width:0;width:100%}.service-form [readonly]{background:#f3eee6}@media(max-width:1050px){.service-alerts{align-items:flex-start;flex-direction:column}.service-alert-actions{width:100%}}@media(max-width:600px){.service-day .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-alerts{padding:16px}.service-alert-actions button{flex:1;min-width:0;padding:12px}.service-form .form-card{padding:18px}}
