/* ============================================================
 * user-group-authority.css — 分配数据权限（管理中心/系统管理）
 * 从 index.html 拆分（保持原样式顺序）
 * ============================================================ */

/* ===== 分配数据权限页 ===== */
.uag-card { margin-bottom: 16px; }
.uag-subject-title { font-size: 18px; font-weight: 600; color: #1f2329; padding: 20px 24px 12px; }
.uag-form-row { display: flex; align-items: flex-start; gap: 16px; padding: 12px 24px; border-bottom: 1px solid #f0f0f0; }
.uag-label { width: 140px; flex-shrink: 0; text-align: right; color: #4e5969; font-size: 14px; line-height: 20px; }
.uag-content { flex: 1; min-width: 0; }
.uag-subtitle { padding: 16px 24px 8px; font-size: 15px; font-weight: 600; color: #1f2329; }
.uag-dim { padding: 10px 0; border-bottom: 1px solid #f0f0f0; }
.uag-dim:last-child { border-bottom: none; }
.uag-dim-head { display: flex; align-items: center; gap: 12px; }
.uag-dim-label { font-size: 14px; color: #1f2329; }
.uag-required { color: #d54941; margin-left: 2px; }
.uag-dim-body { margin-top: 12px; display: block; }
.uag-conds { margin-top: 8px; }
.uag-cond-row { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.uag-cond-match { width: 100px; flex-shrink: 0; }
.uag-cond-values { flex: 1; min-width: 0; display: inline-flex; }
.uag-cond-values .t-select, .uag-cond-values .t-input { width: 100%; }
.uag-cond-actions { display: flex; gap: 0; flex-shrink: 0; }
.uag-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 8px; }
