.service-days-editor{display:grid;gap:14px;min-width:0}
.service-day-card{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff;min-width:0}
.service-day-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.service-day-heading .checkline{min-width:0}.service-day-heading strong{overflow-wrap:anywhere}
.service-day-heading button{flex:none;padding:6px 8px}
.service-day-card>[data-count]{margin:3px 0 0 28px}
.service-day-card [data-details]{margin-top:14px}.service-day-card [hidden]{display:none}
.service-day-bulk{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#f3f7f5;border-radius:8px;margin-bottom:12px}
.service-day-bulk button,.service-day-bulk p{grid-column:1/-1}
.service-day-bulk input,.service-day-row input{width:100%;min-width:0}
.service-day-card input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--accent)}
.service-day-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
.service-day-row .checkline{font-size:.875rem}.service-day-row input:disabled{background:#f4f5f5;color:#81908a}
.service-day-add{display:flex;align-items:end;gap:10px}.service-day-add label{flex:1;min-width:0}.service-day-add button{flex:none}
@media(max-width:600px){.service-day-row{grid-template-columns:1fr 1fr}.service-day-row>.checkline{grid-column:1/-1}.service-day-heading{align-items:start}.service-day-heading strong{font-size:.875rem}.service-day-add{display:grid}.service-day-heading button{font-size:.75rem}}
