.ac-intro,.ac-bar,.ac-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ac-intro{justify-content:space-between;margin-bottom:22px}.ac-intro h2{margin:0 0 8px}.ac-intro p{margin:0;color:var(--muted,#707770)}.ac-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.ac-roles{padding:16px;align-self:start}.ac-roles>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;border:0;background:transparent;border-radius:9px;cursor:pointer;text-align:left;margin-top:6px;color:inherit}.ac-roles>button:hover,.ac-roles>button.active{background:#e6f1eb;color:#236147}.ac-roles small{font-size:12px;white-space:nowrap}.ac-editor,.ac-empty,.ac-grants{padding:24px}.ac-editor .ac-bar{justify-content:space-between}.ac-group{border-top:1px solid #e6eae6;padding:8px 0 14px}.ac-group h4{margin:12px 0;font-size:14px;color:var(--text,#24372c)}.ac-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:4px 12px}.ac-footer{justify-content:flex-end;margin-top:20px}.ac-person{border:1px solid #e4e9e4;border-radius:12px;padding:18px;margin:16px 0}.ac-person .ac-bar>div{flex:1;min-width:180px}.ac-person dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;margin-bottom:0;font-size:13px}.ac-person dt{color:#727b74}.ac-person dd{margin:0;overflow-wrap:anywhere}.ac-scope{margin-top:20px}.ac-scope .el-form-item__content{display:block}.ac-center .el-alert{margin-bottom:14px}.ac-empty{min-height:300px}.ac-dialog .el-dialog__body{max-height:70vh;overflow-y:auto}@media screen and (max-width:760px){.ac-layout{grid-template-columns:1fr}.ac-editor,.ac-empty,.ac-grants{padding:16px}.ac-roles{max-height:260px;overflow:auto}.ac-person dl{grid-template-columns:1fr;gap:4px}.ac-person dd{margin-bottom:8px}.ac-checks{grid-template-columns:1fr}.ac-dialog{width:calc(100vw - 24px)!important}.ac-dialog input{font-size:16px!important}}

.ac-editor .el-checkbox__input.is-checked .el-checkbox__inner{background:#287151!important;border-color:#287151!important}.ac-editor .el-checkbox__input.is-checked .el-checkbox__inner::after{border-color:#fff!important}.ac-editor .el-checkbox.is-checked .el-checkbox__label{color:#236147}
.ac-group > p { margin:0 0 12px;font-size:12px;line-height:1.6; }
.ac-tabs{margin-bottom:18px}.ac-member-table{margin:18px 0}.ac-member-table .cell{overflow-wrap:anywhere;word-break:normal}.ac-targets{overflow-wrap:anywhere;line-height:1.7}.ac-members{min-width:0}.ac-members>.ac-bar{justify-content:flex-start}.ac-center .el-pagination{max-width:100%;overflow-x:auto}
.ac-editor,.ac-center,.ac-layout{min-width:0}.ac-tabs{max-width:100%}.ac-members .el-table{width:100%}
@media screen and (max-width:760px){.ac-layout{grid-template-columns:minmax(0,1fr)}.ac-tabs .el-radio-button__inner{padding:9px 10px}.ac-members .ac-bar>.el-button{margin-left:0}.ac-editor .ac-bar{gap:8px}.ac-members .el-pagination .el-pagination__total{display:none}}
