.community-preferences {border-top:1px solid #ddd;margin-top:20px;padding-top:16px}
.community-preferences h3 {font-size:16px;margin:0 0 8px}
.community-preferences p {font-size:13px;line-height:1.5}
.community-preferences .checkbox-row {display:flex;align-items:flex-start;gap:8px;margin:12px 0}
.community-preferences input[type=checkbox] {flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0;margin-top:3px}
.community-admin .table-wrap {overflow:auto}
.community-admin td {vertical-align:top;overflow-wrap:anywhere;max-width:320px}
.community-admin form {display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.community-admin input:not([type=checkbox]) {min-width:160px;max-width:100%;padding:8px}
.community-admin input[type=checkbox] {width:18px;height:18px;min-height:0;padding:0;flex:0 0 18px}
.community-admin label {display:flex;align-items:center;gap:8px;white-space:normal}
.community-admin td form {min-width:240px}
.community-admin dialog {max-width:480px;width:calc(100% - 32px);padding:24px;border:1px solid #ccc;border-radius:8px}
.community-admin dialog::backdrop {background:#0006}
.community-admin dialog form {display:grid}
.community-admin button {cursor:pointer}
