.vendor-v111-shell .v111-metric,
.vendor-store-v111 .vendor-stat-card{
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  padding:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
.vendor-v111-shell .v111-metric strong,
.vendor-store-v111 .vendor-stat-card .fs-4{
  display:block;
}
.vendor-v111-shell .v111-metric span{
  display:block;
  color:#64748b;
  font-size:.86rem;
  margin-top:4px;
}
.vendor-store-hero{
  background:linear-gradient(135deg,#0f172a 0%,#111827 45%,#1d4ed8 100%);
}
.vendor-chip{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.15);
}
.vendor-store-logo-lg{
  width:88px;
  height:88px;
  border-radius:24px;
  object-fit:cover;
  border:3px solid rgba(255,255,255,.25);
  background:#fff;
}
.vendor-stat-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.vendor-store-v111 .vendor-stat-card{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
}
.vendor-store-banner-card{
  backdrop-filter:blur(10px);
}
.vendor-side-info .badge{
  border-radius:999px;
  padding:.55rem .8rem;
}
.vendor-product-card .card-body{min-height:220px}
@media (max-width: 767.98px){
  .vendor-stat-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 575.98px){
  .vendor-stat-grid{grid-template-columns:1fr}
  .vendor-store-logo-lg{width:72px;height:72px;border-radius:20px}
}
