.creator-upgrade-box {
  display: grid;
  grid-template-columns: 34px 1fr 16px;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 0 0 12px;
  padding: 12px;
  border: 1px solid color-mix(in oklab, var(--accent) 45%, var(--line));
  border-radius: 14px;
  color: var(--text);
  background: color-mix(in oklab, var(--accent) 9%, var(--panel));
  font-size: 13px;
  font-weight: 600;
}
.creator-upgrade-box:hover { color: var(--text); border-color: var(--accent); }
.creator-upgrade-box__icon {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 50%;
  color: var(--accent);
  background: color-mix(in oklab, var(--accent) 14%, transparent);
}
.creator-upgrade-box svg { width: 17px; height: 17px; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.creator-upgrade-box__arrow { justify-self: end; color: var(--muted); }
.sidebar-admin-link { display: block; margin-top: 10px; padding: 10px 12px; color: var(--muted); font-size: 13px; }
.sidebar-admin-link:hover,.sidebar-admin-link.is-active { color: var(--accent); }
.adult-verification-badge { display: inline-flex; align-items: center; gap: 5px; color: var(--accent); font-size: 12px; font-weight: 600; white-space: nowrap; }
.adult-verification-badge svg { width: 16px; height: 16px; border-radius: 50%; color: #fff; background: var(--accent); stroke: currentColor; stroke-width: 2; }
@media (max-width: 760px) {
  .creator-upgrade-box { margin-top: 12px; }
}
