#pickingPanel{display:none;position:fixed;z-index:1200;top:150px;left:12px;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 165px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid var(--mg-line);border-radius:18px;background:var(--mg-glass-strong,#152c38);color:var(--mg-text,#edf7fa);backdrop-filter:blur(18px);font:14px/1.5 system-ui}
body[data-mtr-view="scene"] #pickingPanel:not([hidden]){display:block}body.scene-designing #pickingPanel{display:none!important}
#pickingPanel header{display:flex;align-items:center;justify-content:space-between}#pickingPanel h2{margin:0}#pickingPanel h3{margin:18px 0 8px;font-size:16px}#pickingPanel input,#pickingPanel button{box-sizing:border-box;min-height:42px;border:1px solid var(--mg-line);border-radius:8px;padding:8px;background:var(--mg-glass-soft,#243e4c);color:inherit;font:inherit}#pickingPanel input{width:100%}#pickingPanel label,#pickingPanel small{display:block}#pickingPanel button{cursor:pointer}#pickingPanel [data-calculate]{width:100%;margin:14px 0 8px}#pickingPanel [data-status]{color:var(--mg-text);font-weight:600}#pickingPanel .pick-hit{display:block;text-align:left;width:100%;margin:6px 0}#pickingPanel .pick-hit span{display:block;font-size:12px}#pickingPanel .pick-row{display:grid;grid-template-columns:1fr 90px;gap:5px;border-bottom:1px solid var(--mg-line);padding:10px 0}#pickingPanel .pick-row b{overflow-wrap:anywhere}#pickingPanel .pick-row label{grid-column:2;grid-row:1/3}#pickingPanel .pick-row button{grid-column:1/-1}#pickingPanel .pick-note{font-size:12px}#pickingPanel li{padding:6px 0}body.picking-open.mtr-worker-mode #mtrSceneBar.worker{visibility:hidden}
@media(min-width:761px){body.picking-open #app{left:375px;width:calc(100vw - 375px)}}
@media(max-width:760px){#pickingPanel{top:auto;bottom:8px;left:8px;max-width:none;width:calc(100vw - 16px);max-height:45dvh}body.picking-open #app{height:52dvh}body.picking-open #panel{display:none!important}}

#pickingPanel .pick-row{grid-template-columns:minmax(0,1fr) 46px 90px;align-items:center}
#pickingPanel .pick-row>small{grid-column:1/3}
#pickingPanel .pick-row>label{grid-column:3;grid-row:1/3}
#pickingPanel .pick-row>[data-remove]{grid-column:1/-1}
#pickingPanel .pick-focus,#pickingPanel .pick-row>.pick-focus{grid-column:2;grid-row:1;width:44px;min-height:44px;padding:5px;font-size:20px;line-height:1}
#pickingPanel .pick-focus.active{background:#d9a63a;color:#10232b}
#pickingPanel .pick-stop{display:flex;align-items:center;justify-content:space-between;gap:8px}
#pickingPanel .pick-stop .pick-focus{flex:0 0 42px}
body.mtr-camera-locked #app canvas{cursor:grab}body.mtr-camera-locked #app canvas:active{cursor:grabbing}

.pool-product-photo{width:64px;height:64px;flex:0 0 64px;object-fit:contain;border-radius:8px;background:var(--t-surface-solid);font-size:10px;display:grid;place-items:center}.pickup-quantity{display:block;font-size:1.4rem;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:4px;color:var(--t-text)}.pool-collected-list{margin-top:16px}.pool-collected-list summary{padding:12px;cursor:pointer}.pool-found-location{max-width:min(440px,calc(100vw - 24px));background:var(--t-surface-solid);color:var(--t-text);border:1px solid var(--t-line);border-radius:12px;padding:20px}.pool-found-location::backdrop{background:#0009}.pool-found-location output{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid var(--t-line);border-radius:8px;font-size:22px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pool-found-location output[data-empty]{font-size:15px;font-weight:500;letter-spacing:0;opacity:.75}.pool-found-location button{margin:8px 8px 0 0}
