/* Modules and permissions compose shared controls; layout only. */
.erp-config-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ws-space-5);min-width:0}
.erp-config-page>.page-heading{margin-bottom:0}
.erp-config-module-grid,.erp-config-permission-grid,.erp-config-page #profile-accounts{border:0;padding:0;margin:0;min-width:0}
.erp-config-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-space-3)}
.erp-config-module{padding:var(--ws-space-4);border:1px solid var(--ws-color-line);border-radius:var(--ws-card-radius);min-width:0}
.erp-config-module.is-enabled{background:var(--ws-color-mint)}
.erp-config-dependencies{font:var(--ws-type-small);color:var(--ws-color-muted);margin:var(--ws-space-2) 0 0;padding-inline-start:calc(20px + var(--ws-space-3))}
.erp-config-page form{display:grid;gap:var(--ws-space-4);min-width:0}
.erp-config-page .ws-actions{padding-block-start:var(--ws-space-2)}
.erp-config-member-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2);margin-block-end:var(--ws-space-4);min-width:0}
.erp-config-person{display:grid;gap:var(--ws-space-2);justify-items:start}
.erp-config-person h3,.erp-config-person p{margin:0;overflow-wrap:anywhere}
.erp-config-person p{font:var(--ws-type-small);color:var(--ws-color-muted)}
.erp-config-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-space-4)}
.erp-config-permission-group{display:grid;align-content:start;gap:var(--ws-space-3);padding-block:var(--ws-space-3);border-top:1px solid var(--ws-color-line);min-width:0}
.erp-config-permission-group h3{margin:0;font:var(--ws-type-heading)}
.erp-config-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-space-3);padding-block:var(--ws-space-3)}
.erp-config-pending{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-3)}
.erp-config-page .ws-field-error:empty{display:none}
@media(max-width:760px){.erp-config-module-grid,.erp-config-permission-grid,.erp-config-accounts{grid-template-columns:minmax(0,1fr)}}
