/* Lesbarer Kontostatus: Punkte und ungelesene Nachrichten ohne Footer-Umbau */
.header-account-points{
  max-width:112px;
  overflow:hidden;
  color:#8a5b00!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.header-account-status{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(95px,1fr));
  gap:7px;
  padding:1px 0 5px;
}
.header-account-menu .header-status-card{
  min-width:0;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr);
  gap:8px!important;
  align-items:center;
  padding:9px!important;
  border:1px solid rgba(16,32,53,.07);
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,250,229,.95),rgba(255,255,255,.9));
  box-shadow:0 7px 20px rgba(16,32,53,.05);
}
.header-account-menu .header-status-card[hidden]{display:none!important}
.header-status-card .header-status-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:linear-gradient(135deg,#ffd86b,#ffad5a);
  color:#5b3700;
  font-size:.9rem;
  box-shadow:0 7px 16px rgba(255,173,90,.2);
}
.header-status-card>span:last-child{display:grid;gap:1px;min-width:0}
.header-status-card small{
  overflow:hidden;
  color:var(--muted);
  font-size:.58rem;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.header-status-card strong{
  overflow:hidden;
  color:#593900;
  font-size:.84rem;
  line-height:1.05;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.header-account-menu .header-status-unread{
  background:linear-gradient(145deg,rgba(255,239,239,.96),rgba(255,255,255,.92));
}
.header-status-unread .header-status-icon{
  background:linear-gradient(135deg,#ff8d8d,#ef4444);
  color:#fff;
}
.header-status-unread strong{color:#b4232e}

@media(max-width:980px){
  .header-account-status{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}
  .header-account-menu .header-status-card{min-height:56px}
}
