#potionStockModal .potion-real-pack{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px}
#potionStockModal .potion-real-pack img{width:54px;height:65px;object-fit:contain}
#potionStockModal .potion-real-bundle{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:152px}
#potionStockModal .potion-real-bundle span{position:relative}
#potionStockModal .potion-real-bundle img{width:52px;height:62px;object-fit:contain}
#potionStockModal .potion-real-bundle b{position:absolute;bottom:0;right:0;font-size:14px;background:#073756;color:#fff;border-radius:6px;padding:1px 4px}
#potionStockModal .modal-card{display:flex;flex-direction:column;max-height:94dvh}
#potionScroll{min-height:0;overflow-y:auto}
#potionStockModal .potion-real-pack,#potionStockModal .potion-real-bundle{position:relative;display:block;height:185px}
#potionStockModal .potion-product .potion-bag-art{width:100%;height:100%;object-fit:contain}
#potionStockModal .potion-real-pack .potion-pack-label{position:absolute;right:4px;bottom:2px;width:48px;height:58px;background:#064c80;border-radius:12px}
#potionStockModal .pack-count{position:absolute;left:8px;bottom:4px;background:#075b97;color:white;padding:3px 7px;border-radius:8px}
#potionStockModal .potion-real-bundle span{position:absolute;bottom:-4px;width:30px;height:38px;background:#074478;border-radius:6px}
#potionStockModal .potion-real-bundle span img{width:30px;height:30px}
#potionStockModal .potion-real-bundle span b{font-size:12px;bottom:-8px}
#potionStockModal .potion-real-bundle span:nth-of-type(1){left:0}
#potionStockModal .potion-real-bundle span:nth-of-type(2){left:17%}
#potionStockModal .potion-real-bundle span:nth-of-type(3){left:34%}
#potionStockModal .potion-real-bundle span:nth-of-type(4){left:51%}
#potionStockModal .potion-real-bundle span:nth-of-type(5){left:68%}
#potionStockModal .potion-real-bundle span:nth-of-type(6){left:85%}
#recordRows li{display:flex;align-items:center;gap:10px}
#recordRows .record-avatar{width:64px;height:44px;flex:0 0 64px}
#recordRows li span{flex:1;min-width:0;overflow-wrap:anywhere}
#recordRows li small{display:block;color:#a8dfff;font-size:14px}
#leaders li{display:flex;align-items:center;gap:5px}
#leaders li canvas{flex:0 0 36px;width:36px;height:24px}
#leaders li span{flex:1;min-width:0}
#leaders li small{font-size:12px;margin-left:5px;opacity:.85}
