.PermissionMatrixTable-module__vUsPGW__actionCell{gap:var(--app-space-2xs);flex-direction:column;min-width:0;display:flex}.PermissionMatrixTable-module__vUsPGW__toggle{border:1px solid var(--layout-border-color);border-radius:var(--app-radius-sm);background:var(--primary-background-color);width:24px;height:24px;color:var(--secondary-text-color);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s;display:inline-flex}.PermissionMatrixTable-module__vUsPGW__toggle:hover{border-color:var(--positive-color)}.PermissionMatrixTable-module__vUsPGW__toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.PermissionMatrixTable-module__vUsPGW__toggleOn{border-color:var(--positive-color);background:var(--app-positive-tint);color:var(--positive-color)}.PermissionMatrixTable-module__vUsPGW__mark{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.PermissionMatrixTable-module__vUsPGW__markOn{color:var(--positive-color)}.PermissionMatrixTable-module__vUsPGW__markOff{color:var(--app-text-muted)}.PermissionMatrixTable-module__vUsPGW__check{width:12px;height:12px;display:inline-block;position:relative}.PermissionMatrixTable-module__vUsPGW__check:after{width:5px;height:10px;margin:calc(var(--app-space-2xs) * -1) auto 0;content:"";border-bottom:2px solid;border-right:2px solid;display:block;transform:rotate(45deg)}.PermissionMatrixTable-module__vUsPGW__dash{border-bottom:2px solid;width:10px;height:0;display:inline-block}
@layer components{.bv-shield-loader{vertical-align:middle;flex:none;display:inline-block}.bv-shield-base{fill:none;stroke:var(--layout-border-color,#d0d4d9);stroke-width:3px}.bv-shield-draw{fill:none;stroke:var(--primary-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--primary-color) 50%, transparent));animation:1.8s ease-in-out infinite bv-shield-draw}@media (prefers-reduced-motion:reduce){.bv-shield-draw{stroke-dashoffset:0;animation:none}}.bv-shield-screen{z-index:10;padding:var(--space-24,24px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}@keyframes bv-shield-draw{0%{stroke-dashoffset:100px}55%{stroke-dashoffset:0}75%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}
