.access-tabs{display:flex;gap:8px;margin:22px 0 26px;border-bottom:1px solid #dce5e8;padding-bottom:12px;flex-wrap:wrap}.access-tabs a{padding:10px 16px;color:#536e77;text-decoration:none;border-radius:7px;font-size:14px}.access-tabs a[aria-current]{background:#e1eeea;color:#175c51;font-weight:650}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.access-summary>div{display:flex;flex-direction:column;gap:8px;padding:20px 24px;background:#fff;border:1px solid #dfe7e9;border-radius:10px}.access-summary strong{font-size:28px;font-weight:650;color:#174b4c;font-variant-numeric:tabular-nums}.access-summary span{font-size:12px;color:#637b83}.section-title{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.section-title h2{margin:0 0 7px}.section-title p,.field-help{color:#6b8088;font-size:13px;margin:0 0 18px;line-height:1.5}.section-title p{margin:0}.section-title a{font-size:13px;color:#17635e}.role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.role-options label{display:flex;flex-direction:row;gap:14px;border:1px solid #d5e1e3;padding:18px;border-radius:8px;cursor:pointer;align-items:start}.role-options label:has(input:checked){background:#edf7f3;border-color:#438f7e}.role-options input{min-width:0;width:18px;height:18px;flex-shrink:0;margin:1px 0;accent-color:#17635e}.role-options span{display:flex;flex-direction:column;gap:7px}.role-options strong{font-size:15px;color:#244b50}.role-options small,.form-grid small{font-size:12px;line-height:1.5;color:#687f87}.department-checks{max-height:320px;overflow:auto;padding:3px}.department-checks label{padding:10px;border:1px solid #e1e9eb;border-radius:7px;cursor:pointer}.department-checks label:has(input:checked){background:#edf7f3;border-color:#68a191}.editor input[readonly]{background:#eef3f4;color:#536e77}@media(max-width:650px){.access-summary{gap:8px}.access-summary>div{padding:14px 10px}.access-summary strong{font-size:24px}.access-summary span{font-size:11px}.role-options{grid-template-columns:1fr}.section-title{flex-direction:column}}
