/* =========================
   SELLER PROFILE PAGE — NEW
   ========================= */

.seller-profile-page{
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 20px 0 32px;
  display: grid;
  gap: 18px;
}

/* hero */
.seller-profile-hero{
  overflow: hidden;
  padding: 0;
  border-radius: 18px;
  border: 1px solid #dbe3ef;
  background: #fff;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
}

.seller-profile-hero__banner{
  height: clamp(84px, 14vw, 132px);
  background: linear-gradient(180deg, #c7d8ed 0%, #bfd4ea 100%);
}

.seller-profile-hero__body{
  display: flex;
  gap: 18px;
  align-items: flex-start;
  padding: 0 20px 18px;
  margin-top: -40px;
}

.seller-profile-hero__avatar-col{
  flex: 0 0 auto;
}

.seller-profile-hero__avatar-shell{
  position: relative;
  width: 112px;
  height: 112px;
}

.seller-profile-hero__avatar{
  width: 112px;
  height: 112px;
  object-fit: cover;
  border-radius: 999px;
  display: block;
  border: 3px solid #fff;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
}

.seller-profile-hero__verified-mark{
  position: absolute;
  right: 4px;
  bottom: 4px;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2283f6;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  border: 2px solid #fff;
}

.seller-profile-hero__content{
  flex: 1;
  min-width: 0;
  display: grid;
  gap: 8px;
  padding-top: 44px;
}

.seller-profile-hero__top{
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}

.seller-profile-hero__identity{
  min-width: 0;
}

.seller-profile-hero__title-row{
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.seller-profile-hero__title{
  margin: 0;
  font-size: clamp(28px, 3.2vw, 42px);
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #0f172a;
}

.seller-profile-hero__username{
  color: #64748b;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1;
}

.seller-profile-badge{
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.seller-profile-badge--verified{
  background: #dcfce7;
  color: #15803d;
}

.seller-profile-hero__message-btn{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 18px;
  border-radius: 12px;
  background: #2283f6;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  transition: background .18s ease, transform .18s ease;
}

.seller-profile-hero__message-btn:hover{
  background: #1875e0;
  transform: translateY(-1px);
}

.seller-profile-hero__metrics{
  margin: 8px 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  color: #64748b;
  font-size: 15px;
}

.seller-profile-hero__metric{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}

.seller-profile-hero__metric::before{
  content: "•";
  color: #94a3b8;
  margin-right: 2px;
}

.seller-profile-hero__metric--rating::before{
  content: "";
  margin-right: 0;
}

.seller-profile-hero__metric--rating{
  color: #475569;
}

.seller-profile-hero__metric--rating [aria-hidden="true"]{
  color: #f59e0b;
}

.seller-profile-hero__metric--rating strong{
  color: #0f172a;
}

.seller-profile-hero__metric--rating-link{
  text-decoration: none;
  transition: color .18s ease;
}

.seller-profile-hero__metric--rating-link:hover{
  color: #1d4ed8;
  text-decoration: underline;
}

.seller-profile-hero__metric--rating-link:hover strong,
.seller-profile-hero__metric--rating-link:focus-visible strong{
  color: #1d4ed8;
}

.seller-profile-hero__metric--rating-link:focus-visible{
  outline: 2px solid #93c5fd;
  outline-offset: 2px;
}

.seller-profile-stat{
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}

.seller-profile-stat--rating{
  background: #fff7db;
  border-color: #fde68a;
}

.seller-profile-stat__label{
  font-size: 11px;
  line-height: 1;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-weight: 700;
}

.seller-profile-stat__value{
  font-size: 14px;
  line-height: 1.1;
  color: #0f172a;
  font-weight: 800;
}

.seller-profile-stat__muted{
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
}

/* sections */
.seller-profile-section-head{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.seller-profile-section-head h2{
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  color: #111827;
  letter-spacing: -0.02em;
}

/* marketplace */
.seller-profile-marketplace{
  display: grid;
  gap: 10px;
}
.seller-profile-toolbar{
  display: grid;
  gap: 14px;
  padding: 18px;
  border: 1px solid #dbe3ef;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04);
}

.seller-profile-toolbar__topline{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
}

.seller-profile-toolbar__row{
  width: 100%;
}

.seller-profile-toolbar__row--games{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.seller-profile-toolbar__row--filters{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
  gap: 14px;
  width: 100%;
  padding: 14px 18px;
  box-sizing: border-box;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  background: #f8fbff;
  overflow: hidden;
}

.seller-profile-search{
  width: 100%;
  max-width: 520px;
  min-width: 0;
}

.seller-profile-search .inp{
  width: 100%;
  height: 44px;
  border-radius: 999px;
  padding: 0 18px;
  background: #fff;
  border: 1px solid #d7dfec;
  box-shadow: none;
  font-size: 14px;
}

.seller-profile-search .inp::placeholder{
  color: #94a3b8;
}

.seller-profile-sort-inline{
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
}

.seller-profile-sort-inline__label{
  font-size: 14px;
  color: #64748b;
  font-weight: 500;
  white-space: nowrap;
}

.seller-profile-sort{
  min-width: 220px;
}

.seller-profile-sort .inp{
  height: 44px;
  min-width: 220px;
  border-radius: 14px;
  padding: 0 38px 0 14px;
  background: #fff;
  border: 1px solid #d7dfec;
  font-size: 14px;
}

.seller-profile-filter-group{
  position: relative;
  display: grid;
  gap: 8px;
  min-width: 0;
  width: 100%;
  padding: 0;
}

.seller-profile-filter-group + .seller-profile-filter-group::before{
  display: none;
}

.seller-profile-filter-group__title{
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #94a3b8;
}

.seller-profile-filter-group__chips{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}

.seller-profile-chip{
  min-height: 36px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid #dbe3ef;
  background: #fff;
  color: #0f172a;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.seller-profile-chip:hover{
  border-color: #93c5fd;
  background: #eff6ff;
  transform: translateY(-1px);
}

.seller-profile-chip.is-active,
.seller-profile-chip--primary.is-active{
  background: #2283f6;
  border-color: #2283f6;
  color: #fff;
}

.seller-profile-subchip{
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid transparent;
  background: transparent;
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.seller-profile-subchip:hover{
  border-color: #bfdbfe;
  background: #eff6ff;
  transform: translateY(-1px);
}

.seller-profile-subchip.is-active{
  background: #eaf3ff;
  border-color: #93c5fd;
  color: #1d4ed8;
}

@media (max-width: 820px){
  .seller-profile-toolbar{
    padding: 14px;
    gap: 12px;
  }

  .seller-profile-toolbar__topline{
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 12px;
  }

  .seller-profile-search{
    max-width: 100%;
  }

  .seller-profile-sort-inline{
    margin-left: 0;
    width: 100%;
    justify-content: space-between;
  }

  .seller-profile-sort{
    min-width: 0;
    flex: 1 1 auto;
  }

  .seller-profile-sort .inp{
    width: 100%;
    min-width: 0;
  }

  .seller-profile-toolbar__row--filters{
    padding: 12px 14px;
    gap: 14px;
  }

  .seller-profile-filter-group{
    flex: 1 1 100%;
    padding: 0;
  }

  .seller-profile-filter-group + .seller-profile-filter-group::before{
    display: none;
  }
}
.seller-profile-filter-group:first-child{
  padding-left: 0;
}


.seller-profile-marketplace{
  display: grid;
  gap: 14px;
}

.seller-profile-section-head{
  margin-bottom: 2px;
}

.seller-profile-results{
  display: grid;
  gap: 12px;
}

.seller-profile-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.seller-profile-product-card{
  border-radius: 14px;
  border: 1px solid #dce3ee;
  background: #fff;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.seller-profile-product-card__media{
  aspect-ratio: 16 / 10;
  background: #eef2f7;
}

.seller-profile-product-card__body{
  padding: 12px;
  gap: 8px;
}

.seller-profile-product-card__meta span{
  min-height: 24px;
  padding: 4px 9px;
  font-size: 11px;
}

.seller-profile-product-card__title{
  font-size: 14px;
  line-height: 1.35;
  min-height: 2.8em;
  max-height: 2.8em;
}

.seller-profile-product-card__price{
  font-size: 16px;
}

.seller-profile-product-card__placeholder{
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #f8fafc 0%, #e9eef5 100%);
  color: #94a3b8;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  padding: 16px;
}

.seller-profile-product-card__buy-btn{
  height: 36px;
  padding: 0 14px;
  border-radius: 10px;
  font-size: 13px;
}

.seller-profile-results__counter{
  margin: 2px 0 0;
  color: #64748b;
  font-size: 14px;
}

.seller-profile-filter-group:last-child{
  padding-right: 0;
}

.seller-profile-chip{
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid #dbe3ef;
  background: #fff;
  color: #0f172a;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, color .18s ease;
}

.seller-profile-chip:hover{
  border-color: #93c5fd;
  background: #eff6ff;
}

.seller-profile-chip.is-active,
.seller-profile-chip--primary.is-active{
  background: #2283f6;
  border-color: #2283f6;
  color: #fff;
}

.seller-profile-filter-group{
  display: grid;
  gap: 6px;
  flex: 1 1 280px;
}

.seller-profile-filter-group__title{
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #94a3b8;
}

.seller-profile-filter-group__chips{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.seller-profile-subchip{
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid transparent;
  background: transparent;
  color: #0f172a;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, color .18s ease;
}


@media (max-width: 820px){
  .seller-profile-toolbar__topline{
    align-items: stretch;
  }

  .seller-profile-search{
    flex: 1 1 100%;
    max-width: 100%;
  }

  .seller-profile-sort-inline{
    margin-left: 0;
    width: 100%;
    justify-content: space-between;
  }

  .seller-profile-sort{
    min-width: 0;
    flex: 1 1 auto;
  }

  .seller-profile-toolbar__row--filters{
    padding: 12px;
    gap: 14px;
  }

  .seller-profile-filter-group{
    padding: 0;
    flex: 1 1 100%;
  }

  .seller-profile-filter-group + .seller-profile-filter-group::before{
    display: none;
  }
}

.seller-profile-subchip:hover{
  background: #eff6ff;
  border-color: #bfdbfe;
}

.seller-profile-subchip.is-active{
  background: #dbeafe;
  border-color: #bfdbfe;
  color: #2563eb;
}

.seller-profile-subchip:hover{
  border-color: #93c5fd;
  background: #eff6ff;
}

.seller-profile-subchip.is-active{
  background: #eaf3ff;
  border-color: #93c5fd;
  color: #1d4ed8;
}

/* results */
.seller-profile-results__counter{
  margin: 0;
  color: #64748b;
  font-size: 14px;
}

.seller-profile-results__counter strong{
  color: #0f172a;
}

/* product grid */
.seller-profile-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.seller-profile-product-card{
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
  height: 320px;
  border-radius: 12px;
  border: 1px solid #dce3ee;
  background: #fff;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.seller-profile-product-card:hover{
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(15, 23, 42, 0.12);
  border-color: #cbd5e1;
}

.seller-profile-product-card__stretched-link{
  position: absolute;
  inset: 0;
  z-index: 1;
}

.seller-profile-product-card__media,
.seller-profile-product-card__buy-btn,
.seller-profile-product-card__title a{
  position: relative;
  z-index: 2;
}

.seller-profile-product-card__media{
  position: relative;
  display: block;
  height: 148px;
  flex: 0 0 auto;
}

.seller-profile-product-card__media-wrapper{
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  background: radial-gradient(circle at 50% 30%, #f8fafc 0, #e2e8f0 100%);
}

.seller-profile-product-card__image{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transform: translateZ(0);
}

.seller-profile-product-card__image.is-problematic{
  object-fit: contain;
  padding: 8px;
}

.seller-profile-product-card__placeholder{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: linear-gradient(180deg, #f8fafc, #e2e8f0);
  color: #64748b;
  font-size: 11px;
  font-weight: 600;
}

.seller-profile-product-card__placeholder-icon{
  font-size: 16px;
  line-height: 1;
}

.seller-profile-product-card__delivery-badge{
  position: absolute;
  top: 8px;
  left: 8px;
  min-height: 24px;
  max-width: calc(100% - 16px);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0 10px;
  border-radius: 999px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.seller-profile-product-card__delivery-badge-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

.seller-profile-product-card__delivery-badge.is-auto{
  background: #16a34a;
}

.seller-profile-product-card__delivery-badge.is-manual{
  background: #f97316;
}

.seller-profile-product-card__body{
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-height: 0;
}

.seller-profile-product-card__meta{
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  min-height: 20px;
}

.seller-profile-product-card__meta span{
  min-height: 20px;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  padding: 3px 7px;
  border-radius: 999px;
  background: #f1f5f9;
  color: #475569;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.seller-profile-product-card__meta span:nth-child(n+3){
  display: none;
}

.seller-profile-product-card__title{
  margin: 0;
  min-height: 2.6em;
  max-height: 2.6em;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.3;
  color: #0f172a;
}

.seller-profile-product-card__title a{
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.seller-profile-product-card__bottom{
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 30px;
}

.seller-profile-product-card__price{
  font-size: 13px;
  line-height: 1;
  color: #0f172a;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.seller-profile-product-card__buy-btn{
  height: 30px;
  min-width: 78px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  border-radius: 9px;
  background: #2283f6;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

/* pagination */
.seller-profile-pagination{
  margin-top: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* responsive */
@media (max-width: 980px){
  .seller-profile-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .seller-profile-reviews-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px){
  .seller-profile-hero__body{
    flex-direction: column;
    margin-top: -28px;
  }

  .seller-profile-hero{
    border-radius: 16px;
  }

  .seller-profile-hero__top{
    flex-direction: column;
    align-items: flex-start;
  }

  .seller-profile-hero__content{
    padding-top: 0;
  }

  .seller-profile-hero__message-btn{
    width: 100%;
  }

  .seller-profile-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px){
  .seller-profile-page{
    padding: 16px 0 24px;
  }

  .seller-profile-hero{
    border-radius: 14px;
  }

  .seller-profile-hero__banner{
    height: 86px;
  }

  .seller-profile-hero__body{
    padding: 0 14px 14px;
    gap: 10px;
    margin-top: -24px;
  }

  .seller-profile-hero__avatar-shell,
  .seller-profile-hero__avatar{
    width: 84px;
    height: 84px;
  }

  .seller-profile-hero__title{
    font-size: 30px;
  }

  .seller-profile-hero__username{
    font-size: 18px;
  }

  .seller-profile-hero__metrics{
    gap: 8px;
    font-size: 14px;
  }

  .seller-profile-hero__metric{
    white-space: normal;
  }

  .seller-profile-hero__metric::before{
    display: none;
  }

  .seller-profile-section-head h2{
    font-size: 20px;
  }

  .seller-profile-reviews-grid{
    grid-template-columns: 1fr;
  }

  .seller-profile-grid{
    grid-template-columns: 1fr;
  }

  .seller-profile-sort{
    min-width: 100%;
  }
}

/* seller page alignment & filters overflow fixes */
.seller-profile-page,
.seller-profile-marketplace,
.seller-profile-toolbar,
.seller-profile-toolbar__row,
.seller-profile-toolbar__row--filters,
.seller-profile-filter-group,
.seller-profile-filter-group__chips{
  box-sizing: border-box;
}

.seller-profile-toolbar__row--filters > *{
  min-width: 0;
}

.seller-profile-grid.catalog-cards[data-view="grid"]{
  grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
  gap: 24px;
  align-items: stretch;
}


/* seller filters: compact single-select chips */
.seller-profile-toolbar__row--games,
.seller-profile-filter-group__chips{
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
  padding: 2px 2px 6px;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}

.seller-profile-toolbar__row--games::-webkit-scrollbar,
.seller-profile-filter-group__chips::-webkit-scrollbar{
  height: 6px;
}

.seller-profile-toolbar__row--games::-webkit-scrollbar-thumb,
.seller-profile-filter-group__chips::-webkit-scrollbar-thumb{
  background: #cbd5e1;
  border-radius: 999px;
}

.seller-profile-chip,
.seller-profile-subchip{
  flex: 0 0 auto;
  scroll-snap-align: start;
  white-space: nowrap;
  transition: background-color .24s ease, border-color .24s ease, color .24s ease, box-shadow .24s ease;
}

.seller-profile-chip{
  min-height: 34px;
  padding: 0 14px;
  border: 1px solid #d5deea;
  background: #fff;
  color: #1e293b;
}

.seller-profile-chip:hover,
.seller-profile-subchip:hover{
  background: #f8fbff;
  border-color: #bfd0e5;
  color: #0f172a;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
  transform: none;
}

.seller-profile-chip.is-active,
.seller-profile-chip--primary.is-active,
.seller-profile-subchip.is-active{
  background: #eaf2fb;
  border-color: #9fb8d6;
  color: #1e3a5f;
  box-shadow: 0 1px 6px rgba(37, 99, 235, 0.14);
}

.seller-profile-toolbar__row--filters{
  overflow: hidden;
}

.seller-profile-grid.catalog-cards[data-view="grid"]{
  grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
  gap: 24px;
  align-items: stretch;
}

[data-profile-listings-grid].catalog-cards[data-view="grid"] {
  grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
}

.admin-surface{margin:0 0 24px;padding:18px;border:1px solid rgba(37,99,235,.22);border-radius:18px;background:rgba(239,246,255,.82);display:grid;gap:14px}.admin-surface__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-surface__eyebrow{margin:0 0 4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8}.admin-surface__head h2{margin:0;font-size:20px}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-overview-grid article{padding:14px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.18)}.admin-overview-grid h3{margin:0 0 10px;font-size:16px}.admin-overview-grid ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155}

/* ===== unification overrides: profile + seller dashboard ===== */
.profile-hero,
.profile-main-card,
.profile-summary-card,
.profile-listings-section,
.seller-profile-hero,
.seller-profile-toolbar,
.seller-profile-stats,
.seller-profile-section,
.admin-surface,
.admin-overview-grid article {
  border-radius: 16px !important;
  border: 1px solid #e4e7ef !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06) !important;
}

.seller-profile-hero,
.profile-hero { border-radius: 24px !important; }

.profile-actions .btn,
.profile-filter-btn,
.profile-mobile-menu__item,
.seller-profile-chip,
.seller-profile-subchip,
.seller-profile-hero__message-btn,
.profile-seller-sort,
.review-helpful-btn,
.avatar-button,
.ps-file-btn {
  border-radius: 10px !important;
}

.profile-filter-btn.is-active,
.seller-profile-chip.is-active,
.seller-profile-subchip.is-active,
.profile-actions .btn.is-active,
.seller-profile-toolbar [aria-pressed="true"] {
  background: #f3edff !important;
  border-color: rgba(124, 58, 237, 0.32) !important;
  color: #5b21b6 !important;
}

.seller-profile-hero__message-btn,
.profile-actions .btn.is-active {
  background: #7c3aed !important;
  border-color: #7c3aed !important;
  color: #fff !important;
}
