/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* 无主题样式：纯分块 + 文字。只保留最基本的可读性与分块边界。 */
* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 16px;
  font-family: system-ui, "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #111;
  background: #fff;
}

a { color: #0645ad; }
h1 { font-size: 20px; margin: 0 0 4px; }
h2 { font-size: 16px; margin: 0 0 8px; }
p { margin: 4px 0; }
ul { margin: 4px 0; padding-left: 20px; }
hr { border: none; border-top: 1px solid #ccc; margin: 12px 0; }
label { font-size: 12px; color: #555; }
small { color: #666; }

/* 整体布局：侧栏 + 内容，两个块并排 */
.app { display: flex; gap: 16px; align-items: flex-start; }
.sidebar { width: 180px; flex-shrink: 0; border: 1px solid #bbb; padding: 8px; }
.content { flex: 1; min-width: 0; }

/* 分块 */
.block { border: 1px solid #ccc; padding: 12px; margin: 12px 0; }
.block-title { font-weight: 600; margin-bottom: 8px; }

.page-header { border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom: 12px; }
.page-header p { color: #555; }

/* 表单元素：朴素默认 + 可见边框 */
.btn, .btn-ghost { font: inherit; padding: 4px 10px; border: 1px solid #888; background: #eee; cursor: pointer; }
.btn:disabled { opacity: .5; cursor: default; }
.inp { font: inherit; padding: 4px 6px; border: 1px solid #999; }
input, select, textarea, button { font: inherit; }

table { border-collapse: collapse; }
th, td { border: 1px solid #ccc; padding: 4px 8px; text-align: left; vertical-align: top; }
.badge { border: 1px solid #aaa; padding: 0 6px; font-size: 12px; }

