.my-creators-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 22px;
}

.my-creators-stat {
  display: grid;
  gap: 7px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--surface);
  text-align: left;
  color: var(--ink);
}

.my-creators-stat strong { font-size: 25px; }
.my-creators-stat small, .my-creators-stat span { color: var(--muted); font-size: 12px; }
button.my-creators-stat:hover { border-color: var(--accent-line); background: var(--accent-wash); }
.my-creators-date-basis { margin: 0 24px 12px; color: var(--muted); font-size: 12px; }
.my-creators-date-basis:empty { display: none; }
.my-creators-date-filters { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; padding: 0 24px 14px; }
.my-creators-date-filters label { display: grid; gap: 6px; color: var(--muted); font-size: 12px; }
.my-creators-date-filters input, .my-creators-date-filters select { min-height: 40px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); color: var(--ink); padding: 7px 10px; font: inherit; }
.my-creators-date-filters button { min-height: 40px; }
#my-creators-missing-dates[aria-pressed="true"] { background: var(--accent-wash); border-color: var(--accent-line); }
.my-creators-filter-summary { margin: 0 24px 10px; color: var(--ink-soft); font-size: 12px; line-height: 1.6; }
.my-creators-error:empty { display: none; }
.my-creators-table tbody tr { cursor: default; }
.my-creators-table td, .my-creators-table th { padding: 13px 16px; }
.my-creators-link { padding: 0; font-size: 13px; text-align: left; overflow-wrap: anywhere; }
.my-creators-subline { display: block; margin-top: 4px; color: var(--muted); line-height: 1.5; overflow-wrap: anywhere; }
.my-creators-account + .my-creators-account { margin-top: 8px; }
.my-creators-projects { display: grid; gap: 12px; padding: 0; margin: 0; list-style: none; }

@media (max-width: 900px) {
  .my-creators-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
}

@media (max-width: 700px) {
  .my-creators-stat { padding: 14px; }
  .my-creators-table { min-width: 0; }
  .my-creators-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .my-creators-table tbody, .my-creators-table tr { display: block; }
  .my-creators-table tr { border-top: 1px solid var(--line); padding: 10px 16px; }
  .my-creators-table td { display: block; padding: 5px 0; border: 0; overflow-wrap: anywhere; }
  .my-creators-table td[data-label]::before { content: attr(data-label); display: block; color: var(--muted); font-size: 11px; margin-bottom: 3px; }
  .my-creators-date-filters { padding-inline: 16px; }
  .my-creators-date-filters label { flex: 1 1 150px; }
}
