.wh-combo-row{grid-template-columns:minmax(0,1fr) auto auto!important}
.v85-wh-picker{position:fixed;z-index:19050;display:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 18px 55px rgba(15,23,42,.28);overflow:hidden;min-width:280px}
.v85-wh-picker.open{display:block}
.v85-wh-picker-head{padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:800;display:flex;justify-content:space-between;gap:8px}
.v85-wh-picker-list{overflow:auto;max-height:min(54vh,560px);-webkit-overflow-scrolling:touch}
.v85-wh-option{width:100%;display:grid;grid-template-columns:minmax(220px,2fr) minmax(145px,1fr) minmax(145px,1fr);gap:12px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:#fff;color:#172033;text-align:left;font-weight:500;min-height:54px}
.v85-wh-option:hover,.v85-wh-option:focus,.v85-wh-option.active{background:#eef4fb;outline:none}
.v85-wh-option strong{display:block;font-size:13px}.v85-wh-option .v85-code{font-weight:800;color:#162844}.v85-wh-option .v85-sub{font-size:11px;color:#64748b;margin-top:2px;overflow-wrap:anywhere}.v85-wh-empty{padding:18px;color:#64748b;text-align:center}
#warehouse .scroll,.wh-drawer .scroll,#whSerialPickerV81 .scroll,#whKitModalV27 .scroll,#whSupplierModalV60 .scroll{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.v85-resizable-table{table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none!important}
.v85-resizable-table th{position:relative!important;overflow:visible!important}
.v85-col-resizer{position:absolute;top:0;right:-5px;width:11px;height:100%;cursor:col-resize;touch-action:none;z-index:8}
.v85-col-resizer:after{content:"";position:absolute;top:18%;bottom:18%;left:5px;width:2px;border-radius:2px;background:#cbd5e1}
.v85-col-resizer:hover:after,.v85-col-resizer.dragging:after{background:#162844;width:3px}
.v85-resizable-table th,.v85-resizable-table td{overflow:hidden;text-overflow:ellipsis}
#rotaryGlobalBottomScrollV79.v85-window-bound{right:auto!important;max-width:none!important}
@media(max-width:700px){
.wh-combo-row{grid-template-columns:1fr!important}
.v85-wh-picker{left:6px!important;right:6px!important;width:auto!important;max-width:none!important}
.v85-wh-option{grid-template-columns:1fr;gap:3px;padding:10px}.v85-wh-option .v85-code{font-size:12px}
.v85-wh-picker-list{max-height:52vh}
}
@media print{.v85-wh-picker,.v85-col-resizer{display:none!important}}
