body.seller-portal{background:radial-gradient(circle at 18% 0%,rgba(246,201,69,.08),transparent 38%),#090b0d}
.seller-portal .seller-tabs,.seller-portal .seller-head,.seller-portal .vip-panel,.seller-portal .carousel-purchase,.seller-portal .activation-panel,.seller-portal .listing-form,.seller-portal .own-item,.seller-portal .record-item{background:rgba(24,29,32,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.16)}
.seller-portal .category-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.seller-portal #createCategory{padding:8px 11px;border:1px solid rgba(246,201,69,.5);border-radius:5px;color:#17140a;background:#f6c945;font-weight:900;white-space:nowrap}.seller-portal #createCategory:hover{background:#ffe58a;transform:translateY(-2px)}
.seller-portal .activation-reveal img,.seller-portal .confirm-symbol img{width:20px;height:20px;object-fit:contain;vertical-align:middle}.seller-portal .activation-reveal{display:inline-flex;align-items:center;gap:8px}
.seller-portal .payment-result{grid-column:2;padding:20px;margin-bottom:18px;border:1px solid #746235;border-radius:6px;background:#171a1d;overflow-wrap:anywhere}
.seller-portal .payment-result p{margin:10px 0;color:#c7c8cd}
.seller-portal .seller-tabs button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.seller-portal .seller-view:has(.activation-panel:not([hidden])) .seller-tabs button[data-tab="listings"]::after{content:' · 待啟用';font-size:11px;color:#a4a4a4}
.seller-portal .market-nav{border-bottom-color:rgba(246,201,69,.35)}
.seller-portal .nav-title span{width:28px;height:28px;background:#f6c945;box-shadow:none}
.seller-portal .nav-title span img{width:23px;height:23px;object-fit:contain}
.seller-portal .market-shell{width:min(1440px,100%);padding:22px clamp(12px,2.5vw,34px) 56px}
.seller-portal .market-heading,.seller-portal .market-carousel,.seller-portal .market-browser{display:none!important}
.seller-portal .seller-view{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:30px;align-items:start;animation:none}
.seller-portal .seller-view[hidden]{display:none!important}
.seller-portal .seller-head,.seller-portal .market-message,.seller-portal .vip-panel,.seller-portal .carousel-purchase,.seller-portal .activation-panel,.seller-portal .seller-tab{grid-column:2;min-width:0}
.seller-portal .seller-head{min-height:65px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid rgba(246,201,69,.22)}
.seller-portal .seller-head h2{font-size:25px}
.seller-portal #sellerWorkspace:not([hidden]){display:contents}
.seller-portal .seller-tabs{grid-column:1;grid-row:1 / span 12;position:sticky;top:82px;min-height:320px;padding:11px 9px;display:flex;flex-direction:column;gap:3px;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#111719}
.seller-portal .seller-tabs::before{content:'賣家管理';padding:9px 12px 13px;color:#f6c945;font-size:12px;font-weight:900}
.seller-portal .seller-tabs button{width:100%;min-height:43px;padding:9px 12px;flex:none;border:1px solid transparent;border-radius:4px;color:#c3c8c6;background:transparent;text-align:left;font-size:13px}
.seller-portal .seller-tabs button:hover{transform:translateX(3px);border-color:rgba(246,201,69,.35);color:#ffe58a;background:rgba(246,201,69,.08)}
.seller-portal .seller-tabs button.active{border:1px solid rgba(246,201,69,.58);box-shadow:inset 3px 0 #f6c945;color:#ffe58a;background:rgba(246,201,69,.13)}
.seller-portal .vip-panel,.seller-portal .carousel-purchase{display:none;margin:0;padding:18px;border:1px solid rgba(246,201,69,.2);border-radius:6px;background:#121719}
.seller-portal .vip-panel.active{display:grid}
.seller-portal .carousel-purchase.active:not([hidden]){display:block}
.seller-portal .seller-tab{padding-top:0}
.seller-portal .listing-form{max-width:850px;background:#121719}
.seller-portal .vip-copy>span,.seller-portal .carousel-purchase>div:first-child>span,.seller-portal .form-copy>span{display:none}
.seller-portal .own-item,.seller-portal .record-item{background:#121719}
.seller-portal .activation-panel{margin-top:0}
.seller-portal .market-footer{width:min(1372px,calc(100% - 24px))}
@media(max-width:820px){
  .seller-portal .market-shell{padding:12px 10px 38px}
  .seller-portal .nav-title strong{display:block;font-size:13px}
  .seller-portal .seller-view{display:flex;flex-direction:column;gap:0}
  .seller-portal .seller-head{order:-2;width:100%;margin-bottom:9px}
  .seller-portal .seller-tabs{order:-1;position:sticky;top:0;z-index:20;width:100%;min-height:0;margin:0 0 15px;padding:5px;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-radius:4px}
  .seller-portal .seller-tabs::before{display:none}
  .seller-portal .seller-tabs button{width:auto;min-height:39px;padding:8px 10px;text-align:center;font-size:12px}
  .seller-portal .seller-tabs button:hover{transform:translateY(-2px)}
  .seller-portal .seller-tabs button.active{box-shadow:inset 0 -3px #f6c945}
  .seller-portal .payment-result,.seller-portal .market-message,.seller-portal .vip-panel,.seller-portal .carousel-purchase,.seller-portal .activation-panel,.seller-portal .seller-tab{width:100%;order:1}
  .seller-portal .listing-form{max-width:none}
}
@media(max-width:480px){
  .seller-portal .nav-title strong{display:block;font-size:12px}
  .seller-portal .nav-actions{width:auto}
  .seller-portal .nav-actions button{display:none}
  .seller-portal .seller-head h2{font-size:21px}
}
