.build-schedule-dialog{width:min(760px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);overflow:auto}
.build-schedule-dialog::backdrop{background:#08152288}
.build-schedule-dialog .panel-head{position:sticky;top:0;background:var(--surface);z-index:1;gap:var(--space-3);padding-block:var(--space-3)}
.build-schedule-dialog :is(p,label,h2,h3){overflow-wrap:anywhere}
.build-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.build-schedule-dialog .field{display:grid;gap:var(--space-2);min-width:0}
.build-schedule-dialog :is(input,select){width:100%;max-width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2);background:var(--surface);color:var(--ink)}
.build-schedule-proposal{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface-2)}
[data-build-schedule-result]{margin-block:var(--space-3)}
[data-build-schedule-result] p:last-child{margin-bottom:0}
@media(max-width:599px){
 .build-schedule-fields{grid-template-columns:minmax(0,1fr)}
 .build-schedule-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}
 .build-schedule-actions>.btn{flex:1 1 100%;min-height:44px;white-space:normal}
}
