.equipmentPickingDialog{box-sizing:border-box;width:780px;max-width:calc(100vw - 24px);max-height:92vh;max-height:92dvh;overflow:auto;padding:20px;border:1px solid #b8c5ce;border-radius:6px;color:inherit;overscroll-behavior:contain}
.equipmentPickingDialog::backdrop{background:#0006}
.equipmentPickingDialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}
.equipmentPickingDialog h2{font-size:20px;margin:0}.equipmentPickingDialog h3{font-size:16px}
.equipmentPickingDialog header button{flex:0 0 44px;width:44px;height:44px;padding:0;font-size:24px}
.equipmentPickingDialog form,.pickProjectRow{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:8px;align-items:end;margin-top:12px}
.equipmentPickingDialog label,.equipmentPickingDialog form>*{min-width:0}
.equipmentPickingDialog input,.equipmentPickingDialog select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}
.equipmentPickingDialog input,.equipmentPickingDialog select,.equipmentPickingDialog form button,.pickProjectRow button{min-height:46px}
.equipmentPickingDialog input[data-code]{font-size:18px}
.equipmentPickingDialog .pickGroup{display:flex;gap:8px;align-items:center;margin:12px 0}.pickGroup input{width:20px;min-height:20px;height:20px;flex:0 0 20px}
.equipmentPickingDialog article{border-bottom:1px solid #d2dce2;padding:10px 0;display:grid;gap:4px;overflow-wrap:anywhere}.equipmentPickingDialog article span{font-size:13px}
.pickWarning{color:#a42c1a;font-weight:700}.pickList{max-height:38vh;overflow:auto}
.pickList article{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.pickItemInfo{display:grid;gap:4px;min-width:0}.pickNotes{white-space:pre-wrap}
.pickItemActions,.pickEditorActions{display:flex;gap:6px;flex-wrap:wrap}
.pickItemActions .pickIcon{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}
.pickItemActions img{width:20px;height:20px}.pickItemEditor{grid-column:1/-1;min-width:0}
.equipmentPickingDialog .pickItemEditor form{grid-template-columns:minmax(0,1fr);margin-top:8px}
.pickItemEditor textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}
.pickEditorActions button{min-height:44px}.equipmentPickingDialog [data-candidates]{max-height:320px;overflow:auto}
.equipmentPickingDialog [data-candidates]:empty{display:none}
.equipmentPickingDialog [data-message]{min-height:24px;overflow-wrap:anywhere;margin:12px 0}
.equipmentPickingDialog [data-candidates] button{justify-self:start;min-height:44px}
.equipmentPickingDialog p[data-dates],.equipmentPickingDialog p[data-scope]{font-size:13px;overflow-wrap:anywhere;margin:8px 0}
.equipmentPickingDialog footer,.pickScanActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.equipmentPickingDialog [hidden]{display:none!important}
.equipmentPickingDialog footer a{display:inline-flex;align-items:center;padding:10px 12px;text-decoration:none;border:1px solid #cbd5e1;border-radius:5px;font-weight:600;font-size:14px;color:inherit;min-height:44px}
.pickScanner{margin-top:12px;display:grid;gap:8px}.pickScanner video{width:100%;max-height:320px;aspect-ratio:4/3;object-fit:contain;background:#111;border-radius:4px}
.pickScanner [data-scan-status]{margin:0;font-size:14px;overflow-wrap:anywhere}
.pickScanner button{justify-self:start;min-height:44px}.pickScanActions button{min-height:44px}
.pickScanActions [data-scan]{display:inline-flex;gap:6px;align-items:center;justify-content:center}.pickScanActions img{flex:0 0 20px}
@media(max-width:600px){
 .equipmentPickingDialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px;margin:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}
 .equipmentPickingDialog h2{font-size:18px}
 .equipmentPickingDialog form,.pickProjectRow{grid-template-columns:minmax(0,1fr)}
 .equipmentPickingDialog form button,.pickProjectRow button{width:100%}
 .pickList{max-height:none;overflow:visible}
 .equipmentPickingDialog footer{flex-direction:column}
 .pickScanActions{display:grid;grid-template-columns:1fr 1fr}.pickScanActions button{padding:8px;font-size:14px}
}
#projectEquipmentExports a{display:inline-flex;align-items:center;padding:10px 12px;text-decoration:none;border:1px solid #cbd5e1;border-radius:5px;font-weight:600;font-size:14px;color:inherit}
