.permissionsCard .fa{font-size:15px}.permissionsCard td{padding:12px!important}.permissionsCard .rotate-asc{opacity:.4}.permissionsCard .rotate-desc{opacity:.1}.permissionsCard .connection-icon{height:32px;margin-top:-6px;margin-bottom:-6px}.permissionsCard .align-folder-icon{color:#3f4b57;font-size:28px;font-weight:400;line-height:28px;text-align:left;margin-right:8px;vertical-align:middle}.permissionsCard .align-item{align-items:center;display:inline;white-space:nowrap}.assignUsersToRoleModal-subtitle{margin-bottom:1rem}.assignUsersToRoleModal .listTable-tbody tr{color:#15151c}.assignUsersToRoleModal .listTable-tbody tr.row-disabled{color:#6e6e72}.assignUsersToRoleModal .assignUsersToRoleModal-statusColumn{flex:0 0 90px}.roleUsersTab{background-color:#fff;padding:1.25rem}.roleUsersTab .roleUsersTab-actionButton{display:flex;justify-content:flex-end;width:100%}.roleUsersTab .roleUsersTab-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.roleUsersTab .roleUsersTab-subtitle{margin-top:.75rem}.roleUsersTab .roleUsersTab-headerActions{display:flex;gap:.5rem;align-items:center}.roleUsersTab .roleUsersTab-statusColumn{flex:0 0 90px}.roleUsersTab .roleUsersTab-actionsColumn{flex:0 0 50px}.roleGroupsTab{background-color:#fff;padding:20px}.roleGroupsTab .roleGroupsTab-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.roleGroupsTab .roleGroupsTab-subtitle{margin-top:12px}.roleGroupsTab .roleGroupsTab-headerActions{display:flex;gap:8px;align-items:center}.roleGroupsTab .roleGroupsTab-actionsColumn{flex:0 0 50px}.roleGroupsTab .roleGroupsTab-actionButton{display:flex;justify-content:flex-end;width:100%}.roleWorkspacesTab{display:flex;background-color:#fff;padding:20px;gap:24px}.roleWorkspacesTab .roleWorkspacesTab-list{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;border-right:1px solid #F3F3F4;padding-right:24px}.roleWorkspacesTab .roleWorkspacesTab-rows{display:flex;flex-direction:column}.roleWorkspacesTab .roleWorkspacesTab-row{width:100%;justify-content:flex-start;text-align:left;padding:12px 16px;border-top:1px solid #C5C5C6}.roleWorkspacesTab .roleWorkspacesTab-row:hover,.roleWorkspacesTab .roleWorkspacesTab-row:focus-visible{background-color:#f3f3f4}.roleWorkspacesTab .roleWorkspacesTab-rowSelected{background-color:#f3f3f4}.roleWorkspacesTab .roleWorkspacesTab-rowName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleWorkspacesTab .roleWorkspacesTab-panels{flex:1;min-width:0}.roleWorkspacesTab .roleWorkspacesTab-panel{display:flex;flex-direction:column;gap:16px;overflow-x:auto}.roleWorkspacesTab .permission-table thead th{white-space:nowrap}.roleWorkspacesTab .roleWorkspacesTab-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center}.roleServiceAccountsTab{background-color:#fff;padding:20px}.roleServiceAccountsTab .roleServiceAccountsTab-actionButton{display:flex;justify-content:flex-end;width:100%}.roleServiceAccountsTab .roleServiceAccountsTab-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.roleServiceAccountsTab .roleServiceAccountsTab-subtitle{margin-top:12px}.roleServiceAccountsTab .roleServiceAccountsTab-headerActions{display:flex;gap:8px;align-items:center}.roleServiceAccountsTab .roleServiceAccountsTab-statusColumn{flex:0 0 90px}.roleServiceAccountsTab .roleServiceAccountsTab-actionsColumn{flex:0 0 50px}.editRole .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.editRole .title-row-actions{display:flex;gap:.5rem}.editRole .title-row-actions .cdata-button{gap:8px}.editRole .general-card{margin-bottom:1.5rem}.editSystemRole .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.editSystemRole .title-row-actions{display:flex;gap:.5rem}.editSystemRole .title-row-actions .cdata-button{gap:8px}.editSystemRole .general-card{margin-bottom:1.5rem}.rolesTab{background-color:#fff;padding:1.25rem}.rolesTab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.rolesTab-headerActions{display:flex;gap:.5rem;align-items:center}.rolesTab-actionButtons{display:flex;gap:.25rem;justify-content:flex-end}.rolesTab-actionButton{padding:4px;border-radius:4px}.rolesTab-actionButton:hover{background-color:#0000000a}.sessionPolicySummaryCard{margin-bottom:0}.sessionPolicySummaryCard .sessionPolicySummaryCard-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.policiesOverview .policiesOverview-card{padding:20px;margin-bottom:0}.policiesOverview .policiesOverview-toolbarRow{padding-bottom:12px}.policiesOverview .policiesOverview-search{flex:1 1 auto;min-width:200px}.policiesOverview .policiesOverview-statusFilter{flex:0 0 200px}.policiesOverview .policiesOverview-statusPlaceholder{color:var(--text-secondary, #6c757d)}.policiesOverview .policiesOverview-summaryChip .MuiChip-icon{margin:0 4px 0 0;font-size:12px}.policiesOverview .policiesOverview-nameColumn{flex:1 1 0;min-width:0}.policiesOverview .policiesOverview-statusColumn{flex:0 0 160px}.policiesOverview .policiesOverview-typeColumn{flex:0 0 150px}.policiesOverview .policiesOverview-accessColumn,.policiesOverview .policiesOverview-assignmentsColumn{flex:1 1 0;min-width:0}.policiesOverview .policiesOverview-accessColumn.listTable-td,.policiesOverview .policiesOverview-assignmentsColumn.listTable-td{max-height:none}.policiesOverview .policiesOverview-updatedAtColumn{flex:0 0 180px}.policyBuilder .policyBuilder-detailsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policyBuilder .policyBuilder-cardTitle{margin-bottom:12px}.policyBuilder .policyBuilder-generalRow{gap:12px}.policyBuilder .policyBuilder-policyKindHint{font-size:.85rem}.policyBuilder .policyBuilder-formBanner{padding:12px 16px;margin-bottom:16px;border-radius:8px;background:var(--color-danger-50, #fff0f0);border:1px solid var(--color-danger-200, #f5c6c6);color:var(--color-danger-700, #c0392b)}.cidrAllowlistField .cidrAllowlistField-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.cidrAllowlistField .cidrAllowlistField-rows .cidrAllowlistField-row{display:flex;align-items:center;gap:16px}.cidrAllowlistField .cidrAllowlistField-rows .cidrAllowlistField-removeButton{flex:0 0 auto;font-size:18px;padding:0}.sourceAccessPanel-columns{min-height:420px}.sourceList{width:280px}.sourceList .sourceList-row{cursor:pointer}.sourceList .sourceList-row.sourceList-row-selected{background-color:#e5eaef}.sourceList .sourceList-row:hover{background-color:#f4f7fa}.sourceObjectGrid-search{max-width:320px}.operationsGrid .operationsGrid-nameCell{display:flex;align-items:center;gap:.5rem;min-width:0}.operationsGrid .info-list-table .listTable-td{max-height:none;overflow:visible;white-space:normal}.operationsGrid .operationsGrid-nameText{display:flex;flex-direction:column;min-width:0}.schemaPicker,.toolServerAccessPanel .toolServerAccessPanel-search{max-width:320px}.toolServerAccessPanel .toolServerAccessPanel-allTools{min-height:32px;padding-left:44px}.sessionPolicyPage .sessionPolicyPage-header{display:flex;justify-content:space-between;margin-bottom:24px}.sessionPolicyPage .sessionPolicyPage-description{margin-bottom:16px}.sessionPolicyPage .sessionPolicyPage-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sessionPolicyPage .sessionPolicyPage-actions{display:flex;gap:8px}
