/* ImaginaWeb: paleta completa para Knowledgebase */
:root {
  --iw-kb-primary: #066c7b;
  --iw-kb-primary-dark: #0f4660;
  --iw-kb-primary-soft: #e7fbff;
  --iw-kb-accent: #18a999;
  --iw-kb-accent-soft: #e9f8f5;
  --iw-kb-bg: #f6f8fb;
  --iw-kb-surface: #ffffff;
  --iw-kb-border: #e4e9f0;
  --iw-kb-text: #101828;
  --iw-kb-title: #172033;
  --iw-kb-muted: #667085;
  --iw-kb-sidebar-a: #12213b;
  --iw-kb-sidebar-b: #0d3157;
}

body:not(.login-bg):has(.iw-kb-hero),
body:not(.login-bg):has(.iw-kb-wrap),
body:not(.login-bg):has(.iw-kb-cat-header) {
  background: var(--iw-kb-bg) !important;
}

body:not(.login-bg) .iw-kb-hero {
  background: linear-gradient(135deg, #f4fbfa 0%, #ffffff 62%, #eef8f7 100%) !important;
  border: 1px solid #dce9eb !important;
  box-shadow: 0 8px 24px rgba(16, 34, 53, .055) !important;
}

body:not(.login-bg) .iw-kb-hero::before {
  background-image: radial-gradient(rgba(231, 251, 255, .16) 1px, transparent 1px) !important;
}

body:not(.login-bg) .iw-kb-hero-icon {
  color: var(--iw-kb-primary) !important;
  background: #dff2ef !important;
  border: 1px solid #cbe7e3 !important;
}

body:not(.login-bg) .iw-kb-hero-title,
body:not(.login-bg) .iw-kb-title,
body:not(.login-bg) .iw-kb-section-title,
body:not(.login-bg) .iw-kb-cat-header-title,
body:not(.login-bg) .iw-kb-cat-name,
body:not(.login-bg) .iw-kb-popular-title,
body:not(.login-bg) .iw-kb-article-row-title,
body:not(.login-bg) .iw-kb-article-content h1,
body:not(.login-bg) .iw-kb-article-content h2,
body:not(.login-bg) .iw-kb-article-content h3,
body:not(.login-bg) .iw-kb-article-content h4 {
  color: var(--iw-kb-title) !important;
}

body:not(.login-bg) .iw-kb-hero-title {
  color: var(--iw-kb-title) !important;
}

body:not(.login-bg) .iw-kb-hero-sub {
  color: var(--iw-kb-muted) !important;
}

body:not(.login-bg) .iw-kb-search-wrap {
  background: #ffffff !important;
  border-color: #d7e5e8 !important;
  box-shadow: 0 5px 15px rgba(22, 58, 74, .06) !important;
}

body:not(.login-bg) .iw-kb-search-wrap:focus-within {
  background: #ffffff !important;
  border-color: rgba(24, 169, 153, .72) !important;
  box-shadow: 0 0 0 4px rgba(24, 169, 153, .16) !important;
}

body:not(.login-bg) .iw-kb-search-btn,
body:not(.login-bg) .iw-kb-vote-yes,
body:not(.login-bg) .iw-kb-ticket-btn {
  background: var(--iw-kb-accent) !important;
  color: #ffffff !important;
}

body:not(.login-bg) .iw-kb-search-btn:hover,
body:not(.login-bg) .iw-kb-vote-yes:hover,
body:not(.login-bg) .iw-kb-ticket-btn:hover {
  background: var(--iw-kb-primary) !important;
  color: #ffffff !important;
}

body:not(.login-bg) .iw-kb-main,
body:not(.login-bg) .iw-kb-cat-card,
body:not(.login-bg) .iw-kb-popular-item,
body:not(.login-bg) .iw-kb-article-row,
body:not(.login-bg) .iw-kb-cat-header,
body:not(.login-bg) .iw-kb-aside-card {
  background: var(--iw-kb-surface) !important;
  border-color: var(--iw-kb-border) !important;
  box-shadow: 0 10px 28px rgba(16, 24, 40, .06) !important;
}

body:not(.login-bg) .iw-kb-cat-card:hover,
body:not(.login-bg) .iw-kb-popular-item:hover,
body:not(.login-bg) .iw-kb-article-row:hover {
  border-color: var(--iw-kb-primary) !important;
  box-shadow: 0 16px 34px rgba(6, 108, 123, .13) !important;
}

body:not(.login-bg) .iw-kb-cat-icon,
body:not(.login-bg) .iw-kb-popular-num,
body:not(.login-bg) .iw-kb-article-row-icon,
body:not(.login-bg) .iw-kb-cat-header-icon,
body:not(.login-bg) .iw-kb-tag,
body:not(.login-bg) .iw-kb-edit-btn,
body:not(.login-bg) .iw-kb-related-link:hover,
body:not(.login-bg) .iw-kb-all-btn:hover {
  background: var(--iw-kb-primary-soft) !important;
}

body:not(.login-bg) .iw-kb-cat-icon svg,
body:not(.login-bg) .iw-kb-article-row-icon svg,
body:not(.login-bg) .iw-kb-cat-header-icon svg,
body:not(.login-bg) .iw-kb-section-title svg,
body:not(.login-bg) .iw-kb-popular-num,
body:not(.login-bg) .iw-kb-cat-count,
body:not(.login-bg) .iw-kb-bc-link,
body:not(.login-bg) .iw-kb-article-content a,
body:not(.login-bg) .iw-kb-related-link svg,
body:not(.login-bg) .iw-kb-aside-head svg,
body:not(.login-bg) .iw-kb-cat-header-title em,
body:not(.login-bg) .iw-kb-edit-btn,
body:not(.login-bg) .iw-kb-all-btn,
body:not(.login-bg) .iw-kb-popular-item:hover .iw-kb-popular-arrow {
  color: var(--iw-kb-primary) !important;
}

body:not(.login-bg) .iw-kb-bc-link:hover,
body:not(.login-bg) .iw-kb-related-link:hover,
body:not(.login-bg) .iw-kb-back-btn:hover {
  color: var(--iw-kb-primary-dark) !important;
}

body:not(.login-bg) .iw-kb-cat-desc,
body:not(.login-bg) .iw-kb-popular-excerpt,
body:not(.login-bg) .iw-kb-article-row-excerpt,
body:not(.login-bg) .iw-kb-cat-header-desc,
body:not(.login-bg) .iw-kb-breadcrumb,
body:not(.login-bg) .iw-kb-bc-current,
body:not(.login-bg) .iw-kb-vote-count,
body:not(.login-bg) .iw-kb-help-text,
body:not(.login-bg) .iw-kb-vote-no,
body:not(.login-bg) .iw-kb-print-btn {
  color: var(--iw-kb-muted) !important;
}

body:not(.login-bg) .iw-kb-article-content {
  color: var(--iw-kb-text) !important;
}

body:not(.login-bg) .iw-kb-header,
body:not(.login-bg) .iw-kb-vote-section,
body:not(.login-bg) .iw-kb-footer-nav,
body:not(.login-bg) .iw-kb-aside-head,
body:not(.login-bg) .iw-kb-related-list li,
body:not(.login-bg) .iw-kb-article-content h2,
body:not(.login-bg) .iw-kb-article-content td {
  border-color: var(--iw-kb-border) !important;
}

body:not(.login-bg) .iw-kb-aside-card {
  overflow: hidden !important;
}

body:not(.login-bg) .iw-kb-aside-head {
  background: #f3f9f8 !important;
  color: #234451 !important;
}

body:not(.login-bg) .iw-kb-aside-head svg {
  color: var(--iw-kb-accent) !important;
}

body:not(.login-bg) .iw-kb-vote-inner,
body:not(.login-bg) .iw-kb-print-btn,
body:not(.login-bg) .iw-kb-back-btn,
body:not(.login-bg) .iw-kb-all-btn,
body:not(.login-bg) .iw-kb-edit-inline,
body:not(.login-bg) .iw-kb-article-content tr:nth-child(even) td {
  background: var(--iw-kb-bg) !important;
}

body:not(.login-bg) .iw-kb-vote-label {
  color: var(--iw-kb-text) !important;
}

body:not(.login-bg) .iw-kb-vote-no,
body:not(.login-bg) .iw-kb-print-btn,
body:not(.login-bg) .iw-kb-back-btn {
  border-color: var(--iw-kb-border) !important;
}

body:not(.login-bg) .iw-kb-print-btn:hover,
body:not(.login-bg) .iw-kb-back-btn:hover {
  background: var(--iw-kb-primary-soft) !important;
  border-color: var(--iw-kb-primary) !important;
}

body:not(.login-bg) .iw-kb-edit-btn:hover {
  background: var(--iw-kb-primary) !important;
  color: #ffffff !important;
}

body:not(.login-bg) .iw-kb-alert-success {
  background: var(--iw-kb-accent-soft) !important;
  border-color: rgba(24, 169, 153, .34) !important;
  color: var(--iw-kb-primary-dark) !important;
}

body:not(.login-bg) .iw-kb-article-content code {
  background: var(--iw-kb-primary-soft) !important;
  color: var(--iw-kb-primary-dark) !important;
}

body:not(.login-bg) .iw-kb-article-content pre {
  background: linear-gradient(135deg, var(--iw-kb-sidebar-a), var(--iw-kb-sidebar-b)) !important;
  color: #eefcff !important;
}

body:not(.login-bg) .iw-kb-article-content blockquote {
  background: var(--iw-kb-primary-soft) !important;
  border-left-color: var(--iw-kb-accent) !important;
  color: var(--iw-kb-text) !important;
}

body:not(.login-bg) .iw-kb-article-content th {
  background: #edf7f6 !important;
  color: var(--iw-kb-title) !important;
}

body:not(.login-bg) .iw-kb-empty {
  color: var(--iw-kb-muted) !important;
}
