/* member 端列表页通用美化（govern 4 页 + grades + scope 等） */

/* 卡片化布局 */
.content > .layui-card + .layui-card { margin-top: 16px; }
.layui-card { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); border-radius: 6px; }
.layui-card-header { font-size: 16px; }

/* 表格美化 */
.layui-table tbody tr:nth-child(even) { background-color: #fafbfc; }
.layui-table tbody tr:hover { background-color: #f0f9ff; transition: background-color .15s ease; }
.layui-table th { background-color: #f5f7fa !important; color: #333; font-weight: 600; }

/* 表单行间距 */
.layui-card-body .layui-form-item { margin-bottom: 14px; }
.layui-card-body .layui-form-label { color: #555; }

/* 工具条 */
.toolbar { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px dashed #ebeef5; }

/* 操作列紧凑 */
.layui-table td .layui-btn + .layui-btn { margin-left: 4px; }
.layui-table td .layui-btn-xs { height: 22px; line-height: 22px; padding: 0 8px; font-size: 12px; }

/* 状态 */
.status-1 { color: #16b777; }
.status-0 { color: #999; }
.status-2 { color: #ff5722; }

/* 信息段落 */
.info-section { margin-bottom: 16px; }
.info-section h4 { margin: 0 0 10px; padding-left: 8px; border-left: 3px solid #1e9fff; font-size: 15px; }

/* 评分项值徽章 */
.ach-chip { display: inline-block; padding: 2px 8px; background: #e6f7ff; color: #1e9fff; border-radius: 9px; font-size: 12px; margin: 2px; }
.ach-chip.empty { background: #f5f5f5; color: #999; }

/* 列表内容空状态 */
.list-empty { padding: 40px 0; text-align: center; color: #999; font-size: 13px; }

/* 辖区总览卡片 */
.scope-card { margin-bottom: 20px; }
.scope-card h3 { margin: 0 0 14px; padding-left: 10px; border-left: 4px solid #1e9fff; font-size: 16px; }
.scope-card h4 { margin: 0 0 8px; padding-left: 8px; border-left: 3px solid #1e9fff; font-size: 14px; }
.scope-card .scope-tree { list-style: none; padding-left: 0; margin: 0 0 12px; }
.scope-card .scope-tree li { padding: 4px 0; line-height: 1.8; }
.scope-card .scope-tree .self { color: #1e9fff; font-weight: 600; }
.scope-card .scope-tree .leaf-tag { color: #16b777; font-size: 12px; margin-left: 6px; }
.scope-card .scope-school { margin: 0; }
.scope-card .scope-meta { color: #999; font-size: 12px; font-weight: normal; margin-left: 8px; }