

:root {
  --hc-radius-control: 4px;
  --hc-radius-container: 8px;
  --hc-focus: #0d57c7;
  --hc-focus-offset: #ffffff;
  --hc-border: #d9e2ec;
  --hc-shadow: 0 1px 2px rgba(15, 23, 42, .06);
}

body.sj-body:not(.endpoint-auth-login) {
  text-rendering: optimizeLegibility;
}

body.sj-body:not(.endpoint-auth-login) :where(
  button,
  a,
  input,
  select,
  textarea,
  summary,
  [tabindex]:not([tabindex="-1"])
):focus-visible {
  outline: 3px solid var(--hc-focus) !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 2px var(--hc-focus-offset) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  button,
  input,
  select,
  textarea,
  [aria-disabled="true"]
):disabled {
  cursor: not-allowed !important;
  opacity: .58 !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card,
  .section-card,
  .filters-card,
  .form-panel,
  .detail-card,
  .process-card,
  .nx-card,
  .nx-stat,
  .ops-card,
  .sx-card
) {
  border-radius: var(--hc-radius-container) !important;
  border-color: var(--hc-border) !important;
  box-shadow: var(--hc-shadow) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card,
  .section-card,
  .filters-card,
  .nx-card,
  .nx-stat,
  .ops-card,
  .sx-card
):hover {
  box-shadow: var(--hc-shadow) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn,
  .nx-btn,
  .ops-btn,
  .sx-btn,
  .sx-op-btn,
  .form-control,
  .form-select,
  .input-group-text,
  .nx-input,
  .ops-input
):not(.rounded-pill):not(.rounded-circle) {
  border-radius: var(--hc-radius-control) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .form-control,
  .form-select,
  .nx-input,
  .ops-input
) {
  min-height: 40px;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .form-control,
  .form-select,
  .nx-input,
  .ops-input
):focus {
  border-color: var(--hc-focus) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card-header,
  .section-head,
  .form-panel-header,
  .detail-head,
  .sx-card-head
) {
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) th {
  font-weight: 700;
  letter-spacing: .01em;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) td {
  line-height: 1.45;
}

body.sj-body:not(.endpoint-auth-login) :where(.sx-empty, .empty-state) {
  color: #64748b;
  line-height: 1.5;
  padding-block: 32px !important;
}

body.sj-body .sx-steps {
  border-radius: var(--hc-radius-container) !important;
  box-shadow: var(--hc-shadow) !important;
}

body.sj-body .sx-step-icon {
  border-radius: var(--hc-radius-control) !important;
  font-weight: 800;
}

body.sj-body .sx-step.active .sx-step-icon {
  background: #0d1b3d;
  color: #fff;
}

body.sj-body .sx-step.done .sx-step-icon {
  background: #e8f7ee;
  color: #15803d;
}

body.sj-body .sx-step.done .sx-step-title {
  color: #15803d;
}

