/* OneBot ERP - Global custom (non-list pages too)
   Cleaned: removed invalid placeholders, kept your helpers
*/

.page-title{
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 12px;
}

.ob-wrap{ padding: 0; }

/* Keep tables readable */
.table th{ font-weight: 700; }

/* Consistent small helper */
.text-muted{ color: #6c757d !important; }

/* =========================
   Form Pages - same look as list pages (but no list rules)
   ========================= */
body.ob-form-page .ob-wrap{
  margin: 0 auto;
}

/* 标题：回到你最开始的感觉（更大、更蓝、更紧凑） */
body.ob-form-page .ob-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-weight:900;
  font-size:22px;
  color: var(--ob-primary, #0d6efd);
  margin: 8px 0 12px;
}

/* 工具栏卡片：和列表页一致 */
body.ob-form-page .ob-toolbar{
  background: #fff;
  border: 1px solid var(--ob-line, rgba(2,6,23,.10));
  border-radius: var(--ob-radius, 14px);
  box-shadow: var(--ob-shadow, 0 8px 22px rgba(2,6,23,.06));
  padding: 12px;
  margin-bottom: 12px;
}

body.ob-form-page .ob-toolbar .actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  white-space:nowrap;
}

/* 主体白卡片：直接复用 ob-tablewrap 的观感 */
body.ob-form-page .ob-tablewrap{
  background: #fff;
  border: 1px solid var(--ob-line, rgba(2,6,23,.10));
  border-radius: var(--ob-radius, 14px);
  box-shadow: var(--ob-shadow, 0 8px 22px rgba(2,6,23,.06));
}

/* 输入控件高度稍紧凑一点（你说搜索栏小一点同理） */
body.ob-form-page .form-control,
body.ob-form-page .form-select{
  height: 36px;
  border-radius: 12px;
}

body.ob-form-page textarea.form-control{
  height: auto;
  min-height: 80px;
}

