/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #00458f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #3e4759;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/styles.scss */
:root {
  --admin-bg: #f5f6f6;
  --admin-bg-soft: #e7ebea;
  --admin-surface: #ffffff;
  --admin-surface-muted: #f9faf9;
  --admin-text: #1c1f22;
  --admin-text-muted: #747b83;
  --admin-line: #d9dedf;
  --admin-primary: #111315;
  --admin-primary-deep: #050505;
  --admin-accent: #0f7f58;
  --admin-accent-soft: #e7f4ef;
  --admin-danger: #d64545;
  --admin-body-bg:
    linear-gradient(
      180deg,
      #f7f8f8 0%,
      #eef1f1 100%);
  --admin-focus: rgba(15, 127, 88, 0.16);
  --admin-shadow: 0 10px 24px rgba(10, 10, 10, 0.06);
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin: 0;
  font-family:
    "Inter",
    "Segoe UI",
    sans-serif;
  font-size: 15px;
  background: var(--admin-body-bg);
  color: var(--admin-text);
}
body {
  min-height: 100vh;
}
body.sac-tv-mode {
  overflow: hidden;
  background: #eef6fb;
}
body.sac-tv-mode .shell-shortcuts,
body.sac-tv-mode .shell__sidebar {
  display: none !important;
}
body.sac-tv-mode .shell {
  display: block;
  min-height: 100vh;
}
body.sac-tv-mode .shell__content,
body.sac-tv-mode .page-frame {
  width: 100vw;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  max-width: none;
}
button,
input,
select,
textarea {
  font: inherit;
}
.mat-icon {
  font-family: "Material Icons" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
.admin-card {
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(217, 222, 223, 0.92);
  border-radius: 8px;
  box-shadow: var(--admin-shadow);
}
.admin-btn {
  border: none;
  border-radius: 6px;
  padding: 0.58rem 0.92rem;
  font-weight: 700;
  font-size: 0.84rem;
  line-height: 1.1;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    opacity 0.2s ease;
}
.admin-btn:hover:not(:disabled) {
  transform: translateY(-1px);
}
.admin-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.admin-btn--primary {
  background: #111315;
  color: #ffffff;
  box-shadow: 0 8px 18px rgba(10, 10, 10, 0.14);
}
.admin-btn--ghost {
  background: #ffffff;
  color: #1c1f22;
  border: 1px solid #d9dedf;
}
body.admin-dark-mode {
  color-scheme: dark;
  --admin-bg: #0b0d0f;
  --admin-bg-soft: #15191d;
  --admin-surface: #171b1f;
  --admin-surface-muted: #111417;
  --admin-text: #edf0ef;
  --admin-text-muted: #aab2b4;
  --admin-line: #30363a;
  --admin-primary: #f7f8f8;
  --admin-primary-deep: #ffffff;
  --admin-accent: #55bd91;
  --admin-accent-soft: rgba(85, 189, 145, 0.14);
  --admin-danger: #ff8f8f;
  --admin-body-bg:
    linear-gradient(
      180deg,
      #0b0d0f 0%,
      #111417 100%);
  --admin-focus: rgba(85, 189, 145, 0.22);
  --admin-shadow: 0 12px 24px rgba(0, 0, 0, 0.42);
}
body.admin-dark-mode .admin-card {
  background: rgba(23, 27, 31, 0.86);
  border-color: rgba(72, 82, 86, 0.55);
  box-shadow: var(--admin-shadow);
}
body.admin-dark-mode .admin-btn--ghost {
  background: rgba(21, 25, 29, 0.88);
  color: var(--admin-text);
  border-color: rgba(72, 82, 86, 0.58);
}
body.admin-dark-mode .page-frame {
  color: #e8f3ff;
}
body.admin-dark-mode .page-frame :is(h1, h2, h3, h4, h5, h6, strong, b, [class*=title], [class*=headline], [class*=name], [class*=value]) {
  color: #f3f9ff !important;
}
body.admin-dark-mode .page-frame :is(p, small, label, legend, [class*=meta], [class*=hint], [class*=subtitle], [class*=label], [class*=eyebrow]) {
  color: #b6cee3 !important;
}
body.admin-dark-mode .page-frame :is(a, [class*=link]) {
  color: #9fd4ff !important;
}
body.admin-dark-mode .page-frame :is([class*=-page], [class*=-shell], [class*=-layout], [class*=hero], [class*=panel], [class*=card], [class*=metric], [class*=kpi], [class*=summary], [class*=sidebar], [class*=filters], [class*=list], [class*=table-wrap], [class*=table-wrapper], [class*=modal__card], [class*=modal__list], [class*=modal__chat], [class*=empty-state]) {
  background: rgba(12, 28, 43, 0.88) !important;
  border-color: rgba(86, 123, 154, 0.44) !important;
}
body.admin-dark-mode .page-frame :is([class*=list__item], [class*=item], [class*=row], [class*=entry]) {
  background: rgba(14, 31, 47, 0.88) !important;
  border-color: rgba(86, 123, 154, 0.42) !important;
}
body.admin-dark-mode .page-frame :is([class*=list__item].is-active, [class*=item].is-active, [class*=row].is-active) {
  background: rgba(32, 82, 129, 0.44) !important;
  border-color: rgba(115, 170, 222, 0.52) !important;
}
body.admin-dark-mode .page-frame :is([class*=filter-group], [class*=field-group], [class*=check], [class*=control], [class*=toggle], [class*=segmented], [class*=period], [class*=dropdown], [class*=select], [class*=popover], [class*=drawer], [class*=detail], [class*=readonly], [class*=payload], [class*=terminal], [class*=timeline], [class*=heatmap], [class*=matrix]) {
  background-color: rgba(12, 28, 43, 0.88) !important;
  border-color: rgba(86, 123, 154, 0.44) !important;
}
body.admin-dark-mode .page-frame :is([class*=metrics] > article, [class*=metrics] > div, [class*=metrics] > span, [class*=summary] > article, [class*=summary] > div, [class*=stats] > article, [class*=stats] > div, [class*=period] > label, [class*=readonly-field], [class*=payload] > article, [class*=payload] > div) {
  background: rgba(8, 18, 30, 0.64) !important;
  border-color: rgba(86, 123, 154, 0.42) !important;
}
body.admin-dark-mode .page-frame :is([class*=heatmap] [class*=cell].is-empty, [class*=heatmap] [class*=legend] i.is-empty, [class*=matrix] [class*=cell].is-empty, [class*=calendar] [class*=cell].is-empty) {
  background: rgba(44, 65, 84, 0.72) !important;
  border-color: rgba(86, 123, 154, 0.42) !important;
  color: transparent !important;
}
body.admin-dark-mode .page-frame :is([class*=metric], [class*=kpi], [class*=summary]) :is(span, small, p) {
  color: #bfd6e9 !important;
}
body.admin-dark-mode .page-frame :is([class*=metric], [class*=kpi], [class*=summary]) strong {
  color: #f2f9ff !important;
}
body.admin-dark-mode .page-frame :is(input, select, textarea) {
  background: rgba(9, 21, 33, 0.88) !important;
  border-color: rgba(74, 106, 133, 0.48) !important;
  color: #ecf6ff !important;
}
body.admin-dark-mode .page-frame select option {
  background: #0f2234;
  color: #ecf6ff;
}
body.admin-dark-mode .page-frame :is(input[type=checkbox], input[type=radio]) {
  accent-color: #67b5ff;
}
body.admin-dark-mode .page-frame :is(input, textarea)::placeholder {
  color: #9ab8cd !important;
}
body.admin-dark-mode .page-frame :is(input, select, textarea):focus {
  border-color: rgba(116, 171, 224, 0.72) !important;
  box-shadow: 0 0 0 4px rgba(57, 125, 192, 0.24) !important;
}
body.admin-dark-mode .page-frame :is(table, .table, [class*=table]) {
  color: #edf6ff;
  border-color: rgba(74, 106, 133, 0.38);
}
body.admin-dark-mode .page-frame :is(table thead th, .table thead th, [class*=table] th) {
  background: rgba(33, 57, 80, 0.86) !important;
  color: #d4e8f9 !important;
  border-color: rgba(84, 118, 148, 0.48) !important;
}
body.admin-dark-mode .page-frame :is(table tbody td, .table tbody td, [class*=table] td) {
  color: #edf6ff !important;
  border-color: rgba(84, 118, 148, 0.38) !important;
}
body.admin-dark-mode .page-frame :is(table tbody tr, .table tbody tr, [class*=table] tbody tr) {
  background: rgba(11, 27, 41, 0.74);
}
body.admin-dark-mode .page-frame :is(table tbody tr:hover, table tbody tr.is-active, .table tbody tr:hover, [class*=table] tbody tr:hover, [class*=table] tbody tr.is-active) {
  background: rgba(33, 89, 144, 0.34) !important;
}
body.admin-dark-mode .page-frame :is(.badge, [class*=badge], [class*=chip], [class*=pill], [class*=status]) {
  background: rgba(74, 142, 206, 0.28) !important;
  color: #d8ecff !important;
  border-color: rgba(121, 175, 223, 0.48) !important;
}
body.admin-dark-mode .page-frame :is(.badge, [class*=badge], [class*=chip], [class*=pill], [class*=status])[class*=warning] {
  background: rgba(171, 114, 20, 0.32) !important;
  color: #ffe7bf !important;
  border-color: rgba(224, 170, 78, 0.46) !important;
}
body.admin-dark-mode .page-frame :is(.badge, [class*=badge], [class*=chip], [class*=pill], [class*=status])[class*=danger],
body.admin-dark-mode .page-frame :is(.badge, [class*=badge], [class*=chip], [class*=pill], [class*=status])[class*=error] {
  background: rgba(153, 57, 57, 0.32) !important;
  color: #ffd5d5 !important;
  border-color: rgba(230, 140, 140, 0.44) !important;
}
body.admin-dark-mode .page-frame :is(.badge, [class*=badge], [class*=chip], [class*=pill], [class*=status])[class*=success],
body.admin-dark-mode .page-frame :is(.badge, [class*=badge], [class*=chip], [class*=pill], [class*=status])[class*=ok] {
  background: rgba(37, 132, 95, 0.32) !important;
  color: #d6ffe8 !important;
  border-color: rgba(110, 207, 166, 0.46) !important;
}
body.admin-dark-mode .page-frame :is(pre, code) {
  background: rgba(8, 18, 30, 0.86);
  color: #d9ecff;
  border-color: rgba(83, 121, 152, 0.4);
}
body.admin-dark-mode .page-frame :is([class*=danger], [class*=error]) {
  color: #ffd0d0 !important;
}
body.admin-dark-mode .page-frame :is([class*=hint], [class*=muted], [class*=subtitle]) {
  color: #b5cde1 !important;
}
body.admin-dark-mode .page-frame :is(hr, [class*=divider], [class*=separator]) {
  border-color: rgba(86, 123, 154, 0.38) !important;
}
body.admin-dark-mode .page-frame .ops-dashboard {
  background:
    radial-gradient(
      circle at top right,
      rgba(63, 143, 218, 0.16),
      transparent 26%),
    linear-gradient(
      180deg,
      rgba(10, 25, 39, 0.98),
      rgba(10, 25, 39, 0.94)) !important;
}
body.admin-dark-mode .page-frame :is(.ops-date-filter--inline, .ops-date-filter__custom, .sales-funnel-origin, .ops-date-segmented, .hourly-window-toggle, .ops-card--nested, .ops-kpi, .journey-stage-card, .sales-funnel__stats article, .funnel-item, .queue-item, .alert-item, .proposal-origin-pie__legend-item, .donut-card, .donut-legend__item, .brazil-map-shell__quartile, .brazil-ranking__item) {
  background: rgba(13, 30, 46, 0.9) !important;
  border-color: rgba(86, 123, 154, 0.44) !important;
}
body.admin-dark-mode .page-frame :is(.ops-date-segmented__item, .hourly-window-toggle__option) {
  color: #9eb9cf !important;
}
body.admin-dark-mode .page-frame :is(.ops-date-segmented__item.is-active, .hourly-window-toggle__option.is-active) {
  background:
    linear-gradient(
      135deg,
      #2d74c4 0%,
      #4aa3ff 100%) !important;
  color: #f7fbff !important;
}
body.admin-dark-mode .page-frame :is(.ops-date-filter__badge, .funnel-item__head small, .brazil-map-shell__selection) {
  background: rgba(63, 143, 218, 0.18) !important;
  border-color: rgba(117, 172, 226, 0.4) !important;
  color: #d8ecff !important;
}
body.admin-dark-mode .page-frame .carteira-line-chart {
  background: rgba(237, 244, 251, 0.96) !important;
  border-color: rgba(156, 176, 197, 0.6) !important;
}
body.admin-dark-mode .page-frame .carteira-line-chart :is(h5, .carteira-line-chart__legend, .carteira-line-chart__legend span) {
  color: #334155 !important;
}
body.admin-dark-mode .page-frame .carteira-line-chart line {
  stroke: #cbd5e1;
}
body.admin-dark-mode .page-frame .carteira-line-chart__value {
  fill: #245f6d;
}
body.admin-dark-mode .page-frame .carteira-line-chart__label {
  fill: #475569;
}
body.admin-dark-mode .page-frame :is(.carteira-synthetic-table-wrap, .carteira-funnel-table-wrap) {
  background: rgba(9, 21, 33, 0.92) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
}
body.admin-dark-mode .page-frame :is(.carteira-synthetic-table thead th, .carteira-funnel-table thead th, .carteira-funnel-table .group-col) {
  background: rgba(31, 55, 78, 0.96) !important;
  color: #e6f2ff !important;
  border-color: rgba(93, 129, 158, 0.56) !important;
}
body.admin-dark-mode .page-frame :is(.carteira-synthetic-table tbody th, .carteira-synthetic-table td, .carteira-synthetic-table .metric-col, .carteira-funnel-table td, .carteira-funnel-table .stage-col, .carteira-funnel-table .total-row td, .carteira-funnel-table tfoot td) {
  background: rgba(10, 25, 39, 0.96) !important;
  color: #eef7ff !important;
  border-color: rgba(93, 129, 158, 0.48) !important;
}
body.admin-dark-mode .page-frame :is(.carteira-synthetic-table .total-col, .carteira-funnel-table .stage-col--paid) {
  background: rgba(39, 108, 129, 0.44) !important;
  color: #e9fbff !important;
}
body.admin-dark-mode .page-frame :is(.reprova-distribution__chart, .reprova-distribution__indicators article, .reprova-legend-item, .reprova-empty) {
  background: rgba(58, 20, 26, 0.9) !important;
  border-color: rgba(230, 140, 140, 0.44) !important;
}
body.admin-dark-mode .page-frame :is(.reprova-distribution__summary strong, .reprova-distribution__summary small, .reprova-distribution__indicators span, .reprova-distribution__indicators strong, .reprova-legend-item strong, .reprova-legend-item p, .reprova-legend-item small, .reprova-empty strong, .reprova-empty span, .reprova-empty small) {
  color: #ffd6d6 !important;
}
body.admin-dark-mode .page-frame .brazil-map {
  background:
    radial-gradient(
      circle at 18% 20%,
      rgba(63, 143, 218, 0.2),
      transparent 38%),
    radial-gradient(
      circle at 86% 86%,
      rgba(63, 198, 162, 0.14),
      transparent 36%),
    linear-gradient(
      180deg,
      rgba(12, 30, 46, 0.97),
      rgba(8, 21, 33, 0.96)) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
  box-shadow: inset 0 0 0 1px rgba(139, 177, 209, 0.16);
}
body.admin-dark-mode .page-frame .brazil-map__state {
  fill: rgba(57, 83, 107, 0.72);
  stroke: rgba(219, 234, 254, 0.56);
}
body.admin-dark-mode .page-frame .brazil-map__state[data-tier="0"] {
  fill: rgba(74, 103, 130, 0.46) !important;
  opacity: 0.9;
}
body.admin-dark-mode .page-frame .brazil-map__state[data-tier="1"] {
  fill: #234f82 !important;
}
body.admin-dark-mode .page-frame .brazil-map__state[data-tier="2"] {
  fill: #2d68aa !important;
}
body.admin-dark-mode .page-frame .brazil-map__state[data-tier="3"] {
  fill: #3f82eb !important;
}
body.admin-dark-mode .page-frame .brazil-map__state[data-tier="4"] {
  fill: #6bb6ff !important;
}
body.admin-dark-mode .page-frame .brazil-map__state[data-active="1"],
body.admin-dark-mode .page-frame .brazil-map__state[data-selected="1"] {
  stroke: rgba(239, 246, 255, 0.88);
}
body.admin-dark-mode .page-frame :is(.brazil-ranking__bar, .bar-track, .funnel-track, .hourly-bar__track) {
  background: rgba(52, 77, 99, 0.72) !important;
  border-color: rgba(86, 123, 154, 0.42) !important;
}
body.admin-dark-mode .page-frame .donut-chart__base {
  stroke: rgba(95, 126, 153, 0.8);
}
input,
select,
textarea {
  font-size: 0.84rem;
}
body.admin-dark-mode .page-frame :is(.queues__hero, .queues__sidebar, .queues__panel, .queues__detail, .users-sidebar, .users-panel, .investor-hero, .investor-kpi, .investor-panel, .investor-analytic) {
  background: rgba(10, 25, 39, 0.96) !important;
  border-color: rgba(86, 123, 154, 0.5) !important;
  color: #eef7ff !important;
}
body.admin-dark-mode .page-frame :is(.queues__queue, .queues__job, .queues__redis, .queues__queue-counts small, .queues__kpis article, .queues__detail-grid div, .users-list__item, .users-governance-card, .users-module-card, .users-access-preview, .users-api-card, .users-api-key-row, .conciliation-grid div, .investor-loading, .investor-empty) {
  background: rgba(13, 30, 46, 0.94) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
  color: #eef7ff !important;
}
body.admin-dark-mode .page-frame :is(.queues__queue:hover, .queues__job:hover, .queues__queue.is-active, .queues__job.is-active, .users-list__item:hover, .users-list__item.is-active, .users-module-card:hover, .users-module-card.is-selected) {
  background: rgba(28, 72, 116, 0.56) !important;
  border-color: rgba(99, 169, 232, 0.78) !important;
  box-shadow: 0 0 0 2px rgba(74, 157, 231, 0.16) !important;
}
body.admin-dark-mode .page-frame :is(.queues h1, .queues h2, .queues h3, .queues strong, .users-sidebar__header h3, .users-panel h3, .users-list__headline strong, .users-governance-card h4, .users-module-card strong, .users-access-preview strong, .users-api-key-row strong, .users-audit strong, .investor-hero h2, .section-head h4, .investor-kpi strong, .conciliation-grid strong, .investor-table th, .investor-table td) {
  color: #f4faff !important;
}
body.admin-dark-mode .page-frame :is(.queues p, .queues small, .queues span, .queues__toolbar label, .queues__empty, .queues__loading, .users-sidebar__header p, .users-panel p, .users-governance-card p, .users-list__item span, .users-list__item small, .users-list__empty, .users-module-card small, .users-access-preview small, .users-api-key-row small, .users-audit__label, .investor-hero p, .section-head p, .investor-kpi span, .investor-kpi small, .risk-legend, .conciliation-grid span, .investor-search span, .investor-table small, .investor-pagination) {
  color: #b7cde1 !important;
}
body.admin-dark-mode .page-frame :is(.queues__eyebrow, .users-sidebar__tag, .users-panel__tag, .users-access-preview__label, .investor-hero > div > span) {
  color: #82c8ff !important;
}
body.admin-dark-mode .page-frame :is(.queues__toolbar input, .queues__toolbar select, .users-shell input, .users-shell select, .investor-search input) {
  background: rgba(7, 18, 30, 0.98) !important;
  border-color: rgba(92, 132, 166, 0.6) !important;
  color: #f4faff !important;
}
body.admin-dark-mode .page-frame :is(.queues__toolbar input[readonly], .users-shell input[readonly], .users-shell select:disabled) {
  background: rgba(20, 36, 52, 0.9) !important;
  color: #a8bfd4 !important;
}
body.admin-dark-mode .page-frame :is(.queues__queue > span.is-on, .users-list__status) {
  background: rgba(37, 132, 95, 0.34) !important;
  border-color: rgba(86, 197, 148, 0.4) !important;
  color: #d6ffe8 !important;
}
body.admin-dark-mode .page-frame :is(.users-chip--primary, .users-module-card__icon, .risk-tag) {
  background: rgba(74, 142, 206, 0.28) !important;
  border-color: rgba(121, 175, 223, 0.48) !important;
  color: #d8ecff !important;
}
body.admin-dark-mode .page-frame :is(.users-chip--soft, .users-scope-pill) {
  background: rgba(37, 54, 71, 0.9) !important;
  border-color: rgba(92, 132, 166, 0.48) !important;
  color: #c9dced !important;
}
body.admin-dark-mode .page-frame :is(.users-chip--root) {
  background: rgba(176, 96, 37, 0.28) !important;
  border-color: rgba(250, 174, 93, 0.44) !important;
  color: #ffd8ad !important;
}
body.admin-dark-mode .page-frame :is(.investor-table) {
  border-color: rgba(86, 123, 154, 0.48) !important;
}
body.admin-dark-mode .page-frame :is(.investor-table th) {
  background: rgba(28, 72, 116, 0.56) !important;
  border-color: rgba(86, 123, 154, 0.4) !important;
}
body.admin-dark-mode .page-frame :is(.investor-table td) {
  background: rgba(13, 30, 46, 0.94) !important;
  border-color: rgba(86, 123, 154, 0.36) !important;
}
body.admin-dark-mode .page-frame :is(.channels-sidebar, .channels-panel, .channels-tab-panel, .journey-hero, .journey-canvas-board, .journey-step-card, .channels-card, .partners-sidebar, .partners-panel, .partners-palette) {
  background: rgba(10, 25, 39, 0.96) !important;
  border-color: rgba(86, 123, 154, 0.5) !important;
  color: #eef7ff !important;
}
body.admin-dark-mode .page-frame :is(.channels-list__item, .channels-tabs, .journey-node, .journey-node.is-active, .journey-node--branch, .journey-node__branch, .journey-step-pill, .journey-step-chip, .journey-step-trigger, .journey-step-card__toggle, .partners-list__item, .partners-qr-card, .partners-qr-card__empty, .partners-logo-upload, .partners-logo-upload__preview, .partners-toggle, .partners-card, .partners-palette__preview, .partners-palette__item, .copy-icon-btn) {
  background: rgba(13, 30, 46, 0.94) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
  color: #eef7ff !important;
  box-shadow: none !important;
}
body.admin-dark-mode .page-frame :is(.channels-list__item:hover, .channels-list__item.is-active, .journey-node:hover, .journey-node.is-active, .journey-step-card.is-expanded, .partners-list__item:hover, .partners-list__item.is-active) {
  background: rgba(28, 72, 116, 0.56) !important;
  border-color: rgba(99, 169, 232, 0.78) !important;
  box-shadow: 0 0 0 2px rgba(74, 157, 231, 0.16) !important;
}
body.admin-dark-mode .page-frame :is(.channels-sidebar__tag, .channels-panel__tag, .journey-step-card__order span, .journey-flow__connector small, .partners-sidebar__tag, .partners-panel__tag) {
  color: #82c8ff !important;
}
body.admin-dark-mode .page-frame :is(.channels-sidebar h3, .channels-panel h3, .channels-section-head h4, .journey-hero h4, .journey-canvas-board__header h5, .journey-node strong, .journey-step-card__order strong, .channels-card h4, .partners-header-main h3, .partners-sidebar h3, .partners-list__item strong, .partners-logo-upload__head strong, .partners-palette__item-head span, .info-row__value strong) {
  color: #f4faff !important;
}
body.admin-dark-mode .page-frame :is(.channels-sidebar p, .channels-panel p, .channels-section-head p, .journey-hero p, .journey-canvas-board__header p, .journey-node small, .journey-step-preview, .journey-step-card__next, .channels-list__item span, .channels-list__item small, .partners-header-main p, .partners-list__item span, .partners-list__item small, .partners-logo-upload__head small, .partners-logo-upload__actions small, .partners-toggle small, .partners-palette__item-head strong) {
  color: #b7cde1 !important;
}
body.admin-dark-mode .page-frame :is(.channels-grid input, .channels-grid select, .channels-grid textarea, .journey-editor input, .journey-editor textarea, .journey-step-card input, .journey-step-card select, .journey-step-card textarea, .partners-grid input, .partners-grid select, .partners-grid textarea, .partners-logo-upload input) {
  background: rgba(7, 18, 30, 0.98) !important;
  border-color: rgba(92, 132, 166, 0.6) !important;
  color: #f4faff !important;
}
body.admin-dark-mode .page-frame :is(.channels-grid input, .channels-grid textarea, .journey-editor input, .journey-editor textarea, .journey-step-card input, .journey-step-card textarea, .partners-grid input, .partners-grid textarea)::placeholder {
  color: #91acc3 !important;
}
body.admin-dark-mode .page-frame :is(.journey-node__status, .journey-step-pill, .journey-step-card__toggle, .partner-tag--info, .partners-file-trigger) {
  background: rgba(74, 142, 206, 0.28) !important;
  border-color: rgba(121, 175, 223, 0.48) !important;
  color: #d8ecff !important;
}
body.admin-dark-mode .page-frame :is(.journey-node__branch, .journey-step-chip--branch, .journey-step-preview--branch, .partner-tag--warning) {
  background: rgba(176, 114, 37, 0.26) !important;
  border-color: rgba(245, 186, 93, 0.42) !important;
  color: #ffe4b8 !important;
}
body.admin-dark-mode .page-frame .journey-node__branch :is(em, span),
body.admin-dark-mode .page-frame .journey-flow__branch small {
  color: #ffe4b8 !important;
}
body.admin-dark-mode .page-frame :is(.partners-logo-upload__preview.is-empty, .partners-palette__item-body i) {
  background: rgba(44, 65, 84, 0.72) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
}
body.admin-dark-mode .page-frame :is(.partner-tag, .partner-tag--neutral) {
  background: rgba(100, 116, 139, 0.3) !important;
  border-color: rgba(148, 163, 184, 0.45) !important;
  color: #d5e4f3 !important;
}
body.admin-dark-mode .page-frame :is(.partner-tag--success, .partners-feedback--success, .copy-icon-btn.is-copied) {
  background: rgba(37, 132, 95, 0.32) !important;
  border-color: rgba(110, 207, 166, 0.46) !important;
  color: #d6ffe8 !important;
}
body.admin-dark-mode .page-frame :is(.partner-tag--danger, .partners-feedback--error, .field-error) {
  background: rgba(153, 57, 57, 0.32) !important;
  border-color: rgba(230, 140, 140, 0.44) !important;
  color: #ffd5d5 !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__card, .stage-inbox-modal__list, .stage-inbox-modal__chat, .ops-dashboard, .ops-card--nested, .ops-kpi, .ops-date-filter--inline, .ops-date-filter__custom, .journey-stage-card, .sales-funnel__stats article, .funnel-item, .queue-item, .alert-item, .carteira-line-chart, .donut-card, .proposal-origin-pie__legend-item, .brazil-map-shell__quartile, .brazil-ranking__item, .donut-legend__item) {
  background: rgba(10, 25, 39, 0.96) !important;
  border-color: rgba(86, 123, 154, 0.5) !important;
  color: #eef7ff !important;
  box-shadow: none !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__list-item, .stage-inbox-modal__stage-chip, .stage-inbox-modal__simulacao, .stage-inbox-modal__simulacao-grid div, .stage-inbox-modal__messages, .stage-inbox-modal__message, .stage-inbox-modal__composer, .ops-carousel-control, .ops-tab-link, .ops-date-filter__actions, .ops-date-segmented, .sales-funnel-origin, .hourly-window-toggle, .hourly-bar__track, .hourly-pill, .brazil-map-shell__selection) {
  background: rgba(13, 30, 46, 0.94) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
  color: #eef7ff !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__list-item:hover, .stage-inbox-modal__list-item.is-active, .stage-inbox-modal__stage-chip:hover, .stage-inbox-modal__stage-chip.is-active, .ops-tab-link:hover, .ops-tab-link.is-active, .journey-stage-card:hover, .funnel-item:hover, .brazil-ranking__item:hover, .brazil-ranking__item.is-selected) {
  background: rgba(28, 72, 116, 0.56) !important;
  border-color: rgba(99, 169, 232, 0.78) !important;
  box-shadow: 0 0 0 2px rgba(74, 157, 231, 0.16) !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__header h4, .stage-inbox-modal__list-head strong, .stage-inbox-modal__chat-head strong, .stage-inbox-modal__list-item strong, .ops-dashboard__header h4, .section-head h4, .ops-kpi strong, .journey-stage-card strong, .sales-funnel__stats strong, .funnel-item__head strong, .hourly-empty strong, .hourly-bar strong, .proposal-origin-pie__summary strong, .proposal-origin-pie__legend-item > span:last-child, .queue-item strong, .brazil-map-shell__quartile strong, .brazil-ranking__head strong, .donut-legend__item strong, .donut-legend__item span:last-child) {
  color: #f4faff !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__header p, .stage-inbox-modal__list-head small, .stage-inbox-modal__chat-head small, .stage-inbox-modal__search span, .stage-inbox-modal__list-item span, .stage-inbox-modal__list-item small, .stage-inbox-modal__empty, .stage-inbox-modal__chat--empty p, .stage-inbox-modal__simulacao-grid span, .stage-inbox-modal__message small, .ops-dashboard__header p, .ops-dashboard__note span, .section-head p, .ops-date-filter__head p, .ops-date-filter__custom label, .ops-partner-filter, .ops-kpi span, .ops-kpi small, .journey-stage-card span, .journey-stage-card small, .sales-funnel__stats span, .sales-funnel__stats small, .funnel-item__label, .funnel-item__hint, .bar-item small, .hourly-leads-legend, .hourly-empty p, .hourly-bar span, .hourly-bar small, .hourly-bar__date, .proposal-origin-pie__summary span, .proposal-origin-pie__legend-item p, .proposal-origin-pie__empty, .queue-item p, .alert-item p, .brazil-map-shell__legend, .brazil-map-shell__quartile small, .brazil-ranking__head span, .brazil-ranking__item p, .donut-legend__item p) {
  color: #b7cde1 !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__message p, .stage-inbox-modal__simulacao strong, .stage-inbox-modal__simulacao-grid b) {
  color: #f4faff !important;
}
body.admin-dark-mode .stage-inbox-modal__message.is-operator {
  background: rgba(28, 101, 184, 0.92) !important;
  border-color: rgba(99, 169, 232, 0.7) !important;
  color: #ffffff !important;
}
body.admin-dark-mode .stage-inbox-modal__message.is-operator :is(p, small) {
  color: #ffffff !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__search input, .stage-inbox-modal__composer input, .ops-date-filter__custom input, .ops-partner-filter select) {
  background: rgba(7, 18, 30, 0.98) !important;
  border-color: rgba(92, 132, 166, 0.6) !important;
  color: #f4faff !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__search input, .stage-inbox-modal__composer input, .ops-date-filter__custom input)::placeholder {
  color: #91acc3 !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__composer input:disabled, .ops-date-filter__custom input:disabled, .ops-partner-filter select:disabled) {
  background: rgba(20, 36, 52, 0.9) !important;
  color: #a8bfd4 !important;
}
body.admin-dark-mode :is(.ops-date-filter__badge, .ops-kpi__percentage, .funnel-item__head small, .hourly-pill--delta, .hourly-pill--previous, .brazil-map-shell__selection, .ops-carousel-indicator strong) {
  background: rgba(74, 142, 206, 0.28) !important;
  border-color: rgba(121, 175, 223, 0.48) !important;
  color: #d8ecff !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__meta .ops-date-filter__badge.is-success, .stage-inbox-modal__retry-badge.is-success, .hourly-pill--eligible, .hourly-pill--previous-eligible, .hourly-pill--delta.is-positive, .ops-kpi.is-success) {
  background: rgba(37, 132, 95, 0.32) !important;
  border-color: rgba(110, 207, 166, 0.46) !important;
  color: #d6ffe8 !important;
}
body.admin-dark-mode :is(.stage-inbox-modal__meta .ops-date-filter__badge.is-danger, .stage-inbox-modal__retry-badge.is-danger, .stage-inbox-modal__negativa, .stage-inbox-modal__error, .stage-inbox-modal__negativa-inline, .ops-feedback--error, .hourly-leads-error, .hourly-pill--exception, .hourly-pill--tech-error, .hourly-pill--delta.is-negative, .ops-kpi.is-danger) {
  background: rgba(153, 57, 57, 0.32) !important;
  border-color: rgba(230, 140, 140, 0.44) !important;
  color: #ffd5d5 !important;
}
body.admin-dark-mode :is(.hourly-pill--alert, .hourly-pill--ineligible, .hourly-pill--previous-ineligible, .ops-kpi.is-warning, .alert-item--warning) {
  background: rgba(176, 114, 37, 0.26) !important;
  border-color: rgba(245, 186, 93, 0.42) !important;
  color: #ffe4b8 !important;
}
body.admin-dark-mode :is(.reprova-distribution__chart, .reprova-distribution__indicators article, .reprova-legend-item, .reprova-empty) {
  background: rgba(58, 20, 26, 0.9) !important;
  border-color: rgba(230, 140, 140, 0.44) !important;
}
body.admin-dark-mode :is(.reprova-distribution__summary strong, .reprova-distribution__summary small, .reprova-distribution__indicators span, .reprova-distribution__indicators strong, .reprova-legend-item strong, .reprova-legend-item p, .reprova-legend-item small, .reprova-empty strong, .reprova-empty span, .reprova-empty small) {
  color: #ffd6d6 !important;
}
body.admin-dark-mode :is(.carteira-synthetic-table-wrap, .carteira-funnel-table-wrap) {
  background: rgba(9, 21, 33, 0.96) !important;
  border-color: rgba(86, 123, 154, 0.5) !important;
}
body.admin-dark-mode :is(.carteira-synthetic-table thead th, .carteira-funnel-table thead th, .carteira-funnel-table .group-col) {
  background: rgba(31, 55, 78, 0.96) !important;
  color: #e6f2ff !important;
  border-color: rgba(93, 129, 158, 0.56) !important;
}
body.admin-dark-mode :is(.carteira-synthetic-table tbody th, .carteira-synthetic-table td, .carteira-synthetic-table .metric-col, .carteira-funnel-table td, .carteira-funnel-table .stage-col, .carteira-funnel-table .total-row td, .carteira-funnel-table tfoot td) {
  background: rgba(10, 25, 39, 0.96) !important;
  color: #eef7ff !important;
  border-color: rgba(93, 129, 158, 0.48) !important;
}
body.admin-dark-mode :is(.carteira-synthetic-table .total-col, .carteira-funnel-table .stage-col--paid) {
  background: rgba(39, 108, 129, 0.44) !important;
  color: #e9fbff !important;
}
body.admin-dark-mode .brazil-map {
  background:
    radial-gradient(
      circle at 18% 20%,
      rgba(63, 143, 218, 0.2),
      transparent 38%),
    radial-gradient(
      circle at 86% 86%,
      rgba(63, 198, 162, 0.14),
      transparent 36%),
    linear-gradient(
      180deg,
      rgba(12, 30, 46, 0.97),
      rgba(8, 21, 33, 0.96)) !important;
  border-color: rgba(86, 123, 154, 0.48) !important;
}
body.admin-dark-mode :is(.bar-track, .funnel-track, .hourly-bar__track, .brazil-ranking__bar, .donut-chart__base) {
  background: rgba(52, 77, 99, 0.72) !important;
  border-color: rgba(86, 123, 154, 0.42) !important;
  stroke: rgba(95, 126, 153, 0.8) !important;
}

/* angular:styles/global:styles */
