/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/app/identity-styles.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:host ::ng-deep abp-users .row.entry-row,
:host ::ng-deep abp-roles .row.entry-row,
::ng-deep abp-users .row.entry-row,
::ng-deep abp-roles .row.entry-row,
abp-users .row.entry-row,
abp-roles .row.entry-row {
  margin: 0 !important;
  padding: 1.5rem 2rem !important;
  background: white !important;
  border-bottom: 1px solid #E2E8F0 !important;
}
:host ::ng-deep abp-users .row.entry-row .col-auto h1,
:host ::ng-deep abp-roles .row.entry-row .col-auto h1,
::ng-deep abp-users .row.entry-row .col-auto h1,
::ng-deep abp-roles .row.entry-row .col-auto h1,
abp-users .row.entry-row .col-auto h1,
abp-roles .row.entry-row .col-auto h1 {
  font-size: 1.875rem !important;
  color: #0F172A !important;
  font-weight: 700 !important;
  margin: 0 !important;
}
:host ::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary,
:host ::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary,
:host ::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary,
:host ::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary,
::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary,
::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary,
::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary,
::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary,
abp-users .row.entry-row .col.text-right .btn.btn-primary,
abp-users .row.entry-row .col.text-end .btn.btn-primary,
abp-roles .row.entry-row .col.text-right .btn.btn-primary,
abp-roles .row.entry-row .col.text-end .btn.btn-primary {
  background: #6366F1 !important;
  border: none !important;
  padding: 0.75rem 1.5rem !important;
  border-radius: 0.5rem !important;
  font-weight: 500 !important;
  transition: all 0.3s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  color: white !important;
}
:host ::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary:hover, :host ::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary:focus,
:host ::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary:hover,
:host ::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary:focus,
:host ::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary:hover,
:host ::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary:focus,
:host ::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary:hover,
:host ::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary:focus,
::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary:hover,
::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary:focus,
::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary:hover,
::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary:focus,
::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary:hover,
::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary:focus,
::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary:hover,
::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary:focus,
abp-users .row.entry-row .col.text-right .btn.btn-primary:hover,
abp-users .row.entry-row .col.text-right .btn.btn-primary:focus,
abp-users .row.entry-row .col.text-end .btn.btn-primary:hover,
abp-users .row.entry-row .col.text-end .btn.btn-primary:focus,
abp-roles .row.entry-row .col.text-right .btn.btn-primary:hover,
abp-roles .row.entry-row .col.text-right .btn.btn-primary:focus,
abp-roles .row.entry-row .col.text-end .btn.btn-primary:hover,
abp-roles .row.entry-row .col.text-end .btn.btn-primary:focus {
  background: #4F46E5 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.3) !important;
  color: white !important;
}
:host ::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary:active,
:host ::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary:active,
:host ::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary:active,
:host ::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary:active,
::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary:active,
::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary:active,
::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary:active,
::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary:active,
abp-users .row.entry-row .col.text-right .btn.btn-primary:active,
abp-users .row.entry-row .col.text-end .btn.btn-primary:active,
abp-roles .row.entry-row .col.text-right .btn.btn-primary:active,
abp-roles .row.entry-row .col.text-end .btn.btn-primary:active {
  transform: translateY(0) !important;
}
:host ::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary i,
:host ::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary i,
:host ::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary i,
:host ::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary i,
::ng-deep abp-users .row.entry-row .col.text-right .btn.btn-primary i,
::ng-deep abp-users .row.entry-row .col.text-end .btn.btn-primary i,
::ng-deep abp-roles .row.entry-row .col.text-right .btn.btn-primary i,
::ng-deep abp-roles .row.entry-row .col.text-end .btn.btn-primary i,
abp-users .row.entry-row .col.text-right .btn.btn-primary i,
abp-users .row.entry-row .col.text-end .btn.btn-primary i,
abp-roles .row.entry-row .col.text-right .btn.btn-primary i,
abp-roles .row.entry-row .col.text-end .btn.btn-primary i {
  font-size: 1rem !important;
  margin: 0 !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form),
