body.seller-portal{background:#0b0d10}
.seller-portal .market-nav{position:sticky;top:0;z-index:30;min-height:64px;padding:10px 24px;background:rgba(29,31,36,.78);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff16}
.seller-portal .market-shell{width:100%;max-width:none;margin:0;padding:28px 36px 50px 278px;min-height:calc(100vh - 145px)}
.seller-portal .seller-view{display:block;max-width:1250px;margin:0 auto;transform:none;filter:none;perspective:none}
.seller-portal .seller-tabs{position:fixed;top:64px;left:0;bottom:0;width:238px;min-height:0;padding:24px 14px;border:0;border-right:1px solid #ffffff12;border-radius:0;background:rgba(25,28,33,.66);backdrop-filter:blur(22px);box-shadow:none;overflow-y:auto}
.seller-portal .seller-tabs::before{content:'玩家市集 / 賣家中心';padding:12px 10px 30px;color:#9b9ea5}
.seller-portal .seller-tabs button{min-height:45px;margin:3px 0;font-size:14px}
.seller-portal .seller-head{padding:0 0 22px;background:transparent;box-shadow:none;backdrop-filter:none;border-bottom:1px solid #ffffff18}
.seller-portal .seller-head>button{display:none}
.seller-portal .seller-tab{width:100%}
.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(32,35,40,.6);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff19;box-shadow:inset 0 1px #ffffff08,0 12px 32px #00000018}
.seller-portal .listing-form{max-width:none;padding:24px}
.seller-portal .seller-tab[data-panel="settings"] .listing-form{display:block;max-width:980px}
.seller-portal .seller-tab[data-panel="settings"] .listing-form>h3{margin:0 0 8px}
.seller-portal .seller-tab[data-panel="settings"] .listing-form>p{margin:0 0 16px;color:#a7a9af;font-size:12px;line-height:1.6}
.seller-portal .seller-tab[data-panel="settings"] .trade-options-editor{margin-top:18px;align-self:start}
.seller-portal .store-profile-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px}
.seller-portal .store-profile-form h3{grid-column:1/-1}
.seller-portal .store-profile-form label{min-width:0}
.seller-portal .store-profile-form label>span{display:block;margin-bottom:7px;color:#a7a9af;font-size:12px}
.seller-portal .store-profile-form .store-handle-field{display:flex;align-items:center;gap:8px;min-width:0}
.seller-portal .store-profile-form .store-handle-field input{min-width:0;width:100%;height:42px}
.seller-portal .store-profile-form>button,.seller-portal .store-profile-form>a{height:42px;white-space:nowrap}
.seller-portal #handleLockNote{grid-column:1/-1;margin-top:-5px;color:#9ecbff;font-size:11px}
.seller-portal #listingImage{width:min(100%,430px);height:42px;padding:7px 9px;overflow:hidden}
.seller-portal #imagePreview{min-height:120px;height:220px;max-height:220px;align-self:start}
.seller-portal #imagePreview img{max-height:210px;width:100%;object-fit:contain}
.seller-portal .trade-options-editor{height:auto;min-height:0;overflow:visible}
.seller-portal .category-input{align-items:end}
.seller-portal .category-input small{grid-column:1/-1;color:#a7a9af}
.seller-portal .seller-tabs{scrollbar-width:thin;scrollbar-color:#58544a transparent}
.seller-portal .carousel-form{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(90px,1fr));align-items:end;gap:14px}
.seller-portal #buyCarousel{grid-column:1/-1;justify-self:end;min-width:180px}
.seller-portal #buyCarousel:disabled{background:#35363a;color:#9b9ca1;border-color:#48494d;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}
.seller-portal .carousel-empty{margin-top:20px;padding:18px 0;border-top:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b9bbc1}
.seller-portal .market-footer{width:auto;margin:0 36px 0 278px}
.seller-portal .nav-title .market-brand-mark{background:transparent;border:0;box-shadow:none}
.seller-portal #sellerToggle:disabled{display:inline-flex;align-items:center;cursor:default;opacity:.6;transform:none;box-shadow:none;filter:none;background:transparent;border-color:var(--line);color:var(--muted)}
.seller-portal #deleteModal .confirm-panel{max-height:90dvh;overflow:auto;overflow-wrap:anywhere}
.seller-portal #confirmDelete{background:#c83d3d;border-color:#c83d3d;color:#fff}
.seller-portal #confirmDelete:disabled{background:#38393e;border-color:#48494d;color:#a8a9ae;cursor:not-allowed;transform:none}
.seller-portal #deleteError{color:#ef7777}
@media(max-width:820px){
 .seller-portal .market-nav{padding:8px 12px;position:relative}
 .seller-portal .market-shell{padding:12px 14px 30px;min-height:70vh}
 .seller-portal .seller-view{display:flex}
 .seller-portal .seller-tabs{position:relative;inset:auto;width:100%;padding:5px;flex-direction:row;border:1px solid #ffffff19;border-radius:6px;overflow-x:auto;overflow-y:hidden;backdrop-filter:blur(16px)}
 .seller-portal .seller-tabs button{width:auto;min-height:42px;margin:0}
 .seller-portal .carousel-form{grid-template-columns:repeat(3,minmax(0,1fr))}
 .seller-portal .carousel-form label:first-child{grid-column:1/-1}
 .seller-portal .carousel-empty{align-items:start;flex-direction:column}
 .seller-portal .listing-form{padding:15px}
 .seller-portal .seller-tab[data-panel="settings"] .listing-form{display:block}
 .seller-portal .store-profile-form{grid-template-columns:1fr 1fr}
 .seller-portal .store-profile-form label{grid-column:1/-1}
 .seller-portal .store-profile-form>button,.seller-portal .store-profile-form>a{width:100%;text-align:center}
 .seller-portal #handleLockNote{grid-column:1/-1}
 .seller-portal #listingImage{width:100%;max-width:none}
 .seller-portal #imagePreview{height:170px;max-height:170px}
 .seller-portal .market-footer{margin:0 14px}
 .seller-portal .category-input{grid-template-columns:1fr}
}
.listing-form .form-actions{position:sticky;bottom:0;z-index:20;padding:12px;margin:0 -4px;background:var(--market-surface,rgba(24,27,30,.88));backdrop-filter:blur(16px);border-top:1px solid rgba(160,160,160,.2);display:flex;justify-content:flex-end;gap:10px}.own-listing-modes button{position:relative}.listing-count-badge{position:absolute;right:-6px;top:-8px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:10px;background:#f6c945;color:#161616;font-size:11px}.own-listing-types{display:flex;gap:8px;margin:14px 0}.own-listing-types button{padding:8px 12px;border:1px solid #8885;border-radius:6px;background:transparent;color:inherit}.own-listing-types button.active{border-color:#f6c945;color:#bd9315}.payment-receipt-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payment-receipt-confirm input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.image-text-placeholder{display:grid;place-items:center;min-height:80px;padding:16px;text-align:center;overflow-wrap:anywhere}.own-item>img{object-fit:contain}@media(max-width:760px){.listing-form .form-actions{bottom:72px}.own-listing-types button{flex:1}}
html[data-market-theme="light"] #listingForm .form-actions{background:rgba(255,255,255,.9);border-color:#d5d8de}
