.pdw{color:#000;padding:10px!important}.pdw [hidden]{display:none!important}.pdw h2{font-size:16px;margin:5px 0 8px}.pdw label{font-size:12px}.pdw button{font-size:11px;padding:7px 10px}.pdw input,.pdw select{font-size:8pt;min-width:0;width:100%;padding:6px;box-sizing:border-box}.pdw input[type=checkbox]{width:16px;accent-color:#225f9c}.pdw-top,.pdw-stage,.pdw-time{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pdw-top{position:sticky;top:0;background:#f1f7fb;z-index:9;padding:8px;border:1px solid #d4e2ef}.pdw-top label{width:150px}.pdw-top .pdw-actions{margin-left:auto;display:flex;gap:6px}.pdw-panel{padding:10px;border:1px solid #cdddeb;margin-top:10px;border-radius:7px}.pdw-scroll{max-height:52vh;overflow:auto}.pdw table{width:100%;table-layout:fixed;border-collapse:collapse}.pdw th,.pdw td{font-size:8pt;border:1px solid #d4e1ec;padding:6px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.pdw th{position:sticky;top:0;background:#e8f2f9;z-index:2}.pdw .pdw-desc{display:block;font-size:8pt}.pdw .pdw-process{color:#d71932}.pdw .pdw-pending{color:#d71932;font-weight:bold}.pdw .pdw-defect{display:flex;gap:3px;margin-bottom:3px}.pdw .pdw-defect select{width:65%}.pdw .pdw-defect input{width:35%}.pdw-stage{margin-top:8px;align-items:center}.pdw-stage label{display:flex;align-items:center;gap:5px}.pdw-time label{width:130px}.pdw .pdw-message{font-size:12px;min-height:20px;margin-top:5px}.pdw details{margin:9px 0}.pdw details summary{cursor:pointer;color:#0066cc}.pdw details button{float:right}.pdw .pdw-selected{background:#eef6fd}.pdw .pdw-result{background:#f0f8ee}.pdw small{font-size:8pt}.pdw .pdw-busy{color:#a81724}.pdw .pdw-status{font-size:12px;color:#415b72}



.pdw .pdw-mix-prod{display:block;text-align:right;color:#d00000;font-size:8pt;font-weight:400}


.pdw .pdw-quantity-box{border:1px solid #cfdfed;background:#f8fbfe;border-radius:4px;padding:6px;font-size:8pt;color:#000}.pdw .pdw-quantity-box>div{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin:3px 0}.pdw .pdw-quantity-box>div>span:first-child{flex:1}.pdw .pdw-quantity-box>div>span:last-child{white-space:nowrap}.pdw .pdw-available-zero{color:#000;font-weight:400}

/* Compact F3 entry geometry; keep shared grid auto-sizing from widening number boxes. */
.pdw table th,.pdw table td{vertical-align:top!important}
.pdw table td>input,.pdw table td>select,.pdw table td>label{display:block;margin:0;vertical-align:top}
.pdw .pdw-defect{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:3px;margin:0 0 3px}
.pdw .pdw-defect select,.pdw .pdw-defect input,.pdw [data-qty]{display:block;width:100%!important;min-width:0!important;height:28px;min-height:28px;max-height:28px;margin:0!important;padding:3px 4px;line-height:20px;font-size:8pt;box-sizing:border-box}
.pdw .pdw-defect input{max-width:52px!important}
.pdw [data-qty]{max-width:76px!important}
.pdw .pdw-quantity-box{margin:0}

.pdw .pdw-bottom-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding:10px;border-top:1px solid #cdddeb;font-size:11px}.pdw .pdw-bottom-save button{min-width:130px}

.pdw .pdw-worker-time-help{font-size:12px;color:#000;background:#fff7d8;border:1px solid #ebd895;border-radius:4px;padding:8px;margin:10px 0}.pdw #pdw-workers input:not([type=checkbox]){height:30px;margin:0;padding:3px;font-size:8pt}
