.box {
  margin-top: var(--spacing-4);
  font-size: var(--font-size-base);
  font-family: "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;
  white-space: pre-wrap;
  line-height: var(--line-height-relaxed);
  color: var(--color-text-secondary);

  &:empty {
    display: none;
  }

  &.success {
    color: var(--color-success);
    background: var(--color-success-bg-light);
    padding: var(--spacing-3) var(--spacing-4);
    border-radius: var(--radius-md);
    border: 1px solid var(--color-success-border);
  }

  &.error {
    color: var(--color-error);
    background: var(--color-error-bg-light);
    padding: var(--spacing-3) var(--spacing-4);
    border-radius: var(--radius-md);
    border: 1px solid var(--color-error-border);
  }

  &.info {
    color: var(--color-text-secondary);
    background: var(--color-bg-hover);
    padding: var(--spacing-3) var(--spacing-4);
    border-radius: var(--radius-md);
    border: 1px solid var(--color-border);
  }
}