:host ::ng-deep abp-users .card:first-of-type,
:host ::ng-deep abp-roles .card:has(.data-filter-form),
:host ::ng-deep abp-roles .card:first-of-type,
::ng-deep abp-users .card:has(.data-filter-form),
::ng-deep abp-users .card:first-of-type,
::ng-deep abp-roles .card:has(.data-filter-form),
::ng-deep abp-roles .card:first-of-type,
abp-users .card:has(.data-filter-form),
abp-users .card:first-of-type,
abp-roles .card:has(.data-filter-form),
abp-roles .card:first-of-type {
  margin: 0 2rem 1.5rem 2rem !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 1rem !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body,
:host ::ng-deep abp-users .card:first-of-type .card-body,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body,
:host ::ng-deep abp-roles .card:first-of-type .card-body,
::ng-deep abp-users .card:has(.data-filter-form) .card-body,
::ng-deep abp-users .card:first-of-type .card-body,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body,
::ng-deep abp-roles .card:first-of-type .card-body,
abp-users .card:has(.data-filter-form) .card-body,
abp-users .card:first-of-type .card-body,
abp-roles .card:has(.data-filter-form) .card-body,
abp-roles .card:first-of-type .card-body {
  padding: 1.5rem !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .row,
:host ::ng-deep abp-users .card:first-of-type .card-body .row,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .row,
:host ::ng-deep abp-roles .card:first-of-type .card-body .row,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .row,
::ng-deep abp-users .card:first-of-type .card-body .row,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .row,
::ng-deep abp-roles .card:first-of-type .card-body .row,
abp-users .card:has(.data-filter-form) .card-body .row,
abp-users .card:first-of-type .card-body .row,
abp-roles .card:has(.data-filter-form) .card-body .row,
abp-roles .card:first-of-type .card-body .row {
  margin: 0 !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group,
:host ::ng-deep abp-users .card:first-of-type .card-body .input-group,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group,
:host ::ng-deep abp-roles .card:first-of-type .card-body .input-group,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group,
::ng-deep abp-users .card:first-of-type .card-body .input-group,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group,
::ng-deep abp-roles .card:first-of-type .card-body .input-group,
abp-users .card:has(.data-filter-form) .card-body .input-group,
abp-users .card:first-of-type .card-body .input-group,
abp-roles .card:has(.data-filter-form) .card-body .input-group,
abp-roles .card:first-of-type .card-body .input-group {
  border: 1px solid #CBD5E1 !important;
  border-radius: 0.5rem !important;
  overflow: hidden !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .form-control,
:host ::ng-deep abp-users .card:first-of-type .card-body .input-group .form-control,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .form-control,
:host ::ng-deep abp-roles .card:first-of-type .card-body .input-group .form-control,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .form-control,
::ng-deep abp-users .card:first-of-type .card-body .input-group .form-control,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .form-control,
::ng-deep abp-roles .card:first-of-type .card-body .input-group .form-control,
abp-users .card:has(.data-filter-form) .card-body .input-group .form-control,
abp-users .card:first-of-type .card-body .input-group .form-control,
abp-roles .card:has(.data-filter-form) .card-body .input-group .form-control,
abp-roles .card:first-of-type .card-body .input-group .form-control {
  border: none !important;
  padding: 0.75rem 1rem !important;
  font-size: 1rem !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .form-control:focus,
:host ::ng-deep abp-users .card:first-of-type .card-body .input-group .form-control:focus,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .form-control:focus,
:host ::ng-deep abp-roles .card:first-of-type .card-body .input-group .form-control:focus,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .form-control:focus,
::ng-deep abp-users .card:first-of-type .card-body .input-group .form-control:focus,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .form-control:focus,
::ng-deep abp-roles .card:first-of-type .card-body .input-group .form-control:focus,
abp-users .card:has(.data-filter-form) .card-body .input-group .form-control:focus,
abp-users .card:first-of-type .card-body .input-group .form-control:focus,
abp-roles .card:has(.data-filter-form) .card-body .input-group .form-control:focus,
abp-roles .card:first-of-type .card-body .input-group .form-control:focus {
  box-shadow: none !important;
  outline: none !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .btn,
:host ::ng-deep abp-users .card:first-of-type .card-body .input-group .btn,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .btn,
:host ::ng-deep abp-roles .card:first-of-type .card-body .input-group .btn,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .btn,
::ng-deep abp-users .card:first-of-type .card-body .input-group .btn,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .btn,
::ng-deep abp-roles .card:first-of-type .card-body .input-group .btn,
abp-users .card:has(.data-filter-form) .card-body .input-group .btn,
abp-users .card:first-of-type .card-body .input-group .btn,
abp-roles .card:has(.data-filter-form) .card-body .input-group .btn,
abp-roles .card:first-of-type .card-body .input-group .btn {
  background: #6366F1 !important;
  color: white !important;
  border: none !important;
  padding: 0 1.5rem !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .btn:hover,
:host ::ng-deep abp-users .card:first-of-type .card-body .input-group .btn:hover,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .btn:hover,
:host ::ng-deep abp-roles .card:first-of-type .card-body .input-group .btn:hover,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .btn:hover,
::ng-deep abp-users .card:first-of-type .card-body .input-group .btn:hover,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .btn:hover,
::ng-deep abp-roles .card:first-of-type .card-body .input-group .btn:hover,
abp-users .card:has(.data-filter-form) .card-body .input-group .btn:hover,
abp-users .card:first-of-type .card-body .input-group .btn:hover,
abp-roles .card:has(.data-filter-form) .card-body .input-group .btn:hover,
abp-roles .card:first-of-type .card-body .input-group .btn:hover {
  background: #4F46E5 !important;
}
:host ::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .btn i,
:host ::ng-deep abp-users .card:first-of-type .card-body .input-group .btn i,
:host ::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .btn i,
:host ::ng-deep abp-roles .card:first-of-type .card-body .input-group .btn i,
::ng-deep abp-users .card:has(.data-filter-form) .card-body .input-group .btn i,
::ng-deep abp-users .card:first-of-type .card-body .input-group .btn i,
::ng-deep abp-roles .card:has(.data-filter-form) .card-body .input-group .btn i,
::ng-deep abp-roles .card:first-of-type .card-body .input-group .btn i,
abp-users .card:has(.data-filter-form) .card-body .input-group .btn i,
abp-users .card:first-of-type .card-body .input-group .btn i,
abp-roles .card:has(.data-filter-form) .card-body .input-group .btn i,
abp-roles .card:first-of-type .card-body .input-group .btn i {
  font-size: 1rem !important;
}
:host ::ng-deep abp-users .card:has(ngx-datatable),
:host ::ng-deep abp-users .card:has(table),
:host ::ng-deep abp-users .card:last-of-type,
:host ::ng-deep abp-roles .card:has(ngx-datatable),
:host ::ng-deep abp-roles .card:has(table),
:host ::ng-deep abp-roles .card:last-of-type,
::ng-deep abp-users .card:has(ngx-datatable),
::ng-deep abp-users .card:has(table),
::ng-deep abp-users .card:last-of-type,
::ng-deep abp-roles .card:has(ngx-datatable),
::ng-deep abp-roles .card:has(table),
::ng-deep abp-roles .card:last-of-type,
abp-users .card:has(ngx-datatable),
abp-users .card:has(table),
abp-users .card:last-of-type,
abp-roles .card:has(ngx-datatable),
abp-roles .card:has(table),
abp-roles .card:last-of-type {
  margin: 0 2rem 2rem 2rem !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}
:host ::ng-deep abp-users .card:has(ngx-datatable) .card-body,
:host ::ng-deep abp-users .card:has(table) .card-body,
:host ::ng-deep abp-users .card:last-of-type .card-body,
:host ::ng-deep abp-roles .card:has(ngx-datatable) .card-body,
:host ::ng-deep abp-roles .card:has(table) .card-body,
:host ::ng-deep abp-roles .card:last-of-type .card-body,
::ng-deep abp-users .card:has(ngx-datatable) .card-body,
::ng-deep abp-users .card:has(table) .card-body,
::ng-deep abp-users .card:last-of-type .card-body,
::ng-deep abp-roles .card:has(ngx-datatable) .card-body,
::ng-deep abp-roles .card:has(table) .card-body,
::ng-deep abp-roles .card:last-of-type .card-body,
abp-users .card:has(ngx-datatable) .card-body,
abp-users .card:has(table) .card-body,
abp-users .card:last-of-type .card-body,
abp-roles .card:has(ngx-datatable) .card-body,
abp-roles .card:has(table) .card-body,
abp-roles .card:last-of-type .card-body {
  padding: 0 !important;
}
:host ::ng-deep abp-users .btn-group,
:host ::ng-deep abp-roles .btn-group,
::ng-deep abp-users .btn-group,
::ng-deep abp-roles .btn-group,
abp-users .btn-group,
abp-roles .btn-group {
  gap: 0.25rem !important;
}
:host ::ng-deep abp-users .btn-group .btn,
:host ::ng-deep abp-roles .btn-group .btn,
::ng-deep abp-users .btn-group .btn,
::ng-deep abp-roles .btn-group .btn,
abp-users .btn-group .btn,
abp-roles .btn-group .btn {
  border-radius: 0.375rem !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  transition: all 0.2s !important;
}
:host ::ng-deep abp-users .btn-group .btn.btn-primary,
:host ::ng-deep abp-roles .btn-group .btn.btn-primary,
::ng-deep abp-users .btn-group .btn.btn-primary,
::ng-deep abp-roles .btn-group .btn.btn-primary,
abp-users .btn-group .btn.btn-primary,
abp-roles .btn-group .btn.btn-primary {
  background: transparent !important;
  color: #6366F1 !important;
  border: 1px solid #6366F1 !important;
}
:host ::ng-deep abp-users .btn-group .btn.btn-primary:hover,
:host ::ng-deep abp-roles .btn-group .btn.btn-primary:hover,
::ng-deep abp-users .btn-group .btn.btn-primary:hover,
::ng-deep abp-roles .btn-group .btn.btn-primary:hover,
abp-users .btn-group .btn.btn-primary:hover,
abp-roles .btn-group .btn.btn-primary:hover {
  background: #6366F1 !important;
  color: white !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 2px 8px rgba(99, 102, 241, 0.3) !important;
}
:host ::ng-deep abp-users .btn-group .btn.btn-primary i,
:host ::ng-deep abp-roles .btn-group .btn.btn-primary i,
::ng-deep abp-users .btn-group .btn.btn-primary i,
::ng-deep abp-roles .btn-group .btn.btn-primary i,
abp-users .btn-group .btn.btn-primary i,
abp-roles .btn-group .btn.btn-primary i {
  margin-right: 0.375rem !important;
}
:host ::ng-deep abp-users .btn-group .btn.btn-danger, :host ::ng-deep abp-users .btn-group .btn.btn-delete,
:host ::ng-deep abp-roles .btn-group .btn.btn-danger,
:host ::ng-deep abp-roles .btn-group .btn.btn-delete,
::ng-deep abp-users .btn-group .btn.btn-danger,
::ng-deep abp-users .btn-group .btn.btn-delete,
::ng-deep abp-roles .btn-group .btn.btn-danger,
::ng-deep abp-roles .btn-group .btn.btn-delete,
abp-users .btn-group .btn.btn-danger,
abp-users .btn-group .btn.btn-delete,
abp-roles .btn-group .btn.btn-danger,
abp-roles .btn-group .btn.btn-delete {
  background: transparent !important;
  color: #EF4444 !important;
  border: 1px solid #EF4444 !important;
}
:host ::ng-deep abp-users .btn-group .btn.btn-danger:hover, :host ::ng-deep abp-users .btn-group .btn.btn-delete:hover,
:host ::ng-deep abp-roles .btn-group .btn.btn-danger:hover,
:host ::ng-deep abp-roles .btn-group .btn.btn-delete:hover,
::ng-deep abp-users .btn-group .btn.btn-danger:hover,
::ng-deep abp-users .btn-group .btn.btn-delete:hover,
::ng-deep abp-roles .btn-group .btn.btn-danger:hover,
::ng-deep abp-roles .btn-group .btn.btn-delete:hover,
abp-users .btn-group .btn.btn-danger:hover,
abp-users .btn-group .btn.btn-delete:hover,
abp-roles .btn-group .btn.btn-danger:hover,
abp-roles .btn-group .btn.btn-delete:hover {
  background: #EF4444 !important;
  color: white !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.3) !important;
}
:host ::ng-deep abp-users .btn-group .btn.dropdown-toggle::after,
:host ::ng-deep abp-roles .btn-group .btn.dropdown-toggle::after,
::ng-deep abp-users .btn-group .btn.dropdown-toggle::after,
::ng-deep abp-roles .btn-group .btn.dropdown-toggle::after,
abp-users .btn-group .btn.dropdown-toggle::after,
abp-roles .btn-group .btn.dropdown-toggle::after {
  margin-left: 0.375rem !important;
}
:host ::ng-deep abp-users .dropdown-menu,
:host ::ng-deep abp-roles .dropdown-menu,
::ng-deep abp-users .dropdown-menu,
::ng-deep abp-roles .dropdown-menu,
abp-users .dropdown-menu,
abp-roles .dropdown-menu {
  border: 1px solid #E2E8F0 !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  padding: 0.5rem !important;
  margin-top: 0.25rem !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-item,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-item,
::ng-deep abp-users .dropdown-menu .dropdown-item,
::ng-deep abp-roles .dropdown-menu .dropdown-item,
abp-users .dropdown-menu .dropdown-item,
abp-roles .dropdown-menu .dropdown-item {
  border-radius: 0.375rem !important;
  padding: 0.5rem 1rem !important;
  color: #334155 !important;
  font-size: 0.875rem !important;
  transition: all 0.2s !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-item:hover,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-item:hover,
::ng-deep abp-users .dropdown-menu .dropdown-item:hover,
::ng-deep abp-roles .dropdown-menu .dropdown-item:hover,
abp-users .dropdown-menu .dropdown-item:hover,
abp-roles .dropdown-menu .dropdown-item:hover {
  background: #F1F5F9 !important;
  color: #0F172A !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-item i,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-item i,
::ng-deep abp-users .dropdown-menu .dropdown-item i,
::ng-deep abp-roles .dropdown-menu .dropdown-item i,
abp-users .dropdown-menu .dropdown-item i,
abp-roles .dropdown-menu .dropdown-item i {
  width: 16px !important;
  font-size: 0.875rem !important;
  color: #64748B !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-item.text-danger,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-item.text-danger,
::ng-deep abp-users .dropdown-menu .dropdown-item.text-danger,
::ng-deep abp-roles .dropdown-menu .dropdown-item.text-danger,
abp-users .dropdown-menu .dropdown-item.text-danger,
abp-roles .dropdown-menu .dropdown-item.text-danger {
  color: #EF4444 !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-item.text-danger i,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-item.text-danger i,
::ng-deep abp-users .dropdown-menu .dropdown-item.text-danger i,
::ng-deep abp-roles .dropdown-menu .dropdown-item.text-danger i,
abp-users .dropdown-menu .dropdown-item.text-danger i,
abp-roles .dropdown-menu .dropdown-item.text-danger i {
  color: #EF4444 !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-item.text-danger:hover,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-item.text-danger:hover,
::ng-deep abp-users .dropdown-menu .dropdown-item.text-danger:hover,
::ng-deep abp-roles .dropdown-menu .dropdown-item.text-danger:hover,
abp-users .dropdown-menu .dropdown-item.text-danger:hover,
abp-roles .dropdown-menu .dropdown-item.text-danger:hover {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #EF4444 !important;
}
:host ::ng-deep abp-users .dropdown-menu .dropdown-divider,
:host ::ng-deep abp-roles .dropdown-menu .dropdown-divider,
::ng-deep abp-users .dropdown-menu .dropdown-divider,
::ng-deep abp-roles .dropdown-menu .dropdown-divider,
abp-users .dropdown-menu .dropdown-divider,
abp-roles .dropdown-menu .dropdown-divider {
  margin: 0.5rem 0 !important;
  border-color: #E2E8F0 !important;
}

::ng-deep .modal .modal-content,
.modal .modal-content {
  border: none !important;
  border-radius: 1rem !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
}
::ng-deep .modal .modal-content .modal-header,
.modal .modal-content .modal-header {
  background: white !important;
  border-bottom: 1px solid #F1F5F9 !important;
  padding: 1.5rem !important;
  border-radius: 1rem 1rem 0 0 !important;
}
::ng-deep .modal .modal-content .modal-header .modal-title,
.modal .modal-content .modal-header .modal-title {
  font-size: 1.25rem !important;
  color: #0F172A !important;
  font-weight: 600 !important;
}
::ng-deep .modal .modal-content .modal-header .btn-close,
::ng-deep .modal .modal-content .modal-header .close,
.modal .modal-content .modal-header .btn-close,
.modal .modal-content .modal-header .close {
  background: transparent !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #94A3B8 !important;
  opacity: 1 !important;
  padding: 0 !important;
  margin: -0.5rem -0.5rem -0.5rem auto !important;
}
::ng-deep .modal .modal-content .modal-header .btn-close:hover,
::ng-deep .modal .modal-content .modal-header .close:hover,
.modal .modal-content .modal-header .btn-close:hover,
.modal .modal-content .modal-header .close:hover {
  color: #475569 !important;
}
::ng-deep .modal .modal-content .modal-body,
.modal .modal-content .modal-body {
  padding: 1.5rem !important;
}
::ng-deep .modal .modal-content .modal-body .form-group,
.modal .modal-content .modal-body .form-group {
  margin-bottom: 1.25rem !important;
}
::ng-deep .modal .modal-content .modal-body .form-group label,
.modal .modal-content .modal-body .form-group label {
  color: #334155 !important;
  font-weight: 500 !important;
  margin-bottom: 0.5rem !important;
  font-size: 0.875rem !important;
}
::ng-deep .modal .modal-content .modal-body .form-group .form-control,
::ng-deep .modal .modal-content .modal-body .form-group .form-select,
.modal .modal-content .modal-body .form-group .form-control,
.modal .modal-content .modal-body .form-group .form-select {
  border: 1px solid #CBD5E1 !important;
  border-radius: 0.5rem !important;
  padding: 0.625rem 1rem !important;
  font-size: 1rem !important;
  transition: all 0.3s !important;
}
::ng-deep .modal .modal-content .modal-body .form-group .form-control:focus,
::ng-deep .modal .modal-content .modal-body .form-group .form-select:focus,
.modal .modal-content .modal-body .form-group .form-control:focus,
.modal .modal-content .modal-body .form-group .form-select:focus {
  border-color: #6366F1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}
::ng-deep .modal .modal-content .modal-footer,
.modal .modal-content .modal-footer {
  background: #F8FAFC !important;
  border-top: 1px solid #F1F5F9 !important;
  padding: 1.5rem !important;
  border-radius: 0 0 1rem 1rem !important;
  gap: 0.75rem !important;
}
::ng-deep .modal .modal-content .modal-footer .btn,
.modal .modal-content .modal-footer .btn {
  padding: 0.625rem 1.25rem !important;
  border-radius: 0.5rem !important;
  font-weight: 500 !important;
  transition: all 0.3s !important;
}
::ng-deep .modal .modal-content .modal-footer .btn.btn-secondary,
.modal .modal-content .modal-footer .btn.btn-secondary {
  background: white !important;
  color: #334155 !important;
  border: 1px solid #CBD5E1 !important;
}
::ng-deep .modal .modal-content .modal-footer .btn.btn-secondary:hover,
.modal .modal-content .modal-footer .btn.btn-secondary:hover {
  background: #F1F5F9 !important;
  border-color: #94A3B8 !important;
}
::ng-deep .modal .modal-content .modal-footer .btn.btn-primary,
.modal .modal-content .modal-footer .btn.btn-primary {
  background: #6366F1 !important;
  color: white !important;
  border: none !important;
}
::ng-deep .modal .modal-content .modal-footer .btn.btn-primary:hover,
.modal .modal-content .modal-footer .btn.btn-primary:hover {
  background: #4F46E5 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.3) !important;
}

::ng-deep .btn.btn-primary,
:host ::ng-deep .btn.btn-primary {
  background-color: #6366F1 !important;
  border-color: #6366F1 !important;
}
::ng-deep .btn.btn-primary:hover, ::ng-deep .btn.btn-primary:focus, ::ng-deep .btn.btn-primary:active,
:host ::ng-deep .btn.btn-primary:hover,
:host ::ng-deep .btn.btn-primary:focus,
:host ::ng-deep .btn.btn-primary:active {
  background-color: #4F46E5 !important;
  border-color: #4F46E5 !important;
}

::ng-deep abp-users .btn.btn-primary,
::ng-deep abp-roles .btn.btn-primary,
::ng-deep .abp-identity .btn.btn-primary,
::ng-deep [abppermission] .btn.btn-primary {
  background-color: #6366F1 !important;
  border-color: #6366F1 !important;
}
::ng-deep abp-users .btn.btn-primary:hover, ::ng-deep abp-users .btn.btn-primary:focus, ::ng-deep abp-users .btn.btn-primary:active,
::ng-deep abp-roles .btn.btn-primary:hover,
::ng-deep abp-roles .btn.btn-primary:focus,
::ng-deep abp-roles .btn.btn-primary:active,
::ng-deep .abp-identity .btn.btn-primary:hover,
::ng-deep .abp-identity .btn.btn-primary:focus,
::ng-deep .abp-identity .btn.btn-primary:active,
::ng-deep [abppermission] .btn.btn-primary:hover,
::ng-deep [abppermission] .btn.btn-primary:focus,
::ng-deep [abppermission] .btn.btn-primary:active {
  background-color: #4F46E5 !important;
  border-color: #4F46E5 !important;
}

/*# sourceMappingURL=identity-styles.284d0a6b8b7187a0.css.map*/