.pc-item-list-shell{position:relative;margin:auto}.pc-item-list{position:relative;width:257px;height:336px;transform-origin:top left;background:url('/assets/original-windows/original-item-list/549.png');image-rendering:pixelated;color:#eee8dc;font:12px 'PMingLiU',serif}
#dialogbody .pc-item-list button{position:absolute;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;background-repeat:no-repeat;color:inherit;text-shadow:1px 1px #000}
#dialogbody .pc-item-list button:focus-visible{outline:1px solid #e8ca81;outline-offset:-1px}
#dialogbody .pc-item-list-row{text-align:left;overflow:hidden}
.pc-item-list-row img{position:absolute;left:1px;top:1px;width:32px;height:32px;object-fit:contain;image-rendering:pixelated}
.pc-item-list-row span,.pc-item-list-row small{position:absolute;left:43px;right:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}
.pc-item-list-row span{top:0;font-size:12px}.pc-item-list-row small{top:17px;font-size:10px;color:#e1d2af}.pc-item-list-row small.pc-item-list-count{left:auto;right:4px;color:#eee8dc}
.pc-item-list-thumb{position:absolute;left:219px;width:12px;height:44px;pointer-events:none}
.pc-item-list-page{position:absolute;left:8px;top:314px;width:204px;height:16px;background:#151310;text-align:center;font:10px/16px 'PMingLiU',serif}
.pc-warehouse-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.pc-warehouse-count[hidden]{display:none}.pc-warehouse-count input{width:100px}.pc-warehouse-count label{flex:1;overflow-wrap:anywhere}

.pc-item-list [data-page-track]{touch-action:none}

dialog:has(.pc-item-list){width:290px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;padding:8px;background:#080808;border:0;box-shadow:none}
dialog:has(.pc-item-list) .dialoghead{display:block;border:0;text-align:center}dialog:has(.pc-item-list) .dialoghead h2{margin:0;font:14px/20px 'PMingLiU',serif;color:#e8ca81}dialog:has(.pc-item-list) .dialoghead button{display:none}
dialog:has(.pc-item-list) #dialogbody>p{max-width:257px;margin:4px auto 8px;font:11px/16px 'PMingLiU',serif}
.pc-warehouse-count{max-width:257px;margin:8px auto 0;font:12px/18px 'PMingLiU',serif}
.pc-warehouse-count label{flex-basis:100%}.pc-warehouse-count input{flex:1;min-width:0}

/* Merchant frame owns its original257x336 footprint; no web card wrapper. */
.game.pc-layout #dialog.pc-shop-dialog{position:absolute;left:0;top:0;width:257px;height:336px;max-width:257px;max-height:336px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:hidden;z-index:42}
#dialog.pc-shop-dialog .dialoghead{display:none}
#dialog.pc-shop-dialog #dialogbody{position:relative;width:257px;height:336px;padding:0;margin:0}
#dialog.pc-shop-dialog .pc-item-list-page{display:none}
#dialog.pc-shop-dialog .pc-shop-checkout{position:absolute;left:8px;top:313px;width:204px;height:18px;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#eee8dc;font:12px/18px 'PMingLiU',serif;box-shadow:none}
#dialog.pc-shop-dialog .pc-shop-checkout:disabled{color:#777}

/* Native46d50d/46d65d: IMG550 at163,315; IMG558 at195,315.
   Native46dc1c..46dc32: total text begins43,316. */
#dialog.pc-shop-dialog .pc-shop-checkout,#dialog.pc-shop-dialog .pc-shop-cancel{position:absolute;top:315px;height:14px;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent;background-repeat:no-repeat;font-size:0;image-rendering:pixelated}
#dialog.pc-shop-dialog .pc-shop-checkout{left:163px;width:24px}
#dialog.pc-shop-dialog .pc-shop-cancel{left:195px;width:35px}
#dialog.pc-shop-dialog .pc-shop-total{position:absolute;left:43px;top:316px;width:116px;height:14px;overflow:hidden;white-space:nowrap;color:#fff;font:12px/12px 'PMingLiU',serif}

.pc-item-list-text{position:absolute;left:43px;top:0;width:153px;height:35px;image-rendering:pixelated;pointer-events:none}
