.bo174-panel{margin:16px 0}.bo174-note{font-size:.85rem;opacity:.75;line-height:1.5}.bo174-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bo174-tile{background:rgba(35,119,84,.09);border:1px solid rgba(67,141,109,.22);padding:15px;border-radius:12px;display:flex;flex-direction:column;gap:6px}.bo174-tile strong{font-size:1.65rem}.bo174-tile span{font-size:.88rem}.bo174-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:180px;margin-top:20px}.bo174-column{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.78rem;min-width:0}.bo174-bar-track{height:125px;width:100%;max-width:65px;display:flex;align-items:flex-end;background:rgba(120,120,120,.08);border-radius:8px;overflow:hidden}.bo174-bar{width:100%;background:linear-gradient(0deg,#246b4b,#62b486);min-height:0;border-radius:6px 6px 0 0}.bo174-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bo174-tasks a,.bo174-tasks button{font:inherit;color:inherit;text-decoration:none;text-align:left;border:1px solid rgba(100,140,110,.3);border-radius:12px;padding:15px;background:rgba(35,119,84,.07);display:flex;flex-direction:column;gap:6px;cursor:pointer}.bo174-tasks strong{font-size:1.7rem}.bo174-tasks span{font-size:.9rem}@media(max-width:600px){.bo174-chart{gap:5px}.bo174-column{font-size:.65rem}}

/* Mitgliederstatistik 2.0 */
.bo174-member-stats .bo174-stats {
  grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
  margin-top: 20px;
}

.bo174-member-stats .bo174-tile {
  background: #1d2b43;
  border: 1px solid #30435d;
  border-radius: 14px;
  padding: 20px;
  transition: border-color .2s, transform .2s;
}

.bo174-member-stats .bo174-tile:hover {
  border-color: #4fd1bd;
  transform: translateY(-2px);
}

.bo174-member-stats .bo174-tile strong {
  color: #f8fafc;
  font-size: 1.9rem;
}

.bo174-member-stats .bo174-tile span {
  color: #a9b8ce;
  font-size: .85rem;
}

.bo174-member-details {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px 0;
}

.bo174-member-details p {
  flex: 1 1 230px;
  background: #111b2e;
  border: 1px solid #29364d;
  border-radius: 10px;
  padding: 14px 18px;
  margin: 0;
  color: #cbd5e1;
}

.bo174-member-details strong {
  color: #67e8d1;
}

@media (max-width: 600px) {
  .bo174-member-stats .bo174-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
  }

  .bo174-member-stats .bo174-tile {
    padding: 13px;
  }

  .bo174-member-stats .bo174-tile strong {
    font-size: 1.5rem;
  }
}
