/* Active portal palette v2 — scoped to authenticated admin/collaborator panels. */
html:not(.dark) body.ew-v2-admin,
html:not(.dark) body.ew-v2-collab {
  --background: 210 25% 97%;
  --foreground: 204 43% 15%;
  --card: 0 0% 100%;
  --card-foreground: 204 43% 15%;
  --popover: 0 0% 100%;
  --popover-foreground: 204 43% 15%;
  --primary: 168 85% 34%;
  --primary-foreground: 0 0% 100%;
  --secondary: 210 20% 93%;
  --secondary-foreground: 204 30% 22%;
  --muted: 210 20% 93%;
  --muted-foreground: 204 22% 37%;
  --accent: 168 85% 34%;
  --accent-foreground: 0 0% 100%;
  --border: 207 24% 89%;
  --input: 207 24% 89%;
  --ring: 168 85% 34%;
  color: #172B36 !important;
  background: #F4F7F9 !important;
}
html:not(.dark) body.ew-v2-admin #root,
html:not(.dark) body.ew-v2-collab #root,
html:not(.dark) body.ew-v2-admin main,
html:not(.dark) body.ew-v2-collab main { background: #F4F7F9 !important; color: #172B36 !important; }
html:not(.dark) body.ew-v2-admin main h1,
html:not(.dark) body.ew-v2-collab main h1,
html:not(.dark) body.ew-v2-admin main h2,
html:not(.dark) body.ew-v2-collab main h2,
html:not(.dark) body.ew-v2-admin main h3,
html:not(.dark) body.ew-v2-collab main h3,
html:not(.dark) body.ew-v2-admin main h4,
html:not(.dark) body.ew-v2-collab main h4 { color: #172B36 !important; -webkit-text-fill-color: #172B36 !important; opacity: 1 !important; }
html:not(.dark) body.ew-v2-admin main p,
html:not(.dark) body.ew-v2-collab main p,
html:not(.dark) body.ew-v2-admin main label,
html:not(.dark) body.ew-v2-collab main label { color: #536775 !important; -webkit-text-fill-color: #536775 !important; opacity: 1 !important; }
html:not(.dark) body.ew-v2-admin main [class*="text-foreground"],
html:not(.dark) body.ew-v2-collab main [class*="text-foreground"] { color: #172B36 !important; -webkit-text-fill-color: #172B36 !important; }
html:not(.dark) body.ew-v2-admin main [class*="text-muted-foreground"],
html:not(.dark) body.ew-v2-collab main [class*="text-muted-foreground"] { color: #536775 !important; -webkit-text-fill-color: #536775 !important; }
html:not(.dark) body.ew-v2-admin main [class*="rounded-lg"][class*="border"],
html:not(.dark) body.ew-v2-collab main [class*="rounded-lg"][class*="border"],
html:not(.dark) body.ew-v2-admin main [class*="rounded-xl"][class*="border"],
html:not(.dark) body.ew-v2-collab main [class*="rounded-xl"][class*="border"] { background: #FFFFFF !important; border-color: #DCE4E8 !important; color: #172B36 !important; }
html:not(.dark) body.ew-v2-admin main input,
html:not(.dark) body.ew-v2-collab main input,
html:not(.dark) body.ew-v2-admin main textarea,
html:not(.dark) body.ew-v2-collab main textarea,
html:not(.dark) body.ew-v2-admin main [role="combobox"],
html:not(.dark) body.ew-v2-collab main [role="combobox"] { background: #FFFFFF !important; border-color: #DCE4E8 !important; color: #172B36 !important; }
html:not(.dark) body.ew-v2-admin main button[class*="bg-primary"],
html:not(.dark) body.ew-v2-collab main button[class*="bg-primary"] { background: #0D9F89 !important; color: #FFFFFF !important; border-color: #0D9F89 !important; }

html.dark body.ew-v2-admin,
html.dark:has(#eletroware-iann-studio-menu-link) {
  --background: 210 30% 9%;
  --foreground: 192 29% 96%;
  --card: 204 24% 15%;
  --card-foreground: 192 29% 96%;
  --popover: 204 24% 15%;
  --popover-foreground: 192 29% 96%;
  --primary: 168 65% 50%;
  --primary-foreground: 210 30% 9%;
  --secondary: 204 20% 20%;
  --secondary-foreground: 192 23% 82%;
  --muted: 204 20% 20%;
  --muted-foreground: 192 23% 71%;
  --accent: 168 65% 50%;
  --accent-foreground: 210 30% 9%;
  --border: 204 20% 26%;
  --input: 204 20% 26%;
  --ring: 168 65% 50%;
  color: #F2F7F8 !important;
  background: #10171D !important;
}
html.dark body.ew-v2-admin #root,
html.dark:has(#eletroware-iann-studio-menu-link) #root,
html.dark body.ew-v2-admin main,
html.dark:has(#eletroware-iann-studio-menu-link) main { background: #10171D !important; color: #F2F7F8 !important; }
html.dark body.ew-v2-admin main h1,
html.dark:has(#eletroware-iann-studio-menu-link) main h1,
html.dark body.ew-v2-admin main h2,
html.dark:has(#eletroware-iann-studio-menu-link) main h2,
html.dark body.ew-v2-admin main h3,
html.dark:has(#eletroware-iann-studio-menu-link) main h3,
html.dark body.ew-v2-admin main h4,
html.dark:has(#eletroware-iann-studio-menu-link) main h4 { color: #F2F7F8 !important; -webkit-text-fill-color: #F2F7F8 !important; opacity: 1 !important; }
html.dark body.ew-v2-admin main p,
html.dark:has(#eletroware-iann-studio-menu-link) main p,
html.dark body.ew-v2-admin main label,
html.dark:has(#eletroware-iann-studio-menu-link) main label { color: #A7BBC4 !important; -webkit-text-fill-color: #A7BBC4 !important; opacity: 1 !important; }
html.dark body.ew-v2-admin main [class*="rounded-lg"][class*="border"],
html.dark:has(#eletroware-iann-studio-menu-link) main [class*="rounded-lg"][class*="border"],
html.dark body.ew-v2-admin main [class*="rounded-xl"][class*="border"],
html.dark:has(#eletroware-iann-studio-menu-link) main [class*="rounded-xl"][class*="border"] { background: #1D272E !important; border-color: #35434C !important; color: #F2F7F8 !important; }
html.dark body.ew-v2-admin main input,
html.dark:has(#eletroware-iann-studio-menu-link) main input,
html.dark body.ew-v2-admin main textarea,
html.dark:has(#eletroware-iann-studio-menu-link) main textarea,
html.dark body.ew-v2-admin main [role="combobox"],
html.dark:has(#eletroware-iann-studio-menu-link) main [role="combobox"] { background: #1D272E !important; border-color: #35434C !important; color: #F2F7F8 !important; }
html.dark body.ew-v2-admin main button[class*="bg-primary"],
html.dark:has(#eletroware-iann-studio-menu-link) main button[class*="bg-primary"] { background: #2DD4B1 !important; color: #10171D !important; border-color: #2DD4B1 !important; }
html.dark body.ew-v2-admin [class*="min-h-screen"],
html.dark:has(#eletroware-iann-studio-menu-link) [class*="min-h-screen"],
html.dark body.ew-v2-admin [class*="bg-muted"],
html.dark:has(#eletroware-iann-studio-menu-link) [class*="bg-muted"] { background-color: #10171D !important; }
html:not(.dark) body.ew-v2-admin [class*="min-h-screen"],
html:not(.dark) body.ew-v2-collab [class*="min-h-screen"],
html:not(.dark) body.ew-v2-admin [class*="bg-muted"],
html:not(.dark) body.ew-v2-collab [class*="bg-muted"] { background-color: #F4F7F9 !important; }
/* The active dashboard mounts its shell directly under #root. */
html.dark body:has(#root > div.min-h-screen[class*="bg-muted"]) > #root > div.min-h-screen { background-color: #10171D !important; color: #F2F7F8 !important; }
html:not(.dark) body:has(#root > div.min-h-screen[class*="bg-muted"]) > #root > div.min-h-screen { background-color: #F4F7F9 !important; color: #172B36 !important; }
/* 20261101 visual contrast patch — scoped to authenticated portals only. */
html:not(.dark) body.ew-v2-admin aside[class*="md:flex"],
html:not(.dark) body.ew-v2-collab aside[class*="md:flex"] {
  background: #FFFFFF !important;
  color: #14232D !important;
  border-color: #D7E0E5 !important;
  box-shadow: 1px 0 4px rgb(20 35 45 / 0.06) !important;
}
html:not(.dark) body.ew-v2-admin aside a,
html:not(.dark) body.ew-v2-collab aside a {
  color: #526571 !important;
}
html:not(.dark) body.ew-v2-admin aside a:hover,
html:not(.dark) body.ew-v2-collab aside a:hover {
  background: #EAF8F5 !important;
  color: #087F70 !important;
}
html:not(.dark) body.ew-v2-admin aside a[class*="bg-primary"],
html:not(.dark) body.ew-v2-collab aside a[class*="bg-primary"] {
  background: #0D9F89 !important;
  color: #FFFFFF !important;
}
html:not(.dark) body.ew-v2-admin header.sticky,
html:not(.dark) body.ew-v2-collab header.sticky {
  background: #FFFFFF !important;
  color: #14232D !important;
  border-color: #D7E0E5 !important;
}
html:not(.dark) body.ew-v2-admin main :where(label,legend,h1,h2,h3,h4,th,td),
html:not(.dark) body.ew-v2-collab main :where(label,legend,h1,h2,h3,h4,th,td) {
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  opacity: 1 !important;
}
html:not(.dark) body.ew-v2-admin main :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]),
html:not(.dark) body.ew-v2-collab main :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]) {
  background: #FFFFFF !important;
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  border-color: #D7E0E5 !important;
}
html:not(.dark) body.ew-v2-admin main :where(input,textarea)::placeholder,
html:not(.dark) body.ew-v2-collab main :where(input,textarea)::placeholder {
  color: #526571 !important;
  opacity: 1 !important;
}
html:not(.dark) body.ew-v2-admin [role="dialog"],
html:not(.dark) body.ew-v2-collab [role="dialog"] {
  background: #FFFFFF !important;
  color: #14232D !important;
  border-color: #D7E0E5 !important;
}
html:not(.dark) body.ew-v2-admin [role="dialog"] :where(label,legend,h1,h2,h3,h4,p,span),
html:not(.dark) body.ew-v2-collab [role="dialog"] :where(label,legend,h1,h2,h3,h4,p,span) {
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
}
html:not(.dark) body.ew-v2-admin [role="dialog"] :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]),
html:not(.dark) body.ew-v2-collab [role="dialog"] :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]) {
  background: #FFFFFF !important;
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  border-color: #D7E0E5 !important;
}
html.dark body.ew-v2-admin main :where(label,legend,h1,h2,h3,h4,th,td),
html.dark:has(#eletroware-iann-studio-menu-link) main :where(label,legend,h1,h2,h3,h4,th,td) {
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  opacity: 1 !important;
}
html.dark body.ew-v2-admin main :where(p,small),
html.dark:has(#eletroware-iann-studio-menu-link) main :where(p,small) {
  color: #A7BBC4 !important;
  -webkit-text-fill-color: #A7BBC4 !important;
  opacity: 1 !important;
}
html.dark body.ew-v2-admin main :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]),
html.dark:has(#eletroware-iann-studio-menu-link) main :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]) {
  background: #1D272E !important;
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  border-color: #35434C !important;
}
html.dark body.ew-v2-admin main :where(input,textarea)::placeholder,
html.dark:has(#eletroware-iann-studio-menu-link) main :where(input,textarea)::placeholder {
  color: #A7BBC4 !important;
  opacity: 1 !important;
}
html.dark body.ew-v2-admin [role="dialog"],
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] {
  background: #1D272E !important;
  color: #F2F7F8 !important;
  border-color: #35434C !important;
}
html.dark body.ew-v2-admin [role="dialog"] :where(label,legend,h1,h2,h3,h4),
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(label,legend,h1,h2,h3,h4) {
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
}
html.dark body.ew-v2-admin [role="dialog"] :where(p,span),
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(p,span) {
  color: #A7BBC4 !important;
  -webkit-text-fill-color: #A7BBC4 !important;
}
html.dark body.ew-v2-admin [role="dialog"] :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]),
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input,textarea,select,[role="combobox"],[data-radix-select-trigger]) {
  background: #1D272E !important;
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  border-color: #35434C !important;
}
/* 20261101 visual contrast patch v2 — active portal marker, breakpoint independent. */
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside {
  background: #FFFFFF !important;
  color: #14232D !important;
  border-color: #D7E0E5 !important;
  box-shadow: 1px 0 4px rgb(20 35 45 / .06) !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside a {
  color: #526571 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside a:hover {
  background: #EAF8F5 !important;
  color: #087F70 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside a[class*="bg-primary"] {
  background: #0D9F89 !important;
  color: #FFFFFF !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) main h1,
html:not(.dark):has(#eletroware-iann-studio-menu-link) main h2,
html:not(.dark):has(#eletroware-iann-studio-menu-link) main h3,
html:not(.dark):has(#eletroware-iann-studio-menu-link) main h4,
html:not(.dark):has(#eletroware-iann-studio-menu-link) main label,
html:not(.dark):has(#eletroware-iann-studio-menu-link) main th,
html:not(.dark):has(#eletroware-iann-studio-menu-link) main td {
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) aside {
  background: #10171D !important;
  color: #F2F7F8 !important;
  border-color: #35434C !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) aside a {
  color: #A7BBC4 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) aside a:hover {
  background: #1D272E !important;
  color: #F2F7F8 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) aside a[class*="bg-primary"] {
  background: #2DD4B1 !important;
  color: #10171D !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) main h1,
html.dark:has(#eletroware-iann-studio-menu-link) main h2,
html.dark:has(#eletroware-iann-studio-menu-link) main h3,
html.dark:has(#eletroware-iann-studio-menu-link) main h4 {
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) main label,
html.dark:has(#eletroware-iann-studio-menu-link) main th,
html.dark:has(#eletroware-iann-studio-menu-link) main td {
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) main p,
html.dark:has(#eletroware-iann-studio-menu-link) main small {
  color: #A7BBC4 !important;
  -webkit-text-fill-color: #A7BBC4 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] {
  background: #1D272E !important;
  color: #F2F7F8 !important;
  border-color: #35434C !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] h2,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] h3,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] h4,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] label,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] legend {
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] h3.text-muted-foreground,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] p,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] span {
  color: #A7BBC4 !important;
  -webkit-text-fill-color: #A7BBC4 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] input,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] textarea,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] select,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] [role="combobox"] {
  background: #1D272E !important;
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  border-color: #35434C !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] input::placeholder,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] textarea::placeholder {
  color: #A7BBC4 !important;
  opacity: 1 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] {
  background: #FFFFFF !important;
  color: #14232D !important;
  border-color: #D7E0E5 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] h2,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] h3,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] h4,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] label,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] legend {
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  opacity: 1 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] input,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] textarea,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] select,
html:not(.dark):has(#eletroware-iann-studio-menu-link) [role="dialog"] [role="combobox"] {
  background: #FFFFFF !important;
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  border-color: #D7E0E5 !important;
}
/* 20261101 sidebar contrast fix v4 — enabled light-theme items only. */
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a:not([aria-current="page"]),
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > button.ew-mail-sidebar-link {
  color: #243746 !important;
  -webkit-text-fill-color: #243746 !important;
  opacity: 1 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a:not([aria-current="page"]) svg,
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > button.ew-mail-sidebar-link svg {
  color: #159D83 !important;
  stroke: #159D83 !important;
  opacity: 1 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a:not([aria-current="page"]):hover,
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a:not([aria-current="page"]):focus-visible,
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > button.ew-mail-sidebar-link:hover,
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > button.ew-mail-sidebar-link:focus-visible {
  background-color: #EAF8F5 !important;
  color: #0D6F5E !important;
  -webkit-text-fill-color: #0D6F5E !important;
  opacity: 1 !important;
  outline: 2px solid #159D83 !important;
  outline-offset: 1px;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a[aria-current="page"] {
  background-color: #0D9F89 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  opacity: 1 !important;
}
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a[aria-current="page"] svg {
  color: #FFFFFF !important;
  stroke: #FFFFFF !important;
  opacity: 1 !important;
}
/* 20261101 visits badge contrast fix v5 — dynamic count only. */
html:not(.dark):has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a[aria-current="page"] > span.bg-primary-foreground,
html.dark:has(#eletroware-iann-studio-menu-link) aside.bg-card nav > a[aria-current="page"] > span.bg-primary-foreground {
  background-color: #FFFFFF !important;
  color: #14232D !important;
  -webkit-text-fill-color: #14232D !important;
  opacity: 1 !important;
}
/* 20261101 dark controls contrast fix v3 — Colaborador only. */
html.dark:has(#eletroware-iann-studio-menu-link) header.bg-card button.h-9.w-9 {
  background-color: #24323A !important;
  color: #DCEBE8 !important;
  border-color: #49636A !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) header.bg-card button.h-9.w-9 svg {
  color: #DCEBE8 !important;
  stroke: #DCEBE8 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) header.bg-card a {
  color: #DCEBE8 !important;
  border-color: #2DD4B1 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) header.bg-card a svg {
  color: #2DD4B1 !important;
  stroke: #2DD4B1 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) header.bg-card button.border-primary {
  color: #2DD4B1 !important;
  border-color: #2DD4B1 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) header.bg-card button.border-primary svg {
  color: #2DD4B1 !important;
  stroke: #2DD4B1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em lista"],
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"] {
  min-width: 2.25rem;
  border: 1px solid #49636A !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em lista"].bg-primary {
  background-color: #159D83 !important;
  color: #0E1A1B !important;
  border-color: #2DD4B1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em lista"].bg-primary svg {
  color: #0E1A1B !important;
  stroke: #0E1A1B !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"]:not(.bg-primary) {
  background-color: #24323A !important;
  color: #DCEBE8 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"]:not(.bg-primary) svg {
  color: #DCEBE8 !important;
  stroke: #DCEBE8 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"]:hover,
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"]:focus-visible,
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em lista"]:hover,
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em lista"]:focus-visible {
  background-color: #2F454D !important;
  color: #FFFFFF !important;
  border-color: #2DD4B1 !important;
  outline: 2px solid #159D83 !important;
  outline-offset: 1px;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"].bg-primary {
  background-color: #159D83 !important;
  color: #0E1A1B !important;
  border-color: #2DD4B1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) button[title="Visualização em cards"].bg-primary svg {
  color: #0E1A1B !important;
  stroke: #0E1A1B !important;
}
/* 20261101 dark visit modal input autofill fix v1 — Colaborador only. */
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select, [role="combobox"], [data-radix-select-trigger]) {
  background-color: #1D272E !important;
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  border-color: #35434C !important;
  caret-color: #F2F7F8 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):focus,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):focus-visible {
  background-color: #1D272E !important;
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  border-color: #2DD4B1 !important;
  outline: 2px solid #2DD4B1 !important;
  outline-offset: 1px;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select)::placeholder {
  color: #A7BBC4 !important;
  -webkit-text-fill-color: #A7BBC4 !important;
  opacity: 1 !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):-webkit-autofill,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):-webkit-autofill:hover,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):-webkit-autofill:focus,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):autofill {
  -webkit-box-shadow: 0 0 0 1000px #1D272E inset !important;
  box-shadow: 0 0 0 1000px #1D272E inset !important;
  background-color: #1D272E !important;
  color: #F2F7F8 !important;
  -webkit-text-fill-color: #F2F7F8 !important;
  border-color: #35434C !important;
  caret-color: #F2F7F8 !important;
  transition: background-color 99999s ease-in-out 0s !important;
}
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):-webkit-autofill:focus,
html.dark:has(#eletroware-iann-studio-menu-link) [role="dialog"] :where(input, textarea, select):autofill:focus {
  border-color: #2DD4B1 !important;
  outline: 2px solid #2DD4B1 !important;
  outline-offset: 1px;
}
