.capabilityAdmin{margin-top:18px;border:1px solid #ead7c9;border-radius:15px;background:#fff;overflow:hidden}.capabilityAdmin[hidden]{display:none}.capabilityAdmin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #ead7c9;background:#fff8f3}.capabilityAdmin>header p{margin:0 0 6px;color:#b2430d;font-size:9px;font-weight:800;letter-spacing:1.4px}.capabilityAdmin>header h2{margin:0 0 5px;color:#402015;font:600 21px Georgia}.capabilityAdmin>header span{color:#80675a;font-size:10px}.capabilityAdmin>header>b{padding:5px 9px;border-radius:99px;background:#fff0e3;color:#a23b0c;font-size:9px}.capabilityAdminNotice{padding:11px 23px;background:#fff6ed;color:#86502e;font-size:10px}.capabilityRoleGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.capabilityRoleGrid>article{border:1px solid #ead7c9;border-radius:11px;overflow:hidden}.capabilityRoleTitle{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fffaf6;border-bottom:1px solid #ead7c9}.capabilityRoleTitle>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff0e3;color:#a23b0c;font:700 17px Georgia}.capabilityRoleTitle h3{margin:0;font:600 17px Georgia}.capabilityRoleTitle p{margin:3px 0 0;color:#80675a;font-size:9px}.capabilityChecks{display:grid}.capabilityChecks label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 14px;border-bottom:1px solid #f0e4dc;cursor:pointer}.capabilityChecks label:last-child{border-bottom:0}.capabilityChecks input{margin-top:3px;accent-color:#b2430d}.capabilityChecks b,.capabilityChecks small{display:block}.capabilityChecks b{color:#4e3023;font-size:10px}.capabilityChecks small{margin-top:3px;color:#80675a;font-size:8px;line-height:1.4}.capabilityChecks label:has(input:checked){background:#fff9f4}.capabilityAdmin>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-top:1px solid #ead7c9}.capabilityAdmin>footer span{color:#80675a;font-size:9px}.capabilityAdmin>footer button{padding:9px 13px;border:1px solid #b2430d;border-radius:7px;background:#b2430d;color:#fff;font-size:10px;font-weight:800}@media(max-width:820px){.capabilityRoleGrid{grid-template-columns:1fr}.capabilityAdmin>header,.capabilityAdmin>footer{display:block}.capabilityAdmin>header>b{display:inline-block;margin-top:12px}.capabilityAdmin>footer button{margin-top:12px}}
