.item-quickbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:28;display:flex;gap:7px;pointer-events:auto;background:#271d30ce;padding:6px;border:2px solid #947850;border-radius:8px}
.item-quickslot{position:relative;width:52px;height:53px;border:2px solid #bb955c;border-radius:6px;background:#4d4051;color:#ffe9b3;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;font-size:26px}
.item-quickslot:active{transform:scale(.94)}
.item-quickslot small{position:absolute;left:3px;top:0;font-size:10px;opacity:.83}
.item-quickslot em{position:absolute;right:3px;bottom:0;font-size:12px;font-style:normal;background:#2b2133;padding:0 3px}
.item-quickslot.depleted{opacity:.55}
.trade-item-picker-dialog{display:flex;flex-direction:column;gap:12px}
.trade-item-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 0}
.trade-item-row input{width:90px;max-width:90px}
body:not(.playing) .item-quickbar{display:none}
@media(max-width:550px){.item-quickbar{bottom:calc(10px + env(safe-area-inset-bottom));gap:4px;padding:4px}.item-quickslot{width:42px;height:46px;font-size:23px}}
/* 開啟視窗（工作、遊樂場、商店等）時隱藏快捷列，避免擋住視窗下方的按鈕 */
body.panel-open .item-quickbar{display:none}
