.shop-tab-container{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.shop-scroll-body{overscroll-behavior-y:contain;min-height:0;padding:0 4px max(16px, env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.shop-section{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.shop-section-title{font-size:13px;font-weight:700}.shop-tax-note{text-align:right;color:#aeb7c5;margin:0 0 8px;font-size:12px;font-weight:400}.shop-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:4px 0 8px;display:flex}.shop-tab-container .shop-sub-tabs{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.shop-sub-tabs .outlaw-sub-tab-nav{width:100%;position:relative}.shop-sub-tabs .sub-tab-scroll-button{display:none}.shop-sub-tabs .sub-tab-item{letter-spacing:0;min-width:0;padding:10px 4px;font-size:12px}.shop-exchange-list{gap:8px;display:grid}.shop-exchange-card{border:1px solid var(--g4-border);background:var(--g4-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.shop-exchange-card p,.shop-exchange-balance{margin:4px 0 0;font-size:12px}.shop-exchange-soul{margin-top:12px}.shop-exchange-card label{display:block}.shop-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.shop-limit-badge{color:#d7bd87;flex-shrink:0;font-size:10px}.shop-card-desc{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.4}.shop-expiry-notice{color:#aeb7c5;margin:8px 0 0;font-size:11px;line-height:1.5}.shop-price{color:#e2c794;margin:12px 0 8px;font-size:16px;font-weight:700}.shop-status,.shop-billing-notice{color:#aeb7c5;margin:0;padding:4px 0;font-size:11px}.bundle-item-chip{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:12px;display:flex}.shop-paid-expiry-list{margin:8px 0;padding:0;list-style:none}.shop-paid-expiry-list li{border-bottom:1px solid #343d4a;padding:10px 4px;font-size:12px}.shop-paid-expiry-list time{color:#d7bd87;margin-top:6px;display:block}.shop-history-list{margin:8px 0;font-size:12px}.shop-history-list .outlaw-card{margin-bottom:6px;padding:10px}.shop-history-list p{margin:4px 0}.shop-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite shopSpinnerRotate;display:inline-block}@keyframes shopSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shop-exchange-field{flex-direction:column;gap:6px;min-width:0;margin-block:8px;display:flex}.shop-exchange-field input,.shop-exchange-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit}.shop-exchange-card>div{overflow-wrap:anywhere;min-width:0}.shop-vip-benefits p{align-items:center;gap:4px;margin:4px 0;font-size:14px;display:flex}.shop-vip-benefits img{object-fit:contain;width:24px;height:24px}.shop-vip-benefits small{font-size:12px}
