/* YJ Pages - 全站统一圆角（首页 yj-home 风格）
   Design tokens 与 yj-home.css / yj-problem.css 对齐（Primary: #7358FF） */

:root {
  --yj-radius-lg: 20px;
  --yj-radius-md: 12px;
  --yj-radius-sm: 8px;
  --yj-card-bg: #fff;
  --yj-card-border: #e9eaed;
}

/* ============ 主卡片：所有 .section（列表/详情/管理页共用） ============
   只加圆角、不裁切（overflow 会裁掉卡片内弹出的 .dropdown 面板） */
.section,
.card {
  border-radius: var(--yj-radius-lg);
}

/* 内部区块无需各自圆角 */
.section__header,
.section__body,
.section__footer {
  border-radius: 0;
}

/* ============ 侧栏 / 下拉菜单 ============ */
.dropdown .menu,
.dropdown-menu,
.omnibar {
  border-radius: var(--yj-radius-md);
}

/* ============ 表格容器 ============ */
.section__table-container,
.data-table {
  border-radius: var(--yj-radius-md);
}

/* ============ 按钮 / 输入 / 下拉 / 标签 ============ */
.button,
.btn,
input.textbox,
textarea.textbox,
div.textbox,
select,
.chip-list__item,
.group-list__item a {
  border-radius: var(--yj-radius-sm);
}

/* 分页按钮 */
.pager__item {
  border-radius: var(--yj-radius-sm);
}

/* ============ 兜底：编辑器内部保持直角，避免破坏 Monaco 布局 ============ */
.monaco-editor,
.monaco-editor * {
  border-radius: 0 !important;
}