.fc-activity-toolbar{
  display:flex;
  align-items:flex-end;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 14px;
  padding:10px 11px;
  border:1px solid var(--fc-line);
  border-radius:9px;
  background:linear-gradient(135deg,rgba(212,175,55,.035),rgba(255,255,255,.012));
}
.fc-activity-filter{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.fc-activity-filter label{
  display:flex;
  flex-direction:column;
  gap:4px;
  color:var(--fc-text-muted);
  font:700 7px 'IBM Plex Mono',monospace;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.fc-activity-filter select{
  min-width:124px;
  height:32px;
  padding:0 28px 0 9px;
  border:1px solid var(--fc-line);
  border-radius:7px;
  background:var(--fc-bg-panel);
  color:var(--fc-text);
  font:600 9px 'IBM Plex Mono',monospace;
  outline:none;
  cursor:pointer;
}
.fc-activity-filter select:focus{border-color:rgba(212,175,55,.65);box-shadow:0 0 0 2px rgba(212,175,55,.08)}
.fc-activity-direction,.fc-activity-reset{
  height:32px;
  padding:0 10px;
  border:1px solid var(--fc-line);
  border-radius:7px;
  background:var(--fc-bg-panel);
  color:var(--fc-text-muted);
  font:700 8px 'IBM Plex Mono',monospace;
  cursor:pointer;
}
.fc-activity-direction:hover,.fc-activity-reset:hover{border-color:rgba(212,175,55,.45);color:var(--fc-gold);background:rgba(212,175,55,.05)}
.fc-activity-reset{color:var(--fc-gold);border-color:rgba(212,175,55,.28)}
.fc-activity-count{
  margin-left:auto;
  padding:0 2px 7px;
  color:var(--fc-text-muted);
  font:600 8px 'IBM Plex Mono',monospace;
  white-space:nowrap;
}
@media(max-width:760px){
  .fc-activity-toolbar{align-items:stretch}
  .fc-activity-filter{width:100%}
  .fc-activity-filter label{flex:1;min-width:120px}
  .fc-activity-filter select{width:100%;min-width:0}
  .fc-activity-count{width:100%;margin-left:0;padding:2px 0 0}
}
@media(max-width:480px){
  .fc-activity-direction,.fc-activity-reset{flex:1}
}
