/* Connections leads the sidebar; secondary navigation stays inside each area. */
#tenantNavItems > [data-admin-area] {
  order: 0;
  min-height: 44px;
  text-align: left;
  justify-content: flex-start;
  font-weight: 600;
  margin-bottom: 5px;
}
#tenantNavItems > [data-admin-area] > svg { width: 19px; height: 19px; flex: 0 0 auto; }
#tenantNavItems > #conexoesCta {
  min-height: 44px;
  margin-bottom: 18px;
  justify-content: center;
  text-align: center;
  color: #fff !important;
  background: var(--accent, #2563eb) !important;
  border: 1px solid rgba(var(--accent-rgb, 37, 99, 235), .3);
  box-shadow: 0 3px 10px rgba(var(--accent-rgb, 37, 99, 235), .22) !important;
  transition: background .15s, box-shadow .15s;
}
#tenantNavItems > #conexoesCta:hover {
  background: var(--accent-dim, #1d4ed8) !important;
}
#tenantNavItems > #conexoesCta.active {
  box-shadow: 0 0 0 3px rgba(var(--accent-rgb, 37, 99, 235), .18), 0 3px 10px rgba(var(--accent-rgb, 37, 99, 235), .22) !important;
}
#tenantNavItems > #conexoesCta::before { display: none; }
#tenantNavItems > #conexoesCta [data-lucide] { color: inherit !important; }
#tenantNavItems > [data-admin-area="knowledge"] span {
  white-space: normal;
  overflow-wrap: anywhere;
}
@media (prefers-reduced-motion: reduce) {
  #tenantNavItems > #conexoesCta { transition: none; }
}
#tenantNavItems [hidden] { display: none !important; }
#adminAreaNavigation {
  margin-top: var(--admin-shell-offset, 80px);
  padding: 16px 32px 0;
  color: #b8c3d8;
}
.admin-main > .p-8 { padding-top: calc(2rem + var(--admin-shell-offset, 80px)) !important; }
#adminAreaNavigation:not([hidden]) ~ .p-8 { padding-top: 24px !important; }
#adminAreaNavigation[hidden], #adminAreaNavigation [hidden] { display: none !important; }
.admin-area-options {
  display: flex;
  align-items: center;
  gap: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  padding: 5px;
  border: 1px solid #2c3349;
  border-radius: 14px;
  background: #181d2b;
}
.admin-area-option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 0 0 auto;
  border-radius: 10px;
  min-height: 40px;
  padding: 9px 15px;
  font-size: 13px;
  font-weight: 550;
  color: inherit;
  text-align: left;
  transition: background .15s, color .15s;
}
.admin-area-option > svg { width: 17px; height: 17px; }
.admin-area-option:hover { background: rgba(var(--accent-rgb, 37, 99, 235), .1); }
.admin-area-option.active {
  color: var(--accent-light, #a7c5ff);
  background: rgba(var(--accent-rgb, 37, 99, 235), .16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
}
.admin-area-option:focus-visible, #tenantNavItems > [data-admin-area]:focus-visible {
  outline: 2px solid var(--accent, #2563eb);
  outline-offset: 2px;
}
.admin-area-option[data-section="ai-generations"] { margin-left: auto; }
[data-theme="light"] #adminAreaNavigation { color: #526581; }
[data-theme="light"] .admin-area-options { background: #f7f9fc; border-color: #dce4f1; }
[data-theme="light"] .admin-area-option.active { background: #fff; color: var(--accent, #2563eb); }
.super-admin-mode #adminAreaNavigation, .trial-mode #tenantNavItems [data-admin-area="crm"] { display: none !important; }
.trial-mode #sec-chatbot [data-section="agent-studio"],
.trial-mode #sec-chatbot [data-section="ai-generations"],
.trial-mode #sec-chatbot [data-admin-route="bot-routing"] { display: none !important; }
@media (max-width: 700px) {
  .admin-main > .p-8 { padding-top: calc(1rem + var(--admin-shell-offset, 72px)) !important; }
  #adminAreaNavigation:not([hidden]) ~ .p-8 { padding-top: 16px !important; }
  #adminAreaNavigation { padding: 12px 12px 0; }
  .admin-area-option { padding: 9px 12px; min-height: 44px; }
  .admin-area-option[data-section="ai-generations"] { margin-left: 0; }
}
