.assistantAccessPanel{border-top:1px solid #dce4ef;margin-top:20px;padding-top:20px}
.repModalPanel[data-rep-modal-panel="access"]>.repPermissionToggle{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.repModalPanel[data-rep-modal-panel="access"]>.repPermissionToggle input{width:18px;min-width:18px;height:18px;margin:0}
.assistantAccessPanel h3{margin:0 0 8px;color:#183450;font-size:18px}
.assistantAccessPanel p{color:#52647d;font-size:13px;line-height:1.6;margin:8px 0 14px}
.assistantAccessChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.assistantAccessChoices>label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8e2ef;border-radius:8px;background:#f8faff;font-size:14px;color:#183450;cursor:pointer;min-width:0}
.assistantAccessChoices input{width:18px!important;height:18px;min-width:18px;margin:2px 0 0;accent-color:#2167c4}
.assistantAccessChoices span{min-width:0;overflow-wrap:anywhere}
.assistantAccessChoices small{display:block;color:#6a7d95;font-size:12px;margin-top:3px}
.assistantAccessPractice{padding:12px;background:#edf4ff;border-radius:8px}
.assistantAccessPanel [data-training-access-status]{color:#276c50;min-height:20px}
.assistantAccessPanel [data-training-access-status].isError{color:#a33228}
.accessMatrixRow .trainingPermissionsButton{justify-self:start;font-size:12px;min-height:32px;margin-top:6px;padding:5px 9px}
.assistantAccessChoices input:focus-visible{outline:3px solid #82aef0;outline-offset:3px}
@media(max-width:600px){.assistantAccessChoices{grid-template-columns:1fr}}
