.activity-summary-links .dashboard-summary-button {
  min-height: 40px; padding: 7px 12px 7px 8px; gap: 7px;
  border-color: color-mix(in srgb, var(--summary-ink) 35%, #fff);
  border-bottom: 3px solid var(--summary-ink);
  background: var(--summary-soft); color: var(--summary-ink);
  font-size: 13px; font-weight: 750; box-shadow: 0 2px 5px #172c4410;
}
.activity-summary-links .summary-button-icon { width: 25px; height: 25px; flex-basis: 25px; background: #ffffffbd; }
.activity-summary-links .summary-button-icon svg { width: 18px; height: 18px; }
.activity-summary-links .dashboard-summary-button:hover:not(:disabled) { background: var(--summary-ink); color: #fff; }
.activity-summary-links .dashboard-summary-button:hover:not(:disabled) .summary-button-icon { background: #ffffff26; }
.notebook-fullscreen-header [data-notebook-top] { background: #e8f0f6; border-color: #b9cddd; color: #243b53; font-weight: 750; min-width: 54px; }
.header-actions #last-updated { color: #5c7085; font-size: 11px; white-space: nowrap; align-self: center; margin-right: 4px; }
@media (max-width: 760px), (max-width: 1000px) and (max-height: 500px) and (pointer: coarse) {
  .activity-summary-links .dashboard-summary-button { min-height: 74px; padding: 8px 4px; font-size: 12px; }
  #dashboard-topbar .header-actions #last-updated { grid-column: auto; margin: 0; white-space: normal; font-size: 11px; }
  #workshop-growth .workshop-growth-controls { grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .notebook-fullscreen-header [data-notebook-top] { min-width: 44px; }
}
