
/* CoreBlox Marketplace UI v3 — flat marketplace-first design */
:root{
  --cb-black:#080a0f;--cb-black-2:#101319;--cb-blue:#0866ff;--cb-blue-dark:#004dcc;
  --cb-blue-soft:#eaf2ff;--cb-paper:#fff;--cb-page:#f4f6f9;--cb-line:#dfe4eb;
  --cb-text:#11151c;--cb-muted:#687181;--cb-green:#12805c;--cb-red:#c83f4e;
  --cb-radius:6px;--cb-shadow:0 8px 24px rgba(16,24,40,.07)
}
*{box-sizing:border-box}
html{background:var(--cb-page)}
body{margin:0;background:var(--cb-page)!important;color:var(--cb-text)!important;
  font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:14px;line-height:1.5}
.site-glow,.utility{display:none!important}.shell{width:min(1280px,calc(100% - 40px))!important;margin:auto}
main{min-height:60vh}.muted{color:var(--cb-muted)!important}

/* navigation */
.topbar{position:sticky!important;top:0!important;z-index:100!important;background:var(--cb-black)!important;
  border:0!important;border-bottom:1px solid #1b2028!important;box-shadow:none!important;backdrop-filter:none!important}
.topbar-inner{min-height:68px!important;height:auto!important;display:grid!important;
  grid-template-columns:auto auto minmax(260px,1fr) auto!important;align-items:center!important;gap:24px!important}
.brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#fff!important;
  font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important}
.brandmark{width:35px!important;height:35px!important;display:grid!important;grid-template-columns:1fr 1fr!important;
  border:1px solid #3c4657!important;background:#11151c!important;border-radius:4px!important;overflow:hidden!important;
  transform:none!important;gap:0!important}
