.permissions-user summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none}.permissions-user summary::-webkit-details-marker{display:none}.permissions-user summary:after{content:'⌄';margin-inline-start:auto}.permissions-user[open] summary:after{content:'⌃'}.permissions-group{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #e3e2df;border-radius:12px}.permissions-group legend{font-weight:700;padding:0 .5rem}.permissions-choice{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0}.permissions-choice input[type=checkbox]{width:20px;height:20px;flex:none;margin:.15rem 0 0;padding:0;accent-color:#5b493e}.permissions-choice span,.permissions-choice small{display:block}.permissions-choice small{font-weight:400;line-height:1.5;color:#666;margin-top:.15rem}.permissions-dependency:not(:empty){color:#a52525;font-weight:700}
.permissions-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ddddde;border-radius:10px;background:#fff}.permissions-table{width:100%;table-layout:fixed;border-collapse:collapse}.permissions-table th,.permissions-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:12px;border-bottom:1px solid #ebebec}.permissions-table thead th{background:#f4f4f5}.permissions-table th:nth-child(1){width:30%}.permissions-table th:nth-child(2){width:18%}.permissions-table th:nth-child(3){width:24%}.permissions-table th:nth-child(4){width:28%}.permissions-table .permissions-user th small{display:block}.permissions-table .permissions-user button{min-height:44px;white-space:normal}.permissions-detail-row[hidden]{display:none!important}.permissions-detail-row>td{padding:16px;background:#fff}.permissions-table :focus-visible{outline:3px solid #78797b;outline-offset:2px}@media(max-width:650px){.permissions-table th,.permissions-table td{padding:8px 5px}.permissions-detail-row>td{padding:12px}.permissions-table th:nth-child(1){width:30%}.permissions-table th:nth-child(2){width:17%}.permissions-table th:nth-child(3){width:22%}.permissions-table th:nth-child(4){width:31%}}
