/* SIMSAR_BROKER_ANALYTICS_V1 */

#page-brokers-v212 .sba1-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 16px;
}

#page-brokers-v212 .sba1-summary-card{
  padding:16px;
  border:1px solid #e7edf3;
  border-radius:15px;
  background:#fff;
  box-shadow:0 5px 16px rgba(15,23,42,.035);
}

#page-brokers-v212 .sba1-summary-card span{
  display:block;
  color:#7b899e;
  font-size:10px;
  font-weight:800;
  line-height:1.4;
  text-transform:uppercase;
  letter-spacing:.06em;
}

#page-brokers-v212 .sba1-summary-card b{
  display:block;
  margin-top:5px;
  color:#17243c;
  font-size:22px;
  font-weight:950;
  line-height:1.05;
}

#page-brokers-v212 .sba1-summary-card small{
  display:block;
  margin-top:5px;
  color:#8b97a9;
  font-size:9.5px;
  font-weight:650;
}

#page-brokers-v212 .v212-broker,
#page-brokers-v212 .sbp1-card{
  overflow:visible !important;
}

#page-brokers-v212 .sba1-analytics{
  display:grid;
  gap:10px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #edf1f5;
}

#page-brokers-v212 .sba1-core{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
}

#page-brokers-v212 .sba1-metric{
  min-width:0;
  padding:10px 8px;
  border:1px solid #edf1f5;
  border-radius:11px;
  background:#fbfcfe;
  text-align:center;
}

#page-brokers-v212 .sba1-metric b{
  display:block;
  overflow:hidden;
  color:#17243c;
  font-size:15px;
  font-weight:950;
  line-height:1.1;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#page-brokers-v212 .sba1-metric span{
  display:block;
  margin-top:4px;
  color:#8591a3;
  font-size:8.5px;
  font-weight:800;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.035em;
}

#page-brokers-v212 .sba1-derived{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}

#page-brokers-v212 .sba1-derived-item{
  padding:9px;
  border:1px solid #f0e1de;
  border-radius:10px;
  background:#fff8f6;
}

#page-brokers-v212 .sba1-derived-item span{
  display:block;
  color:#8a716d;
  font-size:8.5px;
  font-weight:800;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.04em;
}

#page-brokers-v212 .sba1-derived-item b{
  display:block;
  margin-top:4px;
  color:#d6362a;
  font-size:12.5px;
  font-weight:950;
  line-height:1.15;
}

#page-brokers-v212 .sba1-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

#page-brokers-v212 .sba1-activity,
#page-brokers-v212 .sba1-verified{
  min-height:28px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0 9px;
  border-radius:999px;
  font-size:9px;
  font-weight:850;
  white-space:nowrap;
}

#page-brokers-v212 .sba1-activity{
  border:1px solid #e5eaf0;
  background:#f8fafc;
  color:#64748b;
}

#page-brokers-v212 .sba1-activity.recent{
  border-color:#cfeedd;
  background:#f1fbf6;
  color:#1b8356;
}

#page-brokers-v212 .sba1-verified{
  border:1px solid #cfeedd;
  background:#f1fbf6;
  color:#18764f;
}

#page-brokers-v212 .sba1-verified.unverified{
  border-color:#eddede;
  background:#fff8f7;
  color:#a65a52;
}

#page-brokers-v212 .sba1-benchmark{
  color:#7c899d;
  font-size:9px;
  font-weight:700;
  line-height:1.45;
}

#page-brokers-v212 .sba1-benchmark strong{
  color:#34455e;
  font-weight:900;
}

@media(max-width:1180px){
  #page-brokers-v212 .sba1-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  #page-brokers-v212 .sba1-core{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:620px){
  #page-brokers-v212 .sba1-summary,
  #page-brokers-v212 .sba1-derived{
    grid-template-columns:1fr;
  }

  #page-brokers-v212 .sba1-footer{
    align-items:flex-start;
    flex-direction:column;
  }
}