.brandmark>span{display:grid!important;place-items:center!important;font-size:11px!important;font-weight:900!important;color:#fff!important}
.brandmark>span:last-child{background:var(--cb-blue)!important}.wordmark b{font-weight:900}.wordmark{white-space:nowrap}
.mainnav{display:flex!important;align-items:center!important;gap:2px!important}
.mainnav a{color:#abb3bf!important;font-size:13px!important;font-weight:650!important;padding:10px 11px!important;
  border-radius:4px!important;background:transparent!important}
.mainnav a:hover,.mainnav a.active{background:#171c24!important;color:#fff!important}
.mainnav a.active{box-shadow:inset 0 -2px 0 var(--cb-blue)}
.header-search{height:38px;max-width:520px;justify-self:center;width:100%;display:grid;grid-template-columns:22px 1fr auto;
  align-items:center;gap:7px;padding:0 9px 0 11px;border:1px solid #303743;background:#141820;border-radius:4px;color:#808b9b}
.header-search:focus-within{border-color:#5078b8;background:#161b24}
.header-search input{width:100%;border:0!important;background:transparent!important;color:#fff!important;outline:0!important;
  padding:0!important;font-size:12px!important}
.header-search input::placeholder{color:#747e8c}
.header-search kbd{border:1px solid #353e4a;background:#202630;color:#8e98a6;min-width:23px;height:23px;display:grid;
  place-items:center;border-radius:3px;font:10px/1 monospace}
.nav-actions{display:flex!important;align-items:center!important;gap:8px!important}
.nav-icon,.icon-link{position:relative;width:35px!important;height:35px!important;border:1px solid #303743!important;
  background:#12161d!important;color:#c6ccd5!important;border-radius:4px!important;display:grid!important;place-items:center!important;font-size:17px!important}
.nav-icon:hover,.icon-link:hover{border-color:#647082!important;color:#fff!important}
.nav-icon b,.icon-link b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;
  background:var(--cb-blue);color:#fff;display:grid;place-items:center;font-size:9px}
.account-trigger{display:flex;align-items:center;gap:8px;color:#fff;border-left:1px solid #272e38;padding-left:12px}
.account-trigger>span:last-child{display:flex;flex-direction:column;min-width:78px}
.account-trigger strong{font-size:11px;line-height:1.2}.account-trigger small{font-size:8px;color:#7f8997;letter-spacing:.08em}
.avatar{width:31px!important;height:31px!important;border-radius:4px!important;background:var(--cb-blue)!important;color:#fff!important;
  display:grid!important;place-items:center!important;font-weight:900!important}
.avatar.large{width:52px!important;height:52px!important;border-radius:5px!important}
.login-link{color:#d4d9e1;font-size:12px;font-weight:700;padding:8px}
.categorybar{border:0!important;border-top:1px solid #1c222b!important;background:#0e1117!important}
.categorybar-inner{height:38px!important;display:flex!important;align-items:center!important;gap:20px!important;overflow:auto!important}
.categorybar a{color:#929ba8!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;text-transform:uppercase;letter-spacing:.04em}
.categorybar a:hover{color:#fff!important}.category-label{color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;
  padding-right:16px;border-right:1px solid #303640}.category-all{margin-left:auto;color:#6ea4ff!important}

/* buttons/forms */
.btn{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;
  border:1px solid transparent!important;padding:9px 14px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;
  box-shadow:none!important;transition:background .12s,border-color .12s,color .12s!important}
.btn:hover{transform:none!important}.btn.primary{background:var(--cb-blue)!important;color:#fff!important;border-color:var(--cb-blue)!important}
.btn.primary:hover{background:var(--cb-blue-dark)!important;border-color:var(--cb-blue-dark)!important}
.btn.secondary{background:#fff!important;color:#1c2430!important;border-color:#ccd3dc!important}.btn.secondary:hover{border-color:#8c98a8!important;background:#fafbfc!important}
.btn.black{background:#0c0f14!important;color:#fff!important;border-color:#0c0f14!important}.btn.white{background:#fff!important;color:#0b0e13!important;border-color:#fff!important}
.btn.danger{background:#fff4f5!important;color:#a92336!important;border-color:#e8b5bc!important}.btn.approve{background:#edfff8!important;color:#08704f!important;border-color:#a7ddca!important}
.btn.paypal{background:#ffc439!important;color:#071b36!important;border-color:#e3ad22!important}.btn.ghostline{background:#fff!important;color:#344053!important;border-color:#ced5de!important}
.btn.big{min-height:42px!important;padding:11px 18px!important;font-size:12px!important}.btn.small{min-height:29px!important;padding:6px 9px!important;font-size:9px!important}.btn.wide{width:100%!important}
.text-btn{color:#526172!important;background:transparent!important;border:0!important}.danger-text{color:#b8293c!important}
label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#4e5968!important;font-size:9px!important;font-weight:800!important}
input,textarea,select{width:100%;background:#fff!important;color:#171b22!important;border:1px solid #cfd6df!important;border-radius:4px!important;
  outline:0!important;padding:9px 10px!important;font-size:11px!important}
input:focus,textarea:focus,select:focus{border-color:#6c9eea!important;box-shadow:0 0 0 2px #e7f0ff!important}textarea{resize:vertical}

/* notices/panels */
.flash{position:fixed!important;top:120px!important;z-index:120!important;left:0;right:0;pointer-events:none}
.flash .shell{background:#eef5ff!important;border:1px solid #9dc0f7!important;color:#123d78!important;border-radius:4px!important;padding:11px 14px!important;box-shadow:var(--cb-shadow)!important}
.flash.error .shell{background:#fff1f3!important;border-color:#e7aeb7!important;color:#96283a!important}.flash.success .shell{background:#effbf6!important;border-color:#9bd4bd!important;color:#126448!important}
.panel,.content-card,.auth-card,.purchase-card,.filters,.cart-summary,.store-about-card,.ticket-details,.reply-box,.ticket-message,
.support-side,.support-list,.form-panel,.dash-panel,.account-nav,.admin-table{background:#fff!important;color:var(--cb-text)!important;border:1px solid var(--cb-line)!important;border-radius:var(--cb-radius)!important;box-shadow:none!important}
.eyebrow,.section-code{color:var(--cb-blue)!important;font-size:9px!important;line-height:1.2;text-transform:uppercase!important;letter-spacing:.13em!important;font-weight:900!important}
.page-hero{background:#fff!important;border-bottom:1px solid var(--cb-line)!important}.page-hero.compact .shell,.page-hero .shell{padding-top:44px!important;padding-bottom:44px!important}
.page-hero h1{color:var(--cb-text)!important;font-size:42px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:8px 0 10px!important}
.page-hero p{color:var(--cb-muted)!important;max-width:680px!important;margin:0!important}.dashboard-heading,.ticket-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}

/* homepage */
.market-home{background:#fff;border-bottom:1px solid var(--cb-line);padding:24px 0}
.market-mast{display:grid;grid-template-columns:205px minmax(0,1fr) 330px;min-height:470px;border:1px solid var(--cb-line);background:#fff}
.platform-rail{border-right:1px solid var(--cb-line);padding:10px;background:#fbfcfd}.rail-title{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;border-bottom:1px solid var(--cb-line);margin-bottom:4px}
.rail-title span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#29313d}.rail-title a{font-size:9px;color:var(--cb-blue);font-weight:800}
.platform-link{min-height:38px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:6px;border-bottom:1px solid #edf0f4}
.platform-link:hover{background:var(--cb-blue-soft)}.platform-glyph{width:28px;height:28px;display:grid;place-items:center;background:#10141a;color:#fff;border-radius:3px;font-size:8px;font-weight:900}
.platform-link:nth-child(3n) .platform-glyph{background:var(--cb-blue)}.platform-link>span:nth-child(2){display:flex;flex-direction:column}.platform-link b{font-size:10px;color:#202630}.platform-link small{font-size:8px;color:#8992a0}.platform-link em{font-style:normal;color:#9ca4af}
.market-promo{position:relative;overflow:hidden;padding:53px 48px 34px;background:var(--cb-black);color:#fff}.market-promo:after{content:"CB";position:absolute;right:-27px;bottom:-80px;font-weight:900;font-size:290px;line-height:1;letter-spacing:-.12em;color:#101720;pointer-events:none}
.market-promo>*{position:relative;z-index:1}.promo-kicker{font-size:9px;font-weight:900;letter-spacing:.18em;color:#6ba5ff}.market-promo h1{font-size:46px;line-height:1.02;letter-spacing:-.045em;margin:13px 0 16px}
.market-promo h1 span{color:#69a6ff}.market-promo>p{max-width:650px;color:#a3acb9;font-size:13px;line-height:1.7;margin:0}
.promo-search{max-width:630px;height:50px;margin:25px 0 13px;background:#fff;display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:0 5px 0 15px;border-radius:4px}
.promo-search>span{color:#697383;font-size:18px}.promo-search input{border:0!important;outline:0;padding:0 8px;color:#11151c;background:transparent;font-size:12px}.promo-search button{height:40px;border:0;border-radius:3px;background:var(--cb-blue);color:#fff;font-weight:800;padding:0 20px;font-size:11px}
.promo-actions{display:flex;gap:8px}.promo-stats{margin-top:34px;padding-top:18px;border-top:1px solid #28303b;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.promo-stats div{display:flex;flex-direction:column}.promo-stats strong{font-size:17px;color:#fff}.promo-stats span{font-size:8px;color:#737f8f;text-transform:uppercase;letter-spacing:.06em}
.trend-panel{background:#fff;display:flex;flex-direction:column}.trend-head{height:61px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cb-line)}
.trend-head>div{display:flex;flex-direction:column}.trend-head small{color:var(--cb-blue);font-size:8px;font-weight:900;letter-spacing:.11em}.trend-head b{font-size:14px}.trend-head a{font-size:9px;color:var(--cb-blue);font-weight:800}
.trend-list{padding:5px 13px;flex:1}.trend-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 2px;border-bottom:1px solid #edf0f3}
.trend-item:hover .trend-copy b{color:var(--cb-blue)}.trend-rank{font:700 10px/1 monospace;color:#a1a8b2}.trend-copy{display:flex;flex-direction:column;min-width:0}
.trend-copy b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-copy small{font-size:8px;color:#8a939f;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-price{font-size:10px;font-weight:900}
.trend-foot{display:flex;gap:14px;padding:12px 15px;background:#f7f8fa;border-top:1px solid var(--cb-line);font-size:8px;color:#707a87}.trend-empty{padding:30px 5px;color:#788391;font-size:10px}
.home-block{padding-top:58px!important;padding-bottom:64px!important}.home-block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}
.home-block-head h2{font-size:27px;letter-spacing:-.025em;margin:5px 0 0;color:#14181e}.home-block-head>a{font-size:10px;font-weight:800;color:var(--cb-blue)}.head-note{color:#8a929e;font-size:10px}
.browse-band{background:#0c0f14;color:#fff;padding:55px 0 61px;border-top:1px solid #151a22;border-bottom:1px solid #151a22}.home-block-head.inverse h2{color:#fff}.home-block-head.inverse .section-code{color:#69a6ff!important}
.v3-category-grid{grid-template-columns:repeat(5,1fr)!important;gap:1px!important;background:#2a3039!important;border:1px solid #2a3039}.v3-category-grid .category-card{min-height:86px!important;background:#12161d!important;border:0!important;border-radius:0!important;color:#fff!important;padding:15px!important;display:grid!important;grid-template-columns:30px 1fr auto!important;gap:10px!important}
.v3-category-grid .category-card:hover{background:#18202b!important}.v3-category-grid .category-card b{color:#fff!important}.v3-category-grid .category-card small{color:#6f7a89!important}.cat-index{font:700 9px/1 monospace;color:#4f5b6b}
.creator-band{background:#eaf0f8;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;padding:58px 0}.creator-band-grid{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:start}
.creator-band-copy h2{font-size:37px;line-height:1.02;letter-spacing:-.04em;margin:10px 0 15px}.creator-band-copy p{color:#687586;font-size:12px;line-height:1.7;margin:0 0 22px}
.compact-store-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.trust-ledger{padding-top:68px!important;padding-bottom:68px!important}.trust-ledger-title{display:grid;grid-template-columns:170px 1fr;border-bottom:2px solid #11151c;padding-bottom:22px}
.trust-ledger-title h2{font-size:28px;margin:0}.ledger-row{display:grid;grid-template-columns:70px 250px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--cb-line);min-height:70px}
.ledger-row>span{font:700 10px/1 monospace;color:#8b94a0}.ledger-row b{font-size:13px}.ledger-row p{margin:0;color:#737c89;font-size:11px}
.sell-strip{background:var(--cb-blue);color:#fff;padding:38px 0}.sell-strip>.shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.sell-strip span{font-size:8px;font-weight:900;letter-spacing:.13em}.sell-strip h2{font-size:24px;margin:4px 0 0}
.sell-strip>.shell>div:last-child{display:flex;align-items:center;gap:15px}.sell-strip small{font-size:9px;color:#cfe0ff}

/* product/category cards */
.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.product-card{display:block!important;min-width:0!important;background:#fff!important;color:var(--cb-text)!important;border:1px solid var(--cb-line)!important;border-radius:5px!important;overflow:hidden!important;box-shadow:none!important;transition:border-color .12s,box-shadow .12s!important}
.product-card:hover{transform:none!important;border-color:#aeb8c6!important;box-shadow:0 6px 16px rgba(16,24,40,.07)!important}
.product-cover{height:165px!important;background:#e9edf2!important;position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.product-cover:after{content:"";position:absolute;inset:0;border-bottom:1px solid rgba(0,0,0,.06);pointer-events:none}.product-cover>img{width:100%!important;height:100%!important;object-fit:cover!important}
.product-cover>span{font-size:25px!important;font-weight:900!important;color:#9aa4b1!important;letter-spacing:-.04em!important}.cover-badges{position:absolute!important;z-index:2!important;top:8px!important;left:8px!important;right:8px!important;display:flex!important;justify-content:space-between!important}
.cover-badges em{font-style:normal!important;background:#0a0d12!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:4px 6px!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.cover-badges .feature-badge{background:var(--cb-blue)!important}.product-body{padding:12px 13px 13px!important}.creator-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#748090!important;font-size:9px!important}
.creator-line h3{color:var(--cb-text)!important}.creator-line small{color:#748090!important}.product-body h3{color:#151a21!important;font-size:14px!important;line-height:1.25!important;margin:7px 0 6px!important;letter-spacing:-.01em!important}
.product-body p{color:#7a8491!important;font-size:10px!important;line-height:1.55!important;height:31px!important;margin:0!important;overflow:hidden!important}.product-bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;border-top:1px solid #edf0f3!important;margin-top:12px!important;padding-top:10px!important}
.product-bottom span{font-size:8px!important;color:#8a939f!important}.product-bottom strong{font-size:14px!important;color:#0e1217!important}.tag-row{display:flex!important;gap:4px!important;margin-top:8px!important;overflow:hidden!important}.tag-row i{font-style:normal!important;font-size:7px!important;background:#f1f3f6!important;color:#637083!important;padding:3px 5px!important;border-radius:2px!important}
.section{padding-top:55px!important;padding-bottom:60px!important}.alt-section,.creator-showcase{background:#eef1f5!important;border-top:1px solid var(--cb-line)!important;border-bottom:1px solid var(--cb-line)!important}
.section-head,.panel-heading{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:17px!important}.section-head h2,.panel-heading h2{font-size:24px!important;letter-spacing:-.02em!important;margin:4px 0 0!important;color:#161a20!important}
.section-head>a,.panel-heading>a{color:var(--cb-blue)!important;font-size:9px!important;font-weight:800!important}.category-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important}
.category-card{background:#fff!important;color:var(--cb-text)!important;border:1px solid var(--cb-line)!important;border-radius:4px!important;padding:13px!important;display:flex!important;align-items:center!important;gap:9px!important;box-shadow:none!important}
.category-card:hover{background:#f8fbff!important;border-color:#b8cae5!important}.cat-icon{width:34px!important;height:34px!important;border-radius:3px!important;background:#10141a!important;color:#fff!important;font-size:8px!important}.category-card small{color:#8b94a0!important;font-size:8px!important}

/* marketplace */
.marketplace-shell{display:grid!important;grid-template-columns:225px minmax(0,1fr)!important;gap:22px!important;padding-top:28px!important;padding-bottom:70px!important}
.filters{padding:15px!important;position:sticky!important;top:126px!important;height:max-content!important}.filter-title{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-bottom:12px!important;border-bottom:1px solid var(--cb-line)!important}
.filter-title h3{margin:0!important;font-size:14px!important}.filter-title a{font-size:9px!important;color:var(--cb-blue)!important;font-weight:800!important}.filters form{display:flex!important;flex-direction:column!important;gap:11px!important;margin-top:14px!important}
.two-inputs,.form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.filter-sep{border-top:1px solid var(--cb-line)!important;margin:15px 0!important}.filters h4{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 7px!important}
.category-filter-list{display:flex!important;flex-direction:column!important}.category-filter-list a{display:flex!important;justify-content:space-between!important;padding:6px 3px!important;color:#596577!important;font-size:9px!important}.category-filter-list a:hover{color:var(--cb-blue)!important}
.category-filter-list b{font-size:8px!important;background:#f1f3f6!important;border-radius:2px!important;padding:2px 5px!important}.trust-box{margin-top:14px!important;border:1px solid #cfe0ff!important;background:#f3f7ff!important;border-radius:4px!important;padding:11px!important}
.trust-box b{font-size:9px!important;color:#174a96!important}.trust-box p{font-size:8px!important;color:#6b7d97!important;margin:4px 0 0!important}.results-top{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--cb-line)!important;padding-bottom:12px!important;margin-bottom:12px!important}
.results-top>div:first-child{display:flex!important;align-items:baseline!important;gap:7px!important}.results-top b{font-size:12px!important}.results-top span{font-size:9px!important;color:#7b8592!important}.market-chips{display:flex!important;gap:5px!important}.market-chips span{background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:3px!important;padding:4px 6px!important;color:#677383!important;font-size:7px!important}
.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* store directory/store page */
.store-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important}.store-card{min-height:92px!important;display:grid!important;grid-template-columns:48px 1fr auto!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:5px!important;padding:14px!important;color:var(--cb-text)!important}
.store-card:hover{border-color:#aeb9c7!important}.store-avatar,.store-logo{width:48px!important;height:48px!important;border-radius:4px!important;background:#11161d!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:16px!important;font-weight:900!important}
.store-avatar.small{width:35px!important;height:35px!important;font-size:11px!important}.store-card h3{margin:0 0 3px!important;font-size:13px!important;color:#15191f!important}.store-card p{margin:0!important;color:#77818f!important;font-size:9px!important}.store-card small{color:#8b94a0!important;font-size:8px!important}.store-card .arrow{color:var(--cb-blue)!important}
.store-grid.directory{grid-template-columns:repeat(2,1fr)!important}.store-card.large{min-height:126px!important}.store-stats{display:flex!important;gap:14px!important;margin-top:10px!important}.store-stats span{font-size:8px!important;color:#7e8793!important}.verified-chip{background:#eaf2ff!important;color:#0b59cf!important;border-radius:3px!important;padding:3px 5px!important;font-size:7px!important;font-weight:900!important}
.store-hero{background:#10141a!important;color:#fff!important;border-bottom:1px solid #252c36!important}.store-hero-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;padding-top:43px!important;padding-bottom:43px!important}.store-identity{display:flex!important;align-items:center!important;gap:16px!important}.store-identity h1{font-size:36px!important;margin:5px 0!important;color:#fff!important}.store-identity p{margin:0!important;color:#929daa!important}.store-meta{display:flex!important;gap:14px!important;margin-top:9px!important;color:#697483!important;font-size:8px!important}.check{color:#65a1ff!important}
.store-tabs,.creator-tabs{min-height:45px!important;display:flex!important;align-items:center!important;gap:24px!important;border-bottom:1px solid var(--cb-line)!important;background:#fff!important}.store-tabs a,.creator-tabs a{font-size:9px!important;font-weight:800!important;color:#616d7d!important}.store-tabs a:hover,.creator-tabs a:hover{color:var(--cb-blue)!important}
.store-content{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:22px!important;padding-top:30px!important;padding-bottom:70px!important}.store-about-card{padding:18px!important;height:max-content!important;position:sticky!important;top:132px!important}.store-about-card h3{font-size:16px!important}.store-about-card p{font-size:10px!important;color:#6c7785!important;line-height:1.7!important}
.store-about-card dl,.buy-details,.ticket-details dl{margin:15px 0 0!important}.store-about-card dl div,.buy-details div,.ticket-details dl div{display:flex!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #edf0f3!important;padding:8px 0!important;font-size:9px!important}dt{color:#89929e!important}dd{margin:0!important;font-weight:700!important;color:#303945!important}

/* product detail */
.breadcrumbs{padding-top:17px!important;padding-bottom:14px!important;display:flex!important;gap:8px!important;color:#818b98!important;font-size:9px!important}.breadcrumbs a{color:#566579!important}
.product-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:25px!important;padding-bottom:75px!important}.detail-cover{height:440px!important;background:#e8ecf1!important;border:1px solid var(--cb-line)!important;border-radius:5px!important;overflow:hidden!important;position:relative!important;display:grid!important;place-items:center!important}
.detail-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.detail-cover>span{font-size:45px!important;color:#9ba5b2!important;font-weight:900!important}.detail-cover-tags{position:absolute!important;left:11px!important;bottom:11px!important;display:flex!important;gap:6px!important}.detail-cover-tags span{background:#0b0f14!important;color:#fff!important;border-radius:3px!important;padding:5px 7px!important;font-size:7px!important;font-weight:900!important}
.product-title-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:22px 0 15px!important}.product-title-row h1{font-size:36px!important;letter-spacing:-.035em!important;line-height:1.05!important;margin:7px 0!important;color:#11151b!important}.product-title-row p{margin:0!important;color:#737e8b!important;font-size:10px!important}
.rating-box{text-align:right!important;display:flex!important;flex-direction:column!important}.rating-box strong{font-size:22px!important;color:#15191e!important}.rating-box span,.stars{color:#df9f13!important;letter-spacing:.04em!important}.rating-box small{color:#8b94a0!important;font-size:8px!important}
.product-nav{position:sticky!important;top:106px!important;z-index:20!important;display:flex!important;gap:22px!important;background:#fff!important;border:1px solid var(--cb-line)!important;border-left:0!important;border-right:0!important;padding:0 2px!important;height:43px!important;align-items:center!important}.product-nav a{font-size:9px!important;font-weight:800!important;color:#5d6978!important}.product-nav a:hover{color:var(--cb-blue)!important}.product-nav a span{background:#eef1f5!important;padding:2px 4px!important;border-radius:2px!important;font-size:7px!important}
.content-card{padding:22px!important;margin-top:13px!important}.content-card h2{font-size:19px!important;margin:0 0 14px!important}.description{color:#515c6a!important;font-size:11px!important;line-height:1.8!important}
.product-spec-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid var(--cb-line)!important;margin-top:22px!important}.product-spec-grid>div{padding:11px!important;border-right:1px solid var(--cb-line)!important;border-bottom:1px solid var(--cb-line)!important;display:flex!important;flex-direction:column!important}.product-spec-grid span{font-size:7px!important;color:#8b94a0!important;text-transform:uppercase!important}.product-spec-grid b{font-size:10px!important;margin-top:3px!important}
.content-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #edf0f3!important;padding-bottom:11px!important;margin-bottom:13px!important}.content-heading h2{margin:0!important}.content-heading span{font-size:8px!important;color:#7e8793!important}
.timeline article{display:grid!important;grid-template-columns:15px 1fr!important;gap:8px!important;border-top:1px solid #edf0f3!important;padding:13px 0!important}.timeline article>span{width:6px!important;height:6px!important;border-radius:0!important;background:var(--cb-blue)!important;margin-top:6px!important}.timeline h3{font-size:12px!important;margin:3px 0!important}.timeline p{color:#697585!important;font-size:10px!important}.timeline small{font-size:8px!important;color:#8b94a0!important}
.review{border-top:1px solid #edf0f3!important;padding:15px 0!important}.review>div{display:flex!important;align-items:center!important;gap:8px!important}.review>div>div{display:flex!important;flex-direction:column!important}.review b{font-size:10px!important}.review small{font-size:8px!important;color:#8b94a0!important}.review p{font-size:10px!important;color:#626e7d!important}.review-form{display:grid!important;grid-template-columns:130px 1fr auto!important;gap:8px!important;margin-top:13px!important}
.support-actions{display:flex!important;gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}.purchase-card{padding:18px!important;position:sticky!important;top:132px!important}.price-block{border-bottom:1px solid var(--cb-line)!important;padding-bottom:13px!important;margin-bottom:12px!important}.price-block small{display:block!important;font-size:8px!important;color:#8a939e!important;text-transform:uppercase!important;letter-spacing:.08em!important}.price-block strong{font-size:28px!important;color:#10141a!important}
.purchase-card>p{color:#707b89!important;font-size:10px!important}.purchase-points{list-style:none!important;padding:0!important;margin:14px 0!important}.purchase-points li{display:flex!important;gap:7px!important;padding:5px 0!important;color:#526071!important;font-size:9px!important}.purchase-points li span{color:#11815d!important}.checkout-stack{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.checkout-stack small,.small-note{font-size:8px!important;color:#8a939f!important;text-align:center!important}
.seller-summary{display:flex!important;align-items:center!important;gap:8px!important;border-top:1px solid var(--cb-line)!important;margin-top:14px!important;padding-top:13px!important}.seller-summary>div{display:flex!important;flex-direction:column!important}.seller-summary small{font-size:7px!important;color:#929aa5!important}.seller-summary b{font-size:10px!important}

/* authentication */
.auth-page{background:#eef1f5!important;min-height:calc(100vh - 107px)!important}.auth-grid{display:grid!important;grid-template-columns:1fr 390px!important;gap:70px!important;align-items:center!important;padding-top:70px!important;padding-bottom:70px!important}
.auth-copy h1{font-size:48px!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:12px 0!important;color:#12161c!important}.auth-copy>p{color:#6e7988!important;font-size:12px!important;line-height:1.8!important;max-width:590px!important}.auth-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#d9dee6!important;border:1px solid #d9dee6!important;margin-top:25px!important}.auth-benefits span{background:#fff!important;padding:12px!important;color:#526071!important;font-size:9px!important}
.auth-card{padding:27px!important}.auth-brand{margin-bottom:25px!important;color:#10141a!important}.auth-brand .wordmark{color:#10141a!important}.auth-card h2{font-size:22px!important;margin:0 0 17px!important}.stack{display:flex!important;flex-direction:column!important;gap:12px!important}.auth-switch{font-size:9px!important;color:#7e8793!important;text-align:center!important}.auth-switch a{color:var(--cb-blue)!important;font-weight:800!important}

/* dashboard/account */
.dashboard-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important;padding-top:28px!important;padding-bottom:70px!important}.account-nav{padding:12px!important;height:max-content!important;position:sticky!important;top:126px!important}
.account-id{display:flex!important;align-items:center!important;gap:9px!important;padding:4px 4px 13px!important;border-bottom:1px solid var(--cb-line)!important;margin-bottom:8px!important}.account-id>div{display:flex!important;flex-direction:column!important}.account-id b{font-size:10px!important}.account-id small{font-size:8px!important;color:#8c95a1!important}
.account-nav>a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px!important;color:#596675!important;font-size:9px!important;font-weight:700!important;border-radius:3px!important}.account-nav>a:hover,.account-nav>a.active{background:#eef4ff!important;color:#1554ad!important}.account-nav>a span{font-size:8px!important;background:#e6eaf0!important;padding:2px 5px!important;border-radius:2px!important}
.nav-sep{border-top:1px solid var(--cb-line)!important;margin:9px 0!important}.nav-label{display:block!important;padding:4px 8px!important;color:#a0a7b0!important;font-size:7px!important;font-weight:900!important;letter-spacing:.1em!important}
.dash-cards,.creator-stats,.staff-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-bottom:15px!important}.dash-card{display:grid!important;grid-template-columns:36px 1fr!important;gap:10px!important;align-items:start!important;background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:5px!important;padding:14px!important}
.dash-card>span{width:30px!important;height:30px!important;background:#10151b!important;color:#fff!important;border-radius:3px!important;display:grid!important;place-items:center!important}.dash-card small{font-size:7px!important;color:#929aa5!important;letter-spacing:.07em!important}.dash-card strong{display:block!important;font-size:22px!important;color:#151a20!important;line-height:1.1!important}.dash-card p{font-size:8px!important;color:#8c95a1!important;margin:3px 0 0!important}
.dash-panel{padding:17px!important}.dashboard-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:12px!important}.mini-store{display:grid!important;grid-template-columns:35px 1fr auto!important;gap:9px!important;align-items:center!important;border-top:1px solid #edf0f3!important;padding:9px 0!important}.mini-store>div{display:flex!important;flex-direction:column!important}.mini-store b{font-size:9px!important}.mini-store small{font-size:8px!important;color:#8c95a1!important}
.creator-promo{padding:18px!important;background:#10151b!important;color:#fff!important;border-color:#10151b!important}.creator-promo h2{color:#fff!important}.creator-promo p{color:#909aa7!important;font-size:10px!important}.role-pill,.count-badge{background:#eaf2ff!important;color:#0b5bd1!important;border:1px solid #bdd3f5!important;border-radius:3px!important;padding:5px 7px!important;font-size:8px!important;font-weight:900!important}
.settings-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important;padding-top:30px!important;padding-bottom:70px!important}.form-panel{padding:19px!important}

/* tables/status */
.table-wrap{overflow:auto!important}table{width:100%!important;border-collapse:collapse!important;font-size:10px!important;background:#fff!important}th{text-align:left!important;background:#f6f7f9!important;color:#6d7784!important;border-bottom:1px solid var(--cb-line)!important;padding:9px 10px!important;font-size:7px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
td{padding:11px 10px!important;border-bottom:1px solid #edf0f3!important;color:#4d5968!important}td b{color:#1a2028!important}td small{display:block!important;color:#9099a5!important;font-size:8px!important;margin-top:2px!important}.table-action{color:var(--cb-blue)!important;font-size:8px!important;font-weight:800!important}
.status{display:inline-flex!important;align-items:center!important;padding:3px 6px!important;border-radius:3px!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#eef1f5!important;color:#657080!important}
.status.approved,.status.paid,.status.resolved{background:#eaf8f2!important;color:#0d7452!important}.status.pending,.status.waiting,.status.review{background:#fff7df!important;color:#856208!important}.status.rejected,.status.failed,.status.disputed,.status.open{background:#fff0f2!important;color:#a62b3d!important}.status.closed,.status.dismissed{background:#eef1f5!important;color:#687281!important}

/* cart/library */
.cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;padding-top:28px!important;padding-bottom:70px!important}.cart-list,.library-list{display:flex!important;flex-direction:column!important;gap:8px!important}.cart-item,.library-row{background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:5px!important;padding:12px!important}
.cart-item{display:grid!important;grid-template-columns:90px 1fr auto auto!important;gap:12px!important;align-items:center!important}.cart-thumb,.lib-thumb{width:90px!important;height:68px!important;border-radius:3px!important;background:#e9edf2!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#9aa4b0!important;font-weight:900!important}.cart-thumb img,.lib-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.cart-item small{color:#89929e!important;font-size:8px!important}.cart-item h3{font-size:13px!important;margin:3px 0!important}.cart-item p{color:#77818f!important;font-size:9px!important;margin:0!important}.cart-summary{padding:18px!important;height:max-content!important;position:sticky!important;top:126px!important}
.summary-line{display:flex!important;justify-content:space-between!important;border-top:1px solid #edf0f3!important;padding:9px 0!important;font-size:9px!important}.summary-line.total{font-size:12px!important;border-top:2px solid #1a2028!important}.library-row{display:grid!important;grid-template-columns:90px 1fr auto!important;gap:12px!important;align-items:center!important}.library-info h3{margin:3px 0!important;font-size:13px!important}.library-info p{font-size:9px!important;color:#7c8693!important;margin:0!important}.library-meta{display:flex!important;gap:9px!important;color:#89929f!important;font-size:8px!important;margin-top:6px!important}.library-actions{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-end!important}

/* creator/staff/editor */
.creator-dashboard{padding-top:28px!important;padding-bottom:70px!important}.creator-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important}.creator-products,.creator-side>.panel{padding:17px!important}.creator-side{display:flex!important;flex-direction:column!important;gap:10px!important}
.status-list>div{display:flex!important;justify-content:space-between!important;border-top:1px solid #edf0f3!important;padding:8px 0!important;font-size:9px!important}.payment-row{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:9px!important;border-top:1px solid #edf0f3!important;padding:10px 0!important}.pay-logo{width:38px!important;height:28px!important;border-radius:3px!important;background:#11161d!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important}
.product-editor{display:grid!important;grid-template-columns:minmax(0,1fr) 285px!important;gap:18px!important;padding-top:28px!important;padding-bottom:70px!important}.editor-section,.changelog-editor{padding:18px!important}.editor-section{margin-bottom:10px!important}.editor-section h2{font-size:17px!important;margin-top:0!important}.chips{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.chips span{background:#f0f2f5!important;border:1px solid #e0e4ea!important;border-radius:2px!important;padding:3px 5px!important;color:#6c7786!important;font-size:7px!important}
.fee-callout,.settings-tip,.notice{background:#f5f8fc!important;border:1px solid #d9e1eb!important;border-radius:4px!important;color:#647183!important;padding:10px!important;font-size:9px!important}
.staff-stack{display:flex!important;flex-direction:column!important;gap:10px!important;padding-bottom:70px!important}.staff-stack>.panel,.staff-columns>.panel{padding:17px!important}.staff-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.review-item{display:grid!important;grid-template-columns:100px 1fr 215px!important;gap:13px!important;border-top:1px solid #edf0f3!important;padding:12px 0!important}.review-thumb{height:76px!important;border-radius:3px!important;background:#e8ecf1!important;overflow:hidden!important;display:grid!important;place-items:center!important}.review-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.review-copy h3{font-size:13px!important;margin:3px 0!important}.review-copy p{font-size:9px!important;color:#75818f!important}.review-copy small{font-size:8px!important;color:#8c95a1!important}.review-actions{display:flex!important;flex-direction:column!important;gap:5px!important}.staff-case{display:flex!important;justify-content:space-between!important;gap:13px!important;border-top:1px solid #edf0f3!important;padding:10px 0!important}.staff-case small,.staff-case p{font-size:8px!important;color:#7b8694!important}.inline-case{display:grid!important;grid-template-columns:95px 145px auto!important;gap:5px!important}.admin-table{padding:17px!important;margin-top:28px!important;margin-bottom:70px!important}.inline-form{display:flex!important;gap:5px!important}

/* sell */
.sell-hero{background:#0d1117!important;color:#fff!important;border-bottom:1px solid #202733!important}.sell-grid{display:grid!important;grid-template-columns:1fr 390px!important;gap:70px!important;align-items:center!important;padding-top:70px!important;padding-bottom:70px!important}
.sell-hero h1{color:#fff!important;font-size:54px!important;line-height:1!important;letter-spacing:-.045em!important;margin:13px 0 18px!important}.sell-hero h1 span{color:#6ca7ff!important}.sell-hero p{color:#949eab!important;font-size:12px!important;line-height:1.8!important}.sell-card{background:#fff!important;color:#15191f!important;border:0!important;border-radius:5px!important;padding:22px!important}.sell-card h2{color:#15191f!important}.sell-card p{color:#6c7785!important;font-size:10px!important}.sell-features{display:flex!important;flex-direction:column!important;margin:13px 0!important}.sell-features span{border-top:1px solid #edf0f3!important;padding:8px 0!important;color:#566273!important;font-size:9px!important}

/* support */
.support-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:18px!important;padding-top:28px!important;padding-bottom:70px!important}.support-list{padding:18px!important;margin-top:10px!important}.support-side{padding:17px!important;margin-bottom:10px!important}.ticket-row{display:grid!important;grid-template-columns:44px 1fr auto auto!important;gap:9px!important;align-items:center!important;border-top:1px solid #edf0f3!important;padding:10px 0!important}
.ticket-icon{width:39px!important;height:32px!important;border-radius:3px!important;background:#edf4ff!important;color:#1459bb!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important}.ticket-row>div{display:flex!important;flex-direction:column!important}.ticket-row b{font-size:9px!important}.ticket-row small{font-size:8px!important;color:#8b94a0!important}.support-side ul{padding-left:17px!important;color:#657181!important;font-size:9px!important;line-height:1.8!important}.support-side>a{color:var(--cb-blue)!important;font-size:9px!important;font-weight:800!important}.dispute-mini{border-top:1px solid #edf0f3!important;padding:10px 0!important}.dispute-mini p{font-size:9px!important;color:#75808e!important}
.ticket-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important;padding-top:28px!important;padding-bottom:70px!important}.ticket-thread{display:flex!important;flex-direction:column!important;gap:8px!important}.ticket-message{padding:14px!important}.ticket-message.mine{border-left:3px solid var(--cb-blue)!important}.message-author{display:flex!important;align-items:center!important;gap:8px!important}.message-author>div{display:flex!important;flex-direction:column!important}.message-author small{font-size:8px!important;color:#8a939f!important}.ticket-message>p{font-size:10px!important;color:#667282!important}.reply-box{padding:15px!important}.ticket-details{padding:16px!important;height:max-content!important;position:sticky!important;top:126px!important}

/* policy/message */
.policy-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:35px!important;padding-top:30px!important;padding-bottom:70px!important}.policy-nav{position:sticky!important;top:126px!important;height:max-content!important;display:flex!important;flex-direction:column!important;border:1px solid var(--cb-line)!important;background:#fff!important;padding:10px!important}.policy-nav>b{font-size:8px!important;color:#9aa2ac!important;padding:7px!important;letter-spacing:.1em!important}.policy-nav a{padding:8px!important;border-radius:3px!important;color:#667181!important;font-size:9px!important;font-weight:700!important}.policy-nav a.active,.policy-nav a:hover{background:#eef4ff!important;color:#1457b5!important}
.policy-content{background:#fff!important;border:1px solid var(--cb-line)!important;padding:25px!important}.policy-content>section{display:grid!important;grid-template-columns:45px 1fr!important;gap:15px!important;border-top:1px solid #edf0f3!important;padding:19px 0!important}.policy-content>section:first-child{border-top:0!important}.policy-content>section>span{font:700 9px/1 monospace;color:#a0a7b0!important}.policy-content h2{font-size:17px!important;margin:0 0 7px!important}.policy-content p{font-size:10px!important;color:#657181!important;line-height:1.8!important;margin:0!important}.help-cta{padding:18px!important}
.message-page{min-height:60vh!important;display:grid!important;place-items:center!important}.message-card{max-width:530px!important;text-align:center!important;padding:38px!important;background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:5px!important}.message-card h1{font-size:34px!important;color:#13171d!important}.message-card p{color:#75808e!important}

/* footer */
.site-footer,footer{background:#090c11!important;color:#fff!important;border-top:1px solid #181e27!important;padding-top:0!important}.footer-top,.footer-grid{display:grid!important;grid-template-columns:1.7fr repeat(3,1fr)!important;gap:55px!important;padding-top:47px!important;padding-bottom:44px!important}.footer-logo{margin-bottom:15px}.footer-brand p{max-width:380px!important;color:#788392!important;font-size:10px!important;line-height:1.7!important}
.footer-fee{margin-top:17px;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border-left:2px solid var(--cb-blue);padding-left:10px;color:#778291}.footer-fee strong{color:#fff;font-size:18px}.footer-fee span{font-size:8px;text-transform:uppercase;letter-spacing:.07em}.footer-column{display:flex!important;flex-direction:column!important;gap:7px!important}.footer-column h4{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e6eaf0!important;margin:0 0 7px!important}.footer-column a{color:#778391!important;font-size:9px!important}.footer-column a:hover{color:#fff!important}
.footer-bottom{border-top:1px solid #1b212a!important;min-height:55px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#596473!important;font-size:8px!important}

/* responsiveness */
@media(max-width:1120px){
  .topbar-inner{grid-template-columns:auto 1fr auto!important}.mainnav{display:none!important}.header-search{justify-self:stretch!important;max-width:none!important}
  .market-mast{grid-template-columns:190px minmax(0,1fr)!important}.trend-panel{display:none!important}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v3-category-grid{grid-template-columns:repeat(4,1fr)!important}
  .creator-band-grid{grid-template-columns:280px 1fr!important;gap:35px!important}.store-content,.product-layout,.creator-grid,.product-editor,.support-grid,.ticket-layout{grid-template-columns:1fr!important}.store-about-card,.purchase-card,.ticket-details{position:static!important}.purchase-column{grid-row:1!important}
}
@media(max-width:820px){
  .shell{width:min(100% - 24px,1280px)!important}.topbar-inner{grid-template-columns:auto 1fr auto!important;gap:10px!important;min-height:62px!important}.header-search{display:none!important}.account-trigger>span:last-child{display:none!important}.header-join{display:none!important}.categorybar{display:none!important}
  .market-home{padding:12px 0!important}.market-mast{grid-template-columns:1fr!important}.platform-rail{display:none!important}.market-promo{padding:42px 28px 30px!important}.market-promo h1{font-size:39px!important}.promo-stats{grid-template-columns:1fr 1fr!important;gap:13px!important}
  .product-grid,.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v3-category-grid{grid-template-columns:repeat(2,1fr)!important}.creator-band-grid{grid-template-columns:1fr!important}.compact-store-grid,.store-grid,.store-grid.directory{grid-template-columns:1fr!important}
  .trust-ledger-title,.ledger-row{grid-template-columns:45px 1fr!important}.trust-ledger-title .section-code{grid-column:1/-1;margin-bottom:8px}.ledger-row p{grid-column:2!important}.sell-strip>.shell{align-items:flex-start!important;flex-direction:column!important}
  .marketplace-shell,.dashboard-layout,.cart-layout,.settings-grid,.policy-layout{grid-template-columns:1fr!important}.filters,.account-nav,.cart-summary,.policy-nav{position:static!important}.filters .category-filter-list{display:grid!important;grid-template-columns:1fr 1fr!important}
  .dash-cards,.creator-stats,.staff-stats{grid-template-columns:1fr 1fr!important}.dashboard-two,.staff-columns{grid-template-columns:1fr!important}.auth-grid,.sell-grid{grid-template-columns:1fr!important;gap:35px!important;padding-top:45px!important}.auth-copy h1{font-size:40px!important}
  .footer-top,.footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.footer-brand{grid-column:1/-1!important}.review-item{grid-template-columns:85px 1fr!important}.review-actions{grid-column:1/-1!important}.detail-cover{height:330px!important}.product-spec-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:520px){
  .shell{width:min(100% - 18px,1280px)!important}.brand{font-size:17px!important}.brandmark{width:31px!important;height:31px!important}.login-link{display:none!important}.market-promo{padding:34px 20px 26px!important}.market-promo h1{font-size:32px!important}.market-promo>p{font-size:11px!important}
  .promo-search{height:auto!important;grid-template-columns:24px 1fr!important;padding:8px!important}.promo-search button{grid-column:1/-1!important;width:100%!important;margin-top:6px!important}.promo-actions{flex-direction:column!important;align-items:stretch!important}
  .home-block{padding-top:42px!important;padding-bottom:45px!important}.home-block-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.product-grid,.marketplace-grid,.v3-category-grid{grid-template-columns:1fr!important}.product-cover{height:190px!important}
  .creator-band-copy h2{font-size:31px!important}.trust-ledger-title,.ledger-row{grid-template-columns:34px 1fr!important}.sell-strip>.shell>div:last-child{align-items:flex-start!important;flex-direction:column!important}
  .page-hero h1{font-size:32px!important}.store-hero-inner,.store-identity,.dashboard-heading,.ticket-title{align-items:flex-start!important;flex-direction:column!important}.store-identity h1{font-size:30px!important}.product-title-row{align-items:flex-start!important;flex-direction:column!important}.product-title-row h1{font-size:30px!important}.rating-box{text-align:left!important}.product-nav{overflow:auto!important;white-space:nowrap!important}
  .review-form,.two-inputs,.form-grid,.auth-benefits{grid-template-columns:1fr!important}.dash-cards,.creator-stats,.staff-stats{grid-template-columns:1fr!important}.cart-item{grid-template-columns:72px 1fr auto!important}.cart-thumb,.lib-thumb{width:72px!important;height:58px!important}.cart-item>form{grid-column:2/4!important}.library-row{grid-template-columns:72px 1fr!important}.library-actions{grid-column:1/-1!important;align-items:stretch!important}
  .footer-top,.footer-grid{grid-template-columns:1fr!important}.footer-brand{grid-column:auto!important}.footer-bottom{align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:3px!important}.review-item{grid-template-columns:1fr!important}.review-thumb{height:150px!important}
}


/* ==========================================================================
   CoreBlox v5 — native branded scrollbar + support/admin additions
   ========================================================================== */

/* Firefox */
html, body,
.categorybar-inner,
.table-wrap,
.support-table-wrap,
.product-nav {
  scrollbar-width: thin;
  scrollbar-color: #1473ff #0b0f15;
}

/* Chromium / Edge / Safari */
::-webkit-scrollbar {
  width: 11px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #0b0f15;
  border-left: 1px solid #1a2029;
}
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg,#2382ff 0%,#0866ff 55%,#034dbf 100%);
  border: 2px solid #0b0f15;
  border-radius: 999px;
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg,#55a0ff 0%,#1d79ff 55%,#0866ff 100%);
}
::-webkit-scrollbar-corner { background:#0b0f15; }
.categorybar-inner::-webkit-scrollbar,
.product-nav::-webkit-scrollbar { height:5px; }
.categorybar-inner::-webkit-scrollbar-thumb,
.product-nav::-webkit-scrollbar-thumb { border-width:1px; }

/* Support center */
.support-contact{
  min-width:230px;
  background:#0c1016;
  border:1px solid #252d38;
  padding:11px 13px;
  border-radius:4px;
  display:flex;
  flex-direction:column;
}
.support-contact span{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#798494;font-weight:900}
.support-contact b{font-size:10px;color:#fff;margin-top:3px}
.ticket-create-panel{padding:20px!important}
.support-form-grid{grid-template-columns:1fr 1fr!important}
.form-submit-line{display:flex;align-items:center;justify-content:space-between;gap:18px}
.form-submit-line small{color:#7c8694;font-size:8px;max-width:65%}
.ticket-list{display:flex;flex-direction:column}
.enhanced-ticket-row{grid-template-columns:48px minmax(0,1fr) auto 18px!important;min-height:68px!important}
.ticket-row-main{display:flex!important;flex-direction:column!important;min-width:0}
.ticket-row-title{display:flex!important;align-items:center!important;gap:8px!important}
.ticket-row-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ticket-arrow{color:#94a0af;font-size:15px}
.support-empty{display:flex;align-items:center;gap:12px;padding:30px 5px}
.support-empty>span{width:38px;height:38px;border:1px solid #d7dee7;background:#f4f7fb;display:grid;place-items:center;border-radius:4px;font-weight:900;color:#8792a0}
.support-empty b{font-size:11px}.support-empty p{font-size:9px;color:#7d8794;margin:3px 0 0}
.support-state-card p{font-size:9px!important;color:#75808e!important;line-height:1.6!important}

.priority{
  display:inline-flex;
  align-items:center;
  width:max-content;
  border:1px solid #d8dee6;
  background:#f3f5f8;
  color:#5b6674;
  border-radius:3px;
  padding:3px 6px;
  font-size:7px;
  line-height:1;
  font-weight:900;
  letter-spacing:.05em;
}
.priority-low{background:#f2f5f8;border-color:#d9dee5;color:#6a7480}
.priority-normal{background:#edf4ff;border-color:#bfd4f5;color:#1556ad}
.priority-high{background:#fff4dc;border-color:#efd28e;color:#86600a}
.priority-urgent{background:#fff0f2;border-color:#eeb4bd;color:#a52639}

.ticket-hero-state{display:flex;align-items:center;gap:7px}
.ticket-side-stack{display:flex;flex-direction:column;gap:10px}
.ticket-side-stack .ticket-details{position:static!important}
.ticket-back{display:block;margin-top:12px;color:var(--cb-blue)!important;font-size:9px;font-weight:800}
.reply-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.reply-heading h3{margin:3px 0 0;font-size:14px}
.reply-heading>span{font:700 9px/1 monospace;color:#8c96a4}
.internal-message{background:#fffaf0!important;border-color:#e9d6a2!important;border-left:3px solid #d4a329!important}
.internal-badge{margin-left:6px;background:#fff0be;color:#755408;border:1px solid #e2ca7d;border-radius:2px;padding:2px 4px;font-size:6px;font-weight:900;letter-spacing:.06em}
.internal-note-box{background:#fffdf8!important;border-color:#e5d8b6!important}
.closed-ticket-notice{border-left:3px solid #8b94a0!important}
.staff-ticket-controls{padding:16px!important}
.staff-ticket-controls h3{font-size:14px;margin:4px 0 14px}
.staff-ticket-controls form{display:flex;flex-direction:column;gap:7px;border-top:1px solid #edf0f3;padding:12px 0}
.staff-ticket-controls form:first-of-type{border-top:0;padding-top:0}

/* Dedicated support ops */
.hero-actions{display:flex;align-items:center;gap:8px}
.support-ops-stats{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:1px!important;
  margin-top:28px!important;
  background:#dce2ea;
  border:1px solid #dce2ea;
}
.support-ops-stats a{
  background:#fff;
  min-height:82px;
  padding:15px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.support-ops-stats a:hover{background:#f7faff}
.support-ops-stats span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7c8794;font-weight:800}
.support-ops-stats strong{font-size:24px;color:#11161d}
.staff-support-layout{
  display:grid!important;
  grid-template-columns:210px minmax(0,1fr)!important;
  gap:16px!important;
  padding-top:16px!important;
  padding-bottom:70px!important;
}
.support-filters{padding:15px!important;height:max-content!important;position:sticky!important;top:126px!important}
.support-filters form{margin-top:12px}
.support-filter-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9edf2;margin-top:15px;padding-top:11px;font-size:8px}
.support-filter-note b{color:#465262}.support-filter-note span{color:#76818f}
.support-queue-panel{padding:0!important;overflow:hidden!important}
.support-queue-panel .panel-heading{padding:16px 17px 13px!important;margin:0!important}
.support-live-dot{font-size:8px;color:#75808e;display:flex;align-items:center;gap:6px}
.support-live-dot i{width:6px;height:6px;border-radius:50%;background:#16a56f;box-shadow:0 0 0 3px #dff7ee}
.support-table-wrap{overflow:auto;border-top:1px solid #e2e7ed}
.support-queue-table{min-width:830px}
.clickable-row{cursor:pointer}
.clickable-row:hover td{background:#f7faff}
.queue-empty{text-align:center;padding:35px;color:#7c8693}

/* Admin moderator/email management */
.admin-access-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
  gap:14px!important;
  padding-top:28px!important;
}
.moderator-panel,.email-admin-panel{padding:18px!important}
.moderator-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}
.subheading{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ef;margin-top:17px}
.subheading b{font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.subheading span{background:#edf1f5;color:#667180;border-radius:2px;padding:2px 5px;font-size:7px}
.moderator-row{
  min-height:58px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  border-bottom:1px solid #edf0f3;
}
.moderator-row .avatar{width:32px!important;height:32px!important}
.moderator-row>div{display:flex;flex-direction:column;min-width:0}
.moderator-row b{font-size:10px}.moderator-row small{font-size:8px;color:#85909d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-lock{font-size:7px;font-weight:900;letter-spacing:.07em;color:#786112;background:#fff4c8;border:1px solid #e8d18b;border-radius:2px;padding:4px 6px}
.pending-invites{margin-top:6px}
.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border-bottom:1px solid #edf0f3}
.invite-row>div{display:flex;flex-direction:column;min-width:0}
.invite-row b{font-size:9px}.invite-row small{font-size:7px;color:#89929e}
.mail-state{display:flex;align-items:center;gap:6px;font-size:7px;font-weight:900;letter-spacing:.07em;border:1px solid #d9dfe7;padding:5px 7px;border-radius:3px}
.mail-state i{width:6px;height:6px;border-radius:50%}
.mail-state.online{color:#0a7451;background:#eaf9f3;border-color:#b1dfce}.mail-state.online i{background:#0f9b6c}
.mail-state.offline{color:#7b5e13;background:#fff8e5;border-color:#ead49a}.mail-state.offline i{background:#c9961e}
.email-config-list{margin:8px 0 14px!important}
.email-config-list div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0f3;padding:9px 0;font-size:9px}
.email-config-list dt{color:#89929d}.email-config-list dd{text-align:right;max-width:62%;overflow-wrap:anywhere}
.email-admin-help{font-size:9px;color:#687483;line-height:1.7;background:#f5f8fc;border:1px solid #dce4ed;padding:10px;border-radius:4px}
.email-admin-help code{font:700 8px/1.4 Consolas,monospace;color:#1558ad}
.email-test-form{display:flex;flex-direction:column;gap:8px}
.email-test-form button[disabled]{opacity:.45;cursor:not-allowed}
.store-admin-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}

/* Responsive additions */
@media(max-width:920px){
  .admin-access-grid{grid-template-columns:1fr!important}
  .staff-support-layout{grid-template-columns:1fr!important}
  .support-filters{position:static!important}
  .support-ops-stats{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  ::-webkit-scrollbar{width:7px;height:7px}
  .support-contact{display:none}
  .support-form-grid{grid-template-columns:1fr!important}
  .form-submit-line{align-items:stretch;flex-direction:column}
  .form-submit-line small{max-width:none}
  .enhanced-ticket-row{grid-template-columns:42px minmax(0,1fr) auto!important}
  .enhanced-ticket-row>.status{grid-column:2!important;width:max-content}
  .ticket-arrow{display:none}
  .ticket-hero-state{align-items:flex-start;flex-direction:column}
  .support-ops-stats{grid-template-columns:1fr!important}
  .moderator-add-form{grid-template-columns:1fr!important}
  .hero-actions{align-items:stretch;flex-direction:column}
}


/* ==========================================================================
   CoreBlox v6 — Account Control Center
   ========================================================================== */
.account-settings-hero{
  position:relative;
  overflow:hidden;
  background:#090d13;
  color:#fff;
  border-bottom:1px solid #202733;
}
.account-settings-hero:after{
  content:"COREBLOX";
  position:absolute;
  right:-24px;
  top:-38px;
  color:#101721;
  font-size:104px;
  font-weight:900;
  letter-spacing:-.07em;
  pointer-events:none;
}
.settings-hero-grid{
  min-height:185px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  align-items:center;
  gap:50px;
  position:relative;
  z-index:1;
}
.settings-identity{display:flex;align-items:center;gap:18px;min-width:0}
.settings-avatar-wrap{position:relative;flex:0 0 auto}
.settings-avatar{
  width:72px;height:72px;
  display:grid;place-items:center;
  background:var(--cb-blue);
  border:1px solid #4c91ff;
  border-radius:6px;
  font-size:27px;font-weight:900;
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.05);
}
.settings-role-dot{
  position:absolute;right:-4px;bottom:-4px;
  width:17px;height:17px;border-radius:50%;
  background:#18a774;border:4px solid #090d13;
}
.settings-identity h1{
  margin:5px 0 4px;
  color:#fff;
  font-size:37px;
  line-height:1;
  letter-spacing:-.04em;
}
.settings-identity p{margin:0;color:#818c9a;font-size:10px}
.profile-meter{
  padding:16px;
  background:#111720;
  border:1px solid #252e3a;
  border-radius:5px;
}
.profile-meter-top{display:flex;align-items:center;justify-content:space-between}
.profile-meter-top span{font-size:8px;color:#8792a0;letter-spacing:.1em;font-weight:900}
.profile-meter-top strong{font-size:20px;color:#fff}
.profile-meter-track{
  height:6px;margin:10px 0 9px;
  background:#242c37;
  border-radius:99px;
  overflow:hidden;
}
.profile-meter-track i{
  display:block;height:100%;
  background:linear-gradient(90deg,#0866ff,#65a6ff);
  border-radius:99px;
}
.profile-meter small{display:block;color:#798493;font-size:8px;line-height:1.5}

.settings-command-strip{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:1px!important;
  background:#dce2ea;
  border:1px solid #dce2ea;
  margin-top:24px!important;
}
.settings-command-strip>a{
  min-height:75px;
  display:grid;
  grid-template-columns:28px 1fr auto;
  align-items:center;
  gap:9px;
  padding:13px;
  background:#fff;
}
.settings-command-strip>a:hover{background:#f5f9ff}
.settings-command-strip>a>span{font:700 8px/1 monospace;color:#9aa3ae}
.settings-command-strip>a>div{display:flex;flex-direction:column;min-width:0}
.settings-command-strip b{font-size:10px}
.settings-command-strip small{font-size:8px;color:#858f9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.settings-command-strip em{font-style:normal;color:var(--cb-blue);font-size:14px}

.settings-v6-layout{
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  gap:20px!important;
  padding-top:20px!important;
  padding-bottom:75px!important;
}
.settings-side-nav{display:flex;flex-direction:column;gap:10px}
.settings-nav-card{padding:11px!important;position:sticky;top:126px}
.settings-nav-user{
  display:grid;grid-template-columns:32px 1fr;
  align-items:center;gap:9px;
  padding:5px 5px 13px;
  border-bottom:1px solid #e8ecf1;
  margin-bottom:7px;
}
.settings-nav-user .avatar{width:31px!important;height:31px!important}
.settings-nav-user>div{display:flex;flex-direction:column;min-width:0}
.settings-nav-user b{font-size:9px}
.settings-nav-user small{font-size:7px;color:#8993a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.settings-nav-card>a{
  min-height:36px;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 8px;
  color:#566273;
  border-radius:3px;
  font-size:9px;font-weight:750;
}
.settings-nav-card>a:hover{background:#edf4ff;color:#1556b3}
.settings-nav-card>a em{font:700 7px/1 monospace;color:#a0a8b3;font-style:normal}
.settings-status-card{padding:14px!important}
.settings-status-card dl{margin:9px 0 0}
.settings-status-card dl>div{
  min-height:31px;
  display:flex;align-items:center;justify-content:space-between;
  border-top:1px solid #edf0f3;
  font-size:8px;
}
.settings-status-card dt{color:#87919e}
.settings-status-card dd{font-weight:900;color:#2c3643}

.settings-main-v6{display:flex;flex-direction:column;gap:12px;min-width:0}
.settings-section-card,.settings-support-card,.settings-session-card{padding:22px!important;scroll-margin-top:135px}
.settings-section-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:25px;
  padding-bottom:17px;margin-bottom:18px;
  border-bottom:1px solid #e8ecf1;
}
.settings-section-head h2{font-size:20px;margin:5px 0 5px;color:#11161d}
.settings-section-head p{font-size:9px;color:#74808e;line-height:1.6;margin:0;max-width:650px}
.section-icon{
  width:38px;height:38px;flex:0 0 auto;
  display:grid;place-items:center;
  background:#10151c;color:#fff;
  border-radius:4px;
  font-size:9px;font-weight:900;
}
.settings-form{display:flex;flex-direction:column;gap:13px}
.settings-form label small{font-weight:500;color:#9099a5;font-size:7px}
.settings-save-row{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding-top:12px;border-top:1px solid #edf0f3;
}
.settings-save-row>span{font-size:8px;color:#7d8794}
.security-info-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;background:#dce2ea;border:1px solid #dce2ea;
  margin-bottom:16px;
}
.security-info-row>div{background:#f7f9fb;padding:11px;display:flex;flex-direction:column}
.security-info-row span{font-size:6px;font-weight:900;letter-spacing:.09em;color:#929ba7}
.security-info-row b{margin-top:3px;font-size:9px;overflow-wrap:anywhere}

.settings-support-card{
  position:relative;
  overflow:hidden;
  border-color:#cbdcf5!important;
}
.support-accent{
  position:absolute;left:0;top:0;bottom:0;width:4px;
  background:linear-gradient(180deg,#0866ff,#57a2ff);
}
.support-icon{background:var(--cb-blue)}
.support-contact-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:17px;
}
.support-channel{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:11px;align-items:start;
  padding:13px;
  background:#f7f9fc;
  border:1px solid #e1e7ef;
  border-radius:4px;
}
.support-channel-mark{
  width:38px;height:38px;
  display:grid;place-items:center;
  background:#10151c;color:#fff;
  border-radius:4px;font-size:9px;font-weight:900;
}
.support-channel-mark.mail{background:#eaf2ff;color:#0a5bce;border:1px solid #c6daf8}
.support-channel>div{display:flex;flex-direction:column}
.support-channel small{font-size:6px;font-weight:900;letter-spacing:.08em;color:#939da9}
.support-channel b{font-size:10px;margin:2px 0}
.support-channel p{font-size:8px;color:#7e8895;line-height:1.5;margin:0}
.settings-support-form{display:flex;flex-direction:column;gap:12px}
.support-submit-row>div{display:flex;align-items:center;gap:7px}

.settings-session-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  background:#10151c!important;
  border-color:#10151c!important;
  color:#fff!important;
}
.settings-session-card .eyebrow{color:#6da9ff!important}
.settings-session-card h2{color:#fff;font-size:19px;margin:4px 0 5px}
.settings-session-card p{max-width:680px;margin:0;color:#87929f;font-size:9px;line-height:1.6}
.logout-button{
  min-width:190px;
  background:#fff!important;
  color:#11161d!important;
  border-color:#fff!important;
}
.logout-button:hover{background:#eaf2ff!important;border-color:#eaf2ff!important}
.logout-button span{font-size:15px;margin-right:6px}

@media(max-width:900px){
  .settings-hero-grid{grid-template-columns:1fr!important;gap:22px!important;padding-top:35px!important;padding-bottom:35px!important}
  .profile-meter{max-width:520px}
  .settings-command-strip{grid-template-columns:1fr 1fr!important}
  .settings-v6-layout{grid-template-columns:1fr!important}
  .settings-side-nav{display:grid;grid-template-columns:1fr 1fr}
  .settings-nav-card{position:static;grid-column:1/-1}
  .settings-status-card{grid-column:1/-1}
}
@media(max-width:620px){
  .account-settings-hero:after{font-size:66px;top:10px}
  .settings-identity{align-items:flex-start;flex-direction:column}
  .settings-avatar{width:60px;height:60px;font-size:22px}
  .settings-identity h1{font-size:30px}
  .settings-command-strip{grid-template-columns:1fr!important}
  .settings-section-card,.settings-support-card,.settings-session-card{padding:16px!important}
  .settings-section-head{gap:12px}
  .section-icon{width:32px;height:32px}
  .security-info-row,.support-contact-grid{grid-template-columns:1fr!important}
  .settings-save-row{align-items:stretch;flex-direction:column}
  .support-submit-row>div{display:grid;grid-template-columns:1fr 1fr}
  .settings-session-card{align-items:stretch;flex-direction:column}
  .logout-button{width:100%;min-width:0}
}

/* ==========================================================================
   CoreBlox v6.2 — uploaded logo branding refresh
   ========================================================================== */
.brand-image-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
}
.brand-image{
  display:block!important;
  height:42px!important;
  width:auto!important;
  object-fit:contain!important;
}
.topbar .brand-image{
  height:38px!important;
  filter:drop-shadow(0 0 0 rgba(0,0,0,0))!important;
}
.footer-brand-image{
  height:48px!important;
}
.auth-brand{
  margin-bottom:22px!important;
}
.auth-brand-image{
  height:52px!important;
  max-width:100%!important;
}
.message-brand-image{
  width:76px!important;
  height:auto!important;
  display:block!important;
  margin:0 auto 14px!important;
}
.footer-brand .brand-image-link{
  max-width:100%!important;
}
@media(max-width:1180px){
  .topbar .brand-image{height:34px!important}
  .topbar-inner{grid-template-columns:auto auto minmax(180px,1fr) auto!important}
}
@media(max-width:760px){
  .topbar .brand-image{height:30px!important}
  .auth-brand-image{height:44px!important}
  .footer-brand-image{height:42px!important}
}
@media(max-width:520px){
  .topbar .brand-image{height:26px!important}
  .message-brand-image{width:62px!important}
}

/* ==========================================================================
   CoreBlox v6.3 — official icon brand lockup
   ========================================================================== */
.brand-lockup{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0;
}
.brand-symbol{
  display:block!important;
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  flex:0 0 auto;
}
.brand-name{
  display:inline-flex!important;
  align-items:baseline!important;
  white-space:nowrap!important;
  font-size:20px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
  color:#fff!important;
}
.brand-name b{font-weight:900!important;color:#fff!important}
.brand-name span{font-weight:800!important;color:#2b83ff!important}
.footer-brand-symbol{width:44px!important;height:44px!important}
.footer-logo .brand-name{font-size:23px!important}
.auth-brand-lockup{margin-bottom:22px!important}
.auth-brand-symbol{width:52px!important;height:52px!important}
.auth-brand-lockup .brand-name{font-size:27px!important;color:#0c1420!important}
.auth-brand-lockup .brand-name b{color:#071329!important}
.auth-brand-lockup .brand-name span{color:#1476ff!important}
.message-brand-image{
  width:78px!important;
  height:78px!important;
  object-fit:contain!important;
}
@media(max-width:760px){
  .brand-symbol{width:33px!important;height:33px!important}
  .brand-name{font-size:18px!important}
  .footer-brand-symbol{width:39px!important;height:39px!important}
  .footer-logo .brand-name{font-size:21px!important}
}
@media(max-width:520px){
  .brand-symbol{width:30px!important;height:30px!important}
  .brand-name{font-size:17px!important}
  .auth-brand-symbol{width:45px!important;height:45px!important}
  .auth-brand-lockup .brand-name{font-size:24px!important}
}

/* ==========================================================================
   CoreBlox v7 — Official release polish + contrast pass
   ========================================================================== */
:root{
  --cb-ink:#10151d;
  --cb-copy:#536071;
  --cb-subtle:#7b8694;
  --cb-surface:#ffffff;
  --cb-surface-soft:#f6f8fb;
  --cb-dark:#090d13;
  --cb-dark-2:#10161f;
}

/* Hard contrast rules for all light surfaces. */
.panel:not(.settings-session-card):not(.creator-promo),
.content-card,.purchase-card,.filters,.cart-summary,.store-about-card,
.support-side,.support-list,.reply-box,.ticket-details,.form-panel,
.dash-panel,.account-nav,.admin-table,.policy-content,.message-card,
.settings-section-card,.settings-support-card,.settings-status-card,
.settings-nav-card,.email-admin-panel,.moderator-panel,.support-queue-panel,
.support-filters{
  background:var(--cb-surface)!important;
  color:var(--cb-ink)!important;
}
.panel:not(.settings-session-card):not(.creator-promo) h1,
.panel:not(.settings-session-card):not(.creator-promo) h2,
.panel:not(.settings-session-card):not(.creator-promo) h3,
.panel:not(.settings-session-card):not(.creator-promo) h4,
.panel:not(.settings-session-card):not(.creator-promo) b,
.panel:not(.settings-session-card):not(.creator-promo) strong,
.content-card h1,.content-card h2,.content-card h3,.content-card b,.content-card strong,
.purchase-card h1,.purchase-card h2,.purchase-card h3,.purchase-card b,.purchase-card strong{
  color:var(--cb-ink)!important;
}
.panel p,.panel small,.panel dt,.content-card p,.content-card small,.purchase-card p,
.settings-section-card p,.settings-support-card p{
  color:var(--cb-copy)!important;
}

/* Dark areas always receive light text, regardless of legacy stylesheet rules. */
.topbar,.categorybar,.market-promo,.browse-band,.site-footer,
.sell-hero,.store-hero,.account-settings-hero,.settings-session-card,.creator-promo{
  color:#f8fbff!important;
}
.topbar h1,.topbar h2,.topbar h3,.topbar b,.topbar strong,
.market-promo h1,.market-promo h2,.market-promo h3,.market-promo b,.market-promo strong,
.browse-band h1,.browse-band h2,.browse-band h3,.browse-band b,.browse-band strong,
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer b,.site-footer strong,
.sell-hero h1,.sell-hero h2,.sell-hero h3,.sell-hero b,.sell-hero strong,
.store-hero h1,.store-hero h2,.store-hero h3,.store-hero b,.store-hero strong,
.account-settings-hero h1,.account-settings-hero h2,.account-settings-hero h3,.account-settings-hero b,.account-settings-hero strong,
.settings-session-card h1,.settings-session-card h2,.settings-session-card h3,.settings-session-card b,.settings-session-card strong,
.creator-promo h1,.creator-promo h2,.creator-promo h3,.creator-promo b,.creator-promo strong{
  color:#fff!important;
}
.site-footer p,.sell-hero p,.store-hero p,.market-promo p,.creator-promo p,
.account-settings-hero p,.settings-session-card p{
  color:#8f9baa!important;
}

/* Inputs never inherit dark-section text colors. */
input,textarea,select{
  background:#fff!important;
  color:#141922!important;
  border-color:#cbd3de!important;
}
input::placeholder,textarea::placeholder{color:#929ba7!important;opacity:1}
input:disabled,textarea:disabled,select:disabled{
  background:#eef1f5!important;
  color:#6f7a88!important;
  opacity:1!important;
}

/* Buttons: explicit foreground/background combinations. */
.btn.primary{background:#0866ff!important;color:#fff!important;border-color:#0866ff!important}
.btn.primary:hover{background:#0058e5!important;color:#fff!important;border-color:#0058e5!important}
.btn.secondary{background:#fff!important;color:#1b2430!important;border-color:#c8d0db!important}
.btn.secondary:hover{background:#f2f6fb!important;color:#0d1724!important;border-color:#9eabba!important}
.btn.danger{background:#fff3f5!important;color:#9e2437!important;border-color:#e3aeb7!important}
.btn.approve{background:#eaf8f2!important;color:#086f4e!important;border-color:#a9dac8!important}
.btn.paypal{background:#ffc439!important;color:#081b35!important;border-color:#e0ac2b!important}
.stripe-checkout{background:#10151d!important;color:#fff!important;border-color:#10151d!important}
.stripe-checkout:hover{background:#1c2633!important;color:#fff!important;border-color:#1c2633!important}
.purchase-card .btn.white{background:#10151d!important;color:#fff!important;border-color:#10151d!important}
.sell-strip .btn.white{background:#fff!important;color:#10151d!important;border-color:#fff!important}

/* Launch-ready checkout states. */
.purchase-unavailable{
  display:flex;flex-direction:column;gap:3px;
  padding:11px 12px;
  border:1px solid #d9e0e8;
  background:#f6f8fb;
  border-radius:4px;
}
.purchase-unavailable b{font-size:9px!important;color:#273241!important}
.purchase-unavailable span{font-size:8px;color:#75808e}
.checkout-guidance{
  margin:11px 0 9px;
  padding:11px;
  border:1px solid #d9e2ee;
  border-left:3px solid var(--cb-blue);
  background:#f6f9fd;
  border-radius:4px;
}
.checkout-guidance b{font-size:10px;color:#18212c!important}
.checkout-guidance p{font-size:8px;color:#697687;margin:3px 0 0}
.dev-only-checkout{margin-top:8px;opacity:.72}

/* Footer no longer exposes internal configuration language. */
.footer-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.footer-trust span{
  border:1px solid #23303f;
  background:#0f151e;
  color:#8f9dad;
  padding:5px 7px;
  border-radius:3px;
  font-size:7px;
  font-weight:800;
}
.site-footer .brand-name b{color:#fff!important}
.site-footer .brand-name span{color:#2b83ff!important}

/* Creator Studio and operations data cards. */
.creator-stats>div,.staff-stats>div{
  background:#fff!important;
  border:1px solid var(--cb-line)!important;
  color:var(--cb-ink)!important;
  border-radius:5px!important;
  padding:14px!important;
}
.creator-stats span,.staff-stats span{color:#6f7a88!important}
.creator-stats strong,.staff-stats strong{color:#111821!important}
.creator-stats small,.staff-stats small{color:#87919e!important}
.recent-sales{background:#fff!important;color:#111821!important}

/* Navigation/account text is explicit instead of inherited. */
.account-trigger strong{color:#fff!important}
.account-trigger small{color:#8995a4!important}
.mainnav a{color:#aeb7c4!important}
.mainnav a:hover,.mainnav a.active{color:#fff!important}
.categorybar a{color:#909baa!important}
.categorybar a:hover,.categorybar .category-all{color:#70a9ff!important}

/* Support / admin operational status. */
.mail-state.offline{background:#f2f4f7!important;color:#5f6976!important;border-color:#d8dee6!important}
.mail-state.offline i{background:#87919d!important}
.email-admin-help{background:#f5f8fc!important;color:#5f6c7d!important;border-color:#dce4ed!important}
.support-filter-note{color:#667282!important}

/* Empty states should look intentional, not unfinished. */
.empty-card,.support-empty,.queue-empty{
  background:#fff!important;
  color:#26313e!important;
  border:1px dashed #cfd7e1!important;
  border-radius:5px!important;
}
.empty-card h3,.support-empty b{color:#17202a!important}
.empty-card p,.support-empty p,.queue-empty{color:#788391!important}

/* Links inside white content must remain visible. */
.policy-content a,.content-card a,.dash-panel a,.form-panel a,.support-list a,
.admin-table a,.store-about-card a{color:#075fdc!important}
.policy-content a:hover,.content-card a:hover,.dash-panel a:hover,.form-panel a:hover,
.support-list a:hover,.admin-table a:hover,.store-about-card a:hover{color:#0049ad!important}

/* Fine details / focus polish. */
:focus-visible{outline:2px solid #2f83ff!important;outline-offset:2px!important}
::selection{background:#bcd8ff;color:#061326}
body{overflow-x:hidden}
img{max-width:100%}
.table-wrap{border-radius:4px}
th{background:#f4f6f9!important;color:#5e6977!important}
td{background:#fff!important;color:#44505f!important}
td b,td strong{color:#151c25!important}

@media(max-width:620px){
  .footer-trust{flex-direction:column;align-items:flex-start}
}

/* CoreBlox v7.1 — PayPal merchant checkout status */
.payment-managed-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:58px;
  padding:4px 7px;
  border:1px solid #c8d8f2;
  background:#eef5ff;
  color:#1654a7;
  border-radius:3px;
  font-size:7px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.payment-managed-chip.muted{background:#f2f4f7;color:#6d7785;border-color:#dce1e7}

/* ==========================================================================
   CoreBlox v8 — Creator storefront customization, verification & affiliates
   ========================================================================== */
.verified-name{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0}
.verified-check{display:inline-block!important;width:20px!important;height:20px!important;object-fit:contain!important;vertical-align:middle!important;flex:0 0 auto!important}
.verified-check.heading-check{width:25px!important;height:25px!important;margin-left:7px!important}
.verified-check.small-check{width:14px!important;height:14px!important;margin-left:3px!important}
.verified-check.tiny-check{width:11px!important;height:11px!important;margin-left:2px!important}
.store-avatar img,.store-logo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
.admin-store-name{display:inline-flex;align-items:center;gap:5px;font-weight:800}

/* Store customization editor */
.store-customize-hero{background:#fff!important}
.storefront-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding-top:28px!important;padding-bottom:28px!important;align-items:start}
.storefront-editor-main{display:flex;flex-direction:column;gap:16px}
.store-brand-editor,.store-links-editor{padding:22px!important}
.brand-upload-grid{display:grid;grid-template-columns:240px 1fr;gap:12px;margin:18px 0 22px}
.brand-upload-card{border:1px solid #dbe2eb;background:#f8fafc;padding:12px;display:grid;gap:9px;border-radius:5px}
.brand-upload-card b{font-size:11px!important}.brand-upload-card small{display:block;font-size:8px!important;color:#788493!important;margin-top:2px}
.brand-preview{overflow:hidden;border:1px solid #d6dde6;background:#fff}
.logo-preview{width:86px;height:86px;border-radius:8px;display:grid;place-items:center;font-size:25px;font-weight:900;color:#fff;background:#0d1219}
.logo-preview img{width:100%;height:100%;object-fit:cover}
.banner-preview{height:86px;border-radius:5px;background:#0c1118 center/cover no-repeat;display:grid;place-items:center;color:#728096;font-size:9px;font-weight:900;letter-spacing:.14em}
.file-picker{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content;min-height:31px;padding:7px 10px;background:#fff;border:1px solid #cbd4df;border-radius:4px;color:#243041!important;cursor:pointer;font-size:9px!important}
.file-picker input{display:none!important}.remove-media{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;font-size:8px!important;color:#8b3441!important}.remove-media input{width:auto!important;margin:0!important}
.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-field{display:grid;grid-template-columns:50px 1fr;gap:7px}.color-field input[type=color]{padding:3px!important;height:36px!important;cursor:pointer}
.store-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding-top:15px;border-top:1px solid #e4e8ee}.store-save-row span{font-size:9px;color:#778393}.store-save-row b{font-family:Consolas,monospace;font-size:9px!important}
.storefront-editor-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:124px}
.live-store-preview{padding:0!important;overflow:hidden!important}.preview-banner{height:92px;background:linear-gradient(135deg,#0c1016,#16243a);background-position:center;background-size:cover;border-bottom:3px solid var(--preview-accent)}
.preview-store-row{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:13px}.preview-logo{width:52px;height:52px;border-radius:7px;background:#0d1219;color:#fff;display:grid;place-items:center;font-weight:900;overflow:hidden;border:2px solid #fff;margin-top:-32px;box-shadow:0 3px 9px rgba(0,0,0,.16)}.preview-logo img{width:100%;height:100%;object-fit:cover}.preview-store-row b{font-size:12px!important}.preview-store-row small{display:block;font-size:8px!important;color:#7a8491!important}.preview-accent-line{display:block;height:2px;background:var(--preview-accent);margin:0 13px}.live-store-preview>p{padding:10px 13px 13px;margin:0!important;font-size:8px!important;line-height:1.6!important}
.verified-info-card{padding:15px!important}.verified-info-title{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.verified-info-title>img{width:31px;height:31px;object-fit:contain}.verified-info-title b{font-size:11px!important}.verified-info-title small{display:block;font-size:8px!important;color:#788494!important}.verified-info-card>p{font-size:8px!important;line-height:1.6!important;margin:10px 0 0!important}
.affiliate-promo-card,.seller-growth-card{display:block!important;padding:17px!important;background:#0d121a!important;color:#fff!important;border-color:#202b39!important;text-decoration:none!important}.affiliate-promo-card span,.seller-growth-card>span{font-size:7px;color:#62a0ff;font-weight:900;letter-spacing:.14em}.affiliate-promo-card h3,.seller-growth-card h3{color:#fff!important;margin:5px 0!important;font-size:16px!important}.affiliate-promo-card p,.seller-growth-card p{color:#8693a4!important;font-size:9px!important;line-height:1.6;margin:0 0 11px!important}.affiliate-promo-card>b,.seller-growth-card>b{color:#69a5ff!important;font-size:9px!important}
.team-manager-section{padding-bottom:54px!important}.team-manager{padding:22px!important}.team-add-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:18px 0}.team-manager-list{display:grid;gap:7px}.team-manager-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;border:1px solid #e0e5ec;background:#fafbfd;border-radius:5px}.team-avatar{width:46px;height:46px;border-radius:5px;overflow:hidden;background:#111923;color:#fff;display:grid;place-items:center;font-weight:900}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-manager-row b{font-size:10px!important}.team-manager-row small{display:block;font-size:8px!important;color:#788392!important}

/* Public custom storefront */
.storefront-v8{--store-accent:#1473e6;background:#f5f7fa;padding-bottom:60px}
.custom-store-hero{position:relative;min-height:315px;background:#080d14;color:#fff;overflow:hidden}
.store-banner-layer{position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--store-accent) 65%,#07101d),#070b11 60%);background-position:center;background-size:cover;transform:scale(1.01)}
.store-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,14,.91) 0%,rgba(4,8,14,.66) 48%,rgba(4,8,14,.30) 100%),linear-gradient(0deg,rgba(4,8,14,.58),transparent 60%)}
.custom-store-hero-inner{position:relative;z-index:2;min-height:315px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-top:90px!important;padding-bottom:30px!important}
.custom-store-identity{display:flex;align-items:flex-end;gap:18px}.custom-store-logo{width:104px;height:104px;border-radius:10px;background:#0b1119;border:3px solid rgba(255,255,255,.95);box-shadow:0 8px 28px rgba(0,0,0,.25);display:grid;place-items:center;overflow:hidden;color:#fff;font-size:32px;font-weight:900;flex:0 0 auto}.custom-store-logo img{width:100%;height:100%;object-fit:cover}.custom-store-copy{padding-bottom:4px}.store-kicker{font-size:8px;color:#80b0ff;letter-spacing:.15em;font-weight:900}.custom-store-copy h1{display:flex;align-items:center;gap:7px;font-size:42px;line-height:1;margin:8px 0 9px;color:#fff!important;letter-spacing:-.035em}.custom-store-copy>p{font-size:12px;color:#d1d8e2!important;margin:0;max-width:650px}.custom-store-meta{display:flex;gap:13px;margin-top:11px;color:#8996a7;font-size:8px}.custom-store-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.custom-store-actions form{margin:0}.affiliate-btn{background:var(--store-accent)!important;color:#fff!important;border-color:var(--store-accent)!important}
.store-announcement{background:var(--store-accent);color:#fff}.store-announcement>.shell{min-height:37px;display:flex;align-items:center;gap:13px}.store-announcement b{font-size:7px;letter-spacing:.14em}.store-announcement span{font-size:9px}
.custom-store-tabs{height:50px;display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #dfe4eb;border-top:0;overflow:auto}.custom-store-tabs a{height:100%;display:flex;align-items:center;gap:6px;color:#596575;font-size:9px;font-weight:900;white-space:nowrap}.custom-store-tabs a:hover{color:var(--store-accent)}.custom-store-tabs a span{min-width:18px;height:18px;border-radius:9px;background:#eef2f7;display:grid;place-items:center;font-size:7px}
.custom-store-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;padding-top:27px!important}.custom-store-main{min-width:0;display:flex;flex-direction:column;gap:40px}.custom-store-section{scroll-margin-top:140px}.custom-store-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.custom-store-section-head>div>span,.store-about-card-v8 .sidebar-title>span,.store-link-card>span{font-size:7px;font-weight:900;letter-spacing:.15em;color:var(--store-accent)}.custom-store-section-head h2{margin:5px 0 0;font-size:24px;letter-spacing:-.025em}.custom-store-section-head>small{font-size:8px;color:#7a8593}.store-product-grid{grid-template-columns:repeat(3,1fr)!important}
.custom-store-sidebar{display:flex;flex-direction:column;gap:11px;position:sticky;top:130px;align-self:start}.store-about-card-v8,.store-link-card{padding:17px!important}.sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.verified-sidebar{display:flex;align-items:center;gap:4px;background:#edf4ff;color:#0d5ed7;border:1px solid #cbdfff;padding:4px 6px;border-radius:3px;font-size:7px;font-weight:900}.verified-sidebar img{width:11px;height:11px}.store-about-card-v8 h3{font-size:18px!important;margin:11px 0 7px!important}.store-about-card-v8>p{font-size:9px!important;line-height:1.7!important}.store-about-card-v8 dl{margin:16px 0 0}.store-about-card-v8 dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ebeff4;padding:9px 0}.store-about-card-v8 dt{font-size:8px;color:#808b99!important}.store-about-card-v8 dd{margin:0;font-size:8px;font-weight:800;color:#27313e;max-width:160px;text-align:right;overflow-wrap:anywhere}.store-link-card{display:flex;flex-direction:column;gap:4px}.store-link-card>span{margin-bottom:5px}.store-link-card>a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid #edf0f4;color:#24303d}.store-link-card a b{font-size:9px!important}.store-link-card a em{font-style:normal;color:var(--store-accent)}
.public-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.public-team-card{position:relative;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:11px;background:#fff;border:1px solid #dfe5ec;border-radius:5px;padding:10px;color:#151b24;min-height:80px}.public-team-card:hover{border-color:color-mix(in srgb,var(--store-accent) 55%,#ccd4df);box-shadow:0 5px 16px rgba(15,25,40,.05)}.public-team-avatar{width:58px;height:58px;border-radius:5px;overflow:hidden;background:#101722;color:#fff;display:grid;place-items:center;font-weight:900}.public-team-avatar img{width:100%;height:100%;object-fit:cover}.public-team-card b{font-size:10px}.public-team-card span{display:block;font-size:8px;color:#778290}.public-team-card small{display:block;color:var(--store-accent)!important;font-size:8px!important;font-weight:800;margin-top:3px}.public-team-card em{position:absolute;right:9px;top:8px;font-size:6px;font-style:normal;color:#9aa3ae}
.store-affiliate-callout{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#0b1119;border-left:4px solid var(--store-accent);padding:25px 27px;border-radius:5px;color:#fff}.store-affiliate-callout>div:first-child>span{font-size:7px;letter-spacing:.15em;color:#72aaff;font-weight:900}.store-affiliate-callout h2{font-size:23px;color:#fff!important;margin:6px 0 7px}.store-affiliate-callout p{margin:0;color:#8c99aa;font-size:9px;max-width:670px;line-height:1.65}.store-affiliate-callout form{margin:0}
/* Layout modes */
.theme-clean .custom-store-hero{min-height:245px}.theme-clean .custom-store-hero-inner{min-height:245px}.theme-clean .store-banner-shade{background:linear-gradient(90deg,rgba(4,8,14,.82),rgba(4,8,14,.36))}.theme-compact .custom-store-hero,.theme-compact .custom-store-hero-inner{min-height:220px}.theme-compact .custom-store-logo{width:82px;height:82px}.theme-compact .custom-store-copy h1{font-size:34px}.theme-compact .store-product-grid{grid-template-columns:repeat(4,1fr)!important}

/* Affiliate center + creator affiliate management */
.affiliate-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dfe4eb;border-top:0;margin-bottom:22px!important}.affiliate-stat-grid>div,.affiliate-stat-grid>a{padding:17px 19px;border-right:1px solid #e3e8ee;display:flex;flex-direction:column;color:#111820}.affiliate-stat-grid>*:last-child{border-right:0}.affiliate-stat-grid span{font-size:7px;color:#788493;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.affiliate-stat-grid strong{font-size:21px;margin:3px 0;color:#10161f}.affiliate-stat-grid small{font-size:8px;color:#7b8694}.affiliate-center-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;padding-bottom:20px!important}.affiliate-links-panel,.affiliate-how-card,.affiliate-settings-panel,.affiliate-preview-card,.creator-affiliate-table,.affiliate-history-panel{padding:20px!important}.affiliate-link-list{display:grid;gap:9px;margin-top:16px}.affiliate-link-card{border:1px solid #dfe5ec;background:#fafbfd;border-radius:5px;padding:13px}.affiliate-store-id{display:grid;grid-template-columns:43px 1fr;gap:9px;align-items:center}.affiliate-store-logo{width:43px;height:43px;border-radius:5px;overflow:hidden;background:#101722;color:#fff;display:grid;place-items:center;font-weight:900}.affiliate-store-logo img{width:100%;height:100%;object-fit:cover}.affiliate-store-id h3{display:flex;align-items:center;font-size:11px;margin:0 0 2px}.affiliate-store-id small{font-size:8px!important;color:#788392!important}.affiliate-url-box{display:grid;grid-template-columns:1fr auto;margin:12px 0 9px}.affiliate-url-box input{border-radius:4px 0 0 4px!important;font-family:Consolas,monospace;font-size:9px!important}.affiliate-url-box button{border:1px solid #0866ff;background:#0866ff;color:#fff;padding:0 13px;border-radius:0 4px 4px 0;font-size:8px;font-weight:900;cursor:pointer}.affiliate-mini-stats{display:flex;gap:16px;border-top:1px solid #e4e8ee;padding-top:9px}.affiliate-mini-stats span{font-size:7px;color:#7b8694}.affiliate-mini-stats b{color:#222c39!important}.affiliate-card-actions{margin-top:8px;text-align:right}.affiliate-card-actions a{font-size:8px;font-weight:800;color:#0866ff}.affiliate-how-card{position:sticky;top:126px}.affiliate-how-card h2{font-size:20px!important;margin:7px 0 15px!important}.affiliate-how-card ol{list-style:none;padding:0;margin:0;counter-reset:affiliate}.affiliate-how-card li{position:relative;padding:0 0 14px 28px;counter-increment:affiliate}.affiliate-how-card li:before{content:counter(affiliate);position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:3px;background:#0f1620;color:#fff;display:grid;place-items:center;font-size:7px;font-weight:900}.affiliate-how-card li b{display:block;font-size:9px!important}.affiliate-how-card li span{display:block;font-size:8px;color:#7b8694;line-height:1.5;margin-top:2px}.affiliate-how-card>p{border-top:1px solid #e4e8ee;padding-top:12px;font-size:8px!important;line-height:1.65!important}.affiliate-history-panel{margin-bottom:55px!important}.status.active{background:#eaf8f2!important;color:#087052!important}.status.paused{background:#fff5e8!important;color:#9a6212!important}.status.paid{background:#edf4ff!important;color:#0a5dd7!important}.status.void{background:#f1f3f6!important;color:#6e7784!important}
.creator-affiliate-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;margin-bottom:18px!important}.program-state{display:flex;align-items:center;gap:6px;font-size:7px;font-weight:900;padding:5px 7px;border-radius:3px}.program-state i{width:6px;height:6px;border-radius:50%}.program-state.online{background:#eaf8f2;color:#087052}.program-state.online i{background:#16a778}.program-state.offline{background:#f1f3f5;color:#737d89}.program-state.offline i{background:#929ba6}.toggle-setting{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border:1px solid #dce3eb;background:#f8fafc;padding:13px;border-radius:4px}.toggle-setting span b{display:block;font-size:10px!important;color:#1c2632}.toggle-setting span small{display:block;font-size:8px!important;color:#7b8694!important}.toggle-setting input{width:18px!important;height:18px!important}.suffix-field{display:grid;grid-template-columns:1fr auto}.suffix-field input{border-radius:4px 0 0 4px!important}.suffix-field span{min-width:48px;display:grid;place-items:center;background:#edf1f5;border:1px solid #cbd3de;border-left:0;border-radius:0 4px 4px 0;font-size:8px;color:#5d6876}.affiliate-cost-note{border-left:3px solid #0866ff;background:#f2f7ff;padding:11px}.affiliate-cost-note b{font-size:9px!important}.affiliate-cost-note p{font-size:8px!important;margin:3px 0 0!important}.affiliate-preview-card{background:#0b1119!important;border-color:#1c2634!important;color:#fff!important}.affiliate-preview-card>span{font-size:7px;letter-spacing:.14em;color:#69a5ff;font-weight:900}.affiliate-preview-card h2{color:#fff!important;font-size:23px!important;line-height:1.05;margin:8px 0 10px!important}.affiliate-preview-card p{color:#8996a6!important;font-size:9px!important;line-height:1.65!important}.affiliate-preview-card>div{border-top:1px solid #222d3b;padding-top:13px;margin-top:15px}.affiliate-preview-card>div b{display:block;color:#fff!important;font-size:16px!important}.affiliate-preview-card>div small{font-size:7px!important;color:#758293!important}.creator-affiliate-table{margin-bottom:18px!important}.creator-affiliate-table code{font-size:8px;background:#f0f3f7;padding:4px 5px;border-radius:3px;color:#425063}
.affiliate-directory-chip{font-size:6px!important;background:#111823;color:#73aaff!important;padding:3px 5px;border-radius:3px;font-weight:900;letter-spacing:.08em}.directory-store-v8{position:relative;overflow:hidden}.directory-store-v8:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--store-card-accent)}
.creator-stats-v8{grid-template-columns:repeat(5,1fr)!important}.creator-stats-v8>a{border-right:0!important;background:#f7faff!important}.seller-growth-card{margin:0!important}

@media(max-width:1050px){
  .storefront-editor-grid,.custom-store-layout,.affiliate-center-grid,.creator-affiliate-layout{grid-template-columns:1fr!important}
  .storefront-editor-side,.custom-store-sidebar,.affiliate-how-card{position:static!important}
  .store-product-grid{grid-template-columns:repeat(2,1fr)!important}.theme-compact .store-product-grid{grid-template-columns:repeat(3,1fr)!important}
  .public-team-grid{grid-template-columns:repeat(2,1fr)}
  .creator-stats-v8{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:720px){
  .brand-upload-grid,.form-grid.two,.team-add-form{grid-template-columns:1fr!important}
  .custom-store-hero-inner,.custom-store-identity{align-items:flex-start!important;flex-direction:column!important}.custom-store-hero-inner{justify-content:flex-end!important}.custom-store-logo{width:82px;height:82px}.custom-store-copy h1{font-size:32px}.custom-store-actions{width:100%}.custom-store-meta{flex-wrap:wrap}.custom-store-tabs{width:calc(100% - 24px)!important}
  .store-product-grid,.theme-compact .store-product-grid,.public-team-grid{grid-template-columns:1fr!important}
  .store-affiliate-callout{align-items:flex-start;flex-direction:column}.affiliate-stat-grid{grid-template-columns:1fr 1fr}.affiliate-stat-grid>*:nth-child(2){border-right:0}.affiliate-stat-grid>*:nth-child(-n+2){border-bottom:1px solid #e3e8ee}.creator-stats-v8{grid-template-columns:1fr 1fr!important}
  .team-manager-row{grid-template-columns:46px minmax(0,1fr) auto}.team-manager-row>.table-action{display:none}.affiliate-mini-stats{display:grid;grid-template-columns:1fr 1fr}.store-save-row{align-items:flex-start;flex-direction:column}.store-save-row .btn{width:100%}
}
@media(max-width:480px){
  .affiliate-stat-grid,.creator-stats-v8{grid-template-columns:1fr!important}.affiliate-stat-grid>*{border-right:0!important;border-bottom:1px solid #e3e8ee!important}.affiliate-stat-grid>*:last-child{border-bottom:0!important}.team-manager-row{grid-template-columns:42px 1fr}.team-manager-row form{grid-column:1/-1}.team-manager-row form .btn{width:100%}.custom-store-copy h1{font-size:28px}
}

/* ==========================================================================
   CoreBlox v8.1 — readable production UI, storefront upload repair & mail ops
   ========================================================================== */
:root{
  --cb-readable:15px;
  --cb-readable-small:12px;
  --cb-readable-tiny:11px;
}
html{font-size:16px!important}
body{font-size:var(--cb-readable)!important;line-height:1.58!important}
.shell{width:min(1500px,calc(100% - 48px))!important}

/* Larger navigation and controls */
.topbar-inner{min-height:76px!important;grid-template-columns:auto auto minmax(320px,1fr) auto!important;gap:28px!important}
.topbar .brand-image{height:43px!important}
.mainnav a{font-size:14px!important;padding:12px 14px!important}
.header-search{height:44px!important;max-width:620px!important}
.header-search input{font-size:14px!important}.header-search kbd{font-size:11px!important}
.nav-icon,.icon-link{width:40px!important;height:40px!important;font-size:18px!important}
.account-trigger strong{font-size:13px!important}.account-trigger small{font-size:10px!important}
.avatar{width:36px!important;height:36px!important;font-size:14px!important}
.categorybar-inner{height:44px!important;gap:23px!important}
.categorybar a{font-size:11px!important}.category-label{font-size:10px!important}
.login-link{font-size:14px!important}.header-join{font-size:13px!important}

.btn{min-height:42px!important;padding:11px 16px!important;font-size:13px!important;border-radius:5px!important}
.btn.big{min-height:48px!important;padding:13px 20px!important;font-size:14px!important}
.btn.small{min-height:34px!important;padding:8px 11px!important;font-size:11px!important}
.table-action,.text-btn{font-size:12px!important}
label{font-size:12px!important;gap:7px!important}
input,textarea,select{font-size:14px!important;padding:11px 12px!important;min-height:43px!important}
textarea{line-height:1.55!important}

.eyebrow,.section-code{font-size:11px!important;letter-spacing:.12em!important}
.page-hero .shell,.page-hero.compact .shell{padding-top:52px!important;padding-bottom:52px!important}
.page-hero h1{font-size:50px!important;line-height:1.04!important;margin:10px 0 13px!important}
.page-hero p{font-size:16px!important;line-height:1.65!important;max-width:820px!important}
.panel-heading h2{font-size:24px!important}.panel-heading p{font-size:13px!important}

/* Fill desktop pages instead of compressing content into tiny islands. */
.dashboard-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;padding-top:30px!important;padding-bottom:60px!important}
.dashboard-main{min-width:0!important}.account-nav{padding:18px!important}.account-nav a{font-size:13px!important;min-height:42px!important;padding:10px 11px!important}
.account-id b{font-size:14px!important}.account-id small{font-size:11px!important}.nav-label{font-size:10px!important}
.dash-cards{gap:16px!important}.dash-card{min-height:130px!important;padding:22px!important}.dash-card small{font-size:11px!important}.dash-card strong{font-size:30px!important}.dash-card p{font-size:12px!important}
.dash-panel{padding:24px!important}.dashboard-two{gap:20px!important}
.mini-store b{font-size:14px!important}.mini-store small{font-size:11px!important}

/* Marketplace/home scale */
.market-home{padding:32px 0!important}.market-mast{grid-template-columns:250px minmax(0,1fr) 380px!important;min-height:560px!important}
.platform-rail{padding:14px!important}.rail-title{height:44px!important}.rail-title span{font-size:11px!important}.rail-title a{font-size:10px!important}
.platform-link{min-height:48px!important;grid-template-columns:38px 1fr auto!important}.platform-glyph{width:34px!important;height:34px!important;font-size:10px!important}.platform-link b{font-size:12px!important}.platform-link small{font-size:10px!important}
.market-promo{padding:68px 58px 42px!important}.market-promo h1{font-size:58px!important}.market-promo>p{font-size:16px!important;max-width:760px!important}.promo-kicker{font-size:11px!important}.promo-search{height:58px!important;max-width:740px!important}.promo-search input{font-size:14px!important}.promo-search button{height:46px!important;font-size:13px!important}.promo-stats strong{font-size:23px!important}.promo-stats span{font-size:10px!important}
.trend-head{height:72px!important}.trend-head small{font-size:10px!important}.trend-head b{font-size:17px!important}.trend-head a{font-size:11px!important}.trend-item{padding:16px 3px!important}.trend-rank{font-size:12px!important}.trend-copy b{font-size:13px!important}.trend-copy small{font-size:10px!important}.trend-price{font-size:12px!important}.trend-foot{font-size:10px!important;padding:15px 18px!important}
.home-block{padding-top:70px!important;padding-bottom:78px!important}.home-block-head h2{font-size:34px!important}.home-block-head>a,.head-note{font-size:12px!important}
.product-card h3{font-size:15px!important;line-height:1.35!important}.product-card small{font-size:11px!important}.product-bottom{font-size:12px!important}.product-bottom strong{font-size:15px!important}
.store-card h3{font-size:16px!important}.store-card p,.store-card small{font-size:12px!important}

/* Tables and operational screens */
table{font-size:14px!important}th{font-size:11px!important;padding:13px 14px!important}td{font-size:13px!important;padding:14px!important}td small{font-size:11px!important;margin-top:3px!important}
.status,.role-pill,.count-badge{font-size:10px!important;padding:6px 8px!important}
.empty-card,.support-empty,.queue-empty{font-size:13px!important;padding:22px!important}

/* Support, auth and settings */
.auth-grid{max-width:1180px!important;gap:70px!important;padding-top:70px!important;padding-bottom:80px!important}.auth-copy h1{font-size:52px!important}.auth-copy p{font-size:16px!important}.auth-benefits span{font-size:13px!important}.auth-card{padding:34px!important}.auth-card h2{font-size:27px!important}.auth-switch{font-size:12px!important}
.settings-layout{grid-template-columns:290px minmax(0,1fr)!important;gap:22px!important}.settings-section-card,.settings-support-card{padding:26px!important}.settings-section-card h2,.settings-support-card h2{font-size:25px!important}.settings-section-card p,.settings-support-card p{font-size:13px!important}
.support-list,.support-side,.reply-box,.ticket-details,.support-queue-panel{font-size:13px!important}.ticket-message{padding:17px!important}.ticket-message p{font-size:14px!important}.ticket-message small{font-size:11px!important}

/* Creator Studio / storefront editor */
.creator-tabs{min-height:58px!important;gap:6px!important}.creator-tabs a{font-size:13px!important;padding:15px 16px!important}
.storefront-editor-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:24px!important;padding-top:36px!important;padding-bottom:38px!important}
.storefront-editor-main{gap:20px!important}.store-brand-editor,.store-links-editor{padding:28px!important}.brand-upload-grid{grid-template-columns:320px minmax(0,1fr)!important;gap:18px!important;margin:23px 0 28px!important}
.brand-upload-card{padding:16px!important;gap:12px!important}.brand-upload-card b{font-size:15px!important}.brand-upload-card small{font-size:12px!important;line-height:1.5!important}.logo-preview{width:150px!important;height:150px!important}.banner-preview{min-height:178px!important}
.form-grid{gap:16px!important}.form-grid.two{grid-template-columns:1fr 1fr!important}.store-save-row{padding-top:18px!important;margin-top:10px!important}.store-save-row span{font-size:12px!important}
.live-store-preview,.verified-info-card,.affiliate-promo-card{padding:20px!important}.live-store-preview p,.verified-info-card p,.affiliate-promo-card p{font-size:12px!important}.verified-info-title b{font-size:14px!important}.verified-info-title small{font-size:11px!important}
.team-manager-section{padding-bottom:70px!important}.team-manager{padding:26px!important}.team-add-form{grid-template-columns:1fr 1fr auto!important;gap:14px!important}.team-manager-row{padding:14px!important}.team-manager-row b{font-size:14px!important}.team-manager-row small{font-size:11px!important}.team-avatar{width:54px!important;height:54px!important}

/* Store media picker: visible, obvious, and confirms selected files. */
.media-upload-card{align-content:start!important}
.store-file-input{display:flex!important;flex-direction:column!important;gap:8px!important;padding:13px!important;border:1px dashed #9eb7da!important;background:#eef5ff!important;border-radius:5px!important;color:#164f9e!important;cursor:pointer!important}
.store-file-input>span{font-size:13px!important;font-weight:900!important;color:#1557b1!important}
.store-file-input input[type=file]{display:block!important;width:100%!important;min-height:46px!important;padding:7px!important;background:#fff!important;border:1px solid #c9d6e8!important;color:#344052!important;cursor:pointer!important}
.store-file-input input[type=file]::file-selector-button{min-height:32px;border:0;border-radius:4px;background:#0866ff;color:#fff;font-size:12px;font-weight:800;padding:7px 12px;margin-right:10px;cursor:pointer}
.selected-file{min-height:33px;display:flex;align-items:center;padding:7px 9px;background:#fff;border:1px solid #e0e6ed;border-radius:4px;color:#6d7886;font-size:11px!important;overflow-wrap:anywhere}
.brand-preview img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.banner-preview{background-size:cover!important;background-position:center!important}.banner-preview span{font-size:13px!important;letter-spacing:.12em!important}
.remove-media{font-size:11px!important;gap:8px!important}.remove-media input{min-height:0!important;width:17px!important;height:17px!important}

/* Public custom storefront scale */
.custom-store-hero{min-height:360px!important}.custom-store-hero-inner{min-height:360px!important}.custom-store-logo{width:126px!important;height:126px!important}.custom-store-copy h1{font-size:52px!important}.custom-store-copy p{font-size:15px!important;max-width:760px!important}.custom-store-meta{font-size:12px!important}.custom-store-tabs a{font-size:13px!important;padding:16px 18px!important}.custom-store-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important}.store-section-title h2{font-size:27px!important}.store-section-title p{font-size:13px!important}.store-about-card-v8{padding:22px!important}.store-about-card-v8 p{font-size:13px!important}.store-about-card-v8 dt,.store-about-card-v8 dd{font-size:11px!important}.public-team-card{padding:16px!important}.public-team-card b{font-size:14px!important}.public-team-card span,.public-team-card small{font-size:11px!important}.public-team-avatar{width:68px!important;height:68px!important}.store-affiliate-callout{padding:30px 32px!important}.store-affiliate-callout>div:first-child>span{font-size:10px!important}.store-affiliate-callout h2{font-size:29px!important}.store-affiliate-callout p{font-size:13px!important}

/* Affiliate screens were especially tiny in v8. */
.affiliate-stat-grid>div,.affiliate-stat-grid>a{padding:22px!important}.affiliate-stat-grid span{font-size:10px!important}.affiliate-stat-grid strong{font-size:28px!important}.affiliate-stat-grid small{font-size:11px!important}.affiliate-center-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important}.affiliate-links-panel,.affiliate-how-card,.affiliate-settings-panel,.affiliate-preview-card,.creator-affiliate-table,.affiliate-history-panel{padding:25px!important}.affiliate-store-logo{width:58px!important;height:58px!important}.affiliate-store-id{grid-template-columns:58px 1fr!important}.affiliate-store-id h3{font-size:15px!important}.affiliate-store-id small{font-size:11px!important}.affiliate-url-box input{font-size:12px!important}.affiliate-url-box button{font-size:11px!important}.affiliate-mini-stats span,.affiliate-card-actions a{font-size:11px!important}.affiliate-how-card h2{font-size:25px!important}.affiliate-how-card li b{font-size:13px!important}.affiliate-how-card li span,.affiliate-how-card>p{font-size:11px!important}.program-state{font-size:10px!important}.toggle-setting span b{font-size:14px!important}.toggle-setting span small{font-size:11px!important}.affiliate-cost-note b{font-size:13px!important}.affiliate-cost-note p{font-size:11px!important}.affiliate-preview-card h2{font-size:29px!important}.affiliate-preview-card p{font-size:12px!important}.affiliate-preview-card>div b{font-size:21px!important}.affiliate-preview-card>div small{font-size:10px!important}.creator-affiliate-table code{font-size:11px!important}

/* Mail operations */
.mail-ops-grid{grid-template-columns:1fr 1fr!important;gap:0!important}.mail-operation-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:15px 0!important}.email-config-list dt{font-size:11px!important}.email-config-list dd{font-size:12px!important}.email-admin-help{font-size:12px!important;line-height:1.6!important;padding:13px!important}.mail-state{font-size:10px!important;padding:7px 9px!important}

/* Footer */
.footer-top{grid-template-columns:1.8fr repeat(3,1fr)!important;gap:68px!important;padding-top:58px!important;padding-bottom:55px!important}.footer-brand p{font-size:13px!important;max-width:500px!important}.footer-column h4{font-size:13px!important}.footer-column a{font-size:12px!important;line-height:2!important}.footer-trust span{font-size:10px!important;padding:7px 9px!important}.footer-bottom{font-size:11px!important;padding-top:17px!important;padding-bottom:20px!important}

@media(max-width:1180px){
  .shell{width:min(100% - 32px,1500px)!important}.topbar-inner{grid-template-columns:auto 1fr auto!important}.mainnav{display:none!important}.market-mast{grid-template-columns:220px minmax(0,1fr)!important}.trend-panel{display:none!important}.storefront-editor-grid,.custom-store-layout,.affiliate-center-grid{grid-template-columns:1fr!important}.storefront-editor-side,.custom-store-sidebar,.affiliate-how-card{position:static!important}.brand-upload-grid{grid-template-columns:280px minmax(0,1fr)!important}
}
@media(max-width:760px){
  .shell{width:min(100% - 22px,1500px)!important}.page-hero h1{font-size:38px!important}.page-hero p{font-size:14px!important}.dashboard-layout,.settings-layout{grid-template-columns:1fr!important}.account-nav,.settings-nav-card{position:static!important}.market-mast{grid-template-columns:1fr!important}.platform-rail{display:none!important}.market-promo{padding:45px 24px 34px!important}.market-promo h1{font-size:42px!important}.brand-upload-grid,.form-grid.two,.team-add-form{grid-template-columns:1fr!important}.logo-preview{width:130px!important;height:130px!important}.mail-ops-grid{grid-template-columns:1fr!important}.custom-store-copy h1{font-size:38px!important}.custom-store-hero,.custom-store-hero-inner{min-height:310px!important}.affiliate-stat-grid{grid-template-columns:1fr 1fr!important}.footer-top{grid-template-columns:1fr 1fr!important;gap:34px!important}.footer-brand{grid-column:1/-1!important}
}
@media(max-width:500px){
  body{font-size:14px!important}.shell{width:min(100% - 18px,1500px)!important}.topbar .brand-image{height:30px!important}.btn{font-size:12px!important}.page-hero h1{font-size:33px!important}.market-promo h1{font-size:36px!important}.affiliate-stat-grid{grid-template-columns:1fr!important}.footer-top{grid-template-columns:1fr!important}.footer-brand{grid-column:auto!important}
}

/* ========================================================================== 
   CoreBlox v8.2 — automatic creator payouts
   ========================================================================== */
.payout-hero{background:linear-gradient(120deg,#f7faff 0,#fff 58%,#eef5ff 100%)!important}
.payout-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:30px!important;padding-bottom:18px!important}
.payout-summary-card{min-height:150px;background:#fff;border:1px solid var(--cb-line);border-radius:8px;padding:22px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 30px rgba(19,40,80,.05)}
.payout-summary-card>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#6c7788}.payout-summary-card strong{font-size:25px;line-height:1.1;margin:8px 0;color:#111722}.payout-summary-card p{font-size:13px;color:#6a7585;line-height:1.6;margin:0}
.payout-summary-card.ready{border-color:#a8dec8;background:#f4fff9}.payout-summary-card.needs-action{border-color:#efc5a5;background:#fffaf5}
.payout-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:12px!important;padding-bottom:20px!important}.payout-provider-card{padding:25px!important}.payout-provider-head{display:grid;grid-template-columns:50px 1fr auto;gap:15px;align-items:start;border-bottom:1px solid var(--cb-line);padding-bottom:20px}.payout-provider-head h2{font-size:25px!important;margin:3px 0 4px!important}.payout-provider-head p{font-size:13px!important;color:#6b7583!important;margin:0!important}.payout-provider-logo{width:48px;height:48px;border-radius:7px;display:grid;place-items:center;font-weight:900;font-size:21px}.payout-provider-logo.stripe{background:#635bff;color:#fff}.payout-provider-logo.paypal{background:#ffc439;color:#06336a}
.payout-state{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7dce3;padding:7px 9px;border-radius:5px;font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.payout-state i{width:8px;height:8px;border-radius:50%;background:#9aa3af}.payout-state.online{background:#effcf6;border-color:#a8ddc6;color:#10704f}.payout-state.online i{background:#16a36e}.payout-state.offline{background:#f8f9fb;color:#687382}
.payout-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:22px 0}.payout-flow>div{min-height:113px;border:1px solid #e1e5eb;background:#fafbfc;border-radius:6px;padding:13px}.payout-flow>div>span{width:24px;height:24px;display:grid;place-items:center;background:#111722;color:#fff;border-radius:4px;font-size:10px;font-weight:900;margin-bottom:8px}.payout-flow b{display:block;font-size:12px;margin-bottom:4px}.payout-flow small{display:block;font-size:10px;line-height:1.5;color:#7a8492}.payout-flow>i{font-style:normal;color:#9ca5b1;font-size:17px}.payout-details{border-top:1px solid #edf0f4;margin:0 0 18px;padding-top:7px}.payout-details>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #edf0f4}.payout-details dt{font-size:10px;color:#7d8794}.payout-details dd{font-size:10px;font-weight:800;margin:0;max-width:62%;text-align:right;overflow-wrap:anywhere}
.payout-lock-card{margin-top:22px;padding:20px;border:1px solid #dce2ea;background:#f8fafc;border-radius:7px}.payout-lock-card b{font-size:15px}.payout-lock-card p{font-size:12px;line-height:1.65;color:#687486}.payout-lock-card small{display:block;font-size:10px;color:#87909d}.payout-policy-panel{padding:25px!important;margin-top:4px!important;margin-bottom:55px!important}.payout-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e1e5eb;border:1px solid #e1e5eb}.payout-policy-grid>div{background:#fff;padding:20px;min-height:145px}.payout-policy-grid b{font-size:13px}.payout-policy-grid p{font-size:11px;line-height:1.65;color:#6e7886;margin:7px 0 0}
@media(max-width:1050px){.payout-provider-grid{grid-template-columns:1fr}.payout-policy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.payout-summary-grid{grid-template-columns:1fr}.payout-flow{grid-template-columns:1fr}.payout-flow>i{transform:rotate(90deg);text-align:center}.payout-provider-head{grid-template-columns:48px 1fr}.payout-state{grid-column:1/-1;justify-self:start}.payout-policy-grid{grid-template-columns:1fr}}
