:root{--cm-bg:#0c1a2c;--cm-bg-mid:#163652;--cm-bg-deep:#0a1828;--cm-panel-top:#163650;--cm-panel-bottom:#10283e;--cm-card-top:#183a56;--cm-card-bottom:#122c44;--cm-sheet:#14344e;--cm-input:#122c44;--cm-border:#3a7aa3;--cm-cyan:#63dcff;--cm-text:#eef8ff}*{box-sizing:border-box}html{background:var(--cm-bg);color:var(--cm-text);font-family:Segoe UI,system-ui,sans-serif}body{margin:0;background:radial-gradient(circle at 50% -10%,var(--cm-bg-mid) 0,#0e2438 34%,var(--cm-bg-deep) 72%);min-height:100vh}.hidden{display:none!important}.offline{position:fixed;z-index:99;top:0;left:0;right:0;background:#8a4b00;color:#fff;padding:8px;text-align:center}.top{height:72px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(12,28,46,.94);border-bottom:1px solid var(--cm-border);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.top img{width:50px;height:50px;object-fit:contain}.top div{display:flex;flex-direction:column;flex:1}.top strong{font-size:21px;color:#63dcff}.top span{font-size:12px;color:#91aabd}.icon-btn{border:1px solid #2c648b;background:#0a233b;color:#80e9ff;border-radius:12px;padding:10px 13px;font-size:20px}.login{display:grid;place-items:center;min-height:calc(100vh - 72px);padding:20px}.hero-logo{width:min(310px,85%);max-height:150px;object-fit:contain}.panel{background:linear-gradient(145deg,rgba(22,54,80,.94),rgba(14,36,56,.96));border:1px solid var(--cm-border);border-radius:18px;padding:18px;box-shadow:0 16px 50px #0006}.login .panel{text-align:center;max-width:420px}.login input{width:100%;margin:10px 0}main{padding:16px 14px 96px;max-width:1400px;margin:auto}.section-head{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 14px}.section-head h2{margin:0;color:#7ceaff}.badge{background:#102d47;border:1px solid #27678f;border-radius:999px;padding:6px 10px;color:#9feeff;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.metric{background:linear-gradient(145deg,var(--cm-panel-top),var(--cm-panel-bottom));border:1px solid var(--cm-border);border-radius:15px;padding:14px}.metric span{display:block;color:#8ca7bb;font-size:12px}.metric b{font-size:21px;color:#fff}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}input,select,textarea{background:var(--cm-input);color:#fff;border:1px solid var(--cm-border);border-radius:11px;padding:11px;min-width:0}textarea{min-height:72px;width:100%}.toolbar input{flex:1;min-width:160px}.toolbar select{max-width:48%}.btn{border:1px solid #37617b;background:#112a3e;color:#fff;border-radius:11px;padding:10px 14px;font-weight:700}.btn.primary{background:linear-gradient(135deg,#007fab,#00acd0);border-color:#52e9ff;color:#00131c}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px}.card{background:linear-gradient(160deg,var(--cm-card-top),var(--cm-card-bottom));border:1px solid var(--cm-border);border-radius:15px;padding:10px;box-shadow:0 8px 24px #0005;position:relative}.card img{width:100%;height:170px;object-fit:contain;border-radius:10px;background:#020713}.card strong{display:block;margin-top:8px;font-size:14px}.muted{color:#8da8bb;font-size:12px;margin-top:3px}.price{color:#62f5ad;font-size:18px;font-weight:800;margin:5px 0}.actions{display:flex;gap:6px;margin-top:9px}.actions .btn{flex:1;padding:8px;font-size:12px}.history-btn{position:absolute;top:14px;right:14px;border:0;border-radius:999px;background:#102e4a;color:#8eeaff;padding:7px}.bottom{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(12,28,46,.97);border-top:1px solid var(--cm-border);padding-bottom:env(safe-area-inset-bottom)}.bottom button{border:0;background:transparent;color:#7892a5;padding:9px 3px;font-size:20px}.bottom button span{display:block;font-size:10px}.bottom button.active{color:#62e7ff;background:#0b2941}.modal{position:fixed;z-index:50;inset:0;background:#000a;display:flex;align-items:flex-end}.sheet{width:100%;max-height:92vh;overflow:auto;background:var(--cm-sheet);border:1px solid var(--cm-border);border-radius:22px 22px 0 0;padding:20px;position:relative}.sheet label{display:block;color:#9bb3c3;font-size:12px;margin:10px 0 4px}.sheet input,.sheet select{width:100%}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.close{position:absolute;right:14px;top:12px;border:0;background:#18334a;color:white;border-radius:50%;font-size:24px;width:38px;height:38px}.bar-row{display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:center;margin:8px 0;font-size:12px}.bar-track{height:10px;background:#07111e;border-radius:8px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#00a4d0,#4af2b0)}.empty,.status{padding:18px;text-align:center;color:#9bb2c2}.history-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:12px}.history-table td,.history-table th{padding:8px;border-bottom:1px solid #173d59;text-align:left}@media(min-width:760px){.metrics{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.card img{height:210px}.bottom{left:50%;transform:translateX(-50%);max-width:720px;border:1px solid #245c82;border-radius:18px 18px 0 0}}
/* Wishlist multi-select */
.selection-help {
    margin: 8px 0 12px;
    color: #9bb2c2;
    font-size: .88rem;
}

.bulk-bar {
    position: sticky;
    top: 76px;
    z-index: 12;
    display: grid;
    grid-template-columns: minmax(90px, 1fr) repeat(3, auto);
    align-items: center;
    gap: 8px;
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #28c6e6;
    border-radius: 14px;
    background: rgba(5, 24, 43, .96);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .28);
}

.bulk-collect {
    background: #087a55;
    border-color: #18c98b;
}

.bulk-remove {
    background: #6b1e31;
    border-color: #e45b76;
}

.wishlist-selectable {
    position: relative;
    cursor: pointer;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    transition:
        border-color .14s ease,
        box-shadow .14s ease,
        transform .14s ease;
}

.wishlist-selectable.selected {
    border-color: #38e6ff;
    box-shadow:
        0 0 0 3px rgba(56, 230, 255, .34),
        0 10px 26px rgba(0, 0, 0, .34);
    transform: translateY(-2px);
}

.selection-check {
    display: none;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 4;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #13bfe3;
    color: #031320;
    font-size: 20px;
    font-weight: 900;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .45);
}

.wishlist-selectable.selected .selection-check {
    display: flex;
}

@media (max-width: 620px) {
    .bulk-bar {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .bulk-bar strong {
        grid-column: 1 / -1;
        text-align: center;
    }

    .bulk-bar .btn {
        min-height: 44px;
        padding-left: 8px;
        padding-right: 8px;
    }
}

.nav-icon {
    display: block;
    font-size: 1.45rem;
    line-height: 1;
    margin-bottom: 3px;
}

.icon-btn {
    font-size: 1.35rem;
    line-height: 1;
}

/* Mobile interaction and search feedback v5 */
button,.btn,[role="button"]{transition:transform .08s ease,filter .12s ease,box-shadow .12s ease,opacity .12s ease;-webkit-tap-highlight-color:rgba(98,231,255,.28);touch-action:manipulation}
button:active,.btn:active,button.is-pressed,.btn.is-pressed{transform:translateY(2px) scale(.97);filter:brightness(1.35);box-shadow:inset 0 0 0 2px rgba(255,255,255,.22),0 0 14px rgba(98,231,255,.45)}
button:focus-visible,.btn:focus-visible{outline:3px solid rgba(98,231,255,.55);outline-offset:2px}
button:disabled,.btn:disabled{opacity:.68;cursor:wait}
button.is-loading::before,.btn.is-loading::before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.45em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.1em;animation:pmspin .7s linear infinite}
.inline-status{min-height:0;margin:0 0 10px;color:#8eeaff;font-weight:700;text-align:center}
.inline-status:empty{display:none}
.spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.15em;animation:pmspin .7s linear infinite}
#search .toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.34fr) minmax(190px,.45fr) auto;gap:8px}
#search .toolbar select{max-width:none}
@media(max-width:700px){#search .toolbar{grid-template-columns:1fr}#search .toolbar input,#search .toolbar select,#search .toolbar button{width:100%;max-width:none;min-height:46px}}
@keyframes pmspin{to{transform:rotate(360deg)}}


/* Mobile collection/search refinement v2 */
.search-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem}
.set-chip-strip{display:flex;gap:.65rem;overflow-x:auto;padding:.35rem 0 1rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.set-chip{min-width:155px;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid #286487;border-radius:12px;background:#0b243b;color:#e8f7ff;white-space:nowrap}
.set-chip span{font-size:.78rem;color:#58e0bd}.set-chip.active,#collectionClearSets.active{border-color:#ffe45c;box-shadow:0 0 0 2px rgba(255,228,92,.22);color:#ffe45c}.collection-toolbar{grid-template-columns:minmax(180px,1fr) auto!important}
@media(max-width:760px){.collection-toolbar{grid-template-columns:1fr!important}.set-chip{min-width:140px}}


/* Mobile bulk Card Search + reliable modal controls v3 */
.search-selectable{
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;
}
.search-selectable.selected{
  border-color:#38e6ff;
  box-shadow:0 0 0 3px rgba(56,230,255,.34),0 10px 26px rgba(0,0,0,.34);
  transform:translateY(-2px);
}
.search-selectable.selected .selection-check{display:flex}
body.modal-open{overflow:hidden}
.modal{pointer-events:auto}
.sheet{pointer-events:auto;padding-top:58px}
.close{
  z-index:1002;
  pointer-events:auto!important;
  cursor:pointer;
  touch-action:manipulation;
}
#save{
  position:relative;
  z-index:1001;
  pointer-events:auto!important;
  min-height:46px;
}
#searchBulk{top:74px}


/* Selected total price evaluator v4 */
.total-price-btn{background:#0d3850;border-color:#55d9ff;color:#8ff3ff;white-space:nowrap}
.total-price-btn:hover,.total-price-btn:focus{filter:brightness(1.18)}
.evaluator-sheet{max-height:88vh}
.evaluator-help{margin:0 48px 14px 0}
.price-evaluator-rows{display:flex;flex-direction:column;gap:8px}
.price-evaluator-row{display:grid;grid-template-columns:52px minmax(0,1fr) 90px 92px;gap:9px;align-items:center;background:#0a2238;border:1px solid #245d82;border-radius:12px;padding:8px}
.price-evaluator-row img{width:52px;height:70px;object-fit:contain;background:#020713;border-radius:7px}
.price-evaluator-card{min-width:0}.price-evaluator-card strong,.price-evaluator-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-evaluator-card span{color:#8da8bb;font-size:11px;margin-top:3px}
.price-evaluator-row select{width:100%;padding:8px}
.evaluator-price{text-align:right;color:#62f5ad;font-weight:800}
.price-evaluator-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #245d82;font-weight:800}
@media(max-width:560px){.price-evaluator-row{grid-template-columns:44px minmax(0,1fr) 76px}.price-evaluator-row img{width:44px;height:62px}.evaluator-price{grid-column:2/4;text-align:left}.bulk-bar{flex-wrap:wrap}.total-price-btn{order:2}}


/* Mobile valuation, history, and sealed-product controls */
.history-close{flex:0 0 auto}
.sealed-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto}
.price-evaluator-row{grid-template-columns:56px minmax(150px,1fr) repeat(5,minmax(96px,auto)) minmax(90px,auto)}
.price-evaluator-row select{min-width:96px}
@media (max-width:900px){
  .sealed-toolbar{grid-template-columns:1fr 1fr}
  .sealed-toolbar input{grid-column:1/-1}
  .price-evaluator-row{grid-template-columns:52px minmax(130px,1fr) minmax(105px,auto)}
  .price-evaluator-row .evaluator-condition,
  .price-evaluator-row .evaluator-company,
  .price-evaluator-row .evaluator-grade,
  .price-evaluator-row .evaluator-variant{grid-column:2/3}
  .price-evaluator-row .evaluator-price{grid-column:3/4;grid-row:1/3}
}
@media (max-width:560px){
  .sealed-toolbar{grid-template-columns:1fr}
  .sealed-toolbar input{grid-column:auto}
  #history .section-head{align-items:flex-start;flex-wrap:wrap}
  #historyTitle{width:100%;white-space:normal}
}


/* Render-hosted image delivery v8 */
.image-shell{
  position:relative;
  width:100%;
  aspect-ratio:2.5 / 3.5;
  height:auto;
  overflow:hidden;
  border-radius:10px;
  background:#020713;
  display:grid;
  place-items:center;
}
.image-shell .pm-image{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
  background:#020713;
  opacity:1;
  transition:opacity .2s ease;
}
.image-shell .pm-image.pending{
  opacity:.12;
}
.image-shell .pm-image.failed{
  display:none;
}
.image-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(100deg,transparent 20%,rgba(98,231,255,.12) 45%,transparent 70%);
  transform:translateX(-100%);
  animation:pmImageShimmer 1.25s infinite;
}
.image-shell:has(.pm-image:not(.pending))::before,
.image-shell:has(.pm-image.failed)::before{
  display:none;
}
.image-fallback{
  position:absolute;
  z-index:1;
  color:#7892a5;
  font-size:12px;
  text-align:center;
  padding:12px;
}
.image-shell .pm-image:not(.failed)+.image-fallback{
  visibility:hidden;
}
.price-evaluator-row .image-shell{
  width:56px;
  height:74px;
}
.price-evaluator-row .image-shell .pm-image{
  width:56px;
  height:74px;
}
@keyframes pmImageShimmer{to{transform:translateX(100%)}}
@media(min-width:760px){
  .image-shell{max-height:310px}
}


/* Render mobile image sizing and all-tab loading v10 */
.card .image-shell{width:100%;aspect-ratio:2.5/3.5;height:auto;max-height:none}
.card .image-shell .pm-image{width:100%;height:100%;object-fit:contain}
.card{display:flex;flex-direction:column}
.card .price{min-height:1.4em}
@media(max-width:700px){.card .image-shell{aspect-ratio:2.5/3.5}}

/* Desktop full-card image display v11 */
@media (min-width: 760px) {
  #searchGrid .card > img,
  #collectionGrid .card > img,
  #wishlistGrid .card > img {
    display: block;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #020713;
  }
}

/* Desktop full-card image display v11 */
@media (min-width: 760px) {
  #searchGrid .card > img,
  #collectionGrid .card > img,
  #wishlistGrid .card > img {
    display: block;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #020713;
  }
}


/* Sealed multi-select, totals, and offline support */
.bulk-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.55rem 0 1rem;padding:.65rem .75rem;border:1px solid rgba(97,218,251,.24);border-radius:14px;background:rgba(5,18,35,.88)}
.bulk-bar span{font-weight:800;margin-right:auto}
.sealed-selectable{position:relative;cursor:pointer;touch-action:manipulation}
.sealed-selectable.selected{outline:3px solid #ffd166;box-shadow:0 0 0 4px rgba(255,209,102,.18)}
.sealed-selectable .selection-check{position:absolute;left:.65rem;top:.65rem;z-index:3;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:rgba(2,12,24,.8);border:1px solid rgba(255,255,255,.35);font-weight:900}
.sealed-selectable.selected .selection-check{background:#ffd166;color:#061426;border-color:#ffd166}
.gain{font-weight:800}
.gain-positive{color:#55e69d}
.loss{color:#ff7f91}

/* Mobile consolidated repair v1 */
.close{z-index:100;pointer-events:auto;touch-action:manipulation;cursor:pointer}
.modal:not(.hidden){display:flex!important}
body.modal-open{overflow:hidden}
#sealedBulk{grid-template-columns:minmax(150px,1fr) repeat(3,auto)}
#wishlistBulk{display:grid;grid-template-columns:minmax(96px,1fr) auto auto;align-items:center;gap:8px}
#sealedBulk strong,#wishlistBulk strong{white-space:nowrap}
.total-price-btn{border-color:#30d8f4;color:#76ecff;background:#0b304b}
.sealed-selectable{cursor:pointer;touch-action:manipulation;user-select:none}
.sealed-selectable.selected{border-color:#38e6ff;box-shadow:0 0 0 3px rgba(56,230,255,.34)}
.sealed-selectable.selected .selection-check{display:flex}
.gain-positive{color:#62f5ad}.loss{color:#ff788c}
@media(max-width:620px){
  #sealedBulk{grid-template-columns:1fr 1fr}
  #sealedBulk strong{grid-column:1/-1;text-align:center}
  #wishlistBulk{grid-template-columns:minmax(84px,1fr) auto auto;gap:6px;padding:7px 8px}
}
  .price-evaluator-row{grid-template-columns:64px 1fr}
  .price-evaluator-row select,.price-evaluator-row .evaluator-price{grid-column:1/-1}
}


/* Wishlist evaluator and sealed filter readability v2 */
#wishlistSelectedTotal{
  cursor:pointer;
  min-width:116px;
  position:relative;
  z-index:2;
}
.sealed-toolbar{
  grid-template-columns:minmax(260px,2.2fr) minmax(230px,1.15fr) minmax(260px,1.35fr) minmax(170px,.9fr) auto;
  align-items:center;
}
#sealedEra,#sealedSet{
  width:100%;
  max-width:none;
  min-width:0;
  text-overflow:ellipsis;
}
#sealedEra option,#sealedSet option{white-space:normal}
@media(max-width:1100px){
  .sealed-toolbar{
    grid-template-columns:minmax(220px,1.6fr) minmax(210px,1fr) minmax(230px,1.1fr);
  }
  #sealedSort,#refreshSealed{width:100%}
}
@media(max-width:760px){
  .sealed-toolbar{grid-template-columns:1fr}
  .sealed-toolbar input,.sealed-toolbar select,.sealed-toolbar button{
    width:100%;
    max-width:none;
    min-height:46px;
  }
}

/* Compact collection editor and account controls v1 */
#modal{align-items:center;justify-content:center;padding:18px}
#modal .sheet{max-width:760px;max-height:86vh;border-radius:20px;padding:18px 20px}
#modal .sheet h3{margin:0 48px 8px 0}
#modal .sheet label{margin-top:7px}
#modal .sheet input,#modal .sheet select,#modal .sheet textarea{padding:9px}
#modal .sheet textarea{min-height:58px}
.live-card-value{margin:12px 0;padding:12px;border:1px solid #2dc9e8;border-radius:12px;background:#082b43;color:#62f5ad;font-size:1.15rem;font-weight:800;text-align:center}
.compact-sheet{max-width:520px!important;margin:auto;border-radius:20px!important}
.account-tools{margin-bottom:14px}
@media(max-width:620px){
  #modal{padding:8px}
  #modal .sheet{max-height:94vh;padding:16px}
  #modal .row{grid-template-columns:1fr}
}


/* Sealed filter dropdown width repair v1 */
.toolbar.sealed-toolbar{
  display:grid!important;
  grid-template-columns:minmax(280px,2fr) minmax(260px,1.25fr) minmax(300px,1.4fr) minmax(180px,.9fr) minmax(110px,.55fr)!important;
  gap:12px!important;
  width:100%;
  align-items:center;
}
.toolbar.sealed-toolbar input,
.toolbar.sealed-toolbar select,
.toolbar.sealed-toolbar button{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
#sealedEra,#sealedSet{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
@media(max-width:1200px){
  .toolbar.sealed-toolbar{
    grid-template-columns:minmax(240px,1.7fr) minmax(250px,1.15fr) minmax(280px,1.3fr)!important;
  }
  #sealedSort,#refreshSealed{
    width:100%!important;
  }
}
@media(max-width:820px){
  .toolbar.sealed-toolbar{
    grid-template-columns:1fr!important;
  }
  .toolbar.sealed-toolbar input,
  .toolbar.sealed-toolbar select,
  .toolbar.sealed-toolbar button{
    min-height:48px;
  }
}


/* Navigation, finish, and account placement repair v1 */
.login-forgot{
  width:100%;
  margin-top:10px;
}
.plan-header-actions{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
}
#finishWrap{
  margin-top:8px;
}
.price-evaluator-row{
  grid-template-columns:74px minmax(130px,1.4fr) repeat(5,minmax(105px,.8fr)) minmax(90px,.7fr);
}
#closeHistory,#closePriceEvaluator{
  position:relative;
  z-index:80;
  pointer-events:auto;
  touch-action:manipulation;
}
@media(max-width:900px){
  .price-evaluator-row{
    grid-template-columns:64px 1fr 1fr;
  }
  .price-evaluator-row .evaluator-finish,
  .price-evaluator-row .evaluator-price{
    grid-column:auto;
  }
}
@media(max-width:620px){
  #accountPlan .section-head{
    align-items:flex-start;
  }
  .plan-header-actions{
    width:auto;
  }
  .plan-header-actions .btn{
    padding:8px 10px;
    font-size:.82rem;
  }
}

/* Email password reset v1 */
#forgotPasswordModal .sheet{max-width:520px}
#forgotPasswordStatus .status,
#resetPasswordStatus .status{margin-top:12px}
#passwordResetPanel label{display:block;margin:10px 0 0;color:#9fc6d7;font-size:.78rem;font-weight:700}
#passwordResetPanel .login-eyebrow{margin-bottom:8px}
#passwordResetPanel .password-requirement{margin:6px 0 10px}
#passwordResetPanel .auth-primary{margin-top:8px}
#passwordResetPanel .login-forgot{margin-top:8px}


/* Wishlist selected-card editor v1 */
#wishlistBulk{
  grid-template-columns:minmax(96px,1fr) auto auto;
}
#priceEvaluator .sheet{
  max-width:1180px;
  width:min(96vw,1180px);
  max-height:86vh;
  border-radius:20px;
  margin:auto;
}
#priceEvaluator{
  align-items:center;
  justify-content:center;
  padding:18px;
}
.price-evaluator-row{
  grid-template-columns:74px minmax(145px,1.5fr) repeat(5,minmax(105px,.8fr)) minmax(120px,.8fr);
}
@media(max-width:820px){
  #wishlistBulk{
    grid-template-columns:minmax(84px,1fr) auto auto;
  }
  #wishlistBulk strong,
  #wishlistSelectedTotal{
    grid-column:auto;
  }
  #priceEvaluator{
    padding:8px;
  }
  #priceEvaluator .sheet{
    width:100%;
    max-height:94vh;
  }
}


/* Mobile collection limits, bulk actions, item moves, and responsive history v1 */
html,body{max-width:100%;overflow-x:hidden}
#history{width:100%;max-width:100%;min-width:0}
#history .panel{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:14px}
#historyChart{display:block;width:100%;max-width:100%;height:236px;max-height:340px!important;min-height:0!important;margin:0 auto}
#historyTable{width:100%;max-width:100%;overflow-x:auto}
#history .section-head>*{min-width:0}
#historyTitle{overflow-wrap:anywhere}
.notice-sheet{max-width:460px;margin:0 auto;text-align:left}
.notice-sheet h3{margin:0 44px 10px 0;color:#7ceaff}
.notice-sheet p{line-height:1.45;color:#d9eaf5}
.notice-sheet #noticeOk{width:100%;margin-top:12px}
body.confirm-modal-open{overflow:hidden}
#noticeModal{z-index:1700}
#confirmModal.confirm-modal{position:fixed;inset:0;z-index:1600;display:none;align-items:center;justify-content:center;padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom));background:rgba(0,6,15,.84);backdrop-filter:blur(8px)}
#confirmModal.confirm-modal:not(.hidden){display:flex!important}
#confirmModal .confirm-sheet{width:min(440px,calc(100vw - 28px));max-height:min(80vh,560px);margin:0 auto;padding:22px 20px 18px;padding-top:22px;border-radius:20px;border:1px solid rgba(74,218,255,.45);background:linear-gradient(155deg,#071b2f,#051321 68%,#071a2a);box-shadow:0 28px 90px rgba(0,0,0,.6),0 0 40px rgba(20,157,255,.12)}
#confirmModal .confirm-sheet h3{margin:0 0 10px;color:#7ceaff}
#confirmModal .confirm-sheet p{margin:0 0 18px;line-height:1.45;color:#d9eaf5;overflow-wrap:anywhere}
#confirmModal .confirm-actions{display:flex;gap:10px}
#confirmModal .confirm-actions .btn{flex:1;min-width:0}
#confirmModal #confirmOk.danger{background:rgba(255,91,91,.13);border:1px solid rgba(255,107,107,.55);color:#ff8c8c}
#confirmModal #confirmOk.danger:hover{background:rgba(255,91,91,.2)}
@media(max-width:560px){
  #confirmModal.confirm-modal{padding:12px;padding-bottom:max(84px,calc(72px + env(safe-area-inset-bottom)));align-items:flex-end}
  #confirmModal .confirm-sheet{width:100%;border-radius:20px 20px 14px 14px}
}
@media(max-width:560px){main{width:100%;max-width:100%;padding-left:10px;padding-right:10px}.panel{max-width:100%}#history .section-head{display:grid;grid-template-columns:auto 1fr;gap:8px}#history .section-head h2{text-align:right}#historyTitle{grid-column:1/-1}}


/* Plan cards dashboard refresh v1 */
#accountPlan{overflow:visible}
.plan-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
#planActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:16px}
#planActions.hidden{display:none!important}
#planActions .plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:218px;padding:16px 16px 18px;border-radius:18px;border:1px solid #2c678a;background:linear-gradient(180deg,rgba(11,41,67,.96),rgba(5,24,43,.98));box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);text-align:left;white-space:normal;line-height:1.3}
#planActions .plan-card.plan-card-pro{background:linear-gradient(180deg,rgba(12,75,111,.98),rgba(7,38,67,.98));border-color:#37d9f7}
#planActions .plan-card:hover,#planActions .plan-card:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(94,235,255,.18)}
#planActions .plan-card.current-plan{border-color:#ffe36a;box-shadow:0 0 0 2px rgba(255,227,106,.2),0 14px 32px rgba(0,0,0,.26)}
.plan-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}
.plan-card-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8fddff;font-weight:800}
.plan-card-access{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(98,245,173,.12);border:1px solid rgba(98,245,173,.34);color:#79ffc1;font-size:.78rem;font-weight:900;letter-spacing:.02em}
.plan-card-pro .plan-card-access{background:rgba(98,231,255,.14);border-color:rgba(98,231,255,.38);color:#8ff3ff}
.plan-card-badge{padding:4px 8px;border-radius:999px;background:rgba(98,231,255,.14);border:1px solid rgba(98,231,255,.32);color:#8ff3ff;font-size:.72rem;font-weight:800}
.plan-card.current-plan .plan-card-badge{background:rgba(255,227,106,.14);border-color:rgba(255,227,106,.32);color:#ffe36a}
.plan-card-title{font-size:1.08rem;font-weight:900;color:#fff}
.plan-card-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.plan-card-price{font-size:1.85rem;font-weight:900;color:#8ff3ff;letter-spacing:-.02em}
.plan-card-period{font-size:.92rem;color:#c8f6ff}
.plan-card-description{min-height:2.5em;font-size:.9rem;color:#bed7e7}
.plan-card-features{display:grid;gap:6px;margin-top:2px}
.plan-card-features span{position:relative;padding-left:16px;font-size:.86rem;color:#edf8ff}
.plan-card-features span::before{content:'\2713';position:absolute;left:0;top:0;color:#62f5ad;font-size:.75rem}
.plan-card-cta{margin-top:auto;padding-top:6px;font-weight:800;color:#62f5ad}
.plan-card.current-plan .plan-card-cta{color:#ffe36a}
@media (max-width:1100px){#planActions{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* iPad Air 11-inch logical width is about 820–834pt. Keep plan cards visible there. */
@media (min-width:744px) and (max-width:1024px){html.native-ios-app #planActions{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.native-ios-app #checkoutCodesModal,html.native-ios-app #referralPanel,html.native-ios-app #promoPanel,html.native-ios-app #upgradeReferralCode,html.native-ios-app #upgradePromoCode,html.native-ios-app #applyReferralVisual,html.native-ios-app #applyPromoVisual,html.native-ios-app #myReferralCodeEditor,html.native-ios-app #loginReferralDetails,html.native-ios-app #sellerReferrals,html.native-ios-app #sellerReferralModal{display:none!important}
@media (max-width:620px){.plan-header-actions{justify-content:flex-start}#planActions{grid-template-columns:1fr}.plan-card-description{min-height:0}}


/* Dashboard branding and account validation v2 */
#dashboard{position:relative;isolation:isolate;padding:14px;border-radius:24px;overflow:hidden}
#dashboard::before{content:"";position:absolute;z-index:-2;inset:-20px;background-image:linear-gradient(180deg,rgba(2,10,23,.82),rgba(2,10,23,.96));background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.72}
#dashboard::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 8%,rgba(0,174,255,.16),transparent 42%),linear-gradient(180deg,rgba(2,13,28,.22),rgba(2,13,28,.72));pointer-events:none}
#dashboard>.section-head h2{text-shadow:0 0 18px rgba(49,218,255,.42)}
#dashboard .panel,#dashboard .metrics>div{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(7,35,58,.91),rgba(5,24,43,.94));box-shadow:0 14px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
#dashboard #accountPlan{border-color:#2aa9df;box-shadow:0 0 0 1px rgba(41,193,241,.12),0 16px 36px rgba(0,0,0,.34)}
.password-requirement{margin:-4px 0 10px;color:#93bed2;font-size:.8rem;line-height:1.35}
.error-status{color:#ffb7c2!important;border:1px solid rgba(255,91,117,.38);background:rgba(102,18,38,.36);border-radius:10px}
@media(max-width:620px){#dashboard{padding:10px;border-radius:18px}#dashboard::before{background-position:50% top;opacity:.58}}


/* Dashboard plan bottom placement v3 */
#dashboard .dashboard-plan-bottom{margin-top:18px;margin-bottom:16px}
#dashboard > .panel:not(#accountPlan){margin-bottom:0}
@media(max-width:620px){#dashboard .dashboard-plan-bottom{margin-top:14px}}


/* Mobile UX bundle v5 */
.search-action-stack{display:flex;flex-direction:column;gap:7px;min-width:150px}.set-wishlist-btn{font-size:.78rem;padding:8px 10px;transition:.18s ease}.set-wishlist-btn:disabled{opacity:.34;filter:saturate(.35);cursor:not-allowed;box-shadow:none}.set-wishlist-btn.enabled{border-color:#ff8cff;color:#ffd6ff;background:linear-gradient(135deg,#3b123c,#6b1f68);box-shadow:0 0 16px rgba(255,140,255,.16)}
.set-chip-strip{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x;padding:4px 2px 12px;scrollbar-width:thin}.set-chip{flex:0 0 auto;min-width:126px;scroll-snap-align:start}.wishlist-toolbar,.collection-toolbar{align-items:center}.wishlist-toolbar select,.collection-toolbar select{min-width:155px}
.portfolio-panel{margin-bottom:14px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title-row h3{margin:0}.portfolio-latest{font-size:1.25rem;font-weight:900;color:#62f5ad}#portfolioChart{display:block;width:100%;max-width:100%;margin-top:8px}.set-completion-panel h3{margin-top:0}.set-completion-row{grid-template-columns:minmax(88px,130px) minmax(90px,1fr) minmax(145px,auto);gap:10px;padding:8px 0;border-bottom:1px solid rgba(36,93,130,.32)}.set-completion-row:last-child{border-bottom:0}.set-name{font-weight:800;color:#dff6ff;overflow:hidden;text-overflow:ellipsis}.set-stats{display:grid;text-align:right;line-height:1.25}.set-stats b{font-size:1.1rem;color:#7ceaff}.set-stats span{font-size:.72rem;color:#9bb3c3}.bar-track{height:12px}
.price-evaluator-footer #priceEvaluatorTotal{font-size:2rem;line-height:1;padding:14px 20px;min-width:170px}.bottom button{padding-top:13px;padding-bottom:13px;min-height:63px}.bottom button .nav-icon{font-size:22px}.bottom button span:last-child{font-size:11px;margin-top:2px}
@media(max-width:620px){.toolbar .search-action-stack{width:100%;display:grid;grid-template-columns:1fr 1fr}.set-wishlist-btn{font-size:.76rem}.set-completion-row{grid-template-columns:82px 1fr 128px}.set-stats span{font-size:.66rem}.price-evaluator-footer #priceEvaluatorTotal{font-size:1.8rem;min-width:150px}.bottom button{min-height:61px;padding:12px 2px}.wishlist-toolbar select,.collection-toolbar select{max-width:100%;flex:1}}


/* Mobile Update 2 */
#priceEvaluatorTitle{font-size:1.38rem}.price-evaluator-row select{font-size:1rem;font-weight:750;padding:9px 8px}.price-evaluator-card span{font-size:.82rem;font-weight:700;color:#b8cfdd}.evaluator-price{font-size:1.25rem;line-height:1.1}#applyPriceEvaluator{font-size:1.05rem;font-weight:850;padding:11px 18px}.range-pills{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:10px 0 2px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.range-pills::-webkit-scrollbar{display:none}.range-pills button{flex:0 0 auto;border:1px solid #285c7d;background:#0a2238;color:#a9c5d6;border-radius:999px;padding:7px 13px;font-weight:800}.range-pills button.active{background:#146184;color:#fff;border-color:#64ddff;box-shadow:0 0 14px rgba(73,207,255,.22)}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:14px;align-items:start}.dashboard-detail-grid>.panel{margin:0!important;min-width:0}.set-completion-panel{width:auto}.top-cards-panel h3,.set-completion-panel h3{margin-top:0}.top-card-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(36,93,130,.3)}.top-card-row:last-child{border-bottom:0}.top-card-rank{font-weight:900;color:#66dfff;text-align:center}.top-card-row .image-shell{width:42px;height:57px}.top-card-row .pm-image{width:42px;height:57px;object-fit:contain}.top-card-copy{min-width:0}.top-card-copy strong,.top-card-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-card-copy strong{font-size:.84rem}.top-card-copy span{font-size:.68rem;color:#91adbd;margin-top:2px}.top-card-row>b{font-size:.88rem;color:#62f5ad;white-space:nowrap}@media(max-width:760px){.dashboard-detail-grid{grid-template-columns:1fr}.price-evaluator-row select{font-size:.96rem}.evaluator-price{font-size:1.18rem}.price-evaluator-card span{font-size:.78rem}}


/* Paid referral tracking v7 */
.referral-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);gap:14px;align-items:end;margin:14px 0;padding:14px;border:1px solid rgba(74,211,255,.26);border-radius:14px;background:rgba(4,23,40,.58)}.referral-panel>div{display:grid;gap:4px}.referral-panel span,.referral-panel label{color:#9bc4d8;font-size:.78rem;font-weight:700}.referral-panel strong{font-size:1.15rem;letter-spacing:.06em;color:#7ceaff}.referral-panel small{color:#73f2b4}.referral-panel label{display:grid;gap:6px}.referral-panel input{width:100%;text-transform:uppercase}.login #loginReferralCode{text-transform:uppercase}@media(max-width:620px){.referral-panel{grid-template-columns:1fr}}

/* Referral code editor v9 */
.plan-header-tools{display:grid;gap:10px;justify-items:end;min-width:min(100%,360px)}
.my-referral-code-editor{display:grid;gap:5px;justify-items:end;width:100%;padding:10px 12px;border:1px solid rgba(74,211,255,.28);border-radius:12px;background:rgba(4,23,40,.62)}
.my-referral-code-editor>span{font-size:.76rem;font-weight:800;color:#9bc4d8;text-transform:uppercase;letter-spacing:.06em}
.referral-code-display{display:flex;align-items:center;justify-content:flex-end;gap:9px;width:100%}
.referral-code-display strong{font-size:1.15rem;letter-spacing:.07em;color:#7ceaff;overflow-wrap:anywhere}
.referral-edit-btn{padding:7px 11px;min-height:34px}
.referral-code-edit-row{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:7px;width:100%}
.referral-code-edit-row input{width:100%;text-transform:uppercase;min-width:0}
.my-referral-code-editor small{color:#73f2b4}
#referralCodeStatus{min-height:1.15em;font-size:.78rem;color:#ffcf70;text-align:right}
.referral-panel{grid-template-columns:minmax(240px,1fr);max-width:560px}
@media(max-width:720px){.plan-header-tools{justify-items:stretch;width:100%;min-width:0}.plan-header-actions{justify-content:flex-start}.my-referral-code-editor{justify-items:start}.referral-code-display{justify-content:space-between}#referralCodeStatus{text-align:left}}
@media(max-width:440px){.referral-code-edit-row{grid-template-columns:1fr 1fr}.referral-code-edit-row input{grid-column:1/-1}}

/* Mobile Update 4 v10: responsive evaluators, referral code, wishlist set filtering */
@media(max-width:620px){
  #priceEvaluator{padding:6px;align-items:flex-start}
  #priceEvaluator .evaluator-sheet{width:100%;max-width:100%;max-height:96dvh;padding:16px 12px 14px;border-radius:20px;overflow-x:hidden}
  #priceEvaluatorTitle{font-size:1.55rem;line-height:1.12;padding-right:42px}
  #priceEvaluator .muted{font-size:.92rem;line-height:1.35}
  .price-evaluator-rows{overflow-x:hidden}
  .price-evaluator-row{
    display:grid;
    grid-template-columns:66px minmax(0,1fr) auto;
    grid-template-areas:
      "image card price"
      "quality quality quality"
      "condition condition condition"
      "variant finish finish";
    gap:10px 10px;
    width:100%;min-width:0;padding:12px 10px;
  }
  .price-evaluator-row .image-shell{grid-area:image;width:66px;height:92px}
  .price-evaluator-row .pm-image{width:66px;height:92px;object-fit:contain}
  .price-evaluator-card{grid-area:card;min-width:0;align-self:center}
  .price-evaluator-card strong,.price-evaluator-card span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .price-evaluator-card strong{font-size:1rem}
  .price-evaluator-card span{font-size:.88rem}
  .price-evaluator-row .evaluator-price{grid-area:price;align-self:center;font-size:1.35rem;white-space:nowrap}
  .price-evaluator-row select{width:100%;min-width:0;max-width:100%;font-size:1rem;padding:10px 9px}
  .price-evaluator-row .evaluator-quality{grid-area:quality}
  .price-evaluator-row .evaluator-condition,.price-evaluator-row .evaluator-company,.price-evaluator-row .evaluator-grade{grid-area:condition}
  .price-evaluator-row .evaluator-variant{grid-area:variant}
  .price-evaluator-row .evaluator-finish{grid-area:finish}
  .price-evaluator-footer{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
  .price-evaluator-footer #applyPriceEvaluator{grid-column:1/-1;width:100%}
  .price-evaluator-footer #priceEvaluatorTotal{font-size:1.7rem;min-width:145px;padding:12px 14px}

  #accountPlan .section-head{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}
  .plan-header-tools{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;min-width:0}
  .plan-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .plan-header-actions .btn{width:100%;min-width:0}
  .my-referral-code-editor{width:100%;min-width:0;box-sizing:border-box;justify-items:stretch;padding:12px}
  .my-referral-code-editor>span{font-size:.8rem}
  .referral-code-display{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}
  .referral-code-display strong{font-size:1.05rem;line-height:1.25;letter-spacing:.045em;overflow-wrap:anywhere;word-break:break-word;min-width:0}
  .referral-edit-btn{white-space:nowrap}
  .my-referral-code-editor small{font-size:.85rem}
}
@media(max-width:380px){
  .plan-header-actions{grid-template-columns:1fr}
  .price-evaluator-row{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"image card" "price price" "quality quality" "condition condition" "variant finish"}
  .price-evaluator-row .image-shell,.price-evaluator-row .pm-image{width:58px;height:81px}
  .price-evaluator-row .evaluator-price{justify-self:start}
}

.load-more-wrap{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.load-more-wrap span{color:#9fc3da;font-weight:700}.load-more{min-width:150px}

/* Dashboard investment layout v15 */
#planSummary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-name{font-size:1.18rem;font-weight:950;color:#e9f9ff;letter-spacing:.01em}.plan-detail{font-size:.86rem;color:#91aabd}.portfolio-value-stack{display:grid;justify-items:end;line-height:1.1}.portfolio-change{font-size:.9rem;font-weight:900;margin-top:4px}.portfolio-change.positive{color:#54e68a}.portfolio-change.negative{color:#ff6574}.portfolio-change.neutral{color:#91aabd}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.dashboard-group{margin:0!important;min-width:0}.dashboard-group-title{font-size:1.22rem;margin:0 0 11px!important;color:#e5f7ff}.dashboard-subwindows{display:grid;gap:12px}.dashboard-subwindow{background:linear-gradient(145deg,rgba(8,29,48,.92),rgba(5,21,36,.88));border:1px solid rgba(54,120,160,.5);border-radius:13px;padding:12px;min-width:0}.dashboard-subwindow h4{margin:0 0 9px;color:#79ddff;font-size:1rem}.set-completion-row{grid-template-columns:minmax(72px,105px) minmax(70px,1fr) minmax(118px,auto);gap:7px}.set-stats span{font-size:.66rem}.top-card-row{grid-template-columns:23px 36px minmax(0,1fr) auto;gap:6px;padding:6px 0}.top-card-row .image-shell,.top-card-row .pm-image{width:36px;height:49px}.top-card-copy strong{font-size:.78rem}.top-card-row>b{font-size:.78rem}.mover-row{display:grid;grid-template-columns:23px 36px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(36,93,130,.3)}.mover-row:last-child{border-bottom:0}.mover-rank{font-weight:900;color:#78dfff;text-align:center}.mover-row .image-shell,.mover-row .pm-image{width:36px;height:49px;object-fit:contain}.mover-copy{min-width:0}.mover-copy strong,.mover-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-copy strong{font-size:.78rem}.mover-copy span{font-size:.64rem;color:#91adbd;margin-top:2px}.mover-change{text-align:right;white-space:nowrap}.mover-change b,.mover-change span{display:block}.mover-change b{font-size:.78rem}.mover-change span{font-size:.68rem;margin-top:2px}.mover-row.gain .mover-change{color:#54e68a}.mover-row.loss .mover-change{color:#ff6574}@media(max-width:760px){.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-group{width:100%}.set-completion-row{grid-template-columns:82px 1fr 128px}}

.history-add-total-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.history-add-total-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0}.history-add-total-actions.history-add-total-single{grid-template-columns:minmax(0,1fr)}.history-add-total{min-width:0;font-weight:850}.history-add-next{min-width:0;border-color:#2ad4a8;color:#8ef6c8;background:#0a2a28;font-weight:850}.history-add-total-status{color:#6ef0c8;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}
.history-condition-chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}
.history-condition-chips.hidden{display:none}
.history-condition-chips button{min-width:36px;padding:5px 7px;border:1px solid #245d82;border-radius:8px;background:#07192b;color:#cfe6f2;font-weight:850;font-size:.68rem}
.history-condition-chips button.active{border-color:#2ad4a8;background:#10362f;color:#8ef6c8}
.history-condition-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.search-quick-confirm{position:fixed;z-index:39;left:50%;transform:translateX(-50%);bottom:148px;width:min(760px,calc(100% - 16px));padding:8px 12px;border-radius:12px;background:#123a2e;color:#8ef6c8;font-size:.76rem;font-weight:750;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}
.search-quick-confirm.hidden{display:none}
.search-undo-last{white-space:nowrap;min-width:0;font-size:.68rem;border-color:#7d5bb8;color:#e4d2ff;background:#24163d}
@media(max-width:430px){.history-add-total-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.history-add-total-actions.history-add-total-single{grid-template-columns:minmax(0,1fr)}.history-condition-chips button{min-width:0;flex:1 1 calc(20% - 6px);padding:8px 4px;font-size:.68rem}.search-quick-confirm{bottom:158px;width:calc(100% - 12px)}.search-undo-last{grid-column:1/-1}}
@media(max-width:390px){.history-add-total-wrap{gap:8px}.history-add-total,.history-add-next{padding:9px 8px;font-size:.72rem}.search-quick-confirm{font-size:.7rem}}
@media(max-width:360px){.history-add-total-actions{gap:5px}.history-condition-chips{gap:4px}.history-condition-chips button{padding:7px 3px;font-size:.62rem}.search-quick-confirm{bottom:164px}}
.history-card-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;margin:6px 0 0;padding:0;background:transparent;border:0;border-radius:0}.history-card-controls label{position:relative;display:flex;flex-direction:column;gap:2px;color:#9bb3c3;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.history-card-controls select{width:100%;max-width:none;height:32px;padding:3px 8px;font-size:.72rem;border-radius:8px}.history-range-toolbar{margin-bottom:10px}.search-selectable{touch-action:manipulation}.sealed-toolbar select{min-width:150px}@media(max-width:620px){.history-card-controls{grid-template-columns:1fr 1fr}.sealed-toolbar>*{width:100%;max-width:100%!important}.sealed-toolbar input{min-width:0}}

#search .toolbar #searchSort{min-width:190px}.gain{color:#39e6a0!important}.loss{color:#ff667a!important}@media(max-width:900px){#search .toolbar #searchSort{min-width:0;flex:1 1 180px}}

/* Mobile dashboard showcase v20 */
#dashboard{padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
#dashboard::before,#dashboard::after{display:none!important}
.dashboard-hero{position:relative;padding:22px;border:1px solid #245a7c;border-radius:22px;background:radial-gradient(circle at 82% 24%,rgba(41,208,235,.18),transparent 31%),linear-gradient(145deg,#092641,#06172b 70%);overflow:hidden;margin-bottom:14px}
.dashboard-hero::after{content:"";position:absolute;right:-5%;top:-45%;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(48,231,204,.2),transparent 65%);filter:blur(12px);pointer-events:none}
.dashboard-head{align-items:flex-start}.dashboard-head h2{font-size:clamp(1.8rem,4.5vw,3.1rem);line-height:1.03;margin:.25rem 0 1.2rem;max-width:600px}.dashboard-head h2 span{background:linear-gradient(90deg,#54e5cc,#3bc7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.69rem;font-weight:900;color:#78d9f3}
.dashboard-metrics{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics .metric{min-height:96px;border-color:rgba(84,195,225,.42);background:rgba(4,23,40,.76)!important}.dashboard-metrics .metric b{font-size:1.34rem;color:#f3fbff}.dashboard-metrics .metric:first-child b{color:#5ef2b0}
.dashboard-top-value,.investment-panel{margin:14px 0!important}.top-value-strip{display:flex;gap:12px;overflow-x:auto;padding:8px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;align-items:stretch}.dashboard-overview-grid>.panel{margin:0!important}.set-completion-panel{min-width:0}.set-completion-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto 58px!important;gap:7px 10px!important;align-items:center;padding:9px 0;border-bottom:1px solid rgba(51,113,151,.32)}.set-completion-title{min-width:0}.set-completion-title strong,.set-completion-title span{display:block}.set-completion-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-completion-title span,.set-value-line span{font-size:.67rem;color:#94afbe}.set-value-line{text-align:right}.set-value-line b,.set-value-line span{display:block}.set-value-line b{color:#5ef2b0}.set-completion-row .bar-track{grid-column:1/3;height:8px}.set-pct{grid-column:3;grid-row:1/3;text-align:right;font-size:1rem;color:#eaf9ff}
.top-value-card{position:relative;flex:0 0 126px;display:grid;gap:4px;padding:9px;border:1px solid #295d7c;border-radius:14px;background:linear-gradient(160deg,#09243d,#061526);scroll-snap-align:start}.top-value-card .image-shell,.top-value-card .pm-image{width:100%;height:135px;object-fit:contain}.top-value-card strong,.top-value-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-value-card strong{font-size:.8rem}.top-value-card small{font-size:.64rem;color:#91adbd}.top-value-card b{color:#5ef2b0}.top-value-rank{position:absolute;top:5px;left:5px;z-index:2;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#073451;border:1px solid #48caec;font-weight:900;color:#fff}.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.investment-grid .dashboard-subwindow{height:100%}
@media(max-width:760px){.dashboard-hero{padding:17px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics .metric{min-height:80px}.dashboard-overview-grid,.investment-grid{grid-template-columns:1fr}.dashboard-head .badge{display:none}}
@media(max-width:420px){.dashboard-metrics{gap:8px}.dashboard-metrics .metric{padding:10px}.dashboard-metrics .metric b{font-size:1.05rem}}

/* Dashboard featured manager and larger Top 10 cards v21 */
.top-value-strip{gap:16px;padding:12px 4px 14px}
.top-value-card{flex:0 0 182px;padding:12px;border-radius:16px;gap:6px}
.top-value-card .image-shell,.top-value-card .pm-image{height:205px}
.top-value-card strong{font-size:.96rem}
.top-value-card small{font-size:.72rem}
.top-value-card b{font-size:1.02rem}
.top-value-rank{width:30px;height:30px;font-size:.95rem}
@media(max-width:760px){.top-value-card{flex-basis:158px}.top-value-card .image-shell,.top-value-card .pm-image{height:178px}}


/* Mobile dashboard hero art, avatar, and full-card featured window v22 */
.dashboard-hero{padding:22px 22px 18px;min-height:286px}
.dashboard-hero::before{content:"";position:absolute;right:18px;top:52px;width:min(46%,360px);height:148px;background:url("/app/assets/CardMark - Apple Store Banner.png") right center / cover no-repeat;opacity:.24;pointer-events:none;z-index:0}
.dashboard-head,.dashboard-metrics{position:relative;z-index:1}
.dashboard-head{padding-right:180px}
.dashboard-head h2{max-width:420px;margin-bottom:1rem}
.dashboard-hero-actions{position:absolute;right:18px;top:18px;display:flex;gap:10px;z-index:2}
.dashboard-mini-btn,.dashboard-avatar-btn{border:1px solid rgba(87,186,224,.4);background:rgba(7,24,41,.82);color:#eaf8ff;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.dashboard-mini-btn{position:relative;width:48px;height:48px;border-radius:16px;display:grid;place-items:center}
.dashboard-mini-icon{font-size:1.18rem;line-height:1}
.dashboard-mini-dot{position:absolute;right:9px;top:9px;width:10px;height:10px;border-radius:50%;background:#51f0bf;box-shadow:0 0 0 3px rgba(6,20,38,.88)}
.dashboard-avatar-btn{height:48px;padding:5px 12px 5px 6px;border-radius:999px;display:flex;align-items:center;gap:10px}
.dashboard-avatar-btn img{width:36px;height:36px;border-radius:50%;display:block;background:#061426;border:1px solid rgba(255,255,255,.12)}
.dashboard-avatar-chevron{font-size:.9rem;color:#d3edf9}
.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:.3rem}
.dashboard-metrics .metric.hero-metric{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:108px;padding:14px;border-radius:18px;border:1px solid rgba(84,195,225,.42);background:linear-gradient(160deg,rgba(4,23,40,.9),rgba(7,31,54,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.metric-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cfe7f3;font-size:.84rem;font-weight:700}
.metric-headline span{display:block;letter-spacing:.01em}
.metric-icon-chip{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.metric-icon-chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.metric-icon-chip.portfolio{color:#59ebba;background:rgba(89,235,186,.1)}
.metric-icon-chip.collection{color:#5cd9ff;background:rgba(92,217,255,.1)}
.metric-icon-chip.wishlist{color:#cf79ff;background:rgba(207,121,255,.1)}
.metric-portfolio > b{font-size:clamp(.82rem,16cqi,1.55rem);color:#f7fdff;margin-top:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}
.metric-trend{font-size:.88rem;font-weight:900;margin-top:6px}
.metric-trend.positive{color:#5ef2b0}.metric-trend.negative{color:#ff7f91}
.metric-ring-card{display:flex;align-items:center;gap:12px;margin-top:8px}
.metric-ring{--size:68px;--ring:#59ebba;position:relative;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--ring) calc(var(--pct)*1%),rgba(255,255,255,.08) 0);display:grid;place-items:center;flex:0 0 auto}
.metric-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:linear-gradient(160deg,#071d31,#051324)}
.metric-ring span{position:relative;z-index:1;font-size:.78rem;font-weight:900;color:#d9f4ff}
.metric-ring.collection{--ring:#59ebba}.metric-ring.wishlist{--ring:#cf79ff}
.metric-ring-copy{display:grid;gap:3px;min-width:0}
.metric-ring-copy b{font-size:1.58rem;color:#f7fdff;line-height:1}
.metric-ring-copy small{color:#9eb9c8;font-size:.78rem}
@media(max-width:900px){.dashboard-head{padding-right:140px}.dashboard-hero::before{width:min(42%,250px);top:62px;height:132px}}
@media(max-width:760px){.dashboard-hero{min-height:0;padding:18px 16px 16px}.dashboard-hero::before{right:12px;top:66px;width:46%;height:118px;opacity:.95}.dashboard-hero-actions{right:14px;top:14px}.dashboard-head{padding-right:120px}.dashboard-head h2{font-size:clamp(1.72rem,7vw,2.4rem);max-width:260px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-metrics .metric.hero-metric{min-height:94px;padding:11px}.metric-icon-chip{width:32px;height:32px;border-radius:12px}.metric-icon-chip svg{width:16px;height:16px}.metric-portfolio > b{font-size:clamp(.8rem,16cqi,1.18rem)}.metric-trend{font-size:.74rem}.metric-ring{--size:52px}.metric-ring::before{inset:6px}.metric-ring span{font-size:.64rem}.metric-ring-copy b{font-size:1.15rem}.metric-ring-copy small{font-size:.66rem}}
@media(max-width:480px){.dashboard-head{padding-right:96px}.dashboard-head h2{max-width:220px;margin-bottom:.85rem}.dashboard-hero::before{width:44%;height:100px;top:74px}.dashboard-mini-btn{width:42px;height:42px;border-radius:14px}.dashboard-avatar-btn{height:42px;padding:4px 10px 4px 5px}.dashboard-avatar-btn img{width:32px;height:32px}.dashboard-metrics .metric.hero-metric{padding:10px;min-height:88px}.metric-headline{font-size:.72rem}.metric-portfolio > b{font-size:clamp(.76rem,15cqi,.98rem);letter-spacing:-.02em}.metric-trend{font-size:.68rem}.metric-ring-card{gap:8px}.metric-ring{--size:46px}.metric-ring-copy b{font-size:1rem}.metric-ring-copy small{font-size:.62rem}}


/* Multi-TCG selector and foundation view v23 */
.top{height:auto;min-height:72px;padding-top:calc(10px + env(safe-area-inset-top, 0px))}
.top .brand-copy{min-width:0}.tcg-switcher{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:190px;max-width:260px;padding:6px 10px;border:1px solid rgba(87,186,224,.42);border-radius:14px;background:rgba(7,28,48,.88)}.tcg-switcher-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#62e8ff;background:#0a3955;font-weight:900}.tcg-switcher select{width:100%;min-width:0;border:0!important;padding:4px 26px 4px 2px!important;background-color:transparent!important;color:#eaf9ff;font-weight:850}.tcg-switcher select:focus{outline:none}.tcg-foundation-view{max-width:760px;margin:34px auto!important;text-align:center;padding:42px 28px!important}.tcg-foundation-emblem{width:92px;height:92px;margin:0 auto 18px;border-radius:26px;display:grid;place-items:center;font-size:1.4rem;font-weight:950;letter-spacing:.08em;color:#062037;background:linear-gradient(145deg,#5ff1c2,#48cfff);box-shadow:0 18px 42px rgba(37,204,233,.25)}.tcg-foundation-view h2{font-size:clamp(1.7rem,5vw,2.7rem);margin:.45rem 0}.tcg-foundation-view p{max-width:600px;margin:0 auto 22px;line-height:1.6}.bottom button:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:760px){.top{gap:8px}.top .brand-copy{display:none}.tcg-switcher{min-width:0;max-width:none;flex:1;margin-left:0}.tcg-switcher select{font-size:.86rem}.tcg-foundation-view{margin:18px 0!important;padding:32px 18px!important}}


/* v40 mobile market-data health center */
.dashboard-mini-dot[data-health="healthy"]{background:#51f0bf}.dashboard-mini-dot[data-health="warning"]{background:#ffc857;box-shadow:0 0 0 3px rgba(6,20,38,.88),0 0 14px rgba(255,200,87,.7)}.dashboard-mini-dot[data-health="critical"]{background:#ff6175;box-shadow:0 0 0 3px rgba(6,20,38,.88),0 0 14px rgba(255,97,117,.75)}.dashboard-mini-dot[data-health="unknown"]{background:#8aa8bd}
.data-health-sheet{max-width:680px;max-height:min(86vh,820px);overflow:auto}.data-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.data-health-heading h3{margin:.2rem 0 0}.data-health-summary{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(81,240,191,.35);background:rgba(15,72,64,.28);margin-bottom:12px}.data-health-summary.warning{border-color:rgba(255,200,87,.45);background:rgba(91,67,13,.28)}.data-health-summary.critical{border-color:rgba(255,97,117,.5);background:rgba(91,21,34,.3)}.data-health-summary span{font-size:.82rem;color:#b9d3e2}.data-health-list{display:grid;gap:10px}.data-health-card{border:1px solid rgba(87,186,224,.28);background:rgba(7,28,48,.84);border-radius:16px;padding:13px}.data-health-card.warning{border-color:rgba(255,200,87,.42)}.data-health-card.critical{border-color:rgba(255,97,117,.48)}.data-health-card-head{display:flex;justify-content:space-between;gap:12px}.data-health-card h4{margin:0 0 3px}.data-health-card-head span:not(.data-health-state){font-size:.78rem;color:#a9c5d6}.data-health-state{text-transform:uppercase;font-size:.65rem;font-weight:900;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:rgba(81,240,191,.15);color:#77f4ce;height:max-content}.data-health-card.warning .data-health-state{background:rgba(255,200,87,.14);color:#ffd66e}.data-health-card.critical .data-health-state{background:rgba(255,97,117,.14);color:#ff8796}.data-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.data-health-grid span{padding:8px;border-radius:10px;background:rgba(255,255,255,.045);font-size:.68rem;color:#9fbaca;text-align:center}.data-health-grid b{display:block;color:#ecfaff;font-size:.86rem}.data-health-foot{margin-top:9px;font-size:.7rem;color:#88a8ba}.data-health-error{margin-top:8px;padding:8px;border-radius:9px;background:rgba(255,97,117,.1);color:#ffadba;font-size:.7rem;overflow-wrap:anywhere}@media(max-width:520px){.data-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-sheet{max-height:92vh}}

/* v55: native select menus use a light popup on Chromium/Windows. */
#tcgSelector option,
select option{color:#071827;background:#ffffff;}
@media (prefers-color-scheme: dark){
  #tcgSelector option,select option{color:#071827;background:#ffffff;}
}

/* Seller Center v1 */
.seller-page{position:relative}.seller-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 5%,rgba(180,108,255,.16),transparent 30%),radial-gradient(circle at 10% 30%,rgba(94,231,255,.10),transparent 25%);pointer-events:none}.seller-page>*{position:relative}.seller-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;border:1px solid rgba(180,108,255,.3);border-radius:20px;background:linear-gradient(135deg,rgba(10,31,56,.96),rgba(32,16,60,.9));overflow:hidden}.seller-kicker{color:#b46cff;font-weight:800;font-size:12px;letter-spacing:.12em}.seller-hero h2{margin:4px 0}.seller-hero p{margin:0;color:#a9bed0}.seller-actions{display:flex;gap:8px;flex-wrap:wrap}.seller-ranges,.seller-work-toggle{display:flex;gap:6px;margin:14px 0;overflow:auto}.seller-ranges button,.seller-work-toggle button{border:1px solid #274563;background:#0c1e32;color:#d9e8f3;border-radius:10px;padding:9px 13px;white-space:nowrap}.seller-ranges button.active,.seller-work-toggle button.active{background:linear-gradient(135deg,#6b36d9,#9c55ff);border-color:#a66aff}.seller-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.seller-metrics article{padding:15px;border:1px solid #1d3b58;border-radius:14px;background:rgba(7,25,43,.9)}.seller-metrics span{display:block;color:#9bb2c2;font-size:12px}.seller-metrics b{display:block;font-size:22px;margin-top:5px}.seller-chart-panel{margin-top:12px;padding:15px;border:1px solid #1d3b58;border-radius:16px;background:rgba(7,25,43,.88);overflow:hidden}.seller-inventory-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px}.seller-inventory-head>div{display:flex;align-items:center;gap:8px}.seller-inventory-head h3{margin:0}.seller-inventory-head input{max-width:360px}.seller-table-wrap{overflow:auto;border:1px solid #1d3b58;border-radius:14px}.seller-table{width:100%;border-collapse:collapse;min-width:1400px;background:#07192b}.seller-table th,.seller-table td{padding:10px;border-bottom:1px solid #17324a;text-align:left;font-size:12px;white-space:nowrap}.seller-table th{position:sticky;top:0;background:#0c2036;color:#a9bed0}.seller-positive{color:#75ef9b!important}.seller-negative{color:#ff7f8b!important}.seller-delete{border:0;background:transparent;color:#ff7f8b;font-size:20px}.seller-scan-note{margin-top:14px;padding:14px;border:1px dashed #7045aa;border-radius:14px;background:rgba(65,32,100,.18)}.seller-scan-note b,.seller-scan-note span{display:block}.seller-scan-note span{color:#9bb2c2;margin-top:4px}.seller-locked{opacity:.62}.seller-sheet{width:min(1100px,94vw)!important;max-width:1100px!important}.seller-entry-row{display:grid;grid-template-columns:1.6fr .7fr 1.2fr 1fr 1fr .8fr .9fr .8fr .6fr .8fr .8fr 1fr 1fr .6fr auto;gap:6px;margin:7px 0;min-width:1050px}.seller-entry-row input,.seller-entry-row select{min-width:0;padding:8px}.seller-work-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;border:1px solid #1d3b58;border-radius:12px}.seller-work-form label{display:flex;flex-direction:column;gap:5px}.seller-work-form .actions{grid-column:1/-1}.work-card{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid #17324a}.work-card>div:first-child span{display:block;color:#9bb2c2;font-size:12px;margin-top:3px}.work-metrics{display:grid;grid-template-columns:repeat(4,auto);gap:12px;align-items:center}.work-metrics strong{color:#75ef9b}@media(max-width:760px){.seller-hero,.seller-inventory-head,.work-card{align-items:stretch;flex-direction:column}.seller-metrics{grid-template-columns:repeat(2,1fr)}.seller-entry-row{overflow:auto}.seller-work-form{grid-template-columns:1fr}.work-metrics{grid-template-columns:repeat(2,1fr)}.bottom{overflow-x:auto;justify-content:flex-start}.bottom button{min-width:68px}}


/* Seller Center v2: six-tab single-row nav + catalog-assisted entry */
.bottom{grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:hidden!important;justify-content:stretch!important}
.bottom button{min-width:0!important;width:auto!important;padding:8px 1px!important;font-size:18px!important;overflow:hidden}
.bottom button span:last-child{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:clip}
@media(min-width:760px){.bottom{max-width:840px}}
@media(max-width:760px){.bottom{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.bottom button{min-width:0!important}.nav-icon{font-size:17px}}
.seller-entry-row input[readonly]{background:#0a1b2d;color:#9db5c8;border-style:dashed}
.seller-match-sheet{width:min(760px,96vw)!important;max-width:760px!important}
.seller-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}
.seller-match-card{border:1px solid #275779;border-radius:12px;background:#091c30;color:#fff;padding:8px;text-align:left;cursor:pointer;min-width:0}
.seller-match-card:hover,.seller-match-card:focus{border-color:#70e8ff;box-shadow:0 0 0 2px rgba(94,231,255,.12)}
.seller-match-card img{display:block;width:100%;height:150px;object-fit:contain;border-radius:8px;background:#020713;margin-bottom:7px}
.seller-match-card b,.seller-match-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seller-match-card span{color:#91aabd;font-size:10px;margin-top:3px}


/* Seller Center v3: readable responsive entry cards + inline matching + raw/graded conditional fields */
.seller-sheet{width:min(1180px,96vw)!important;max-width:1180px!important}
.seller-entry-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;overflow:visible!important;margin:12px 0!important;padding:14px!important;border:1px solid #214b69;border-radius:14px;background:rgba(6,25,43,.92);align-items:end}
.seller-field{display:flex!important;flex-direction:column;gap:5px;min-width:0;margin:0!important;color:#9bb3c3;font-size:11px}
.seller-field>span{display:block;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.seller-field input,.seller-field select{width:100%!important;min-width:0!important;height:42px;padding:9px 10px!important;font-size:14px!important;text-overflow:ellipsis}
.seller-field-name{grid-column:span 2}.seller-field-date{grid-column:span 2}.seller-field-show{grid-column:span 2}
.seller-remove-row{height:42px;min-width:42px;padding:7px!important;font-size:18px;align-self:end}
.seller-inline-matches{grid-column:1/-1;border:1px solid #2b668f;border-radius:13px;background:#06182a;padding:10px;margin-top:2px;box-shadow:0 10px 30px #0008;max-height:390px;overflow:auto}
.seller-match-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.seller-match-head>div{display:flex;flex-direction:column;gap:2px}.seller-match-head span{font-size:11px;color:#8fa9bc}.seller-match-close{border:0;background:#17364f;color:#fff;border-radius:999px;width:30px;height:30px;font-size:20px}
.seller-inline-matches .seller-match-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;margin:0}
.seller-inline-matches .seller-match-card img{height:125px}
#sellerItemModal .sheet{overflow-x:hidden}
@media(max-width:900px){.seller-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seller-field-name,.seller-field-date,.seller-field-show{grid-column:span 2}.seller-remove-row{grid-column:span 2;width:100%}}
@media(max-width:520px){.seller-sheet{width:100vw!important}.seller-entry-row{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}.seller-field-name,.seller-field-date,.seller-field-show,.seller-remove-row{grid-column:span 1}.seller-field>span{white-space:normal}.seller-field input,.seller-field select{font-size:16px!important}.seller-inline-matches .seller-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-inline-matches .seller-match-card img{height:145px}}

/* Seller Center v4: compact purchase entry, reliable raw/graded visibility, buying percentage */
.seller-field.hidden{display:none!important}
.seller-buying-at{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#a9bed0;font-size:11px;font-weight:700}
.seller-buying-at>span{white-space:nowrap}.seller-buying-at>div{display:flex;align-items:center;gap:4px;background:#07192b;border:1px solid #37617b;border-radius:10px;padding:0 8px;height:40px}
.seller-buying-at input{width:58px!important;border:0!important;background:transparent!important;padding:6px 2px!important;text-align:right;font-weight:800;color:#62f5ad}.seller-buying-at b{color:#62f5ad}
.seller-entry-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.seller-entry-row.seller-entry-add .seller-field-name{grid-column:span 2}
.seller-entry-row.seller-entry-add .seller-field-date{grid-column:span 1}
.seller-entry-row.seller-entry-add .seller-field-show{grid-column:span 1}
.seller-entry-row.seller-entry-edit .seller-field-name{grid-column:span 2}
.seller-entry-row.seller-entry-edit .seller-field-date{grid-column:span 2}
.seller-entry-row.seller-entry-edit .seller-field-show{grid-column:span 2}
.seller-entry-row input[type="hidden"]{display:none!important}
@media(max-width:900px){.seller-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seller-entry-row.seller-entry-add .seller-field-name,.seller-entry-row.seller-entry-edit .seller-field-name{grid-column:span 2}.seller-entry-row.seller-entry-add .seller-field-date,.seller-entry-row.seller-entry-add .seller-field-show{grid-column:span 1}}
@media(max-width:520px){.seller-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seller-entry-row .seller-field-name{grid-column:span 2!important}.seller-entry-row .seller-field-date,.seller-entry-row .seller-field-show{grid-column:span 2!important}.seller-entry-row .seller-remove-row{grid-column:span 2!important}.seller-actions{align-items:center}.seller-buying-at{width:100%;justify-content:flex-start}}
\n\n/* Seller Center v5: ultra-fast single-row entry, visual work log, referrals, promo */
.seller-buying-at input{-moz-appearance:textfield;appearance:textfield}.seller-buying-at input::-webkit-outer-spin-button,.seller-buying-at input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.seller-referral-btn{border-color:#7045aa!important;background:linear-gradient(135deg,rgba(72,38,125,.72),rgba(17,70,105,.72))!important}
#sellerItemModal .seller-sheet{width:98vw!important;max-width:1500px!important}
#sellerItemModal #sellerEntryRows{overflow-x:auto;padding-bottom:4px}
#sellerItemModal .seller-entry-row.seller-entry-add{display:flex!important;flex-wrap:nowrap!important;align-items:end!important;gap:7px!important;min-width:1180px!important;padding:9px!important;margin:7px 0!important;overflow:visible!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-field{flex:0 0 120px!important;min-width:0!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-field-name{flex-basis:230px!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-field-date{flex-basis:170px!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-field-show{flex-basis:150px!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-remove-row{flex:0 0 42px!important;grid-column:auto!important;width:42px!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-inline-matches{flex:0 0 100%!important;min-width:100%!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-field>span{font-size:10px}
#sellerItemModal .seller-entry-row.seller-entry-add input,#sellerItemModal .seller-entry-row.seller-entry-add select{height:38px!important;padding:7px 8px!important;font-size:13px!important}
.work-card-visual{display:grid!important;grid-template-columns:minmax(150px,1.2fr) minmax(360px,2fr);gap:10px 18px!important;border:1px solid #173b56!important;border-radius:13px!important;margin:8px 0!important;background:linear-gradient(135deg,rgba(8,32,53,.96),rgba(13,23,48,.94))!important}
.work-metrics span,.work-metrics strong{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:9px;background:#071a2b}.work-metrics small{font-size:9px;color:#819aae;font-weight:600}.work-bars{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-bars label{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;font-size:10px;color:#9db5c6}.work-bars i{height:7px;border-radius:99px;background:#112a3e;overflow:hidden}.work-bars i b{display:block;height:100%;border-radius:99px;background:#43e18a}.work-bars i b.negative{background:#ff6878}
.seller-referral-sheet{width:min(900px,95vw)!important;background:linear-gradient(145deg,rgba(6,26,46,.98),rgba(24,14,49,.98))!important;border:1px solid rgba(159,92,255,.5)!important}.seller-referral-hero{display:flex;align-items:center;gap:14px;padding:5px 0 14px}.seller-referral-hero img{width:58px;height:58px;object-fit:contain;border-radius:12px}.seller-referral-hero span{color:#b46cff;font-size:10px;font-weight:800;letter-spacing:.12em}.seller-referral-hero h3{margin:2px 0;font-size:24px}.seller-referral-hero p{margin:0;color:#9ab2c3}.seller-referral-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.seller-referral-stats article{padding:11px;border-radius:12px;border:1px solid #254963;background:rgba(5,25,43,.88);text-align:center}.seller-referral-stats span,.seller-referral-stats small{display:block;color:#8fa8ba;font-size:10px}.seller-referral-stats b{display:block;font-size:24px;color:#63f4b0;margin:3px 0}.seller-referral-chart-wrap{padding:14px;border:1px solid #254963;border-radius:14px;background:rgba(4,20,35,.88)}.seller-referral-chart-head{display:flex;justify-content:space-between;gap:10px}.seller-referral-chart-head span{color:#8fa8ba}.seller-referral-chart{height:230px;display:flex;align-items:end;gap:5px;padding-top:18px;overflow-x:auto}.ref-bar-col{height:100%;min-width:24px;flex:1;display:grid;grid-template-rows:18px 1fr 18px;text-align:center;align-items:end}.ref-bar-col>span{font-size:9px;color:#6df4be}.ref-bar-col>i{height:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #31536b}.ref-bar-col>i>b{display:block;width:min(26px,70%);min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#a356ff,#27d6ef);box-shadow:0 0 12px rgba(116,92,255,.25)}.ref-bar-col>small{font-size:8px;color:#819aae;white-space:nowrap}.ref-empty{margin:auto;color:#8fa8ba}
.plan-card-badge{font-weight:900!important}.plan-card-price-row{flex-wrap:wrap}.plan-card-period{font-size:10px!important;max-width:120px;line-height:1.15}
@media(max-width:760px){.seller-referral-stats{grid-template-columns:repeat(2,1fr)}.work-card-visual{grid-template-columns:1fr!important}.work-bars{grid-column:1!important;grid-template-columns:1fr}.work-metrics{grid-template-columns:repeat(2,1fr)!important}}

#sellerItemModal .seller-entry-row.seller-entry-add{position:relative}
#sellerItemModal .seller-entry-row.seller-entry-add.has-matches{margin-bottom:400px!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-inline-matches{position:absolute;left:0;right:0;top:calc(100% + 6px);width:auto!important;z-index:20;max-height:385px}


/* Seller Center v6: sale pricing, dense bulk entry, full horizontal matches, seller multi-select */
.plan-card-price-row{align-items:center!important;gap:8px!important}
.plan-card-original-price{font-size:1rem;font-weight:800;color:#91a7b8;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ff6578;opacity:.88}
.plan-card-price{color:#68f2ad!important;text-shadow:0 0 12px rgba(104,242,173,.15)}
.plan-card-after-promo{display:block;margin-top:-2px;font-size:10px;font-weight:700;color:#8ff3ff}
#sellerItemModal #sellerEntryRows{display:flex;flex-direction:column;gap:4px!important}
#sellerItemModal .seller-entry-row.seller-entry-add{margin:0!important;padding:6px 8px!important;border-radius:10px!important;min-height:0!important}
#sellerItemModal .seller-entry-row.seller-entry-add.has-matches{margin-bottom:0!important;flex-wrap:wrap!important}
#sellerItemModal .seller-entry-row.seller-entry-add{flex-wrap:wrap!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-pokemon-identity{flex:1 1 150px!important;min-width:140px!important;max-width:100%!important}
#sellerItemModal .seller-entry-row .seller-generic-variant{flex:1 1 100%;grid-column:1/-1;min-width:0;max-width:100%;font-size:12px;line-height:1.3;color:#9fd7ea;word-break:break-word}
.seller-scan-tcg{display:flex;flex-direction:column;gap:4px;min-width:0;margin-right:auto}
.seller-scan-tcg span{font-size:11px;font-weight:700;color:#91aabc}
.seller-scan-tcg select{min-height:44px;min-width:0;max-width:100%}
#sellerItemModal .seller-entry-row .seller-pokemon-identity select{min-height:38px}
@media(max-width:760px){
  #sellerItemModal .seller-entry-row .seller-pokemon-identity select{min-height:44px!important}
}
@media(max-width:520px){
  #sellerItemModal .seller-entry-row .seller-pokemon-identity{grid-column:1/-1!important}
}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-inline-matches{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;flex:0 0 100%!important;min-width:100%!important;max-height:none!important;margin:2px 0 0!important;padding:7px!important;box-shadow:none!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-match-head{margin-bottom:5px!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-match-grid{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;padding:2px 2px 5px!important;scroll-snap-type:x proximity}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-match-card{flex:0 0 92px!important;min-width:92px!important;max-width:92px!important;padding:5px!important;scroll-snap-align:start}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-match-card img{height:108px!important;width:100%!important;object-fit:contain!important}
#sellerItemModal .seller-entry-row.seller-entry-add .seller-match-card b,#sellerItemModal .seller-entry-row.seller-entry-add .seller-match-card span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
.seller-bulk{margin:0 0 8px!important;align-items:center;gap:8px;flex-wrap:wrap}
.seller-bulk .muted{font-size:10px;margin-left:auto}
.seller-selectable{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}
.seller-selectable:hover{background:#0b2238}
.seller-selectable.seller-selected{background:linear-gradient(90deg,rgba(91,64,191,.28),rgba(23,116,145,.18));box-shadow:inset 3px 0 0 #8b5cff}
.seller-select-cell{width:34px!important;min-width:34px!important;text-align:center!important;padding-left:7px!important;padding-right:7px!important}
.seller-row-check{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #41617a;border-radius:6px;background:#071827;color:#71f1b2;font-size:12px;font-weight:900}
#sellerSelectedTotal{border-color:#6f4bcc!important;background:linear-gradient(135deg,#33276b,#12677c)!important;font-weight:900!important}


/* Seller Center v7: one-row selling, sold archive, payment method, reliable performance chart */
#sellerItemModal .seller-entry-row.seller-entry-edit{display:flex!important;flex-wrap:nowrap!important;align-items:end!important;gap:6px!important;min-width:1420px!important;padding:6px 8px!important;margin:4px 0!important;overflow:visible!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-field{flex:0 0 112px!important;min-width:0!important;grid-column:auto!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-field-name{flex-basis:230px!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-field-date{flex-basis:175px!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-field-show{flex-basis:165px!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-remove-row{flex:0 0 40px!important;width:40px!important;grid-column:auto!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-field>span{font-size:10px!important;white-space:nowrap!important}
#sellerItemModal .seller-entry-row.seller-entry-edit input,#sellerItemModal .seller-entry-row.seller-entry-edit select{height:38px!important;padding:7px 8px!important;font-size:12px!important}
.seller-paid-via{display:flex;align-items:end;gap:12px;padding:10px 12px;margin:7px 0;border:1px solid #365675;border-radius:12px;background:linear-gradient(90deg,rgba(81,45,145,.18),rgba(11,91,119,.15))}.seller-paid-via.hidden{display:none!important}.seller-paid-via label{display:grid;gap:4px;min-width:300px}.seller-paid-via label span{font-size:11px;font-weight:800;color:#b7cad8}.seller-paid-via input{height:40px}.seller-paid-via small{color:#91a9b9;padding-bottom:10px}
.seller-chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.seller-chart-title h3{margin:0}.seller-chart-legend{display:flex;gap:13px;font-size:10px;color:#9eb2c2}.seller-chart-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.seller-chart-legend .purchases:before{background:#5ee7ff}.seller-chart-legend .sales:before{background:#72ef8e}.seller-chart-legend .profit:before{background:#b46cff}.seller-performance-chart{height:230px;margin-top:10px;border-top:1px solid rgba(255,255,255,.06);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,rgba(255,255,255,.06) 45px)}.seller-chart-scroll{height:100%;overflow-x:auto;overflow-y:hidden;padding:12px 8px 4px}.seller-chart-bars{height:100%;display:flex;align-items:stretch;gap:8px;min-width:max-content}.seller-chart-day{width:58px;height:100%;display:grid;grid-template-rows:1fr 22px;gap:4px}.seller-chart-values{display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid #315069}.seller-chart-values span{width:12px;min-height:2px;border-radius:4px 4px 0 0}.seller-chart-values .purchases{background:linear-gradient(#72f3ff,#258cc4)}.seller-chart-values .sales{background:linear-gradient(#8dff9e,#2f9b52)}.seller-chart-values .profit{background:linear-gradient(#cc82ff,#7040c5)}.seller-chart-values .profit.negative{background:linear-gradient(#ff9d9d,#c94d5d)}.seller-chart-day small{text-align:center;color:#91a8b9;font-size:9px;white-space:nowrap}.seller-chart-empty{height:100%;display:grid;place-items:center;color:#91a8b9}
.seller-sold-sheet{width:min(1450px,96vw)!important;max-height:88vh!important}.seller-sold-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.seller-sold-head h3{margin:2px 0}.seller-sold-head p{margin:0}.seller-sold-head input{width:min(360px,45vw)}
@media(max-width:650px){.seller-paid-via{align-items:stretch;flex-direction:column}.seller-paid-via label{min-width:0}.seller-paid-via small{padding-bottom:0}.seller-sold-head{align-items:stretch;flex-direction:column}.seller-sold-head input{width:100%}}

/* Seller Center v8: HTML performance graph + sold modal reliability */
.seller-chart-v8{height:100%;display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px}.seller-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:12px 4px 25px 0;color:#91a8b9;font-size:10px;text-align:right}.seller-chart-v8 .seller-chart-scroll{min-width:0}.seller-sold-sheet{z-index:1}.seller-sold-sheet .seller-table-wrap{max-height:65vh;overflow:auto}

/* Seller Center v9 */
#sellerItemModal .seller-entry-row.seller-entry-edit{min-width:1250px!important}
#sellerItemModal .seller-entry-row.seller-entry-edit .seller-field-show{display:none!important}
.seller-paid-via{flex-wrap:wrap!important;align-items:end!important}.seller-paid-via label{min-width:260px!important}.seller-paid-via select{height:40px!important;min-width:260px}.seller-paid-via small{flex:1 1 360px!important}.seller-sold-edit{border:1px solid #2d6686;border-radius:7px;background:#12324a;color:#fff;padding:5px 11px;font-weight:800;cursor:pointer}.seller-sold-edit:hover{background:#19435f}


/* Seller Center: Smart Scan camera/photo identification */
.seller-scan-btn{border-color:#7655d9!important;background:linear-gradient(135deg,rgba(109,68,196,.92),rgba(15,111,137,.92))!important;color:#fff!important;font-weight:900!important}
.seller-scan-btn:hover{filter:brightness(1.08)}
.seller-scan-live{border-color:#5b44b7!important;background:linear-gradient(90deg,rgba(83,50,155,.22),rgba(9,91,119,.18))!important}
.seller-scan-live b{color:#b99bff!important}.seller-scan-live span{color:#a9c2d2!important}
.seller-vision-status{margin:7px 0;padding:8px 11px;border:1px solid #345a75;border-radius:10px;background:#0b2236;color:#c3d6e3;font-size:12px;font-weight:700}
.seller-vision-status.working{border-color:#2d94b6;color:#92ebff}.seller-vision-status.success{border-color:#368e67;color:#75efb1}.seller-vision-status.error{border-color:#9c4e5d;color:#ff9eaa}
.seller-vision-matches .seller-match-card small{display:block;margin-top:3px;color:#8ecde1;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:650px){.seller-actions .seller-scan-btn{order:8}.seller-vision-status{font-size:11px}}

/* Seller Center: credit-optimized local scan + AI fallback */
.seller-ai-fallback{margin-left:auto!important;padding:5px 9px!important;font-size:10px!important;white-space:nowrap!important;border-color:#7a58d7!important;background:linear-gradient(135deg,#49348d,#176c80)!important}
.seller-match-head{gap:8px!important;align-items:center!important}
@media(max-width:650px){.seller-ai-fallback{font-size:9px!important;padding:5px 7px!important}}


/* Seller Center v12: zero-credit perceptual/catalog visual matching */
.seller-visual-confidence{color:#77efbc;font-weight:800}

/* Seller Center v13: scan efficiency telemetry and trusted visual learning */
.seller-scan-usage-sheet{max-width:760px;background:linear-gradient(145deg,#071b2f,#0a2940 65%,#15133b);border:1px solid #28688e}
.seller-scan-usage-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px}.seller-scan-usage-hero h3{margin:2px 0 4px}.seller-scan-orb{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-weight:900;font-size:18px;background:linear-gradient(135deg,#11cde8,#8d48ef);box-shadow:0 0 30px rgba(54,195,255,.18)}
.seller-scan-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seller-scan-usage-grid article{padding:13px;border:1px solid #214b68;border-radius:12px;background:#081d31}.seller-scan-usage-grid span{display:block;color:#8eabc0;font-size:11px;margin-bottom:5px}.seller-scan-usage-grid b{font-size:22px;color:#e9f8ff}.seller-scan-usage-grid article:nth-child(2) b,.seller-scan-usage-grid article:nth-child(5) b,.seller-scan-usage-grid article:nth-child(6) b{color:#63f0ba}
.seller-scan-usage-bars{margin-top:14px;padding:14px;border:1px solid #214b68;border-radius:12px;background:#071a2b}.seller-scan-usage-bars>div:not(.seller-scan-bar){display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#afc4d4}.seller-scan-bar{height:9px;margin:7px 0 13px;border-radius:999px;background:#0f344d;overflow:hidden}.seller-scan-bar i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#15c9d8,#55f0b1);transition:width .25s ease}.seller-scan-bar.ai i{background:linear-gradient(90deg,#8d48ef,#ec69cf)}
.seller-scan-usage-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;color:#8eabc0;font-size:11px}.seller-scan-usage-btn{border-color:#7241a4!important}
@media(max-width:650px){.seller-scan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-scan-usage-grid b{font-size:19px}.seller-scan-usage-sheet{width:min(96vw,760px)}}

/* Seller Center v14: dense scan-efficiency metrics */
.seller-scan-usage-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}

/* Seller Center v15 multi-card scan */
.seller-unresolved-scan{border-color:#7d5fb3!important;background:linear-gradient(90deg,rgba(74,43,116,.22),rgba(7,39,58,.94))!important}.seller-unresolved-scan .seller-match-head{align-items:center}.seller-unresolved-scan .seller-ai-fallback{white-space:nowrap}.seller-entry-row[data-batch-scan="1"]{box-shadow:inset 3px 0 0 rgba(96,225,255,.55)}


/* Seller Center v19 Smart Match Review */
#sellerItemModal .seller-smart-review{padding:10px!important;background:linear-gradient(135deg,rgba(7,35,54,.98),rgba(12,52,72,.98))!important;border:1px solid rgba(91,219,255,.32)!important}
.seller-review-layout{display:grid;grid-template-columns:minmax(145px,190px) minmax(0,1fr);gap:12px;align-items:start}
.seller-review-scan{position:sticky;top:4px;padding:8px;border:1px solid rgba(91,219,255,.25);border-radius:12px;background:rgba(3,20,32,.82)}
.seller-review-scan span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fe8ff;margin-bottom:6px}
.seller-review-scan img{display:block;width:100%;max-height:270px;object-fit:contain;border-radius:8px;background:#071722}
.seller-review-candidates{min-width:0}.seller-review-filters{display:grid;grid-template-columns:minmax(110px,1.2fr) 82px minmax(110px,1fr) minmax(100px,.9fr) auto auto;gap:6px;margin-bottom:8px}
.seller-review-filters input{height:34px!important;min-width:0!important;padding:6px 8px!important;font-size:11px!important;border-radius:8px!important}
.seller-review-filters .btn{height:34px;padding:5px 9px;font-size:10px;white-space:nowrap}
#sellerItemModal .seller-smart-review .seller-match-grid{gap:9px!important;padding-bottom:7px!important}
#sellerItemModal .seller-smart-review .seller-match-card{flex-basis:118px!important;min-width:118px!important;max-width:118px!important;text-align:left!important}
#sellerItemModal .seller-smart-review .seller-match-card img{height:145px!important;background:#071722;border-radius:7px}
#sellerItemModal .seller-smart-review .seller-match-card small{display:block!important;color:#7edcf6!important;font-size:9px!important;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.seller-review-empty{padding:14px;color:#aec2cf;text-align:center;border:1px dashed #36586c;border-radius:10px}
@media(max-width:720px){.seller-review-layout{grid-template-columns:118px minmax(0,1fr);gap:8px}.seller-review-filters{grid-template-columns:1fr 72px}.seller-review-filters .btn{grid-column:span 1}.seller-review-scan img{max-height:190px}#sellerItemModal .seller-smart-review .seller-match-card{flex-basis:105px!important;min-width:105px!important;max-width:105px!important}#sellerItemModal .seller-smart-review .seller-match-card img{height:130px!important}}


/* v29.1 mobile rendering optimization: let Chromium skip off-screen card/list paint/layout work. */
.card.item,.top-value-card,.mover-row,.seller-record-row,.seller-entry-row,.sealed-card,.search-result-card{
  content-visibility:auto;
  contain-intrinsic-size:320px 220px;
}


/* ===== Seller Center v31.7 modernization ===== */
.seller-v317 .seller-kpi-modern{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-kpi-modern article{position:relative;min-height:118px;overflow:hidden;padding:18px}.seller-kpi-modern article:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:22px;opacity:.65;border-bottom:2px solid currentColor;border-radius:50%;transform:skewX(-18deg)}.seller-kpi-modern article.purchases{color:#ff626a;border-color:rgba(255,93,100,.35)}.seller-kpi-modern article.sales{color:#3fc5ff;border-color:rgba(63,197,255,.35)}.seller-kpi-modern article.profit{color:#70ee76;border-color:rgba(89,222,103,.35)}.seller-kpi-modern article.sold{color:#b379ff}.seller-kpi-modern article span,.seller-kpi-modern article small{color:#9fb4c5}.seller-kpi-modern article b{color:#f4fbff;font-size:28px}.seller-kpi-modern article small{position:relative;z-index:2;display:block;margin-top:7px;font-size:10px}
.seller-performance-modern{padding:16px}.seller-chart-title{display:flex;justify-content:space-between;gap:12px;align-items:end}.seller-chart-title h3{margin:4px 0 0}.seller-chart-legend .margin:before{background:#dfe8ef;border-radius:999px;height:2px}.seller-performance-chart{height:350px}.seller-performance-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;height:100%;padding-top:10px}.seller-performance-plot{position:relative;min-width:0;border:1px solid #173852;border-radius:12px;background:#07192b;overflow:hidden}.seller-grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(255,255,255,.06) 25%)}.seller-margin-line{position:absolute;inset:12px 16px 38px;width:calc(100% - 32px);height:calc(100% - 50px);z-index:4;pointer-events:none}.seller-margin-line polyline{stroke:#d7e0e8;stroke-width:1.5;stroke-dasharray:4 3;filter:drop-shadow(0 0 2px rgba(255,255,255,.45))}.seller-modern-bars{position:absolute;inset:18px 14px 8px;display:flex;gap:10px;align-items:stretch}.seller-modern-day{flex:1;min-width:54px;display:grid;grid-template-rows:1fr 22px;gap:4px}.seller-modern-values{display:flex;align-items:end;justify-content:center;gap:4px}.seller-modern-values i{position:relative;width:22%;min-width:8px;border-radius:4px 4px 0 0}.seller-modern-values i.purchase{background:linear-gradient(#ff695f,#c53f49)}.seller-modern-values i.sale{background:linear-gradient(#42cfff,#167bb7)}.seller-modern-values i.profit{background:linear-gradient(#70ee76,#39a553)}.seller-modern-values em{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:8px;font-style:normal;white-space:nowrap;color:#b9d0df}.seller-modern-day small{text-align:center;color:#98adbd;font-size:9px}.seller-performance-side{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:8px}.seller-performance-side h4{margin:0;padding:10px;border:1px solid #173852;border-radius:10px;background:#081d31}.seller-performance-side p{display:flex;justify-content:space-between;margin:0;padding:10px;border-bottom:1px solid #19364e}.seller-performance-side p span{color:#9fb2c0}.seller-performance-side article{align-self:end;padding:15px;border:1px solid #173852;border-radius:12px;background:#081d31}.seller-performance-side article span,.seller-performance-side article small{display:block;color:#9fb2c0}.seller-performance-side article strong{display:block;font-size:26px;margin:6px 0}
.seller-inventory-shell{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(420px,1.05fr);gap:10px;margin-top:18px}.seller-inventory-master,.seller-detail-panel{border:1px solid #1c405d;border-radius:14px;background:#06192a;min-width:0}.seller-inventory-master{padding:10px}.seller-inventory-head{margin:0 0 8px}.seller-inventory-filters{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:6px;margin-bottom:8px}.seller-inventory-filters select{height:34px;padding:5px 8px;font-size:10px}.seller-master-table{max-height:540px;border-radius:10px}.seller-master-table .seller-table{min-width:720px}.seller-master-table th,.seller-master-table td{padding:7px;font-size:10px}.seller-master-table tr{cursor:pointer}.seller-master-table tr:hover,.seller-master-table tr.seller-focused{background:#0b3450}.seller-master-table tr.seller-selected{box-shadow:inset 3px 0 #45d9ff;background:#0c3a56}.seller-master-card{display:flex;align-items:center;gap:7px}.seller-master-thumb{width:25px;height:34px;border-radius:3px;background:#0b2c43;display:grid;place-items:center;overflow:hidden}.seller-master-thumb img{width:100%;height:100%;object-fit:cover}.seller-detail-panel{padding:14px;min-height:420px}.seller-detail-empty{height:100%;display:grid;place-content:center;text-align:center;color:#8fa7b8}.seller-detail-icon{font-size:38px;color:#38c8f3}.seller-detail-head{display:flex;justify-content:space-between;gap:12px}.seller-detail-head h3{margin:3px 0 8px}.seller-detail-tags{display:flex;gap:5px;flex-wrap:wrap}.seller-detail-tags span{padding:3px 7px;border-radius:6px;background:#0d3048;border:1px solid #205271;color:#9fd8ec;font-size:9px}.seller-detail-actions{display:flex;gap:6px}.seller-detail-main{display:grid;grid-template-columns:150px 1fr;gap:12px;margin-top:12px}.seller-detail-image{min-height:210px;border:1px solid #1e4562;border-radius:10px;background:#071522;display:grid;place-items:center;overflow:hidden}.seller-detail-image img{width:100%;height:100%;object-fit:contain}.seller-detail-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seller-detail-cards article,.seller-detail-meta article{padding:12px;border:1px solid #1c405d;border-radius:10px;background:#081d31}.seller-detail-cards span,.seller-detail-cards small,.seller-detail-meta span{display:block;color:#8fa9bb;font-size:9px}.seller-detail-cards b{display:block;margin:4px 0;font-size:14px}.seller-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.seller-detail-meta b{display:block;margin-top:5px;font-size:11px}.seller-detail-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}
.seller-bulk-edit-sheet{width:min(720px,94vw)!important}.seller-bulk-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.seller-bulk-edit-grid label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#9fb3c2}.seller-bulk-edit-grid input,.seller-bulk-edit-grid select,.seller-bulk-edit-grid textarea{min-width:0}.seller-bulk-notes{grid-column:1/-1}.seller-bulk-value{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;border:1px solid #27536f;border-radius:10px;background:#081e31}.seller-bulk-value b{font-size:20px;color:#65e7ff}
.work-log-modern{width:min(1200px,96vw)!important}.work-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.work-summary-metrics article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #1c405d;border-radius:10px;background:#081d31}.work-summary-metrics small{display:block;color:#8fa8b9;font-size:9px}.work-summary-metrics b{display:block;margin-top:3px;font-size:18px}.work-metric-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid #7a61ed;color:#9f8dff;font-size:18px}.work-metric-icon.money{border-color:#44d36b;color:#63ef83}.work-metric-icon.rate{border-color:#4bb1ef;color:#71d0ff}.work-metric-icon.miles{border-color:#a56ef5;color:#b98bff}.work-analytics-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.work-analytics-grid>section{padding:10px;border:1px solid #1c405d;border-radius:10px;background:#071b2d;min-height:190px}.work-analytics-grid h4,.work-details-head h4{margin:0 0 8px}.work-line-bars{height:145px;display:flex;align-items:end;gap:6px;border-bottom:1px solid #27445a}.work-line-bars>div{flex:1;height:100%;display:grid;grid-template-rows:1fr 18px;align-items:end}.work-line-bars i{width:8px;justify-self:center;border-radius:5px 5px 0 0;background:#58dc6d}.work-line-bars i.negative{background:#ff6671}.work-line-bars small{text-align:center;font-size:8px;color:#8fa8b8}.work-breakdown p{display:grid;grid-template-columns:1fr 90px 70px;gap:6px;align-items:center;margin:7px 0;font-size:9px}.work-breakdown p>span{height:8px;border-radius:999px;background:#15394f;overflow:hidden}.work-breakdown p i{display:block;height:100%;background:linear-gradient(90deg,#69d866,#8e63e8)}.work-breakdown p em{text-align:right;font-style:normal}.work-rate-chart p{display:grid;grid-template-columns:90px 1fr 70px;gap:6px;align-items:center;margin:7px 0;font-size:9px}.work-rate-chart span{height:12px;border-radius:3px;background:#15394f;overflow:hidden}.work-rate-chart i{display:block;height:100%;background:#72dc68}.work-details-head{display:flex;justify-content:space-between;align-items:end;margin:12px 0 6px}.work-detail-table-wrap{overflow:auto;border:1px solid #1c405d;border-radius:10px}.work-detail-table{width:100%;border-collapse:collapse;min-width:850px}.work-detail-table th,.work-detail-table td{padding:8px;border-bottom:1px solid #17344d;font-size:9px;white-space:nowrap;text-align:left}.work-detail-table th{background:#0a243b;color:#a7bbc9}.work-detail-table td small{display:block;color:#8da6b7}.work-detail-table .btn{padding:4px 7px;font-size:8px}.btn.danger{border-color:#8b3946!important;color:#ff8b95!important;background:#33131c!important}
.scan-metrics-modern{max-width:820px!important;background:#06182b!important}.scan-section-title{font-size:9px;letter-spacing:.12em;color:#93aabd;margin:2px 0 8px}.scan-glance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scan-glance-grid article{min-height:72px;padding:10px;border:1px solid #1d3e5c;border-radius:10px;background:#081d31}.scan-glance-grid span,.scan-glance-grid small{display:block;color:#91a9bb;font-size:9px}.scan-glance-grid b{display:block;margin:4px 0;font-size:18px}.scan-progress-stack{display:grid;gap:7px;margin-top:8px}.scan-progress-stack article{display:grid;grid-template-columns:170px minmax(120px,1fr) 150px 60px;gap:10px;align-items:center;padding:10px;border:1px solid #1d3e5c;border-radius:10px;background:#071b2e}.scan-progress-stack span,.scan-progress-stack small{display:block}.scan-progress-stack small{color:#8ea6b7;font-size:8px}.scan-progress-stack b{text-align:right;font-size:10px}.scan-progress-stack strong{text-align:right;color:#58e7db}.scan-metric-progress{height:6px;border-radius:999px;background:#153750;overflow:hidden}.scan-metric-progress i{display:block;height:100%;background:#42d9d3;width:0}.scan-metric-progress.training i{background:#9963ed}.scan-metric-progress.expansion i{background:#48c9a8}.scan-advanced{margin-top:10px;border:1px solid #1d3e5c;border-radius:10px;background:#071a2b}.scan-advanced summary{cursor:pointer;padding:10px;font-size:10px;font-weight:800}.scan-advanced .seller-scan-usage-grid{padding:0 10px 10px}.scan-metrics-modern .seller-scan-usage-grid article{padding:9px}.scan-metrics-modern .seller-scan-usage-grid b{font-size:14px}
@media(max-width:900px){.seller-inventory-shell{grid-template-columns:1fr}.seller-detail-panel{min-height:0}.seller-performance-grid{grid-template-columns:1fr}.seller-performance-chart{height:auto}.seller-performance-plot{height:310px}.seller-performance-side{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.seller-performance-side h4{display:none}.seller-performance-side article{align-self:stretch}.work-analytics-grid{grid-template-columns:1fr}.scan-progress-stack article{grid-template-columns:130px 1fr 110px 55px}}
@media(max-width:650px){.seller-v317 .seller-kpi-modern{grid-template-columns:repeat(2,1fr)}.seller-kpi-modern article{min-height:96px;padding:12px}.seller-kpi-modern article b{font-size:21px}.seller-inventory-filters{grid-template-columns:repeat(2,1fr)}.seller-detail-main{grid-template-columns:105px 1fr}.seller-detail-meta{grid-template-columns:1fr}.seller-detail-quick{grid-template-columns:1fr}.seller-bulk-edit-grid{grid-template-columns:1fr}.work-summary-metrics{grid-template-columns:repeat(2,1fr)}.scan-glance-grid{grid-template-columns:repeat(2,1fr)}.scan-progress-stack article{grid-template-columns:1fr 70px}.scan-progress-stack .scan-metric-progress{grid-column:1/-1;grid-row:2}.scan-progress-stack b,.scan-progress-stack strong{text-align:left}.seller-performance-side{grid-template-columns:repeat(2,1fr)}}


/* Home modernization v31.8 */
.portfolio-panel{background:radial-gradient(circle at 80% 18%,rgba(36,223,209,.08),transparent 34%),linear-gradient(145deg,#071d31,#061526)!important;overflow:hidden}
.portfolio-panel .panel-title-row{align-items:flex-start}
.portfolio-panel .portfolio-latest{font-size:clamp(1.65rem,4vw,2.45rem);color:#78f6e7;text-shadow:0 0 18px rgba(91,242,220,.25)}
.portfolio-panel .portfolio-change{display:inline-flex;justify-content:flex-end;align-items:center;font-size:1rem;padding:4px 0;font-weight:950;text-shadow:0 0 12px currentColor}
.portfolio-panel .portfolio-change.building{font-size:.82rem;font-weight:800;letter-spacing:.01em;text-shadow:none;color:#8fb4c4}
.portfolio-panel h3{display:flex;align-items:center;gap:8px}
.portfolio-history-info{width:18px;height:18px;padding:0;border:1px solid rgba(97,243,223,.28);border-radius:50%;background:rgba(8,32,48,.65);color:#8fd8d0;font:700 11px/18px Segoe UI;cursor:pointer;opacity:.72}
.portfolio-history-info:hover,.portfolio-history-info[aria-expanded="true"]{opacity:1;border-color:rgba(97,243,223,.55);color:#d7fff8}
.portfolio-history-hint{max-width:36rem;margin:8px 0 0;padding:8px 10px;border:1px solid rgba(97,243,223,.16);border-radius:10px;background:rgba(4,20,32,.72);color:#9fc5d7;font-size:.78rem;line-height:1.35;font-weight:500}
.portfolio-history-hint strong{display:block;margin-bottom:2px;color:#d7fff8;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}
.portfolio-history-hint.hidden{display:none}
#portfolioChart{height:260px;border-radius:14px;background:linear-gradient(180deg,rgba(12,47,67,.13),rgba(3,17,31,.05))}

.set-completion-panel{background:linear-gradient(145deg,#071d31,#061526)!important}
.set-completion-row{position:relative;padding:12px 10px!important;border-radius:12px;border-bottom:0!important;margin:4px 0;background:linear-gradient(90deg,rgba(12,41,64,.66),rgba(7,25,42,.35));transition:.18s ease}
.set-completion-row:hover{transform:translateY(-1px);background:linear-gradient(90deg,rgba(15,50,75,.82),rgba(7,25,42,.42))}
.set-completion-row.set-complete{box-shadow:inset 0 0 0 1px rgba(255,212,83,.25),0 0 18px rgba(255,212,83,.05)}
.completion-star{display:inline-block;margin-left:5px;color:#ffd44d;text-shadow:0 0 10px rgba(255,212,77,.65);animation:completionStarPulse 2.4s ease-in-out infinite}
@keyframes completionStarPulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.25)}}
.completion-track{height:10px!important;border-radius:999px;background:#0a2235!important;border:1px solid rgba(68,142,174,.35);overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.35)}
.completion-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#16bccc,#55f0c1 62%,#b6ff83);box-shadow:0 0 12px rgba(75,238,195,.4)}
.set-complete .completion-fill{background:linear-gradient(90deg,#32d9ba,#8df06d,#ffd455);box-shadow:0 0 14px rgba(255,213,76,.4)}
.completion-fill>span{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.34) 46%,transparent 70%);transform:translateX(-120%);animation:completionShine 3.2s linear infinite}
@keyframes completionShine{to{transform:translateX(150%)}}

.dashboard-card-clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.dashboard-card-clickable:hover,.dashboard-card-clickable:focus-visible{transform:translateY(-4px);border-color:#52e4e0!important;box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 0 1px rgba(82,228,224,.2)}
.dashboard-card-open-hint{position:absolute;right:12px;top:12px;z-index:4;padding:5px 8px;border-radius:999px;background:rgba(3,18,30,.78);border:1px solid rgba(94,235,224,.4);color:#a8fff3;font-size:.65rem;font-weight:900;opacity:0;transform:translateY(-3px);transition:.18s ease}
.dashboard-card-clickable:hover .dashboard-card-open-hint{opacity:1;transform:none}
.top-card-detail-hint{font-size:.62rem;color:#79dff0;text-transform:uppercase;letter-spacing:.09em;font-weight:900}

.dashboard-card-detail-sheet{max-width:680px!important;background:linear-gradient(155deg,#071d31,#061426 70%)!important;border:1px solid rgba(74,209,227,.48)!important}
.dashboard-card-detail-head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;padding-right:34px}
.dashboard-card-detail-image .image-shell,.dashboard-card-detail-image .pm-image{width:112px;height:156px;object-fit:contain;border-radius:10px}
.dashboard-card-detail-head h3{font-size:1.55rem;margin:3px 0}.dashboard-detail-price{font-size:1.6rem;font-weight:950;color:#62efc8}
.dashboard-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}
.dashboard-card-facts article{padding:10px;border:1px solid rgba(54,115,148,.46);border-radius:11px;background:rgba(5,24,40,.72)}
.dashboard-card-facts span,.dashboard-card-facts b{display:block}.dashboard-card-facts span{font-size:.67rem;color:#8eafc0;text-transform:uppercase;letter-spacing:.05em}.dashboard-card-facts b{font-size:.84rem;margin-top:4px;color:#edfaff}
.dashboard-card-history-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:6px}
#dashboardCardHistoryChart{width:100%;display:block;margin-top:6px;border-radius:11px;background:rgba(3,19,33,.5)}
.dashboard-card-history-table{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.dashboard-card-history-table>div{background:#071d31;border:1px solid #244f6b;border-radius:9px;padding:8px}.dashboard-card-history-table span,.dashboard-card-history-table b{display:block}.dashboard-card-history-table span{font-size:.65rem;color:#8caabc}.dashboard-card-history-table b{margin-top:3px}

.market-movers-panel{position:relative;background:radial-gradient(circle at 50% 0,rgba(41,197,255,.08),transparent 34%),#061426!important}
.market-movers-heading{display:flex;justify-content:center;align-items:center;gap:16px;text-align:center;margin-bottom:12px}.market-movers-heading h3{font-size:1.45rem;margin:1px 0;color:#88eaff;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 12px rgba(71,201,255,.45)}.market-movers-sub{margin:2px 0 0;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#8fb0c4}.market-pulse{font-size:1.65rem;color:#35cdf3}
.market-movers-grid{position:relative;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;align-items:stretch}
.market-vs{align-self:center;justify-self:center;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #3aaad1;background:#081a2c;color:#d7f9ff;font-weight:950;box-shadow:0 0 18px rgba(36,173,222,.3)}
.movers-panel{position:relative;padding:13px!important;overflow:hidden}.gainers-panel{border-color:rgba(39,221,186,.45)!important;background:linear-gradient(150deg,rgba(5,57,62,.45),rgba(5,22,38,.9))!important}.losers-panel{border-color:rgba(244,70,102,.42)!important;background:linear-gradient(150deg,rgba(67,22,43,.45),rgba(5,22,38,.9))!important}
.mover-side-title{display:flex;align-items:center;gap:6px;font-size:.73rem;font-weight:950;letter-spacing:.08em;margin-bottom:9px}.gainers-panel .mover-side-title{color:#45efc1}.losers-panel .mover-side-title{color:#ff6a86}
.mover-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(74,132,160,.28)}.mover-podium-card{position:relative;min-width:0;text-align:center;padding:8px 5px 6px;border-radius:12px;background:rgba(7,24,40,.7);border:1px solid rgba(71,139,171,.35)}.mover-podium-card.rank-1{transform:translateY(-3px);border-color:rgba(255,207,75,.65);box-shadow:0 0 18px rgba(255,201,64,.08)}.mover-podium-image .image-shell,.mover-podium-image .pm-image{width:100%;height:106px;object-fit:contain}.mover-podium-card strong,.mover-podium-card small,.mover-podium-card b,.mover-podium-card em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-podium-card strong{font-size:.72rem;margin-top:3px}.mover-podium-card small{font-size:.58rem;color:#91aabc}.mover-podium-card b{font-size:.82rem;margin-top:4px}.mover-podium-card em{font-size:.64rem;font-style:normal}.mover-podium.gain b,.mover-podium.gain em{color:#7cf36e}.mover-podium.loss b,.mover-podium.loss em{color:#ff6579}.mover-medal{position:absolute;top:3px;left:50%;transform:translateX(-50%);z-index:3;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#102b42;border:2px solid #80daf0;color:#fff;font-weight:950}.rank-1 .mover-medal{border-color:#ffd451;color:#ffe996;background:#5a4614}
.mover-spark{width:100%;height:20px;margin-top:5px;overflow:visible}.mover-spark polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gain .mover-spark polyline{stroke:#7dec55}.loss .mover-spark polyline{stroke:#ff4f73}
.mover-list{display:grid;margin-top:5px}.mover-modern-row{display:grid;grid-template-columns:20px 34px minmax(0,1fr) 72px 49px 68px;gap:6px;align-items:center;padding:6px 2px;border-bottom:1px solid rgba(68,119,146,.22)}.mover-modern-row:last-child{border-bottom:0}.mover-modern-row>.image-shell,.mover-modern-row>.pm-image{width:34px;height:46px;object-fit:contain}.mover-modern-row>span{font-weight:900;color:#9bb8c8;text-align:center}.mover-modern-row>div{min-width:0}.mover-modern-row strong,.mover-modern-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-modern-row strong{font-size:.7rem}.mover-modern-row small{font-size:.57rem;color:#89a7b7}.mover-modern-row>b,.mover-modern-row>em{text-align:right;font-size:.68rem;font-style:normal}.mover-modern-row.gain>b,.mover-modern-row.gain>em{color:#72ee72}.mover-modern-row.loss>b,.mover-modern-row.loss>em{color:#ff657b}.mover-modern-row .mover-spark{margin:0;height:18px}

.plan-referral-dashboard{padding:12px!important;background:linear-gradient(145deg,#051729,#061426)!important;border-color:rgba(47,143,184,.45)!important}
.plan-referral-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;position:relative}.plan-brand{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto}.plan-brand img{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.plan-brand strong{font-size:1.2rem}.plan-change-password{flex:0 0 auto;align-self:flex-start;width:auto!important;max-width:min(168px,46vw);min-height:44px;padding:8px 10px!important;font-size:.68rem!important;font-weight:800;letter-spacing:.01em;white-space:nowrap;color:#9ec9dc!important;background:rgba(8,28,44,.55)!important;border:1px solid rgba(86,180,214,.32)!important;border-radius:10px}.plan-referral-grid{display:grid;grid-template-columns:1.8fr .9fr;gap:10px}
.plan-status-card,.referral-status-card{position:relative;border:1px solid rgba(55,139,176,.4);border-radius:14px;background:radial-gradient(circle at 82% 40%,rgba(25,184,226,.1),transparent 35%),linear-gradient(145deg,#081e34,#061426);min-height:150px;overflow:hidden}.plan-status-card{display:flex;align-items:center;gap:14px;padding:20px}.plan-status-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#6ce9ff;font-size:1.65rem;background:linear-gradient(145deg,#0a3656,#072039);border:1px solid #18c9ef;box-shadow:0 0 22px rgba(13,200,239,.18)}.plan-status-copy{min-width:0}.plan-status-copy>span,.referral-card-head>span{font-size:.68rem;font-weight:950;color:#35d7ff;letter-spacing:.08em}.plan-summary-modern .plan-name{display:block;font-size:1.5rem;margin-top:7px}.plan-summary-modern .plan-detail{display:block;margin-top:5px;font-size:.72rem}.plan-card-art{position:absolute;right:30px;top:23px;width:92px;height:114px;border-radius:14px;display:grid;place-items:center;font-size:2.2rem;color:#56d9ff;background:linear-gradient(145deg,#0b638d,#082139);border:1px solid #18bde5;box-shadow:0 16px 30px rgba(0,0,0,.33);transform:rotate(8deg)}
.referral-status-card{padding:15px}.referral-card-head{display:flex;justify-content:space-between;color:#36d9f8}.referral-code-display{display:flex!important;align-items:center;gap:10px;margin:9px 0!important;padding:7px 8px;border:1px solid rgba(47,119,155,.45);border-radius:9px;background:#061a2d}.referral-code-display strong{flex:1;color:#61e7ff!important;font-size:1.28rem!important;letter-spacing:.06em}.paid-referral-block{display:flex;gap:11px;align-items:center;padding-top:10px;border-top:1px solid rgba(52,109,140,.35)}.paid-referral-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:1px solid #20d49e;background:rgba(10,68,61,.35);color:#4bf0b0;font-weight:900}.paid-referral-block small,.paid-referral-block strong,.paid-referral-block em{display:block}.paid-referral-block small{font-size:.58rem;color:#56eab4;font-weight:900}.paid-referral-block strong{font-size:1.15rem}.paid-referral-block em{font-size:.6rem;color:#93adbd;font-style:normal}

.checkout-codes-sheet{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 28px);overflow:auto;padding:22px 18px 18px}
.checkout-codes-sheet h3{margin:6px 0 8px}
.checkout-code-grid{display:grid;gap:10px;margin-top:10px}
.checkout-codes-sheet .checkout-code-grid{margin-top:12px}
#confirmCheckoutCodes{width:100%;min-height:46px;margin-top:14px}.checkout-code-grid .referral-upgrade-modern{margin-top:0}.promo-upgrade-modern{border-color:rgba(111,224,174,.34);background:#071d29}.checkout-code-status{display:block;min-height:14px;margin-top:5px;font-size:.66rem;font-weight:800;color:#76e7c6}.checkout-code-status.error{color:#ff8e9a}.checkout-code-status.ok{color:#76e7c6}
.referral-upgrade-modern{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(230px,1.5fr) auto;gap:12px;align-items:center;margin-top:10px;padding:12px;border:1px solid rgba(47,130,166,.38);border-radius:12px;background:#071b2d}.upgrade-gift{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#082a42;border:1px solid #1b93b6}.referral-upgrade-modern>div strong,.referral-upgrade-modern>div small{display:block}.referral-upgrade-modern>div small{font-size:.62rem;color:#91aaba;margin-top:3px}.referral-upgrade-modern input{width:100%;height:38px;background:#061426;border:1px solid #255d79;border-radius:8px;color:#eaf8ff;padding:0 10px;text-transform:uppercase}.referral-upgrade-modern .btn{white-space:nowrap;background:linear-gradient(90deg,#179ff2,#15e2c6)!important;color:#04182a!important;border:0!important;font-weight:950}
@media(max-width:900px){.market-movers-grid{grid-template-columns:1fr!important}.market-vs{display:none}.plan-referral-grid{grid-template-columns:1fr}.referral-upgrade-modern{grid-template-columns:auto 1fr}.referral-upgrade-modern input{grid-column:1/3}.referral-upgrade-modern .btn{grid-column:1/3}.plan-card-art{opacity:.55}}
@media(max-width:620px){.dashboard-card-detail-head{grid-template-columns:84px 1fr}.dashboard-card-detail-image .image-shell,.dashboard-card-detail-image .pm-image{width:84px;height:118px}.dashboard-card-facts{grid-template-columns:1fr 1fr}.mover-modern-row{grid-template-columns:20px 30px minmax(0,1fr) 62px 44px}.mover-modern-row .mover-spark{display:none}.mover-podium-image .image-shell,.mover-podium-image .pm-image{height:94px}.plan-referral-topbar{align-items:flex-start;gap:6px}.plan-brand strong{font-size:1rem}.plan-change-password{max-width:min(148px,44vw);padding:8px 8px!important;font-size:.64rem!important}.plan-status-card{padding:15px}.plan-card-art{right:14px;width:70px;height:88px}.referral-upgrade-modern{grid-template-columns:1fr}.referral-upgrade-modern>*{grid-column:1!important}.dashboard-card-open-hint{opacity:1}}


/* Search modernization v31.9 */
.search-modern-page{padding-bottom:110px}
.search-modern-brand{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:4px 0 14px}.search-modern-brand h2{margin:0;color:#68eaff;font-size:1.65rem}.search-modern-brand p{margin:4px 0 0;color:#849eb1;font-size:.78rem}.search-eyebrow{font-size:.62rem;letter-spacing:.13em;color:#3ec7ec;font-weight:900}.search-count-pill{border:1px solid #1583a7;background:#08243a;color:#71ecff;border-radius:999px;padding:7px 12px;font-size:.76rem;white-space:nowrap}
.search-count-stack{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:58%}
.search-set-value{display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:100%;color:#8fdfff;font-size:.68rem;line-height:1.15;text-align:right;white-space:nowrap}
.search-set-value[hidden]{display:none!important}
.search-set-value b{color:#f4fbff;font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.search-set-value.is-loading b{display:none}
.apple-plan-intro{margin:12px 0 0;color:#8fdfff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.apple-plan-intro.hidden,.apple-purchase-notice.hidden{display:none!important}
.apple-purchase-notice{margin-top:12px;padding:12px 14px;border:1px solid #2c678a;border-radius:14px;background:#08243a;color:#d7f6ff}
.apple-purchase-notice p{margin:0 0 8px}
html.native-ios-app #planActions{grid-template-columns:repeat(2,minmax(0,1fr))}
html.native-ios-app #restoreApplePurchases{display:inline-flex}
@media (max-width:700px){html.native-ios-app #planActions{grid-template-columns:1fr}.search-count-stack{max-width:58%;gap:7px}.search-set-value{font-size:.62rem}.search-set-value b{font-size:.74rem}}
@media (min-width:744px) and (max-width:1400px){#search .search-modern-brand{align-items:flex-start}.search-count-stack{max-width:280px}}
.search-modern-query{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;border:1px solid #11d7e9;border-radius:999px;background:linear-gradient(180deg,#071b2f,#051426);box-shadow:0 0 22px rgba(18,216,231,.13);padding:5px 7px 5px 8px;margin-bottom:14px;position:relative}.search-query-icon{font-size:1.45rem;color:#9bc3d7;transform:rotate(-15deg)}.search-modern-query input{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 2px!important;font-size:1rem}.search-query-button{width:44px;height:44px;border-radius:50%;border:0;background:linear-gradient(145deg,#0b3a59,#0b1e34);color:#79e9ff;font-size:1.25rem}
.card-search-suggest-wrap{position:relative;overflow:visible}
.card-search-suggest-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;max-height:280px;overflow:auto;border:1px solid rgba(17,215,233,.32);border-radius:14px;background:linear-gradient(180deg,#08253b,#061627);box-shadow:0 16px 36px rgba(0,0,0,.45)}
.card-search-suggest-list.hidden{display:none}
.card-search-suggest-item{display:block;width:100%;text-align:left;border:0;border-radius:10px;padding:9px 11px;background:transparent;color:#e8f7ff;font-size:.92rem;cursor:pointer}
.card-search-suggest-item.active,.card-search-suggest-item:hover{background:rgba(17,215,233,.14);color:#7af0ff}
.card-search-suggest-didyoumean{font-size:.78rem;color:#9fe7ff;font-weight:700}
#search .search-modern-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:8px}#search .search-modern-filters label{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #1f4c6c;border-radius:13px;background:#081c30;color:#87a5b7}#search .search-modern-filters label>span{font-size:.63rem;color:#7c9cb0}#search .search-modern-filters select{width:100%;max-width:none;border:0;background:transparent;padding:2px 0;color:#eef8ff;font-size:.78rem}
.search-result-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:2px 2px 10px}
.search-set-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto}
.search-set-actions[hidden]{display:none!important}
.search-set-actions .btn{min-width:44px;min-height:44px;height:44px;padding:0 10px;font-size:.72rem;white-space:nowrap}
.set-collection-btn{border-color:#20cce8;background:linear-gradient(145deg,#083c56,#075f76);color:#dffcff}
.set-wishlist-btn{border-color:#c45a9a;background:linear-gradient(145deg,#241428,#160d18);color:#ffb7e2}
.set-collection-btn:disabled,.set-wishlist-btn:disabled{opacity:.45;cursor:not-allowed}
#searchGrid.search-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-result-card{display:grid!important;grid-template-columns:minmax(82px,42%) minmax(0,1fr);gap:10px;min-height:188px;padding:11px!important;overflow:hidden;background:radial-gradient(circle at 85% 70%,rgba(36,155,220,.08),transparent 40%),linear-gradient(145deg,#08243b,#061628)!important}.search-result-card .search-card-image{min-width:0}.search-result-card .search-card-image .image-shell,.search-result-card .search-card-image .pm-image{width:100%;height:166px;object-fit:contain;border-radius:8px}.search-result-card .search-card-copy{min-width:0;padding-top:4px}.search-result-card .search-card-copy strong{font-size:.92rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-card-copy>span,.search-card-copy>small{display:block;color:#8fa8ba;font-size:.68rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-card-price{font-size:1.25rem;font-weight:950;color:#27e9ec;margin-top:13px}.search-trend{display:inline-flex;flex-direction:column;margin-top:8px;padding:5px 8px;border-radius:8px;background:#0a2a32;border:1px solid rgba(58,232,167,.18);font-size:.64rem}.search-trend b{font-size:.74rem}.search-trend span{color:#859dac;margin-top:2px}.search-result-card .selection-check{top:11px;left:11px;width:25px;height:25px;border-radius:6px;z-index:5;background:#061426;border:1px solid #738da1}.search-result-card.selected{border-color:#d15eff!important;box-shadow:0 0 0 1px rgba(207,87,255,.3),0 10px 28px rgba(0,0,0,.35)}.search-result-card.selected .selection-check{background:#251432;border-color:#ef78ff;color:#ff8eff}
.search-modern-bulk{position:fixed!important;z-index:38;left:50%;transform:translateX(-50%);right:auto!important;bottom:72px;top:auto!important;width:min(760px,calc(100% - 16px));display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #7d2fc1!important;border-radius:16px!important;background:linear-gradient(100deg,rgba(33,17,66,.97),rgba(6,34,50,.97))!important;box-shadow:0 -8px 30px rgba(0,0,0,.45),0 0 20px rgba(128,43,195,.18)}.search-bulk-summary{display:flex;align-items:center;gap:9px}.search-bulk-count-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#402269;border:1px solid #7a47b7;color:#d5a4ff}.search-bulk-summary strong,.search-bulk-summary button{display:block}.search-bulk-summary strong{font-size:.82rem}.search-selected-value{padding:0;border:0;background:transparent;color:#9aaaba;font-size:.72rem;cursor:pointer}.search-wish-selected{border-color:#8b34bd!important;color:#ef8cff!important;background:#291239!important}.search-collect-selected{min-width:150px}.search-clear-selected{font-size:.7rem}

#history.history-overlay-active{position:fixed!important;z-index:60;inset:0;display:flex!important;align-items:flex-start;justify-content:center;padding:max(10px,env(safe-area-inset-top,0px)) 8px max(12px,env(safe-area-inset-bottom,0px));background:rgba(1,7,14,.78);backdrop-filter:blur(9px);overflow:hidden;box-sizing:border-box}#history.history-overlay-active .history-window{width:min(820px,100%);max-height:calc(100vh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;overflow-x:hidden;border:1px solid #225f86;border-radius:16px;background:radial-gradient(circle at 88% 6%,rgba(30,177,222,.12),transparent 26%),linear-gradient(150deg,#061a2d,#04111f);box-shadow:0 30px 80px rgba(0,0,0,.65);padding:12px;box-sizing:border-box}
.history-redesign-head{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:8px}
.history-redesign-brand{min-width:0}
.history-modern-head{display:grid;grid-template-columns:auto 1fr 90px;gap:12px;align-items:center;margin-bottom:12px}.history-modern-head h2,.history-hero-copy h2{font-size:1.12rem;margin:0}.history-kicker{font-size:.58rem;color:#3cd7f4;letter-spacing:.11em;font-weight:900}.history-subtitle{display:block;color:#e9f9ff;font-size:1.08rem;margin:0;line-height:1.15}.history-identity{margin:2px 0 0;color:#8fb0c4;font-size:.72rem}.history-hero{display:grid;grid-template-columns:minmax(108px,32%) minmax(0,1fr);gap:10px;align-items:start;margin-bottom:8px}
.history-card-image{display:flex;align-items:center;justify-content:center;width:100%;max-width:165px;margin:0 auto;padding:0;border:0;background:transparent;cursor:zoom-in}
.history-card-image .image-shell,.history-card-image .pm-image{width:100%!important;height:auto!important;max-height:min(32vh,248px);aspect-ratio:auto;object-fit:contain;object-position:center top}.history-close{width:40px;height:40px;padding:0;border-radius:10px;font-size:1.1rem}
.history-hero-price{display:flex;flex-direction:column;gap:1px;margin:6px 0 4px}
.history-hero-price b{font-size:1.62rem;line-height:1.05;color:#61f3df}
.history-hero-price span{font-size:.58rem;color:#9eb3c1;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}
.history-hero-delta{display:flex;align-items:baseline;gap:10px}
.history-hero-price strong,.history-hero-price small{font-size:.88rem}
.history-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.history-kpi-grid article{position:relative;padding:7px 8px;border:1px solid #245775;border-radius:10px;background:linear-gradient(145deg,#09223a,#071728)}.history-kpi-grid span,.history-kpi-grid b,.history-kpi-grid small{display:block}.history-kpi-grid span{font-size:.56rem;color:#9eb3c1}.history-kpi-grid b{font-size:.98rem;color:#48def6;margin-top:3px}.history-kpi-grid small{font-size:.56rem;color:#8da4b5;margin-top:2px}.history-price-paid{grid-column:1/-1}.history-remove-collection{border-color:#c45a6a;color:#ffb3be;background:linear-gradient(145deg,#2a1420,#1a0d14)}.history-chart-panel{border:1px solid #20506f;border-radius:12px;background:linear-gradient(180deg,#071c31,#041320);padding:6px 8px 4px;overflow:hidden;min-height:0;height:auto;flex:none;max-height:none}.history-chart-panel #historyChart{width:100%;max-width:100%;margin:0;height:208px;max-height:340px!important;min-height:0!important}
.history-wishlist-button{border-color:#c45a9a;color:#ffb7e2;background:linear-gradient(145deg,#241428,#160d18)}
.history-wishlist-button.in-wishlist{border-color:#ef78ff;color:#ffd6ff;background:linear-gradient(145deg,#35143a,#1c0d22)}
.history-close{min-width:40px;min-height:40px}
@media(min-width:560px){#historyChart,.history-chart-panel #historyChart{height:280px}}
@media(min-width:760px){#historyChart,.history-chart-panel #historyChart{height:312px}}
.history-range-toolbar{margin:6px 0 8px!important}.history-range-toolbar>select{display:none}.history-range-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;height:46px;box-sizing:border-box;border:1px solid #204c69;border-radius:11px;background:#071a2d;padding:3px;scrollbar-width:none}.history-range-pills button{border:0;background:transparent;color:#93aabe;border-radius:8px;padding:0 10px;height:38px;font-size:.72rem;font-weight:850;min-width:0;flex:1 0 auto}.history-range-pills button.active{color:#00131e;background:linear-gradient(180deg,#3fe9f6,#08a9df);box-shadow:0 0 10px rgba(34,214,245,.28)}
.history-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px}.history-footer-tools{display:contents}.history-footer-actions .btn{min-height:40px;padding:8px 10px;font-size:.72rem}.history-alert-button{border-color:#c79a2d;color:#ffd96b;background:linear-gradient(145deg,#1b2634,#111923)}
.history-add-total-wrap:not(.hidden){grid-column:1/-1}
.history-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.history-modern-table{min-width:0;max-height:230px;overflow:auto;border:1px solid #1f4a66;border-radius:12px;background:#061627}.history-modern-table table{width:100%;border-collapse:collapse}.history-modern-table td,.history-modern-table th{padding:8px 9px;border-bottom:1px solid #16384f;font-size:.7rem;text-align:left}.history-insight{padding:14px;border:1px solid #1f4d6b;border-radius:12px;background:linear-gradient(145deg,#071c31,#061426)}.history-insight span,.history-insight b{display:block}.history-insight span{font-size:.66rem;color:#91a9b8}.history-insight b{font-size:1.15rem;color:#4bdff5;margin-top:8px}.history-insight p{color:#9bb0bd;font-size:.72rem;line-height:1.55}
.history-image-viewer{z-index:95!important;align-items:center!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:rgba(1,6,12,.92)!important;backdrop-filter:blur(12px)}
.history-image-viewer-sheet{position:relative;width:min(720px,96vw);max-height:94dvh;display:grid;place-items:center;padding:48px 16px 20px;border-radius:20px;border:1px solid #225f86;background:linear-gradient(150deg,#061a2d,#04111f)}
.history-image-viewer-title{position:absolute;left:16px;top:14px;margin:0;font-size:.9rem;color:#d7fbff;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.history-image-viewer-sheet img{max-width:100%;max-height:calc(94dvh - 80px);width:auto;height:auto;object-fit:contain}

#priceEvaluator.evaluator-backdrop{align-items:center!important;justify-content:center!important;padding:14px;background:rgba(3,5,17,.83);backdrop-filter:blur(10px)}#priceEvaluator .evaluator-modern{width:min(970px,98vw);max-height:92dvh;border-radius:20px!important;border:1px solid #4c32b2!important;background:radial-gradient(circle at 70% 0,rgba(70,54,226,.12),transparent 28%),linear-gradient(145deg,#071326,#080d23)!important;box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 30px rgba(95,45,205,.12);padding:18px!important}
.evaluator-brand{display:flex;align-items:center;gap:7px;font-size:.84rem}.evaluator-brand img{width:28px;height:28px;object-fit:contain}.evaluator-brand strong{font-size:.9rem}
.evaluator-stepper{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:flex-start;gap:26px}.evaluator-stepper span{position:relative;display:grid;justify-items:center;color:#8090aa;font-size:.55rem}.evaluator-stepper span:not(:last-child):after{content:"";position:absolute;left:28px;top:12px;width:46px;height:2px;background:#253157}.evaluator-stepper i{width:25px;height:25px;border:1px solid #435174;border-radius:7px;display:grid;place-items:center;font-style:normal;font-weight:900}.evaluator-stepper .active{color:#55d8ff}.evaluator-stepper .active i{background:linear-gradient(135deg,#2054fb,#9447ff);color:#fff;border-color:#68b8ff;box-shadow:0 0 12px rgba(68,95,255,.55)}.evaluator-title-row{display:grid;grid-template-columns:1fr 205px;gap:16px;align-items:center;margin:18px 0 12px}.evaluator-title-row h3{font-size:1.45rem;margin:0}.evaluator-title-row p{margin:5px 0 0}.evaluator-title-row aside{border:1px solid #25547b;border-radius:10px;padding:10px;background:#071a30}.evaluator-title-row aside strong,.evaluator-title-row aside span{display:block}.evaluator-title-row aside strong{font-size:.68rem;color:#56dfff}.evaluator-title-row aside span{font-size:.58rem;color:#9bb0bf;margin-top:3px}.evaluator-selected-label{border:1px solid #4d2b91;border-bottom:0;border-radius:12px 12px 0 0;padding:9px 11px;color:#c58bff;font-size:.66rem;font-weight:900;letter-spacing:.05em;background:#111132}
#priceEvaluator .price-evaluator-rows{gap:8px;padding:8px;border:1px solid #4d2b91;border-radius:0 0 12px 12px;background:rgba(10,9,31,.55)}
#priceEvaluator .price-evaluator-row{display:grid!important;grid-template-columns:minmax(180px,1.3fr) minmax(105px,.62fr) minmax(130px,.78fr) minmax(130px,.8fr) minmax(125px,.72fr) minmax(95px,.58fr)!important;gap:9px;align-items:center;padding:10px!important;border:1px solid #5931a4!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(22,18,58,.96),rgba(10,18,39,.96))!important;box-shadow:inset 0 0 22px rgba(114,49,208,.06)}
.evaluator-card-identity{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.evaluator-card-identity .image-shell,.evaluator-card-identity .pm-image{width:62px!important;height:84px!important;object-fit:contain;border-radius:8px}.price-evaluator-card strong,.price-evaluator-card span,.price-evaluator-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-evaluator-card strong{font-size:.86rem}.price-evaluator-card span{font-size:.63rem!important;color:#a8b7c6!important}.price-evaluator-card small{font-size:.57rem;color:#6fce83;margin-top:4px}
.evaluator-field{margin:0!important;display:flex!important;flex-direction:column;gap:5px}.evaluator-field>span,.evaluator-live-price>span{font-size:.52rem;color:#8494ab;letter-spacing:.06em;font-weight:900}.evaluator-field select{width:100%;min-width:0!important;padding:8px!important;border-color:#533a9d!important;border-radius:8px!important;background:#0d1830!important;font-size:.7rem!important}.evaluator-condition-field{display:grid!important;grid-template-columns:1fr 1fr;gap:5px}.evaluator-condition-field>span{grid-column:1/-1}.evaluator-condition-field .evaluator-condition{grid-column:1/-1}.evaluator-live-price{padding-left:10px;border-left:2px solid #315fd6;min-width:0}.evaluator-live-price span{color:#72a5db}.evaluator-live-price span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55f3af;margin-left:3px;box-shadow:0 0 7px #55f3af}.evaluator-live-price .evaluator-price{display:block;font-size:1.25rem!important;color:#4ff5af;margin-top:6px;font-weight:950}
.evaluator-modern-footer{display:grid!important;grid-template-columns:auto minmax(140px,1fr) auto minmax(260px,1.1fr)!important;gap:12px;align-items:center;margin-top:10px!important;padding:12px!important;border:1px solid #303c91!important;border-radius:13px;background:linear-gradient(90deg,#091831,#0b1230,#17103e)}.evaluator-total-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid #4c79ff;background:radial-gradient(circle,#173573,#140a43);color:#b168ff;font-size:1.5rem;box-shadow:0 0 16px rgba(62,104,255,.2)}.evaluator-total-copy span{display:block;color:#b28ae7;font-size:.57rem;font-weight:900;letter-spacing:.06em}.evaluator-total-copy #priceEvaluatorTotal{border:0!important;background:transparent!important;color:#fff!important;font-size:1.8rem!important;font-weight:950;padding:3px 0!important;min-width:0!important}.evaluator-clear{border-color:#5843a8!important;background:#101431!important}.evaluator-apply{display:flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(100deg,#2878ff,#8e36ff)!important;border-color:#5dcbff!important;box-shadow:0 0 18px rgba(78,79,255,.35)}.evaluator-apply span b,.evaluator-apply span small{display:block}.evaluator-apply span small{font-size:.55rem;font-weight:500;margin-top:2px}
@media(max-width:820px){#search .search-modern-filters{grid-template-columns:1fr 1fr}.history-hero{grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:8px}.history-bottom-grid{grid-template-columns:1fr}.evaluator-stepper{display:none}.evaluator-title-row{grid-template-columns:1fr}.evaluator-title-row aside{display:none}#priceEvaluator .price-evaluator-row{grid-template-columns:1fr 1fr!important}.evaluator-card-identity{grid-column:1/-1}.evaluator-live-price{grid-column:1/-1;border-left:0;border-top:1px solid #2d3e71;padding:8px 0 0}.evaluator-modern-footer{grid-template-columns:auto 1fr!important}.evaluator-clear,.evaluator-apply{grid-column:1/-1}}
@media(max-width:580px){.search-modern-brand p{display:none}.search-count-pill{font-size:.68rem}#searchGrid.search-modern-grid{grid-template-columns:1fr 1fr}.search-result-card{grid-template-columns:minmax(72px,44%) 1fr;min-height:170px;padding:8px!important}.search-result-card .search-card-image .image-shell,.search-result-card .search-card-image .pm-image{height:145px}.search-card-copy>span,.search-card-copy>small{font-size:.6rem}.search-card-price{font-size:1.05rem;margin-top:8px}.search-trend{padding:4px 6px;margin-top:5px}.search-modern-bulk{grid-template-columns:1fr 1fr;bottom:70px}.search-bulk-summary{grid-column:1/-1}.search-clear-selected{display:none}.search-collect-selected{min-width:0}.history-hero{grid-template-columns:1fr;gap:6px;margin-bottom:6px}.history-card-image{max-width:150px}.history-card-image .image-shell,.history-card-image .pm-image{max-height:min(24vh,210px)}.history-redesign-head{margin-bottom:4px}.history-hero-price b{font-size:1.42rem}.history-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-kpi-grid article{padding:6px}.history-kpi-grid b{font-size:.86rem}.history-chart-panel #historyChart,#historyChart{height:208px;max-height:240px!important}.history-card-controls{grid-template-columns:1fr 1fr!important}#history.history-overlay-active{padding:max(10px,env(safe-area-inset-top,0px)) 6px max(12px,env(safe-area-inset-bottom,0px))}#history.history-overlay-active .history-window{width:100%;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);padding:10px;border-radius:16px}#priceEvaluator.evaluator-backdrop{padding:6px}#priceEvaluator .evaluator-modern{width:100%;max-height:96dvh;padding:12px 8px!important}#priceEvaluator .price-evaluator-row{grid-template-columns:1fr!important}.evaluator-card-identity,.evaluator-field,.evaluator-live-price{grid-column:1/-1}.evaluator-condition-field{display:grid!important;grid-template-columns:1fr 1fr}.evaluator-modern-footer{grid-template-columns:auto 1fr!important}.evaluator-total-orb{width:44px;height:44px}.evaluator-total-copy #priceEvaluatorTotal{font-size:1.5rem!important}}


/* Collection modernization v31.10 */
.collection-modern-page{padding-bottom:86px}
.collection-modern-page.has-collection-bulk{padding-bottom:168px}
.collection-selectable{cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}
.collection-selectable.selected{border-color:#2fe0ff!important;box-shadow:0 0 0 3px rgba(47,224,255,.26),0 18px 34px rgba(0,0,0,.35)}
.collection-selectable .selection-check{display:none;position:absolute;left:8px;top:8px;z-index:5;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#061728;border:1px solid #8aaabd;color:#61efff;font-weight:900}
.collection-selectable.selected .selection-check{display:flex}
.collection-modern-bulk{position:fixed;left:50%;transform:translateX(-50%);bottom:74px;top:auto;z-index:41;width:min(940px,calc(100vw - 18px));display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;align-items:center;padding:10px 14px;border-radius:18px;border:1px solid #7340ff;background:linear-gradient(180deg,rgba(13,13,41,.97),rgba(6,10,26,.96));box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 0 1px rgba(152,74,255,.18)}
.collection-modern-bulk strong{font-size:1rem;color:#f5f4ff}
.collection-modern-bulk .btn{min-height:46px;border-radius:14px}
.collection-modern-bulk #collectionBulkDelete{background:#1b1320;border-color:#ff7e8a;color:#ffadb3}
@media(max-width:620px){
  .collection-modern-page.has-collection-bulk{padding-bottom:148px}
  .collection-modern-bulk{bottom:70px;width:calc(100vw - 12px);padding:8px 10px;grid-template-columns:minmax(72px,1fr) auto auto;gap:6px;row-gap:0}
  .collection-modern-bulk strong{grid-column:auto;font-size:.86rem;white-space:nowrap}
  .collection-modern-bulk .btn{min-height:42px;padding:8px 10px;font-size:.72rem}
}.collection-modern-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:2px 0 12px}.collection-modern-head h2{margin:0;font-size:1.72rem;color:#f2f8fc}.collection-modern-head p{margin:4px 0 0;color:#839dad;font-size:.76rem}.collection-eyebrow{font-size:.6rem;letter-spacing:.12em;color:#4bd9f0;font-weight:900}.collection-count-pill{border:1px solid #177897;background:#082239;color:#6be8fb;border-radius:999px;padding:7px 11px;font-size:.7rem}
.collection-modern-search{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #20536f;border-radius:15px;background:linear-gradient(180deg,#081c30,#061426);padding:5px 7px 5px 15px}.collection-modern-search>span{font-size:1.3rem;color:#9db7c5}.collection-modern-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 2px!important;font-size:.9rem}.collection-modern-search button{width:38px;height:38px;border-radius:10px;border:0;background:#0a2338;color:#7cdef3}
#collection .collection-modern-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;margin:10px 0}#collection .collection-modern-filters label{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #1e4b67;border-radius:13px;background:#081b2d}#collection .collection-modern-filters label>span{font-size:.6rem;color:#819cac}#collection .collection-modern-filters select{width:100%;border:0;background:transparent;padding:2px 0;color:#eef6fb;font-size:.74rem}.collection-all-sets{align-self:stretch}
.collection-set-strip{display:flex!important;gap:8px;overflow-x:auto;padding:2px 1px 9px;scrollbar-width:none}.collection-set-strip::-webkit-scrollbar{display:none}.collection-set-strip .set-chip{min-width:150px!important;padding:11px 13px!important;border-radius:12px!important;background:linear-gradient(145deg,#092239,#071627)!important;border:1px solid #244d67!important;box-shadow:none!important}.collection-set-strip .set-chip.active{border-color:#2ac9ec!important;box-shadow:0 0 0 1px rgba(42,201,236,.18),0 0 16px rgba(42,201,236,.08)!important}
.collection-set-strip .set-chip.set-chip-progress{align-items:stretch!important;justify-content:flex-start!important;min-width:148px!important;max-width:178px;padding:8px 10px 9px!important;gap:5px!important;white-space:normal}
.collection-set-strip .set-chip.set-chip-progress strong{display:block;width:100%;font-size:.76rem;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8f7ff}
.collection-set-strip .set-chip-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;font-size:.66rem;line-height:1.15}
.collection-set-strip .set-chip-counts{color:#9bb3c3;white-space:nowrap}
.collection-set-strip .set-chip-pct{font-weight:850;white-space:nowrap}
.collection-set-strip .set-chip-track{display:block;width:100%;height:6px;border-radius:999px;background:rgba(80,110,130,.28);overflow:hidden}
.collection-set-strip .set-chip-fill{display:block;height:100%;border-radius:inherit;width:0}
.collection-set-strip .set-chip.set-progress-complete{border-color:#3ee89a!important}
.collection-set-strip .set-chip.set-progress-complete .set-chip-pct{color:#3ee89a}
.collection-set-strip .set-chip.set-progress-complete .set-chip-fill{background:#3ee89a}
.collection-set-strip .set-chip.set-progress-high{border-color:#3ad6ff!important}
.collection-set-strip .set-chip.set-progress-high .set-chip-pct{color:#3ad6ff}
.collection-set-strip .set-chip.set-progress-high .set-chip-fill{background:#3ad6ff}
.collection-set-strip .set-chip.set-progress-mid{border-color:#e6c14a!important}
.collection-set-strip .set-chip.set-progress-mid .set-chip-pct{color:#e6c14a}
.collection-set-strip .set-chip.set-progress-mid .set-chip-fill{background:#e6c14a}
.collection-set-strip .set-chip.set-progress-low{border-color:#ff8a3d!important}
.collection-set-strip .set-chip.set-progress-low .set-chip-pct{color:#ff8a3d}
.collection-set-strip .set-chip.set-progress-low .set-chip-fill{background:#ff8a3d}
.collection-set-strip .set-chip.set-progress-zero,.collection-set-strip .set-chip.set-progress-pending{border-color:#6d8294!important}
.collection-set-strip .set-chip.set-progress-zero .set-chip-pct,.collection-set-strip .set-chip.set-progress-pending .set-chip-pct{color:#6d8294}
.collection-set-strip .set-chip.set-progress-zero .set-chip-fill,.collection-set-strip .set-chip.set-progress-pending .set-chip-fill{background:#6d8294}
.collection-set-strip .set-chip.set-chip-progress.active{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 14px rgba(42,201,236,.12)!important}
.collection-modern-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 10px;border:1px solid #283b6f;border-radius:14px;background:linear-gradient(90deg,#0d1d3f,#081629);overflow:hidden}.collection-modern-summary article{display:flex;align-items:center;gap:11px;padding:12px 14px;border-right:1px solid #23365b;min-width:0}.collection-modern-summary article:last-child{border-right:0}.collection-modern-summary article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #28cfc4;background:rgba(13,64,70,.35);color:#54eed2;font-size:1.35rem}.collection-modern-summary article:nth-child(2)>span{border-color:#2c8ed6;color:#6ac7ff;background:rgba(16,51,87,.35)}.collection-modern-summary small,.collection-modern-summary b,.collection-modern-summary em{display:block}.collection-modern-summary small{font-size:.63rem;color:#91a9b7}.collection-modern-summary b{font-size:1.48rem;color:#5df2ce;margin-top:3px}.collection-modern-summary article:nth-child(n+2) b{color:#edf5fa}.collection-modern-summary em{font-size:.61rem;color:#75d8ae;font-style:normal;margin-top:3px}
#collectionGrid.collection-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card-modern{position:relative;display:grid!important;grid-template-columns:minmax(120px,45%) minmax(0,1fr);gap:10px;min-height:225px;padding:10px!important;background:radial-gradient(circle at 82% 15%,rgba(54,135,239,.09),transparent 34%),linear-gradient(145deg,#09223a,#061527)!important;border-color:#1e4e69!important;overflow:hidden}.collection-card-image .image-shell,.collection-card-image .pm-image{width:100%!important;height:200px!important;object-fit:contain;border-radius:9px}.collection-card-copy{min-width:0;padding-top:6px}.collection-card-copy strong,.collection-card-copy span,.collection-card-copy small,.collection-card-copy b,.collection-card-copy em{display:block}.collection-card-copy strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-card-copy span{font-size:.64rem;color:#91a9b8;margin-top:4px}.collection-card-copy small{font-size:.61rem;color:#9eb3c0;margin-top:4px}.collection-card-copy b{font-size:1.22rem;color:#58efcd;margin-top:14px}.collection-card-copy em{font-size:.65rem;color:#9cafbb;font-style:normal;margin-top:4px}.collection-favorite-star{position:absolute;left:9px;top:9px;z-index:4;width:30px;height:30px;border-radius:50%;border:1px solid #3b74a4;background:#10284a;color:#dcecff;font-size:1rem}.collection-card-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.collection-card-actions .btn{padding:7px 9px;font-size:.67rem;border-radius:9px}.collection-edit-btn{border-color:#188eb1!important;color:#69dff8!important;background:#082438!important}.collection-remove-btn{border-color:#8d2d3a!important;color:#ff6f76!important;background:#2a111a!important}
@media(max-width:760px){#collection .collection-modern-filters{grid-template-columns:1fr 1fr}.collection-all-sets{grid-column:1/-1}}
@media(max-width:759px){.collection-modern-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 8px}.collection-modern-summary article{border-right:1px solid #23365b;border-bottom:0;padding:8px 10px;gap:8px}.collection-modern-summary article:nth-child(2n){border-right:0}.collection-modern-summary article:last-child{border-bottom:0}.collection-modern-summary article>span{width:26px;height:26px;font-size:.9rem}.collection-modern-summary article>span svg{width:14px;height:14px}.collection-modern-summary b{font-size:1.15rem;margin-top:2px}.collection-modern-summary em{font-size:.58rem}}
@media(max-width:600px){#collectionGrid.collection-modern-grid{grid-template-columns:1fr 1fr}.collection-card-modern{grid-template-columns:minmax(82px,44%) 1fr;min-height:190px;padding:8px!important}.collection-card-image .image-shell,.collection-card-image .pm-image{height:165px!important}.collection-card-copy strong{font-size:.82rem}.collection-card-copy b{font-size:1rem;margin-top:9px}.collection-card-actions{right:7px;bottom:7px;gap:4px}.collection-card-actions .btn{padding:6px 7px;font-size:.6rem}#history.history-overlay-active{padding:max(10px,env(safe-area-inset-top,0px)) 6px max(12px,env(safe-area-inset-bottom,0px))}#history.history-overlay-active .history-window{width:100%;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);padding:10px;border-radius:16px}}
@media(max-width:470px){#collectionGrid.collection-modern-grid{grid-template-columns:1fr}.collection-card-modern{grid-template-columns:120px 1fr}.collection-card-image .image-shell,.collection-card-image .pm-image{height:180px!important}}


/* Wishlist modernization v31.11 */
.wishlist-modern-page{padding-bottom:168px}.wishlist-modern-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:2px 0 12px}.wishlist-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wishlist-brand-row img{width:46px;height:46px;object-fit:contain;border-radius:14px;box-shadow:0 0 18px rgba(0,195,255,.18)}.wishlist-brand-row strong{display:block;color:#6de5ff;font-size:1.2rem}.wishlist-brand-row span{display:block;color:#90aebe;font-size:.78rem}.wishlist-modern-head h2{margin:0;font-size:2rem;color:#eef7fc}.wishlist-modern-head p{margin:6px 0 0;color:#8aa8ba;font-size:.82rem}.wishlist-hero-count{min-width:108px;display:grid;place-items:center;padding:12px 14px;border-radius:18px;border:1px solid #1ecff0;background:linear-gradient(180deg,rgba(15,41,60,.98),rgba(8,23,35,.98));box-shadow:0 0 0 2px rgba(54,219,252,.16),0 0 26px rgba(32,212,248,.12)}.wishlist-hero-count b{font-size:2.3rem;line-height:1;color:#72f2ff}.wishlist-hero-count span{margin-top:3px;font-size:.92rem;color:#b6d4df}.wishlist-hero-count small{margin-top:2px;font-size:.58rem;line-height:1.1;color:#8fb8c8;font-weight:700}.wishlist-modern-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #22465c;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0a2035,#071727);margin:0 0 12px}.wishlist-modern-summary article{padding:14px 16px;border-right:1px solid #193548}.wishlist-modern-summary article:last-child{border-right:0}.wishlist-modern-summary span,.wishlist-modern-summary b,.wishlist-modern-summary small{display:block}.wishlist-modern-summary span{font-size:.68rem;color:#6fb5d5;letter-spacing:.04em}.wishlist-modern-summary b{margin-top:6px;font-size:1.6rem;color:#6ef0ff}.wishlist-modern-summary small{margin-top:4px;font-size:.72rem;color:#9ab5c2}.wishlist-modern-summary .gain{color:#69f5bf}.wishlist-modern-summary .loss{color:#ff808f}.wishlist-status{padding:8px 0 2px;text-align:left}.wishlist-status:empty{display:none}.wishlist-modern-search{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #1d4d67;border-radius:16px;background:linear-gradient(180deg,#081d31,#051423);padding:6px 8px 6px 14px;margin-bottom:10px}.wishlist-modern-search>span{color:#97bbcf;font-size:1.3rem}.wishlist-modern-search input{border:0!important;background:transparent!important;padding:12px 0!important;box-shadow:none!important}.wishlist-modern-search button{width:38px;height:38px;border-radius:10px;border:1px solid #20455d;background:#0b2235;color:#80dff7}.wishlist-modern-filters{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:stretch;margin:0 0 10px}.wishlist-modern-filters label{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #1e4b67;border-radius:13px;background:#081b2d}.wishlist-modern-filters label>span{font-size:.6rem;color:#819cac}.wishlist-modern-filters select{width:100%;border:0;background:transparent;padding:2px 0;color:#eef6fb;font-size:.74rem}.wishlist-filter-button,.wishlist-filter-icon{white-space:nowrap;border-radius:13px;background:#09263b;border-color:#18bde4;color:#87efff}.wishlist-filter-icon{min-width:52px}.wishlist-set-strip{padding-top:2px}.wishlist-set-strip .set-chip{min-width:118px;border-radius:16px;background:linear-gradient(180deg,#091f34,#081728);border-color:#204b66}.wishlist-set-strip .set-chip.active,.wishlist-set-strip #wishlistClearSets.active{border-color:#36dfff;box-shadow:0 0 0 2px rgba(54,223,255,.18)}#wishlistGrid.wishlist-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wishlist-card-modern{position:relative;display:flex!important;flex-direction:column;gap:8px;padding:10px!important;border-color:#154b65!important;background:radial-gradient(circle at 20% 8%,rgba(59,161,251,.12),transparent 26%),linear-gradient(180deg,#082237,#071624)!important;overflow:hidden;border-radius:18px}.wishlist-card-image .image-shell,.wishlist-card-image .pm-image{width:100%!important;height:265px!important;object-fit:contain;border-radius:14px;background:#040b17}.wishlist-card-copy strong,.wishlist-card-copy span,.wishlist-card-copy small,.wishlist-card-copy b,.wishlist-card-copy em{display:block}.wishlist-card-copy strong{font-size:1.03rem;color:#f5fbff}.wishlist-card-copy span{margin-top:4px;font-size:.72rem;color:#98b4c4}.wishlist-card-copy small{margin-top:4px;font-size:.68rem;color:#7f9eaf}.wishlist-card-copy b{margin-top:8px;font-size:1.35rem;color:#68f2d4}.wishlist-priority-pill{margin-top:7px;display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;font-style:normal;font-size:.67rem;border:1px solid rgba(255,215,119,.4);color:#ffd978;background:rgba(84,59,10,.3)}.wishlist-priority-pill.low{border-color:rgba(126,213,255,.28);color:#84e8ff;background:rgba(22,59,82,.35)}.wishlist-card-favorite{position:absolute;right:10px;bottom:10px;width:42px;height:42px;padding:0!important;border-radius:14px;border-color:#0ed7fb!important;background:#08253b!important;color:#87ebff!important;font-size:1.2rem;display:grid;place-items:center}.wishlist-modern-bulk{position:fixed;display:grid;left:50%;transform:translateX(-50%);bottom:74px;top:auto;z-index:41;width:min(940px,calc(100vw - 18px));grid-template-columns:minmax(96px,1fr) auto auto;align-items:center;gap:8px;border-radius:18px;border-color:#7340ff;background:linear-gradient(180deg,rgba(13,13,41,.97),rgba(6,10,26,.96));box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 0 1px rgba(152,74,255,.18)} .wishlist-bulk-summary{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.wishlist-modern-bulk .btn{min-height:42px;border-radius:14px;padding:8px 12px}.wishlist-modern-bulk #wishlistCollect{background:#072638;border-color:#1fc8ff;color:#8cecff}.wishlist-modern-bulk #wishlistRemove{background:#1b1320;border-color:#ff7e8a;color:#ffadb3} .wishlist-modern-bulk .total-price-btn{background:transparent;border:0;padding:0;color:#dbd0ff;font-size:.78rem;line-height:1.15;min-width:0;text-align:left;white-space:nowrap} .wishlist-modern-bulk strong{font-size:.82rem;line-height:1.15;color:#f5f4ff}.wishlist-selectable.selected{border-color:#2fe0ff!important;box-shadow:0 0 0 3px rgba(47,224,255,.26),0 18px 34px rgba(0,0,0,.35)}@media(max-width:880px){.wishlist-modern-filters{grid-template-columns:1fr 1fr}.wishlist-filter-button{grid-column:1/-1}.wishlist-filter-icon{display:none}.wishlist-modern-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-modern-summary article{border-right:1px solid #193548;border-bottom:1px solid #193548}.wishlist-modern-summary article:nth-child(2n){border-right:0}.wishlist-modern-summary article:last-child{border-bottom:0}.wishlist-modern-bulk{grid-template-columns:minmax(84px,1fr) auto auto;row-gap:0;gap:6px}.wishlist-bulk-summary{grid-column:auto}}@media(max-width:620px){.wishlist-modern-page{padding-bottom:148px}.wishlist-modern-head{align-items:center}.wishlist-modern-head h2{font-size:1.7rem}.wishlist-brand-row img{width:38px;height:38px}.wishlist-hero-count{min-width:88px;padding:10px}.wishlist-hero-count b{font-size:1.8rem}.wishlist-set-strip .set-chip{min-width:104px}.wishlist-card-image .image-shell,.wishlist-card-image .pm-image{height:208px!important}.wishlist-card-copy strong{font-size:.88rem}.wishlist-card-copy b{font-size:1.05rem}.wishlist-modern-bulk{bottom:70px;width:calc(100vw - 12px);padding:7px 8px;gap:6px}.wishlist-modern-bulk .btn{padding:8px 10px;font-size:.72rem;min-height:42px}.wishlist-modern-bulk .total-price-btn{font-size:1rem}}@media(max-width:470px){#wishlistGrid.wishlist-modern-grid{grid-template-columns:1fr 1fr;gap:8px}.wishlist-card-modern{padding:8px!important}.wishlist-card-image .image-shell,.wishlist-card-image .pm-image{height:172px!important}.wishlist-modern-search input{font-size:.85rem}}
@media(max-width:759px){.wishlist-modern-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-modern-summary article{border-right:1px solid #193548;border-bottom:1px solid #193548;padding:10px 11px}.wishlist-modern-summary article:nth-child(2n){border-right:0}.wishlist-modern-summary article:last-child{border-bottom:0}.wishlist-modern-summary b{font-size:1.22rem;margin-top:4px}.wishlist-modern-summary small{font-size:.62rem}}

/* Sealed modernization v31.12 */
.sealed-modern-page{padding-bottom:90px}.sealed-hero-modern{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:150px;padding:12px 24px;margin:-8px -6px 14px;border-bottom:1px solid rgba(32,119,164,.26);overflow:hidden;background:radial-gradient(circle at 85% 30%,rgba(0,177,255,.16),transparent 28%),linear-gradient(180deg,#061426,#07182b)}.sealed-hero-modern:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,127,179,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,127,179,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent 45%,#000);pointer-events:none}.sealed-kicker{font-size:.62rem;color:#41d8ff;letter-spacing:.14em;font-weight:950}.sealed-hero-copy h2{font-size:2.2rem;margin:5px 0 4px;color:#eaf7ff;text-shadow:0 0 20px rgba(90,197,255,.2)}.sealed-hero-copy p{margin:0;color:#8da7b7}.sealed-hero-art{position:relative;z-index:2;width:240px;height:120px;display:grid;place-items:center}.sealed-cube{width:116px;height:82px;border:2px solid #15c9ff;border-radius:8px;display:grid;place-items:center;font-size:2rem;color:#4cdcff;background:linear-gradient(145deg,rgba(10,75,109,.32),rgba(5,17,33,.4));box-shadow:0 0 28px rgba(0,174,255,.28),inset 0 0 30px rgba(0,174,255,.08);transform:perspective(420px) rotateY(-18deg) rotateX(8deg)}.sealed-summary-modern{display:grid;grid-template-columns:repeat(3,1fr);margin:0 8px 14px;border:1px solid #244862;border-radius:16px;background:linear-gradient(180deg,#081e31,#071525);overflow:hidden}.sealed-summary-modern article{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid #1b3b50}.sealed-summary-modern article:last-child{border-right:0}.sealed-summary-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #1caee0;background:#08243a;color:#63dfff;font-size:1.4rem}.sealed-summary-icon.selected{border-color:#318ce0;color:#8ad3ff}.sealed-summary-icon.gain{border-color:#24c786;color:#6df2b0;background:#082b27}.sealed-summary-modern small,.sealed-summary-modern b,.sealed-summary-modern em{display:block}.sealed-summary-modern small{font-size:.62rem;color:#8fa7b6}.sealed-summary-modern b{margin-top:4px;font-size:1.55rem;color:#eaf5fb}.sealed-summary-modern em{margin-top:3px;font-size:.62rem;font-style:normal;color:#8da5b3}.sealed-summary-modern b.gain{color:#65f1ae}.sealed-summary-modern b.loss{color:#ff7c8d}.sealed-modern-toolbar{display:grid!important;grid-template-columns:minmax(240px,1.4fr) minmax(140px,.65fr) minmax(150px,.72fr) minmax(200px,.85fr);gap:10px;margin:0 8px 12px}.sealed-search-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px 5px 13px;border:1px solid #1e7ba8;border-radius:12px;background:#071a2c}.sealed-search-wrap>span{color:#8fb5c9;font-size:1.2rem}.sealed-search-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important}.sealed-search-wrap button{width:30px;height:30px;border:0;border-radius:50%;background:#10283d;color:#8ca9bb}.sealed-modern-toolbar label{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid #1b5270;border-radius:12px;background:#081a2c}.sealed-modern-toolbar label>span{font-size:.58rem;color:#7f9dad}.sealed-modern-toolbar select{width:100%;border:0;background:transparent;color:#eef7fb;padding:2px 0;font-size:.72rem}.sealed-filter-button{min-width:48px;border-color:#1e739c;background:#0a2136;color:#74dff7}.sealed-modern-bulk{display:grid!important;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:10px;margin:0 8px 12px;padding:10px 14px;border:1px solid #24558a;border-radius:13px;background:linear-gradient(90deg,#07213a,#0b1633);position:sticky;top:72px;z-index:10}.sealed-modern-bulk strong{font-size:.9rem;color:#d8ebf5}.sealed-modern-bulk .btn{min-height:38px;border-radius:9px}.sealed-modern-bulk #sealedCollect{background:linear-gradient(90deg,#07996b,#0cc07e);border-color:#28d89d;color:#eafff8}.sealed-modern-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 8px}.sealed-card-modern{position:relative;display:flex!important;flex-direction:column;gap:7px;padding:8px!important;min-height:315px;border-radius:14px!important;border-color:#1e6386!important;background:radial-gradient(circle at 50% 10%,rgba(26,116,157,.12),transparent 35%),linear-gradient(180deg,#071c2f,#061423)!important;overflow:hidden}.sealed-product-image .image-shell,.sealed-product-image .pm-image{width:100%!important;height:170px!important;object-fit:contain;border-radius:9px;background:#050f1b}.sealed-card-copy strong,.sealed-card-copy span,.sealed-card-copy small,.sealed-card-copy b,.sealed-card-copy em{display:block}.sealed-card-copy strong{font-size:.78rem;line-height:1.25;color:#f0f7fb;min-height:2em}.sealed-card-copy span{font-size:.61rem;color:#98aeba;margin-top:2px}.sealed-card-copy small{font-size:.58rem;color:#7f9aaa;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sealed-card-copy b{font-size:1.05rem;margin-top:7px;color:#e8f4f9}.sealed-card-copy em{font-size:.6rem;margin-top:4px;font-style:normal}.sealed-card-copy em.gain{color:#54ef9c}.sealed-card-copy em.loss{color:#ff7486}.sealed-card-copy em i{font-style:normal;margin-left:4px;padding:2px 4px;border-radius:5px;background:#102a3e;color:#94b2c0}.sealed-gain-badge{position:absolute;right:8px;top:8px;z-index:5;padding:4px 6px;border-radius:6px;font-size:.58rem;font-weight:900}.sealed-gain-badge.positive{background:#063d2c;color:#50ee9b;border:1px solid rgba(60,229,147,.25)}.sealed-gain-badge.negative{background:#401a23;color:#ff7887;border:1px solid rgba(255,89,106,.28)}.sealed-card-modern .selection-check{left:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#061728;border:1px solid #8aaabd;color:#61efff;z-index:5}.sealed-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto}.sealed-mini-action{height:32px;border:1px solid #173e59;border-radius:7px;background:#0a1e31;color:#9bc4d8;display:grid;place-items:center}.sealed-card-modern.selected{border-color:#2bddff!important;box-shadow:0 0 0 2px rgba(43,221,255,.2),0 14px 30px rgba(0,0,0,.3)}@media(max-width:1100px){.sealed-modern-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sealed-modern-toolbar{grid-template-columns:1.4fr repeat(2,1fr);}.sealed-modern-toolbar label:nth-of-type(3){grid-column:1/3}.sealed-filter-button{grid-column:3}}@media(max-width:820px){.sealed-hero-art{display:none}.sealed-summary-modern{grid-template-columns:1fr}.sealed-summary-modern article{border-right:0;border-bottom:1px solid #1b3b50}.sealed-summary-modern article:last-child{border-bottom:0}.sealed-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sealed-modern-bulk{grid-template-columns:1fr 1fr;position:static}.sealed-modern-bulk strong{grid-column:1/-1}.sealed-modern-toolbar{grid-template-columns:1fr 1fr}.sealed-search-wrap{grid-column:1/-1}.sealed-filter-button{grid-column:auto}.sealed-modern-toolbar label:nth-of-type(3){grid-column:auto}}@media(max-width:520px){.sealed-hero-modern{min-height:112px;padding:12px}.sealed-hero-copy h2{font-size:1.7rem}.sealed-modern-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 4px}.sealed-card-modern{min-height:280px}.sealed-product-image .image-shell,.sealed-product-image .pm-image{height:145px!important}.sealed-modern-toolbar,.sealed-summary-modern,.sealed-modern-bulk{margin-left:4px;margin-right:4px}.sealed-modern-toolbar{grid-template-columns:1fr}.sealed-modern-toolbar>*{grid-column:1!important}.sealed-modern-bulk .btn{font-size:.68rem;padding:8px 6px}}


/* PokeMation Mobile polish v31.13 */
/* Home hero artwork: dedicated CardMark banner as a subtle right-side background. */
.dashboard-hero{isolation:isolate;background:radial-gradient(circle at 82% 24%,rgba(41,208,235,.18),transparent 31%),linear-gradient(145deg,#092641,#06172b 70%)}
.dashboard-hero::before{content:"";position:absolute!important;inset:0!important;width:auto!important;height:auto!important;top:0!important;right:0!important;background:url("/app/assets/CardMark - Apple Store Banner.png") right center / cover no-repeat!important;opacity:.24!important;filter:none!important;mix-blend-mode:normal!important;z-index:0!important;pointer-events:none}
.dashboard-hero::after{z-index:0!important}
.dashboard-hero>.dashboard-head,.dashboard-hero>.dashboard-hero-actions,.dashboard-hero>.dashboard-metrics{position:relative;z-index:2}

/* Search: larger cleaner cards, no black image panel, larger set/card number, compact filters. */
#search .search-modern-filters{align-items:start!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#search .search-modern-filters label{min-height:64px!important;height:64px!important;padding:7px 9px!important;justify-content:flex-start!important}
#search .search-modern-filters label>span{font-size:.58rem!important;line-height:1.1}
#search .search-modern-filters select{height:30px!important;min-height:30px!important;padding:0!important;font-size:.72rem!important;line-height:30px!important}
.search-set-wish,.search-set-collect{min-height:44px!important;height:44px!important;padding:0 10px!important;font-size:.72rem!important}
.search-result-card{min-height:214px!important;grid-template-columns:minmax(112px,46%) minmax(0,1fr)!important;padding:10px!important;border-radius:15px!important;background:linear-gradient(145deg,#08243b,#06182a)!important;box-shadow:inset 0 0 0 1px rgba(66,184,233,.05)}
.search-result-card .search-card-image,.collection-card-image,.wishlist-card-image{background:transparent!important}
.search-result-card .search-card-image .image-shell,.search-result-card .search-card-image .pm-image{height:194px!important;background:transparent!important;border-radius:10px!important}
.search-result-card .search-card-copy strong{font-size:1rem!important;line-height:1.15}
.search-card-copy>span{font-size:.78rem!important;color:#a8c1cf!important;font-weight:700!important;margin-top:6px!important}
.search-card-copy>small{font-size:.76rem!important;color:#8fe8ff!important;font-weight:800!important;margin-top:4px!important}
.search-card-price{font-size:1.3rem!important;margin-top:10px!important}
.search-trend{margin-top:7px!important}

/* Collection cards now mirror Search and stay two-up on phones. */
#collectionGrid.collection-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.collection-card-modern{display:flex!important;flex-direction:column!important;min-height:320px!important;padding:9px!important;border-radius:15px!important;background:linear-gradient(145deg,#08243b,#06182a)!important}
.collection-card-image{width:100%;min-height:0}
.collection-card-image .image-shell,.collection-card-image .pm-image{width:100%!important;height:214px!important;background:transparent!important;border-radius:10px!important}
.collection-card-copy{padding:2px 2px 50px!important}
.collection-card-copy strong{font-size:.94rem!important;line-height:1.15}
.collection-card-copy span{font-size:.75rem!important;color:#a8c1cf!important;font-weight:700!important;margin-top:5px!important}
.collection-card-copy small{font-size:.73rem!important;color:#8fe8ff!important;font-weight:800!important}
.collection-card-copy b{font-size:1.15rem!important;margin-top:8px!important}
.collection-card-copy em{font-size:.69rem!important}
.collection-card-actions{left:8px!important;right:8px!important;bottom:8px!important;justify-content:flex-end!important}
.collection-favorite-star{width:28px!important;height:28px!important}

/* Wishlist: transparent image area and larger card number. */
.wishlist-card-modern{background:linear-gradient(180deg,#082237,#071624)!important}
.wishlist-card-image .image-shell,.wishlist-card-image .pm-image{background:transparent!important}
.wishlist-card-copy small{font-size:.78rem!important;color:#8fe8ff!important;font-weight:800!important}

/* Sealed: remove redundant bottom actions and enlarge percent badge. */
.sealed-card-actions{display:none!important}
.sealed-card-modern{min-height:292px!important}
.sealed-gain-badge{font-size:.72rem!important;padding:5px 7px!important;border-radius:7px!important;letter-spacing:.01em}

/* Seller analytics: Profit and Profit Margin are single-row compact items. */
.seller-performance-side .seller-profit-row,.seller-performance-side .seller-margin-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;height:42px!important;margin:0!important;padding:9px 10px!important;border:1px solid #173852!important;border-radius:10px!important;background:#081d31!important;align-self:auto!important}
.seller-performance-side .seller-margin-row span,.seller-performance-side .seller-margin-row strong{display:block!important;margin:0!important;font-size:12px!important}
.seller-performance-side .seller-margin-row strong{font-size:16px!important}

/* Seller detail reference layout. */
.seller-detail-panel{background:radial-gradient(circle at 45% 25%,rgba(0,176,255,.08),transparent 30%),linear-gradient(180deg,#041222,#07182a)!important}
.seller-detail-ref-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}
.seller-detail-back{width:38px;height:38px;border-radius:50%;border:1px solid #1a6b8c;background:#071d2f;color:#8eeaff;font-size:20px}
.seller-detail-ref-head h3{font-size:1.55rem;margin:4px 0 8px}
.seller-detail-showcase{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr);gap:14px;margin-top:14px}
.seller-detail-card-stage{position:relative;min-height:390px;display:grid;place-items:center;padding:16px;border:1px solid #0a7ca6;border-radius:16px;background:radial-gradient(circle at 50% 70%,rgba(0,226,255,.18),transparent 33%),linear-gradient(180deg,#06182a,#03101d);box-shadow:inset 0 0 28px rgba(0,166,220,.08)}
.seller-detail-card-stage:after{content:"";position:absolute;left:11%;right:11%;bottom:14px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(26,226,255,.65),rgba(0,123,181,.15) 50%,transparent 72%);filter:blur(4px)}
.seller-detail-card-stage .seller-detail-image{position:relative;z-index:2;width:min(92%,285px);height:350px;min-height:0;border:0;background:transparent;overflow:visible}
.seller-detail-card-stage .seller-detail-image img{object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(0,210,255,.18))}
.seller-stage-badge{position:absolute;z-index:3;bottom:10px;left:50%;transform:translateX(-50%);padding:5px 10px;border-radius:999px;background:#073b36;border:1px solid #23d4a4;color:#8af5d6;font-size:.68rem;font-weight:800}
.seller-detail-side-stack{display:grid;grid-template-rows:auto 1fr;gap:12px}
.seller-detail-info-card,.seller-detail-pricing-card{padding:14px;border:1px solid #147aa2;border-radius:14px;background:linear-gradient(180deg,#081d31,#071525)}
.seller-detail-info-card span,.seller-detail-pricing-card>span{display:block;font-size:.62rem;letter-spacing:.08em;color:#37d6f4;font-weight:900}
.seller-detail-info-card b{display:block;font-size:1rem;margin:5px 0 16px;color:#eef9ff}
.seller-detail-pricing-card small{display:block;color:#8faabc;font-size:.68rem;margin-top:11px}
.seller-detail-pricing-card b{display:block;font-size:1.45rem;margin-top:3px;color:#eaf7ff}
.seller-detail-pricing-card hr{border:0;border-top:1px solid #1c465f;margin:12px 0}
.seller-detail-meta-ref{grid-template-columns:repeat(3,1fr)!important;margin-top:12px!important}
.seller-detail-meta-ref article{min-height:76px!important;border-color:#147aa2!important}
.seller-detail-meta-ref span{color:#35d7f2!important;font-weight:800;letter-spacing:.05em}
.seller-detail-meta-ref b{font-size:.86rem!important;line-height:1.35}
.seller-detail-quick-ref{grid-template-columns:1fr!important;gap:8px!important}
.seller-detail-quick-ref button{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:10px!important;text-align:left!important;min-height:58px!important;padding:8px 12px!important;border-radius:12px!important;border-color:#156f95!important;background:linear-gradient(90deg,#08283d,#07172b)!important}
.seller-detail-quick-ref button>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#073a52;color:#6de7ff;font-size:1.1rem}
.seller-detail-quick-ref button div b,.seller-detail-quick-ref button div small{display:block}
.seller-detail-quick-ref button div small{font-size:.65rem;color:#90aaba;margin-top:2px}
.seller-detail-quick-ref button i{font-style:normal;font-size:1.6rem;color:#7ae6ff}
.seller-detail-quick-ref button:last-child{border-color:#6d3fe7!important;background:linear-gradient(90deg,#111b45,#17113c)!important}

@media(max-width:820px){
 #search .search-modern-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 .seller-performance-side{grid-template-columns:1fr 1fr!important}
 .seller-detail-showcase{grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr)}
}
@media(max-width:600px){
 .dashboard-hero::before{width:auto!important;height:auto!important;top:0!important;right:0!important;opacity:.32!important;background-size:cover!important}
 #search .search-modern-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #search .search-modern-filters label{height:60px!important;min-height:60px!important;padding:6px 7px!important}
 #search .search-modern-filters select{font-size:.66rem!important}
 .search-result-card{grid-template-columns:minmax(88px,47%) minmax(0,1fr)!important;min-height:200px!important;padding:8px!important}
 .search-result-card .search-card-image .image-shell,.search-result-card .search-card-image .pm-image{height:182px!important}
 .search-result-card .search-card-copy strong{font-size:.88rem!important}
 .search-card-copy>span{font-size:.72rem!important}.search-card-copy>small{font-size:.72rem!important}
 #collectionGrid.collection-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .collection-card-modern{min-height:292px!important;padding:7px!important}
 .collection-card-image .image-shell,.collection-card-image .pm-image{height:178px!important}
 .collection-card-copy{padding-bottom:44px!important}
 .collection-card-copy strong{font-size:.82rem!important}.collection-card-copy span,.collection-card-copy small{font-size:.69rem!important}.collection-card-copy b{font-size:1rem!important}
 .collection-card-actions .btn{padding:6px 7px!important;font-size:.58rem!important}
 .wishlist-card-image .image-shell,.wishlist-card-image .pm-image{height:196px!important}
 .wishlist-card-copy small{font-size:.74rem!important}
 .seller-performance-side{grid-template-columns:1fr!important}
 .seller-detail-ref-head{grid-template-columns:auto 1fr}.seller-detail-actions{grid-column:1/-1;justify-content:flex-end}
 .seller-detail-showcase{grid-template-columns:1fr!important}
 .seller-detail-card-stage{min-height:410px}.seller-detail-card-stage .seller-detail-image{height:360px}
 .seller-detail-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.seller-detail-pricing-card{grid-column:auto}
 .seller-detail-meta-ref{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.seller-detail-meta-ref article{padding:9px!important}.seller-detail-meta-ref b{font-size:.72rem!important}
}
@media(max-width:470px){
 #collectionGrid.collection-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .collection-card-modern{min-height:278px!important}
 .collection-card-image .image-shell,.collection-card-image .pm-image{height:158px!important}
 .seller-detail-side-stack{grid-template-columns:1fr!important}
 .seller-detail-meta-ref{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* v31.14 mobile fit + price history reliability polish */
.search-result-card{grid-template-columns:minmax(108px,46%) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:10px!important;row-gap:5px!important}
.search-card-title{grid-column:1/-1!important;display:block!important;text-align:center!important;font-size:1.02rem!important;line-height:1.15!important;color:#f3f9fc!important;padding:0 30px 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.search-result-card .search-card-image{grid-column:1!important;grid-row:2!important}
.search-result-card .search-card-copy{grid-column:2!important;grid-row:2!important;padding-top:3px!important}
.search-result-card .search-card-copy>span{font-size:.78rem!important;font-weight:750!important;color:#a7c3d3!important}
.search-result-card .search-card-copy>small{font-size:.78rem!important;font-weight:750!important;color:#8eacbc!important}
.search-modern-bulk{grid-template-columns:minmax(112px,1fr) auto auto!important;gap:7px!important}
.search-modern-bulk .search-clear-selected{display:none!important}
.search-modern-bulk .search-bulk-summary{min-width:0!important}
.search-modern-bulk #searchSelectedCount{font-size:.72rem!important;white-space:nowrap!important}
.search-modern-bulk #searchSelectedTotal{font-size:1.05rem!important;font-weight:950!important;color:#f1f7ff!important;line-height:1.1!important}
.search-modern-bulk #searchWishSelected,.search-modern-bulk #searchCollectSelected{min-width:0!important;width:auto!important;padding:9px 12px!important;font-size:.72rem!important;white-space:nowrap!important}
.seller-detail-quick-ref button:last-child{border-color:#156f95!important;background:linear-gradient(90deg,#08283d,#07172b)!important}
@media(max-width:600px){
 .search-result-card{grid-template-columns:minmax(92px,47%) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;min-height:208px!important}
 .search-card-title{font-size:.9rem!important;padding:0 26px 2px!important}
 .search-result-card .search-card-image .image-shell,.search-result-card .search-card-image .pm-image{height:176px!important}
 .search-modern-bulk{grid-template-columns:minmax(90px,1fr) auto auto!important;padding:8px 9px!important;gap:6px!important}
 .search-modern-bulk .search-bulk-summary{grid-column:auto!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}
 .search-modern-bulk #searchSelectedTotal{font-size:1.08rem!important}
 .search-modern-bulk #searchWishSelected,.search-modern-bulk #searchCollectSelected{padding:9px 10px!important;font-size:.68rem!important;min-height:42px!important}
}
@media(max-width:410px){
 .search-modern-bulk{grid-template-columns:minmax(84px,1fr) auto auto!important;gap:4px!important;padding:7px!important}
 .search-modern-bulk #searchWishSelected,.search-modern-bulk #searchCollectSelected{padding:8px 8px!important;font-size:.64rem!important}
 .search-modern-bulk #searchSelectedTotal{font-size:1rem!important}
}


/* v31.15 mobile hero controls + Search/Wishlist card parity */
@media(max-width:760px){
  .dashboard-hero{position:relative!important}
  .dashboard-hero>.dashboard-hero-actions{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;z-index:5!important;display:flex!important;gap:8px!important;width:auto!important;margin:0!important}
  .dashboard-hero>.dashboard-head{padding-right:132px!important;position:relative!important;z-index:2!important}
  .dashboard-hero>.dashboard-metrics{position:relative!important;z-index:2!important}
}

.search-result-card.search-wishlist-style{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-height:0!important;
  padding:10px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 20% 8%,rgba(59,161,251,.10),transparent 28%),linear-gradient(180deg,#082237,#071624)!important;
  border-color:#154b65!important;
}
.search-result-card.search-wishlist-style .search-card-image{
  width:100%!important;
  min-width:0!important;
  background:transparent!important;
}
.search-result-card.search-wishlist-style .search-card-image .image-shell,
.search-result-card.search-wishlist-style .search-card-image .pm-image{
  width:100%!important;
  height:250px!important;
  object-fit:contain!important;
  border-radius:14px!important;
  background:transparent!important;
}
.search-result-card.search-wishlist-style .search-card-copy{
  width:100%!important;
  min-width:0!important;
  padding:0 2px 2px!important;
  text-align:left!important;
}
.search-result-card.search-wishlist-style .search-card-title{
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  text-align:left!important;
  font-size:1rem!important;
  line-height:1.2!important;
  color:#f5fbff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.search-result-card.search-wishlist-style .search-card-copy>span{
  display:block!important;
  margin-top:5px!important;
  font-size:.74rem!important;
  line-height:1.2!important;
  color:#98b4c4!important;
  font-weight:600!important;
}
.search-result-card.search-wishlist-style .search-card-copy>small{
  display:block!important;
  margin-top:4px!important;
  font-size:.72rem!important;
  line-height:1.2!important;
  color:#8aa8b9!important;
  font-weight:700!important;
}
.search-result-card.search-wishlist-style .search-card-price{
  margin-top:9px!important;
  font-size:1.28rem!important;
  line-height:1.1!important;
  color:#68f2d4!important;
}
.search-result-card.search-wishlist-style .search-trend{
  margin-top:8px!important;
  align-self:flex-start!important;
}
.search-result-card.search-wishlist-style .selection-check{
  top:10px!important;
  left:10px!important;
  z-index:6!important;
}
@media(max-width:620px){
  #searchGrid.search-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .search-result-card.search-wishlist-style{padding:8px!important;gap:6px!important}
  .search-result-card.search-wishlist-style .search-card-image .image-shell,
  .search-result-card.search-wishlist-style .search-card-image .pm-image{height:190px!important}
  .search-result-card.search-wishlist-style .search-card-title{font-size:.9rem!important}
  .search-result-card.search-wishlist-style .search-card-copy>span{font-size:.7rem!important}
  .search-result-card.search-wishlist-style .search-card-copy>small{font-size:.7rem!important}
  .search-result-card.search-wishlist-style .search-card-price{font-size:1.12rem!important}
}
@media(max-width:430px){
  .search-result-card.search-wishlist-style .search-card-image .image-shell,
  .search-result-card.search-wishlist-style .search-card-image .pm-image{height:172px!important}
  .search-result-card.search-wishlist-style .search-card-title{font-size:.84rem!important}
  .search-result-card.search-wishlist-style .search-card-copy>span,
  .search-result-card.search-wishlist-style .search-card-copy>small{font-size:.66rem!important}
}


/* v31.15.1 CSS cache + mobile visual parity hotfix */
@media(max-width:760px){
  #home .dashboard-hero{position:relative!important}
  #home .dashboard-hero .dashboard-hero-actions{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;z-index:20!important}
  #home .dashboard-hero .dashboard-head{padding-right:128px!important;margin-top:0!important}
  #home .dashboard-hero .dashboard-metrics{margin-top:54px!important}
}

/* Search tile dimensions now mirror Wishlist instead of inheriting older grid-card sizing. */
#searchGrid.search-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#searchGrid .search-result-card.search-wishlist-style{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  min-height:0!important;height:auto!important;padding:10px!important;gap:8px!important;border-radius:18px!important;
  background:radial-gradient(circle at 20% 8%,rgba(59,161,251,.12),transparent 26%),linear-gradient(180deg,#082237,#071624)!important;
  border:1px solid #154b65!important;overflow:hidden!important
}
#searchGrid .search-result-card.search-wishlist-style .search-card-image{width:100%!important;height:auto!important;min-height:0!important;display:block!important;background:transparent!important;padding:0 4px!important;margin:0!important;box-sizing:border-box!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-image .image-shell{
  display:block!important;width:100%!important;max-width:100%!important;height:265px!important;max-height:none!important;
  aspect-ratio:auto!important;box-sizing:border-box!important;overflow:hidden!important;
  border-radius:14px!important;background:transparent!important;margin:0!important;padding:0!important
}
#searchGrid .search-result-card.search-wishlist-style .search-card-image .pm-image{
  display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;
  border-radius:14px!important;background:transparent!important;margin:0!important;padding:0!important
}
#searchGrid .search-result-card.search-wishlist-style .search-card-copy{width:100%!important;display:block!important;padding:0 2px 2px!important;margin:0!important;text-align:left!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-title{display:block!important;width:100%!important;margin:0!important;font-size:1.03rem!important;line-height:1.2!important;color:#f5fbff!important;text-align:left!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-copy>span{font-size:.72rem!important;color:#98b4c4!important;margin-top:4px!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-copy>small{font-size:.68rem!important;color:#7f9eaf!important;margin-top:4px!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-price{font-size:1.35rem!important;color:#68f2d4!important;margin-top:8px!important}
#searchGrid .search-result-card.search-wishlist-style .search-trend{margin-top:7px!important}

@media(max-width:620px){
  #searchGrid.search-modern-grid{gap:8px!important}
  #searchGrid .search-result-card.search-wishlist-style{padding:8px!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-image .image-shell{height:208px!important;aspect-ratio:auto!important;max-width:100%!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-image .pm-image{width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-title{font-size:.88rem!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-copy>span{font-size:.68rem!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-copy>small{font-size:.67rem!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-price{font-size:1.08rem!important}
}
@media(max-width:470px){
  #searchGrid .search-result-card.search-wishlist-style .search-card-image .image-shell{height:172px!important;aspect-ratio:auto!important;max-width:100%!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-image .pm-image{width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
}


/* v31.16 data-quality + filter polish */
#collection .collection-modern-filters select,
#wishlist .wishlist-modern-filters select{
  -webkit-appearance:none!important;
  appearance:none!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239bdcf0' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 10px center!important;
  background-size:14px 14px!important;
  padding-right:34px!important;
  text-align:left!important;
  text-align-last:left!important;
}
#collection .collection-modern-filters label,
#wishlist .wishlist-modern-filters label{position:relative}


/* Conversion Funnel v1 — acquisition, signup, onboarding */
.login-conversion{display:block;min-height:calc(100vh - 72px);padding:clamp(18px,4vw,54px);overflow-x:hidden}
.login-conversion-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);grid-template-areas:"intro auth" "rest auth";gap:28px;align-items:start;min-height:calc(100vh - 180px)}
.login-conversion-shell>*{min-width:0;max-width:100%}
.login-intro{grid-area:intro;max-width:720px}.login-marketing{grid-area:rest;max-width:720px}
.login-value-panel{padding:clamp(8px,2vw,24px);max-width:720px}.login-brand-lockup{display:flex;align-items:center;gap:10px;margin-bottom:28px}.login-brand-logo{width:54px;height:54px;object-fit:contain}.login-brand-lockup span,.login-brand-lockup strong{display:block}.login-brand-lockup span{font-size:.72rem;letter-spacing:.14em;color:#63dcff;font-weight:900}.login-brand-lockup strong{font-size:.82rem;color:#8ba9bc}.login-eyebrow{display:block;color:#55dff6;letter-spacing:.18em;font-size:.72rem;font-weight:900;margin-bottom:10px}.login-value-panel h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.92;margin:0;color:#f4fbff;letter-spacing:-.045em}.login-subhead{font-size:clamp(1.05rem,2vw,1.42rem);color:#a7c2d4;margin:18px 0 24px;max-width:650px}.login-preview-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border:1px solid rgba(80,219,255,.32);border-radius:18px;background:linear-gradient(135deg,rgba(7,37,62,.92),rgba(7,24,43,.94));box-shadow:0 18px 55px rgba(0,0,0,.22);max-width:580px}.login-preview-card span,.login-preview-card strong,.login-preview-card em,.login-preview-trend small{display:block}.login-preview-card span{font-size:.72rem;color:#8daabd;text-transform:uppercase;letter-spacing:.08em}.login-preview-card strong{font-size:2rem;margin-top:4px}.login-preview-card em{font-size:.68rem;color:#748fa1;font-style:normal}.login-preview-trend{text-align:right;color:#64efad;font-size:1.15rem}.login-preview-trend b{font-size:1.45rem}.login-preview-trend small{font-size:.66rem;color:#83a0b3}.login-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:19px 0 24px;color:#c7dbe7;font-size:.84rem}.login-benefits span{display:flex;gap:8px;align-items:center}.guest-lookup-card{max-width:650px;padding:16px;border:1px solid rgba(85,216,255,.22);border-radius:18px;background:rgba(5,23,39,.72)}.guest-lookup-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.guest-lookup-head span{display:block;font-size:.62rem;color:#4edfff;letter-spacing:.14em;font-weight:900}.guest-lookup-head strong{display:block;margin-top:3px;font-size:1rem}.guest-free-pill{border:1px solid rgba(84,241,177,.36);background:rgba(40,214,139,.1);color:#73f2b4!important;border-radius:999px;padding:5px 9px}.guest-lookup-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.guest-lookup-row input{margin:0!important}.guest-card-status{font-size:.72rem;color:#87a7ba;padding:8px 2px 0}.guest-card-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.guest-result-card{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #1e5575;border-radius:12px;background:#07192b;text-align:left}.guest-result-card img{width:100%;height:120px;object-fit:contain;border-radius:8px;background:#020713}.guest-result-card strong{font-size:.72rem;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-result-card small{font-size:.6rem;color:#829fb1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-result-card b{margin-top:5px;color:#6df0b2;font-size:.9rem}.guest-result-card button{margin-top:7px;padding:7px;font-size:.67rem}
.login-auth-panel{grid-area:auth;max-width:470px;width:100%;margin-left:auto;text-align:left!important;padding:22px!important;border-color:#3aa8d4!important;box-shadow:0 0 0 1px rgba(82,233,255,.22),0 18px 44px rgba(0,0,0,.32)!important}.login-auth-panel .hero-logo{display:none}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:#061525;border:1px solid #1c4a68;margin-bottom:12px}.auth-mode-tabs button{border:0;background:transparent;color:#7899ad;padding:10px;border-radius:9px;font-weight:800;min-height:42px}.auth-mode-tabs button.active{background:#103552;color:#ecf9ff;box-shadow:0 4px 18px #0005}.auth-mode-tabs #authCreateMode.active{background:linear-gradient(135deg,#0a6d8f,#0894b8);color:#fff;box-shadow:0 0 0 1px rgba(82,233,255,.45),0 8px 22px rgba(0,140,190,.28)}.login-auth-panel h2{margin:2px 0;font-size:1.28rem;letter-spacing:.04em;text-transform:uppercase}.login-auth-panel p{margin:4px 0 10px;color:#8eaabc}.login-auth-panel input{margin:6px 0;min-height:44px;font-size:16px}.login-referral-details{margin:2px 0 6px;color:#8fb0c4;font-size:.75rem}.login-referral-details input{text-transform:uppercase}.signup-trust{display:grid;gap:4px;margin:8px 0 10px;color:#9fc6d7;font-size:.76rem}.auth-primary{width:100%;min-height:48px;font-size:.95rem}.auth-secondary-link{display:block;width:100%;border:0;background:transparent;color:#8ca8ba;padding:10px 4px 4px;cursor:pointer}.auth-secondary-link strong{color:#62e7ff}.login-security-note{text-align:center;font-size:.68rem;color:#708fa4;margin-top:8px}.login-auth-panel .login-forgot{width:100%;margin-top:5px;min-height:44px}.login-auth-panel .password-requirement{margin:0 0 6px}.login-conversion.signin-mode .signup-trust,.login-conversion.signin-mode #passwordRequirement,.login-conversion.signin-mode #loginReferralDetails{display:none}.login-conversion.signin-mode .login-auth-panel{padding-top:22px!important}
.dashboard-hero-subline{margin:8px 0 0;color:#9ab8ca;font-size:.84rem;max-width:420px}.onboarding-panel{margin-bottom:14px;padding:24px;background:radial-gradient(circle at 90% 0,rgba(48,224,194,.14),transparent 38%),linear-gradient(145deg,rgba(10,38,62,.96),rgba(6,20,36,.98));border-color:#2b7a91}.onboarding-copy h3{font-size:clamp(1.55rem,3vw,2.2rem);margin:5px 0}.onboarding-copy p{color:#98b4c5;margin:0}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.onboarding-steps article{display:flex;gap:11px;padding:14px;border:1px solid rgba(69,192,215,.2);border-radius:14px;background:rgba(5,24,41,.72)}.onboarding-steps i{font-style:normal;width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;background:#0b3f57;color:#6de8ff;font-weight:900}.onboarding-steps strong,.onboarding-steps span{display:block}.onboarding-steps strong{font-size:.86rem}.onboarding-steps span{font-size:.7rem;color:#89a8ba;margin-top:3px;line-height:1.35}.onboarding-actions{display:flex;gap:9px;flex-wrap:wrap}.dashboard-new-user #dashboardEstablishedContent{display:none}.dashboard-new-user .dashboard-metrics .metric:not(.metric-portfolio){opacity:.6}
@media(max-width:860px){.login-conversion-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "auth" "rest"}.login-value-panel,.login-intro,.login-marketing{max-width:100%;padding-bottom:0}.login-auth-panel{max-width:min(470px,100%);margin:0 auto}.login-value-panel h1,.login-intro h1{font-size:clamp(1.85rem,9vw,3.2rem)}.login-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-card-results{grid-template-columns:repeat(3,minmax(0,1fr))}.login-benefits{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:560px){.login-conversion{padding:10px 12px 32px}.login-conversion-shell{gap:12px}.login-brand-lockup{margin-bottom:8px}.login-brand-logo{width:40px;height:40px}.login-eyebrow{margin-bottom:6px}.login-value-panel h1,.login-intro h1{font-size:clamp(1.7rem,8.5vw,2.15rem)}.login-subhead{font-size:.95rem;margin:8px 0 0}.login-preview-card{padding:13px 14px}.login-preview-card strong{font-size:1.45rem}.login-benefits{grid-template-columns:minmax(0,1fr);font-size:.76rem;margin:14px 0}.guest-card-results{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-result-card img{height:135px}.login-auth-panel{padding:14px!important}.login-auth-panel h2{font-size:clamp(.92rem,4.6vw,1.05rem);letter-spacing:.03em}.onboarding-steps{grid-template-columns:1fr}.onboarding-panel{padding:17px}.dashboard-hero-subline{display:none}}

/* Referral appears after meaningful collection activation; Seller Center referrals remain available to Pro. */
#dashboard:not(.referral-unlocked) #myReferralCodeEditor{display:none!important}
/* Upgrade referral/promo entry is shown only during paid checkout. */
#checkoutCodesModal #referralPanel{display:grid!important}


/* Conversion Funnel v2 — richer example portfolio preview */
.login-preview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 22px;max-width:650px;padding:18px 20px 14px}
.login-preview-summary em{margin-top:2px;color:#86a7ba;font-weight:700}.login-preview-trend{padding-top:3px}.login-preview-trend small{margin-top:2px}
.login-preview-chart{grid-column:1/-1;border-top:1px solid rgba(91,211,239,.13);padding-top:10px;margin-top:1px}.login-preview-chart-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px}.login-preview-chart-label span{font-size:.58rem!important;letter-spacing:.12em!important;color:#789caf!important}.login-preview-chart-label b{font-size:.75rem;color:#67efb0}.login-preview-chart svg{display:block;width:100%;height:64px;overflow:visible}.preview-chart-grid{fill:none;stroke:rgba(106,180,207,.10);stroke-width:1}.preview-chart-area{fill:url(#portfolioFill)}.preview-chart-line{fill:none;stroke:#62efb1;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(98,239,177,.35))}
.login-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:650px;margin:10px 0 6px}.login-kpi-grid article{min-width:0;padding:10px 11px;border:1px solid rgba(74,194,229,.19);border-radius:12px;background:linear-gradient(145deg,rgba(8,35,57,.84),rgba(5,23,39,.78))}.login-kpi-grid span,.login-kpi-grid strong,.login-kpi-grid small{display:block}.login-kpi-grid span{color:#7f9fb2;font-size:.52rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-kpi-grid strong{margin-top:3px;font-size:1rem;color:#effaff}.login-kpi-grid strong.positive{color:#66efb0}.login-kpi-grid small{margin-top:1px;color:#5f7f92;font-size:.51rem}.login-benefits{margin-top:13px}
.guest-lookup-row .btn{min-width:94px}
@media(max-width:560px){.login-preview-card{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px 10px;gap:9px 10px}.login-preview-trend{min-width:0}.login-preview-trend b{font-size:1.18rem}.login-preview-trend small{font-size:.58rem}.login-preview-chart svg{height:52px}.login-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 5px}.login-kpi-grid article{padding:9px 10px}.login-kpi-grid strong{font-size:.92rem}.login-benefits{margin-top:12px}.guest-lookup-row{grid-template-columns:minmax(0,1fr) auto}.guest-lookup-row .btn{min-width:0;padding-left:10px;padding-right:10px}}

/* Auth-first landing responsive audit */
html,body{overflow-x:hidden}
.login.login-conversion{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}
.login.login-conversion .panel.login-auth-panel{max-width:min(470px,100%);width:100%}
.login-conversion-shell{grid-template-columns:minmax(0,1.12fr) minmax(0,.72fr)}
.auth-mode-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.auth-mode-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere}
.login-auth-panel h2{overflow-wrap:anywhere;line-height:1.2}
.login-auth-panel input,.login-auth-panel .auth-primary,.login-auth-panel .login-forgot{max-width:100%;box-sizing:border-box}
.auth-primary{scroll-margin-bottom:24px}
.login-intro h1,.login-value-panel h1{overflow-wrap:anywhere}
.login-preview-card,.login-kpi-grid,.guest-lookup-card,.login-benefits{width:100%;max-width:min(650px,100%);min-width:0}
.guest-lookup-row{grid-template-columns:minmax(0,1fr) auto}
.guest-lookup-head{min-width:0}
.guest-lookup-head>div{min-width:0}
.login-preview-summary{min-width:0}
.top{max-width:100%;min-width:0}
.top img,.icon-btn{flex:0 0 auto}
@media(max-width:360px){
  .top{gap:6px;padding-left:8px;padding-right:8px}
  .top img{width:40px;height:40px}
  .icon-btn{padding:8px 10px}
  .login-preview-card{grid-template-columns:minmax(0,1fr)!important}
  .login-preview-trend{text-align:left}
  .auth-mode-tabs button{font-size:.72rem;padding:8px 4px}
  .login-auth-panel{padding:12px!important}
}
@media(max-width:860px){
  .login-conversion-shell{grid-template-columns:minmax(0,1fr)!important}
}


/* Conversion Funnel v4 - first-card activation moment */
.first-card-success-modal{z-index:1400;background:rgba(1,8,18,.78);backdrop-filter:blur(5px)}
.first-card-success-sheet{width:min(560px,calc(100vw - 28px));padding:24px;border:1px solid rgba(72,206,255,.44);border-radius:24px;background:linear-gradient(155deg,#071b30 0%,#061525 68%,#09253a 100%);box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 36px rgba(39,214,239,.08)}
.first-card-success-kicker{margin:0 0 14px;color:#52e8ff;font-size:11px;font-weight:900;letter-spacing:.15em}
.first-card-success-card{display:grid;grid-template-columns:132px 1fr;gap:20px;align-items:center}
.first-card-success-image-wrap{display:flex;align-items:center;justify-content:center;min-height:176px;padding:8px;border:1px solid rgba(53,146,199,.28);border-radius:16px;background:rgba(2,11,21,.58)}
.first-card-success-image-wrap img{display:block;max-width:112px;max-height:160px;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.46)}
.first-card-success-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.first-card-success-copy h3{margin:0 0 6px;color:#f4fbff;font-size:28px;line-height:1.08}
.first-card-success-copy strong{color:#eef9ff;font-size:19px;line-height:1.25}
.first-card-success-copy span{color:#91afc3;font-size:13px}
.first-card-success-copy b{margin-top:7px;color:#54f2b0;font-size:26px;line-height:1}
.first-card-success-copy small{color:#8ba5b8;font-size:11px}
.first-card-success-note{margin:19px 0 16px;color:#b9ccda;line-height:1.5}
.first-card-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.first-card-success-actions .btn{min-height:48px;font-weight:800}
@media(max-width:560px){
 .first-card-success-sheet{padding:20px 16px 16px;border-radius:20px}
 .first-card-success-card{grid-template-columns:94px 1fr;gap:14px}
 .first-card-success-image-wrap{min-height:136px;padding:6px}
 .first-card-success-image-wrap img{max-width:82px;max-height:122px}
 .first-card-success-copy h3{font-size:23px}
 .first-card-success-copy strong{font-size:16px}
 .first-card-success-copy b{font-size:23px}
 .first-card-success-actions{grid-template-columns:1fr}
}


/* Conversion Funnel v5 - activation and retention */
.activation-journey{margin:14px 0;padding:16px 18px;border-color:rgba(67,210,255,.25);background:linear-gradient(145deg,rgba(7,31,52,.97),rgba(7,23,42,.95))}.activation-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.activation-head h3{margin:2px 0}.activation-head p{margin:3px 0;color:#88a8bb}.activation-collapse{border:0;background:rgba(77,201,244,.1);color:#a9dff1;border-radius:10px;width:36px;height:32px}.activation-progress-track{height:7px;margin:13px 0 5px;background:#0b2234;border-radius:999px;overflow:hidden}.activation-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#30d7f1,#63efad);transition:width .35s ease}.activation-progress-text{font-size:.7rem;color:#7fa3b8;text-align:right}.activation-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.activation-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;position:relative;text-align:left;border:1px solid rgba(72,192,232,.17);background:rgba(6,29,47,.8);color:#dff5ff;border-radius:13px;padding:10px;min-width:0}.activation-step i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:#102f46;color:#6fdff8;font-weight:800}.activation-step span{min-width:0}.activation-step strong,.activation-step small{display:block}.activation-step strong{font-size:.76rem}.activation-step small{margin-top:2px;color:#779aaf;font-size:.62rem;line-height:1.25}.activation-step b{grid-column:2;color:#64dff7;font-size:.62rem}.activation-step.done{border-color:rgba(72,232,169,.24);background:rgba(18,58,53,.48)}.activation-step.done i{background:rgba(63,224,158,.17);color:#70f0b8}.activation-step.done b{color:#70f0b8}.activation-journey.collapsed .activation-progress-track,.activation-journey.collapsed .activation-progress-text,.activation-journey.collapsed .activation-checklist,.activation-journey.collapsed .activation-head p{display:none}.activation-journey.collapsed .activation-collapse{transform:rotate(180deg)}
.dashboard-new-user #activationJourney{display:none!important}@media(max-width:760px){.activation-checklist{grid-template-columns:1fr 1fr}}@media(max-width:420px){.activation-journey{padding:14px}.activation-checklist{grid-template-columns:1fr}}

/* Conversion Funnel v6 - public Card Intelligence preview */
.guest-result-inspect{display:flex;flex-direction:column;min-width:0;width:100%;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer}.guest-result-inspect:focus-visible{outline:2px solid #5be8ff;outline-offset:3px;border-radius:9px}.guest-insight-hint{margin-top:5px;color:#55dff6;font-size:.57rem;font-weight:800;letter-spacing:.04em}.guest-result-inspect:hover .guest-insight-hint{color:#77f2ff}.guest-card-intel-modal{z-index:1450;background:rgba(0,6,15,.84);backdrop-filter:blur(8px)}.guest-card-intel-sheet{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 30px);overflow:auto;padding:22px;border:1px solid rgba(74,218,255,.45);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(48,230,255,.11),transparent 27%),linear-gradient(155deg,#071b2f,#051321 68%,#071a2a);box-shadow:0 28px 90px rgba(0,0,0,.6),inset 0 0 0 1px rgba(94,233,255,.04)}.guest-intel-top{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center;padding-right:35px}.guest-intel-card-image{height:156px;display:grid;place-items:center;border:1px solid rgba(62,202,240,.23);border-radius:17px;background:linear-gradient(145deg,rgba(6,29,49,.86),rgba(2,11,20,.75))}.guest-intel-card-image img{max-width:104px;max-height:144px;border-radius:7px;box-shadow:0 14px 28px rgba(0,0,0,.45)}.guest-intel-kicker{display:block;color:#52e9ff;font-size:.63rem;font-weight:900;letter-spacing:.16em}.guest-intel-top h2{margin:5px 0 2px;font-size:1.8rem;color:#f1fbff}.guest-intel-top p{margin:0;color:#86a8bb;font-size:.78rem}.guest-intel-live{display:flex;align-items:baseline;gap:12px;margin-top:12px}.guest-intel-live>b{font-size:1.55rem;color:#f4fbff}.guest-intel-live span{font-weight:900;font-size:.76rem}.guest-intel-live .positive{color:#60efad}.guest-intel-live .negative{color:#ff8e98}.guest-intel-chart{position:relative;margin-top:18px;padding:14px 15px 10px;border:1px solid rgba(66,204,239,.25);border-radius:18px;background:linear-gradient(180deg,rgba(6,29,48,.82),rgba(4,18,31,.88));overflow:hidden}.guest-intel-chart:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(69,211,244,.04) 50%,transparent 50.2%);pointer-events:none}.guest-intel-chart-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guest-intel-chart-head span,.guest-intel-chart-head strong{display:block}.guest-intel-chart-head span{font-size:.58rem;color:#6f98ae;letter-spacing:.14em}.guest-intel-chart-head strong{font-size:.8rem;color:#dff7ff;margin-top:2px}.guest-intel-signal{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(99,240,177,.28);border-radius:999px;color:#68efb1;font-size:.62rem;font-weight:900;letter-spacing:.07em}.guest-intel-signal i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.guest-intel-signal.down{color:#ff8d97;border-color:rgba(255,141,151,.28)}.guest-intel-signal.steady{color:#78dff3;border-color:rgba(120,223,243,.28)}.guest-intel-chart-svg{position:relative;z-index:1;display:block;width:100%;height:190px;margin-top:8px;color:#62efb2}.guest-intel-chart-svg polyline{stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(98,239,178,.35))}.guest-intel-chart-svg .guest-intel-grid line{stroke:rgba(111,185,211,.12);stroke-width:1}.guest-intel-points circle{fill:#071b2f;stroke:currentColor;stroke-width:3}.guest-intel-axis{display:flex;justify-content:space-between;gap:4px;color:#67879a;font-size:.54rem;overflow:hidden}.guest-intel-axis span{min-width:0;white-space:nowrap}.guest-insight-empty{height:160px;display:grid;place-items:center;color:#7899ac;font-size:.75rem}.guest-intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.guest-intel-kpis article{padding:11px;border:1px solid rgba(69,193,229,.18);border-radius:13px;background:rgba(5,26,43,.72)}.guest-intel-kpis span,.guest-intel-kpis b,.guest-intel-kpis small{display:block}.guest-intel-kpis span{color:#7197ab;font-size:.53rem;letter-spacing:.09em}.guest-intel-kpis b{margin-top:4px;color:#eefaff;font-size:1rem}.guest-intel-kpis small{margin-top:2px;color:#627f91;font-size:.54rem}.guest-intel-unlock{margin-top:12px;padding:14px;border:1px solid rgba(123,104,255,.25);border-radius:16px;background:linear-gradient(145deg,rgba(26,23,63,.46),rgba(7,27,46,.78))}.guest-intel-unlock-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.guest-intel-unlock-head span,.guest-intel-unlock-head strong{display:block}.guest-intel-unlock-head>div>span{color:#9d91ff;font-size:.56rem;font-weight:900;letter-spacing:.13em}.guest-intel-unlock-head strong{margin-top:3px;font-size:.84rem}.guest-intel-lock{padding:5px 8px;border:1px solid rgba(149,130,255,.32);border-radius:999px;color:#b7abff;font-size:.54rem;font-weight:900;white-space:nowrap}.guest-intel-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.guest-intel-controls label{color:#789aaa;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em}.guest-intel-controls select{width:100%;margin-top:5px;padding:9px 27px 9px 9px;border-color:#2a5674;background:#071a2c;color:#e5f7ff;font-size:.72rem;cursor:pointer}.guest-intel-unlock p{margin:9px 0 0;color:#718fa1;font-size:.65rem}.guest-intel-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.guest-intel-actions .btn{min-height:46px;font-weight:800}.guest-intel-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#87a8ba;text-align:center}.guest-intel-loading i{width:34px;height:34px;border-radius:50%;border:3px solid rgba(80,221,255,.2);border-top-color:#55dff6;animation:guestIntelSpin .8s linear infinite}.guest-intel-loading strong{color:#e5f8ff}.guest-intel-loading span{font-size:.72rem}@keyframes guestIntelSpin{to{transform:rotate(360deg)}}
@media(max-width:620px){.guest-card-intel-sheet{padding:18px 14px;border-radius:20px}.guest-intel-top{grid-template-columns:88px minmax(0,1fr);gap:12px}.guest-intel-card-image{height:124px}.guest-intel-card-image img{max-width:78px;max-height:112px}.guest-intel-top h2{font-size:1.35rem}.guest-intel-live{gap:8px;flex-wrap:wrap}.guest-intel-live>b{font-size:1.3rem}.guest-intel-chart-svg{height:145px}.guest-intel-kpis{grid-template-columns:1fr 1fr}.guest-intel-controls{grid-template-columns:1fr 1fr}.guest-intel-actions{grid-template-columns:1fr}.guest-intel-axis span:nth-child(even){display:none}}


/* Conversion Funnel v7 - Card Intelligence v2 polish */
.guest-intel-chart-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.guest-intel-delta{padding:5px 8px;border:1px solid rgba(99,240,177,.22);border-radius:999px;font-size:.59rem!important;font-weight:900;letter-spacing:.04em;background:rgba(21,69,59,.25);color:#66efb0!important}.guest-intel-delta.negative{color:#ff8e98!important;border-color:rgba(255,142,152,.25);background:rgba(77,28,38,.24)}
.guest-intel-chart-stage{position:relative}.guest-intel-chart:after{content:"";position:absolute;inset:48px 14px 43px;pointer-events:none;background:radial-gradient(circle at 72% 55%,rgba(80,240,198,.06),transparent 30%),repeating-linear-gradient(90deg,rgba(77,181,214,.025) 0,rgba(77,181,214,.025) 1px,transparent 1px,transparent 62px)}.guest-intel-chart-svg .guest-intel-grid line{stroke:rgba(111,185,211,.13)}.guest-intel-chart-svg .guest-intel-grid line:nth-child(n+4){stroke:rgba(111,185,211,.055)}.guest-intel-point{cursor:pointer;transition:r .15s ease,fill .15s ease,filter .15s ease}.guest-intel-point:hover,.guest-intel-point:focus,.guest-intel-point.selected{r:7;fill:#62efb2;filter:drop-shadow(0 0 8px rgba(98,239,178,.8))}.guest-intel-point.active{fill:#0a2638;stroke-width:4}.guest-intel-point.active:after{content:""}.guest-intel-tooltip{position:absolute;z-index:6;min-width:84px;padding:7px 9px;border:1px solid rgba(90,230,255,.38);border-radius:10px;background:rgba(3,17,29,.96);box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 18px rgba(71,217,255,.08);pointer-events:none;text-align:center}.guest-intel-tooltip span,.guest-intel-tooltip strong{display:block}.guest-intel-tooltip span{color:#7da0b4;font-size:.55rem;text-transform:uppercase;letter-spacing:.07em}.guest-intel-tooltip strong{margin-top:2px;color:#ecfbff;font-size:.76rem}.guest-intel-preview-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px;padding-top:8px;border-top:1px solid rgba(79,193,226,.09);color:#68899b}.guest-intel-preview-note span{padding:3px 6px;border:1px solid rgba(89,219,246,.22);border-radius:999px;color:#62dff5;font-size:.5rem;font-weight:900;letter-spacing:.1em}.guest-intel-preview-note strong{font-size:.58rem;color:#89a8ba}.guest-intel-preview-note small{margin-left:auto;font-size:.54rem;color:#5d7d90}
.guest-intel-kpis article{position:relative;overflow:hidden}.guest-intel-kpis article:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;right:-22px;top:-28px;background:rgba(69,211,244,.055)}.guest-kpi-tag{display:flex!important;align-items:center;gap:6px}.guest-kpi-tag i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(61,216,242,.1);color:#64dff5;font-size:.6rem;font-style:normal}.guest-kpi-tag span{font-weight:800}.guest-intel-kpis b{font-size:1.08rem!important;letter-spacing:-.02em}
.guest-intel-unlock-copy{margin:8px 0 0!important;color:#9ba8d9!important;font-size:.64rem!important;font-weight:700}.guest-intel-locked-control>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.guest-intel-locked-control>span i{font-style:normal;font-size:.55rem;opacity:.75}.guest-intel-locked-control select{box-shadow:inset 0 0 0 1px rgba(137,115,255,.05)}.guest-intel-locked-control select:hover{border-color:#775fd7;box-shadow:0 0 0 2px rgba(119,95,215,.08)}
.guest-intel-gate{margin-top:12px;padding:16px;border:1px solid rgba(87,226,255,.33);border-radius:16px;background:radial-gradient(circle at 90% 5%,rgba(87,226,255,.1),transparent 32%),linear-gradient(145deg,rgba(8,39,60,.96),rgba(13,24,54,.95));box-shadow:0 14px 34px rgba(0,0,0,.2)}.guest-intel-gate>span{color:#5ee9ff;font-size:.56rem;font-weight:900;letter-spacing:.14em}.guest-intel-gate h3{margin:5px 0 4px;font-size:1rem;color:#effaff}.guest-intel-gate p{margin:0;color:#8ba7bb;font-size:.68rem;line-height:1.45}.guest-intel-gate>div{display:flex;gap:8px;margin-top:12px}.guest-intel-gate .btn{min-height:40px}.guest-intel-actions #guestIntelUnlock{border-color:rgba(133,118,255,.4);background:linear-gradient(135deg,rgba(43,39,94,.7),rgba(12,34,55,.94));color:#d9d4ff}
@media(max-width:620px){.guest-intel-chart-badges{justify-content:flex-start}.guest-intel-preview-note small{width:100%;margin-left:0}.guest-intel-gate>div{flex-direction:column}.guest-intel-gate .btn{width:100%}}


/* Growth Suite v1 --------------------------------------------------------- */
.growth-quick-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;position:relative;z-index:2}
.growth-quick-tools button{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(79,211,255,.23);border-radius:15px;background:linear-gradient(145deg,rgba(8,35,58,.92),rgba(5,20,35,.88));color:#eaf9ff;text-align:left;cursor:pointer}
.growth-quick-tools button:hover{border-color:rgba(95,236,255,.55);transform:translateY(-1px)}
.growth-quick-tools i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:rgba(26,192,232,.12);color:#5be9ff;font-style:normal;font-size:1.15rem}
.growth-quick-tools i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.growth-quick-tools span,.growth-quick-tools b,.growth-quick-tools small{display:block}.growth-quick-tools b{font-size:.82rem}.growth-quick-tools small{margin-top:2px;color:#7899ac;font-size:.62rem}
.growth-modal{z-index:1500;background:rgba(0,6,15,.86);backdrop-filter:blur(9px)}
.growth-sheet{width:min(1040px,calc(100vw - 24px));max-height:calc(100vh - 28px);overflow:auto;padding:24px;border:1px solid rgba(83,221,255,.34);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(80,225,255,.09),transparent 28%),linear-gradient(155deg,#071b2f,#04111d 72%);box-shadow:0 30px 100px rgba(0,0,0,.62)}
.growth-head span{color:#55e8ff;font-size:.63rem;font-weight:900;letter-spacing:.16em}.growth-head h2{margin:5px 0 4px;color:#f2fbff;font-size:1.8rem}.growth-head p{margin:0 0 18px;color:#86a6b9}
.growth-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.growth-search-row input{min-width:0}
.growth-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:10px 0}
.growth-card-mini{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid #183b54;border-radius:12px;background:#071a2b;color:#eaf8ff;text-align:left;cursor:pointer}.growth-card-mini:hover{border-color:#3dddf6}.growth-card-mini img{width:48px;height:66px;object-fit:contain;border-radius:5px;background:#04111d}.growth-card-mini span,.growth-card-mini b,.growth-card-mini small,.growth-card-mini strong{display:block;min-width:0}.growth-card-mini b{font-size:.72rem}.growth-card-mini small{color:#7d9db0;font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth-card-mini strong{margin-top:3px;color:#60edb1;font-size:.7rem}
.growth-empty{padding:20px;border:1px dashed #24475f;border-radius:13px;color:#738fa2;text-align:center}
.growth-trade-verdict{margin:10px 0 16px;padding:14px 16px;border:1px solid rgba(107,104,255,.28);border-radius:16px;background:linear-gradient(135deg,rgba(21,27,63,.88),rgba(9,33,51,.8))}.growth-trade-verdict small,.growth-trade-verdict b,.growth-trade-verdict span{display:block}.growth-trade-verdict small{color:#9d8dff;font-size:.58rem;letter-spacing:.12em}.growth-trade-verdict b{margin-top:4px;font-size:1.35rem;color:#f0f8ff}.growth-trade-verdict b.positive{color:#65efaf}.growth-trade-verdict b.negative{color:#ff8b8b}.growth-trade-verdict span{margin-top:2px;color:#829fb2;font-size:.7rem}
.growth-trade-grid{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:10px}.growth-trade-center{display:grid;place-items:center;color:#5be8ff;font-size:1.8rem}.growth-trade-center svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.growth-trade-side{padding:14px;border:1px solid #183c56;border-radius:18px;background:rgba(4,19,33,.74)}.growth-trade-side header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.growth-trade-side header span{color:#6de7f6;font-size:.65rem;font-weight:900;letter-spacing:.1em}.growth-trade-side header strong{font-size:1.05rem}
.growth-trade-items{display:grid;gap:8px;margin-top:10px}.growth-trade-item{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:8px;border:1px solid #17384e;border-radius:12px;background:#061827}.growth-trade-item img{width:42px;height:58px;object-fit:contain}.growth-trade-item b,.growth-trade-item small{display:block}.growth-trade-item b{font-size:.7rem}.growth-trade-item small{color:#7292a5;font-size:.56rem}.growth-trade-controls{display:grid;grid-template-columns:1fr 58px;gap:5px;margin-top:4px}.growth-trade-controls select,.growth-trade-controls input{height:30px;padding:3px 6px;font-size:.62rem}.growth-remove{border:0;background:transparent;color:#ff8989;font-size:1.2rem;cursor:pointer}.growth-footnote{margin-top:12px;color:#607f91;font-size:.6rem}
.growth-alert-composer{padding:12px;border:1px solid rgba(93,223,255,.25);border-radius:15px;background:#061a2a}.growth-alert-card{display:flex;align-items:center;gap:10px}.growth-alert-card img{width:42px;height:58px;object-fit:contain}.growth-alert-card b,.growth-alert-card span{display:block}.growth-alert-card span{color:#819fb0;font-size:.65rem}.growth-alert-controls{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;margin-top:10px}.growth-section-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px}.growth-section-title span{color:#58e5fb;font-size:.62rem;font-weight:900;letter-spacing:.12em}.growth-section-title b{color:#64efaf;font-size:.68rem}.growth-alert-list{display:grid;gap:7px}.growth-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #17394f;border-radius:12px;background:#061827}.growth-alert-row.triggered{border-color:rgba(98,239,174,.55);box-shadow:inset 3px 0 #62efae}.growth-alert-row b,.growth-alert-row small{display:block}.growth-alert-row small{color:#7897a9;font-size:.6rem}.growth-alert-row>span{font-weight:800}.growth-alert-row button{border:0;background:transparent;color:#ff8a8a;font-size:1rem}
.growth-buying-btn{border-color:#8d6cff!important;background:linear-gradient(135deg,#3b246f,#167691)!important}.growth-buy-card{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #21455e;border-radius:15px;background:#061929}.growth-buy-card img{width:70px;height:94px;object-fit:contain}.growth-buy-card span{color:#5be6fb;font-size:.55rem;font-weight:900;letter-spacing:.1em}.growth-buy-card h3{margin:3px 0}.growth-buy-card p{margin:0;color:#7e9caf}.growth-buy-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.growth-buy-controls label{color:#7f9eb0;font-size:.58rem}.growth-buy-controls select{margin-top:4px}.growth-buy-quote{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.growth-buy-quote article{padding:12px;border:1px solid #1a4059;border-radius:14px;background:#061827}.growth-buy-quote span,.growth-buy-quote b,.growth-buy-quote small{display:block}.growth-buy-quote span{color:#7395a7;font-size:.55rem;letter-spacing:.08em}.growth-buy-quote b{margin-top:4px;font-size:1.05rem}.growth-buy-quote .accent b{color:#65efaf}.growth-buy-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:12px}.growth-buy-actions label{font-size:.6rem;color:#7899ab}
.growth-owner-funnel{display:grid;gap:9px}.growth-owner-funnel article{position:relative;padding:12px 14px;border:1px solid #193e57;border-radius:13px;background:#061827;overflow:hidden}.growth-owner-funnel article div{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center}.growth-owner-funnel article span{font-weight:800}.growth-owner-funnel article b{font-size:1.1rem}.growth-owner-funnel article small{grid-column:1/-1;color:#7897aa;font-size:.58rem}.growth-owner-funnel article i{position:absolute;left:0;bottom:0;width:var(--w);height:3px;background:linear-gradient(90deg,#26d7ef,#8d6cff)}
.growth-import-drop{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #2c617d;border-radius:16px;background:#061827}.growth-import-drop strong,.growth-import-drop span{display:block}.growth-import-drop span{color:#7898aa;font-size:.62rem}.growth-import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.growth-import-summary article{padding:10px;border:1px solid #1a3e56;border-radius:12px;text-align:center;background:#061827}.growth-import-summary b,.growth-import-summary span{display:block}.growth-import-summary b{font-size:1.1rem}.growth-import-summary .positive b{color:#62efae}.growth-import-summary .negative b{color:#ff8b8b}.growth-import-summary span{color:#7897aa;font-size:.58rem}.growth-import-rows{display:grid;gap:6px;max-height:360px;overflow:auto}.growth-import-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(150px,.8fr);gap:8px;align-items:center;padding:9px;border:1px solid #17394f;border-radius:11px;background:#061827}.growth-import-status{text-transform:uppercase;font-size:.52rem;font-weight:900;letter-spacing:.08em;color:#81a0b2}.growth-import-row.matched .growth-import-status{color:#62efae}.growth-import-row.unmatched .growth-import-status{color:#ff8b8b}.growth-import-row b,.growth-import-row small{display:block}.growth-import-row small{color:#7896a8;font-size:.56rem}
@media(max-width:760px){.growth-quick-tools{grid-template-columns:1fr 1fr}.growth-sheet{padding:18px}.growth-trade-grid{grid-template-columns:1fr}.growth-trade-center{height:28px;transform:rotate(90deg)}.growth-buy-controls,.growth-buy-quote,.growth-import-summary{grid-template-columns:1fr 1fr}.growth-alert-controls{grid-template-columns:1fr}.growth-import-row{grid-template-columns:65px 1fr}.growth-import-row>select,.growth-import-row>span:last-child{grid-column:1/-1}.growth-search-results{grid-template-columns:1fr 1fr}}


/* Growth Suite v1.2 - Trade Analyzer valuation controls */
.growth-trade-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}
.growth-trade-controls label{display:grid;gap:3px;min-width:0}
.growth-trade-controls label>span{color:#7195aa;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.growth-trade-controls select,.growth-trade-controls input{width:100%;height:34px;min-width:0;padding:4px 8px;font-size:.62rem}
.growth-trade-controls .growth-trade-qty{max-width:95px}
@media(max-width:760px){.growth-trade-controls{grid-template-columns:1fr 1fr}.growth-trade-controls .growth-trade-qty{max-width:none}}

/* Trade Analyzer v3 live price */
.growth-trade-live-price{display:block;margin-top:3px;color:#5df0b0;font-size:.7rem;font-weight:900}


/* Growth Suite v1.5 - safe collection import undo */
.growth-import-undo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(255,178,73,.38);border-radius:14px;background:linear-gradient(135deg,rgba(90,48,9,.26),rgba(33,20,6,.15))}
.growth-import-undo>div{display:grid;gap:2px}.growth-import-undo span{color:#ffbe62;font-size:.56rem;font-weight:900;letter-spacing:.12em}.growth-import-undo b{color:#f6fbff;font-size:.78rem}.growth-import-undo small{color:#8eabbc;font-size:.58rem}
.growth-import-undo .btn.danger{background:rgba(255,91,91,.13);border:1px solid rgba(255,107,107,.55);color:#ff8c8c;white-space:nowrap}
.growth-import-undo .btn.danger:hover{background:rgba(255,91,91,.2)}
#accountPlan .btn.danger,#deleteAccountModal .btn.danger{background:rgba(255,91,91,.13);border:1px solid rgba(255,107,107,.55);color:#ff8c8c}
#accountPlan .btn.danger:hover,#deleteAccountModal .btn.danger:hover{background:rgba(255,91,91,.2)}
#deleteAccountModal .delete-account-warning{color:#ffb4b4;margin:8px 0;line-height:1.35}
#deleteAccountModal .delete-account-billing{color:#e8c48a;margin:8px 0 12px;line-height:1.35}
#deleteAccountBillingAction{margin:10px 0}
#deleteAccountStatus{min-height:1.2em;margin-top:8px}
@media(max-width:680px){.growth-import-undo{align-items:stretch;flex-direction:column}.growth-import-undo .btn.danger{width:100%}}


/* Growth Suite v1.7 - collection import progress */
.growth-import-progress{margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(67,211,241,.3);border-radius:14px;background:rgba(5,24,39,.72)}
.growth-import-progress-head{display:grid;gap:5px}
.growth-import-progress-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.growth-import-progress-head span{color:#eefaff;font-size:.72rem;font-weight:850}
.growth-import-progress-head b{color:#59e9ff;font-size:.72rem}
.growth-import-progress-head small{color:#7f9caf;font-size:.58rem}
.growth-import-progress-track{height:10px;margin-top:9px;overflow:hidden;border-radius:999px;background:rgba(94,153,177,.15);box-shadow:inset 0 0 0 1px rgba(83,202,235,.12)}
.growth-import-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1bbddd,#56e6ff,#8d72ff);transition:width .42s ease;box-shadow:0 0 15px rgba(76,224,255,.35)}
.growth-import-progress:not(.complete):not(.error) .growth-import-progress-track i{position:relative}
.growth-import-progress:not(.complete):not(.error) .growth-import-progress-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:growthImportSweep 1.15s linear infinite}
.growth-import-progress.complete{border-color:rgba(76,235,165,.35)}
.growth-import-progress.complete .growth-import-progress-head b,.growth-import-progress.complete .growth-import-progress-head span{color:#64efb5}
.growth-import-progress.error{border-color:rgba(255,106,106,.4)}
.growth-import-progress.error .growth-import-progress-head b,.growth-import-progress.error .growth-import-progress-head span{color:#ff8585}
@keyframes growthImportSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.growth-import-progress-track i{transition:none}.growth-import-progress-track i:after{animation:none}}


/* Growth Suite v1.8 - valuation-aware Price Alerts */
.growth-alert-tabs{display:flex;gap:8px;margin:0 0 10px}.growth-alert-tabs button{padding:8px 13px;border:1px solid rgba(72,193,225,.28);border-radius:999px;background:rgba(7,30,48,.72);color:#87aabd;font-size:.64rem;font-weight:850}.growth-alert-tabs button.active{border-color:rgba(82,226,255,.58);background:rgba(16,128,161,.18);color:#58e8ff}
.growth-alert-valuation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.growth-alert-valuation label,.growth-alert-threshold label{display:grid;gap:4px}.growth-alert-valuation label>span,.growth-alert-threshold label>span{color:#7595a8;font-size:.52rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.growth-alert-valuation select{width:100%;min-width:0}
.growth-alert-quote-note{margin:5px 0 10px;color:#66e6ff;font-size:.62rem;font-weight:800}
.growth-alert-threshold{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) auto;gap:9px;align-items:end}.growth-alert-threshold select,.growth-alert-threshold input{width:100%}
@media(max-width:720px){.growth-alert-valuation{grid-template-columns:1fr 1fr}.growth-alert-threshold{grid-template-columns:1fr}.growth-alert-threshold .btn{width:100%}}


/* Growth Suite v1.9 - app-level alert notifications */
.growth-quick-tools button{position:relative}
.growth-alert-nav-badge{position:absolute;right:7px;top:6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ff6f76;color:#fff;font-size:.54rem;font-style:normal;font-weight:950;box-shadow:0 0 14px rgba(255,91,105,.35)}
.growth-alert-list-tabs{display:flex;gap:7px;margin:16px 0 9px}.growth-alert-list-tabs button{border:1px solid rgba(74,190,221,.25);border-radius:999px;background:rgba(7,30,47,.7);color:#829fb0;padding:7px 11px;font-size:.58rem;font-weight:850}.growth-alert-list-tabs button.active{color:#5ce9ff;border-color:rgba(76,223,255,.5);background:rgba(21,125,153,.17)}.growth-alert-list-tabs button span{margin-left:3px;color:#ff898e}
.growth-alert-row .growth-alert-dismiss{border:1px solid rgba(255,180,79,.35);border-radius:8px;background:rgba(255,174,59,.08);color:#ffc16c;padding:5px 8px;font-size:.53rem;font-weight:850}
.growth-alert-banner{position:fixed;z-index:12000;right:18px;top:18px;width:min(430px,calc(100vw - 36px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(77,231,255,.48);border-radius:15px;background:linear-gradient(145deg,rgba(5,30,48,.98),rgba(8,21,40,.98));box-shadow:0 18px 55px rgba(0,0,0,.36),0 0 28px rgba(44,213,255,.1);transform:translateY(-16px);opacity:0;transition:.22s ease}
.growth-alert-banner.show{transform:translateY(0);opacity:1}.growth-alert-banner>div:first-child{display:grid;gap:3px;min-width:0}.growth-alert-banner span{color:#59eaff;font-size:.55rem;font-weight:950;letter-spacing:.12em}.growth-alert-banner b{color:#f1f8ff;font-size:.78rem}.growth-alert-banner small{color:#8ba9bb;font-size:.57rem}.growth-alert-banner-actions{display:flex;gap:6px}.growth-alert-banner-actions button{border:1px solid rgba(83,209,239,.3);border-radius:9px;background:rgba(10,58,80,.65);color:#dffaff;padding:7px 9px;font-size:.55rem;font-weight:850;white-space:nowrap}
@media(max-width:620px){.growth-alert-banner{top:10px;right:10px;width:calc(100vw - 20px);align-items:stretch;flex-direction:column}.growth-alert-banner-actions button{flex:1}.growth-alert-banner-actions{display:flex}}


/* Growth Suite v1.9 - campaign attribution */
.growth-campaign-builder{margin-top:18px;padding:14px;border:1px solid rgba(112,89,255,.32);border-radius:16px;background:linear-gradient(145deg,rgba(45,27,91,.2),rgba(3,27,43,.5))}
.growth-campaign-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-campaign-fields input{min-width:0}
.growth-campaign-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:9px}.growth-campaign-link-row code{overflow:auto;padding:9px 11px;border:1px solid rgba(71,188,218,.22);border-radius:10px;background:rgba(3,17,29,.72);color:#6fe9ff;font-size:.57rem;white-space:nowrap}
.growth-campaign-performance{margin-top:8px;overflow:auto}.growth-campaign-table{min-width:850px;border:1px solid rgba(62,155,188,.22);border-radius:14px;overflow:hidden}.growth-campaign-table>div{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(8,minmax(58px,.55fr));align-items:center;border-top:1px solid rgba(75,145,169,.14)}.growth-campaign-table>div:first-child{border-top:0}.growth-campaign-table span{padding:8px 7px;color:#dcebf3;font-size:.58rem;text-align:right}.growth-campaign-table span:first-child{text-align:left}.growth-campaign-table span b{display:block;color:#61e6ff;font-size:.63rem}.growth-campaign-table span small{display:block;color:#809eaf;margin-top:2px}.growth-campaign-table .head{background:rgba(10,45,68,.52)}.growth-campaign-table .head span{color:#7fa4b8;font-size:.5rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:780px){.growth-campaign-fields{grid-template-columns:1fr 1fr}.growth-campaign-link-row{grid-template-columns:1fr}.growth-campaign-link-row .btn{width:100%}}


/* Featured Card Insights v3 — correct dashboard-card modal target */
@media (max-width:760px){
  #dashboardCardModal{position:fixed!important;inset:0!important;z-index:125!important;padding:14px 10px calc(82px + env(safe-area-inset-bottom))!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important}
  #dashboardCardModal .dashboard-card-detail-sheet{width:100%!important;max-width:680px!important;max-height:calc(100dvh - 102px - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;margin:0!important;padding:20px 16px 24px!important}
  #dashboardCardModal .dashboard-card-detail-head{grid-template-columns:74px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:10px 44px 12px 2px!important;min-height:116px!important}
  #dashboardCardModal .dashboard-card-detail-image .image-shell,#dashboardCardModal .dashboard-card-detail-image .pm-image{width:74px!important;height:104px!important;object-fit:contain!important}
  #dashboardCardModal .dashboard-card-detail-head h3{font-size:1.42rem!important;line-height:1.08!important;margin:5px 0 4px!important}
  #dashboardCardModal .dashboard-detail-price{font-size:1.55rem!important;margin-top:8px!important}
  #dashboardCardModal .close{top:14px!important;right:14px!important}
  #dashboardCardModal .dashboard-card-facts{margin:12px 0 16px!important;gap:9px!important}
  #dashboardCardModal .dashboard-card-history-head{margin-top:10px!important}
  #dashboardCardHistoryChart{min-height:220px!important;cursor:crosshair}
}
@media (max-width:390px){
  #dashboardCardModal .dashboard-card-detail-head{grid-template-columns:66px minmax(0,1fr)!important;gap:13px!important;padding-right:42px!important}
  #dashboardCardModal .dashboard-card-detail-image .image-shell,#dashboardCardModal .dashboard-card-detail-image .pm-image{width:66px!important;height:94px!important}
  #dashboardCardModal .dashboard-card-detail-sheet{padding-left:13px!important;padding-right:13px!important}
}


/* Seller Buying Mode v1.1 - mobile fit */
#growthBuyingModal{overflow:hidden}
#growthBuyingModal .growth-buy-sheet{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#growthBuyingModal .growth-search-row,#growthBuyingModal .growth-search-results,#growthBuyingModal .growth-buy-desk,#growthBuyingModal .growth-buy-card,#growthBuyingModal .growth-buy-controls,#growthBuyingModal .growth-buy-quote,#growthBuyingModal .growth-buy-actions{min-width:0;max-width:100%}
#growthBuyingModal .growth-card-mini{box-sizing:border-box;width:100%;min-width:0}
#growthBuyingModal .growth-card-mini>span{min-width:0;overflow:hidden}
@media(max-width:680px){#growthBuyingModal .growth-buy-sheet{width:calc(100vw - 16px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px}#growthBuyingModal .growth-head h2{font-size:1.55rem;line-height:1.08}#growthBuyingModal .growth-head p{font-size:.82rem;line-height:1.35;margin-bottom:14px}#growthBuyingModal .growth-search-results{grid-template-columns:minmax(0,1fr)!important}#growthBuyingModal .growth-buy-controls,#growthBuyingModal .growth-buy-quote{grid-template-columns:repeat(2,minmax(0,1fr))!important}#growthBuyingModal .growth-buy-actions{grid-template-columns:minmax(0,1fr)!important}#growthBuyingModal .growth-buy-actions .btn{width:100%}}


/* Seller Buying Mode v1.2 */
#growthBuyingModal .growth-buy-search-grid{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1.45fr) minmax(180px,.8fr);gap:10px;align-items:end;margin-bottom:10px}
#growthBuyingModal .growth-buy-search-grid .growth-search-row{margin:0}
#growthBuyingModal .growth-buy-set-filter,#growthBuyingModal .growth-buy-tcg{display:grid;gap:5px;min-width:0;color:#9db4c7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
#growthBuyingModal .growth-buy-set-filter input,#growthBuyingModal .growth-buy-tcg select{min-width:0;width:100%;max-width:100%;min-height:44px;box-sizing:border-box}
#growthBuyingModal .growth-buy-generic-variant{display:block;margin-top:6px;color:#9fd7ea;font-size:12px;line-height:1.35;word-break:break-word}
#growthBuyingModal .growth-card-mini small,#growthBuyingModal .growth-card-mini strong{display:block;word-break:break-word}
.seller-inventory-head-actions{display:flex;gap:8px;align-items:center;min-width:0}.seller-inventory-head-actions input{min-width:160px}.seller-clear-all{white-space:nowrap}
@media(max-width:680px){#growthBuyingModal .growth-buy-search-grid{grid-template-columns:minmax(0,1fr)}.seller-inventory-head-actions{width:100%}.seller-inventory-head-actions input{flex:1;min-width:0}.seller-clear-all{flex:0 0 auto}}


/* Seller Center Mobile Fit v1: make Add Seller Cards and Smart Match Review fit phone screens */
@media (max-width: 760px) {
  #sellerItemModal .seller-sheet {
    width: 100vw !important;
    max-width: 100vw !important;
    max-height: 92vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 14px !important;
    border-radius: 22px 22px 0 0 !important;
  }
  #sellerItemModal #sellerEntryRows {
    overflow-x: visible !important;
    padding-bottom: 0 !important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add,
  #sellerItemModal .seller-entry-row.seller-entry-edit {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: end !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 10px !important;
    margin: 0 0 10px !important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-field,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-field {
    flex: initial !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-column: auto !important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-field-name,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-field-name,
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-remove-row,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-remove-row,
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-inline-matches,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-inline-matches,
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-generic-variant,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-generic-variant {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }
  #sellerItemModal .seller-entry-row input,
  #sellerItemModal .seller-entry-row select,
  #sellerItemModal .seller-entry-row textarea {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-inline-matches,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-inline-matches {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    flex: 0 0 100% !important;
    min-width: 100% !important;
    max-height: none !important;
    margin: 6px 0 0 !important;
    box-shadow: none !important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add.has-matches,
  #sellerItemModal .seller-entry-row.seller-entry-edit.has-matches {
    margin-bottom: 10px !important;
  }
  #sellerItemModal .seller-entry-row .seller-remove-row {
    min-height: 40px !important;
  }
  #sellerItemModal .actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  #sellerItemModal .seller-smart-review {
    padding: 8px !important;
  }
  #sellerItemModal .seller-review-layout {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }
  #sellerItemModal .seller-review-scan {
    position: static !important;
  }
  #sellerItemModal .seller-review-scan img {
    max-height: 220px !important;
  }
  #sellerItemModal .seller-review-scan .btn {
    width: 100% !important;
  }
  #sellerItemModal .seller-review-filters {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
  }
  #sellerItemModal .seller-review-filters input,
  #sellerItemModal .seller-review-filters select,
  #sellerItemModal .seller-review-filters .btn {
    width: 100% !important;
  }
}

@media (max-width: 560px) {
  #sellerItemModal .seller-entry-row.seller-entry-add,
  #sellerItemModal .seller-entry-row.seller-entry-edit {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  #sellerItemModal .actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  #sellerItemModal .actions .btn {
    font-size: 12px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  #sellerItemModal .seller-smart-review .seller-match-card {
    flex-basis: 98px !important;
    min-width: 98px !important;
    max-width: 98px !important;
  }
  #sellerItemModal .seller-smart-review .seller-match-card img {
    height: 122px !important;
  }
}



/* Search + Sealed integration / Market footer v1 */
.search-catalog-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;margin:2px 0 12px;border:1px solid #155b7b;border-radius:18px;background:#061a2b;box-shadow:inset 0 0 0 1px rgba(66,216,255,.04)}
.search-catalog-toggle button{min-height:44px;border:0;border-radius:14px;background:transparent;color:#a9bdc9;font:inherit;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
.search-catalog-toggle button.active{color:#fff;background:linear-gradient(180deg,#15badb,#08a7cd);box-shadow:0 0 18px rgba(19,196,231,.3)}
.search-catalog-toggle button span{font-size:.9rem}
#searchGrid .search-result-card.search-wishlist-style .search-card-detail-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:end!important;width:100%!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-info{min-width:0!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-detail-row .search-trend{margin:0 0 1px!important;align-self:end!important;justify-self:end!important;min-width:70px!important;max-width:86px!important;text-align:right!important;padding:5px 6px!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-detail-row .search-trend b{font-size:.69rem!important;white-space:nowrap!important}
#searchGrid .search-result-card.search-wishlist-style .search-card-detail-row .search-trend span{font-size:.56rem!important;white-space:nowrap!important}
@media(max-width:470px){
  .search-catalog-toggle{margin-bottom:9px}.search-catalog-toggle button{min-height:40px}.search-catalog-toggle button span{font-size:.82rem}
  #searchGrid .search-result-card.search-wishlist-style .search-card-detail-row{gap:4px!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-detail-row .search-trend{min-width:62px!important;max-width:72px!important;padding:4px!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-detail-row .search-trend b{font-size:.61rem!important}
  #searchGrid .search-result-card.search-wishlist-style .search-card-detail-row .search-trend span{font-size:.51rem!important}
}

/* Collection Consolidation + Card Data v1 */
#collectionGrid.collection-modern-grid{grid-template-columns:1fr!important;gap:12px!important}
.collection-card-modern{display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(145deg,#08243b,#06182a)!important;overflow:visible!important}
.collection-card-image{width:126px!important;align-self:start}
.collection-card-image .image-shell,.collection-card-image .pm-image{width:126px!important;height:176px!important;object-fit:contain!important;border-radius:9px!important;background:rgba(0,0,0,.16)!important}
.collection-card-main{min-width:0;display:flex;flex-direction:column;gap:9px}
.collection-card-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:2px}
.collection-card-headline>div:first-child{min-width:0}
.collection-card-headline strong{display:block;margin:0!important;font-size:1.02rem!important;line-height:1.15;color:#f6fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.collection-card-headline span{display:block;margin-top:4px;color:#9bb7c8;font-size:.74rem}
.collection-card-market{text-align:right;flex:0 0 auto}
.collection-card-market b{display:block;color:#21cfff;font-size:1.25rem;line-height:1.05}
.collection-card-market small{display:block;color:#9cb2c1;font-size:.67rem;margin-top:5px;white-space:nowrap}
.collection-condition-list{display:flex;flex-direction:column;border-top:1px solid rgba(57,123,161,.34)}
.collection-condition-row{display:grid;grid-template-columns:58px minmax(80px,1fr) 54px 72px 76px;align-items:center;gap:8px;min-height:43px;border-bottom:1px solid rgba(57,123,161,.25);font-size:.72rem}
.collection-condition-row:last-child{border-bottom:0}
.collection-condition-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:42px;padding:5px 8px;border-radius:8px;border:1px solid #1f9b73;background:rgba(24,164,112,.13);color:#6be9ad;font-weight:800}
.collection-condition-pill.lp{border-color:#a37a15;background:rgba(181,132,16,.13);color:#ffc95f}.collection-condition-pill.mp{border-color:#367bb6;background:rgba(54,123,182,.14);color:#7bc6ff}.collection-condition-pill.hp,.collection-condition-pill.dmg{border-color:#a26019;background:rgba(162,96,25,.14);color:#ffbd62}
.collection-variant-label{color:#d7e7ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.collection-qty-label{color:#a8bdca;white-space:nowrap}
.collection-condition-row>b{color:#f2f7fb;font-size:.78rem;text-align:right;white-space:nowrap}
.collection-row-actions{display:flex;justify-content:flex-end;gap:6px}
.collection-row-actions .btn{width:34px;height:34px;padding:0!important;display:grid;place-items:center;border-radius:8px!important;font-size:.85rem!important}
.collection-edit-btn{border-color:#1688bc!important;color:#40cfff!important;background:#08263b!important}.collection-remove-btn{border-color:#8d263c!important;color:#ff5f6e!important;background:#29101a!important}
.collection-card-modern>.collection-card-actions{display:none!important}
.collection-favorite-star{left:9px!important;top:9px!important}

#modal.collection-card-data{align-items:center!important;justify-content:center!important;padding:14px!important}
#modal .card-data-sheet{max-width:760px!important;max-height:92dvh!important;padding:16px 18px 18px!important;border-radius:20px!important;background:linear-gradient(155deg,#08243c,#061729)!important;border:1px solid #195a7d!important;box-shadow:0 22px 70px rgba(0,0,0,.55)}
.card-data-title{display:flex;align-items:center;gap:8px;margin:0 46px 12px 0}.card-data-title h3{margin:0!important;font-size:1.35rem!important}.card-data-number{display:inline-flex;padding:4px 8px;border-radius:8px;background:#123e5d;color:#9feaff;font-size:.72rem;font-weight:800}
.card-data-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
.card-data-preview{display:flex;flex-direction:column;gap:12px}.card-data-image{display:grid;place-items:center;min-height:290px;border-radius:12px;background:rgba(1,9,18,.3)}
.card-data-image .image-shell,.card-data-image .pm-image{width:100%!important;height:290px!important;object-fit:contain!important;border-radius:12px!important;background:transparent!important}
#modal .live-card-value{margin:0!important;padding:13px 14px!important;text-align:left!important;border:1px solid #2188a7!important;border-radius:12px!important;background:#09283d!important;color:#60efc3!important;font-size:1.25rem!important;line-height:1.2}
#modal .live-card-value::first-line{font-size:.72rem;color:#9eb6c5}
.card-data-form>label,#collectionFields label,#wishlistFields label{margin-top:8px!important;color:#9fb4c3!important;font-size:.72rem!important}
.card-data-form select,.card-data-form input,.card-data-form textarea{border-color:#1e5473!important;background:#071c30!important;border-radius:10px!important}
.card-data-form .row{grid-template-columns:1fr 1fr!important;gap:10px!important}
.card-data-variant-row>div.hidden+div{grid-column:1/-1}
.card-data-purchase-row{margin-top:1px}.card-data-form textarea{min-height:72px!important;resize:vertical}.card-data-save{margin-top:12px!important}.card-data-save .btn{width:100%;font-size:.9rem!important;padding:11px!important}
#modal .close{right:14px!important;top:12px!important;background:#153650!important;font-size:28px!important}

@media(max-width:640px){
 #collectionGrid.collection-modern-grid{grid-template-columns:1fr!important}
 .collection-card-modern{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}
 .collection-card-image{width:92px!important}.collection-card-image .image-shell,.collection-card-image .pm-image{width:92px!important;height:132px!important}
 .collection-card-headline strong{font-size:.9rem!important}.collection-card-market b{font-size:1.02rem}.collection-card-market small{font-size:.58rem}
 .collection-condition-row{grid-template-columns:45px minmax(55px,1fr) 43px 58px 66px;gap:5px;min-height:39px;font-size:.62rem}.collection-condition-pill{min-width:38px;padding:4px 5px}.collection-condition-row>b{font-size:.66rem}.collection-row-actions{gap:4px}.collection-row-actions .btn{width:29px;height:29px;font-size:.72rem!important}
 #modal.collection-card-data{padding:6px!important;align-items:flex-end!important}.card-data-layout{grid-template-columns:112px minmax(0,1fr);gap:12px}.card-data-image{min-height:160px}.card-data-image .image-shell,.card-data-image .pm-image{height:160px!important}.card-data-title h3{font-size:1.1rem!important}#modal .live-card-value{font-size:1rem!important;padding:10px!important}.card-data-form .row{grid-template-columns:1fr 1fr!important}
}
@media(max-width:420px){
 .collection-card-modern{grid-template-columns:82px minmax(0,1fr)!important}.collection-card-image{width:82px!important}.collection-card-image .image-shell,.collection-card-image .pm-image{width:82px!important;height:120px!important}
 .collection-condition-row{grid-template-columns:42px minmax(45px,1fr) 39px 52px 60px;gap:4px}.collection-card-headline span{font-size:.65rem}.collection-card-market small{display:none}
 .card-data-layout{grid-template-columns:96px minmax(0,1fr);gap:9px}.card-data-image{min-height:140px}.card-data-image .image-shell,.card-data-image .pm-image{height:140px!important}.card-data-form select,.card-data-form input{padding:8px!important;font-size:.75rem!important}.card-data-form>label,#collectionFields label,#wishlistFields label{font-size:.64rem!important}
}
#modal .live-card-value small,#modal .live-card-value b,#modal .live-card-value em{display:block}#modal .live-card-value small{color:#9eb6c5;font-size:.7rem;font-weight:600}#modal .live-card-value b{color:#60efc3;font-size:1.55rem;margin-top:4px}#modal .live-card-value em{color:#9eb6c5;font-size:.7rem;font-style:normal;margin-top:4px}

/* Seller Center streamlined mobile dashboard v1 - 2026-08-16 */
.seller-hero-compact{align-items:center}.seller-actions-compact{margin-left:auto}.seller-center-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:10px 0 8px;border:1px solid #1d4763;border-radius:12px;overflow:hidden;background:#071a2c}.seller-center-nav button{min-height:54px;border:0;border-right:1px solid #173b55;background:transparent;color:#b9cad6;font-weight:700;font-size:11px;padding:8px;cursor:pointer}.seller-center-nav button:last-child{border-right:0}.seller-center-nav button:hover,.seller-center-nav button.active{background:#0b3852;color:#71e8ff;box-shadow:inset 0 -2px #24d3f5}.seller-center-nav button small{display:block;font-size:8px;font-weight:500;color:#7f9aad;margin-top:2px}.seller-buy-strip{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0;color:#829daf;font-size:9px}.seller-buy-strip .seller-buying-at{display:flex;align-items:center;gap:7px}.seller-kpi-hidden{display:none!important}.owner-lab-tools{display:flex;align-items:center;gap:8px;padding:8px 0 2px}.owner-lab-tools small{color:#8fa8b8}.seller-inventory-shell{grid-template-columns:minmax(620px,1.35fr) minmax(380px,.65fr)!important}.seller-detail-panel{display:block!important}.seller-inventory-master{padding:12px}.seller-inventory-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.seller-inventory-head>div:first-child{display:flex;align-items:center;gap:8px}.seller-inventory-head h3{margin:0}.seller-inventory-head-actions{flex:1;justify-content:flex-end}.seller-inventory-head-actions input{max-width:430px;flex:1}.seller-inventory-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0}.seller-inventory-stats article{min-height:72px;padding:10px;border:1px solid #1b405c;border-radius:10px;background:#081d31;text-align:center;display:grid;place-content:center}.seller-inventory-stats small{color:#8fa6b7;font-size:9px}.seller-inventory-stats b{font-size:16px;margin-top:4px}.seller-inventory-stats .value b{color:#65ee8b}.seller-filter-drawer{grid-template-columns:repeat(4,minmax(110px,1fr));padding:8px;border:1px solid #173b55;border-radius:10px;background:#071a2c}.seller-master-table{max-height:540px}.seller-master-table .seller-table{min-width:940px}.seller-master-table th,.seller-master-table td{padding:8px;font-size:10px}.seller-performance-modern{padding:14px}.seller-performance-chart{height:auto!important;min-height:350px;background:none!important;border-top:1px solid rgba(255,255,255,.06)}.seller-area-chart{padding-top:10px}.seller-area-plot{position:relative;height:285px;border:1px solid #173852;border-radius:12px;background:#07192b;overflow:hidden}.seller-area-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(255,255,255,.055) 25%)}.seller-area-plot svg{position:absolute;inset:12px 14px 30px;width:calc(100% - 28px);height:calc(100% - 42px);overflow:visible}.seller-area-plot polyline{fill:none;vector-effect:non-scaling-stroke;stroke-width:2}.seller-area-plot .purchase-line{stroke:#39bdf8}.seller-area-plot .sales-line{stroke:#5ce07d}.seller-area-plot .profit-line{stroke:#a75cff}.seller-area-plot .margin-line{stroke:#d2dce5;stroke-width:1.3;stroke-dasharray:4 3;opacity:.72}.seller-area-plot polygon.purchase-fill{fill:#238fda;opacity:.22}.seller-area-plot polygon.profit-fill{fill:#8d43d4;opacity:.2}.seller-area-labels{position:absolute;left:14px;right:14px;bottom:7px;height:16px}.seller-area-labels small{position:absolute;transform:translateX(-50%);font-size:8px;color:#91a7b8;white-space:nowrap}.seller-chart-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.seller-chart-kpis article{padding:10px 12px;border:1px solid #173852;border-radius:10px;background:#081d31}.seller-chart-kpis small{display:block;color:#90a6b7}.seller-chart-kpis b{display:block;font-size:17px;margin-top:3px}.seller-chart-kpis .purchase{border-color:#174d70}.seller-chart-kpis .sale{border-color:#245d3d}.seller-chart-kpis .profit{border-color:#4a2a69}.seller-chart-kpis .margin{border-color:#68303a}
@media(max-width:680px){.seller-hero-compact{flex-direction:row!important;align-items:center!important}.seller-hero-compact p{display:none}.seller-center-nav{grid-template-columns:repeat(3,1fr);border-radius:10px}.seller-center-nav button{min-height:48px;border-bottom:1px solid #173b55}.seller-buy-strip{justify-content:space-between}.seller-buy-strip>span{display:none}.seller-ranges{overflow-x:auto;flex-wrap:nowrap}.seller-inventory-head{align-items:stretch;flex-direction:column}.seller-inventory-head-actions{display:grid!important;grid-template-columns:1fr auto auto;gap:6px}.seller-inventory-head-actions input{grid-column:1/-1;max-width:none;width:100%}.seller-clear-all{display:none}.seller-inventory-stats{grid-template-columns:repeat(2,1fr)}.seller-inventory-stats article:last-child{grid-column:1/-1}.seller-filter-drawer{grid-template-columns:1fr 1fr}.seller-master-table .seller-table{min-width:720px}.seller-chart-title{align-items:flex-start}.seller-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px}.seller-area-plot{height:240px}.seller-chart-kpis{grid-template-columns:repeat(2,1fr)}.seller-performance-chart{min-height:0}.owner-lab-tools{align-items:flex-start;flex-direction:column}}

/* Seller detail restore v1 */
@media(max-width:900px){.seller-inventory-shell{grid-template-columns:1fr!important}.seller-detail-panel{display:block!important;min-height:0}}

/* Seller detail + condition/grade valuation v2 */
.seller-condition-grade{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid #24506b;border-radius:999px;background:#0a2940;color:#a9dff0;font-weight:700;white-space:nowrap}.seller-detail-info-card span{margin-top:8px}.seller-detail-info-card span:first-child{margin-top:0}.seller-detail-pricing-card b{display:block;margin:3px 0 8px}.seller-detail-pricing-card hr{border:0;border-top:1px solid #1d425d;margin:8px 0}


/* Seller Center Mobile Responsive + exact-condition value v3 */
.seller-kpi-hidden{display:none!important}
@media(max-width:680px){
  #seller.seller-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}
  #seller .seller-hero-compact{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:16px!important}
  #seller .seller-actions-compact{margin-left:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  #seller .seller-actions-compact .btn{width:100%!important;min-height:44px!important;min-width:0!important;padding:8px 8px!important;font-size:.78rem!important;white-space:nowrap!important}
  #seller .seller-center-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}
  #seller .seller-center-nav button{width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 4px!important;border:1px solid #1d4763!important;border-radius:10px!important;background:#081d31!important;color:#c6d8e3!important;font-size:.66rem!important;line-height:1.1!important;white-space:normal!important;overflow:hidden!important}
  #seller .seller-center-nav button.hidden{display:none!important}
  #seller .seller-center-nav button.active{background:#0b3852!important;color:#71e8ff!important;box-shadow:inset 0 -2px #24d3f5!important}
  #seller .seller-center-nav button small{display:none!important}
  #seller .seller-buy-strip{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;justify-content:stretch!important;margin:9px 0 12px!important}
  #seller .seller-buy-strip .seller-buying-at{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;width:100%!important}
  #seller .seller-buy-strip .seller-buying-at>div{justify-self:end!important}
  #seller .seller-buy-strip>span{display:none!important}
  #seller .seller-ranges{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;overflow:visible!important;margin:8px 0 12px!important}
  #seller .seller-ranges button{min-width:0!important;width:100%!important;padding:9px 2px!important;font-size:.66rem!important;white-space:nowrap!important}
  #seller .seller-metrics,#seller .seller-kpi-hidden{display:none!important}
  #seller .seller-performance-modern{padding:10px!important;margin:0!important;border-radius:14px!important;overflow:hidden!important}
  #seller .seller-chart-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
  #seller .seller-chart-title h3{margin:2px 0!important;font-size:1.3rem!important}
  #seller .seller-chart-legend{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;font-size:.68rem!important}
  #seller .seller-area-plot{height:220px!important}
  #seller .seller-chart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  #seller .seller-chart-kpis article{padding:9px!important;min-width:0!important}
  #seller .seller-inventory-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:10px!important;margin-top:12px!important;overflow:visible!important}
  #seller .seller-inventory-master{width:100%!important;max-width:100%!important;min-width:0!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden!important}
  #seller .seller-inventory-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}
  #seller .seller-inventory-head>div:first-child{justify-content:space-between!important;width:100%!important;min-width:0!important}
  #seller .seller-inventory-head h3{font-size:1.1rem!important;white-space:nowrap!important}
  #seller .seller-inventory-head-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important}
  #seller .seller-inventory-head-actions input{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important}
  #seller .seller-inventory-head-actions .btn{min-width:0!important;width:100%!important;padding:8px 3px!important;font-size:.68rem!important}
  #seller .seller-clear-all{display:block!important}
  #seller .seller-inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  #seller .seller-inventory-stats article{min-width:0!important;min-height:64px!important;padding:7px 4px!important}
  #seller .seller-inventory-stats article:last-child{grid-column:1/-1!important}
  #seller .seller-inventory-stats small{font-size:.6rem!important}
  #seller .seller-inventory-stats b{font-size:.92rem!important}
  #seller .seller-bulk{display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:5px!important;align-items:center!important;padding:7px!important}
  #seller .seller-bulk.hidden{display:none!important}
  #seller .seller-bulk .muted{display:none!important}
  #seller .seller-master-table{width:100%!important;max-width:100%!important;overflow-x:hidden!important;max-height:430px!important}
  #seller .seller-master-table .seller-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
  #seller .seller-master-table th,#seller .seller-master-table td{padding:7px 4px!important;font-size:.64rem!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #seller .seller-master-table th:nth-child(3),#seller .seller-master-table td:nth-child(3),
  #seller .seller-master-table th:nth-child(4),#seller .seller-master-table td:nth-child(4),
  #seller .seller-master-table th:nth-child(7),#seller .seller-master-table td:nth-child(7),
  #seller .seller-master-table th:nth-child(9),#seller .seller-master-table td:nth-child(9){display:none!important}
  #seller .seller-master-table th:nth-child(1),#seller .seller-master-table td:nth-child(1){width:28px!important}
  #seller .seller-master-table th:nth-child(2),#seller .seller-master-table td:nth-child(2){width:36%!important}
  #seller .seller-master-table th:nth-child(5),#seller .seller-master-table td:nth-child(5){width:27%!important}
  #seller .seller-master-table th:nth-child(6),#seller .seller-master-table td:nth-child(6){width:12%!important;text-align:center!important}
  #seller .seller-master-table th:nth-child(8),#seller .seller-master-table td:nth-child(8){width:25%!important;text-align:right!important}
  #seller .seller-master-card{gap:5px!important;min-width:0!important}
  #seller .seller-master-card b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #seller .seller-master-thumb{width:24px!important;height:33px!important;flex:0 0 24px!important}
  #seller .seller-condition-grade{min-height:20px!important;padding:2px 5px!important;font-size:.62rem!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #seller .seller-detail-panel{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;box-sizing:border-box!important}
  #seller .seller-detail-main{grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important}
  #seller .seller-detail-image{min-height:130px!important}
  #seller .seller-detail-cards{grid-template-columns:1fr!important}
  #seller .seller-detail-meta{grid-template-columns:1fr 1fr!important}
  #seller .seller-detail-quick{grid-template-columns:1fr!important}
}

/* Seller Performance Overview v9 */
#seller .seller-performance-modern{background:linear-gradient(180deg,rgba(5,22,40,.98),rgba(4,17,32,.99));border:1px solid rgba(52,110,151,.42);box-shadow:0 16px 34px rgba(0,0,0,.22)}
#seller .seller-performance-chart{min-height:0!important;height:auto!important;background:none!important;border:0!important;margin-top:8px!important}
#seller .seller-performance-v9{display:grid;gap:14px}
#seller .seller-perf-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#seller .seller-perf-kpi{position:relative;min-width:0;padding:16px;border:1px solid #203f59;border-radius:16px;background:linear-gradient(145deg,#0a2037,#07182b);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.03),0 8px 22px rgba(0,0,0,.16)}
#seller .seller-perf-kpi:after{content:'';position:absolute;right:-36px;top:-42px;width:116px;height:116px;border-radius:50%;opacity:.2;filter:blur(2px);pointer-events:none}
#seller .seller-perf-kpi.profit{border-color:rgba(157,79,255,.65);box-shadow:0 0 0 1px rgba(131,76,255,.2),0 0 22px rgba(117,56,255,.14)}
#seller .seller-perf-kpi.profit:after{background:radial-gradient(circle,#8e52ff,transparent 67%)}
#seller .seller-perf-kpi.purchases:after{background:radial-gradient(circle,#238bff,transparent 67%)}
#seller .seller-perf-kpi.sales:after{background:radial-gradient(circle,#62de75,transparent 67%)}
#seller .seller-perf-kpi.margin:after{background:radial-gradient(circle,#9d58ff,transparent 67%)}
#seller .seller-perf-kpi-head,#seller .seller-perf-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}
#seller .seller-perf-kpi-head small{color:#b8cad9;font-size:.74rem;font-weight:800;letter-spacing:.035em}
#seller .seller-perf-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid currentColor;background:rgba(255,255,255,.03);font-size:1.05rem}
#seller .seller-perf-icon svg,.seller-quick-insight b svg,.seller-detail-icon svg,.seller-detail-back svg,.seller-detail-actions .btn svg,.seller-detail-quick .btn>span svg,.collection-row-actions .btn svg,.collection-favorite-star svg,.wishlist-card-favorite svg,.collection-modern-summary article>span svg,.work-metric-icon svg,.guest-intel-lock svg,.guest-intel-locked-control i svg,.search-camera-icon svg,.search-camera-actions .btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
#seller .seller-perf-icon svg{width:18px;height:18px}
.collection-modern-summary article>span svg,.search-camera-icon svg{width:22px;height:22px}
.search-camera-actions .btn{display:inline-flex;align-items:center;gap:8px}
.seller-quick-insight b{display:inline-flex;align-items:center;gap:6px}
.seller-detail-actions .btn,.seller-detail-back{display:inline-flex;align-items:center;justify-content:center;gap:6px}
#seller .seller-perf-kpi.purchases .seller-perf-icon{color:#47a8ff}.seller-perf-kpi.sales .seller-perf-icon{color:#71e083}.seller-perf-kpi.profit .seller-perf-icon,.seller-perf-kpi.margin .seller-perf-icon{color:#a772ff}
#seller .seller-perf-kpi>b{position:relative;z-index:1;display:block;margin:10px 0 14px;font-size:1.9rem;line-height:1;color:#fff;white-space:nowrap}
#seller .seller-perf-kpi.profit>b{color:#ff687b}.seller-perf-kpi.purchases>b{color:#48a8ff}.seller-perf-kpi.sales>b{color:#75e482}.seller-perf-kpi.margin>b{color:#a574ff}
#seller .seller-perf-kpi-foot>span:first-child{color:#8299ac;font-size:.72rem}
#seller .seller-perf-delta{padding:5px 8px;border-radius:8px;font-size:.7rem;font-weight:800;background:rgba(84,221,114,.1);color:#6ee783}
#seller .seller-perf-delta.down{background:rgba(255,91,108,.11);color:#ff7384}
#seller .seller-perf-chart-card{padding:14px 14px 10px;border:1px solid #1a3c58;border-radius:16px;background:linear-gradient(180deg,#081c31,#061628)}
#seller .seller-perf-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}
#seller .seller-perf-chart-head h4{margin:0 0 8px;font-size:1.05rem;color:#f5f9fc}
#seller .seller-perf-legend{display:flex;gap:16px;flex-wrap:wrap;color:#9cb0c0;font-size:.7rem}
#seller .seller-perf-legend span:before{content:'';display:inline-block;width:12px;height:6px;border-radius:4px;margin-right:5px;vertical-align:1px}
#seller .seller-perf-legend .purchases:before{background:#238bff}.seller-perf-legend .sales:before{background:#60d967}.seller-perf-legend .profit:before{height:2px;background:#ff6679}.seller-perf-legend .margin:before{height:2px;background:repeating-linear-gradient(90deg,#9b62ff 0 5px,transparent 5px 8px)}
#seller .seller-quick-insight{max-width:52%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(137,79,255,.65);border-radius:999px;background:rgba(91,52,179,.08);color:#a68cff;font-size:.7rem}
#seller .seller-quick-insight span{color:#a6b5c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#seller .seller-combo-chart{position:relative;height:320px;margin-top:4px;padding:12px 52px 34px 54px;overflow:hidden}
#seller .seller-combo-grid{position:absolute;left:54px;right:52px;top:12px;bottom:34px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.065) 25%)}
#seller .seller-combo-grid:after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.11)}
#seller .seller-money-axis,#seller .seller-margin-axis{position:absolute;top:10px;bottom:34px;display:flex;flex-direction:column;justify-content:space-between;color:#8fa4b4;font-size:.65rem;z-index:5}
#seller .seller-money-axis{left:0;text-align:right;width:48px}.seller-margin-axis{right:0;text-align:left;width:44px}
#seller .seller-combo-bars{position:absolute;left:54px;right:52px;top:18px;bottom:34px;display:flex;align-items:stretch;z-index:2}
#seller .seller-combo-day{position:relative;flex:1;min-width:34px;height:100%}
#seller .seller-bar-pair{position:absolute;left:50%;bottom:22px;height:calc(100% - 22px);transform:translateX(-50%);display:flex;align-items:flex-end;gap:3px}
#seller .seller-bar-pair i{display:block;width:13px;min-height:2px;border-radius:4px 4px 1px 1px;box-shadow:0 0 10px rgba(0,0,0,.12)}
#seller .seller-bar-pair i.purchase{background:linear-gradient(180deg,#2f9dff,#1666c4);box-shadow:0 0 10px rgba(47,157,255,.25)}
#seller .seller-bar-pair i.sale{background:linear-gradient(180deg,#74df67,#37983c);box-shadow:0 0 10px rgba(95,218,101,.2)}
#seller .seller-combo-day>small{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#8ba2b4;font-size:.62rem;white-space:nowrap}
#seller .seller-combo-lines{position:absolute;left:54px;right:52px;top:12px;bottom:34px;width:calc(100% - 106px);height:calc(100% - 46px);z-index:3;overflow:visible;pointer-events:none}
#seller .seller-combo-lines polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.seller-combo-lines .profit-line{stroke:#ff6479;stroke-width:2.1;filter:drop-shadow(0 0 2px rgba(255,100,121,.35))}.seller-combo-lines .margin-line{stroke:#9d66ff;stroke-width:1.5;stroke-dasharray:5 3;opacity:.92}.seller-combo-lines .profit-dot{fill:#ff6679;stroke:#fff;stroke-width:.25}.seller-combo-lines .margin-dot{fill:#9d66ff;stroke:#d8ccff;stroke-width:.2}
#seller .seller-chart-callout{position:absolute;z-index:8;transform:translate(-50%,-100%);min-width:92px;padding:7px 9px;border:1px solid #2d78da;border-radius:8px;background:rgba(8,26,47,.96);box-shadow:0 8px 20px rgba(0,0,0,.25);font-size:.62rem;pointer-events:none}
#seller .seller-chart-callout small,#seller .seller-chart-callout span,#seller .seller-chart-callout b{display:block}.seller-chart-callout small,.seller-chart-callout span{color:#9fb0be}.seller-chart-callout b{margin-top:2px;font-size:.74rem;color:#fff}.seller-chart-callout.profit{border-color:#d83d56}.seller-chart-callout.profit b{color:#ff687d}
@media(max-width:900px){#seller .seller-perf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#seller .seller-perf-chart-head{flex-direction:column}.seller-quick-insight{max-width:100%!important;width:100%;box-sizing:border-box}.seller-combo-chart{height:280px!important}}
@media(max-width:680px){#seller .seller-performance-v9{gap:10px}#seller .seller-perf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#seller .seller-perf-kpi{padding:11px;border-radius:13px}#seller .seller-perf-kpi>b{font-size:1.35rem;margin:8px 0 10px}#seller .seller-perf-kpi-head small{font-size:.62rem}#seller .seller-perf-icon{width:31px;height:31px;font-size:.82rem}#seller .seller-perf-kpi-foot>span:first-child{display:none}#seller .seller-perf-delta{font-size:.6rem;padding:4px 6px}#seller .seller-perf-chart-card{padding:10px 8px 8px}#seller .seller-perf-legend{gap:8px;font-size:.62rem}#seller .seller-quick-insight{border-radius:12px;align-items:flex-start;flex-direction:column;gap:2px;padding:7px 9px}#seller .seller-quick-insight span{white-space:normal}#seller .seller-combo-chart{height:245px!important;padding-left:37px!important;padding-right:35px!important}#seller .seller-combo-grid{left:37px;right:35px}.seller-combo-lines{left:37px!important;right:35px!important;width:calc(100% - 72px)!important}.seller-combo-bars{left:37px!important;right:35px!important}.seller-money-axis{width:32px!important;font-size:.55rem!important}.seller-margin-axis{width:30px!important;font-size:.55rem!important}.seller-bar-pair i{width:8px!important}.seller-chart-callout{display:none!important}.seller-combo-day>small{font-size:.52rem!important}}
/* Price History Condition Integrity v3 + Search Clear Selection */
.search-modern-bulk{grid-template-columns:minmax(84px,1fr) auto auto auto!important}
.search-modern-bulk .search-clear-selected{display:inline-flex!important;align-items:center;justify-content:center;width:38px;min-width:38px;height:40px;padding:0!important;border-radius:12px!important;border:1px solid rgba(203,122,255,.55)!important;background:rgba(76,31,105,.72)!important;color:transparent!important;font-size:0!important;overflow:hidden}
.search-modern-bulk .search-clear-selected::before{content:'×';color:#f2d7ff;font-size:1.35rem;font-weight:900;line-height:1}
@media(max-width:580px){.search-modern-bulk{grid-template-columns:minmax(78px,1fr) 38px auto auto!important;gap:5px!important}.search-modern-bulk .search-clear-selected{display:inline-flex!important}.search-modern-bulk #searchWishSelected,.search-modern-bulk #searchCollectSelected{padding:8px 7px!important;font-size:.62rem!important}}

/* PokeMation Card Lore v1 */
.history-redesign-head,.history-modern-head{grid-template-columns:auto minmax(0,1fr) auto}
.history-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.history-grading-button{align-self:center;display:inline-flex;align-items:center;padding:9px 12px;border-color:#2a8f7a;background:linear-gradient(145deg,#122a2a,#111923);color:#7eefc4;box-shadow:0 0 0 1px rgba(107,230,180,.08),0 7px 18px rgba(0,0,0,.25);font-size:.78rem;white-space:nowrap}
.history-grading-button:hover{border-color:#6be6b4;background:linear-gradient(145deg,#173636,#121d29)}
.history-lore-button{align-self:center;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-color:#3d5d75;background:transparent;color:#b8c9d6;box-shadow:none;font-size:.62rem;opacity:.82}
.history-lore-button:hover{border-color:#f7cd58;background:linear-gradient(145deg,#243447,#121d29)}
.history-lore-icon{font-size:.78rem;line-height:1}.history-lore-button>span:last-child{font-size:.62rem;letter-spacing:.03em}
.card-lore-modal{z-index:90!important;align-items:center!important;justify-content:center!important;padding:12px;background:rgba(1,6,12,.88)!important;backdrop-filter:blur(12px)}
.card-lore-sheet{width:min(720px,97vw);max-height:95dvh;overflow:auto;border-radius:22px!important;padding:0!important;border:1px solid #244e6d;background:radial-gradient(circle at 70% 5%,rgba(255,196,52,.12),transparent 30%),linear-gradient(155deg,#061522,#030b13 70%);box-shadow:0 30px 90px rgba(0,0,0,.75);color:#f5fbff}
.card-lore-close{z-index:3;top:13px;right:13px;background:rgba(5,16,28,.78);border:1px solid rgba(112,191,235,.34);backdrop-filter:blur(8px)}
.card-lore-hero{position:relative;min-height:310px;overflow:hidden;padding:22px 26px 24px;background:radial-gradient(circle at 72% 40%,rgba(255,192,37,.22),transparent 28%),linear-gradient(105deg,#071421 0,#050b10 46%,#0e1011 100%);border-bottom:1px solid rgba(226,181,62,.35)}
.card-lore-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(3,11,19,.94));pointer-events:none}
.card-lore-brand{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:48%;text-transform:uppercase}.card-lore-brand span{font-size:.58rem;letter-spacing:.18em;color:#52ddf8;font-weight:900}.card-lore-brand b{font-size:.82rem;letter-spacing:.09em;color:#dbefff}
.card-lore-hero-art{position:absolute;right:30px;top:28px;width:48%;height:220px;display:grid;place-items:center;z-index:1;filter:drop-shadow(0 16px 24px rgba(0,0,0,.5)) drop-shadow(0 0 28px rgba(255,190,45,.18))}.card-lore-hero-art img{width:100%;height:100%;object-fit:contain}
.card-lore-hero-copy{position:absolute;z-index:2;left:26px;right:26px;bottom:22px;max-width:65%}.card-lore-hero-copy h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:2.2rem;line-height:.96;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}.card-lore-hero-copy strong{display:block;margin-top:7px;color:#ffd263;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:1.05rem}.card-lore-hero-copy p{margin:6px 0 0;color:#9fe7ff;font-size:.8rem;font-weight:750}
.card-lore-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.card-lore-panel{position:relative;overflow:hidden;min-height:165px;padding:15px;border:1px solid #275b7b;border-radius:15px;background:linear-gradient(145deg,rgba(8,30,49,.95),rgba(5,17,29,.96));box-shadow:inset 0 0 28px rgba(0,0,0,.14)}.card-lore-panel header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.card-lore-panel header h3{font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;margin:0;color:#edf8ff}.lore-panel-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#164875;color:#b9edff;border:1px solid #2e8dcb}.card-lore-panel p{font-size:.78rem;line-height:1.58;color:#d8e7ef;margin:0}.card-lore-meta{margin-top:11px;color:#77dff7;font-size:.66rem;line-height:1.5}
.lore-trivia-panel{border-color:#735d24;background:linear-gradient(145deg,rgba(33,27,12,.93),rgba(10,17,23,.97))}.lore-trivia-panel .lore-panel-icon{background:#4c3b12;border-color:#a68527;color:#ffe187}
.card-lore-facts{display:flex;flex-direction:column;gap:7px}.card-lore-fact{display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:start;padding-top:7px;border-top:1px solid rgba(221,188,88,.17)}.card-lore-fact:first-child{border-top:0;padding-top:0}.card-lore-fact>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#3f3213;border:1px solid #8b6b1c;color:#ffe07a;font-size:.68rem;font-weight:900}.card-lore-fact b{display:block;font-size:.7rem;color:#ffe59a}.card-lore-fact p{margin:2px 0 0;font-size:.66rem;line-height:1.42;color:#dce4e8}.card-lore-loading{font-size:.72rem;color:#8da8b8}
.lore-number-panel{border-color:#866922;background:radial-gradient(circle at 16% 18%,rgba(255,208,72,.13),transparent 25%),linear-gradient(145deg,#15160f,#080f16)}.lore-number-orb{min-width:72px;height:48px;padding:0 10px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#294e65 0,#132838 58%,#090f16 60%);border:1px solid #f0c74d;box-shadow:0 0 24px rgba(241,193,57,.18);color:#ffdf70;font-weight:900;font-size:.95rem}.lore-number-panel header{align-items:center}.lore-number-panel p{font-size:.75rem}
.lore-owned-panel{border-color:#286894}.card-lore-owned-content{display:grid;grid-template-columns:92px 1fr;gap:11px}.card-lore-card-image{display:grid;place-items:center;min-height:118px}.card-lore-card-image .image-shell,.card-lore-card-image .pm-image{width:88px;height:120px;object-fit:contain}.card-lore-owned-stats{display:flex;flex-direction:column;gap:8px}.card-lore-owned-stats span{display:block;padding-bottom:7px;border-bottom:1px solid rgba(78,157,205,.24);font-size:.62rem;color:#8fa9b9}.card-lore-owned-stats b{display:block;margin-top:2px;color:#fff;font-size:.78rem}.card-lore-owned-stats span:nth-child(2) b{color:#ffd463;font-size:1rem}
.card-lore-back{display:block;width:calc(100% - 28px);margin:0 14px 10px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#0876b4,#07517f);border-color:#42c3f5}.card-lore-source-note{margin:0;padding:0 18px 16px;text-align:center;color:#607c8d;font-size:.57rem;line-height:1.45}
@media(max-width:600px){.history-redesign-head,.history-modern-head{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.history-head-actions{gap:5px}.history-grading-button{padding:8px 8px;font-size:.62rem}.history-lore-button{padding:4px 7px}.history-lore-button>span:last-child{display:none}.card-lore-modal{padding:5px}.card-lore-sheet{width:100%;max-height:97dvh;border-radius:17px!important}.card-lore-hero{min-height:270px;padding:18px}.card-lore-hero-art{right:12px;top:32px;width:52%;height:190px}.card-lore-hero-copy{left:18px;right:18px;bottom:18px;max-width:72%}.card-lore-hero-copy h2{font-size:1.75rem}.card-lore-grid{grid-template-columns:1fr;gap:9px;padding:10px}.card-lore-panel{min-height:0;padding:13px}.card-lore-owned-content{grid-template-columns:84px 1fr}.card-lore-card-image .image-shell,.card-lore-card-image .pm-image{width:80px;height:108px}}


/* Scan Retrieval Diagnostics v1 + Stage-1 Retrieval v2 */
.owner-lab-diagnostics{margin-top:14px;border:1px solid rgba(88,216,255,.26);border-radius:18px;padding:14px;background:rgba(5,23,39,.72)}
.owner-lab-diag-head{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.owner-lab-diag-head b{font-size:1.05rem;color:#f4fbff}
.owner-lab-diag-head small{color:#9ab5c6;line-height:1.35}
.owner-lab-benchmark-metric.bad b{color:#ff7588}
.owner-lab-diag-stage{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(88,216,255,.07);display:flex;flex-direction:column;gap:5px}
.owner-lab-diag-stage b{color:#58d8ff;text-transform:capitalize}
.owner-lab-diag-stage span{color:#9ab5c6;font-size:.9rem;line-height:1.35}


/* Stage-1 Retrieval v2.1 benchmark cohorts + failure grouping */
.owner-lab-cohorts,.owner-lab-failure-groups{margin:12px 0;border:1px solid rgba(88,216,255,.2);border-radius:14px;padding:10px 12px;background:rgba(3,21,37,.5)}
.owner-lab-cohorts h4,.owner-lab-failure-groups h4{margin:0 0 8px;font-size:.95rem}
.owner-lab-cohort{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(6,minmax(70px,1fr));gap:6px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);align-items:center}
.owner-lab-cohort:first-of-type{border-top:0}.owner-lab-cohort span{font-size:.78rem;color:#9ab5c6}
.owner-lab-failure-groups>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}
.owner-lab-failure-groups>div:first-of-type{border-top:0}.owner-lab-failure-groups span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-lab-failure-groups b{font-size:.78rem;color:#9ab5c6;white-space:nowrap}
@media(max-width:700px){.owner-lab-cohort{grid-template-columns:1fr 1fr}.owner-lab-cohort b{grid-column:1/-1}.owner-lab-failure-groups>div{align-items:flex-start;flex-direction:column}.owner-lab-failure-groups b{white-space:normal}}


/* Confidence-Gated Assisted Scanner v1 */
.seller-assisted-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045)}
.seller-assisted-banner b{font-size:.92rem}
.seller-assisted-banner span{font-size:.82rem;opacity:.88;text-align:right}
.seller-assisted-auto{border-color:rgba(57,214,138,.55);background:rgba(30,130,84,.12)}
.seller-assisted-likely{border-color:rgba(79,185,255,.55);background:rgba(24,116,173,.12)}
.seller-assisted-review{border-color:rgba(255,194,74,.55);background:rgba(166,108,0,.10)}
.seller-recommended-card{position:relative;outline:2px solid rgba(79,185,255,.55);outline-offset:-2px}
.seller-recommended-badge{position:absolute;top:6px;left:6px;z-index:2;padding:3px 7px;border-radius:999px;background:rgba(4,35,57,.94);font-size:.68rem;font-weight:800;letter-spacing:.02em}
@media(max-width:640px){.seller-assisted-banner{align-items:flex-start;flex-direction:column}.seller-assisted-banner span{text-align:left}}


/* UX Polish v1 — compact search set actions, IP-safe graphics, hidden scrollbars, graph hover */
@media(max-width:760px){
  .search-set-actions{gap:5px}
  .search-set-actions .btn{min-width:44px;padding:0 8px;font-size:.68rem}
}

.card-lore-hero-art{right:34px;top:20px;width:38%;height:260px}
.card-lore-hero-art img{object-fit:contain;border-radius:12px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}
@media(max-width:600px){.card-lore-hero-art{right:14px;top:26px;width:42%;height:210px}}

.market-stage-art img[src^="data:image/svg+xml"]{width:100%;height:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}

#seller .seller-master-table{
  overflow:auto!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  overscroll-behavior:contain;
  touch-action:pan-x pan-y;
}
#seller .seller-master-table::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

#portfolioChart,#historyChart{cursor:crosshair}

.seller-combo-chart{position:relative}
.seller-chart-hover-layer{position:absolute;inset:0;z-index:8;pointer-events:none}
.seller-chart-hover-point{position:absolute;top:0;bottom:0;width:max(18px,calc(88% / 20));min-width:18px;max-width:44px;transform:translateX(-50%);border:0;background:transparent;padding:0;pointer-events:auto;cursor:crosshair}
.seller-chart-hover-point span{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:transparent}
.seller-chart-hover-tooltip{position:absolute;z-index:12;transform:translate(-50%,-100%);min-width:150px;max-width:220px;padding:8px 10px;border:1px solid #a75cff;border-radius:9px;background:rgba(3,15,25,.97);box-shadow:0 8px 26px rgba(0,0,0,.42);pointer-events:none}
.seller-chart-hover-tooltip small,.seller-chart-hover-tooltip b,.seller-chart-hover-tooltip span,.seller-chart-hover-tooltip em{display:block}
.seller-chart-hover-tooltip small{color:#9fc5d7;font-size:.66rem}
.seller-chart-hover-tooltip b{margin-top:2px;color:#fff;font-size:.8rem}
.seller-chart-hover-tooltip span,.seller-chart-hover-tooltip em{margin-top:2px;color:#b9cbd6;font-size:.65rem;font-style:normal}


/* Sealed Search UX v1 */
.sealed-search-wrap{grid-template-columns:auto minmax(0,1fr) auto}
.sealed-search-wrap .sealed-search-go{
  width:auto!important;
  min-width:68px;
  height:34px;
  padding:0 12px;
  border:1px solid #22b9df!important;
  border-radius:9px!important;
  background:linear-gradient(145deg,#0b6684,#08465f)!important;
  color:#e8fbff!important;
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.01em;
  cursor:pointer;
}
.sealed-search-wrap .sealed-search-go:hover{filter:brightness(1.08)}
.sealed-search-wrap input[type="search"]::-webkit-search-cancel-button{display:none}


/* Neural V9 Live Scanner v1 */
.owner-lab-v9-panel{margin-top:14px;padding:13px;border:1px solid rgba(94,231,255,.28);border-radius:15px;background:linear-gradient(145deg,rgba(5,31,49,.92),rgba(8,46,66,.78))}
.owner-lab-v9-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px}
.owner-lab-v9-head b{display:block;font-size:.95rem}.owner-lab-v9-head small{display:block;color:#83b8d1;margin-top:2px}
.owner-lab-v9-live{padding:3px 8px;border-radius:999px;border:1px solid rgba(83,255,194,.45);background:rgba(32,153,106,.15);color:#75ffc7;font-size:.65rem;font-weight:900;letter-spacing:.08em}
.owner-lab-v9-panel .owner-lab-benchmark-summary{margin-top:9px}


/* PokeMation Scan Lab Review Label Readability v1 */
#ownerLabCurrentLabel{
  display:block;
  margin:16px 0 10px;
  padding:12px 14px;
  border:1px solid rgba(65,215,255,.34);
  border-radius:12px;
  background:rgba(5,31,53,.78);
  color:#dff7ff;
  font-size:18px;
  font-weight:750;
  line-height:1.35;
  letter-spacing:.01em;
}
#ownerLabCurrentLabel.hidden{display:none}
#ownerLabCardSearch{
  min-height:54px;
  font-size:18px;
  font-weight:600;
}
#ownerLabLabelPane .muted{
  font-size:16px;
  line-height:1.4;
}
@media (max-width:700px){
  #ownerLabCurrentLabel{font-size:17px;padding:11px 12px}
  #ownerLabCardSearch{font-size:17px}
}


/* Seller show metrics + multiselect v1 */
.seller-combo-day.seller-show-click{cursor:pointer}
.seller-combo-day.seller-show-click:hover .seller-bar-pair{filter:brightness(1.18)}
.seller-chart-show-name{display:block;max-width:110px;margin:2px auto 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66dff5;font-size:10px;font-style:normal;font-weight:700}
.seller-show-metrics-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,10,20,.66)}
.seller-show-metrics-modal.hidden{display:none}
.seller-show-metrics-card{position:relative;width:min(520px,94vw);padding:24px;border:1px solid rgba(51,211,255,.36);border-radius:20px;background:#071f33;box-shadow:0 24px 70px rgba(0,0,0,.45)}
.seller-show-metrics-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(85,210,255,.25);background:#113853;color:#fff;font-size:26px;cursor:pointer}
.seller-show-metrics-kicker{color:#bc63ff;font-size:12px;font-weight:900;letter-spacing:.14em}
.seller-show-metrics-card h3{margin:8px 48px 3px 0;font-size:25px}
.seller-show-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.seller-show-metrics-grid>div{padding:16px;border:1px solid rgba(74,196,235,.22);border-radius:14px;background:#09283f}
.seller-show-metrics-grid small{display:block;color:#92aec2;margin-bottom:7px}
.seller-show-metrics-grid b{font-size:21px}
#sellerSelectedTotal{cursor:pointer}
@media(max-width:650px){.seller-show-metrics-grid{grid-template-columns:1fr}.seller-chart-show-name{max-width:76px;font-size:9px}}


/* Seller Trade Analyzer v1 */
.seller-detail-image img{cursor:zoom-in}
.seller-trade-modal{z-index:10080}.seller-trade-sheet{width:min(980px,96vw);max-height:92vh;overflow:auto;overflow-x:hidden;box-sizing:border-box}
.seller-trade-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1/-1;min-width:0}
.seller-trade-generic-variant{grid-column:1/-1;min-width:0;max-width:100%;font-size:12px;line-height:1.35;color:#9fd7ea;word-break:break-word}
.seller-trade-identity label{display:grid;gap:4px;min-width:0;color:#91aabc;font-size:11px;font-weight:700}
.seller-trade-identity select,.seller-trade-row>select,.seller-trade-row>input{width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box}
#growthBuyingModal .growth-buy-controls select,#growthBuyingModal .growth-buy-actions input{width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;scroll-margin-bottom:140px}
#growthBuyingModal .seller-pokemon-identity{min-width:0}
@media(max-width:760px){.seller-trade-identity{grid-column:1/-1}.seller-trade-remove{grid-column:1/-1}}
@media(max-width:520px){#growthBuyingModal .seller-pokemon-identity{grid-column:1/-1}}
.seller-trade-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.seller-trade-summary article{padding:14px;border:1px solid rgba(72,198,237,.25);border-radius:13px;background:#08263d}
.seller-trade-summary span{display:block;color:#94afc2;font-size:12px}.seller-trade-summary b{display:block;margin-top:5px;font-size:20px}
.seller-trade-add{display:grid;grid-template-columns:minmax(0,140px) 1fr auto;gap:10px;margin:12px 0;align-items:stretch}.seller-trade-add input,.seller-trade-add select{min-height:46px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.seller-trade-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
.seller-trade-result{display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border:1px solid rgba(72,198,237,.22);border-radius:12px;background:#08263d;color:inherit;cursor:pointer}
.seller-trade-result img{width:42px;height:58px;object-fit:contain}.seller-trade-result b,.seller-trade-result small{display:block}.seller-trade-result small{color:#91aabc}
.seller-trade-buyer-rows{display:grid;gap:8px}.seller-trade-row{display:grid;grid-template-columns:minmax(210px,1.6fr) 100px 90px 85px 70px 70px minmax(110px,.8fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(72,198,237,.22);border-radius:13px;background:#071f33}
.seller-trade-card{display:flex;gap:10px;align-items:center;min-width:0}.seller-trade-card img{width:45px;height:62px;object-fit:contain}.seller-trade-card b,.seller-trade-card small{display:block}.seller-trade-card small{color:#91aabc}
.seller-trade-price small,.seller-trade-price b,.seller-trade-price strong{display:block}.seller-trade-price strong{color:#53e6b3}.seller-trade-notes{display:block;margin-top:14px}.seller-trade-notes textarea{width:100%;min-height:70px}.seller-trade-analyzer-btn{border-color:#a966ff;color:#dcb7ff}
@media(max-width:760px){.seller-trade-summary{grid-template-columns:1fr 1fr}.seller-trade-search-results{grid-template-columns:1fr}.seller-trade-row{grid-template-columns:1fr 1fr}.seller-trade-card,.seller-trade-price,.seller-trade-generic-variant{grid-column:1/-1}.seller-trade-add{grid-template-columns:1fr;}.seller-scan-tcg{flex:1 1 100%;min-width:0}}


/* Dashboard desktop hero controls position v1 */
@media (min-width: 901px){
  #dashboard .dashboard-hero{position:relative;}
  #dashboard .dashboard-hero-actions{
    position:absolute !important;
    top:20px !important;
    right:20px !important;
    left:auto !important;
    bottom:auto !important;
    margin:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    width:auto !important;
    z-index:6;
  }
  #dashboard .dashboard-head{padding-right:145px;}
}

/* Search Camera AI Toggle v1 + Card Show mobile viewport lock */
.search-mode-tools{display:flex;align-items:center;gap:8px;margin-left:auto}
.search-camera-toggle{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #1b718f;border-radius:14px;background:#08263d;color:#5ee7ff}
.search-camera-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
.search-camera-toggle.active{background:#18c7e5;color:#042239}
.search-camera-toggle.pro-locked::after{content:"PRO";position:absolute;right:-7px;top:-7px;padding:2px 4px;border-radius:6px;background:#7c3aed;color:#fff;font-size:7px;font-weight:900}
.search-camera-panel{display:block;margin:12px 0 16px;padding:18px;width:100%;max-width:none;min-width:0;box-sizing:border-box;overflow-x:hidden;grid-column:1/-1;flex:1 1 100%;border:1px solid rgba(47,211,242,.34);border-radius:20px;background:#071f34}
.search-camera-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;max-width:100%}
.search-camera-hero>div{min-width:0}
.search-camera-icon{font-size:28px}
.search-camera-kicker{color:#5ce8ff;font-size:10px;font-weight:900;letter-spacing:.14em}
.search-camera-hero h3{margin:3px 0;overflow-wrap:anywhere}
.search-camera-hero p{margin:0;color:#91adbf;overflow-wrap:anywhere}
.search-camera-actions{display:flex;justify-content:center;margin:18px 0 10px;width:100%;min-width:0}
.search-camera-actions .btn{min-width:0;width:min(240px,100%);max-width:100%}
.search-camera-status{text-align:center;color:#8edff0;font-weight:700;margin-bottom:14px;overflow-wrap:anywhere}
.search-camera-preview{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;border:1px dashed rgba(47,211,242,.28);border-radius:14px;background:#052033}
.search-camera-preview.hidden{display:none}
.search-camera-preview img{width:52px;height:72px;object-fit:cover;border-radius:8px;background:#020713;flex:0 0 auto}
.search-camera-preview span{color:#8edff0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.search-camera-matches{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0}
.search-camera-match{display:grid;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #255879;border-radius:16px;background:#061a2c;color:#fff;text-align:left}
.search-camera-match.is-best{border-color:#3de7ff;box-shadow:0 0 0 1px rgba(61,231,255,.18)}
.search-camera-match.is-using{border-color:#5ee7ff;box-shadow:0 0 0 2px rgba(94,231,255,.28)}
.search-camera-match:hover,.search-camera-match:focus-within{border-color:#70e8ff}
.search-camera-match-art{min-width:0}
.search-camera-match-art img{width:100%;max-width:100%;height:168px;object-fit:contain;border-radius:10px;background:#020713}
.search-camera-match-body{display:flex;flex-direction:column;gap:4px;min-width:0}
.search-camera-match-rank{color:#55e4ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.search-camera-match-body strong,.search-camera-match-id,.search-camera-match-meta{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.search-camera-match-body strong{font-size:1.02rem;line-height:1.2}
.search-camera-match-id{color:#9bb2c4;font-size:.78rem;font-weight:700}
.search-camera-match-meta{color:#7edcf6;font-size:.72rem;font-weight:700}
.search-camera-use{margin-top:auto;width:100%;min-width:0;min-height:42px}
.search-camera-empty{grid-column:1/-1;padding:24px 16px;text-align:center;color:#9db8c9;display:grid;gap:12px;justify-items:center}
.search-camera-empty p{margin:0;overflow-wrap:anywhere}
.search-camera-empty .btn{width:min(240px,100%)}
.search-camera-busy{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:row}
#search.search-camera-mode{display:flex;flex-direction:column;overflow-x:hidden;width:100%;max-width:100%;min-width:0}
#search.search-camera-mode #searchCameraPanel{display:block;width:100%;max-width:none;min-width:0;grid-column:1/-1;flex:1 1 auto}
#search.search-camera-mode #cardSearch,#search.search-camera-mode #searchEra,#search.search-camera-mode #searchSet,#search.search-camera-mode #searchSort,#search.search-camera-mode #doSearch,#search.search-camera-mode #searchAddSetWishlist,#search.search-camera-mode #searchAddSetCollection,#search.search-camera-mode #searchGrid,#search.search-camera-mode .search-modern-filters,#search.search-camera-mode .toolbar,#search.search-camera-mode .search-modern-query,#search.search-camera-mode .search-result-meta{display:none!important}
#search.search-camera-mode #searchBulk{display:grid!important}
@media(min-width:900px){
  .search-camera-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:600px){
  #search.search-camera-mode{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}
  #search.search-camera-mode .search-catalog-toggle,#search.search-camera-mode .search-modern-brand p,#search.search-camera-mode .search-eyebrow{display:none!important}
  #search.search-camera-mode .search-modern-brand{display:flex;width:100%;max-width:100%;min-width:0}
  #search.search-camera-mode #searchCameraPanel{width:100%;max-width:none;min-width:0;grid-column:1/-1;padding:12px 10px;margin:8px 0 12px}
  .search-camera-panel{padding:12px 10px;margin:8px 0 12px;width:100%;max-width:none;min-height:0}
  .search-camera-hero{grid-template-columns:auto minmax(0,1fr);gap:10px}
  .search-camera-hero>.btn{grid-column:1/-1;width:100%}
  .search-camera-matches{grid-template-columns:minmax(0,1fr);gap:12px}
  .search-camera-match-art img{height:min(42vw,180px)}
  .search-camera-actions .btn{width:100%}
}
@media(max-width:430px){
  .search-camera-panel,#search.search-camera-mode #searchCameraPanel{padding:10px 8px;min-height:0}
  .search-camera-match{padding:10px 8px;gap:10px}
  .search-camera-match-art img{height:min(46vw,170px)}
}


/* Price Evaluation UI + Global Logo v1 */
img[src*="cardmark-icon.png"],img[src*="cardmark-wordmark.png"]{object-fit:contain}

.price-eval-ui-v1{position:relative}

.price-eval-ui-v1 .price-eval-close-fixed{
  position:absolute!important;
  top:18px!important;
  left:18px!important;
  z-index:8!important;
}

.price-eval-ui-v1 .price-eval-brand-wrap{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-left:58px!important;
  padding-left:0!important;
}

.price-eval-ui-v1 .price-eval-brand-logo{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:10px!important;
  object-fit:contain!important;
  display:block!important;
}

.price-eval-ui-v1 .price-eval-stepper-fixed{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(120px,1fr))!important;
  align-items:start!important;
  justify-content:center!important;
  width:min(440px,48vw)!important;
  margin:0 auto 22px!important;
  gap:0!important;
}

.price-eval-ui-v1 .price-eval-step-label{
  display:block!important;
  text-align:center!important;
  white-space:nowrap!important;
  min-width:0!important;
}

.price-eval-ui-v1 .price-eval-unavailable{
  display:block!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:clamp(14px,1.15vw,20px)!important;
  line-height:1.1!important;
  text-align:right!important;
}

.price-eval-ui-v1 [class*="live-price" i],
.price-eval-ui-v1 [class*="price-live" i]{
  min-width:135px!important;
  max-width:180px!important;
}

@media(max-width:900px){
  .price-eval-ui-v1 .price-eval-stepper-fixed{
    width:min(360px,78vw)!important;
    grid-template-columns:repeat(3,minmax(90px,1fr))!important;
  }
  .price-eval-ui-v1 .price-eval-brand-wrap{margin-left:50px!important}
  .price-eval-ui-v1 .price-eval-unavailable{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-align:left!important;
  }
}

/* Owner Scan Lab multi-TCG + benchmark purpose */
.owner-lab-capture-meta{display:grid;gap:10px;margin:8px 0 12px}
.owner-lab-tcg-select,.owner-lab-purpose-select{margin:0;padding:10px;border:1px solid rgba(75,209,255,.22);border-radius:14px;background:rgba(5,29,47,.72)}
.owner-lab-tcg-select legend,.owner-lab-purpose-select legend{padding:0 6px;color:#9fe7ff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}
.owner-lab-tcg-select{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.owner-lab-tcg-select label,.owner-lab-purpose-select label{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;color:#e8f6ff;font-weight:700}
.owner-lab-purpose-select small{display:block;font-weight:500;color:#8fb4c8;margin-top:2px;line-height:1.3}
.owner-lab-purpose-bench{padding:8px;border-radius:10px;border:1px solid rgba(255,176,64,.35);background:rgba(90,50,8,.35)}
#ownerLabPurposeBox.benchmark-selected{border-color:rgba(255,176,64,.7);box-shadow:inset 0 0 0 1px rgba(255,176,64,.25)}
.owner-lab-purpose-benchmark .owner-lab-camera{outline:2px solid rgba(255,176,64,.85)}
.owner-lab-capture-mode{margin:8px 0;padding:8px 10px;border-radius:10px;background:rgba(14,58,84,.62);color:#d6f4ff;font-weight:700}
.owner-lab-purpose-benchmark #ownerLabCaptureMode,.owner-lab-purpose-benchmark #ownerLabPurposeHint{color:#ffd092}
.owner-lab-game-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
.owner-lab-game-card{padding:10px;border-radius:12px;background:rgba(8,32,50,.78);border:1px solid rgba(75,209,255,.18);display:grid;gap:3px;font-size:.78rem}
.owner-lab-game-card b{font-size:.92rem}
.owner-lab-bench-progress{margin-top:6px;color:#ffd092}
.owner-lab-bench-gate{margin-top:4px;font-weight:700}
.owner-lab-bench-gate.gate-green{color:#75f3c2}
.owner-lab-bench-gate.gate-yellow{color:#ffd092}
.owner-lab-bench-gate.gate-insufficient_sample,.owner-lab-bench-gate.gate-insufficient{color:#ff9aa8}
.owner-lab-search-results{overflow-x:hidden;max-width:100%}
.owner-lab-result{display:flex;gap:8px;align-items:center;width:100%;min-width:0;text-align:left}
.owner-lab-result span{min-width:0}
.owner-lab-result small{display:block;white-space:normal}
@media(max-width:560px){
  .owner-lab-game-stats{grid-template-columns:1fr}
  .owner-lab-camera video{max-height:46vh}
  .owner-lab-shutter{right:10px;bottom:12px}
}
body.owner-lab-keyboard .owner-lab-purpose-select,
body.owner-lab-keyboard #ownerLabGameStats,
body.owner-lab-keyboard #ownerLabPurposeHint{display:none!important}

/* Market Scanner Clarity v1 */
.market-intel-page,.market-opportunity-list,.market-card,.market-card-rings,.market-zone-labels,.market-observed-range{max-width:100%;overflow-x:hidden}
.market-card-img-btn{display:block;padding:0;border:0;background:transparent;cursor:pointer;border-radius:12px}
.market-card-img-btn:focus-visible{outline:2px solid rgba(89,224,255,.7);outline-offset:2px}
.market-observed-range{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 4px;min-width:0}
.market-observed-range span{display:block;min-width:0}
.market-observed-range small{display:block;font-size:.62rem;letter-spacing:.02em;text-transform:uppercase;color:#8fb0c4}
.market-observed-high b{color:#54e68a;font-size:.86rem}
.market-observed-low b{color:#ff6574;font-size:.86rem}
.market-ring{appearance:none;border:0;cursor:pointer;padding:0;font:inherit;color:inherit}
.market-ring-inner em{display:block;margin-top:2px;font-style:normal;font-size:.6rem;font-weight:800;color:#c9f6ea;line-height:1.1}
.market-ring.risk .market-ring-inner em{color:#ffd08a}
.market-metric-sheet{width:min(440px,94vw)!important;max-height:88dvh;overflow:auto;padding:18px 16px 16px}
.market-metric-score{margin:8px 0 4px;font-size:1.12rem;font-weight:900;color:#e9fbff}
.market-metric-band{margin:0 0 12px;font-weight:800;color:#8fd8d0}
.market-metric-band.exceptional{color:#66f0bd}
.market-metric-band.good{color:#54e68a}
.market-metric-band.neutral{color:#d4c3ff}
.market-metric-band.weak{color:#ffd08a}
.market-metric-band.poor{color:#ff8193}
.market-metric-band.low{color:#66f0bd}
.market-metric-band.moderate{color:#d4c3ff}
.market-metric-band.elevated{color:#ffd08a}
.market-metric-band.high{color:#ff9a6b}
.market-metric-band.extreme{color:#ff8193}
.market-metric-body{display:grid;gap:8px;color:#9fc5d7;font-size:.82rem;line-height:1.4;min-width:0}
.market-metric-body p{margin:0}
.market-metric-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(97,243,223,.1);min-width:0}
.market-metric-row span{color:#8fb0c4}
.market-metric-row b{color:#e8fbff;font-size:.82rem;text-align:right;word-break:break-word}
.market-confidence-chip{display:inline-block;margin-top:2px;padding:3px 8px;border-radius:999px;border:1px solid rgba(97,243,223,.18);color:#9fc5d7;font-size:.66rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}
@media(max-width:560px){
  .market-metric-sheet{width:100%!important;max-width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:16px 14px 20px}
  .market-card-rings{gap:6px}
  .market-ring-inner small{font-size:.58rem}
  .market-zone-labels{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* CardMark brand lockup v1 */
.top img.brand-mark{width:50px;height:50px;object-fit:contain;flex:0 0 auto}
.top img.brand-wordmark{display:none;height:38px;width:auto;max-width:min(240px,46vw);object-fit:contain;object-position:left center;flex:0 0 auto;mix-blend-mode:screen}
.login-brand-lockup .login-brand-logo{width:auto;height:44px;max-width:min(280px,78vw);object-fit:contain;object-position:left center;mix-blend-mode:screen}
img[src*="cardmark-icon.png"]{object-fit:contain}
img[src*="cardmark-wordmark.png"]{object-fit:contain}
.dashboard-avatar-btn img{object-fit:cover}
@media(min-width:761px){
  .top img.brand-mark{display:none}
  .top img.brand-wordmark{display:block}
  .top .brand-copy{display:none}
}
@media(max-width:760px){
  .top img.brand-mark{width:40px;height:40px;display:block}
  .top img.brand-wordmark{display:none}
}
@media(max-width:560px){
  .login-brand-lockup .login-brand-logo{width:auto;height:32px;max-width:min(220px,72vw)}
}

/* CardMark UI refinements: home hero banner + seller series chips */
.dashboard-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  top:0!important;
  right:0!important;
  background-image:url("/app/assets/CardMark - Apple Store Banner.png")!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  background-size:cover!important;
  opacity:.24!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  z-index:0!important;
  pointer-events:none!important;
}
.dashboard-hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  right:auto!important;
  top:auto!important;
  aspect-ratio:auto!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(5,18,34,.84) 0%,rgba(5,18,34,.52) 36%,rgba(5,18,34,.18) 68%,rgba(5,18,34,.42) 100%),linear-gradient(180deg,rgba(5,18,34,.12) 0%,rgba(5,18,34,.08) 42%,rgba(5,18,34,.66) 100%)!important;
  filter:none!important;
  z-index:1!important;
  pointer-events:none!important;
}
@media(max-width:900px){
  .dashboard-hero::before{background-size:cover!important;opacity:.2!important;background-position:right 28% center!important}
}
@media(max-width:600px){
  .dashboard-hero::before{width:auto!important;height:auto!important;top:0!important;right:0!important;background-size:cover!important;opacity:.16!important;background-position:right 16% center!important;filter:none!important}
}

#seller .seller-hero{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(10,31,56,.96),rgba(22,18,48,.94))!important;
}
#seller .seller-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:url('/app/assets/cardmark-wordmark.png') right 2% center / min(40%,320px) auto no-repeat;
  opacity:.16;
  filter:blur(.6px);
  mix-blend-mode:screen;
  pointer-events:none;
  z-index:0;
}
#seller .seller-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(100deg,rgba(8,20,38,.62) 0%,rgba(8,20,38,.2) 52%,rgba(8,20,38,.55) 100%);
  pointer-events:none;
  z-index:1;
}
#seller .seller-hero>*{position:relative;z-index:2}

#seller .seller-perf-legend{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#seller .seller-series-chip{
  display:inline-flex;align-items:center;gap:6px;margin:0;
  border:1px solid #274a66;border-radius:999px;
  background:rgba(8,28,46,.65);color:#8aa3b6;
  padding:6px 11px 6px 9px;font-size:.68rem;font-weight:750;letter-spacing:.01em;
  cursor:pointer;line-height:1;
}
#seller .seller-series-chip:before{
  content:'';display:block;width:10px;height:10px;border-radius:3px;opacity:.38;flex:0 0 auto;
}
#seller .seller-series-chip.purchases:before{background:#2f9dff}
#seller .seller-series-chip.sales:before{background:#60d967}
#seller .seller-series-chip.profit:before{height:3px;width:12px;border-radius:999px;background:#ff6679}
#seller .seller-series-chip.margin:before{height:3px;width:12px;border-radius:999px;background:repeating-linear-gradient(90deg,#9b62ff 0 4px,transparent 4px 7px)}
#seller .seller-series-chip.on{color:#eef7fc;background:rgba(12,44,68,.92)}
#seller .seller-series-chip.purchases.on{border-color:rgba(47,157,255,.55)}
#seller .seller-series-chip.sales.on{border-color:rgba(96,217,103,.5)}
#seller .seller-series-chip.profit.on{border-color:rgba(255,102,121,.5)}
#seller .seller-series-chip.margin.on{border-color:rgba(155,98,255,.55)}
#seller .seller-series-chip.on:before{opacity:1}
#seller .seller-series-chip:focus-visible{outline:2px solid #5ee7ff;outline-offset:2px}
#seller .seller-combo-chart.hide-purchases .seller-bar-pair i.purchase,
#seller .seller-combo-chart.hide-sales .seller-bar-pair i.sale,
#seller .seller-combo-chart.hide-profit .profit-line,
#seller .seller-combo-chart.hide-profit .profit-dot,
#seller .seller-combo-chart.hide-margin .margin-line,
#seller .seller-combo-chart.hide-margin .margin-dot,
#seller .seller-combo-chart.hide-margin .seller-margin-axis{display:none!important}
#seller .seller-combo-chart.hide-margin{padding-right:18px}
#seller .seller-combo-chart.hide-margin .seller-combo-grid,
#seller .seller-combo-chart.hide-margin .seller-combo-bars{right:18px}
#seller .seller-combo-chart.hide-margin .seller-combo-lines{right:18px;width:calc(100% - 72px)}
#seller .seller-bar-pair i.purchase,#seller .seller-bar-pair i.sale{opacity:.9}
#seller .seller-combo-lines .profit-line{stroke-width:2.25}
.seller-chart-hover-tooltip{
  min-width:176px;max-width:240px;padding:10px 12px;
  border:1px solid rgba(87,186,224,.38)!important;
  border-radius:12px!important;
  background:rgba(3,14,26,.97)!important;
}
.seller-chart-hover-tooltip .seller-tip-date{color:#9fc5d7;font-size:.66rem;margin:0 0 6px}
.seller-tip-row{display:flex;justify-content:space-between;gap:14px;margin-top:3px;font-size:.68rem;color:#8fa6b6}
.seller-tip-row b{font-size:.68rem;font-weight:800;color:#eef7fc}
.seller-tip-row.purchases b{color:#4aa8ff}
.seller-tip-row.sales b{color:#6ee07a}
.seller-tip-row.profit b{color:#ff7a8a}
.seller-tip-row.margin b{color:#b58aff}
.seller-tip-row.off{opacity:.35}
@media(max-width:680px){
  #seller .seller-series-chip{padding:5px 8px 5px 7px;font-size:.6rem}
  #seller .seller-combo-chart.hide-margin{padding-right:12px!important}
  #seller .seller-combo-chart.hide-margin .seller-combo-grid,
  #seller .seller-combo-chart.hide-margin .seller-combo-bars,
  #seller .seller-combo-chart.hide-margin .seller-combo-lines{right:12px!important}
  #seller .seller-combo-chart.hide-margin .seller-combo-lines{width:calc(100% - 49px)!important}
}

/* Search Selection Modal v1 */
.search-modern-page{padding-bottom:calc(72px + 54px + 24px + env(safe-area-inset-bottom,0px))}
#searchBulk.search-modern-bulk,
.search-modern-bulk{
  position:fixed!important;
  z-index:29!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
  width:min(760px,calc(100% - 16px))!important;
  display:grid!important;
  grid-template-columns:minmax(140px,1.2fr) auto auto minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-areas:"summary undo clear wish collect"!important;
  align-items:stretch!important;
  gap:8px!important;
  padding:8px 10px!important;
  overflow-x:hidden!important;
  max-width:calc(100vw - 16px)!important;
  box-sizing:border-box!important;
}
.search-modern-bulk #searchBulkSummary,
.search-modern-bulk .search-bulk-summary{
  grid-area:summary!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:4px 8px!important;
  text-align:left!important;
  border:0!important;
  border-radius:12px!important;
  background:rgba(84,40,140,.22)!important;
  color:inherit!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.search-modern-bulk .search-bulk-summary-copy{min-width:0;flex:1 1 auto}
.search-modern-bulk .search-bulk-summary-copy strong,
.search-modern-bulk .search-bulk-summary-copy span,
.search-modern-bulk #searchSelectedCount,
.search-modern-bulk #searchSelectedTotal{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.search-modern-bulk .search-bulk-open-hint{
  flex:0 0 auto;
  width:9px;height:9px;
  margin-left:auto;
  border-right:2px solid #d5a4ff;
  border-top:2px solid #d5a4ff;
  transform:rotate(-45deg);
}
.search-modern-bulk #searchUndoLast,
.search-modern-bulk .search-undo-last{
  grid-area:undo!important;
  grid-column:auto!important;
  min-width:52px!important;
  width:auto!important;
  min-height:44px!important;
  height:44px!important;
  padding:8px 10px!important;
  font-size:.72rem!important;
  white-space:nowrap!important;
  border-color:#7d5bb8!important;
  color:#e4d2ff!important;
  background:#24163d!important;
}
.search-modern-bulk #searchClearSelected,
.search-modern-bulk .search-clear-selected{
  grid-area:clear!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  height:44px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(203,122,255,.55)!important;
  background:rgba(76,31,105,.72)!important;
  color:transparent!important;
  font-size:0!important;
  overflow:hidden!important;
}
.search-modern-bulk .search-clear-selected::before{content:'×';color:#f2d7ff;font-size:1.35rem;font-weight:900;line-height:1}
.search-modern-bulk #searchWishSelected,
.search-modern-bulk .search-wish-selected,
.search-modern-bulk #searchCollectSelected,
.search-modern-bulk .search-collect-selected{
  min-width:0!important;
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  padding:8px 10px!important;
  font-size:.78rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.search-modern-bulk #searchWishSelected,
.search-modern-bulk .search-wish-selected{
  grid-area:wish!important;
  border-color:#8b34bd!important;
  color:#ef8cff!important;
  background:#291239!important;
}
.search-modern-bulk #searchCollectSelected,
.search-modern-bulk .search-collect-selected{
  grid-area:collect!important;
  background:linear-gradient(135deg,#007fab,#00acd0)!important;
  border-color:#52e9ff!important;
  color:#00131c!important;
}
#priceEvaluator.evaluator-backdrop{
  align-items:center!important;
  justify-content:center!important;
  padding:12px!important;
  overflow:hidden!important;
}
#priceEvaluator .evaluator-sheet.evaluator-modern{
  display:flex!important;
  flex-direction:column!important;
  width:min(970px,96vw)!important;
  max-width:96vw!important;
  max-height:min(92dvh,calc(100dvh - 24px))!important;
  overflow:hidden!important;
  overflow-x:hidden!important;
  padding:0!important;
}
#priceEvaluator .evaluator-sticky-head{
  flex:0 0 auto;
  position:sticky;
  top:0;
  z-index:4;
  padding:14px 16px 10px;
  background:linear-gradient(180deg,#0b1530,#080d23);
  border-bottom:1px solid rgba(92,70,190,.35);
}
#priceEvaluator .evaluator-close,
#priceEvaluator .price-eval-close-fixed{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  left:auto!important;
  z-index:8!important;
}
#priceEvaluator .evaluator-brand{margin:0 48px 6px 0}
#priceEvaluator .evaluator-sticky-head h3{
  margin:0 48px 10px 0;
  font-size:1.22rem;
  line-height:1.15;
  padding-right:0;
}
#priceEvaluator .evaluator-stepper,
#priceEvaluator .price-eval-stepper-fixed{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
#priceEvaluator .evaluator-stepper button,
#priceEvaluator .evaluator-stepper span{
  position:relative;
  flex:1 1 0;
  display:grid;
  justify-items:center;
  gap:4px;
  margin:0;
  padding:4px 2px;
  border:0;
  background:transparent;
  color:#8090aa;
  font-size:.55rem;
  cursor:pointer;
}
#priceEvaluator .evaluator-stepper button:not(:last-child):after,
#priceEvaluator .evaluator-stepper span:not(:last-child):after{
  content:"";
  position:absolute;
  left:calc(50% + 16px);
  right:calc(-50% + 16px);
  top:14px;
  height:2px;
  background:#253157;
}
#priceEvaluator .evaluator-body{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  padding:12px 14px 8px;
}
#priceEvaluator .evaluator-help{margin:0 0 10px;max-width:none}
#priceEvaluator .evaluator-live-note{
  display:flex;
  flex-wrap:wrap;
  gap:6px 12px;
  align-items:center;
  margin:0 0 10px;
  padding:8px 10px;
  border:1px solid #25547b;
  border-radius:10px;
  background:#071a30;
}
#priceEvaluator .evaluator-live-note strong{font-size:.68rem;color:#56dfff}
#priceEvaluator .evaluator-live-note span{font-size:.62rem;color:#9bb0bf}
#priceEvaluator .evaluator-sticky-foot,
#priceEvaluator .price-evaluator-footer{
  flex:0 0 auto;
  position:sticky;
  bottom:0;
  z-index:3;
  margin:0!important;
  border-radius:0 0 20px 20px!important;
}
@media(max-width:820px){
  #priceEvaluator .evaluator-stepper{display:flex!important}
}
@media(max-width:760px){
  .search-modern-page{padding-bottom:calc(72px + 54px + 24px + env(safe-area-inset-bottom,0px))}
  .search-modern-bulk{
    grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"summary summary summary summary" "undo clear wish collect"!important;
    width:calc(100% - 12px)!important;
    bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;
    gap:7px!important;
  }
  #priceEvaluator.evaluator-backdrop{
    align-items:flex-end!important;
    padding:0!important;
  }
  #priceEvaluator .evaluator-sheet.evaluator-modern{
    width:100%!important;
    max-width:100%!important;
    height:calc(100dvh - env(safe-area-inset-top,0px) - 8px)!important;
    max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px)!important;
    border-radius:18px 18px 0 0!important;
  }
  #priceEvaluator .evaluator-sticky-head h3{font-size:1.12rem}
  #priceEvaluator .evaluator-stepper button b,
  #priceEvaluator .evaluator-stepper span b{font-size:.58rem;font-weight:800}
  #priceEvaluator .price-evaluator-row{overflow-x:hidden}
  #priceEvaluator .evaluator-modern-footer{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}
  #priceEvaluator .evaluator-clear,
  #priceEvaluator .evaluator-apply{grid-column:1/-1}
}
@media(max-width:430px){
  .search-modern-bulk .search-undo-last{grid-column:auto!important}
  .search-modern-bulk #searchWishSelected,
  .search-modern-bulk #searchCollectSelected{font-size:.72rem!important;padding:8px 6px!important}
  #priceEvaluator .evaluator-sheet.evaluator-modern{overflow-x:hidden!important}
  #priceEvaluator .evaluator-body,
  #priceEvaluator .price-evaluator-rows,
  #priceEvaluator .price-evaluator-row{overflow-x:hidden!important;max-width:100%!important}
}
@media(max-width:390px){
  .search-modern-bulk #searchWishSelected,
  .search-modern-bulk #searchCollectSelected{font-size:.68rem!important}
  #priceEvaluator .evaluator-sticky-head{padding:12px 12px 8px}
  #priceEvaluator .evaluator-body{padding:10px 10px 8px}
}
@media(max-width:360px){
  .search-modern-bulk{gap:6px!important;padding:7px 8px!important}
  .search-modern-bulk #searchUndoLast{min-width:46px!important;padding:8px 6px!important;font-size:.66rem!important}
  .search-modern-bulk #searchWishSelected,
  .search-modern-bulk #searchCollectSelected{font-size:.64rem!important;padding:8px 4px!important}
}

.search-multi-finish-label{
  display:inline-block;margin-top:8px;padding:0;border:0;background:transparent;
  color:#9fe7ff;font-size:.92rem;font-weight:700;text-align:left;cursor:pointer;
}
.search-finish-chosen{display:block;margin-top:4px;color:#8fb4c8;font-size:.68rem}
.search-finish-chooser-sheet{max-width:420px}
.search-finish-chooser-options{display:grid;gap:8px;margin-top:12px}
.search-finish-chooser-option{
  min-height:44px;padding:12px 14px;border-radius:14px;text-align:left;
  border:1px solid rgba(75,209,255,.22);background:rgba(8,32,50,.78);color:#f4fbff;font-weight:700;
}

.history-population{margin:10px 0 8px;padding:11px 12px;border:1px solid #1f4d6b;border-radius:14px;background:linear-gradient(145deg,#071c31,#061426)}
.history-population-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}
.history-population-head h3{margin:0;color:#4bdff5;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}
.history-population-head small{color:#8da4b5;font-size:.62rem;white-space:nowrap}
.history-population-companies{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.history-population-companies button{border:1px solid #245775;background:#082033;color:#9eb3c1;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:750}
.history-population-companies button.active{color:#00131e;background:linear-gradient(180deg,#3fe9f6,#08a9df);border-color:transparent}
.history-population-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.history-population-grade{padding:7px 8px;border:1px solid #1f4a66;border-radius:10px;background:#061627}
.history-population-grade span,.history-population-grade b{display:block}
.history-population-grade span{font-size:.62rem;color:#91a9b8}
.history-population-grade b{margin-top:3px;color:#d7fbff;font-size:.92rem}
.history-population-grade.selected{border-color:#3fe9f6;box-shadow:0 0 0 1px rgba(63,233,246,.35);background:linear-gradient(180deg,#0a2c44,#072033)}
.history-population-grade.selected b{color:#5ee7ff}
.history-population-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:#8da4b5;font-size:.66rem}
.history-population-note{margin-top:6px;color:#7f96a6;font-size:.62rem;line-height:1.45}
.history-population-empty{color:#8da4b5;font-size:.72rem;padding:2px 0}
.history-population-trend{margin:0 0 10px;padding:8px 8px 6px;border:1px solid #1f4a66;border-radius:12px;background:#061627}
.history-population-trend-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 2px 6px}
.history-population-trend-stats span{width:100%;color:#91a9b8;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}
.history-population-trend-stats b{color:#d7fbff;font-size:1.15rem}
.history-population-trend-stats small{font-size:.68rem;font-weight:750}
.history-population-trend-stats small.gain{color:#7ee0a8}
.history-population-trend-stats small.loss{color:#ffb3b8}
.history-population-trend-stats em{color:#8da4b5;font-size:.62rem;font-style:normal}
.history-population-trend-empty{color:#8da4b5;font-size:.66rem;padding:8px 2px 4px}
#historyPopulationChart{display:block;width:100%;max-width:100%;height:96px;cursor:crosshair}
.history-population-grades button.history-population-grade{width:100%;text-align:left;cursor:pointer;font:inherit}
@media(max-width:580px){.history-population{padding:9px 10px}.history-population-grades{grid-template-columns:1fr 1fr}.history-population-head{flex-wrap:wrap}}
.history-pull-rates,.search-pull-rates{margin:10px 0 8px;padding:11px 12px;border:1px solid #1f4d6b;border-radius:14px;background:linear-gradient(145deg,#071c31,#061426)}
.history-pull-rates-head,.search-pull-rates-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}
.history-pull-rates-head h3,.search-pull-rates-head h3{margin:0;color:#4bdff5;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}
.history-pull-rates-hero{margin:0 0 8px}
.history-pull-rates-hero b{display:block;color:#d7fbff;font-size:1.2rem}
.history-pull-rates-hero span,.history-pull-rates-meta,.search-pull-rates-meta{display:block;color:#8da4b5;font-size:.68rem;line-height:1.45}
.history-pull-rates-list,.search-pull-rates-list{display:grid;gap:6px;margin:8px 0}
.history-pull-rates-row,.search-pull-rates-row{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid #1f4a66;border-radius:10px;background:#061627;color:#d7fbff;font-size:.78rem}
.history-pull-rates-note,.search-pull-rates-note{margin:6px 0 0;color:#7f96a6;font-size:.62rem;line-height:1.45}
.history-pull-rates-empty,.search-pull-rates-empty{color:#8da4b5;font-size:.72rem;padding:2px 0}
@media(max-width:759px){#searchPullRates.search-pull-rates{padding:8px 8px;margin:6px 0 4px}#searchPullRates .search-pull-rates-head{margin-bottom:5px}#searchPullRates .search-pull-rates-head h3{font-size:.7rem}#searchPullRates .search-pull-rates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}#searchPullRates .search-pull-rates-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-width:0;padding:6px 7px;overflow:visible}#searchPullRates .search-pull-rates-row span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.15;font-size:.56rem;letter-spacing:.02em;text-transform:uppercase;color:#9ec4d4}#searchPullRates .search-pull-rates-row b{font-size:.78rem;line-height:1.15;color:#d7fbff}}

.portfolio-value-breakdown{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.portfolio-value-breakdown span{display:block;min-width:0;padding:8px 10px;border:1px solid rgba(54,120,160,.42);border-radius:12px;background:rgba(5,24,40,.72)}
.portfolio-value-breakdown small{display:block;color:#8fb0c4;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}
.portfolio-value-breakdown b{display:block;margin-top:3px;color:#d7fbff;font-size:.95rem}
.metric-portfolio{container-type:inline-size}
.metric-portfolio .metric-headline span{white-space:nowrap}
.metric-portfolio .portfolio-metric-breakdown{display:grid;gap:2px;margin-top:6px;min-width:0;width:100%}
.metric-portfolio .portfolio-metric-breakdown span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;font-size:clamp(.58rem,2.15vw,.68rem);line-height:1.2;color:#8fb0c4;font-weight:700}
.metric-portfolio .portfolio-metric-breakdown small{flex:1 1 auto;min-width:0;font-size:inherit;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.metric-portfolio .portfolio-metric-breakdown b{flex:0 0 auto;margin:0;font-size:inherit;color:#d7fbff;font-weight:800;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.metric-portfolio .metric-trend{margin-top:5px}
@media(max-width:760px){.metric-portfolio .portfolio-metric-breakdown{gap:1px;margin-top:5px}.metric-portfolio .portfolio-metric-breakdown span{gap:4px;font-size:clamp(.55rem,2.8vw,.64rem)}}
@media(max-width:480px){.metric-portfolio .portfolio-metric-breakdown span{gap:3px;font-size:clamp(.52rem,3.1vw,.6rem)}.metric-portfolio .metric-trend{margin-top:4px}}
.market-tools-row{margin:0 0 14px}
.market-tool-card{width:100%;display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,179,77,.45);background:linear-gradient(180deg,rgba(42,28,12,.96),rgba(18,16,12,.98));color:#fff;cursor:pointer}
.market-tool-card strong{font-size:1.05rem;color:#ffe7c2}
.market-tool-card span{font-size:.78rem;color:#cbb79a;line-height:1.35}
.market-tool-card[aria-pressed="true"],.market-tool-card.active{box-shadow:0 0 0 2px rgba(255,179,77,.28);border-color:rgba(255,210,120,.8);padding:10px 14px}
.market-tool-card.active span{display:none}
.grading-analyzer-panel{margin:0 0 16px;padding:12px 12px 14px;overflow-x:hidden}
.grading-analyzer-modal-host{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:10px;background:rgba(2,8,15,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.grading-analyzer-modal-host.hidden{display:none!important}
.grading-analyzer-modal-host .grading-analyzer-modal-sheet{width:min(720px,calc(100vw - 20px));max-width:720px;max-height:calc(100dvh - 20px);margin:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(83,214,255,.38);border-radius:20px;background:linear-gradient(180deg,#0a2137,#061421);box-shadow:0 24px 80px rgba(0,0,0,.72)}
@media(max-width:580px){.grading-analyzer-modal-host{align-items:flex-end;padding:6px}.grading-analyzer-modal-host .grading-analyzer-modal-sheet{width:100%;max-width:none;max-height:calc(100dvh - 12px);border-radius:18px 18px 12px 12px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}}
.grading-analyzer-head{margin:0 0 8px}
.grading-analyzer-head h3{margin:0;font-size:1.12rem}
.grading-analyzer-head p{margin:4px 0 0;color:#8fb0c4;font-size:.78rem;line-height:1.35}
.grading-analyzer-search-label{display:grid;gap:5px;margin:0 0 8px;color:#8eb0c3;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.grading-analyzer-search-label input{width:100%;min-height:44px;font-size:1rem}
.grading-analyzer-search-label input:focus,.grading-analyzer-controls select:focus,.grading-analyzer-controls input:focus,.grading-analyzer-advanced-grid input:focus{outline:2px solid rgba(82,233,255,.7);outline-offset:2px}
.grading-analyzer-results{display:grid;gap:6px;margin:0 0 8px;max-height:220px;overflow:auto}
.grading-analyzer-result{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;text-align:left;align-items:center;padding:8px;border-radius:12px;border:1px solid rgba(75,209,255,.18);background:rgba(8,32,50,.78);color:inherit;min-height:44px}
.grading-analyzer-result img,.grading-analyzer-result .image-shell,.grading-analyzer-result .pm-image{width:48px;height:66px;object-fit:contain}
.grading-analyzer-result small{display:block;color:#8fb0c4}
.grading-analyzer-card{display:grid;justify-items:center;text-align:center;margin:0 0 10px;padding:10px 10px 12px;border-radius:16px;border:1px solid rgba(75,209,255,.2);background:radial-gradient(ellipse at 50% 18%,rgba(70,190,255,.22),transparent 52%),linear-gradient(180deg,rgba(8,36,58,.92),rgba(5,18,34,.96))}
.grading-analyzer-card.empty{display:none}
.grading-analyzer-hero-art{position:relative;display:grid;place-items:center;width:min(190px,52vw);margin:0 auto 8px}
.grading-analyzer-hero-art:before{content:"";position:absolute;inset:8% -8% 4%;border-radius:28px;background:radial-gradient(circle at 50% 40%,rgba(90,220,255,.38),rgba(20,80,140,.08) 62%,transparent 74%);filter:blur(10px);pointer-events:none}
.grading-analyzer-hero-art img,.grading-analyzer-hero-art .image-shell,.grading-analyzer-hero-art .pm-image{position:relative;width:100%;height:auto;max-height:none;aspect-ratio:63/88;object-fit:contain;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.42);background:transparent;overflow:visible}
.grading-analyzer-card-copy{min-width:0;width:100%}
.grading-analyzer-card strong{display:block;font-size:1.05rem;line-height:1.2;color:#fff}
.grading-analyzer-card small{display:block;color:#8fb0c4;margin-top:2px;font-size:.74rem}
.grading-analyzer-raw{display:grid;justify-items:center;gap:1px;margin-top:8px}
.grading-analyzer-raw small{margin:0;color:#8eb0c3;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}
.grading-analyzer-raw b{color:#fff;font-size:1.45rem;line-height:1.1}
.grading-analyzer-back{margin:0 0 8px}
.grading-analyzer-finish-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,179,77,.35);background:rgba(90,62,20,.28);color:#ffd9a0}
.grading-analyzer-finish-notice p{margin:0;font-size:.74rem;line-height:1.35;flex:1 1 180px}
.grading-analyzer-finish-notice.hidden{display:none}
.grading-analyzer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}
.grading-analyzer-controls label,.grading-analyzer-advanced-grid label{display:grid;gap:4px;color:#8eb0c3;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700;min-width:0}
.grading-analyzer-controls input,.grading-analyzer-controls select,.grading-analyzer-advanced-grid input{width:100%;min-width:0;min-height:44px;border-radius:12px}
.grading-analyzer-controls select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#8eeaff 50%),linear-gradient(135deg,#8eeaff 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.grading-analyzer-advanced{margin:0 0 8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(75,209,255,.16);background:rgba(5,24,40,.45)}
.grading-analyzer-advanced>summary{cursor:pointer;color:#d7fbff;font-size:.8rem;font-weight:700;list-style:none;min-height:32px}
.grading-analyzer-advanced>summary::-webkit-details-marker{display:none}
.grading-analyzer-advanced>summary::after{content:'Show';float:right;color:#8fb0c4;font-size:.68rem;font-weight:600}
.grading-analyzer-advanced[open]>summary::after{content:'Hide'}
.grading-analyzer-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.grading-analyzer-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px}
.grading-analyzer-kpis.has-profit{grid-template-columns:repeat(2,minmax(0,1fr))}
.grading-analyzer-kpis article{min-width:0;padding:8px 8px 9px;border-radius:12px;border:1px solid rgba(75,209,255,.16);background:rgba(8,32,50,.55)}
.grading-analyzer-kpis span,.grading-analyzer-kpis b,.grading-analyzer-kpis em{display:block}
.grading-analyzer-kpis span{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:#8eb0c3;font-weight:700}
.grading-analyzer-kpis b{margin-top:3px;font-size:.98rem;color:#fff;font-variant-numeric:tabular-nums}
.grading-analyzer-kpis em{margin-top:2px;font-style:normal;font-size:.62rem;color:#8fb0c4}
.grading-analyzer-kpis .pos{color:#6be6b4}
.grading-analyzer-kpis .neg{color:#ff8c8c}
.grading-analyzer-dist{margin:0 0 10px;padding:8px 8px 10px;border-radius:14px;border:1px solid rgba(75,209,255,.14);background:rgba(5,24,40,.35)}
.grading-analyzer-dist-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px}
.grading-analyzer-dist-head h4{margin:0;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#d7fbff}
.grading-analyzer-dist-head span{color:#8fb0c4;font-size:.68rem;white-space:nowrap}
.grading-analyzer-chart{width:100%;min-height:132px;overflow:hidden}
.grading-analyzer-chart svg{display:block;width:100%;height:148px}
.grading-analyzer-chart .ga-bar{fill:rgba(74,180,230,.72)}
.grading-analyzer-chart .ga-bar.expected{fill:#ffb34d}
.grading-analyzer-chart .ga-axis{fill:#8eb0c3;font-size:9px}
.grading-analyzer-chart .ga-count{fill:#fff;font-size:9px;font-weight:700}
.grading-analyzer-chart .ga-label-minor{opacity:.55}
.grading-analyzer-seg{display:flex;gap:0;margin:6px auto 0;width:min(240px,100%);border:1px solid rgba(75,209,255,.22);border-radius:999px;overflow:hidden}
.grading-analyzer-seg button{flex:1;min-height:36px;border:0;background:transparent;color:#8fb0c4;font-size:.72rem;font-weight:700}
.grading-analyzer-seg button[aria-pressed="true"]{background:rgba(40,110,150,.4);color:#d7fbff}
.grading-analyzer-census-note{margin:6px 0 0;color:#c9b07a;font-size:.68rem;line-height:1.3}
.grading-analyzer-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0}
.grading-analyzer-table{width:100%;border-collapse:collapse;min-width:560px}
.grading-analyzer-table .grading-analyzer-pct{font-variant-numeric:tabular-nums}
.grading-analyzer-table th,.grading-analyzer-table td{padding:6px 7px;text-align:right;border-bottom:1px solid rgba(36,93,130,.32);font-size:.74rem;white-space:nowrap}
.grading-analyzer-table th:first-child,.grading-analyzer-table td:first-child{text-align:left;position:sticky;left:0;z-index:1;background:#07192c}
.grading-analyzer-table th{color:#8fb0c4;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}
.grading-analyzer-table th.grading-col,.grading-analyzer-table td.grading-col{color:#9fd7c4}
.grading-analyzer-table th.resale-col{color:#e6c28a}
.grading-analyzer-table .expected td{background:rgba(255,179,77,.12)}
.grading-analyzer-table .expected td:first-child{box-shadow:inset 3px 0 0 #ffb34d;background:#1a2a28}
.grading-analyzer-table .pos{color:#6be6b4}
.grading-analyzer-table .neg{color:#ff8c8c}
.grading-analyzer-table .unavailable{color:#8da4b5}
.grading-analyzer-stale{display:block;color:#ffcf70;font-size:.62rem}
@media(max-width:900px){
  .portfolio-value-breakdown{grid-template-columns:1fr 1fr}
  .grading-analyzer-controls,.grading-analyzer-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .portfolio-value-breakdown{grid-template-columns:1fr}
  .grading-analyzer-hero-art{width:min(176px,58vw)}
  .grading-analyzer-kpis b{font-size:.9rem}
  .grading-analyzer-table{min-width:540px}
}
@media(max-width:430px){
  .grading-analyzer-panel{padding:10px 10px 12px}
  .grading-analyzer-hero-art{width:min(168px,56vw)}
}
@media(max-width:360px){
  .grading-analyzer-kpis b{font-size:.84rem}
  .grading-analyzer-chart .ga-label-minor{display:none}
}
@media(min-width:760px){
  .grading-analyzer-panel{padding:16px}
  .grading-analyzer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
  .grading-analyzer-advanced-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .grading-analyzer-kpis,.grading-analyzer-kpis.has-profit{grid-template-columns:repeat(4,minmax(0,1fr))}
  .grading-analyzer-hero-art{width:190px}
  .grading-analyzer-table{min-width:0}
}
/* Owner sold-comp validation review */
.owner-validation-page{display:flex;flex-direction:column;gap:14px}
.owner-validation-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}
.owner-validation-hero h2{margin:4px 0 0;color:#7ceaff}
.owner-validation-banner{margin:0;padding:12px 14px;border-radius:14px;border:1px solid #3a7a4a;background:rgba(18,64,36,.55);color:#b8f5c8;font-size:13px;line-height:1.45}
.owner-validation-list{display:grid;gap:12px}
.owner-validation-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.owner-validation-card-head h3{margin:4px 0 0}
.owner-validation-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;white-space:nowrap}
.owner-validation-status-pill.needs_sold_comp_validation{background:#1d3348;color:#9feeff;border:1px solid #2c648b}
.owner-validation-status-pill.manual_review{background:#3a2d12;color:#ffd27a;border:1px solid #8a6a22}
.owner-validation-status-pill.validated{background:#123a28;color:#62f5ad;border:1px solid #2d8a58}
.owner-validation-status-pill.rejected{background:#3a1518;color:#ff8c8c;border:1px solid #8a2d33}
.owner-validation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.owner-validation-facts dt{color:#8da8bb;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.owner-validation-facts dd{margin:3px 0 0;color:#fff;font-weight:700}
.owner-validation-fingerprint{word-break:break-all;font-size:12px;font-weight:600}
.owner-validation-notes,.owner-validation-success{margin:8px 0;color:#cfefff}
.owner-validation-success{color:#62f5ad}
.owner-validation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.owner-validation-actions .btn{flex:1;min-width:140px}
@media(max-width:620px){
  .owner-validation-hero{flex-wrap:wrap}
  .owner-validation-facts{grid-template-columns:1fr}
  .owner-validation-card-head{flex-direction:column}
}

/* Offer workflow v1 */
#searchBulk.search-offer-banner,
.search-offer-banner{
  position:fixed!important;
  z-index:31!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
  width:min(760px,calc(100% - 16px))!important;
  max-width:calc(100vw - 16px)!important;
  display:grid!important;
  grid-template-columns:minmax(84px,.9fr) minmax(0,1.4fr) auto!important;
  grid-template-areas:"launch preview actions"!important;
  align-items:center!important;
  gap:6px!important;
  min-height:44px!important;
  max-height:50px!important;
  padding:4px 8px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(232,193,71,.42)!important;
  border-top:2px solid #e8c547!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#14110a,#0a0906)!important;
  box-shadow:0 -6px 18px rgba(0,0,0,.45),0 0 14px rgba(232,193,71,.08)!important;
}
.search-offer-banner #searchBulkSummary,
.search-offer-banner .search-offer-launch{
  grid-area:launch!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0!important;
  padding:2px 4px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#f6e7a8!important;
  cursor:pointer!important;
}
.search-offer-tag{
  flex:0 0 22px;
  width:22px;height:22px;
  border-radius:6px;
  background:linear-gradient(145deg,#f0d060,#c9a227);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21.4 11.6l-9-9A2 2 0 0 0 11 2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 .6 1.4l9 9a2 2 0 0 0 2.8 0l7-7a2 2 0 0 0 0-2.8zM7 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/></svg>") center/14px no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21.4 11.6l-9-9A2 2 0 0 0 11 2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 .6 1.4l9 9a2 2 0 0 0 2.8 0l7-7a2 2 0 0 0 0-2.8zM7 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/></svg>") center/14px no-repeat;
}
.search-offer-launch-copy{min-width:0;flex:1;overflow:hidden}
.search-offer-launch-copy #searchOfferLabel,
.search-offer-banner #searchOfferLabel{
  display:block!important;
  color:#f3d56a!important;
  font-size:.82rem!important;
  font-weight:900!important;
  line-height:1.1!important;
}
.search-offer-launch-copy #searchOfferLabel:after{content:' ›';font-weight:700}
.search-offer-banner #searchSelectedCount,
.search-offer-banner #searchSelectedTotal{
  display:inline!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.15!important;
}
.search-offer-banner #searchSelectedCount{color:#d7c48a!important;font-size:.58rem!important;font-weight:750!important}
.search-offer-banner #searchSelectedTotal{color:#f6e08a!important;font-size:.62rem!important;font-weight:900!important;margin-left:4px!important}
.search-offer-preview{
  grid-area:preview;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
}
.search-offer-chip-row{
  display:flex;
  align-items:center;
  gap:6px;
  overflow-x:auto;
  overflow-y:hidden;
  max-height:36px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.search-offer-chip-row::-webkit-scrollbar{display:none}
.search-offer-chip{
  flex:0 1 auto;
  display:flex;
  align-items:center;
  gap:5px;
  min-width:0;
  max-width:148px;
  cursor:pointer;
}
.search-offer-chip-image{flex:0 0 auto}
.search-offer-chip-image .image-shell,
.search-offer-chip-image .pm-image,
.search-offer-chip-image img{
  width:22px!important;
  height:30px!important;
  object-fit:cover;
  border-radius:4px;
  border:1px solid rgba(232,193,71,.45);
}
.search-offer-chip-copy{min-width:0;overflow:hidden}
.search-offer-chip-copy b,
.search-offer-chip-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-offer-chip-copy b{color:#f4f0e2;font-size:.6rem;line-height:1.1}
.search-offer-chip-copy span{color:#d7c48a;font-size:.52rem}
.search-offer-more{display:none}
.search-offer-actions{
  grid-area:actions;
  display:flex;
  align-items:center;
  gap:2px;
}
.search-offer-banner .search-offer-action,
.current-offer-action{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  min-width:44px!important;
  width:auto!important;
  min-height:40px!important;
  height:auto!important;
  padding:2px 4px!important;
  border-radius:8px!important;
  border:0!important;
  background:transparent!important;
  color:#f3efe4!important;
  font-size:.5rem!important;
  font-weight:800!important;
  line-height:1.05!important;
  white-space:normal!important;
  text-align:center!important;
}
.search-offer-banner .search-offer-action span,
.current-offer-action span{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  max-width:58px;
}
.search-offer-banner #searchClearSelected,
.search-offer-banner .search-clear-selected{
  color:#ff6d6d!important;
  background:transparent!important;
  width:auto!important;
  min-width:40px!important;
  font-size:.5rem!important;
}
.search-offer-banner .search-clear-selected::before{content:none}
.search-offer-action-icon,
.search-offer-collect-icon,
.search-offer-seller-icon,
.search-offer-clear-icon{
  display:block;
  width:14px;height:14px;
  background:currentColor;
  flex:0 0 14px;
}
.search-offer-collect-icon{
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/></svg>") center/14px no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/></svg>") center/14px no-repeat;
}
.search-offer-seller-icon{
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 21h18v-2H3v2zm2-4h2V8H5v9zm5 0h2V4h-2v13zm5 0h2V10h-2v7zm5 0h2V6h-2v11z'/></svg>") center/14px no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 21h18v-2H3v2zm2-4h2V8H5v9zm5 0h2V4h-2v13zm5 0h2V10h-2v7zm5 0h2V6h-2v11z'/></svg>") center/14px no-repeat;
}
.search-offer-clear-icon{
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/></svg>") center/14px no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/></svg>") center/14px no-repeat;
}
.search-offer-banner #searchUndoLast{display:none!important}
#search.search-camera-mode #searchBulk.search-offer-banner{display:grid!important}

#currentOffer.current-offer-backdrop{
  align-items:flex-start!important;
  justify-content:center!important;
  padding:max(6px,env(safe-area-inset-top,0px)) 8px calc(8px + var(--mobile-nav-height,72px))!important;
  background:rgba(0,0,0,.72)!important;
  z-index:40!important;
  box-sizing:border-box!important;
}
#currentOffer .current-offer-sheet{
  display:flex;
  flex-direction:column;
  width:min(720px,100%);
  height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - var(--mobile-nav-height,72px));
  max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - var(--mobile-nav-height,72px));
  min-height:0;
  margin:0 auto;
  padding:8px 12px 8px!important;
  overflow:hidden;
  border-radius:16px!important;
  border:1px solid rgba(232,193,71,.45)!important;
  background:linear-gradient(180deg,#12100b,#070706)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 24px rgba(232,193,71,.08);
  color:#f4efe2;
}
.current-offer-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px;
  align-items:center;
  gap:6px;
  margin-bottom:6px;
  flex:0 0 auto;
}
#currentOffer .current-offer-nav{display:none!important}
.current-offer-nav,
.current-offer-close,
#currentOffer .current-offer-close.close{
  position:static;
  width:44px;height:44px;
  min-width:44px;min-height:44px;
  border:0;
  border-radius:16px;
  background:transparent;
  color:#f3d56a;
  font-size:1.1rem;
  font-weight:800;
  pointer-events:auto;
  z-index:5;
}
.current-offer-title-copy{text-align:center;min-width:0}
.current-offer-title-copy h3{
  margin:0;
  color:#f3d56a;
  font-size:1.12rem;
  font-weight:900;
  line-height:1.15;
}
.current-offer-title-copy p{
  margin:2px 0 0;
  color:#cbb57a;
  font-size:.68rem;
  line-height:1.25;
}
.current-offer-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
  padding:4px 4px;
  margin-bottom:4px;
  border:1px solid rgba(232,193,71,.28);
  border-radius:10px;
  background:rgba(20,16,8,.7);
  flex:0 0 auto;
}
.current-offer-summary article{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-width:0;
}
.current-offer-summary article+article{border-left:1px solid rgba(232,193,71,.2)}
.current-offer-summary span{display:block;color:#d7c48a;font-size:.56rem;font-weight:800}
.current-offer-summary b{display:block;color:#f6e08a;font-size:.88rem;font-weight:950;line-height:1.1}
.current-offer-kpi-icon{width:13px;height:13px;background:#e8c547;flex:0 0 13px}
.offer-value-icon{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 1a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm1 13.5h-2v-1H9.5v-2H11V10H9.5V8H11V6.5h2V8h1.5v2H13v1.5h1.5v2H13z'/></svg>") center/13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 1a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm1 13.5h-2v-1H9.5v-2H11V10H9.5V8H11V6.5h2V8h1.5v2H13v1.5h1.5v2H13z'/></svg>") center/13px no-repeat}
.offer-count-icon{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/></svg>") center/13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/></svg>") center/13px no-repeat}
.offer-market-icon{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 17l6-6 4 4 8-8v3h2V5h-5v2h3l-8 8-4-4-8 8z'/></svg>") center/13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 17l6-6 4 4 8-8v3h2V5h-5v2h3l-8 8-4-4-8 8z'/></svg>") center/13px no-repeat}
.current-offer-rows{
  flex:1 1 auto;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding-right:2px;
}
.current-offer-row{
  display:grid;
  grid-template-columns:minmax(104px,0.82fr) minmax(0,1.4fr);
  gap:6px;
  align-items:center;
  padding:5px 6px;
  border-radius:10px;
  background:rgba(16,14,10,.9);
  overflow:hidden;
  position:relative;
  flex:0 0 auto;
}
.current-offer-card-body{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;min-width:0;cursor:pointer}
.current-offer-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;overflow-x:hidden}
.current-offer-summary-state,.current-offer-summary-prices{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}
.current-offer-summary-prices{margin-left:auto}
.current-offer-summary-row label{display:flex;align-items:center;gap:4px;margin:0}
.current-offer-summary-row select{min-height:36px;max-width:100%}
.current-offer-quality-select{min-width:5.4em}
.current-offer-condition-select,.current-offer-company-select{min-width:4.2em}
.current-offer-grade-select{min-width:3.4em}
.current-offer-identity{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.current-offer-card-image{border:0;background:transparent;padding:0;min-width:0}
.current-offer-card-image .image-shell,
.current-offer-card-image .pm-image,
.current-offer-card-image img{
  width:88px!important;
  height:120px!important;
  object-fit:cover;
  border-radius:8px;
  border:1px solid rgba(232,193,71,.4);
}
.current-offer-remove{min-height:44px;min-width:72px;border:1px solid rgba(255,93,93,.55);background:#1a100e;color:#ffb4b4;border-radius:8px;font-weight:800}
.current-offer-card-meta strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f7f3e8;font-size:.88rem;line-height:1.12;white-space:normal}
.current-offer-card-meta span,
.current-offer-card-meta small{display:block;color:#cbb57a;font-size:.66rem;margin-top:1px}
.current-offer-condition{display:inline-block;margin-top:0}
.current-offer-condition-select{
  min-width:64px;
  min-height:32px;
  padding:2px 6px;
  border-radius:7px;
  border:1px solid rgba(232,193,71,.45);
  background:#14110a;
  color:#f3d56a;
  font-weight:800;
}
.current-offer-card-prices{display:none}
.current-offer-summary-row .current-offer-price-field span,
.current-offer-summary-row .current-offer-market span{color:#cbb57a;font-size:.56rem;font-weight:800}
.current-offer-market{display:flex;align-items:baseline;gap:5px;margin:0;padding:0 6px;min-height:36px;border:0;background:transparent;color:#f4efe2;cursor:pointer;overflow:visible;touch-action:manipulation}
.current-offer-market b{color:#f4efe2;font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.current-offer-price-wrap{display:flex;align-items:center;gap:4px;min-width:0}
.current-offer-price-field{margin-left:0;display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
.current-offer-price{
  width:7.8em;
  min-width:7.8em;
  min-height:36px;
  padding:4px 6px;
  border-radius:7px;
  border:1px solid rgba(232,193,71,.5);
  background:#0c0b08;
  color:#f3d56a;
  font-size:.9rem;
  font-weight:900;
  text-align:right;
  font-variant-numeric:tabular-nums;
  overflow:visible;
}
.current-offer-reset{
  border:0;
  background:transparent;
  color:#e8c547;
  font-size:.9rem;
  padding:0;
  min-width:44px;
  min-height:44px;
  display:grid;
  place-items:center;
  touch-action:manipulation;
}
.current-offer-note{margin:6px 0 4px;color:#b9a56a;font-size:.64rem;flex:0 0 auto}
.current-offer-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
  padding-top:6px;
  border-top:1px solid rgba(232,193,71,.2);
  flex:0 0 auto;
}
.current-offer-action i{background:currentColor}
.current-offer-clear,
.current-offer-clear i{color:#ff5d5d!important}
#confirmModal.confirm-offer .confirm-sheet{
  border-color:rgba(232,193,71,.5);
  background:linear-gradient(180deg,#16130c,#0b0a07);
}
#confirmModal.confirm-offer .confirm-sheet h3{color:#f3d56a}
#confirmModal.confirm-offer .confirm-sheet p{color:#e8dfc6}
#confirmModal.confirm-offer #confirmCancel{
  border:1px solid rgba(232,193,71,.28);
  background:#16130c;
  color:#f4efe2;
}
#confirmModal.confirm-offer #confirmOk{
  border:0;
  background:linear-gradient(135deg,#f0d060,#d4a017);
  color:#1a1404;
}
@media(max-width:620px){
  .search-offer-banner{
    width:calc(100% - 12px)!important;
    max-height:50px!important;
    grid-template-columns:minmax(76px,.8fr) minmax(0,1fr) auto!important;
  }
  .search-offer-banner .search-offer-action,
  .current-offer-action{min-width:40px!important;padding:2px 3px!important;font-size:.48rem!important}
  .search-offer-chip{max-width:120px}
  .current-offer-row{grid-template-columns:minmax(0,1fr);gap:4px}
  .current-offer-card-image .image-shell,
  .current-offer-card-image .pm-image,
  .current-offer-card-image img{width:84px!important;height:114px!important}
  .current-offer-summary-row{width:100%}
  .current-offer-summary-state,
  .current-offer-summary-prices{flex:1 1 100%;margin-left:0}
  .current-offer-price-field{margin-left:0;flex:1 1 140px}
  .current-offer-price{width:100%;min-width:8.4em;min-height:36px}
  #currentOffer .current-offer-sheet{height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - var(--mobile-nav-height,72px));max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - var(--mobile-nav-height,72px))}
}
@media(max-width:430px){
  .search-offer-banner{gap:4px!important;padding:3px 6px!important}
  .search-offer-banner #searchOfferLabel{font-size:.78rem!important}
  .search-offer-banner #searchSelectedTotal{font-size:.58rem!important}
  .search-offer-chip-copy span{display:none}
  .current-offer-title-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .current-offer-kpi-icon{display:none}
}
@media(max-width:412px){
  .search-offer-banner{grid-template-columns:minmax(70px,.75fr) minmax(0,1fr) auto!important}
  .search-offer-chip{max-width:108px}
}
@media(max-width:390px){
  .search-offer-banner .search-offer-action span,
  .current-offer-action span{max-width:52px}
  .search-offer-tag{display:none}
}
@media(max-width:360px){
  .search-offer-banner{grid-template-columns:minmax(64px,.7fr) minmax(0,1fr) auto!important;padding:3px 5px!important}
  .search-offer-chip{max-width:92px}
  .current-offer-summary b{font-size:.78rem}
}

/* Offer dock v3 — vertical list tray + larger CurrentOffer window */
:root{
  --mobile-nav-height:calc(72px + env(safe-area-inset-bottom,0px));
  --offer-dock-row-height:32px;
  --offer-dock-list-height:calc(var(--offer-dock-row-height) * 3 + 8px + 14px);
  --offer-dock-height:164px;
}
#search.search-modern-page.has-offer-dock{
  padding-bottom:calc(var(--mobile-nav-height) + var(--offer-dock-height) + 16px);
}
#searchBulk.offer-dock,
.offer-dock{
  position:fixed;
  left:12px;
  right:12px;
  bottom:calc(var(--mobile-nav-height) + 8px);
  width:auto;
  max-width:none;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(104px,0.82fr) minmax(0,2.2fr) minmax(64px,0.55fr);
  gap:8px;
  overflow:hidden;
}
#searchBulk.offer-dock,
#searchBulk.search-offer-banner.offer-dock{
  position:fixed!important;
  z-index:31!important;
  left:12px!important;
  right:12px!important;
  top:auto!important;
  transform:none!important;
  bottom:calc(var(--mobile-nav-height) + 8px)!important;
  width:auto!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(104px,0.82fr) minmax(0,2.2fr) minmax(64px,0.55fr)!important;
  grid-template-areas:"launch preview actions"!important;
  align-items:stretch!important;
  gap:8px!important;
  min-height:140px!important;
  max-height:none!important;
  padding:8px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(232,193,71,.5)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#16130c,#0a0906)!important;
  box-shadow:0 -8px 24px rgba(0,0,0,.5),0 0 18px rgba(232,193,71,.12)!important;
}
#searchBulk.offer-dock > *,
.offer-dock > *{
  min-width:0;
}
#searchBulk.offer-dock .offer-dock-launch-col{
  grid-area:launch!important;
  position:relative;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  padding:0 2px 0 22px!important;
  box-sizing:border-box!important;
}
#searchBulk.offer-dock .offer-dock-left-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
#searchBulk.offer-dock .offer-dock-left-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:5px!important;
  width:max-content!important;
  min-width:96px!important;
  max-width:100%!important;
  margin:0 auto!important;
  position:relative;
  z-index:3;
}
#searchBulk.offer-dock .offer-dock-left-action{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:10px!important;
  gap:5px!important;
  font-size:.7rem!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#searchBulk.offer-dock #searchBulkSummary,
#searchBulk.offer-dock .offer-dock-launch{
  flex:0 0 auto!important;
  min-height:28px!important;
  height:28px!important;
  overflow:hidden!important;
  border:1px solid #e8c547!important;
  background:rgba(28,22,8,.92)!important;
  box-shadow:0 0 12px rgba(232,193,71,.28)!important;
  color:#f3d56a!important;
  grid-area:auto!important;
  position:relative!important;
  inset:auto!important;
  z-index:2;
  pointer-events:auto!important;
}
#searchBulk.offer-dock .search-offer-tag{
  display:block!important;
  flex:0 0 16px;
  width:16px;
  height:16px;
}
#searchBulk.offer-dock .offer-dock-wish-label::after{content:"Wishlist"}
#searchBulk.offer-dock #searchOfferLabel,
#searchBulk.offer-dock .search-offer-launch-copy #searchOfferLabel{
  display:block!important;
  color:#f3d56a!important;
  font-size:.78rem!important;
  font-weight:900!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#searchBulk.offer-dock .offer-dock-left-metrics{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  text-align:center!important;
}
#searchBulk.offer-dock #searchSelectedCount{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#d8d2c4!important;
  font-size:.58rem!important;
  font-weight:650!important;
  line-height:1.15!important;
}
#searchBulk.offer-dock #searchSelectedTotal{
  display:block!important;
  min-width:8.6ch!important;
  max-width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  color:#f3d56a!important;
  font-size:.86rem!important;
  font-weight:950!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important;
  font-variant-numeric:tabular-nums;
}
#searchBulk.offer-dock #searchWishSelected,
#searchBulk.offer-dock .search-wish-selected,
#searchBulk.offer-dock .offer-dock-wish{
  grid-area:auto!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  border:1px solid rgba(232,120,210,.55)!important;
  background:rgba(48,16,42,.88)!important;
  color:#ffb7e2!important;
  box-shadow:none!important;
  position:relative!important;
  z-index:3!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
#searchBulk.offer-dock #searchWishSelected .offer-dock-wish-heart{
  font-size:.7rem;
  line-height:1;
}
#searchBulk.offer-dock .search-offer-preview,
#searchBulk.offer-dock .offer-dock-preview{
  grid-area:preview;
  position:relative;
  min-width:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
#searchBulk.offer-dock .offer-dock-preview-inner{
  position:relative;
  min-width:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  height:100%;
}
#searchBulk.offer-dock .offer-dock-list,
#searchBulk.offer-dock .search-offer-chip-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  max-height:var(--offer-dock-list-height)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  touch-action:pan-y;
  scrollbar-width:thin;
  scrollbar-color:rgba(232,193,71,.45) transparent;
}
#searchBulk.offer-dock .offer-dock-list::-webkit-scrollbar,
#searchBulk.offer-dock .search-offer-chip-row::-webkit-scrollbar{
  display:block;
  width:4px;
}
#searchBulk.offer-dock .offer-dock-list::-webkit-scrollbar-thumb,
#searchBulk.offer-dock .search-offer-chip-row::-webkit-scrollbar-thumb{
  background:rgba(232,193,71,.4);
  border-radius:999px;
}
#searchBulk.offer-dock .offer-dock-row,
#searchBulk.offer-dock .search-offer-chip{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto auto;
  align-items:center;
  gap:5px;
  min-width:0;
  max-width:none;
  width:100%;
  min-height:var(--offer-dock-row-height);
}
#searchBulk.offer-dock .offer-dock-thumb .image-shell,
#searchBulk.offer-dock .offer-dock-thumb .pm-image,
#searchBulk.offer-dock .offer-dock-thumb img,
#searchBulk.offer-dock .search-offer-chip-image img{
  width:20px!important;
  height:28px!important;
}
#searchBulk.offer-dock .offer-dock-row-copy,
#searchBulk.offer-dock .offer-dock-name,
#searchBulk.offer-dock .search-offer-chip-copy,
#searchBulk.offer-dock .search-offer-chip-copy b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#searchBulk.offer-dock .offer-dock-name,
#searchBulk.offer-dock .search-offer-chip-copy b{
  color:#f4f0e2;
  font-size:.58rem;
  font-weight:800;
  line-height:1.15;
}
#searchBulk.offer-dock .offer-dock-cond{
  flex:0 0 auto;
  padding:1px 5px;
  border-radius:999px;
  border:1px solid rgba(232,193,71,.4);
  background:rgba(28,22,8,.85);
  color:#f3d56a;
  font-size:.48rem;
  font-weight:800;
  white-space:nowrap;
}
#searchBulk.offer-dock .offer-dock-price{
  flex:0 0 auto;
  color:#f6e08a;
  font-size:.56rem;
  font-weight:900;
  white-space:nowrap;
}
#searchBulk.offer-dock .offer-dock-actions,
#searchBulk.offer-dock .search-offer-actions{
  grid-area:actions;
  display:flex;
  flex-direction:column;
  justify-content:stretch;
  gap:5px;
  min-width:0;
}
#searchBulk.offer-dock .search-offer-action,
#searchBulk.offer-dock .offer-dock-btn{
  display:flex!important;
  flex:1 1 0!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:36px!important;
  height:auto!important;
  padding:4px 2px!important;
  border-radius:10px!important;
  border:1px solid rgba(232,193,71,.55)!important;
  background:rgba(22,18,10,.92)!important;
  color:#f4efe2!important;
  font-size:.48rem!important;
  font-weight:800!important;
  line-height:1.1!important;
  white-space:normal!important;
  text-align:center!important;
}
#searchBulk.offer-dock .search-offer-action span,
#searchBulk.offer-dock .offer-dock-btn span{
  display:block;
  width:100%;
  max-width:100%;
  text-align:center;
  overflow:hidden;
  -webkit-line-clamp:2;
}
#searchBulk.offer-dock .search-offer-action i,
#searchBulk.offer-dock .offer-dock-btn i{
  width:14px;
  height:14px;
}
#searchBulk.offer-dock #searchCollectSelected{
  border-color:rgba(80,210,255,.7)!important;
  box-shadow:0 0 8px rgba(80,210,255,.16)!important;
}
#searchBulk.offer-dock #searchSellerInventorySelected{
  border-color:#e8c547!important;
  box-shadow:0 0 8px rgba(232,193,71,.2)!important;
}
#searchBulk.offer-dock #searchSellerInventorySelected span{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#searchBulk.offer-dock #searchClearSelected,
#searchBulk.offer-dock .offer-dock-clear,
#searchBulk.offer-dock .search-clear-selected{
  border-color:#ff5d5d!important;
  background:rgba(58,12,16,.72)!important;
  color:#ff6d6d!important;
  box-shadow:none!important;
}
.current-offer-card-meta{min-width:0}
.current-offer-card-meta strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.offer-modal-title{
  margin:0;
  font-size:1.85rem;
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.03em;
  text-align:center;
}
.offer-title-current{color:#f7f3e8}
.offer-title-offer{color:#f3d56a}
#currentOffer .current-offer-summary{
  min-height:0;
  padding:6px 6px;
  gap:4px;
  margin-bottom:6px;
}
#currentOffer .current-offer-summary article{
  min-height:0;
}
.current-offer-summary .offer-kpi-label,
.current-offer-summary span.offer-kpi-label{
  color:#f7f3e8!important;
  font-size:.72rem!important;
  font-weight:800;
}
#currentOffer .current-offer-summary b,
#currentOffer #currentOfferValue,
#currentOffer #currentOfferCount,
#currentOffer #currentOfferMarket{
  font-size:1.28rem!important;
  line-height:1.1;
}
#currentOffer .current-offer-summary-row .current-offer-price-field span{
  font-size:.66rem;
}
#currentOffer .current-offer-price-field span{color:#f3d56a;font-weight:900}
#currentOffer .current-offer-price{border-color:rgba(243,213,106,.7);font-size:.98rem}
#currentOffer .current-offer-market{
  min-height:36px;
  padding:4px 8px;
  border-radius:8px;
  border:1px solid rgba(232,193,71,.28);
  background:rgba(12,10,6,.85);
}
#currentOffer .current-offer-market b{font-size:1.05rem;white-space:nowrap}
#currentOffer .current-offer-price{
  width:8.4em;
  min-width:8.4em;
  min-height:40px;
  padding:6px 8px;
  font-size:1.02rem;
}
#currentOffer .offer-modal-actions,
#currentOffer .current-offer-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding-top:10px;
  flex:0 0 auto;
}
#currentOffer .offer-modal-action,
#currentOffer .current-offer-action{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  min-height:52px!important;
  height:auto!important;
  padding:8px 6px!important;
  border-radius:12px!important;
  border:1px solid rgba(232,193,71,.5)!important;
  background:rgba(16,13,8,.95)!important;
  color:#f4efe2!important;
  font-size:.68rem!important;
  font-weight:850!important;
  line-height:1.15!important;
  white-space:normal!important;
  text-align:center!important;
}
#currentOffer .offer-modal-action span,
#currentOffer .current-offer-action span{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
#currentOffer .offer-modal-collect{
  border-color:rgba(80,210,255,.75)!important;
  background:linear-gradient(180deg,#10222c,#0a141a)!important;
  box-shadow:0 0 12px rgba(80,210,255,.16)!important;
  color:#d9f6ff!important;
}
#currentOffer .offer-modal-seller{
  border-color:#e8c547!important;
  background:linear-gradient(180deg,#2a220c,#141008)!important;
  box-shadow:0 0 12px rgba(232,193,71,.2)!important;
}
#currentOffer .offer-modal-clear,
#currentOffer .current-offer-clear{
  border-color:#ff5d5d!important;
  background:linear-gradient(180deg,#2a1014,#14090b)!important;
  color:#ff6d6d!important;
}
#currentOffer .offer-modal-action i{
  width:16px;
  height:16px;
}
#confirmModal.confirm-offer{
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  background:rgba(0,0,0,.72)!important;
}
#confirmModal.confirm-offer .confirm-sheet{
  position:relative;
  width:min(340px,calc(100vw - 36px));
  max-width:calc(100vw - 36px);
  padding:28px 20px 18px;
  border-radius:18px;
  border:1px solid rgba(232,193,71,.5);
  background:linear-gradient(180deg,#16130c,#0b0a07);
  text-align:center;
}
#confirmModal.confirm-offer .confirm-close,
#confirmModal .confirm-close{
  position:absolute;
  right:10px;
  top:10px;
  width:32px;
  height:32px;
  border:0;
  border-radius:16px;
  background:transparent;
  color:#f3d56a;
  font-size:1.2rem;
  line-height:1;
}
#confirmModal.confirm-offer .confirm-sheet h3{
  margin:0 0 8px;
  color:#f7f3e8;
  font-size:1.35rem;
  font-weight:900;
}
#confirmModal.confirm-offer .confirm-sheet p{
  margin:0 0 18px;
  color:#c8c2b4;
  font-size:.95rem;
}
#confirmModal.confirm-offer .confirm-actions{
  display:flex;
  gap:10px;
}
#confirmModal.confirm-offer .confirm-actions .btn{
  flex:1;
  min-width:0;
  min-height:48px;
  border-radius:12px;
  font-weight:850;
}
#confirmModal.confirm-offer #confirmCancel{
  border:1px solid rgba(232,193,71,.28);
  background:#16130c;
  color:#f4efe2;
}
#confirmModal.confirm-offer #confirmOk{
  border:0;
  background:linear-gradient(135deg,#f0d060,#d4a017);
  color:#1a1404;
}
@media(max-width:759px){
  #search.search-modern-page.has-offer-dock,
  #search.search-modern-page.has-offer-dock.offer-dock-has-cards{
    --offer-dock-height:128px;
  }
  #searchBulk.offer-dock,
  #searchBulk.search-offer-banner.offer-dock{
    --offer-action-height:36px;
    --offer-action-width:64px;
    --offer-side-action-width:var(--offer-action-width);
    --offer-min-width:40px;
    left:8px!important;
    right:8px!important;
    width:calc(100% - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    min-width:0!important;
    min-height:0!important;
    max-height:128px!important;
    height:auto!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    transform:none!important;
    gap:6px!important;
    padding:4px 8px 8px!important;
    display:grid!important;
    grid-template-columns:var(--offer-min-width) var(--offer-action-width) minmax(0,1fr) var(--offer-action-width)!important;
    grid-template-rows:minmax(0,1fr)!important;
    grid-template-areas:"launch launch preview actions"!important;
    align-items:start!important;
  }
  #searchBulk.offer-dock,
  #searchBulk.offer-dock *{
    box-sizing:border-box!important;
  }
  #searchBulk.offer-dock .offer-dock-launch-col{
    grid-area:launch!important;
    display:grid!important;
    grid-template-columns:var(--offer-min-width) var(--offer-action-width)!important;
    grid-template-rows:minmax(0,1fr)!important;
    column-gap:6px!important;
    align-items:start!important;
    justify-items:stretch!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    max-height:100%!important;
    padding:0!important;
    overflow:hidden!important;
  }
  #searchBulk.offer-dock .offer-dock-minimize{
    grid-area:auto!important;
    grid-column:1!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    width:var(--offer-min-width)!important;
    min-width:var(--offer-min-width)!important;
    max-width:var(--offer-min-width)!important;
    height:40px!important;
    min-height:40px!important;
    margin:4px auto 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:radial-gradient(circle 11px at 50% 50%,#16130c 10.5px,transparent 11.1px),radial-gradient(circle 12.5px at 50% 50%,rgba(232,193,71,.55) 12px,transparent 13.1px)!important;
    box-shadow:none!important;
    font-size:.7rem!important;
    line-height:1!important;
    display:grid!important;
    place-items:center!important;
  }
  #searchBulk.offer-dock .offer-dock-left-stack{
    grid-area:auto!important;
    grid-column:2!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:var(--offer-action-width)!important;
    min-width:var(--offer-action-width)!important;
    max-width:var(--offer-action-width)!important;
    height:auto!important;
    padding:0!important;
    overflow:hidden!important;
  }
  #searchBulk.offer-dock .offer-dock-left-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:var(--offer-action-width)!important;
    min-width:var(--offer-action-width)!important;
    max-width:var(--offer-action-width)!important;
    margin:0!important;
    overflow:hidden!important;
  }
  #searchBulk.offer-dock .offer-dock-actions,
  #searchBulk.offer-dock .search-offer-actions{
    grid-area:actions!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:var(--offer-action-width)!important;
    min-width:var(--offer-action-width)!important;
    max-width:var(--offer-action-width)!important;
    height:auto!important;
    max-height:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchBulkSummary,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchWishSelected,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchCollectSelected,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchSellerInventorySelected,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchClearSelected,
  #searchBulk.offer-dock.search-modern-bulk #searchWishSelected,
  #searchBulk.offer-dock.search-modern-bulk #searchCollectSelected,
  #searchBulk.offer-dock.search-offer-banner #searchBulkSummary,
  #searchBulk.offer-dock.search-offer-banner .search-offer-launch{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    inline-size:100%!important;
    min-inline-size:0!important;
    max-inline-size:100%!important;
    min-height:var(--offer-action-height)!important;
    height:var(--offer-action-height)!important;
    max-height:var(--offer-action-height)!important;
    background:rgba(22,18,10,.92)!important;
  }
  #searchBulk.offer-dock.search-offer-banner #searchBulkSummary,
  #searchBulk.offer-dock.search-offer-banner .search-offer-launch{
    border:1px solid #e8c547!important;
    background:rgba(28,22,8,.92)!important;
  }
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchBulkSummary,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchWishSelected,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchCollectSelected,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchSellerInventorySelected,
  #searchBulk.offer-dock.search-modern-bulk.search-offer-banner #searchClearSelected,
  #searchBulk.offer-dock #searchBulkSummary,
  #searchBulk.offer-dock #searchWishSelected,
  #searchBulk.offer-dock #searchCollectSelected,
  #searchBulk.offer-dock #searchSellerInventorySelected,
  #searchBulk.offer-dock #searchClearSelected,
  #searchBulk.offer-dock .offer-dock-left-action,
  #searchBulk.offer-dock .search-offer-action,
  #searchBulk.offer-dock .offer-dock-btn,
  #searchBulk.offer-dock .offer-dock-launch{
    display:flex!important;
    flex:0 0 var(--offer-action-height)!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    flex-grow:0!important;
    flex-shrink:0!important;
    flex-basis:var(--offer-action-height)!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    grid-area:auto!important;
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    inline-size:100%!important;
    min-inline-size:0!important;
    max-inline-size:100%!important;
    height:var(--offer-action-height)!important;
    min-height:var(--offer-action-height)!important;
    max-height:var(--offer-action-height)!important;
    margin:0!important;
    padding:2px 3px!important;
    gap:2px!important;
    border-radius:10px!important;
    font-size:.52rem!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  #searchBulk.offer-dock #searchClearSelected,
  #searchBulk.offer-dock .offer-dock-clear,
  #searchBulk.offer-dock .search-clear-selected{
    color:#ff6d6d!important;
  }
  #searchBulk.offer-dock .search-offer-tag,
  #searchBulk.offer-dock .search-offer-action-icon,
  #searchBulk.offer-dock .offer-dock-wish-heart,
  #searchBulk.offer-dock .offer-dock-wish-label,
  #searchBulk.offer-dock #searchOfferLabel,
  #searchBulk.offer-dock .search-offer-action span,
  #searchBulk.offer-dock .offer-dock-btn span{
    align-self:center!important;
    margin:0 auto!important;
    position:static!important;
    inset:auto!important;
    text-align:center!important;
  }
  #searchBulk.offer-dock .search-offer-tag,
  #searchBulk.offer-dock .search-offer-action-icon,
  #searchBulk.offer-dock .offer-dock-wish-heart{
    display:block!important;
    flex:0 0 12px!important;
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
  }
  #searchBulk.offer-dock .offer-dock-wish-heart{
    font-size:.7rem!important;
    line-height:1!important;
    text-align:center!important;
  }
  #searchBulk.offer-dock .offer-dock-wish-label::after{
    content:"Wish"!important;
  }
  #searchBulk.offer-dock .search-offer-action span,
  #searchBulk.offer-dock .offer-dock-btn span,
  #searchBulk.offer-dock .offer-dock-wish-label,
  #searchBulk.offer-dock #searchOfferLabel{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    -webkit-line-clamp:unset!important;
  }
  #searchBulk.offer-dock .search-clear-selected::before{content:none!important}
  #searchBulk.offer-dock .offer-dock-left-metrics{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    width:var(--offer-action-width)!important;
    min-width:0!important;
    max-width:var(--offer-action-width)!important;
    text-align:center!important;
    padding:1px 0 0!important;
  }
  #searchBulk.offer-dock #searchSelectedCount,
  #searchBulk.offer-dock #searchSelectedTotal{
    display:block!important;
    margin:0!important;
    text-align:center!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #searchBulk.offer-dock #searchSelectedCount{
    font-size:12.5px!important;
    font-weight:700!important;
    line-height:1.15!important;
    color:#d8d2c4!important;
  }
  #searchBulk.offer-dock #searchSelectedTotal{
    min-width:0!important;
    font-size:18px!important;
    font-weight:950!important;
    line-height:1.1!important;
    font-variant-numeric:tabular-nums!important;
  }
  #searchBulk.offer-dock .offer-dock-preview{
    grid-area:preview!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    align-self:stretch!important;
    padding:0!important;
    justify-content:center!important;
  }
  #searchBulk.offer-dock.offer-dock-empty .offer-dock-preview{
    visibility:hidden!important;
  }
  #searchBulk.offer-dock .offer-dock-preview-inner,
  #searchBulk.offer-dock .offer-dock-list,
  #searchBulk.offer-dock .search-offer-chip-row{
    display:flex!important;
    flex-direction:column!important;
    max-height:100%!important;
    height:100%!important;
    gap:2px!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }
  #searchBulk.offer-dock .offer-dock-row:nth-child(n+4),
  #searchBulk.offer-dock .search-offer-chip:nth-child(n+4){
    display:none!important;
  }
  #searchBulk.offer-dock .offer-dock-row,
  #searchBulk.offer-dock .search-offer-chip{
    flex:0 0 34px!important;
    min-height:34px!important;
    height:34px!important;
    max-height:34px!important;
    grid-template-columns:22px minmax(0,1fr) auto!important;
    grid-template-rows:16px 16px!important;
    gap:0 6px!important;
    align-items:center!important;
  }
  #searchBulk.offer-dock .offer-dock-thumb,
  #searchBulk.offer-dock .search-offer-chip-image{
    grid-row:1 / span 2!important;
    grid-column:1!important;
  }
  #searchBulk.offer-dock .offer-dock-name,
  #searchBulk.offer-dock .search-offer-chip-copy{
    grid-column:2 / -1!important;
    grid-row:1!important;
    min-width:0!important;
  }
  #searchBulk.offer-dock .offer-dock-cond{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:start!important;
  }
  #searchBulk.offer-dock .offer-dock-price{
    grid-column:3!important;
    grid-row:2!important;
    justify-self:end!important;
  }
  #searchBulk.offer-dock .offer-dock-thumb .image-shell,
  #searchBulk.offer-dock .offer-dock-thumb .pm-image,
  #searchBulk.offer-dock .offer-dock-thumb img,
  #searchBulk.offer-dock .search-offer-chip-image img{
    width:20px!important;
    height:28px!important;
  }
  #searchBulk.offer-dock .offer-dock-row-copy,
  #searchBulk.offer-dock .search-offer-chip-copy{
    min-width:0!important;
    overflow:hidden!important;
  }
  #searchBulk.offer-dock .offer-dock-name,
  #searchBulk.offer-dock .search-offer-chip-copy b{
    display:block!important;
    font-size:.66rem!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #searchBulk.offer-dock .offer-dock-cond,
  #searchBulk.offer-dock .offer-dock-price{
    white-space:nowrap!important;
    min-width:0!important;
  }
  #searchBulk.offer-dock .offer-dock-price{
    display:inline-block!important;
    font-size:.68rem!important;
    font-variant-numeric:tabular-nums!important;
    color:#f6e08a!important;
  }
  #searchOfferCollapsed.offer-dock-collapsed-pill{
    left:8px;
    right:auto;
    bottom:calc(var(--mobile-nav-height) + 10px);
    max-width:min(220px,calc(100vw - 16px));
    box-sizing:border-box;
  }
}
@media(min-width:760px){
  #searchBulk.offer-dock,
  #searchBulk.search-offer-banner.offer-dock{
    left:50%!important;
    right:auto!important;
    width:min(840px,calc(100vw - 24px))!important;
    max-width:min(840px,calc(100vw - 24px))!important;
    transform:translateX(-50%)!important;
  }
  #currentOffer .offer-modal-title{font-size:2.05rem}
  #currentOffer .current-offer-summary b,
  #currentOffer #currentOfferValue,
  #currentOffer #currentOfferCount,
  #currentOffer #currentOfferMarket{font-size:1.42rem!important}
}
@media(max-width:430px){
  #searchBulk.offer-dock #searchSelectedTotal{font-size:.78rem!important}
  #currentOffer .offer-modal-title{font-size:1.7rem}
  #currentOffer .current-offer-summary b,
  #currentOffer #currentOfferValue,
  #currentOffer #currentOfferCount,
  #currentOffer #currentOfferMarket{font-size:1.12rem!important}
}
@media(max-width:390px){
  #searchBulk.offer-dock #searchOfferLabel,
  #searchBulk.offer-dock .search-offer-action,
  #searchBulk.offer-dock .offer-dock-btn{font-size:.5rem!important}
  #searchBulk.offer-dock .search-offer-tag{display:block!important}
}
@media(max-width:360px){
  #searchBulk.offer-dock #searchSelectedTotal{font-size:.74rem!important}
  #searchBulk.offer-dock .offer-dock-name{font-size:.58rem}
  #currentOffer .offer-modal-title{font-size:1.55rem}
  #currentOffer .current-offer-summary{padding:6px 4px;min-height:0}
  #currentOffer .current-offer-summary b,
  #currentOffer #currentOfferValue,
  #currentOffer #currentOfferCount,
  #currentOffer #currentOfferMarket{font-size:1.02rem!important}
}
#search.search-modern-page.has-offer-dock.offer-dock-minimized{
  padding-bottom:calc(var(--mobile-nav-height) + 58px);
}
#searchBulk.offer-dock{
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
#searchBulk.offer-dock .offer-dock-minimize{
  position:absolute;
  top:0;
  left:0;
  z-index:4;
  width:22px;
  min-width:22px;
  min-height:22px;
  padding:0;
  border:1px solid rgba(232,193,71,.45);
  border-radius:8px;
  background:#16130c;
  color:#f3d56a;
  font-size:.85rem;
  line-height:1;
  pointer-events:auto;
  cursor:pointer;
}
#searchBulk.offer-dock.offer-dock-is-minimized{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px);
}
#searchOfferCollapsed.offer-dock-collapsed-pill{
  position:fixed;
  z-index:32;
  left:12px;
  right:auto;
  bottom:calc(var(--mobile-nav-height) + 10px);
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  max-width:min(220px,calc(100vw - 24px));
  padding:8px 12px;
  border:1px solid rgba(232,193,71,.55);
  border-radius:999px;
  background:linear-gradient(180deg,#16130c,#0a0906);
  color:#f3d56a;
  box-shadow:0 8px 22px rgba(0,0,0,.4),0 0 14px rgba(232,193,71,.16);
}
#searchOfferCollapsed.offer-dock-collapsed-pill.hidden,
#searchOfferCollapsed.offer-dock-collapsed-pill[hidden]{display:none}
#searchOfferCollapsed .search-offer-tag{display:block;width:16px;height:16px;flex:0 0 16px}
#searchOfferCollapsedCount{
  min-width:1.4em;
  padding:2px 7px;
  border-radius:999px;
  background:#e8c547;
  color:#1a1408;
  font-size:.72rem;
  font-weight:900;
  text-align:center;
}
#searchOfferCollapsedTotal{color:#d8d2c4;font-size:.72rem;font-weight:700}
@media(max-width:320px){
  #searchBulk.offer-dock,
  #searchBulk.search-offer-banner.offer-dock{
    --offer-action-width:64px;
    --offer-side-action-width:var(--offer-action-width);
    left:6px!important;
    right:6px!important;
    width:calc(100% - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    transform:none!important;
    gap:6px!important;
    padding:4px 6px!important;
    max-height:124px!important;
    grid-template-columns:var(--offer-min-width) var(--offer-action-width) minmax(0,1fr) var(--offer-action-width)!important;
  }
  #searchBulk.offer-dock .search-offer-tag,
  #searchBulk.offer-dock .search-offer-action-icon,
  #searchBulk.offer-dock .offer-dock-wish-heart{
    display:none!important;
  }
  #searchBulk.offer-dock .offer-dock-name{font-size:.56rem!important}
  #searchBulk.offer-dock .offer-dock-cond{padding:1px 3px;font-size:.42rem!important}
  #searchBulk.offer-dock .offer-dock-price{font-size:.56rem!important}
  #searchBulk.offer-dock #searchSelectedTotal{font-size:.72rem!important}
  #currentOffer .offer-modal-action{min-height:48px!important;font-size:.6rem!important}
  #currentOffer .current-offer-price{width:100%;min-width:8.4em;min-height:46px;font-size:1.02rem;overflow:visible}
}


/* Seller Sell/Buy/Checkout v1 */
#seller.seller-page.has-seller-txn-dock{padding-bottom:calc(var(--mobile-nav-height) + var(--offer-dock-height) + 16px)}
#seller .seller-inventory-shell{
  display:block!important;
  grid-template-columns:minmax(0,1fr)!important;
}
#seller .seller-inventory-master{width:100%!important;max-width:100%!important}
#seller .seller-master-table,
#seller .seller-master-table.seller-table-wrap{
  max-height:none!important;
  overflow:visible!important;
  overflow-x:auto!important;
  overscroll-behavior:auto;
}
#seller .seller-master-thumb{overflow:hidden}
#seller .seller-master-thumb .image-shell,#seller .seller-master-thumb .pm-image,#seller .seller-master-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
#seller .seller-inventory-more td{text-align:center;color:#8fa8ba;cursor:pointer;padding:10px!important}
#seller .seller-scan-note{display:none!important}
#seller .seller-bulk .total-price-btn{display:none!important}
#sellerDetailModal.seller-detail-modal{z-index:41!important}
#sellerDetailModal .seller-detail-sheet{width:min(720px,94vw);max-height:min(92vh,920px);overflow:auto;padding:0}
#sellerDetail.seller-detail-modal-body{min-height:0;border:0;background:transparent;padding:16px}
#sellerTxnDock.seller-txn-dock{
  position:fixed!important;
  z-index:31!important;
  top:auto!important;
  left:50%!important;
  right:auto!important;
  bottom:calc(var(--mobile-nav-height) + 8px)!important;
  width:min(1372px,calc(100vw - 24px))!important;
  max-width:min(1372px,calc(100vw - 24px))!important;
  height:auto!important;
  min-height:140px!important;
  max-height:240px!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  grid-template-columns:minmax(104px,0.82fr) minmax(0,2.2fr) minmax(64px,0.55fr)!important;
  grid-template-areas:"launch preview actions"!important;
  align-items:stretch!important;
  gap:8px!important;
  margin:0!important;
  padding:8px!important;
  overflow:hidden!important;
  contain:layout!important;
  border:1px solid rgba(232,193,71,.5)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#16130c,#0a0906)!important;
  box-shadow:0 -8px 24px rgba(0,0,0,.5),0 0 18px rgba(232,193,71,.12)!important;
}
#sellerTxnDock.seller-txn-dock.hidden{display:none!important}
#sellerTxnDock[data-txn-mode="buy"]{border-color:rgba(255,101,116,.55)!important;box-shadow:0 -8px 24px rgba(0,0,0,.5),0 0 18px rgba(255,101,116,.12)!important}
#sellerTxnDock .seller-txn-launch{grid-area:launch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:0;background:transparent;color:inherit}
#sellerTxnDock #sellerTxnLabel{color:#f3d56a;font-size:.9rem;font-weight:950}
#sellerTxnDock[data-txn-mode="buy"] #sellerTxnLabel{color:#ff8b95}
#sellerTxnDock #sellerTxnCount{color:#d8d2c4;font-size:.62rem}
#sellerTxnDock #sellerTxnTotal{
  color:#f3d56a;font-size:.9rem;font-weight:950;white-space:nowrap;overflow:visible;
  min-width:8.6ch;font-variant-numeric:tabular-nums;letter-spacing:-.03em
}
#sellerTxnDock[data-txn-mode="buy"] #sellerTxnTotal{color:#ff8b95}
#sellerTxnDock .offer-dock-preview{grid-area:preview;min-width:0;min-height:0;max-height:100%;overflow:hidden}
#sellerTxnDock .offer-dock-list{display:flex;flex-direction:column;gap:7px;height:auto;max-height:var(--offer-dock-list-height)!important;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}
#sellerTxnDock .seller-txn-collapse{position:absolute;top:6px;left:6px;z-index:2;width:32px;min-height:32px;padding:0;border:1px solid rgba(232,193,71,.4);border-radius:8px;background:#16130c;color:#f3d56a;font-size:.9rem;line-height:1}
#sellerTxnDock .seller-txn-launch{padding-top:28px}
#sellerTxnDock.seller-txn-dock.collapsed{
  min-height:56px!important;
  max-height:72px!important;
  height:72px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"launch actions"!important;
}
#sellerTxnDock.seller-txn-dock.collapsed .offer-dock-preview{display:none!important}
#sellerTxnDock.seller-txn-dock.collapsed .seller-txn-collapse{transform:rotate(180deg)}
#sellerTxnDock .offer-dock-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(4.8rem,auto);align-items:center;gap:8px;min-height:var(--offer-dock-row-height);padding:2px 2px 2px 0;border-radius:8px;cursor:pointer}
#sellerTxnDock .offer-dock-row:hover{background:rgba(243,213,106,.06)}
#sellerTxnDock .offer-dock-thumb .image-shell,#sellerTxnDock .offer-dock-thumb .pm-image,#sellerTxnDock .offer-dock-thumb img{width:20px!important;height:28px!important;object-fit:contain!important}
#sellerTxnDock .offer-dock-row-copy{min-width:0;display:grid;gap:2px}
#sellerTxnDock .offer-dock-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.15}
#sellerTxnDock .offer-dock-cond{color:#d8d2c4;font-size:.48rem;font-weight:800}
#sellerTxnDock .seller-txn-price-pair{display:grid;justify-items:end;align-content:center;gap:2px;min-width:5.2rem;font-variant-numeric:tabular-nums}
#sellerTxnDock .seller-txn-actions{grid-area:actions;display:flex;flex-direction:column;justify-content:stretch;gap:5px;min-width:0}
#sellerTxnDock .offer-dock-btn{
  display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:36px!important;height:auto!important;
  padding:4px 2px!important;border-radius:10px!important;border:1px solid rgba(232,193,71,.55)!important;background:rgba(22,18,10,.92)!important;
  color:#f4efe2!important;font-size:.48rem!important;font-weight:800!important;line-height:1.1!important;white-space:normal!important;text-align:center!important
}
#sellerTxnDock .offer-dock-btn span{display:block;width:100%;max-width:100%;text-align:center;overflow:hidden;line-height:1.1}
#sellerTxnDock .offer-dock-btn i{width:14px;height:14px;flex:0 0 14px;margin:0 auto}
#sellerTxnDock .seller-txn-mode-sell{border-color:#3a8a4a!important;color:#7cf36e!important}
#sellerTxnDock .seller-txn-mode-sell.is-active{border-color:#70ee76!important;box-shadow:0 0 8px rgba(112,238,118,.2)!important}
#sellerTxnDock .seller-txn-mode-buy{border-color:#8b3946!important;color:#ff8b95!important}
#sellerTxnDock .seller-txn-mode-buy.is-active{border-color:#ff6574!important;box-shadow:0 0 8px rgba(255,101,116,.2)!important}
#sellerTxnDock .seller-txn-total-btn{border-color:#e8c547!important;color:#f3d56a!important;box-shadow:0 0 8px rgba(232,193,71,.16)!important}
#sellerTxnDock .seller-txn-sell-icon,#sellerTxnDock .seller-txn-buy-icon,#sellerTxnDock .seller-txn-total-icon{display:block;background:currentColor}
#sellerTxnDock .seller-txn-market{color:#8fa8ba;font-size:.48rem;font-weight:750;white-space:nowrap}
#sellerTxnDock .seller-txn-actual,#sellerTxnDock .seller-txn-buynow{color:#f6e08a;font-size:.56rem;font-weight:900;white-space:nowrap}
#sellerTxnDock[data-txn-mode="buy"] .seller-txn-actual{color:#ff8b95}
.seller-checkout-market{display:grid;justify-items:end;gap:1px;margin:0;padding:0;border:0;background:transparent;color:#e8f4ff;cursor:pointer;text-align:right;touch-action:manipulation}
.seller-checkout-market span{color:#9ec2d6;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.seller-checkout-market b{color:#f4fbff;font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}
.seller-checkout-market.is-reset b,.current-offer-market.is-reset b{color:#fff6c4;text-shadow:0 0 10px rgba(243,213,106,.55)}
.seller-checkout-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(118px,0.85fr);gap:8px;align-items:center;cursor:pointer}
.history-seller-txn-wrap{display:flex;align-items:center;gap:10px;margin:8px 0 0}
.history-seller-txn-wrap.hidden{display:none}
.history-seller-txn-status{color:#8fa8ba;font-size:.72rem}
.seller-checkout-prices{display:grid;gap:6px}
.seller-checkout-lead{display:flex;align-items:center;gap:6px}
.seller-checkout-x{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border-radius:999px;border:1px solid rgba(255,101,116,.38);background:rgba(90,18,28,.55);color:#ff8b95;font-size:.78rem;line-height:1;display:grid;place-items:center;cursor:pointer}
.seller-checkout-x:hover{border-color:#ff8b95;background:rgba(120,22,34,.75)}
.seller-checkout-buy-heading{cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.seller-checkout-buy-heading:hover{color:#ffb3ba}
.seller-checkout-buy-plus{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,101,116,.45);font-size:.72rem;line-height:1}
.seller-buy-quality{display:flex;flex-wrap:wrap;gap:8px}
.seller-buy-quality label{display:grid;gap:3px;font-size:.72rem;color:#8fa8ba}
.seller-buy-quality select{min-height:34px}
.seller-buy-search-sheet{width:min(560px,94vw)!important;max-height:min(88vh,760px);overflow:auto}
.seller-buy-search-results{display:grid;gap:10px;max-height:58vh;overflow:auto;margin-top:10px}
.seller-buy-result{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #1c405d;border-radius:14px;background:#071624;text-align:left}
.seller-buy-result .image-shell,.seller-buy-result .pm-image,.seller-buy-result img{width:56px!important;height:78px!important;object-fit:contain!important}
.seller-buy-result-copy{display:grid;gap:5px;min-width:0}
.seller-buy-result-copy b{font-size:.95rem}
.seller-buy-result-copy small{color:#8fa8ba}
.seller-buy-result-prices{display:flex;flex-wrap:wrap;gap:8px 14px}
.seller-buy-result-prices b{color:#f3d56a}
.seller-buy-add{min-height:40px}
.seller-txn-sell-btn{border-color:#3a8a4a!important;color:#7cf36e!important}
.seller-txn-buy-btn{border-color:#8b3946!important;color:#ff8b95!important}
.seller-checkout-body{display:grid;gap:14px;overflow:auto;min-height:0;padding:4px 2px 12px}
.seller-checkout-section{border:1px solid #1c405d;border-radius:14px;padding:12px;background:#071624}
.seller-checkout-section.sell{border-color:rgba(112,238,118,.35)}
.seller-checkout-section.buy{border-color:rgba(255,101,116,.35)}
.seller-checkout-section-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px}
.seller-checkout-section-head h3{margin:0;font-size:1.45rem}
.seller-checkout-section.sell h3,.seller-checkout-sell-total{color:#7cf36e}
.seller-checkout-section.buy h3,.seller-checkout-buy-total{color:#ff8b95}
.seller-checkout-section-head b{font-size:1.55rem;font-variant-numeric:tabular-nums}
.seller-checkout-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(28,64,93,.45);cursor:pointer}
.seller-checkout-row img,.seller-checkout-row .image-shell,.seller-checkout-row .pm-image{width:36px!important;height:50px!important;object-fit:contain!important}
.seller-checkout-row strong,.seller-checkout-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.seller-checkout-row small{color:#8fa8ba;font-size:.68rem}
.seller-checkout-prices{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.seller-checkout-prices label{display:grid;gap:2px;justify-items:end}
.seller-checkout-prices>label>span{font-size:.58rem;color:#8fa8ba}
.seller-checkout-prices input{width:88px;min-height:36px;text-align:right;font-weight:800}
.seller-checkout-market b{font-size:1.02rem}
.seller-checkout-net{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid rgba(232,193,71,.45);border-radius:14px;background:#120f08}
.seller-checkout-net span{color:#f3d56a;font-size:1.05rem;font-weight:900}
.seller-checkout-net b{font-size:1.7rem;color:#f3d56a;font-variant-numeric:tabular-nums}
.seller-checkout-net.negative b{color:#ff8b95}
.seller-checkout-commit{min-height:52px!important}
.seller-buy-search-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.6fr) auto;gap:8px;margin:10px 0}
.seller-buy-search-results{display:grid;gap:6px;max-height:50vh;overflow:auto}
.seller-buy-search-results button{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;text-align:left}
.seller-buy-search-results img{width:36px;height:50px;object-fit:contain}
@media(max-width:680px){
  #seller .seller-inventory-head-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #sellerTxnDock.seller-txn-dock{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;transform:none!important;max-height:200px!important;grid-template-columns:minmax(84px,0.7fr) minmax(0,2.1fr) minmax(64px,0.55fr)!important}
  #sellerTxnDock .offer-dock-btn{min-height:36px!important;font-size:.48rem!important;padding:4px 2px!important}
  #sellerTxnDock.seller-txn-dock.collapsed{max-height:68px!important}
  #sellerTxnDock #sellerTxnTotal{font-size:.78rem}
  .seller-checkout-section-head{flex-wrap:wrap}
  .seller-checkout-section-head b{font-size:1.25rem}
  .seller-checkout-net b{font-size:1.35rem}
  .seller-buy-search-row{grid-template-columns:1fr}
}

/* Daily Pulse dashboard v1 */
#dashboard.daily-pulse{display:flex;flex-direction:column;gap:12px;max-width:100%;overflow-x:hidden}
#dashboard.daily-pulse .panel{min-width:0;max-width:100%}
.dashboard-tools{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;min-width:0;width:100%;padding-right:max(0px,env(safe-area-inset-right))}
#dashboard.daily-pulse .dashboard-tools .dashboard-hero-actions{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;margin:0 0 0 auto!important;transform:none!important;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;width:auto;z-index:6}
.dashboard-tools #syncStatus{flex:0 1 auto;min-width:0;max-width:min(42vw,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.activation-compact{display:none;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;max-width:min(34vw,160px);margin:0;padding:0 10px;border:1px solid rgba(74,211,255,.28);border-radius:999px;background:rgba(7,31,52,.88);color:#d7f6ff;font-weight:800;font-size:.78rem;letter-spacing:.02em}
.activation-compact-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.activation-compact-chevron{flex:0 0 auto;color:#7ceaff;font-size:.72rem}
@media(max-width:759px){
  .activation-compact:not(.hidden){display:inline-flex}
  #activationJourney.mobile-compact-slot{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden}
}
@media(max-width:360px){
  .activation-compact{padding:0 6px;font-size:.68rem}
  .dashboard-tools{gap:6px}
}
#dashboard.daily-pulse .portfolio-panel{margin:0!important;padding:12px 14px 14px}
.portfolio-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.portfolio-hero-head h3{margin:2px 0 0;font-size:16px}
#dashboard.daily-pulse .portfolio-value-stack{display:grid;justify-items:start;margin:8px 0 4px;line-height:1.1}
#dashboard.daily-pulse .portfolio-latest{font-size:clamp(28px,8vw,40px);color:#78f6e7;font-variant-numeric:tabular-nums}
#dashboard.daily-pulse .portfolio-change{font-size:clamp(.74rem,3.5vw,.95rem);margin-top:6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dashboard.daily-pulse .range-pills{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:0;overflow:hidden;width:min(100%,360px)}
#dashboard.daily-pulse .range-pills button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 4px;font-size:.68rem;letter-spacing:.02em}
#accountPlan .plan-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 10px}
@media(max-width:620px){
  #accountPlan .plan-header-actions{justify-content:flex-start}
  #accountPlan .plan-header-actions .btn{width:auto;min-width:44px}
}
#portfolioChart{display:block;width:100%;max-width:100%;height:auto;margin-top:4px}
.portfolio-chart-summary{margin:6px 0 0;color:#8fb0c4;font-size:.72rem;line-height:1.35}
.portfolio-breakdown-panel{margin:0!important;padding:12px 14px}
.portfolio-donut-wrap{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center}
.portfolio-donut{position:relative;width:118px;height:118px;border-radius:50%;overflow:hidden;display:grid;place-items:center;box-shadow:0 0 0 1px rgba(97,243,223,.16),0 0 22px rgba(65,241,218,.16)}
.portfolio-donut:after{content:'';position:absolute;inset:5px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:none}
.portfolio-donut-center{width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#0d3148 0%,#061526 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:16px 6px 10px;box-sizing:border-box;text-align:center;box-shadow:inset 0 0 0 1px rgba(97,243,223,.12),inset 0 8px 16px rgba(0,0,0,.18)}
.portfolio-donut-center b,.portfolio-donut-center small{display:block;margin:0;padding:0;line-height:1.15}
.portfolio-donut-center b{font-size:.68rem;letter-spacing:-.03em;color:#e9f9ff;font-variant-numeric:tabular-nums}
.portfolio-donut-center small{color:#8fb0c4;font-size:.54rem;letter-spacing:.02em}
.portfolio-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.portfolio-donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}
.portfolio-donut-legend i{width:10px;height:10px;border-radius:50%}
.portfolio-donut-legend span{color:#9bb3c3;font-size:.78rem}
.portfolio-donut-legend b{color:#e9f9ff;font-variant-numeric:tabular-nums}
#dashboard.daily-pulse .dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}
#dashboard.daily-pulse .set-completion-panel{margin:0!important;padding:12px 14px}
.set-view-all{min-height:44px;padding:8px 12px}
#dashboard.daily-pulse .set-completion-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px;align-items:stretch;padding:7px 0!important;margin:0;background:transparent;box-shadow:none;border-radius:0}
#dashboard.daily-pulse .set-completion-row:hover{transform:none;background:transparent}
#dashboard.daily-pulse .set-thumb{display:none!important}
#dashboard.daily-pulse .set-completion-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}
#dashboard.daily-pulse .set-completion-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf9ff}
#dashboard.daily-pulse .set-completion-count{display:block;color:#94afbe;font-size:.67rem}
#dashboard.daily-pulse .set-completion-row .bar-track{grid-column:1;grid-row:auto;width:100%;height:8px}
#dashboard.daily-pulse .set-pct{grid-column:auto;grid-row:auto;flex:0 0 auto;white-space:nowrap;text-align:right;font-size:.95rem;color:#eaf9ff}
.set-thumb{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#0a2a40;border:1px solid #2aa9df;color:#7ceaff;font-size:.68rem;font-weight:900}
#dashboard.daily-pulse .dashboard-top-value{margin:0!important;padding:12px 14px}
#dashboard.daily-pulse .top-value-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 6px}
#dashboard.daily-pulse .top-value-strip::-webkit-scrollbar{display:none}
#dashboard.daily-pulse .top-value-card{flex:0 0 148px;width:148px;scroll-snap-align:start}
.top-card-change{font-size:.68rem;font-weight:800}
.top-card-change.positive{color:#54e68a}
.top-card-change.negative{color:#ff6574}
#dashboard.daily-pulse .market-movers-panel{margin:0!important;padding:12px 14px}
#dashboard.daily-pulse .market-movers-heading{justify-content:space-between;text-align:left;gap:10px}
#dashboard.daily-pulse .market-movers-heading h3{font-size:16px;text-transform:none;letter-spacing:0}
.market-movers-open{min-height:44px}
.market-mover-tabs{display:flex;gap:6px;margin:8px 0 10px}
.market-mover-tabs button{flex:1 1 0;min-height:44px;border:1px solid #285c7d;background:#0a2238;color:#a9c5d6;border-radius:999px;font-weight:800}
.market-mover-tabs button.active{background:#146184;color:#fff;border-color:#64ddff;box-shadow:0 0 14px rgba(73,207,255,.22)}
#gainerFeatured,#loserFeatured{min-width:0;max-width:100%}
#dashboard.daily-pulse .mover-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;margin:0 0 10px;padding-bottom:10px}
#dashboard.daily-pulse .mover-podium-card{min-width:0;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}
#dashboard.daily-pulse .mover-podium-card.rank-1{transform:none}
#dashboard.daily-pulse .mover-podium-image .image-shell,#dashboard.daily-pulse .mover-podium-image .pm-image{width:100%;height:88px;object-fit:contain}
#dashboard.daily-pulse .mover-podium-card b,#dashboard.daily-pulse .mover-podium-card em{overflow:visible;text-overflow:clip}
#dashboard.daily-pulse .mover-podium-card em{font-size:.58rem}
#dashboard.daily-pulse .mover-modern-row{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}
#dashboard.daily-pulse .market-movers-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0}
#dashboard.daily-pulse .market-movers-grid .losers-panel{display:none}
#dashboard.daily-pulse .market-movers-grid[data-mover-tab="losers"] .gainers-panel{display:none}
#dashboard.daily-pulse .market-movers-grid[data-mover-tab="losers"] .losers-panel{display:block}
#dashboard.daily-pulse .mover-modern-row{display:grid;grid-template-columns:22px 42px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;min-width:0}
#dashboard.daily-pulse .mover-modern-row img,#dashboard.daily-pulse .mover-modern-row .image-shell,#dashboard.daily-pulse .mover-modern-row .pm-image{width:42px;height:58px;object-fit:contain}
#dashboard.daily-pulse .mover-modern-row strong,#dashboard.daily-pulse .mover-modern-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dashboard.daily-pulse .mover-modern-row em{justify-self:end;font-weight:900}
#dashboard.daily-pulse .mover-modern-row.gain em{color:#54e68a}
#dashboard.daily-pulse .mover-modern-row.loss em{color:#ff6574}
@media(max-width:430px){
  #dashboard.daily-pulse{gap:12px}
  #dashboard.daily-pulse .portfolio-panel,#dashboard.daily-pulse .portfolio-breakdown-panel,#dashboard.daily-pulse .set-completion-panel,#dashboard.daily-pulse .dashboard-top-value,#dashboard.daily-pulse .market-movers-panel{padding:12px}
}
@media(min-width:768px){
  .dashboard-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .market-mover-tabs{display:none}
  #dashboard.daily-pulse .market-movers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px}
  #dashboard.daily-pulse .market-movers-grid .gainers-panel,#dashboard.daily-pulse .market-movers-grid .losers-panel,#dashboard.daily-pulse .market-movers-grid[data-mover-tab="losers"] .gainers-panel,#dashboard.daily-pulse .market-movers-grid[data-mover-tab="losers"] .losers-panel{display:block!important}
}
@media(min-width:1024px){
  #dashboard.daily-pulse{gap:14px}
  #dashboard.daily-pulse .top-value-card{flex-basis:155px;width:155px}
}

/* Forecast Focus + sealed analytics */
#history.is-forecast-focus .sealed-only,#history.is-sealed-analytics .forecast-only,#history .analytics-hidden{display:none!important}
#history .history-window{overflow-x:hidden}
#history .history-hero{grid-template-columns:108px minmax(0,1fr);align-items:start}
#history .history-hero-media{display:flex;flex-direction:column;gap:6px;min-width:0}
#history .history-hero-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
#history .history-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:start}
#history .history-hero-actions{display:flex;flex-direction:column;gap:4px;min-width:0}
#history .history-hero-actions .history-add-total-actions{display:flex;flex-direction:column;width:100%;gap:4px}
#history .history-hero-action{min-height:32px;padding:4px 6px;font-size:.6rem;line-height:1.15;white-space:normal;width:100%;box-sizing:border-box}
#history .history-hero-actions .history-add-total-status:empty{display:none}
#history .history-hero-titleblock{min-width:0}
#history .history-set-line,#history .history-meta-line{margin:2px 0 0;color:#9ec4d8;font-size:.72rem;line-height:1.3}
#history .history-meta-line{color:#7f9aab}
#history .history-hero-price{text-align:right;min-width:0}
#history .history-wishlist-hero{margin-top:6px;padding:4px 8px;min-height:28px;border-radius:999px;font-size:.68rem}
#history .history-card-controls{grid-column:1 / -1;min-width:0}
#history .history-identity-chips{display:flex;flex-direction:column;gap:4px;max-height:152px;overflow-x:hidden;overflow-y:auto;padding:0 1px 2px 0;scrollbar-width:thin}
#history .history-identity-chips button{width:100%;flex:0 0 auto;border:1px solid #1d4e6e;background:#07182a;color:#d7f4ff;border-radius:8px;padding:4px 4px;font-size:.6rem;font-weight:800;min-height:28px;line-height:1.15;text-align:center}
#history .history-identity-chips button.active{color:#041018;background:linear-gradient(180deg,#5af0ff,#1497d8);border-color:#7af6ff;box-shadow:0 0 12px rgba(64,220,255,.28)}
#history .history-card-controls{display:flex;gap:8px;overflow-x:auto;align-items:end;padding-bottom:2px}
#history .history-card-controls label{flex:0 0 auto;min-width:0;font-size:.62rem;color:#8fb0c4}
#history .forecast-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;color:#b7d0de;font-size:.66rem}
#history .forecast-legend span{display:inline-flex;align-items:center;gap:5px}
#history .forecast-legend i{width:14px;height:0;border-top:2px solid #61f3df;display:inline-block}
#history .forecast-legend i.fair{border-top:2px dashed #f0a35a}
#history .forecast-legend i.range{width:14px;height:8px;border:0;background:rgba(80,190,255,.35);border-radius:3px}
#history .forecast-legend i.mid{border-top:2px dashed #d7e7ff}
#history .forecast-legend .is-muted{opacity:.45}
#history .forecast-outlook{margin:6px 0;padding:8px;border:1px solid rgba(64,196,232,.35);border-radius:14px;background:linear-gradient(180deg,rgba(8,28,48,.92),rgba(4,14,26,.92))}
#history .forecast-outlook header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#history .forecast-outlook h3{margin:0;color:#f4fbff;font-size:.92rem}
#history .forecast-outlook header p{margin:2px 0 8px;color:#8eabbc;font-size:.66rem}
#history .forecast-horizon{display:flex;flex:0 0 auto;gap:4px}
#history .forecast-horizon button{min-height:28px;padding:4px 8px;border:1px solid #1d5674;border-radius:999px;background:#07192a;color:#b7d0de;font-size:.66rem;font-weight:800}
#history .forecast-horizon button.active{background:#12384f;color:#f4fbff;border-color:#49c7ea}
#history .forecast-horizon button.is-primary{border-color:#49c7ea;color:#f4fbff}
#history .forecast-horizon-note{margin:2px 0 0;color:#9ec4d8;font-size:.62rem;line-height:1.35}
#history .forecast-range-caption{margin:8px 0 0;color:#9bb6c6;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#history .forecast-outlook.is-modeled-range #historyOutlookLower,#history .forecast-outlook.is-modeled-range #historyOutlookHigher,#history .forecast-outlook.is-modeled-range .forecast-prob-bar{opacity:.72}
#history .forecast-outlook.is-modeled-range #historyProbLowerFill,#history .forecast-outlook.is-modeled-range #historyProbHigherFill{background:#8aa0b0}
#history .forecast-help-button{margin:0 0 8px;padding:0;border:0;background:transparent;color:#8ec7de;font-size:.66rem;font-weight:700;text-decoration:underline}
#history .forecast-help{margin:0 0 8px;color:#9bb6c6;font-size:.68rem;line-height:1.35}
#history .forecast-data-quality,#history .forecast-confidence{color:#d5ecff}
#history .forecast-outlook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#history .forecast-outlook-grid article{min-width:0;padding:6px 7px;border:1px solid #1b4662;border-radius:12px;background:rgba(5,18,32,.72)}
#history .forecast-outlook-grid b{display:block;color:#f7fcff;font-size:1.02rem;line-height:1.1}
#history .forecast-outlook-grid b.gain{color:#6ee7a8}
#history .forecast-outlook-grid b.loss{color:#ff8b98}
#history .forecast-outlook-grid span,#history .forecast-outlook-grid small{display:block;color:#9bb6c6;font-size:.62rem}
#history .forecast-prob-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:6px;color:#c5dbe6;font-size:.66rem;font-weight:800}
#history .forecast-prob-bar.is-disabled{display:none}
#history .forecast-prob-track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#102033}
#history .forecast-prob-track i{display:block;height:100%}
#history #historyProbLowerFill{background:linear-gradient(90deg,#d85a68,#ff8d86);width:0}
#history #historyProbHigherFill{background:linear-gradient(90deg,#5dca86,#8af0b4);width:0}
#history .forecast-metrics{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:4px 0 8px;scrollbar-width:thin}
#history .forecast-metrics article{flex:0 0 auto;min-width:108px;padding:7px 8px;border:1px solid #1c4a66;border-radius:12px;background:rgba(6,22,38,.8)}
#history .forecast-metrics span{display:block;color:#8eabbc;font-size:.58rem}
#history .forecast-metrics b{display:block;color:#eef8ff;font-size:.86rem;margin-top:2px}
#history .forecast-metrics b.gain{color:#6ee7a8}
#history .forecast-metrics b.loss{color:#ff8b98}
#history .forecast-disclaimer{margin:0 0 8px;color:#7f96a6;font-size:.6rem;line-height:1.4}
#history .sealed-analytics-tabs{display:flex;gap:4px;overflow-x:auto;margin:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#history .sealed-analytics-tabs button{flex:1 0 auto;min-height:34px;padding:6px 8px;border-radius:10px;border:1px solid #1d5f86;background:#071526;color:#d5f3ff;font-size:.64rem;font-weight:800;white-space:nowrap}
#history .sealed-analytics-tabs button.active{color:#041018;background:linear-gradient(180deg,#5af0ff,#128fc8);border-color:#8af6ff;box-shadow:0 0 12px rgba(70,214,255,.32)}
#history .sealed-analytics-panel{margin:8px 0;padding:10px;border:1px solid rgba(62,186,224,.32);border-radius:14px;background:linear-gradient(180deg,rgba(7,24,40,.94),rgba(4,12,22,.94));min-width:0;max-width:100%;overflow-x:clip}
#history .sealed-analytics-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:10px;align-items:start}
#history .sealed-analytics-main h3,#history .sealed-stat-panel h3,#history .sealed-metrics-grid h3{margin:0 0 4px;color:#f4fbff;font-size:.88rem}
#history .sealed-analytics-sub,#history .sealed-dist-insight{color:#93aec0;font-size:.68rem;line-height:1.4}
#history #sealedDistributionChart{width:100%;max-width:100%;height:220px;display:block}
#history .sealed-dist-mode{display:flex;gap:6px;margin:8px 0}
#history .sealed-dist-mode.is-disabled{display:none!important}
#history .sealed-dist-mode button{border:1px solid #1d5f86;background:#071526;color:#d7f4ff;border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:800}
#history .sealed-dist-mode button.active{color:#041018;background:linear-gradient(180deg,#5af0ff,#128fc8)}
#history .sealed-stat-list,#history .sealed-metrics-grid,#history .sealed-pull-list{display:grid;gap:6px}
#history .sealed-stat-list article,#history .sealed-metric-card,#history .sealed-pull-card,#history .sealed-summary-metrics article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center;padding:7px 8px;border:1px solid #1b4662;border-radius:12px;background:rgba(5,18,32,.72);min-width:0}
#history .analytics-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(36,140,180,.16);color:#7ee7ff}
#history .analytics-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#history .sealed-stat-list span,#history .sealed-metric-card span,#history .sealed-summary-metrics span,#history .sealed-pull-card span{color:#93aec0;font-size:.62rem}
#history .sealed-stat-list b,#history .sealed-metric-card b,#history .sealed-summary-metrics b,#history .sealed-pull-card b{color:#f4fbff;font-size:.92rem}
#history .sealed-metric-card b.gain,#history .sealed-summary-metrics b.gain,#history .sealed-stat-list b.gain{color:#6ee7a8}
#history .sealed-metric-card b.loss,#history .sealed-summary-metrics b.loss,#history .sealed-stat-list b.loss{color:#ff8b98}
#history .sealed-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#history .sealed-summary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0}
#history .sealed-pull-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}
#history .sealed-pull-card{grid-template-columns:minmax(0,1fr) auto}
#history .sealed-pull-card small{display:block;color:#7f96a6;font-size:.6rem}
#history .sealed-pull-bar{height:6px;border-radius:999px;background:#102033;margin-top:4px;overflow:hidden}
#history .sealed-pull-bar i{display:block;height:100%;background:linear-gradient(90deg,#1497d8,#5af0ff)}
#history .sealed-empty{color:#8da4b5;font-size:.74rem}
@media(max-width:900px){
  #history .forecast-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #history .sealed-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  #history .sealed-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  #history .sealed-analytics-split,#history .sealed-pull-layout{grid-template-columns:1fr}
  #history .history-card-image{max-width:112px}
}
@media(max-width:580px){
  #history .history-hero{grid-template-columns:100px minmax(0,1fr)!important;gap:8px!important}
  #history .history-card-image{max-width:100px!important}
  #history .history-card-image .image-shell,#history .history-card-image .pm-image{max-height:128px!important}
  #history .history-hero-price b{font-size:1.15rem!important}
  #history .forecast-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #history .sealed-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #history .sealed-metrics-grid{grid-template-columns:1fr 1fr}
  #history .forecast-metrics{display:grid;grid-template-columns:1fr 1fr;overflow:visible}
  #history .forecast-metrics article{min-width:0}
  #history .forecast-metrics article{display:flex;flex-direction:column;justify-content:space-between;min-height:56px}
}

/* Mobile alignment for price history and sealed analytics */
#history .history-window,
#history .history-hero,
#history .history-hero-copy,
#history .history-bottom-grid,
#history .history-chart-panel,
#history .sealed-analytics-tabs,
#history .history-range-toolbar,
#history .history-footer-actions{min-width:0;max-width:100%}
#history .forecast-metrics{align-items:stretch}
#history .forecast-metrics article{display:flex;flex-direction:column;justify-content:space-between;min-height:56px}
#history .forecast-metrics small{display:block;min-height:1em;margin-top:2px;color:#7f96a6;font-size:.56rem;line-height:1.25}
#history .forecast-metrics b.is-empty,
#history .sealed-metric-card b.is-empty,
#history .forecast-outlook-grid b.is-empty{color:#8aa0b0;font-weight:750}
#history .forecast-outlook-grid article{display:flex;flex-direction:column;justify-content:space-between;min-height:58px}
#history .history-kpi-grid article{display:flex;flex-direction:column;justify-content:space-between;min-height:62px}
#history .sealed-metric-card{align-items:center;overflow:hidden;min-height:52px}
#history .sealed-metric-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}
#history .sealed-metric-copy span{min-width:0;overflow-wrap:anywhere;line-height:1.25}
#history .sealed-metric-copy b{text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#history .sealed-summary-metrics{display:block}
#history .sealed-summary-metrics .sealed-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#history .sealed-empty{margin:8px 0 0;overflow-wrap:anywhere;white-space:normal;max-width:100%}
#history .history-subtitle{overflow-wrap:anywhere}
#history .history-footer-actions .btn:not(.hidden){display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}
@media(max-width:580px){
  #history .history-card-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;align-items:stretch;gap:8px}
  #history #historyConditionWrap{grid-column:1 / -1}
  #history .history-card-controls label{min-width:0;width:100%}
  #history .history-card-controls select{width:100%;min-width:0;max-width:none;height:36px}
  #history .history-condition-chips{display:flex;flex-wrap:wrap}
  #history .history-condition-chips button{min-height:32px;flex:1 1 0}
  #history .sealed-analytics-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;width:100%}
  #history .sealed-analytics-tabs button{display:flex;align-items:center;justify-content:center;flex:none;width:100%;min-width:0;min-height:38px;padding:6px 5px;white-space:normal;text-align:center;line-height:1.12}
  #history .history-range-pills button{flex:1 0 46px;min-width:46px}
  #history .sealed-summary-metrics .sealed-metrics-grid,
  #history .sealed-metrics-grid{grid-template-columns:1fr 1fr}
  #history .history-kpi-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:430px){
  #history .history-hero{grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:8px!important}
  #history .history-card-image{max-width:96px!important}
  #history .history-card-image .image-shell,#history .history-card-image .pm-image{max-height:120px!important}
  #history .history-hero-copy{gap:4px}
  #history .history-hero-top{grid-template-columns:minmax(0,1fr) 84px}
  #history .history-hero-price{text-align:left;margin:2px 0 0}
  #history .history-hero-price b{font-size:1.2rem!important}
  #history .history-hero-delta{flex-wrap:wrap;gap:6px}
  #history .history-subtitle{font-size:.96rem;line-height:1.2}
  #history .history-footer-actions{grid-template-columns:minmax(0,1fr);padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}
  #history .history-footer-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;grid-column:1 / -1}
  #history .history-footer-actions .btn:not(.hidden){min-height:40px}
  #history .history-bottom-grid,#history .history-modern-table{width:100%;max-width:100%}
  #history .history-modern-table table{width:100%;min-width:0}
  #history .sealed-pull-card{grid-template-columns:minmax(0,1fr)}
  #history .sealed-pull-card b{font-size:.84rem}
  #history.history-overlay-active .history-window{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}
}

#history .forecast-chart-row,#history #historyChart{width:100%;max-width:100%}
#history .history-range-meter{display:grid;gap:2px;margin:2px 0 8px;padding:8px 10px;border:1px solid #1b4662;border-radius:12px;background:rgba(6,22,38,.8)}
#history .history-range-meter-scale,#history .history-range-meter-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end}
#history .history-range-meter-scale span{color:#8eabbc;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}
#history .history-range-meter-scale span:nth-child(2),#history .history-range-meter-values>div:nth-child(2){text-align:center}
#history .history-range-meter-scale span:last-child,#history .history-range-meter-values>div:last-child{text-align:right}
#history .history-range-meter-values b{display:block;color:#eef8ff;font-size:.84rem;font-variant-numeric:tabular-nums}
#history .history-range-meter-values small{display:block;min-height:1em;color:#7f96a6;font-size:.56rem}
#history .history-range-track{position:relative;height:8px;margin:7px 4px 6px;border-radius:999px;background:#102033}
#history .history-range-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#128fc8,#5af0ff)}
#history .history-range-marker{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#61f3df;box-shadow:0 0 8px rgba(97,243,223,.65)}
#history .history-range-marker.is-empty{opacity:.4}
#history .history-price-paid{margin-top:6px}
#history .history-table-section{min-width:0}
#history .history-table-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 10px;border:1px solid #1d4e6e;border-radius:10px;background:#07182a;color:#d7f4ff;font-size:.72rem;font-weight:800}
#history .history-table-toggle.is-open{border-color:#3ec6ea}
#history .history-modern-table[hidden]{display:none!important}
#history .history-footer-actions:not(:has(.btn:not(.hidden))){display:none}
#history .history-wishlist-hero{align-self:flex-start;max-width:100%}

/* CardMark mobile consistency + density */
#history .history-card-controls.hidden,
#history.is-sealed-analytics .history-card-controls,
#history.is-sealed-analytics .history-identity-chips{display:none!important}
#history .history-identity-chips.is-scrollable{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}
.cm-filter-micro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){
  #search .search-modern-filters,
  #collection .collection-modern-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px}
  #search .search-modern-filters label,
  #collection .collection-modern-filters label,
  .sealed-modern-toolbar label{position:relative;height:40px!important;min-height:40px!important;padding:0 8px!important;justify-content:center!important;border-radius:12px;border-color:#2f6f96;background:#122c44}
  #search .search-modern-filters label>span,
  #collection .collection-modern-filters label>span,
  .sealed-modern-toolbar label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  #search .search-modern-filters select,
  #collection .collection-modern-filters select,
  .sealed-modern-toolbar select{height:38px!important;min-height:38px!important;line-height:38px!important;padding:0 22px 0 2px!important;font-size:.72rem!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
  #collection .collection-modern-filters{margin-top:8px}
  #collection .collection-all-sets{grid-column:auto!important}
  #collection .collection-modern-head{align-items:flex-end;gap:10px;margin:0 0 8px;padding:0}
  #collection .collection-modern-head h2{color:#68eaff;font-size:1.45rem}
  #collection .collection-modern-head p{margin-top:2px;font-size:.72rem}
  #collection .collection-count-pill{align-self:flex-start}
  #collection .collection-modern-search{border-radius:999px;border-color:#11d7e9;background:linear-gradient(180deg,#14344e,#10283e);padding:4px 6px 4px 14px;margin-bottom:8px}
  #collection .collection-modern-search input{padding:8px 2px!important}
  #collection .collection-all-sets{min-height:36px;height:36px;padding:0 10px;border-radius:999px;white-space:nowrap}
  #collection .collection-set-strip{margin:0 0 8px;padding:2px 0 6px}
  .sealed-hero-modern{min-height:0!important;margin:0 0 8px!important;padding:10px 12px!important;border:1px solid #2f6f96!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(20,52,78,.96),rgba(14,36,56,.96))!important}
  .sealed-hero-modern:after{display:none}
  .sealed-hero-copy h2{font-size:1.28rem!important;margin:2px 0!important}
  .sealed-hero-copy p{font-size:.72rem;line-height:1.3}
  .sealed-summary-modern{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 8px!important}
  .sealed-summary-modern article{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 7px!important;border-right:1px solid #245a78!important;border-bottom:0!important;min-width:0}
  .sealed-summary-modern article:last-child{border-right:0!important}
  .sealed-summary-icon{width:16px;height:16px;border-radius:5px;font-size:.62rem}
  .sealed-summary-modern small{font-size:.5rem;letter-spacing:.03em}
  .sealed-summary-modern b{font-size:1rem;margin-top:1px}
  .sealed-summary-modern em{font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .toolbar.sealed-toolbar.sealed-modern-toolbar{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.95fr)!important;grid-template-areas:"search search search" "era set sort"!important;gap:6px!important;margin:0 0 8px!important}
  .sealed-modern-toolbar>*{grid-column:auto!important;width:auto!important;max-width:none!important}
  .sealed-search-wrap{grid-area:search!important;min-width:0}
  .sealed-search-wrap .sealed-filter-button{grid-column:auto!important;width:36px;min-width:36px;height:36px;padding:0}
  .sealed-modern-toolbar label:nth-of-type(1){grid-area:era!important}
  .sealed-modern-toolbar label:nth-of-type(2){grid-area:set!important}
  .sealed-modern-toolbar label:nth-of-type(3){grid-area:sort!important}
  .sealed-modern-toolbar label,.sealed-modern-toolbar select{min-width:0!important;max-width:100%}
  .sealed-search-wrap input{padding:8px 0!important}
  .sealed-modern-bulk{gap:6px!important;padding:6px 8px!important;margin:0 0 8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .sealed-modern-bulk strong{grid-column:1/-1;font-size:.75rem;text-align:left}
  .sealed-modern-bulk .btn{min-height:34px;padding:4px 4px;font-size:.64rem;border-radius:9px}
  #seller .seller-hero-compact{padding:10px 12px!important;border-radius:16px!important;border-color:#2f6f96!important;background:linear-gradient(180deg,rgba(20,52,78,.96),rgba(14,36,56,.96))!important}
  #seller .seller-kicker{color:#4bd9f0}
  #history .history-hero{grid-template-columns:96px minmax(0,1fr)!important;grid-template-areas:"image copy" "chips chips" "controls controls"!important;gap:8px!important}
  #history.is-sealed-analytics .history-hero{grid-template-areas:"image copy"!important}
  #history .history-hero-media{display:contents}
  #history .history-card-image{grid-area:image}
  #history .history-hero-copy{grid-area:copy}
  #history .history-identity-chips{grid-area:chips;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%;min-width:0;gap:6px;padding:0 2px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  #history .history-identity-chips button{width:auto!important;flex:0 0 auto;min-height:36px;padding:6px 12px;white-space:nowrap;border-radius:999px}
  #history.is-sealed-analytics .history-identity-chips,#history.is-sealed-analytics .history-card-controls{display:none!important}
  #history .history-card-controls:not(.hidden){grid-area:controls;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:6px}
  #history .history-card-controls:not(.hidden):not(:has(#historyConditionWrap:not(.hidden)))>label:last-child{grid-column:1/-1}
  #history.history-overlay-active .history-window{background:linear-gradient(180deg,#14344e,#10283e)}
}
#sellerCheckout.seller-checkout-backdrop{align-items:flex-start;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) 10px max(8px,env(safe-area-inset-bottom,0px));background:rgba(4,10,18,.72);overflow:hidden;box-sizing:border-box}
#sellerCheckout .seller-checkout-sheet{display:flex;flex-direction:column;width:min(640px,100%);max-width:100%;height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0;margin:0 auto;overflow:hidden;border-radius:18px!important;padding:8px 10px 8px!important;background:linear-gradient(180deg,#163650,#10283e);border:1px solid #3a7aa3;box-sizing:border-box;color:#eef8ff}
#sellerCheckout .current-offer-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin:0 0 6px;flex:0 0 auto}
#sellerCheckout .current-offer-nav,#sellerCheckout .current-offer-close,#sellerCheckout .close{position:static!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;border-radius:12px;display:grid;place-items:center}
#sellerCheckout .current-offer-title-copy{min-width:0;text-align:center}
#sellerCheckout .offer-modal-title{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sellerCheckout .offer-title-current{color:#eef8ff}
#sellerCheckout .offer-title-offer{color:#63dcff}
#sellerCheckout .seller-checkout-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:8px;padding:2px 0 8px}
#sellerCheckout .seller-checkout-section{padding:8px 10px}
#sellerCheckout .seller-checkout-section-head{margin-bottom:6px}
#sellerCheckout .seller-checkout-section-head h3{font-size:1.05rem}
#sellerCheckout .seller-checkout-section-head b{font-size:1.05rem}
#sellerCheckout .seller-checkout-net{padding:8px 10px}
#sellerCheckout .seller-checkout-net b{font-size:1.25rem}
#sellerCheckout .seller-checkout-actions{position:sticky;bottom:0;flex:0 0 auto;margin-top:0;padding-top:8px;background:linear-gradient(180deg,rgba(16,40,62,0),#10283e 28%);z-index:2}
#sellerCheckout .seller-checkout-commit{min-height:44px!important}
#history .sealed-pull-ladder-list{display:grid;gap:4px}
#history .sealed-pull-ladder{display:grid;gap:2px;min-height:52px;max-height:64px;padding:6px 8px;border:0;border-bottom:1px solid rgba(58,122,163,.45);border-radius:10px;background:rgba(16,40,62,.55);grid-template-columns:minmax(0,1fr)}
#history .sealed-pull-ladder-main,#history .sealed-pull-ladder-meta{display:flex;align-items:center;gap:8px;min-width:0}
#history .sealed-pull-ladder-main span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f6ff;font-size:.78rem;font-weight:750}
#history .sealed-pull-ladder-main b{flex:0 0 auto;color:#f4fbff;font-size:.84rem}
#history .sealed-pull-ladder-meta small{flex:0 0 auto;color:#9bb4c6;font-size:.62rem}
#history .sealed-pull-ev{flex:0 0 auto;color:#8ec7de;font-size:.58rem;font-style:normal}
#history .sealed-pull-ladder-meta i{flex:1 1 auto;height:4px;min-width:12px;border-radius:999px;background:linear-gradient(90deg,#1497d8,#5af0ff);display:block}
#history .sealed-pull-disclaimer{margin:8px 0 0}
.sealed-search-wrap .sealed-filter-button{grid-column:auto!important;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}

/* Mobile page header + filter consistency */
.top img.brand-mark{background:transparent;border:0;box-shadow:none;outline:0;border-radius:0;object-fit:contain;object-position:center}
#search .search-eyebrow.cm-page-kicker,
#collection .collection-eyebrow.cm-page-kicker,
#wishlist .cm-page-kicker,
#market .market-intel-hero .dashboard-kicker,
#seller .seller-hero .seller-kicker{display:block;margin:0 0 2px;padding:0;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;font-weight:900;color:#3ec7ec;line-height:1.2}
#search .search-modern-brand h2.cm-page-title,
#collection .collection-modern-head h2.cm-page-title,
#wishlist .wishlist-modern-head h2.cm-page-title,
#market .market-intel-hero h2.cm-page-title,
#seller .seller-hero h2.cm-page-title{margin:0;color:#f4fbff;font-size:1.65rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}
#search .cm-title-lead,#collection .cm-title-lead,#wishlist .cm-title-lead,#market .cm-title-lead,#seller .cm-title-lead{color:#f4fbff}
#search .cm-title-accent,#collection .cm-title-accent,#wishlist .cm-title-accent,#market .cm-title-accent,#seller .cm-title-accent{color:#63dcff}
#search .search-modern-brand p,
#collection .collection-modern-head p,
#wishlist .wishlist-modern-head p,
#seller .seller-hero p{margin:4px 0 0;color:#849eb1;font-size:.78rem;line-height:1.35}
#search .search-modern-brand,
#collection .collection-modern-head,
#wishlist .wishlist-modern-head,
#market .market-intel-hero{align-items:flex-end;margin:2px 0 10px}
#market .market-intel-hero{display:flex;justify-content:space-between;gap:14px}
@media(max-width:760px){
  #seller .seller-hero.seller-hero-compact{padding:0!important;margin:2px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  #search .search-modern-filters,
  #collection .collection-modern-filters,
  #wishlist .wishlist-modern-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important;align-items:stretch!important}
  #wishlist .wishlist-filter-button,
  #wishlist .wishlist-filter-icon{display:none!important}
  #search .search-modern-filters label,
  #collection .collection-modern-filters label,
  #wishlist .wishlist-modern-filters label{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 8px!important;gap:0!important;border:1px solid #2f6f96!important;border-radius:12px!important;background:#122c44!important;min-width:0!important;overflow:hidden}
  #search .search-modern-filters label>span,
  #collection .collection-modern-filters label>span,
  #wishlist .wishlist-modern-filters label>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  #search .search-modern-filters select,
  #collection .collection-modern-filters select,
  #wishlist .wishlist-modern-filters select{-webkit-appearance:none!important;appearance:none!important;width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important;line-height:38px!important;margin:0!important;padding:0 20px 0 2px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239bdcf0' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important;background-size:14px 14px!important;color:#eef8ff!important;font-size:.72rem!important;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
}

/* Mobile search action and count badge consistency */
.cm-search-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #11d7e9;border-radius:999px;background:linear-gradient(180deg,#071b2f,#051426);box-shadow:0 0 22px rgba(18,216,231,.13);padding:5px 7px 5px 16px;min-height:54px;position:relative;min-width:0}
.cm-search-field input,.cm-search-field .market-search-input{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 2px!important;margin:0!important;min-width:0;width:100%;height:auto;min-height:0!important;font-size:1rem;color:#f4fbff}
.cm-search-field .search-query-button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:0;background:linear-gradient(145deg,#0b3a59,#0b1e34);color:#79e9ff;font-size:1.25rem;line-height:1;padding:0;display:grid;place-items:center}
.cm-search-field .cm-search-clear{position:absolute;right:58px;top:50%;transform:translateY(-50%);width:28px;height:28px;min-width:28px;min-height:28px;border:0;border-radius:50%;background:transparent;color:#9bc3d7;font-size:.95rem;line-height:1;padding:0}
.cm-search-field .cm-search-clear[hidden]{display:none!important}
.cm-search-field:has(.cm-search-clear:not([hidden])) input{padding-right:30px!important}
#seller .seller-inventory-head-actions .seller-inventory-search{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center;padding-left:6px}
#seller .seller-inventory-head-actions .seller-inventory-search input{grid-column:2!important;width:auto!important;min-width:0!important}
#seller .seller-inventory-head-actions .seller-inventory-search .search-camera-toggle{grid-column:1!important}
.cm-count-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1px;line-height:1;white-space:normal}
.cm-count-number{display:block;width:100%;color:#f4fbff;font-weight:800;font-size:1.15rem;line-height:1;text-align:center}
.cm-count-label{display:block;width:100%;color:#63dcff;font-weight:500;font-size:.68rem;line-height:1.15;text-align:center}
.cm-count-meta{display:block;width:100%;margin-top:3px;color:#8fb8c8;font-weight:600;font-size:.58rem;line-height:1.1;text-align:center}
#search .search-count-pill.cm-count-badge,#collection .collection-count-pill.cm-count-badge{align-self:center;min-width:72px;padding:8px 12px;color:#63dcff}
#wishlist .wishlist-hero-count.cm-count-badge{align-items:center;justify-content:center;text-align:center}
#wishlist .wishlist-hero-count .cm-count-number{color:#f4fbff;font-size:1.8rem}
#wishlist .wishlist-hero-count .cm-count-label{margin-top:2px;color:#63dcff;font-size:.72rem;font-weight:500}
#market .market-query.cm-search-field{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}
#market .market-query .market-search-input{min-height:0!important;height:auto!important;padding:10px 2px!important}
#search .search-modern-brand,#collection .collection-modern-head,#wishlist .wishlist-modern-head{align-items:center}
#collection .collection-modern-head p,#wishlist .wishlist-modern-head p{display:none;margin:0}
#currentOffer .current-offer-head{display:flex;align-items:center;gap:8px;min-width:0}
#currentOffer .current-offer-title-copy{flex:1 1 auto;min-width:0}
.current-offer-saved{min-height:40px;margin-right:0;flex:0 1 auto;padding:6px 10px}
.current-offer-empty{margin:12px 4px;color:#cbb57a}
.saved-offers-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,480px);overflow:auto}
.saved-offers-sheet{max-height:min(86dvh,760px);overflow:auto}
.current-offer-name{margin:2px 0 0;color:#f3d56a;font-size:.78rem}
.saved-offers-sheet{display:flex;flex-direction:column;gap:8px}
.saved-offers-note,.saved-offers-empty{color:#cbb57a;font-size:.78rem}
.saved-offer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid rgba(232,193,71,.28);border-radius:12px}
.saved-offer-row.is-active{border-style:solid;background:rgba(232,193,71,.08)}
.saved-offer-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;background:transparent;border:0;color:#f7f3e8;min-height:44px}
.saved-offer-open em{color:#f3d56a;font-style:normal;font-size:.72rem}
.saved-offer-rename{grid-column:1/-1}
.saved-offer-delete{min-height:44px}
#history .history-fair-compare{display:grid;grid-template-columns:repeat(3,minmax(140px,210px));gap:8px;margin:8px 0 12px;max-width:680px}
.history-fair-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}
.history-fair-compare small{display:block;margin-top:3px;color:#f4efe2;font-weight:800}
.history-fair-compare article{min-width:0;padding:8px 10px;border-radius:12px;background:rgba(8,24,40,.72);border:1px solid rgba(240,163,90,.45)}
.history-fair-compare span{display:block;color:#f0a35a;font-size:.68rem;font-weight:800;letter-spacing:.03em}
.history-fair-compare b{display:block;margin-top:4px;font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}
.history-fair-gap{border-style:dashed}
#historyForecastMetrics article:nth-child(-n+3) b{font-size:1.2rem}
#historyForecastMetrics article:nth-child(n+7){opacity:.78}
.seller-detail-side-stack .seller-estimated-pl,.seller-detail-side-stack .seller-realized-pl{grid-column:1/-1;min-width:0}
.seller-estimated-pl{margin-top:8px;padding:10px;border:1px dashed rgba(243,213,106,.75);border-radius:12px;background:rgba(243,213,106,.06);color:#f3d56a}
.seller-estimated-pl>b,.seller-realized-pl>b{display:block;font-size:1.15rem;margin:4px 0}
.seller-estimated-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin-top:8px}
.seller-realized-pl{margin-top:8px;padding:10px;border:1px solid rgba(98,245,173,.45);border-radius:12px}
.seller-price-stale{display:block;margin-top:6px;color:#f0a35a}
@media(max-width:620px){
  .current-offer-card-body{grid-template-columns:84px minmax(0,1fr)}
}
#currentOffer .current-offer-card-meta strong{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  white-space:normal;
  text-overflow:ellipsis;
}
#currentOffer .current-offer-saved{min-width:0;white-space:nowrap}
@media(max-width:430px){
  #history .history-fair-compare,.history-fair-compare{grid-template-columns:1fr;max-width:none}
  .saved-offer-row{grid-template-columns:minmax(0,1fr)}
  .current-offer-summary-prices{align-items:stretch}
  .current-offer-saved{font-size:.78rem}
  #currentOffer .offer-modal-title{font-size:1.35rem;text-align:left}
}

.seller-inventory-search{grid-template-columns:auto minmax(0,1fr) auto;padding-left:6px}
.seller-inventory-search .search-camera-toggle,.search-modern-query .search-camera-toggle,.seller-row-camera{width:44px;height:44px;min-width:44px;min-height:44px}
.seller-number-scan{display:flex;align-items:center;gap:6px}
.seller-number-scan input{min-width:0}
.seller-return-loss{color:#ff6b7a!important}
.seller-return-flat{color:#f0c14a!important}
.seller-return-gain{color:#5ddea0!important}
.search-camera-host:empty{display:none}
.search-camera-shared{margin:8px 0}
.show-performance-list{display:grid;gap:8px}
.show-perf-card{display:grid;gap:6px;padding:10px;border:1px solid #214b69;border-radius:14px;background:rgba(6,25,43,.92)}
.show-perf-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.show-perf-card header b{min-width:0;overflow-wrap:anywhere}
.show-perf-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}
.show-perf-card dt{color:#8eabbc;font-size:.62rem}
.show-perf-card dd{margin:0;font-weight:800}
.show-perf-actions{display:flex;gap:6px}
.show-perf-actions .btn{min-height:44px;flex:1}
.show-detail{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid #2f6f96;border-radius:16px;background:#10283e}
.show-detail.hidden{display:none!important}
.show-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.show-detail-meta div{min-width:0}
.show-detail-meta dt{color:#8eabbc;font-size:.62rem}
.show-detail-meta dd{margin:0;overflow-wrap:anywhere}
.show-detail ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.show-detail li{display:flex;justify-content:space-between;gap:8px}
@media(max-width:520px){
  .seller-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}
  .seller-field-name,.seller-remove-row{grid-column:1 / -1!important}
  .seller-field-date,.seller-field-show{grid-column:auto!important}
  .seller-field input,.seller-field select{height:44px;font-size:16px!important}
}
@media(max-width:430px){
  #history.is-sealed-analytics .history-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  #history.is-sealed-analytics .history-hero-media{display:block!important}
  #history.is-sealed-analytics .history-card-image{max-width:120px!important}
  #history.is-sealed-analytics .history-hero-top{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  #history.is-sealed-analytics .history-hero-actions{flex-direction:row!important;width:100%}
  #history.is-sealed-analytics .history-subtitle{overflow-wrap:break-word;word-break:normal;white-space:normal}
  .show-perf-card dl{grid-template-columns:1fr 1fr}
}
#history .sealed-distribution-unavailable #sealedDistributionChart,
#sealedDistribution.is-unavailable #sealedDistributionChart,
#sealedDistribution.is-unavailable #sealedDistributionStats,
#sealedDistribution.is-unavailable .sealed-dist-mode{display:none!important}
.sealed-pull-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sealed-pull-info{width:44px;height:44px;border-radius:50%;border:1px solid #1d5f86;background:#071526;color:#d7f4ff;font-weight:800}
@media(max-width:520px){
  #sellerItemModal #sellerEntryRows{overflow-x:hidden}
  #sellerItemModal .seller-entry-row.seller-entry-add,
  #sellerItemModal .seller-entry-row.seller-entry-edit{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    gap:8px!important;
    padding:8px!important;
    flex-wrap:unset!important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-field,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-field{
    flex:unset!important;
    min-width:0!important;
    max-width:none!important;
    grid-column:auto!important;
  }
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-field-name,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-field-name,
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-inline-matches,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-inline-matches,
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-remove-row,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-remove-row,
  #sellerItemModal .seller-entry-row.seller-entry-add .seller-generic-variant,
  #sellerItemModal .seller-entry-row.seller-entry-edit .seller-generic-variant{grid-column:1 / -1!important}
  #sellerItemModal .seller-entry-row .seller-field-date,
  #sellerItemModal .seller-entry-row .seller-field-show,
  #sellerItemModal .seller-entry-row .seller-pokemon-identity{
    grid-column:auto!important;
    min-width:0!important;
    flex-basis:auto!important;
  }
  #sellerItemModal .seller-entry-row input,
  #sellerItemModal .seller-entry-row select{height:44px!important;min-height:44px!important;font-size:16px!important}
}

.search-camera-status:empty{display:none}
.search-camera-hero-compact{display:block}
.search-camera-hero-compact h3{margin:0 0 8px;font-size:1.05rem}
.search-camera-panel.is-live .search-camera-preview{min-height:220px}
.search-camera-actions{display:flex;flex-wrap:wrap;gap:8px}
.search-camera-actions .btn{flex:1 1 140px;min-width:0}
.seller-field-date{display:flex;flex-direction:column;align-items:stretch}
.seller-use-show-date{align-self:flex-start;margin-top:4px;padding:0;border:0;background:transparent;color:#7ad7ff;font-size:12px;font-weight:700}
.show-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.show-detail-top h3{margin:0;font-size:1.15rem}
.show-detail-top p{margin:4px 0 0;color:#9eb6c8;font-size:.85rem}
.show-detail-edit,.show-detail-back{min-height:36px;padding:6px 10px}
.show-info-grid,.show-perf-grid{display:grid;gap:8px;margin:10px 0}
.show-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.show-perf-grid{grid-template-columns:1fr 1fr}
.show-info-grid article,.show-perf-grid article{min-width:0;padding:8px 10px;border:1px solid #1c405d;border-radius:12px;background:#081d31}
.show-info-grid small,.show-perf-grid small{display:block;color:#8fa8b9;font-size:10px}
.show-info-grid b,.show-perf-grid b{display:block;margin-top:2px;font-size:.95rem;overflow-wrap:anywhere}
.show-txn-section h4{margin:12px 0 6px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#9eb6c8}
.show-txn-list{display:grid;gap:6px}
.show-txn{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #1c405d;border-radius:12px;background:#071b2d}
.show-txn img,.show-txn-fallback{width:42px;height:58px;object-fit:cover;border-radius:6px;background:#0c2940}
.show-txn b,.show-txn small{display:block;overflow-wrap:anywhere}
.show-txn small{color:#9eb6c8;font-size:12px}
.show-empty{padding:8px 10px;border:1px dashed #24506e;border-radius:10px;color:#9eb6c8;font-size:.85rem}
#workShowDetail{overflow-x:hidden;max-width:100%}
.search-camera-panel,#search.search-camera-mode #searchCameraPanel{flex:0 0 auto!important;min-height:0!important;height:auto!important}
#search.search-camera-mode{min-height:0}
.portfolio-stage{position:relative;margin-top:8px;border-radius:18px;overflow:hidden;background:
  linear-gradient(rgba(88,196,230,.07) 1px,transparent 1px),
  linear-gradient(90deg,rgba(88,196,230,.07) 1px,transparent 1px),
  radial-gradient(circle at 78% 18%,rgba(40,170,255,.16),transparent 36%),
  linear-gradient(180deg,#041018,#071827);
  background-size:22px 22px,22px 22px,auto,auto;
  box-shadow:inset 0 0 0 1px rgba(90,210,255,.16),0 0 24px rgba(40,160,220,.12)}
.portfolio-stage canvas{display:block;width:100%;background:transparent}
.portfolio-breakdown-overlay{position:absolute;z-index:2;top:10px;left:10px;width:min(152px,40%);margin:0!important;padding:8px 8px 6px!important;pointer-events:none;border-radius:14px;border:1px solid rgba(110,220,255,.38);background:rgba(5,16,28,.78);box-shadow:0 0 16px rgba(60,190,255,.2)}
.portfolio-breakdown-overlay h3{margin:0 0 6px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#9fe8ff}
.portfolio-overlay-total{margin:0 0 6px;color:#e9fbff;font-size:.78rem;font-weight:800}
.portfolio-breakdown-overlay .portfolio-donut-wrap{grid-template-columns:52px minmax(0,1fr);gap:4px}
.portfolio-breakdown-overlay .portfolio-donut{width:52px;height:52px}
.portfolio-breakdown-overlay .portfolio-donut-center{width:28px;height:28px;padding:0}
.portfolio-breakdown-overlay .portfolio-donut-legend{gap:2px}
.portfolio-breakdown-overlay .portfolio-donut-legend li{grid-template-columns:8px auto auto;gap:3px;justify-content:start}
.portfolio-breakdown-overlay .portfolio-donut-legend span{font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.portfolio-breakdown-overlay .portfolio-donut-legend b{color:#d7f7ff;font-size:.62rem}
.portfolio-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.portfolio-kpi-strip article{min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(90,190,230,.28);background:linear-gradient(180deg,rgba(8,28,46,.9),rgba(4,16,28,.92));box-shadow:inset 0 0 0 1px rgba(120,220,255,.05)}
.portfolio-kpi-strip small{display:block;color:#8eb4c6;font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.portfolio-kpi-strip b{display:block;margin-top:2px;font-size:.95rem;color:#e9f8ff;overflow-wrap:anywhere}
.portfolio-kpi-strip b.positive{color:#54e68a}
.portfolio-kpi-strip b.negative{color:#ff7d88}
#dashboard.daily-pulse .range-pills button.active{background:#0e6f86;color:#e9fbff;border-color:#7eecff;box-shadow:0 0 12px rgba(80,220,255,.35)}
@media(max-width:430px){
  .dashboard-tools #syncStatus{max-width:min(32vw,120px);font-size:.68rem}
  #dashboard.daily-pulse .dashboard-tools .dashboard-hero-actions{gap:6px}
  .portfolio-breakdown-overlay{width:min(152px,46%);top:8px;left:8px;padding:6px!important}
  .portfolio-breakdown-overlay .portfolio-donut{width:48px;height:48px}
  .portfolio-kpi-strip{gap:6px}
  .portfolio-kpi-strip article{padding:7px 8px}
  .portfolio-kpi-strip b{font-size:.82rem}
}

#history.is-price-history-neon.history-overlay-active{background:rgba(1,6,14,.82)}
#history.is-price-history-neon.history-overlay-active{overflow:hidden}
#history.is-price-history-neon.history-overlay-active .history-window{width:min(520px,100%)!important;max-width:min(520px,100%)!important;min-width:0!important;overflow-x:hidden;box-sizing:border-box;border:1px solid rgba(90,220,255,.28);background:radial-gradient(circle at 88% 0%,rgba(40,190,255,.14),transparent 28%),linear-gradient(165deg,#071422 0%,#040b14 55%,#071018 100%);box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 28px rgba(40,190,255,.12)}
#history.is-price-history-neon .history-redesign-head{display:flex;align-items:center;gap:8px}
#history.is-price-history-neon .history-redesign-brand{display:flex;flex-direction:column;line-height:1.05}
#history.is-price-history-neon .history-brand-mark{color:#67e7ff;font-size:.62rem;font-weight:900;letter-spacing:.16em}
#history.is-price-history-neon .history-kicker{color:#d7f6ff;font-size:.95rem;font-weight:850;letter-spacing:.08em}
#history.is-price-history-neon .history-close,#history.is-price-history-neon .history-hero-action,#history.is-price-history-neon .history-wishlist-button{min-height:36px;border-radius:12px;border:1px solid rgba(110,210,255,.35);background:rgba(8,22,36,.85);color:#dff7ff}
#history.is-price-history-neon .history-hero{display:grid!important;grid-template-columns:minmax(128px,42%) minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
#history.is-price-history-neon .history-hero-copy,#history.is-price-history-neon .history-hero-titleblock,#history.is-price-history-neon .history-hero-price,#history.is-price-history-neon .history-hero-actions{min-width:0;max-width:100%}
#history.is-price-history-neon .history-hero-actions{display:flex;flex-wrap:wrap;gap:6px}
#history.is-price-history-neon .history-card-image{width:100%;max-width:100%}
#history.is-price-history-neon .history-card-image .image-shell,#history.is-price-history-neon .history-card-image .pm-image{width:100%;max-width:100%;height:auto;max-height:230px;object-fit:contain;background:transparent}
#history.is-price-history-neon .history-hero-price b{font-size:2rem;letter-spacing:-.03em;color:#f4fbff;text-shadow:0 0 18px rgba(80,220,255,.28)}
#history.is-price-history-neon .history-hero-price>span{display:block;margin-top:2px;color:#8eb4c6;font-size:.62rem;font-weight:800;letter-spacing:.12em}
#history.is-price-history-neon .history-hero-delta{display:flex;gap:8px;align-items:baseline}
#history.is-price-history-neon .perf-neg{color:#ff5d6c}
#history.is-price-history-neon .perf-mid{color:#f5d76e}
#history.is-price-history-neon .perf-pos{color:#3dff9a}
#history.is-price-history-neon .history-grade-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}
#history.is-price-history-neon .history-grade-quick button{min-width:0;min-height:36px;padding:6px 4px;border-radius:12px;border:1px solid rgba(120,190,220,.28);background:#07131f;color:#c5dbe6;font-size:.68rem;font-weight:800}
#history.is-price-history-neon .history-grade-quick button.active{color:#041018;background:#3ee7ff;border-color:#9af6ff;box-shadow:0 0 14px rgba(62,231,255,.45)}
#history.is-price-history-neon .history-card-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px}
#history.is-price-history-neon .history-card-controls label{min-width:0;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#8eb4c6}
#history.is-price-history-neon .history-card-controls select,#history.is-price-history-neon .history-condition-chips{width:100%;min-width:0}
#history.is-price-history-neon .history-range-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
#history.is-price-history-neon .history-range-pills button{min-width:0;min-height:34px;padding:6px 0;border-radius:10px;border:1px solid rgba(120,190,220,.28);background:#07131f;color:#c5dbe6;font-size:.68rem;font-weight:800}
#history.is-price-history-neon .history-range-pills button.active{color:#041018;background:#3ee7ff;border-color:#9af6ff;box-shadow:0 0 12px rgba(62,231,255,.4)}
#history.is-price-history-neon .history-chart-panel{border:1px solid rgba(90,200,240,.18);border-radius:16px;background:linear-gradient(180deg,rgba(6,16,28,.92),rgba(4,10,18,.92));padding:6px 4px 8px;overflow:hidden}
#history.is-price-history-neon .history-forecast-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 4px 2px}
#history.is-price-history-neon .history-forecast-levels article{min-width:0;padding:6px;border-radius:12px;border:1px solid rgba(120,190,220,.18);background:rgba(5,16,28,.72);text-align:center}
#history.is-price-history-neon .history-forecast-levels span{display:block;color:#8eb4c6;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
#history.is-price-history-neon .history-forecast-levels b{display:block;color:#eaf8ff;font-size:.9rem}
#history.is-price-history-neon .history-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}
#history.is-price-history-neon .history-kpi-strip article{min-width:0;padding:8px 6px;border-radius:12px;border:1px solid rgba(110,210,255,.22);background:rgba(6,18,30,.78)}
#history.is-price-history-neon .history-kpi-strip span{display:block;color:#8eb4c6;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}
#history.is-price-history-neon .history-kpi-strip b{display:block;margin-top:2px;font-size:.86rem;color:#f4fbff}
#history.is-price-history-neon #historyFairCompare,#history.is-price-history-neon #historyInsight,#history.is-price-history-neon #historyForecastHelp,#history.is-price-history-neon #historyForecastHelpButton,#history.is-price-history-neon #historyForecastDisclaimer,#history.is-price-history-neon #historyOutlookSubtitle,#history.is-price-history-neon #historyOutlookHorizonNote{display:none!important}
#history.is-price-history-neon .forecast-metrics{gap:6px}
#history.is-price-history-neon .forecast-metrics small{display:none}
#history.is-price-history-neon .history-card-controls{display:grid!important;overflow:visible!important}
#history.is-price-history-neon .history-card-controls label{flex:initial!important;min-width:0!important;width:auto!important}
#history.is-price-history-neon .history-range-pills{height:auto!important;overflow:visible!important;border:0;background:transparent;padding:0}
#history.is-price-history-neon .history-range-pills button{flex:initial!important;width:100%}
@media(max-width:760px){
  #history.is-price-history-neon .history-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"image" "copy" "chips" "quick" "controls"!important}
  #history.is-price-history-neon .history-card-image{grid-area:image;width:min(168px,46vw);max-width:168px;margin:0 auto}
  #history.is-price-history-neon .history-hero-copy{grid-area:copy;width:100%}
  #history.is-price-history-neon .history-grade-quick{grid-area:quick}
  #history.is-price-history-neon .history-card-controls{grid-area:controls;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #history.is-price-history-neon .history-card-image .image-shell,#history.is-price-history-neon .history-card-image .pm-image{max-height:220px}
  #history.is-price-history-neon .history-hero-price{text-align:left!important}
  #history.is-price-history-neon .history-hero-price b{font-size:1.85rem}
  #history.is-price-history-neon .history-kpi-strip b,#history.is-price-history-neon .history-forecast-levels b{font-size:.78rem}
}
@media(min-width:900px){
  #history.is-price-history-neon.history-overlay-active{align-items:center}
  #history.is-price-history-neon .history-window{max-height:min(920px,calc(100dvh - 48px))}
}

/* Price history option 4: compact hero, graph before the single grade filter. Graph drawing is unchanged. */
#history #historyGradeQuick{display:none!important}
#history.is-sealed-analytics #historyVariantFilters{display:none!important}
#history .history-quality-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#historyVariantFilters:not(.is-grade-expanded) #historyCompanyWrap,
#historyVariantFilters:not(.is-grade-expanded) #historyGradeWrap{display:none!important}
#history .history-variant-filters{min-width:0;max-width:100%;margin:8px 0 10px}
#history .history-filter-kicker{margin:0 0 6px;color:#8eb4c6;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#history .history-variant-filters .history-identity-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible;width:100%;min-width:0}
#history .history-variant-filters .history-identity-chips button{width:auto;flex:1 1 auto;min-height:36px;min-width:0;padding:6px 8px}
#history .history-variant-filters .history-card-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;overflow:visible}
#history .history-variant-filters #historyConditionWrap{grid-column:1 / -1}
#history .history-variant-filters .history-condition-chips{display:flex;flex-wrap:wrap;gap:6px}
#history .history-variant-filters .history-condition-chips button{flex:1 1 0;min-height:36px;min-width:0}
#history.is-price-history-neon .history-hero,
#history .history-hero{grid-template-columns:minmax(148px,42%) minmax(0,1fr)!important;grid-template-areas:"image copy"!important;align-items:start!important;gap:10px!important}
#history .history-hero-media{display:flex;flex-direction:column;min-width:0}
#history .history-card-image,
#history.is-price-history-neon .history-card-image{grid-area:image;width:100%!important;max-width:none!important;margin:0!important}
#history .history-card-image .image-shell,
#history.is-price-history-neon .history-card-image .image-shell{width:100%!important;aspect-ratio:63/88;height:auto!important;max-height:none!important}
#history .history-card-image .pm-image,
#history.is-price-history-neon .history-card-image .pm-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto}
@media(max-width:900px){
  #history .history-hero-copy{display:flex;flex-direction:column;min-width:0;gap:4px}
  #history .history-hero-top{display:contents}
  #history .history-hero-titleblock{order:1}
  #history .history-hero-price{order:2;text-align:left!important;margin:2px 0 0}
  #history .history-hero-actions{order:3;display:flex;flex-direction:column;gap:6px;width:100%}
  #history .history-hero-actions .history-hero-action{width:100%;min-height:36px;padding:6px 8px;font-size:.72rem}
  #history .history-hero-actions .history-add-total-actions{width:100%}
  #history .history-window{overflow-x:hidden}
}
@media(min-width:901px){
  #history .history-variant-filters .history-card-controls{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* Price history compact v2: 2x2 hero actions and one-row ranges. Graph drawing is unchanged. */
@media(max-width:900px){
  #history.is-price-history-neon .history-hero-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
    width:100%;
    min-width:0;
    align-items:stretch;
    align-content:start;
  }
  #history .history-hero-actions .history-add-total-actions{display:contents}
  #history .history-hero-actions .history-hero-action{
    width:100%;
    min-width:0;
    height:auto;
    margin:0;
    align-self:stretch;
    min-height:36px;
    padding:5px 4px;
    font-size:.68rem;
    line-height:1.15;
    white-space:normal;
    text-align:center;
    box-sizing:border-box;
  }
  #history .history-hero-actions .history-add-total-status{grid-column:1 / -1}
}
#history.is-price-history-neon .history-range-pills{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  width:100%;
  max-width:100%;
  overflow:hidden!important;
  flex-wrap:nowrap!important;
}
#history.is-price-history-neon .history-range-pills button{min-width:0!important;padding-left:2px;padding-right:2px}
#history.is-price-history-neon .history-range-pills button[data-days="180"],
#history.is-price-history-neon .history-range-pills button[data-days="730"]{display:none!important}





/* ===== Seller Scan & Buy cleanup v1 ===== */
#sellerItemModal .seller-number-scan{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
#sellerItemModal .seller-number-scan .seller-row-camera{
  position:static!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  margin:0!important;
}
#sellerItemModal .seller-number-scan input{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
#sellerItemModal .seller-match-head>div{display:block!important}
#sellerItemModal .seller-smart-review .seller-match-head span,
#sellerItemModal .seller-smart-review .seller-assisted-banner{display:none!important}
#sellerItemModal .seller-review-filters{
  display:grid!important;
  grid-template-columns:minmax(140px,1.3fr) minmax(84px,.6fr) minmax(120px,.85fr) minmax(150px,1fr) auto auto!important;
  gap:7px!important;
  align-items:end!important;
}
#sellerItemModal .seller-review-filters input,
#sellerItemModal .seller-review-filters select,
#sellerItemModal .seller-review-filters .btn{
  height:40px!important;
  min-height:40px!important;
  min-width:0!important;
  font-size:12px!important;
  border-radius:9px!important;
}
#sellerItemModal .seller-review-filters select{
  width:100%!important;
  padding:6px 28px 6px 8px!important;
}
#sellerItemModal .seller-smart-review .seller-match-card{
  min-width:0!important;
  max-width:none!important;
}
#sellerItemModal .seller-smart-review .seller-match-card b{
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height:1.15;
  min-height:2.3em;
}
#sellerItemModal .seller-smart-review .seller-match-card small{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#sellerItemModal .actions{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
  width:100%!important;
  margin-top:10px!important;
}
#sellerItemModal .actions>.btn,
#sellerItemModal .actions>.seller-scan-tcg{
  min-width:0!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
#sellerItemModal .actions>.btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 10px!important;
  line-height:1.1!important;
}
#sellerItemModal .actions>.seller-scan-tcg{
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  gap:2px!important;
  padding:5px 8px!important;
  border:1px solid #315b76!important;
  background:#0b2237!important;
}
#sellerItemModal .actions>.seller-scan-tcg>span{
  font-size:10px!important;
  line-height:1!important;
  color:#9eb7c8!important;
}
#sellerItemModal .actions>.seller-scan-tcg select{
  height:28px!important;
  min-height:28px!important;
  padding:2px 24px 2px 6px!important;
  border:0!important;
  background-color:transparent!important;
}
#sellerItemModal .seller-entry-row.seller-entry-collapsed{
  display:block!important;
  padding:0!important;
  margin:6px 0!important;
  border:1px solid #214b69!important;
  border-radius:11px!important;
  overflow:hidden!important;
  background:#071b2d!important;
}
#sellerItemModal .seller-entry-row.seller-entry-collapsed>:not(.seller-entry-summary){
  display:none!important;
}
#sellerItemModal .seller-entry-summary{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  min-height:54px!important;
  padding:6px 9px!important;
  border:0!important;
  background:transparent!important;
  color:#eef9ff!important;
  text-align:left!important;
  cursor:pointer;
}
#sellerItemModal .seller-entry-summary img,
#sellerItemModal .seller-entry-summary-fallback{
  width:36px!important;
  height:48px!important;
  border-radius:5px!important;
  object-fit:cover!important;
  background:#0c2940!important;
}
#sellerItemModal .seller-entry-summary-fallback{
  display:grid!important;
  place-items:center!important;
  color:#7fdcf5!important;
}
#sellerItemModal .seller-entry-summary-copy{
  min-width:0!important;
  display:block!important;
}
#sellerItemModal .seller-entry-summary-copy b,
#sellerItemModal .seller-entry-summary-copy small{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#sellerItemModal .seller-entry-summary-copy b{font-size:13px!important}
#sellerItemModal .seller-entry-summary-copy small{margin-top:2px;color:#8fa9bc!important;font-size:10px!important}
#sellerItemModal .seller-entry-summary-condition{
  padding:4px 7px!important;
  border:1px solid #28516d!important;
  border-radius:999px!important;
  color:#a8dff0!important;
  font-size:10px!important;
  white-space:nowrap!important;
}
#sellerItemModal .seller-entry-summary strong{
  color:#61e7b3!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  #sellerItemModal .seller-review-filters{
    grid-template-columns:minmax(0,1fr) minmax(0,.65fr)!important;
  }
  #sellerItemModal .seller-review-filters [data-review-filter="era"],
  #sellerItemModal .seller-review-filters [data-review-filter="set"]{
    grid-column:span 1!important;
  }
  #sellerItemModal .seller-review-filters .seller-review-search,
  #sellerItemModal .seller-review-filters .seller-review-broaden{
    grid-column:span 1!important;
  }
  #sellerItemModal .seller-smart-review .seller-match-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #sellerItemModal .seller-smart-review .seller-match-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  #sellerItemModal .actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #sellerItemModal .actions>#sellerSaveRows{
    grid-column:1/-1!important;
  }
}
@media(max-width:430px){
  #sellerItemModal .seller-entry-summary{
    grid-template-columns:38px minmax(0,1fr) auto!important;
  }
  #sellerItemModal .seller-entry-summary-condition{
    grid-column:3;
    grid-row:1;
  }
  #sellerItemModal .seller-entry-summary strong{
    grid-column:3;
    grid-row:2;
    align-self:start;
  }
}


/* Seller Scan & Buy preview/filter follow-up v2 */
#sellerItemModal .seller-review-scan{
  overflow:hidden!important;
}
#sellerItemModal .seller-review-scan img{
  width:100%!important;
  aspect-ratio:63/88!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#071722!important;
}
@media(max-width:720px){
  #sellerItemModal .seller-review-layout{
    grid-template-columns:minmax(138px,150px) minmax(0,1fr)!important;
    gap:8px!important;
  }
  #sellerItemModal .seller-review-scan img{
    max-height:none!important;
  }
}


/* CardMark Market Intelligence regime layer v1 */
.market-regime-layer{display:grid;gap:12px;margin:0 0 14px;max-width:100%;overflow:hidden}
.market-regime-loading{padding:16px;border:1px solid rgba(86,222,255,.2);border-radius:18px;background:linear-gradient(180deg,rgba(6,35,55,.95),rgba(5,24,39,.95));color:#9fc5d7}
.market-regime-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(85,225,255,.32);border-radius:22px;background:radial-gradient(circle at 10% 20%,rgba(38,210,245,.13),transparent 34%),linear-gradient(135deg,rgba(5,34,55,.98),rgba(8,22,39,.98));box-shadow:0 14px 32px rgba(0,0,0,.2)}
.market-regime-score{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:2px;min-width:92px}
.market-regime-score span{grid-column:1/-1;font-size:.58rem;letter-spacing:.12em;color:#77dff6;font-weight:850}
.market-regime-score strong{font-size:2.55rem;line-height:.95;color:#6ff2e3}
.market-regime-score em{font-style:normal;color:#7f9caf;font-size:.72rem;margin-bottom:4px}
.market-regime-headcopy{min-width:0}
.market-regime-headcopy h3{margin:4px 0 3px;font-size:1.2rem;color:#f2fbff}
.market-regime-headcopy p{margin:0;color:#9db8c9;font-size:.78rem}
.market-regime-chip{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid rgba(130,194,219,.25);background:rgba(255,255,255,.045);font-size:.62rem;font-weight:850;letter-spacing:.03em}
.market-regime-chip.positive,.market-regime-layer .positive{color:#62e7ad}
.market-regime-chip.negative,.market-regime-layer .negative{color:#ff7180}
.market-regime-chip.warning,.market-regime-layer .warning{color:#ffc86f}
.market-regime-chip.neutral,.market-regime-layer .neutral{color:#c9b7ff}
.market-regime-return{text-align:right}
.market-regime-return small,.market-regime-return span{display:block;color:#839fb1;font-size:.64rem}
.market-regime-return b{display:block;margin:2px 0;font-size:1.25rem}
.market-regime-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.market-regime-kpis article{padding:10px 11px;border-radius:15px;border:1px solid rgba(73,178,219,.22);background:linear-gradient(180deg,rgba(7,37,58,.92),rgba(5,26,42,.92));min-width:0}
.market-regime-kpis small,.market-regime-kpis span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.market-regime-kpis small{color:#76dff6;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}
.market-regime-kpis b{display:block;margin:3px 0 1px;color:#eefbff;font-size:1.05rem}
.market-regime-kpis span{color:#7f9bae;font-size:.6rem}
.market-regime-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.market-regime-leaders>article{padding:11px;border-radius:16px;border:1px solid rgba(82,190,226,.18);background:rgba(5,25,41,.9)}
.market-regime-leaders header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding-bottom:7px;border-bottom:1px solid rgba(103,226,255,.09)}
.market-regime-leaders header span{font-size:.76rem;font-weight:850;color:#eef9ff}
.market-regime-leaders header small{font-size:.56rem;color:#738fa3}
.market-regime-leader-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(103,226,255,.07)}
.market-regime-leader-row:last-child{border-bottom:0}
.market-regime-leader-row span{min-width:0}
.market-regime-leader-row b,.market-regime-leader-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-regime-leader-row b{font-size:.68rem;color:#e9f8ff}
.market-regime-leader-row small{font-size:.56rem;color:#7895a8;margin-top:2px}
.market-regime-leader-row strong{font-size:.9rem;color:#8fe7ff}
.market-regime-none{display:block;padding:10px 0;color:#7995a8;font-size:.68rem}
.market-regime-board{border:1px solid rgba(83,205,239,.2);border-radius:18px;background:rgba(5,25,41,.88);overflow:hidden}
.market-regime-board-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 13px 9px}
.market-regime-board-head h3{margin:1px 0 0;font-size:.95rem}
.market-regime-tabs{display:flex;gap:4px}
.market-regime-tabs button{border:1px solid #244b66;background:#0a263d;color:#91afc0;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:800}
.market-regime-tabs button.active{border-color:#54ddf6;color:#dffbff;background:#0d5267}
.market-regime-board-list{display:grid;border-top:1px solid rgba(86,222,255,.1)}
.market-regime-board-row{display:grid;grid-template-columns:minmax(160px,1.7fr) repeat(3,minmax(68px,.7fr)) minmax(110px,.9fr);gap:8px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid rgba(86,222,255,.07);background:transparent;color:#e9f7fd;text-align:left}
.market-regime-board-row:last-child{border-bottom:0}
.market-regime-board-row:hover{background:rgba(62,199,235,.055)}
.market-regime-board-row span{min-width:0}
.market-regime-board-row small,.market-regime-board-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.market-regime-board-row small{font-size:.55rem;color:#7693a7;text-transform:uppercase;letter-spacing:.03em}
.market-regime-board-row b{font-size:.69rem;margin-top:2px}
.market-regime-board-main b{font-size:.74rem}
.market-regime-board-main small{text-transform:none;letter-spacing:0;margin-top:2px}
.market-regime-method{margin:0;padding:0 4px;color:#718da0;font-size:.6rem;line-height:1.35}
@media(max-width:820px){
  .market-regime-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .market-regime-leaders{grid-template-columns:1fr}
  .market-regime-board-row{grid-template-columns:minmax(140px,1.5fr) repeat(3,minmax(58px,.7fr)) minmax(92px,.9fr)}
}
@media(max-width:560px){
  .market-regime-layer{gap:9px}
  .market-regime-hero{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}
  .market-regime-score strong{font-size:2.1rem}
  .market-regime-return{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;padding-top:8px;border-top:1px solid rgba(86,222,255,.1)}
  .market-regime-return small,.market-regime-return span{display:inline}
  .market-regime-return b{display:inline;margin:0 8px}
  .market-regime-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .market-regime-kpis article{padding:8px 7px}
  .market-regime-kpis b{font-size:.92rem}
  .market-regime-board-head{align-items:center}
  .market-regime-board-row{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(54px,.6fr));padding:8px 9px}
  .market-regime-board-row>span:nth-child(4),.market-regime-board-phase{display:none}
  .market-regime-tabs button{padding:5px 8px;font-size:.58rem}
}


/* CardMark CPMI history + regime backtest v2 */
.market-history-panel,.market-backtest-panel{border:1px solid rgba(83,205,239,.2);border-radius:18px;background:linear-gradient(180deg,rgba(5,27,44,.94),rgba(5,21,35,.96));overflow:hidden}
.market-history-panel{padding:12px 13px 10px}
.market-backtest-panel{padding:12px 13px}
.market-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.market-history-head h3{margin:2px 0 1px;font-size:.96rem;color:#f2fbff}
.market-history-head h3 em{font-style:normal;color:#67e9df;font-size:.68rem;margin-left:5px}
.market-history-head p{margin:0;color:#7895a8;font-size:.62rem}
.market-history-current{text-align:right;min-width:72px}
.market-history-current small,.market-history-current span{display:block;color:#7895a8;font-size:.56rem}
.market-history-current b{display:block;color:#f3fdff;font-size:1.22rem;line-height:1.05;margin:2px 0}
.market-history-ranges{display:flex;gap:5px;margin:10px 0 7px}
.market-history-ranges button{border:1px solid #234963;background:#09243a;color:#8eacbe;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:800}
.market-history-ranges button.active{border-color:#59e1f5;background:#0c5369;color:#e6fdff}
.market-history-chart-wrap{border:1px solid rgba(73,178,219,.14);border-radius:14px;background:linear-gradient(180deg,rgba(4,20,33,.92),rgba(4,17,28,.98));padding:7px 8px 5px}
.market-history-chart{display:block;width:100%;height:145px;overflow:visible}
.market-history-axis{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#718da0;font-size:.55rem;margin-top:2px}
.market-history-axis span:last-child{text-align:right}
.market-history-axis b{text-align:center;font-size:.64rem}
.market-history-empty,.market-backtest-loading{padding:16px 10px;color:#7895a8;font-size:.68rem;text-align:center;border:1px dashed rgba(73,178,219,.18);border-radius:12px}
.market-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}
.market-history-metrics span{padding:7px 8px;border-radius:11px;background:rgba(255,255,255,.035);min-width:0}
.market-history-metrics small,.market-history-metrics b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-history-metrics small{font-size:.54rem;color:#7694a8;text-transform:uppercase}
.market-history-metrics b{font-size:.76rem;color:#eaf9ff;margin-top:2px}
.market-history-method{margin-top:7px;border-top:1px solid rgba(86,222,255,.08);padding-top:7px}
.market-history-method summary{cursor:pointer;color:#8db3c7;font-size:.59rem;font-weight:800}
.market-history-method p{margin:5px 0 0;color:#718da0;font-size:.58rem;line-height:1.35}
.market-backtest-current{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
.market-backtest-current>div{padding:8px;border-radius:11px;background:rgba(255,255,255,.035);min-width:0}
.market-backtest-current small,.market-backtest-current strong,.market-backtest-current b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-backtest-current small{font-size:.52rem;color:#7593a7;text-transform:uppercase}
.market-backtest-current strong,.market-backtest-current b{font-size:.72rem;color:#edfaff;margin-top:3px}
.market-backtest-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px}
.market-backtest-phase{padding:7px;border-radius:10px;border:1px solid rgba(82,190,226,.12);background:rgba(4,19,31,.72);min-width:0}
.market-backtest-phase b,.market-backtest-phase span,.market-backtest-phase strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-backtest-phase b{font-size:.61rem;color:#e7f8ff}
.market-backtest-phase span{font-size:.5rem;color:#708ca0;margin:2px 0 4px}
.market-backtest-phase strong{font-size:.68rem}
.market-backtest-panel>p,.market-backtest-note{margin:8px 1px 0;color:#6f8a9e;font-size:.56rem;line-height:1.35}
.market-backtest-summary{display:grid;gap:6px;margin-top:8px}
.market-backtest-kicker{color:#8fd8ea;font-size:.58rem;font-weight:800;letter-spacing:.04em}
.market-backtest-count{color:#f4fcff;font-size:.92rem;line-height:1.15}
.market-backtest-evidence{color:#d5e7f2;font-size:.72rem}
.market-backtest-evidence b{color:#8ef3ea}
.market-backtest-returns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.market-backtest-returns span,.market-backtest-range{padding:8px;border-radius:11px;background:rgba(255,255,255,.035);min-width:0}
.market-backtest-returns small,.market-backtest-returns b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-backtest-returns small{font-size:.54rem;color:#7694a8;text-transform:uppercase}
.market-backtest-returns b{font-size:.84rem;color:#f3fdff;margin-top:2px}
.market-backtest-range{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#c5dbe6;font-size:.64rem}
.market-analogue-list{margin-top:8px}
.market-analogue-list summary{cursor:pointer;color:#9fd8ea;font-size:.68rem;font-weight:800}
.market-analogue-row{display:grid;grid-template-columns:1.3fr .9fr;gap:2px 8px;padding:8px 2px 7px;border-top:1px solid rgba(86,222,255,.08)}
.market-analogue-row b{color:#eef9ff;font-size:.72rem}
.market-analogue-row small{display:block;color:#7f9aab;font-size:.58rem;margin-top:1px}
.market-analogue-outcomes{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1;margin-top:2px}
.market-analogue-outcomes span{color:#9eb6c6;font-size:.6rem}
.market-analogue-outcomes b{font-size:.66rem}
@media(max-width:680px){
  .market-history-chart{height:126px}
  .market-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
  .market-backtest-current{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-backtest-current>div:first-child{grid-column:1/-1}
  .market-backtest-phases{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-backtest-phase:nth-child(n+5){display:none}
}


/* CardMark set lifecycle curves v1 */
.market-lifecycle-panel{padding:12px 13px 10px;border:1px solid rgba(116,103,231,.28);border-radius:18px;background:radial-gradient(circle at 90% 5%,rgba(128,104,255,.10),transparent 34%),linear-gradient(180deg,rgba(7,27,46,.96),rgba(5,21,36,.98));overflow:hidden}
.market-lifecycle-select{display:grid;gap:3px;min-width:170px}
.market-lifecycle-select span{color:#7c99ad;font-size:.54rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}
.market-lifecycle-select select{min-height:34px;border:1px solid #31546d;border-radius:10px;background:#09243a;color:#e9f9ff;padding:5px 28px 5px 8px;font-size:.68rem;max-width:220px}
.market-lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 8px}
.market-lifecycle-summary article{padding:8px 9px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(114,191,224,.10);min-width:0}
.market-lifecycle-summary small,.market-lifecycle-summary b,.market-lifecycle-summary span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-lifecycle-summary small{font-size:.52rem;color:#7795a9;text-transform:uppercase}
.market-lifecycle-summary b{font-size:.78rem;color:#effbff;margin:3px 0 1px}
.market-lifecycle-summary span{font-size:.54rem;color:#7895a8}
.market-lifecycle-chart-wrap{padding:7px 8px 5px;border:1px solid rgba(126,109,240,.16);border-radius:14px;background:linear-gradient(180deg,rgba(5,20,34,.94),rgba(4,17,29,.98))}
.market-lifecycle-chart{display:block;width:100%;height:150px;overflow:visible}
.market-lifecycle-legend{display:flex;gap:12px;flex-wrap:wrap;margin:5px 1px 2px;color:#7895a8;font-size:.54rem}
.market-lifecycle-legend span{display:inline-flex;align-items:center;gap:4px}
.market-lifecycle-legend i{width:13px;height:2px;border-radius:3px;display:inline-block;background:#62eadf}
.market-lifecycle-legend i.expected{background:#9e8dff}
.market-lifecycle-legend i.range{height:7px;background:rgba(158,141,255,.25);border:1px solid rgba(158,141,255,.45)}
.market-lifecycle-milestones{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:8px}
.market-lifecycle-milestones>div{padding:7px 6px;border-radius:10px;background:rgba(255,255,255,.03);min-width:0}
.market-lifecycle-milestones small,.market-lifecycle-milestones b,.market-lifecycle-milestones span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-lifecycle-milestones small{font-size:.49rem;color:#796ff0;font-weight:850}
.market-lifecycle-milestones b{font-size:.7rem;color:#eafaff;margin:2px 0}
.market-lifecycle-milestones span{font-size:.49rem;color:#718da0}
.market-lifecycle-note{margin:8px 1px 0;color:#718da0;font-size:.56rem;line-height:1.4}
@media(max-width:680px){
  .market-lifecycle-select{min-width:132px}
  .market-lifecycle-select select{max-width:160px}
  .market-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-lifecycle-chart{height:128px}
  .market-lifecycle-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}
  .market-lifecycle-milestones>div:nth-child(n+5){display:none}
}


/* Sealed single-row search repair v1 */
@media(max-width:900px){
  #sealed .sealed-search-wrap{
    grid-template-columns:auto minmax(0,1fr) auto auto!important;
    grid-template-rows:44px!important;
    align-items:center!important;
    min-height:54px!important;
  }
  #sealed .sealed-search-wrap>span,
  #sealed .sealed-search-wrap input,
  #sealed .sealed-search-wrap .sealed-search-go,
  #sealed .sealed-search-wrap .sealed-filter-button{
    grid-row:1!important;
  }
  #sealed .sealed-search-wrap input{
    grid-column:auto!important;
    min-width:0!important;
    width:100%!important;
  }
  #sealed .sealed-search-wrap .sealed-search-go,
  #sealed .sealed-search-wrap .sealed-filter-button{
    grid-column:auto!important;
  }
}


/* Market Cards / Sets split + set analysis visual refresh v1 */
#market .market-page-toggle{margin:2px 0 12px}
.market-subwindow.hidden{display:none!important}
.market-sets-window,.market-cards-window{min-width:0}
.market-insights-section{margin-top:12px;padding:14px;border:1px solid rgba(76,205,242,.22);border-radius:20px;background:linear-gradient(180deg,rgba(7,31,49,.88),rgba(4,20,34,.94));box-shadow:0 12px 28px rgba(0,0,0,.16)}
.market-section-head{margin:0 0 12px}
.market-section-head h3{margin:2px 0 2px;font-size:1.05rem;color:#f2fbff}
.market-section-head p{margin:0;color:#82a4b8;font-size:.68rem;line-height:1.35}
.market-insights-section .market-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.market-insight-tile{cursor:default;min-width:0;border-width:1px!important;border-style:solid!important;box-shadow:0 12px 28px rgba(0,0,0,.2),inset 0 0 28px rgba(60,190,255,.025)}
.market-insight-tile.sealed{border-color:rgba(64,238,178,.48)!important}
.market-insight-tile.singles{border-color:rgba(55,193,255,.54)!important}
.market-insight-tile.modern{border-color:rgba(201,104,255,.52)!important}
.market-insight-tile.vintage{border-color:rgba(255,175,68,.55)!important}
.market-insight-tile .market-stage-title-row strong{font-size:1.2rem}
.market-insight-tile .market-stage-arrow{font-size:1.5rem;color:#9bd9ff}
.market-insight-tile .market-stage-art img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.38))}
.market-insight-tile .market-stage-trend-block b{font-size:1.55rem}
.market-insight-tile .market-stage-metrics{border:1px solid rgba(94,188,225,.14);border-radius:13px;background:rgba(2,15,27,.34);padding:8px}
.market-insight-tile .market-stage-link{display:none!important}

.market-set-risk-overview{padding:14px;border:1px solid rgba(56,198,242,.3);border-radius:20px;background:radial-gradient(circle at 10% 10%,rgba(35,201,240,.08),transparent 34%),linear-gradient(180deg,rgba(6,30,49,.96),rgba(4,20,34,.96));box-shadow:0 12px 30px rgba(0,0,0,.18)}
.market-set-risk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.market-set-risk-head h3{margin:2px 0 2px;font-size:1.05rem;color:#f3fbff}
.market-set-risk-head p{margin:0;color:#83a7ba;font-size:.66rem;line-height:1.35}
.market-set-risk-total{flex:0 0 auto;display:grid;place-items:center;min-width:62px;padding:8px 10px;border:1px solid rgba(76,205,242,.34);border-radius:999px;background:rgba(4,26,43,.86);text-align:center}
.market-set-risk-total b{font-size:1rem;color:#ecfbff;line-height:1}
.market-set-risk-total span{margin-top:3px;color:#72dff5;font-size:.56rem}
.market-set-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.market-set-risk-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:11px;border:1px solid rgba(72,190,228,.18);border-radius:15px;background:rgba(5,24,40,.88)}
.market-set-risk-card.opportunity{border-color:rgba(47,196,255,.35);background:linear-gradient(145deg,rgba(7,42,65,.92),rgba(4,24,39,.96))}
.market-set-risk-card.bottom{border-color:rgba(74,232,181,.36);background:linear-gradient(145deg,rgba(5,50,45,.9),rgba(4,26,37,.96))}
.market-set-risk-card.peak{border-color:rgba(255,93,124,.38);background:linear-gradient(145deg,rgba(53,21,38,.9),rgba(28,18,32,.96))}
.market-set-risk-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:1.15rem;font-weight:900;color:#7ce8ff;background:rgba(16,107,139,.28);box-shadow:0 0 14px rgba(45,199,244,.18)}
.market-set-risk-card.bottom .market-set-risk-icon{color:#62efbd;background:rgba(20,135,104,.24)}
.market-set-risk-card.peak .market-set-risk-icon{color:#ff738b;background:rgba(157,42,72,.22)}
.market-set-risk-card div{min-width:0}
.market-set-risk-card div>b{display:block;font-size:1.35rem;line-height:1;color:#f3fbff}
.market-set-risk-card strong{display:block;margin-top:3px;font-size:.68rem;color:#dff5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-set-risk-card small{display:block;margin-top:5px;font-size:.58rem;color:#7fa2b6}
.market-set-risk-card small em{font-style:normal;font-weight:900;color:#70dff4}
.market-set-risk-card.bottom small em{color:#65efbd}
.market-set-risk-card.peak small em{color:#ff738b}
.market-set-risk-share{position:absolute;top:8px;right:8px;padding:3px 6px;border-radius:999px;font-size:.54rem;font-weight:850;color:#7ce8ff;border:1px solid rgba(68,205,246,.25);background:rgba(7,57,78,.5)}
.market-set-risk-card.bottom .market-set-risk-share{color:#65efbd;border-color:rgba(82,235,185,.24);background:rgba(11,75,60,.45)}
.market-set-risk-card.peak .market-set-risk-share{color:#ff8197;border-color:rgba(255,103,132,.25);background:rgba(91,28,48,.45)}

.market-regime-leaders{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.market-regime-leaders>article{padding:0!important;overflow:hidden;border-radius:18px!important;background:linear-gradient(180deg,rgba(6,30,49,.96),rgba(4,20,34,.98))!important}
.market-regime-leaders>article.opportunity{border:1px solid rgba(45,194,255,.34)!important}
.market-regime-leaders>article.bottom{border:1px solid rgba(67,230,177,.34)!important}
.market-regime-leaders>article.peak{border:1px solid rgba(255,90,121,.36)!important}
.market-regime-leaders header{padding:11px 13px!important;border-bottom:1px solid rgba(103,226,255,.09)!important}
.market-regime-leaders header>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}
.market-regime-leaders header i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-style:normal;font-size:1.05rem;font-weight:900;color:#53d9ff;background:rgba(25,133,174,.22)}
.market-regime-leaders .bottom header i{color:#62efbd;background:rgba(24,139,106,.22)}
.market-regime-leaders .peak header i{color:#ff7189;background:rgba(157,42,72,.22)}
.market-regime-leaders header b{font-size:.82rem;color:#eefbff}
.market-regime-leaders header small{font-size:.58rem;color:#7e9fb2;margin-top:1px}
.market-regime-leader-row{display:grid!important;grid-template-columns:32px minmax(120px,1.45fr) minmax(90px,.85fr) 68px 68px 14px;gap:8px!important;align-items:center!important;padding:8px 12px!important;border-bottom:1px solid rgba(103,226,255,.07)!important}
.market-regime-leader-row:last-child{border-bottom:0!important}
.market-regime-leader-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(27,137,178,.18);color:#55d9ff;font-weight:900}
.market-regime-leader-row.bottom .market-regime-leader-icon{color:#62efbd;background:rgba(22,137,104,.18)}
.market-regime-leader-row.peak .market-regime-leader-icon{color:#ff7189;background:rgba(157,42,72,.18)}
.market-regime-leader-copy{min-width:0}
.market-regime-leader-copy b{font-size:.72rem!important}
.market-regime-leader-copy small{display:flex!important;align-items:center;gap:5px;font-size:.56rem!important}
.market-regime-leader-copy small i{width:6px;height:6px;border-radius:50%;background:#41c9f2;flex:0 0 auto}
.market-regime-leader-row.bottom .market-regime-leader-copy small i{background:#62efbd}
.market-regime-leader-row.peak .market-regime-leader-copy small i{background:#ff7189}
.market-regime-leader-spark{display:block;width:100%;height:34px}
.market-regime-leader-spark svg{display:block;width:100%;height:34px;filter:drop-shadow(0 0 5px rgba(65,203,245,.18))}
.market-regime-leader-row>strong{font-size:1.05rem!important;text-align:right;white-space:nowrap}
.market-regime-leader-row>strong em{font-style:normal;font-size:.56rem;font-weight:600;color:#88a5b5}
.market-regime-leader-change{font-size:.62rem;font-weight:850;text-align:right;white-space:nowrap}
.market-regime-leader-chevron{font-size:1.25rem;color:#6493ad;text-align:right}

.market-cards-window .market-tools-row{margin-top:4px}
.market-cards-window #marketScannerBody{margin-top:12px}
.market-cards-window .market-list-head{margin-top:12px}

@media(max-width:700px){
  .market-set-risk-grid{grid-template-columns:1fr}
  .market-set-risk-card{grid-template-columns:auto minmax(0,1fr)}
  .market-regime-leader-row{grid-template-columns:28px minmax(0,1fr) 62px 54px 12px}
  .market-regime-leader-spark{display:none}
}
@media(max-width:520px){
  .market-insights-section{padding:10px}
  .market-insights-section .market-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .market-insight-tile{padding:10px!important}
  .market-insight-tile .market-stage-title-row strong{font-size:.98rem}
  .market-insight-tile .market-stage-copy p{font-size:.6rem;line-height:1.25}
  .market-insight-tile .market-stage-art{max-width:88px}
  .market-insight-tile .market-stage-trend-block b{font-size:1.2rem}
  .market-insight-tile .market-stage-metrics{padding:6px}
  .market-regime-leader-row{padding:8px 9px!important;grid-template-columns:24px minmax(0,1fr) 48px 12px;gap:6px!important}
  .market-regime-leader-change{display:none}
  .market-regime-leader-icon{width:24px;height:24px}
  .market-regime-leader-row>strong{font-size:.9rem!important}
  .market-regime-leader-row>strong em{font-size:.5rem}
}


/* Portfolio breakdown headline placement v1 */
#dashboard.daily-pulse .portfolio-value-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  height:64px;
  margin:8px 0 4px;
  min-width:0;
}
#dashboard.daily-pulse .portfolio-value-row .portfolio-value-stack{
  margin:0;
  min-width:0;
  align-self:center;
}
.portfolio-breakdown-inline{
  position:static;
  width:184px;
  height:64px;
  box-sizing:border-box;
  margin:0!important;
  padding:4px 7px!important;
  overflow:hidden;
  pointer-events:none;
  border-radius:13px;
  border:1px solid rgba(110,220,255,.38);
  background:rgba(5,16,28,.78);
  box-shadow:0 0 16px rgba(60,190,255,.16);
}
.portfolio-breakdown-inline h3{
  margin:0 0 1px;
  font-size:.68rem;
  line-height:1.05;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#9fe8ff;
}
.portfolio-breakdown-inline .portfolio-donut-wrap{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:5px;
  align-items:center;
}
.portfolio-breakdown-inline .portfolio-donut{
  width:44px;
  height:44px;
}
.portfolio-breakdown-inline .portfolio-donut-center{
  width:24px;
  height:24px;
  padding:0;
}
.portfolio-breakdown-inline .portfolio-donut-legend{
  width:100%;
  gap:2px;
}
.portfolio-breakdown-inline .portfolio-donut-legend li{
  display:grid;
  grid-template-columns:8px minmax(0,1fr) auto;
  gap:4px;
  align-items:center;
  width:100%;
}
.portfolio-breakdown-inline .portfolio-donut-legend span{
  min-width:0;
  text-align:left;
  font-size:.62rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.portfolio-breakdown-inline .portfolio-donut-legend b{
  text-align:right;
  justify-self:end;
  color:#d7f7ff;
  font-size:.62rem;
  font-variant-numeric:tabular-nums;
}
@media(max-width:430px){
  #dashboard.daily-pulse .portfolio-value-row{gap:7px}
  .portfolio-breakdown-inline{width:170px;padding-left:6px!important;padding-right:6px!important}
  .portfolio-breakdown-inline .portfolio-donut-wrap{grid-template-columns:42px minmax(0,1fr);gap:4px}
  .portfolio-breakdown-inline .portfolio-donut{width:42px;height:42px}
}
@media(max-width:365px){
  .portfolio-breakdown-inline{width:158px}
  .portfolio-breakdown-inline .portfolio-donut-wrap{grid-template-columns:38px minmax(0,1fr)}
  .portfolio-breakdown-inline .portfolio-donut{width:38px;height:38px}
}


/* Seller Center reference layout + referrals relocation v1 */
#dashboard.daily-pulse .portfolio-breakdown-inline{
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:4px!important;
  padding-bottom:4px!important;
}
#dashboard.daily-pulse .portfolio-breakdown-inline .portfolio-donut-wrap{width:100%}
#dashboard.daily-pulse .portfolio-breakdown-inline h3{display:none!important}

#accountPlan .plan-referral-grid:has(> .plan-status-card:only-child){
  grid-template-columns:1fr;
}
#accountPlan .plan-referral-grid:has(> .plan-status-card:only-child) .plan-status-card{
  width:100%;
}

.seller-center-redesign{--seller-cyan:#35d8ff;--seller-purple:#9b55ff;--seller-green:#56efb1}
.seller-center-redesign .seller-hero-reference{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);
  grid-template-areas:
    "copy art"
    "actions actions"
    "nav nav";
  gap:14px 18px;
  padding:20px;
  margin-bottom:14px;
  overflow:hidden;
  border:1px solid rgba(45,191,255,.5);
  border-radius:22px;
  background:
    radial-gradient(circle at 78% 28%,rgba(46,134,255,.16),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(151,77,255,.14),transparent 26%),
    linear-gradient(145deg,rgba(4,24,42,.98),rgba(4,17,31,.98));
  box-shadow:0 0 0 1px rgba(51,207,255,.05) inset,0 16px 34px rgba(0,0,0,.24);
}
.seller-center-redesign .seller-hero-copy{grid-area:copy;align-self:center;position:relative;z-index:2}
.seller-center-redesign .seller-hero-copy .seller-kicker{font-size:.72rem;letter-spacing:.12em;color:#61ddf5}
.seller-center-redesign .seller-hero-copy .cm-page-title{margin:4px 0 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}
.seller-center-redesign .seller-hero-art{
  grid-area:art;
  position:relative;
  min-height:132px;
  align-self:stretch;
  opacity:.96;
  pointer-events:none;
}
.seller-center-redesign .seller-hero-art:before{
  content:"";
  position:absolute;
  inset:22% 10% 0 0;
  border-radius:50%;
  background:radial-gradient(circle,rgba(46,201,255,.24),rgba(117,70,255,.08) 52%,transparent 72%);
  filter:blur(4px);
}
.seller-center-redesign .seller-hero-art span{
  position:absolute;
  width:64px;
  height:88px;
  right:26%;
  top:20%;
  border:2px solid rgba(63,207,255,.78);
  border-radius:9px;
  background:
    linear-gradient(135deg,rgba(21,123,188,.88),rgba(43,41,150,.82)),
    #09213b;
  box-shadow:0 0 18px rgba(42,201,255,.34),inset 0 0 18px rgba(95,232,255,.12);
  transform:rotate(-6deg);
}
.seller-center-redesign .seller-hero-art span:after{
  content:"";
  position:absolute;
  left:17px;
  right:17px;
  bottom:16px;
  height:34px;
  border-left:7px solid #61e8ff;
  border-bottom:7px solid #61e8ff;
  transform:skew(-18deg) rotate(-6deg);
  filter:drop-shadow(0 0 6px rgba(89,222,255,.5));
}
.seller-center-redesign .seller-hero-art span:nth-child(2){
  right:8%;
  top:30%;
  transform:rotate(8deg);
  border-color:rgba(156,91,255,.8);
  background:linear-gradient(135deg,rgba(40,105,199,.88),rgba(81,39,156,.88));
}
.seller-center-redesign .seller-hero-art span:nth-child(3){
  right:42%;
  top:34%;
  width:54px;
  height:76px;
  opacity:.55;
  transform:rotate(-14deg);
}
.seller-center-redesign .seller-actions{
  grid-area:actions;
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin:0!important;
}
.seller-center-redesign .seller-actions .btn{
  min-height:56px;
  border-radius:15px;
  font-size:1.02rem;
  font-weight:900;
}
.seller-center-redesign .growth-buying-btn{
  color:#fff!important;
  border-color:#5be8ff!important;
  background:linear-gradient(105deg,rgba(113,61,239,.88),rgba(31,191,236,.92))!important;
  box-shadow:0 0 18px rgba(93,95,255,.26),inset 0 0 18px rgba(255,255,255,.05)!important;
}
.seller-center-redesign #sellerExport{
  border-color:rgba(69,199,246,.58)!important;
  background:linear-gradient(180deg,rgba(7,41,63,.92),rgba(6,28,46,.94))!important;
  color:#f2fbff!important;
}
.seller-center-redesign .seller-center-nav{
  grid-area:nav;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:0;
  margin:0!important;
  padding:10px 8px;
  border:1px solid rgba(48,188,244,.3);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(6,31,51,.95),rgba(5,23,39,.98));
  overflow:hidden;
}
.seller-center-redesign .seller-center-nav button{
  position:relative;
  display:grid!important;
  place-items:center;
  align-content:center;
  gap:5px;
  min-width:0;
  min-height:74px;
  padding:8px 4px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#9fbed1!important;
  font-size:1.25rem;
  box-shadow:none!important;
}
.seller-center-redesign .seller-center-nav button:not(:last-child):after{
  content:"";
  position:absolute;
  top:14px;
  bottom:14px;
  right:0;
  width:1px;
  background:rgba(95,187,226,.18);
}
.seller-center-redesign .seller-center-nav button span{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:.62rem;
  font-weight:750;
  color:#b4d1e0;
}
.seller-center-redesign .seller-center-nav button small{display:none!important}
.seller-center-redesign .seller-center-nav button.active,
.seller-center-redesign .seller-center-nav button:focus-visible{
  color:#b97aff!important;
  background:linear-gradient(180deg,rgba(110,55,215,.7),rgba(48,34,130,.55))!important;
  box-shadow:0 0 18px rgba(159,83,255,.32),inset 0 0 0 1px rgba(187,120,255,.48)!important;
}
.seller-center-redesign .seller-center-nav button.active span{color:#fff}
.seller-center-redesign .seller-controls-card{
  margin:0 0 14px;
  padding:14px 16px;
  border:1px solid rgba(64,185,234,.28);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(7,29,48,.94),rgba(6,23,39,.96));
  box-shadow:0 12px 28px rgba(0,0,0,.14);
}
.seller-center-redesign .seller-controls-card .seller-buy-strip{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 0 12px!important;
  margin:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(72,177,220,.15)!important;
  background:transparent!important;
}
.seller-center-redesign .seller-buy-strip>span{display:none!important}
.seller-center-redesign .seller-buying-at{
  display:flex!important;
  width:100%;
  flex-direction:row!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.seller-center-redesign .seller-buying-at>span{
  font-size:1rem!important;
  font-weight:800!important;
  color:#b5cfe0!important;
}
.seller-center-redesign .seller-buying-at>div{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  min-width:110px;
  min-height:48px;
  padding:0 14px;
  border:1px solid rgba(55,183,238,.45);
  border-radius:14px;
  background:rgba(5,26,43,.82);
}
.seller-center-redesign .seller-buying-at input{
  width:58px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#5ff0c3!important;
  text-align:right;
  font-size:1.45rem!important;
  font-weight:950!important;
  box-shadow:none!important;
}
.seller-center-redesign .seller-buying-at b{color:#5ff0c3;font-size:1.25rem}
.seller-center-redesign .seller-ranges{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:0!important;
}
.seller-center-redesign .seller-ranges button{
  min-width:0;
  min-height:44px;
  padding:8px 5px!important;
  border:1px solid rgba(54,151,199,.46)!important;
  border-radius:13px!important;
  background:rgba(6,28,46,.75)!important;
  color:#d9edf7!important;
  font-size:.72rem!important;
  font-weight:750!important;
}
.seller-center-redesign .seller-ranges button.active{
  border-color:#9f6bff!important;
  background:linear-gradient(180deg,rgba(135,68,241,.92),rgba(83,55,214,.92))!important;
  color:white!important;
  box-shadow:0 0 16px rgba(145,84,255,.28)!important;
}
.seller-center-redesign .seller-performance-modern{
  margin:0 0 14px!important;
  padding:16px!important;
  border:1px solid rgba(40,178,255,.5)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 85% 30%,rgba(39,130,255,.1),transparent 28%),
    linear-gradient(145deg,rgba(5,30,50,.97),rgba(5,20,36,.98))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18),0 0 20px rgba(30,161,255,.08)!important;
}
.seller-center-redesign .seller-chart-title h3{font-size:1.4rem!important;margin:3px 0 0!important}
.seller-center-redesign .seller-chart-title .seller-kicker{font-size:.72rem;letter-spacing:.12em;color:#55d9f5}
.seller-center-redesign .seller-inventory-shell{
  border:1px solid rgba(39,179,255,.48)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(5,29,48,.98),rgba(4,20,35,.98))!important;
  padding:16px!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18),0 0 20px rgba(30,161,255,.08)!important;
}
.seller-center-redesign .seller-inventory-head{
  display:block!important;
}
.seller-center-redesign .seller-inventory-head>div:first-child{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.seller-center-redesign .seller-inventory-head h3{font-size:1.25rem!important;margin:0!important}
.seller-center-redesign .seller-inventory-head-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px!important;
  width:100%;
}
.seller-center-redesign .seller-inventory-search{
  grid-column:1/-1;
  width:100%!important;
  min-width:0!important;
}
.seller-center-redesign .seller-inventory-head-actions>.btn{
  width:100%;
  min-height:46px;
  border-radius:13px;
  font-weight:850;
}
.seller-center-redesign #sellerFilterToggle{grid-column:1}
.seller-center-redesign #sellerTxnSell{grid-column:2;color:#5ef0b0;border-color:rgba(77,233,166,.6)}
.seller-center-redesign #sellerTxnBuy{grid-column:3;color:#ff7d91;border-color:rgba(255,102,126,.62)}
.seller-center-redesign #sellerAdd{grid-column:1;background:linear-gradient(180deg,#21c7e7,#1ca2c9)!important;color:#03131c!important;border-color:#55e9ff!important}
.seller-center-redesign #sellerSoldHistory{grid-column:2}
.seller-center-redesign #sellerClearAll{grid-column:3}
.seller-center-redesign .seller-inventory-stats{margin-top:12px}

.seller-referral-sheet .seller-referral-code-card{
  margin:12px 0;
  width:100%;
}
.seller-referral-sheet .seller-referral-hero h3{margin-bottom:2px}

@media(max-width:760px){
  .seller-center-redesign .seller-hero-reference{
    grid-template-columns:minmax(0,1fr) 150px;
    gap:12px;
    padding:16px 14px 14px;
  }
  .seller-center-redesign .seller-hero-art{min-height:105px}
  .seller-center-redesign .seller-actions .btn{min-height:52px;font-size:.92rem}
  .seller-center-redesign .seller-center-nav{grid-template-columns:repeat(7,minmax(56px,1fr));overflow-x:auto;scrollbar-width:none;padding:8px 5px}
  .seller-center-redesign .seller-center-nav::-webkit-scrollbar{display:none}
  .seller-center-redesign .seller-center-nav button{min-height:68px;font-size:1.1rem}
  .seller-center-redesign .seller-center-nav button span{font-size:.58rem}
}
@media(max-width:560px){
  .seller-center-redesign .seller-hero-reference{
    grid-template-columns:minmax(0,1fr) 112px;
    grid-template-areas:
      "copy art"
      "actions actions"
      "nav nav";
    padding:14px 12px 12px;
  }
  .seller-center-redesign .seller-hero-copy .cm-page-title{font-size:2rem}
  .seller-center-redesign .seller-hero-art{min-height:90px}
  .seller-center-redesign .seller-hero-art span{width:46px;height:64px;right:25%;top:18%}
  .seller-center-redesign .seller-hero-art span:nth-child(2){right:2%;top:28%}
  .seller-center-redesign .seller-hero-art span:nth-child(3){right:42%;width:40px;height:58px}
  .seller-center-redesign .seller-actions{gap:8px}
  .seller-center-redesign .seller-actions .btn{min-height:48px;font-size:.82rem;padding:8px}
  .seller-center-redesign .seller-center-nav{grid-template-columns:repeat(7,58px);justify-content:start}
  .seller-center-redesign .seller-controls-card{padding:12px}
  .seller-center-redesign .seller-buying-at>span{font-size:.9rem!important}
  .seller-center-redesign .seller-buying-at>div{min-width:96px;min-height:44px}
  .seller-center-redesign .seller-ranges{gap:6px}
  .seller-center-redesign .seller-ranges button{font-size:.62rem!important;padding:6px 2px!important}
  .seller-center-redesign .seller-performance-modern{padding:13px!important}
  .seller-center-redesign .seller-inventory-shell{padding:12px!important}
}

#accountPlan .plan-referral-grid.plan-only-grid{grid-template-columns:1fr}
#accountPlan .plan-referral-grid.plan-only-grid .plan-status-card{width:100%}


/* Subscription checkout modal safety + compact referral step v1 */
#checkoutCodesModal{
  z-index:1400;
  align-items:center;
  justify-content:center;
  padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));
  box-sizing:border-box;
}
#checkoutCodesModal .checkout-codes-sheet{
  width:min(520px,100%);
  max-height:min(620px,calc(100dvh - 28px));
  min-height:0;
  margin:auto;
  padding:20px 16px 0;
  border-radius:20px;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
}
#checkoutCodesModal .checkout-codes-sheet h3{margin:5px 44px 10px 0}
#checkoutCodesModal .checkout-code-grid{margin:0}
#checkoutCodesModal .referral-upgrade-modern{
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  padding:12px;
}
#checkoutCodesModal .referral-upgrade-modern>div small{display:none}
#checkoutCodesModal .referral-upgrade-modern input,
#checkoutCodesModal .referral-upgrade-modern .btn{
  grid-column:1/-1;
}
#checkoutCodesModal .checkout-codes-footer{
  position:sticky;
  z-index:3;
  left:0;
  right:0;
  bottom:0;
  margin:12px -16px 0;
  padding:10px 16px max(12px,env(safe-area-inset-bottom));
  border-top:1px solid rgba(76,179,218,.2);
  background:linear-gradient(180deg,rgba(6,24,40,.86),#061828 28%);
}
#checkoutCodesModal #confirmCheckoutCodes{
  width:100%;
  min-height:48px;
  margin:0;
  font-weight:950;
}
@media(max-width:520px){
  #checkoutCodesModal{padding:10px}
  #checkoutCodesModal .checkout-codes-sheet{
    width:100%;
    max-height:calc(100dvh - 20px);
    padding-top:18px;
  }
}


/* Referral checkout compact layout v2 */
#checkoutCodesModal .checkout-referral-card{
  display:grid;
  gap:8px;
  padding:12px;
  border:1px solid rgba(47,130,166,.38);
  border-radius:14px;
  background:#071b2d;
}
#checkoutCodesModal .checkout-referral-card label{
  margin:0;
  color:#eaf8ff;
  font-size:.82rem;
  font-weight:900;
}
#checkoutCodesModal .checkout-referral-card label span{
  color:#86a7ba;
  font-size:.7rem;
  font-weight:700;
}
#checkoutCodesModal .checkout-referral-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
}
#checkoutCodesModal .checkout-referral-row input{
  min-width:0;
  width:100%;
  height:42px;
  padding:0 11px;
  border:1px solid #255d79;
  border-radius:9px;
  background:#061426;
  color:#eaf8ff;
  text-transform:uppercase;
  box-sizing:border-box;
}
#checkoutCodesModal .checkout-referral-row .btn{
  min-width:86px;
  min-height:42px;
  padding:8px 14px;
  border:1px solid #29cce8;
  border-radius:9px;
  background:linear-gradient(90deg,#179ff2,#15e2c6)!important;
  color:#04182a!important;
  font-weight:950;
}
#checkoutCodesModal .checkout-code-status{
  min-height:0;
  margin:0;
  font-size:.66rem;
  line-height:1.3;
}
@media(max-width:420px){
  #checkoutCodesModal .checkout-referral-row{grid-template-columns:1fr}
  #checkoutCodesModal .checkout-referral-row .btn{width:100%}
}


/* Portfolio Seller Inventory toggle v1 */
#portfolioHero{position:relative}
.portfolio-seller-toggle{
  position:absolute;
  top:12px;
  right:14px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:28px;
  padding:4px 8px 4px 10px;
  border:1px solid rgba(87,207,255,.42);
  border-radius:999px;
  background:rgba(5,22,38,.94);
  color:#b9d7e7;
  font-size:.66rem;
  font-weight:850;
  letter-spacing:.02em;
  cursor:pointer;
  user-select:none;
}
.portfolio-seller-toggle input{position:absolute;opacity:0;pointer-events:none}
.portfolio-seller-toggle i{
  position:relative;
  width:28px;
  height:16px;
  border-radius:999px;
  background:#16364b;
  box-shadow:inset 0 0 0 1px rgba(130,198,225,.3);
  transition:.16s ease;
}
.portfolio-seller-toggle i:after{
  content:'';
  position:absolute;
  width:12px;
  height:12px;
  left:2px;
  top:2px;
  border-radius:50%;
  background:#9ab8c8;
  transition:.16s ease;
}
.portfolio-seller-toggle input:checked+i{background:#176b72;box-shadow:inset 0 0 0 1px rgba(97,243,223,.7),0 0 10px rgba(97,243,223,.16)}
.portfolio-seller-toggle input:checked+i:after{left:14px;background:#61f3df}
.portfolio-seller-toggle:focus-within{outline:2px solid #6cecff;outline-offset:2px}
@media(max-width:430px){
  .portfolio-seller-toggle{top:11px;right:12px;padding-left:8px;font-size:.62rem}
  .portfolio-hero-head>div:first-child{padding-right:86px}
}
