.V06TPfbji8I- {
  --table-scroll-bleed-inline: var(--spacing-lg);

  background-color: var(--surface-1);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-xs);
  overflow-x: auto;
  padding: var(--spacing-lg);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);

  [data-table-root] {
    overflow: hidden;
  }

  ~ [data-page-block] {
    margin-top: var(--spacing-lg);
  }
}

.OryBStvKWAk- {
  position: relative;
  z-index: 10;
  padding: var(--spacing-md);
  overflow: visible;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  background: var(--surface-elevated);
  box-shadow: var(--shadow-xs);
  backdrop-filter: blur(14px);

  > :first-child {
    margin-top: 0;
    margin-bottom: 0;
  }

  :where(h1, h2, h3) {
    margin: 0;
    padding: 0;
    color: var(--text-primary);
    font-size: var(--font-size-headings-lg);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 900px) {
  .V06TPfbji8I- {
    --table-scroll-bleed-inline: var(--spacing-sm);

    border-radius: var(--radius-md);
    padding: var(--spacing-sm);
    gap: var(--spacing-sm);

    ~ [data-page-block] {
      margin-top: var(--spacing-sm);
    }
  }

  .OryBStvKWAk- {
    padding: var(--spacing-sm);
    border-radius: var(--radius-md);

    :where(h1, h2, h3) {
      font-size: var(--font-size-headings-sm);
    }
  }
}
