.permission-box-compact { padding: 14px 16px; }
.permission-title-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 12px; }
.permission-title-row h2 { margin: 0; }
.permission-title-row p { margin: 0; font-size: 13px; }
.permission-line { display: flex; gap: 24px; align-items: center; flex-wrap: wrap; }
.permission-check { display: inline-flex; align-items: center; gap: 7px; margin: 0; white-space: nowrap; font-weight: 900; }
.permission-check input { width: auto; }
.check-line { display: flex; gap: 22px; flex-wrap: wrap; margin-top: 14px; }
.check-line label, .check-single { display: inline-flex; align-items: center; gap: 7px; margin: 8px 0; }
.check-line input, .check-single input { width: auto; }
.content-box { background: #eef6ff; border-left: 4px solid #1f6feb; border-radius: 10px; padding: 14px; line-height: 1.6; }
.form-card h2, .table-card h2 { margin-top: 0; color: #1f3a5f; }
