.ui-check-menu[data-v-c9e520b1] .ui-check-options{gap:2px;display:grid}.ui-check-menu .ui-check-option[data-v-c9e520b1]{min-height:34px;color:var(--color-muted);border:0;border-radius:6px;gap:9px;padding:8px 10px;font-size:13px;line-height:18.2px}.ui-check-menu .ui-check-option[data-v-c9e520b1]:has(input:checked){background:var(--color-accent-soft);color:var(--color-accent);font-weight:500}.ui-check-menu .ui-check-option input[data-v-c9e520b1]{border-radius:4px;flex:none;width:14px;height:14px}.ui-check-roster .ui-check-options[data-v-c9e520b1]{gap:0;margin-block-start:0}.ui-check-roster .ui-check-option[data-v-c9e520b1]{background:0 0;border:0;border-radius:0;gap:10px;width:100%;min-width:0;padding:10px 20px}.ui-check-roster .ui-check-option[data-v-c9e520b1]:has(input:checked){background:var(--color-roster-selected)}.ui-check-roster .ui-check-option input[data-v-c9e520b1]{accent-color:auto;flex:none;width:18px;height:18px}.ui-check-permissions .ui-check-options[data-v-c9e520b1]{flex-flow:column;gap:0;margin-block-start:0;padding:2px 0 8px}.ui-check-permissions .ui-check-option[data-v-c9e520b1]{width:100%;min-width:0;min-height:0;color:var(--color-muted);background:0 0;border:0;border-radius:0;gap:12px;padding:11px 18px;font-size:13px;font-weight:400;line-height:normal}.ui-check-permissions .ui-check-option[data-v-c9e520b1]:has(input:checked){background:0 0}.ui-check-permissions .ui-check-permission-label[data-v-c9e520b1]{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.ui-check-permissions .ui-check-option input[data-v-c9e520b1]{appearance:none;background:var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:inherit;border:1.5px solid #c6c0ae;border-radius:5px;flex:0 0 18px;position:relative}.ui-check-permissions .ui-check-option input[data-v-c9e520b1]:checked{border-color:var(--color-accent);background:var(--color-accent)}.ui-check-permissions .ui-check-option input[data-v-c9e520b1]:checked:after{border:solid var(--color-on-accent);content:"";border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ui-check-permissions .ui-check-option input[data-v-c9e520b1]:not(:disabled):hover{border-color:var(--color-accent)}.ui-check-permissions .ui-check-option input[data-v-c9e520b1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
