/* Small permanent shop badge; no notification count or dismissal state. */
#game #quickShop .shopNewBadge{position:absolute;top:-4px;right:-3px;padding:1px 3px;border:1px solid #ffe2aa;border-radius:3px;background:#b83b28;color:#fff8dc;font:800 8px/11px var(--font-ui);letter-spacing:.15px;pointer-events:none;z-index:2}
#game #panel #panelBody .characterGuide{position:sticky;top:-8px;z-index:2;margin:0 0 8px;padding:8px 10px;background:#203d32;border:1px solid #a28b54;border-radius:5px;color:#f4e3b9;font:12px/1.55 var(--font-ui)}
#game #panel[data-kind=coupon] .commerceShell{height:auto;min-height:0}
#game #panel[data-kind=coupon] .commerceScroll{height:auto;min-height:0;overflow:visible;flex:none}
#game #panel .compactUtilityBody{display:flow-root;min-height:0}
#game #panel .compactUtilityBody>.card:last-child{margin-bottom:0}
#game #panel .clanRecruit{margin:10px 0;padding:10px;border:1px solid #9a895b;border-radius:6px;background:#19372e}
#game #panel .clanRecruit h4{margin:0 0 7px;color:#edd79e;font-size:14px}
#game #panel .clanRecruit p{margin:5px 0;font-size:12px}
#game #panel .clanRecruit label{min-width:0}
#game #panel .clanRecruit select{font-size:16px;min-height:40px}
#game #panel .clanJoinTag{display:inline-block;font-size:11px;border:1px solid #7e9e86;color:#c7e8d2;border-radius:4px;padding:1px 5px;margin-top:3px}
#game #panel .clanApplications article{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:7px 0;border-top:1px solid #8c986744}
#game #panel .clanApplications article>div{flex:1;min-width:110px}
#game #panel .clanApplications button{min-height:38px;padding:5px 9px}
