dialog:has(#batch-form){width:min(1020px,calc(100vw - 24px));max-width:1020px}
.constructor-preparation{min-width:0}
.constructor-preparation .operator-operations legend{margin-bottom:12px}
.constructor-preparation .operator-operation-heading,.constructor-preparation .operator-operation{grid-template-columns:minmax(175px,1.35fr) minmax(135px,1fr) 185px 68px}
.constructor-preparation [hidden]{display:none}
@media(max-width:700px){
 .constructor-preparation .operator-operation-heading{display:none}
 .constructor-preparation .operator-operation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 8px;padding:8px 10px}
 .constructor-preparation .operator-operation-choice{grid-column:1/-1;grid-row:1;padding-right:84px;font-size:13px;min-height:42px}
 .constructor-preparation .operator-operation-person{grid-column:1;grid-row:2}
 .constructor-preparation .operator-operation-time{grid-column:2;grid-row:2}
 .constructor-preparation .operator-operation-actions{grid-column:2;grid-row:1;justify-self:end}
 .constructor-preparation .operator-operation-actions .icon-btn{width:40px;min-width:40px;height:44px}
 .constructor-preparation .operator-mobile-label{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}
 .constructor-preparation select{font-size:16px;min-height:44px}
 .constructor-preparation .operator-time-button{min-height:44px;font-size:12px}
 .constructor-preparation .operator-operation[data-recorded="1"]:not([data-editing="1"]) select{display:none}
 .constructor-preparation .operator-operation[data-recorded="1"]:not([data-editing="1"]) .operator-person-saved{display:flex;align-items:center;min-height:44px;font-size:12px;overflow-wrap:anywhere}
 dialog:has(#batch-form) .dialog-footer>small{display:none}
}
