html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-top-close{display:none!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-header-balances{right:24px!important;width:210px!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-header-balances .shop-currency-row:has(#shopCoinBalance){order:0!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-header-balances .shop-currency-row:has(#shopVoucherBalance){order:1!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-header-balances,html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-header-balances *{font-family:'DFKai-SB','標楷體','BiauKai',serif!important;font-size:12px!important;font-weight:700!important;font-synthesis:weight!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop .tk-shop-header-balances{display:flex!important;flex-direction:column!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop .shop-currency-row{height:25px!important;min-height:25px!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-rows{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;overflow-y:auto!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 88px 44px!important;column-gap:7px!important;align-items:center!important;min-height:61px!important;height:auto!important;padding:5px 2px!important;margin:0!important;box-sizing:border-box!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-info{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;position:static!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-name{display:block!important;font-size:13px!important;line-height:17px!important;white-space:normal!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-description{display:block!important;font-size:11px!important;line-height:14px!important;white-space:normal!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-item>.tk-shop-catalog-image{width:40px!important;height:40px!important;min-height:0!important;margin:0!important;justify-self:center!important;object-fit:contain!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-item .tk-shop-stepper{display:flex!important;justify-content:center!important;gap:2px!important;position:static!important;width:88px!important;margin:0!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-item .tk-shop-stepper button{width:22px!important;min-width:22px!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-item .tk-shop-stepper input{width:40px!important;height:23px!important;min-width:0!important;margin:0!important;padding:1px!important}
html body.rustic-desktop :is(#currencyShop,#playerInventoryDialog) .tk-shop-bag-item>button{width:44px!important;min-width:44px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:2px!important;font-size:12px!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop [data-shop-panel="bag"]{gap:5px!important}
html body.rustic-desktop #currencyShop.three-kingdom-shop [data-shop-panel="bag"]>.tk-bag-name-sort{flex:none!important;margin:0 0 3px auto!important}
html body.rustic-desktop #cityLower>.panel:last-child #chatEmojiButton{width:25px!important;min-width:25px!important;height:29px!important;padding:0!important;border:0!important;background:none!important;font-size:19px!important;line-height:29px!important;font-family:'Noto Color Emoji','Segoe UI Emoji',sans-serif!important;flex:0 0 25px!important;cursor:pointer!important}
html body.rustic-desktop #chatEmojiPicker{position:absolute!important;bottom:49px!important;left:14px!important;right:14px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:3px!important;padding:7px!important;background:#e9d8b6!important;border:2px solid #765538!important;z-index:100!important;box-shadow:0 2px 8px #0005!important}
html body.rustic-desktop #chatEmojiPicker[hidden]{display:none!important}
html body.rustic-desktop #chatEmojiPicker button{font-family:'Noto Color Emoji','Segoe UI Emoji',sans-serif!important;font-size:21px!important;height:28px!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;cursor:pointer!important}