:root[data-theme="dark"] {
  --hc-focus: #7db4ff;
  --hc-focus-offset: #101827;
  --hc-border: #334155;
  --hc-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

:root[data-theme="dark"] body.sj-body .sx-step.active .sx-step-icon {
  background: var(--dk-blue);
  color: #071226;
}

:root[data-theme="dark"] body.sj-body .sx-step.done .sx-step-icon {
  background: var(--dk-green-subtle);
  color: var(--dk-green);
}

:root[data-theme="dark"] body.sj-body .sx-step.done .sx-step-title {
  color: var(--dk-green);
}

@media (max-width: 900px) {
  body.sj-body .sx-steps {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.sj-body .sx-step {
    min-width: 0;
  }

  body.sj-body .sx-step-title {
    overflow-wrap: anywhere;
  }
}

@media (max-width: 540px) {
  body.sj-body .sx-steps {
    grid-template-columns: 1fr !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.sj-body *,
  body.sj-body *::before,
  body.sj-body *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}



:root {
  --hc-app-bg: #f3f5f8;
  --hc-surface: #ffffff;
  --hc-surface-muted: #f7f9fc;
  --hc-ink: #172033;
  --hc-muted: #667085;
  --hc-brand: #123f86;
  --hc-brand-hover: #0d326d;
  --hc-sidebar: #031b59;
  --hc-sidebar-hover: #103675;
  --hc-sidebar-text: #dce5f3;
  --hc-danger: #c92a34;
}

@media (min-width: 901px) {
  :root {
    --sw: 248px !important;
  }

  body.sj-body:not(.endpoint-auth-login) .sidebar {
    width: var(--sw) !important;
  }

  body.sj-body:not(.endpoint-auth-login) .main-content {
    margin-left: var(--sw) !important;
  }

  body.sj-body:not(.endpoint-auth-login) .main-content.collapsed {
    margin-left: var(--sc) !important;
  }
}

body.sj-body:not(.endpoint-auth-login) {
  background: var(--hc-app-bg) !important;
  color: var(--hc-ink);
}

body.sj-body:not(.endpoint-auth-login) .main-content {
  background: var(--hc-app-bg) !important;
}

body.sj-body:not(.endpoint-auth-login) .page-body {
  background: var(--hc-app-bg) !important;
  padding: 24px 24px 32px !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar {
  background:
    radial-gradient(circle at 50% 46%, rgba(18, 67, 170, .16) 0%, rgba(18, 67, 170, .08) 22%, rgba(18, 67, 170, 0) 48%),
    linear-gradient(160deg, #031342 0%, var(--hc-sidebar) 48%, #04256d 100%) !important;
  border-right: 1px solid rgba(46, 128, 255, .22) !important;
  box-shadow: 10px 0 30px rgba(3, 16, 58, .18) !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar-brand {
  min-height: 64px;
  padding: 16px !important;
  border-bottom-color: rgba(255, 255, 255, .1) !important;
  background: transparent !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .brand-title {
  color: #fff !important;
  font-size: .96rem !important;
  font-weight: 750 !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .brand-sub {
  color: #aebed6 !important;
  font-size: .65rem !important;
  letter-spacing: .08em !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-header {
  padding: 16px 16px 6px !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-header .gh-label,
body.sj-body:not(.endpoint-auth-login) .sidebar .nav-section-label {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #93a4bd !important;
  font-size: .67rem !important;
  font-weight: 700 !important;
  letter-spacing: .1em !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-link {
  min-height: 42px;
  margin: 2px 10px !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-left: 3px solid transparent !important;
  border-radius: var(--hc-radius-control) !important;
  background: transparent !important;
  color: var(--hc-sidebar-text) !important;
  font-size: .88rem !important;
  font-weight: 560 !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-link:hover {
  background: var(--hc-sidebar-hover) !important;
  color: #fff !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-link.active {
  background: #22385d !important;
  border-left-color: #ffffff !important;
  color: #fff !important;
  font-weight: 700 !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar-toggle {
  background: #fff !important;
  border-color: var(--hc-sidebar) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2) !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar-toggle i {
  color: var(--hc-sidebar) !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar-footer {
  border-top-color: rgba(255, 255, 255, .1) !important;
  background: transparent !important;
}

body.sj-body:not(.endpoint-auth-login) .topbar {
  min-height: 64px;
  padding: 0 28px !important;
  border-bottom: 1px solid var(--hc-border) !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) .topbar-title {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--hc-ink) !important;
  font-size: 1rem !important;
  font-weight: 750 !important;
}

body.sj-body:not(.endpoint-auth-login) .topbar-title::before {
  content: "";
  width: 3px;
  height: 22px;
  border-radius: 2px;
  background: var(--hc-brand);
}

body.sj-body:not(.endpoint-auth-login) :where(
  h1,
  .page-title,
  .nx-title,
  .sj-page-title
) {
  color: var(--hc-ink) !important;
  letter-spacing: -.02em;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card,
  .section-card,
  .semaforo-card,
  .filters-card,
  .metric-box,
  .form-panel,
  .detail-card,
  .process-card,
  .nx-card,
  .nx-stat,
  .ops-card,
  .sx-card
) {
  border: 1px solid var(--hc-border) !important;
  background: var(--hc-surface) !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card,
  .section-card,
  .semaforo-card,
  .filters-card,
  .nx-card,
  .nx-stat,
  .ops-card,
  .sx-card
):hover {
  box-shadow: none !important;
  transform: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card-header,
  .section-head,
  .semaforo-head,
  .form-panel-header,
  .detail-head,
  .sx-card-head
) {
  min-height: 52px;
  padding: 14px 18px !important;
  border-bottom: 1px solid var(--hc-border) !important;
  background: var(--hc-surface-muted) !important;
  color: var(--hc-ink) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card-header,
  .section-head,
  .semaforo-head,
  .form-panel-header,
  .detail-head,
  .sx-card-head
) h1,
body.sj-body:not(.endpoint-auth-login) :where(
  .card-header,
  .section-head,
  .semaforo-head,
  .form-panel-header,
  .detail-head,
  .sx-card-head
) h2,
body.sj-body:not(.endpoint-auth-login) :where(.sx-title, .card-title) {
  color: var(--hc-ink) !important;
  font-weight: 750 !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn-primary,
  .nx-btn-primary,
  .ops-btn-primary,
  .sx-btn.primary,
  .sx-btn.dark,
  .sx-op-btn.primary
) {
  border-color: var(--hc-brand) !important;
  background: var(--hc-brand) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn-primary,
  .nx-btn-primary,
  .ops-btn-primary,
  .sx-btn.primary,
  .sx-btn.dark,
  .sx-op-btn.primary
):not(:disabled):hover {
  border-color: var(--hc-brand-hover) !important;
  background: var(--hc-brand-hover) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn-outline-primary,
  .nx-btn-secondary,
  .ops-btn-secondary,
  .sx-btn:not(.primary):not(.dark):not(.danger)
) {
  border-color: #aebbd0 !important;
  background: #fff !important;
  color: var(--hc-brand) !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn-outline-primary,
  .nx-btn-secondary,
  .ops-btn-secondary,
  .sx-btn:not(.primary):not(.dark):not(.danger)
):not(:disabled):hover {
  border-color: var(--hc-brand) !important;
  background: #f2f6fc !important;
  color: var(--hc-brand-hover) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn-danger,
  .ops-btn-danger,
  .sx-btn.danger,
  .sx-op-btn.danger
) {
  border-color: var(--hc-danger) !important;
  background: var(--hc-danger) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .form-control,
  .form-select,
  .input-group-text,
  .nx-input,
  .ops-input,
  .sx-input-wrap
) {
  border-color: #bdc8d8 !important;
  background: #fff !important;
  color: var(--hc-ink) !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .form-control,
  .form-select,
  .nx-input,
  .ops-input
)::placeholder {
  color: #8a96a8 !important;
  opacity: 1;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .form-label,
  .sx-field label,
  .nx-label,
  .ops-label
) {
  margin-bottom: 6px !important;
  color: #475467 !important;
  font-size: .76rem !important;
  font-weight: 700 !important;
  letter-spacing: .01em;
  text-transform: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.table-responsive, .sx-table-wrap) {
  border-radius: 0 !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) {
  margin-bottom: 0;
  color: var(--hc-ink) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) thead th {
  border-color: var(--hc-border) !important;
  background: #e9eef5 !important;
  color: #27364d !important;
  font-size: .75rem !important;
  font-weight: 750 !important;
  letter-spacing: .025em !important;
  text-transform: uppercase;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) tbody td {
  border-color: #e5eaf1 !important;
  background: #fff !important;
  color: var(--hc-ink) !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) tbody tr:hover td {
  background: #f5f8fc !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .alert,
  .sx-alert,
  .ops-status,
  .sx-process-state
) {
  border-radius: var(--hc-radius-control) !important;
  box-shadow: none !important;
  background-image: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.modal-content, .dropdown-menu) {
  border: 1px solid var(--hc-border) !important;
  border-radius: var(--hc-radius-container) !important;
  box-shadow: 0 16px 40px rgba(15, 23, 42, .14) !important;
}

body.sj-body:not(.endpoint-auth-login) .sx-steps {
  padding: 12px 18px !important;
  border: 1px solid var(--hc-border) !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sx-step-icon {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border: 1px solid #c9d3e1;
  background: #f2f5f9;
  color: #34445d;
}

body.sj-body:not(.endpoint-auth-login) .sx-breadcrumb {
  color: var(--hc-muted) !important;
  font-size: .82rem !important;
  font-weight: 600 !important;
}

body.sj-body:not(.endpoint-auth-login) .sx-breadcrumb a {
  color: var(--hc-brand) !important;
}

:root[data-theme="dark"] {
  --hc-app-bg: #0e1624;
  --hc-surface: #151f30;
  --hc-surface-muted: #1a2638;
  --hc-ink: #edf2f8;
  --hc-muted: #a8b5c7;
  --hc-brand: #79adf5;
  --hc-brand-hover: #9bc3fa;
  --hc-sidebar: #031b59;
  --hc-sidebar-hover: #103675;
  --hc-sidebar-text: #dce5f3;
  --hc-border: #344154;
  --hc-danger: #ef6a73;
}

:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) .topbar,
:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) :where(
  .card,
  .section-card,
  .semaforo-card,
  .filters-card,
  .metric-box,
  .form-panel,
  .detail-card,
  .process-card,
  .nx-card,
  .nx-stat,
  .ops-card,
  .sx-card,
  .sx-steps
) {
  background: var(--hc-surface) !important;
}

:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) :where(
  .card-header,
  .section-head,
  .semaforo-head,
  .form-panel-header,
  .detail-head,
  .sx-card-head
) {
  background: var(--hc-surface-muted) !important;
}

:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) :where(
  .form-control,
  .form-select,
  .input-group-text,
  .nx-input,
  .ops-input,
  .sx-input-wrap,
  .sx-btn:not(.primary):not(.dark):not(.danger)
) {
  border-color: var(--hc-border) !important;
  background: #111b2a !important;
  color: var(--hc-ink) !important;
}

:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) thead th {
  border-color: var(--hc-border) !important;
  background: #243247 !important;
  color: #e5edf7 !important;
}

:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) tbody td {
  border-color: var(--hc-border) !important;
  background: var(--hc-surface) !important;
  color: var(--hc-ink) !important;
}

:root[data-theme="dark"] body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) tbody tr:hover td {
  background: #1c293c !important;
}

@media (max-width: 900px) {
  body.sj-body:not(.endpoint-auth-login) .page-body {
    padding: 18px 16px 28px !important;
  }

  body.sj-body:not(.endpoint-auth-login) .topbar {
    min-height: 56px;
    padding: 0 16px !important;
  }

  body.sj-body:not(.endpoint-auth-login) .topbar-title {
    font-size: .92rem !important;
  }
}



body.sj-body:not(.endpoint-auth-login) .sidebar :where(
  .nav-direct-link,
  .nav-group-header
) {
  min-height: 42px !important;
  margin: 2px 10px !important;
  padding: 9px 12px !important;
  display: grid !important;
  grid-template-columns: 20px minmax(0, 1fr) 16px !important;
  align-items: center !important;
  gap: 10px !important;
  border: 0 !important;
  border-left: 3px solid transparent !important;
  border-radius: var(--hc-radius-control) !important;
  background: transparent !important;
  color: var(--hc-sidebar-text) !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-direct-link {
  grid-template-columns: 20px minmax(0, 1fr) !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-direct-link .nav-label,
body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-header .gh-label {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--hc-sidebar-text) !important;
  font-size: .86rem !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar :where(
  .nav-direct-link > i,
  .nav-group-header .gh-icon
) {
  width: 20px !important;
  min-width: 20px !important;
  margin: 0 !important;
  color: #cbd7e8 !important;
  font-size: .98rem !important;
  line-height: 1 !important;
  text-align: center !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar :where(
  .nav-direct-link,
  .nav-group-header
):hover {
  background: var(--hc-sidebar-hover) !important;
  color: #fff !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-direct-link.active,
body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group.open > .nav-group-header {
  border-left-color: #fff !important;
  background: #22385d !important;
  color: #fff !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-direct-link.active::before {
  content: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-header .gh-arrow {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  width: 14px !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  color: #9fb0c8 !important;
  font-size: .72rem !important;
  text-align: right !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-header {
  position: relative !important;
  grid-template-columns: 20px minmax(0, 1fr) !important;
  min-height: 44px !important;
  padding-right: 30px !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group.open > .nav-group-header .gh-arrow {
  transform: translateY(-50%) rotate(180deg) !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-header .gh-label {
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  line-height: 1.2 !important;
}


body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-links .nav-link {
  min-height: 36px !important;
  margin: 1px 10px 1px 26px !important;
  padding: 8px 10px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  font-size: .81rem !important;
  font-weight: 540 !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-links .nav-link > i:first-child {
  display: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-links .nav-link.active {
  font-weight: 700 !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar :where(
  .nav-direct-link .nav-label,
  .nav-group-links .nav-link .nav-label,
  .nav-group-links .nav-link span
) {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-links .nav-label .nav-line {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
  line-height: 1.18 !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar.collapsed :where(
  .nav-direct-link,
  .nav-group-header,
  .nav-group-links .nav-link
) {
  margin-inline: 8px !important;
  padding-inline: 10px !important;
  grid-template-columns: 20px !important;
  justify-content: center !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar.collapsed :where(
  .nav-direct-link,
  .nav-group-header
) :where(.nav-label, .gh-label),
body.sj-body:not(.endpoint-auth-login) .sidebar.collapsed .nav-group-header .gh-arrow {
  display: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sidebar.collapsed .nav-group-header {
  padding-right: 10px !important;
}


body.sj-body:not(.endpoint-auth-login) :where(
  .sx-title,
  .card-header,
  .section-head,
  .semaforo-head,
  .analytics-head,
  .ops-head,
  .form-panel-header,
  .detail-head
) > i:first-child {
  display: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .card-header,
  .section-head,
  .semaforo-head,
  .analytics-head,
  .ops-head,
  .form-panel-header,
  .detail-head
) > :where(span, strong, h1, h2, h3):first-child > i:first-child {
  display: none !important;
}

@media (max-width: 900px) {
  body.sj-body:not(.endpoint-auth-login) .sidebar .nav-group-links .nav-link {
    margin-left: 22px !important;
  }
}


body.sj-body:not(.endpoint-auth-login) .sidebar::before,
body.sj-body:not(.endpoint-auth-login) .sidebar::after {
  content: "" !important;
  display: block !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .topbar-title,
  .sx-title-wrap,
  .page-title,
  .card-title
) > i:first-child {
  display: none !important;
}

body.sj-body:not(.endpoint-auth-login) .sx-empty > i:first-child {
  display: none !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .topbar-title,
  .sx-card-title,
  .card-title,
  .sx-title,
  .section-title
) {
  font-weight: 700 !important;
}

body.sj-body:not(.endpoint-auth-login) :where(
  .btn,
  .nx-btn,
  .ops-btn,
  .sx-btn,
  .sx-op-btn
) {
  font-weight: 650 !important;
}

body.sj-body:not(.endpoint-auth-login) :where(.table, .sx-table) thead th {
  font-weight: 650 !important;
}

body.sj-body:not(.endpoint-auth-login) .sx-title-wrap {
  gap: 7px !important;
}

body.sj-body:not(.endpoint-auth-login) .sx-empty {
  padding-block: 24px !important;
}
