#preproduction-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
.preproduction-content{padding:8px 24px 24px;display:grid;gap:18px;font-size:14px;line-height:1.5}
.preproduction-content p{margin:0;color:var(--muted,#667085)}
.preproduction-counts{display:grid;grid-template-columns:1fr auto;gap:8px 24px;margin:0;padding:16px;border:1px solid #e4e7ec;border-radius:12px}
.preproduction-counts dd{font-weight:700;margin:0;font-variant-numeric:tabular-nums}
.preproduction-content fieldset{border:1px solid #e4e7ec;border-radius:12px;padding:12px}
#preproduction-product-list{display:grid;gap:10px}
.preproduction-confirm{display:flex;gap:10px;align-items:start}
.preproduction-content input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px}
.preproduction-actions{display:flex;gap:10px;flex-wrap:wrap}
#preproduction-backup{display:grid;gap:12px;border-top:1px solid #e4e7ec;padding-top:12px;overflow-wrap:anywhere}
#preproduction-backup[hidden]{display:none}
@media(max-width:480px){.preproduction-content{padding:8px 16px 20px}.preproduction-actions .button{width:100%}}
