:root {
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-12: 48px;
  --sidebar-w: 268px;
  --sidebar-w-min: 64px;
  --topbar-h: 70px;
  --r-interactive: 8px;
  --r-pill: 999px;
  --hairline: 1px;
  --mi-h: 30px;
  --mi-icon: 20px;
  --mi-box: 20px;
  --mi-box-dir: 24px;
  --mi-gap: 10px;
  --mi-indent: 20px;
  --mi-sub-indent: 50px;
  --mi-fs: 12px;
  --mi-fw: 400;
  --section-h: 40px;
  --indicator-w: 2px;
  --brand-h: 40px;
  --brand-mark-h: 30px;
  --font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --fs-11: 11px;
  --fs-12: 12px;
  --fs-13: 13px;
  --fs-14: 14px;
  --fs-16: 16px;
  --fs-20: 20px;
  --fs-28: 28px;
  --fs-40: 40px;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semi: 600;
  --fw-bold: 700;
  --lh-normal: 1.55;
  --lh-tight: 1.15;
  --tr-tight: -.01em;
  --mo-escala: 1.3;
  --t-hover: calc(10ms * var(--mo-escala));
  --t-icon: calc(100ms * var(--mo-escala));
  --t-indicator: calc(150ms * var(--mo-escala));
  --t-submenu: calc(680ms * var(--mo-escala));
  --t-stagger: calc(100ms * var(--mo-escala));
  --t-panel: calc(320ms * var(--mo-escala));
  --dobra-teto: 5;
  --ease: cubic-bezier(.34, 1.56, .64, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --bg: #FFFFFF;
  --surface: #FFFFFF;
  --surface-alt: #F5F5F5;
  --line: #E6E6E6;
  --line-strong: #D4D4D4;
  --ink: #0A0A0A;
  --ink-2: #6B6B6B;
  --ink-3: #9A9A9A;
  --accent: #C1B7FE;
  --accent-wash: #EFEEF6;
  --accent-ink: #0A0A0A;
  --accent-line: #8672FD;
  --accent-text: #0A0A0A;
  --hover-wash: #F6F5FA;
  --indicator: #0A0A0A;
  --alert: #E5484D;
  --alert-wash: #FDECEC;
  --fixo-escuro: #0A0A0B;
  --fixo-claro: #FFFFFF;
  --scrim-top: rgba(10, 10, 11, .28);
  --scrim-bottom: rgba(10, 10, 11, .68);
  color-scheme: light;
}

[data-theme=dark] {
  --bg: #0A0A0B;
  --surface: #0A0A0B;
  --surface-alt: #141416;
  --line: #232326;
  --line-strong: #33333A;
  --ink: #FAFAFA;
  --ink-2: #A1A1A6;
  --ink-3: #6E6E73;
  --accent-wash: rgba(193, 183, 254, .14);
  --accent-text: #C1B7FE;
  --hover-wash: rgba(193, 183, 254, .07);
  --indicator: #C1B7FE;
  --accent-line: #C1B7FE;
  --alert: #FF6369;
  --alert-wash: rgba(255, 99, 105, .14);
  color-scheme: dark;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --mo-escala: 0;
  }
  body.ui27 .sidebar, body.ui27 .sidebar *, body.ui27 .topbar, body.ui27 .topbar * {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/2027/fonts/inter-latin-wght-normal.woff2") format("woff2-variations");
}
@font-face {
  font-family: "amicons";
  src: url("/2027/fonts/amicons.woff2") format("woff2");
  font-display: block;
}
.ai {
  display: inline-block;
  font-family: "amicons" !important;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ai-alarm-clock::before {
  content: "\f357";
}

.ai-alarm-clock-solid::before {
  content: "\f358";
}

.ai-align-center::before {
  content: "\f355";
}

.ai-align-center-solid::before {
  content: "\f356";
}

.ai-align-justify::before {
  content: "\f353";
}

.ai-align-justify-solid::before {
  content: "\f354";
}

.ai-align-left::before {
  content: "\f351";
}

.ai-align-left-solid::before {
  content: "\f352";
}

.ai-align-right::before {
  content: "\f34f";
}

.ai-align-right-solid::before {
  content: "\f350";
}

.ai-anchor::before {
  content: "\f34d";
}

.ai-anchor-solid::before {
  content: "\f34e";
}

.ai-archive::before {
  content: "\f34b";
}

.ai-archive-solid::before {
  content: "\f34c";
}

.ai-arrow-block-down::before {
  content: "\f349";
}

.ai-arrow-block-down-solid::before {
  content: "\f34a";
}

.ai-arrow-block-left::before {
  content: "\f347";
}

.ai-arrow-block-left-solid::before {
  content: "\f348";
}

.ai-arrow-block-right::before {
  content: "\f345";
}

.ai-arrow-block-right-solid::before {
  content: "\f346";
}

.ai-arrow-block-up::before {
  content: "\f343";
}

.ai-arrow-block-up-solid::before {
  content: "\f344";
}

.ai-arrow-circle-down::before {
  content: "\f341";
}

.ai-arrow-circle-down-solid::before {
  content: "\f342";
}

.ai-arrow-circle-left::before {
  content: "\f33f";
}

.ai-arrow-circle-left-solid::before {
  content: "\f340";
}

.ai-arrow-circle-right::before {
  content: "\f33d";
}

.ai-arrow-circle-right-solid::before {
  content: "\f33e";
}

.ai-arrow-circle-up::before {
  content: "\f33b";
}

.ai-arrow-circle-up-solid::before {
  content: "\f33c";
}

.ai-arrow-down::before {
  content: "\f339";
}

.ai-arrow-down-solid::before {
  content: "\f33a";
}

.ai-arrow-from-bracket-right::before {
  content: "\f337";
}

.ai-arrow-from-bracket-right-solid::before {
  content: "\f338";
}

.ai-arrow-from-bracket-up::before {
  content: "\f335";
}

.ai-arrow-from-bracket-up-solid::before {
  content: "\f336";
}

.ai-arrow-from-square-up-right::before {
  content: "\f333";
}

.ai-arrow-from-square-up-right-solid::before {
  content: "\f334";
}

.ai-arrow-left::before {
  content: "\f331";
}

.ai-arrow-left-solid::before {
  content: "\f332";
}

.ai-arrow-right::before {
  content: "\f32f";
}

.ai-arrow-right-solid::before {
  content: "\f330";
}

.ai-arrow-rotate-ccw-up::before {
  content: "\f32d";
}

.ai-arrow-rotate-ccw-up-solid::before {
  content: "\f32e";
}

.ai-arrow-rotate-cw-up::before {
  content: "\f32b";
}

.ai-arrow-rotate-cw-up-solid::before {
  content: "\f32c";
}

.ai-arrow-to-bracket-down::before {
  content: "\f329";
}

.ai-arrow-to-bracket-down-solid::before {
  content: "\f32a";
}

.ai-arrow-to-bracket-right::before {
  content: "\f327";
}

.ai-arrow-to-bracket-right-solid::before {
  content: "\f328";
}

.ai-arrow-u-up-left::before {
  content: "\f325";
}

.ai-arrow-u-up-left-solid::before {
  content: "\f326";
}

.ai-arrow-u-up-right::before {
  content: "\f323";
}

.ai-arrow-u-up-right-solid::before {
  content: "\f324";
}

.ai-arrow-up::before {
  content: "\f321";
}

.ai-arrow-up-solid::before {
  content: "\f322";
}

.ai-arrows-down-left-up-right::before {
  content: "\f31f";
}

.ai-arrows-down-left-up-right-solid::before {
  content: "\f320";
}

.ai-arrows-left-right::before {
  content: "\f31d";
}

.ai-arrows-left-right-solid::before {
  content: "\f31e";
}

.ai-arrows-rotate-ccw-horizontal::before {
  content: "\f31b";
}

.ai-arrows-rotate-ccw-horizontal-solid::before {
  content: "\f31c";
}

.ai-arrows-rotate-cw-horizontal::before {
  content: "\f319";
}

.ai-arrows-rotate-cw-horizontal-solid::before {
  content: "\f31a";
}

.ai-arrows-up-down::before {
  content: "\f317";
}

.ai-arrows-up-down-solid::before {
  content: "\f318";
}

.ai-arrows-up-right-left-down::before {
  content: "\f315";
}

.ai-arrows-up-right-left-down-solid::before {
  content: "\f316";
}

.ai-at::before {
  content: "\f313";
}

.ai-at-solid::before {
  content: "\f314";
}

.ai-baby-body::before {
  content: "\f311";
}

.ai-baby-body-solid::before {
  content: "\f312";
}

.ai-ball-basketball::before {
  content: "\f30f";
}

.ai-ball-basketball-solid::before {
  content: "\f310";
}

.ai-ball-soccer::before {
  content: "\f30d";
}

.ai-ball-soccer-solid::before {
  content: "\f30e";
}

.ai-ball-tennis::before {
  content: "\f30b";
}

.ai-ball-tennis-solid::before {
  content: "\f30c";
}

.ai-bank::before {
  content: "\f309";
}

.ai-bank-solid::before {
  content: "\f30a";
}

.ai-banknote::before {
  content: "\f307";
}

.ai-banknote-solid::before {
  content: "\f308";
}

.ai-battery-0percent::before {
  content: "\f305";
}

.ai-battery-0percent-solid::before {
  content: "\f306";
}

.ai-battery-100percent::before {
  content: "\f303";
}

.ai-battery-100percent-solid::before {
  content: "\f304";
}

.ai-battery-25percent::before {
  content: "\f301";
}

.ai-battery-25percent-solid::before {
  content: "\f302";
}

.ai-battery-50percent::before {
  content: "\f2ff";
}

.ai-battery-50percent-solid::before {
  content: "\f300";
}

.ai-battery-75percent::before {
  content: "\f2fd";
}

.ai-battery-75percent-solid::before {
  content: "\f2fe";
}

.ai-battery-charging::before {
  content: "\f2fb";
}

.ai-battery-charging-solid::before {
  content: "\f2fc";
}

.ai-battery-slash::before {
  content: "\f2f9";
}

.ai-battery-slash-solid::before {
  content: "\f2fa";
}

.ai-bed::before {
  content: "\f2f7";
}

.ai-bed-solid::before {
  content: "\f2f8";
}

.ai-bell::before {
  content: "\f2f3";
}

.ai-bell-slash::before {
  content: "\f2f5";
}

.ai-bell-slash-solid::before {
  content: "\f2f6";
}

.ai-bell-solid::before {
  content: "\f2f4";
}

.ai-bike::before {
  content: "\f2f1";
}

.ai-bike-solid::before {
  content: "\f2f2";
}

.ai-bin::before {
  content: "\f2ef";
}

.ai-bin-solid::before {
  content: "\f2f0";
}

.ai-bluetooth::before {
  content: "\f2eb";
}

.ai-bluetooth-slash::before {
  content: "\f2ed";
}

.ai-bluetooth-slash-solid::before {
  content: "\f2ee";
}

.ai-bluetooth-solid::before {
  content: "\f2ec";
}

.ai-body-standing::before {
  content: "\f2e7";
}

.ai-body-standing-circle::before {
  content: "\f2e9";
}

.ai-body-standing-circle-solid::before {
  content: "\f2ea";
}

.ai-body-standing-solid::before {
  content: "\f2e8";
}

.ai-bolt-vertical::before {
  content: "\f2e3";
}

.ai-bolt-vertical-slash::before {
  content: "\f2e5";
}

.ai-bolt-vertical-slash-solid::before {
  content: "\f2e6";
}

.ai-bolt-vertical-solid::before {
  content: "\f2e4";
}

.ai-book::before {
  content: "\f2df";
}

.ai-book-open::before {
  content: "\f2e1";
}

.ai-book-open-solid::before {
  content: "\f2e2";
}

.ai-book-solid::before {
  content: "\f2e0";
}

.ai-bookmark::before {
  content: "\f2dd";
}

.ai-bookmark-solid::before {
  content: "\f2de";
}

.ai-books-spines::before {
  content: "\f2db";
}

.ai-books-spines-solid::before {
  content: "\f2dc";
}

.ai-bowl-rice::before {
  content: "\f2d9";
}

.ai-bowl-rice-solid::before {
  content: "\f2da";
}

.ai-briefcase::before {
  content: "\f2d7";
}

.ai-briefcase-solid::before {
  content: "\f2d8";
}

.ai-bug::before {
  content: "\f2d5";
}

.ai-bug-solid::before {
  content: "\f2d6";
}

.ai-building::before {
  content: "\f2d3";
}

.ai-building-solid::before {
  content: "\f2d4";
}

.ai-bullseye::before {
  content: "\f2d1";
}

.ai-bullseye-solid::before {
  content: "\f2d2";
}

.ai-bus::before {
  content: "\f2cf";
}

.ai-bus-solid::before {
  content: "\f2d0";
}

.ai-cake::before {
  content: "\f2cd";
}

.ai-cake-solid::before {
  content: "\f2ce";
}

.ai-calendar::before {
  content: "\f2cb";
}

.ai-calendar-solid::before {
  content: "\f2cc";
}

.ai-camera::before {
  content: "\f2c7";
}

.ai-camera-slash::before {
  content: "\f2c9";
}

.ai-camera-slash-solid::before {
  content: "\f2ca";
}

.ai-camera-solid::before {
  content: "\f2c8";
}

.ai-car::before {
  content: "\f2c5";
}

.ai-car-solid::before {
  content: "\f2c6";
}

.ai-cat::before {
  content: "\f2c3";
}

.ai-cat-solid::before {
  content: "\f2c4";
}

.ai-chart-bar::before {
  content: "\f2c1";
}

.ai-chart-bar-solid::before {
  content: "\f2c2";
}

.ai-chart-line::before {
  content: "\f2bf";
}

.ai-chart-line-solid::before {
  content: "\f2c0";
}

.ai-chart-pie::before {
  content: "\f2bd";
}

.ai-chart-pie-solid::before {
  content: "\f2be";
}

.ai-chat-bubble::before {
  content: "\f2bb";
}

.ai-chat-bubble-solid::before {
  content: "\f2bc";
}

.ai-chat-bubbles::before {
  content: "\f2b9";
}

.ai-chat-bubbles-solid::before {
  content: "\f2ba";
}

.ai-check::before {
  content: "\f2b3";
}

.ai-check-circle::before {
  content: "\f2b7";
}

.ai-check-circle-solid::before {
  content: "\f2b8";
}

.ai-check-solid::before {
  content: "\f2b6";
}

.ai-check-square::before {
  content: "\f2b4";
}

.ai-check-square-solid::before {
  content: "\f2b5";
}

.ai-checks::before {
  content: "\f2b1";
}

.ai-checks-solid::before {
  content: "\f2b2";
}

.ai-chevron-small-down::before {
  content: "\f2af";
}

.ai-chevron-small-down-solid::before {
  content: "\f2b0";
}

.ai-chevron-small-left::before {
  content: "\f2ad";
}

.ai-chevron-small-left-solid::before {
  content: "\f2ae";
}

.ai-chevron-small-right::before {
  content: "\f2ab";
}

.ai-chevron-small-right-solid::before {
  content: "\f2ac";
}

.ai-chevron-small-up::before {
  content: "\f2a9";
}

.ai-chevron-small-up-solid::before {
  content: "\f2aa";
}

.ai-circle::before {
  content: "\f2a7";
}

.ai-circle-solid::before {
  content: "\f2a8";
}

.ai-clipboard::before {
  content: "\f2a5";
}

.ai-clipboard-solid::before {
  content: "\f2a6";
}

.ai-clock-3h::before {
  content: "\f2a3";
}

.ai-clock-3h-solid::before {
  content: "\f2a4";
}

.ai-cloud::before {
  content: "\f29d";
}

.ai-cloud-arrow-down::before {
  content: "\f2a1";
}

.ai-cloud-arrow-down-solid::before {
  content: "\f2a2";
}

.ai-cloud-arrow-up::before {
  content: "\f29f";
}

.ai-cloud-arrow-up-solid::before {
  content: "\f2a0";
}

.ai-cloud-solid::before {
  content: "\f29e";
}

.ai-code::before {
  content: "\f29b";
}

.ai-code-solid::before {
  content: "\f29c";
}

.ai-command::before {
  content: "\f299";
}

.ai-command-solid::before {
  content: "\f29a";
}

.ai-compass::before {
  content: "\f297";
}

.ai-compass-solid::before {
  content: "\f298";
}

.ai-copy::before {
  content: "\f295";
}

.ai-copy-solid::before {
  content: "\f296";
}

.ai-corners-face::before {
  content: "\f293";
}

.ai-corners-face-solid::before {
  content: "\f294";
}

.ai-corners-fingerprint::before {
  content: "\f291";
}

.ai-corners-fingerprint-solid::before {
  content: "\f292";
}

.ai-corners-line::before {
  content: "\f28f";
}

.ai-corners-line-solid::before {
  content: "\f290";
}

.ai-credit-card::before {
  content: "\f28d";
}

.ai-credit-card-solid::before {
  content: "\f28e";
}

.ai-crescent::before {
  content: "\f28b";
}

.ai-crescent-solid::before {
  content: "\f28c";
}

.ai-crop::before {
  content: "\f289";
}

.ai-crop-solid::before {
  content: "\f28a";
}

.ai-cube::before {
  content: "\f287";
}

.ai-cube-solid::before {
  content: "\f288";
}

.ai-database::before {
  content: "\f285";
}

.ai-database-solid::before {
  content: "\f286";
}

.ai-desktop::before {
  content: "\f283";
}

.ai-desktop-solid::before {
  content: "\f284";
}

.ai-dna::before {
  content: "\f281";
}

.ai-dna-solid::before {
  content: "\f282";
}

.ai-dog::before {
  content: "\f27f";
}

.ai-dog-solid::before {
  content: "\f280";
}

.ai-dollar::before {
  content: "\f27b";
}

.ai-dollar-circle::before {
  content: "\f27d";
}

.ai-dollar-circle-solid::before {
  content: "\f27e";
}

.ai-dollar-solid::before {
  content: "\f27c";
}

.ai-dots-three-circle-horizontal::before {
  content: "\f279";
}

.ai-dots-three-circle-horizontal-solid::before {
  content: "\f27a";
}

.ai-dots-three-circle-vertical::before {
  content: "\f277";
}

.ai-dots-three-circle-vertical-solid::before {
  content: "\f278";
}

.ai-dots-three-horizontal::before {
  content: "\f275";
}

.ai-dots-three-horizontal-solid::before {
  content: "\f276";
}

.ai-dots-three-vertical::before {
  content: "\f273";
}

.ai-dots-three-vertical-solid::before {
  content: "\f274";
}

.ai-droplet::before {
  content: "\f271";
}

.ai-droplet-solid::before {
  content: "\f272";
}

.ai-envelope::before {
  content: "\f26f";
}

.ai-envelope-solid::before {
  content: "\f270";
}

.ai-euro::before {
  content: "\f26b";
}

.ai-euro-circle::before {
  content: "\f26d";
}

.ai-euro-circle-solid::before {
  content: "\f26e";
}

.ai-euro-solid::before {
  content: "\f26c";
}

.ai-exclamation-circle::before {
  content: "\f269";
}

.ai-exclamation-circle-solid::before {
  content: "\f26a";
}

.ai-exclamation-triangle::before {
  content: "\f267";
}

.ai-exclamation-triangle-solid::before {
  content: "\f268";
}

.ai-eye::before {
  content: "\f263";
}

.ai-eye-slash::before {
  content: "\f265";
}

.ai-eye-slash-solid::before {
  content: "\f266";
}

.ai-eye-solid::before {
  content: "\f264";
}

.ai-fast-backward::before {
  content: "\f261";
}

.ai-fast-backward-solid::before {
  content: "\f262";
}

.ai-fast-forward::before {
  content: "\f25f";
}

.ai-fast-forward-solid::before {
  content: "\f260";
}

.ai-file::before {
  content: "\f25d";
}

.ai-file-solid::before {
  content: "\f25e";
}

.ai-files::before {
  content: "\f25b";
}

.ai-files-solid::before {
  content: "\f25c";
}

.ai-film-strip::before {
  content: "\f259";
}

.ai-film-strip-solid::before {
  content: "\f25a";
}

.ai-fingerprint::before {
  content: "\f257";
}

.ai-fingerprint-solid::before {
  content: "\f258";
}

.ai-flag::before {
  content: "\f255";
}

.ai-flag-solid::before {
  content: "\f256";
}

.ai-flame::before {
  content: "\f253";
}

.ai-flame-solid::before {
  content: "\f254";
}

.ai-floppy-disc::before {
  content: "\f251";
}

.ai-floppy-disc-solid::before {
  content: "\f252";
}

.ai-flower::before {
  content: "\f24f";
}

.ai-flower-solid::before {
  content: "\f250";
}

.ai-folder::before {
  content: "\f24d";
}

.ai-folder-solid::before {
  content: "\f24e";
}

.ai-folders::before {
  content: "\f24b";
}

.ai-folders-solid::before {
  content: "\f24c";
}

.ai-funnel::before {
  content: "\f249";
}

.ai-funnel-solid::before {
  content: "\f24a";
}

.ai-game-controller::before {
  content: "\f247";
}

.ai-game-controller-solid::before {
  content: "\f248";
}

.ai-gear::before {
  content: "\f245";
}

.ai-gear-solid::before {
  content: "\f246";
}

.ai-gem::before {
  content: "\f243";
}

.ai-gem-solid::before {
  content: "\f244";
}

.ai-gift::before {
  content: "\f241";
}

.ai-gift-solid::before {
  content: "\f242";
}

.ai-glasses::before {
  content: "\f23f";
}

.ai-glasses-solid::before {
  content: "\f240";
}

.ai-globe::before {
  content: "\f23d";
}

.ai-globe-solid::before {
  content: "\f23e";
}

.ai-graduation-cap::before {
  content: "\f23b";
}

.ai-graduation-cap-solid::before {
  content: "\f23c";
}

.ai-grid-2x2::before {
  content: "\f239";
}

.ai-grid-2x2-solid::before {
  content: "\f23a";
}

.ai-grip-horizontal::before {
  content: "\f237";
}

.ai-grip-horizontal-solid::before {
  content: "\f238";
}

.ai-grip-vertical::before {
  content: "\f235";
}

.ai-grip-vertical-solid::before {
  content: "\f236";
}

.ai-hamburger::before {
  content: "\f233";
}

.ai-hamburger-solid::before {
  content: "\f234";
}

.ai-hand::before {
  content: "\f231";
}

.ai-hand-solid::before {
  content: "\f232";
}

.ai-handshake::before {
  content: "\f22f";
}

.ai-handshake-solid::before {
  content: "\f230";
}

.ai-hash::before {
  content: "\f22d";
}

.ai-hash-solid::before {
  content: "\f22e";
}

.ai-headphones::before {
  content: "\f22b";
}

.ai-headphones-solid::before {
  content: "\f22c";
}

.ai-heart::before {
  content: "\f227";
}

.ai-heart-half::before {
  content: "\f229";
}

.ai-heart-half-solid::before {
  content: "\f22a";
}

.ai-heart-solid::before {
  content: "\f228";
}

.ai-hexagon::before {
  content: "\f225";
}

.ai-hexagon-solid::before {
  content: "\f226";
}

.ai-history::before {
  content: "\f223";
}

.ai-history-solid::before {
  content: "\f224";
}

.ai-home::before {
  content: "\f221";
}

.ai-home-solid::before {
  content: "\f222";
}

.ai-image::before {
  content: "\f21f";
}

.ai-image-solid::before {
  content: "\f220";
}

.ai-images::before {
  content: "\f21d";
}

.ai-images-solid::before {
  content: "\f21e";
}

.ai-inbox::before {
  content: "\f21b";
}

.ai-inbox-solid::before {
  content: "\f21c";
}

.ai-joystick::before {
  content: "\f219";
}

.ai-joystick-solid::before {
  content: "\f21a";
}

.ai-key::before {
  content: "\f217";
}

.ai-key-solid::before {
  content: "\f218";
}

.ai-laptop::before {
  content: "\f215";
}

.ai-laptop-solid::before {
  content: "\f216";
}

.ai-layers::before {
  content: "\f213";
}

.ai-layers-solid::before {
  content: "\f214";
}

.ai-leaf::before {
  content: "\f211";
}

.ai-leaf-solid::before {
  content: "\f212";
}

.ai-life-buoy::before {
  content: "\f20f";
}

.ai-life-buoy-solid::before {
  content: "\f210";
}

.ai-lightbulb::before {
  content: "\f20d";
}

.ai-lightbulb-solid::before {
  content: "\f20e";
}

.ai-link::before {
  content: "\f209";
}

.ai-link-broken::before {
  content: "\f20b";
}

.ai-link-broken-solid::before {
  content: "\f20c";
}

.ai-link-solid::before {
  content: "\f20a";
}

.ai-list::before {
  content: "\f207";
}

.ai-list-solid::before {
  content: "\f208";
}

.ai-lock-locked::before {
  content: "\f205";
}

.ai-lock-locked-solid::before {
  content: "\f206";
}

.ai-lock-unlocked::before {
  content: "\f203";
}

.ai-lock-unlocked-solid::before {
  content: "\f204";
}

.ai-magic-wand::before {
  content: "\f201";
}

.ai-magic-wand-solid::before {
  content: "\f202";
}

.ai-magnifying-glass::before {
  content: "\f1fb";
}

.ai-magnifying-glass-minus::before {
  content: "\f1ff";
}

.ai-magnifying-glass-minus-solid::before {
  content: "\f200";
}

.ai-magnifying-glass-plus::before {
  content: "\f1fd";
}

.ai-magnifying-glass-plus-solid::before {
  content: "\f1fe";
}

.ai-magnifying-glass-solid::before {
  content: "\f1fc";
}

.ai-map::before {
  content: "\f1f9";
}

.ai-map-solid::before {
  content: "\f1fa";
}

.ai-megaphone::before {
  content: "\f1f7";
}

.ai-megaphone-solid::before {
  content: "\f1f8";
}

.ai-menu::before {
  content: "\f1f5";
}

.ai-menu-solid::before {
  content: "\f1f6";
}

.ai-mic::before {
  content: "\f1f1";
}

.ai-mic-slash::before {
  content: "\f1f3";
}

.ai-mic-slash-solid::before {
  content: "\f1f4";
}

.ai-mic-solid::before {
  content: "\f1f2";
}

.ai-microchip::before {
  content: "\f1ef";
}

.ai-microchip-solid::before {
  content: "\f1f0";
}

.ai-minus::before {
  content: "\f1e9";
}

.ai-minus-circle::before {
  content: "\f1ed";
}

.ai-minus-circle-solid::before {
  content: "\f1ee";
}

.ai-minus-solid::before {
  content: "\f1ec";
}

.ai-minus-square::before {
  content: "\f1ea";
}

.ai-minus-square-solid::before {
  content: "\f1eb";
}

.ai-mountains::before {
  content: "\f1e7";
}

.ai-mountains-solid::before {
  content: "\f1e8";
}

.ai-mug::before {
  content: "\f1e5";
}

.ai-mug-solid::before {
  content: "\f1e6";
}

.ai-musical-note::before {
  content: "\f1e3";
}

.ai-musical-note-solid::before {
  content: "\f1e4";
}

.ai-navigation::before {
  content: "\f1e1";
}

.ai-navigation-solid::before {
  content: "\f1e2";
}

.ai-newspaper::before {
  content: "\f1df";
}

.ai-newspaper-solid::before {
  content: "\f1e0";
}

.ai-palette::before {
  content: "\f1dd";
}

.ai-palette-solid::before {
  content: "\f1de";
}

.ai-paperclip::before {
  content: "\f1db";
}

.ai-paperclip-solid::before {
  content: "\f1dc";
}

.ai-paperplane::before {
  content: "\f1d9";
}

.ai-paperplane-solid::before {
  content: "\f1da";
}

.ai-pause::before {
  content: "\f1d5";
}

.ai-pause-circle::before {
  content: "\f1d7";
}

.ai-pause-circle-solid::before {
  content: "\f1d8";
}

.ai-pause-solid::before {
  content: "\f1d6";
}

.ai-paw-print::before {
  content: "\f1d3";
}

.ai-paw-print-solid::before {
  content: "\f1d4";
}

.ai-pencil::before {
  content: "\f1cf";
}

.ai-pencil-solid::before {
  content: "\f1d2";
}

.ai-pencil-square::before {
  content: "\f1d0";
}

.ai-pencil-square-solid::before {
  content: "\f1d1";
}

.ai-pentagon::before {
  content: "\f1cd";
}

.ai-pentagon-solid::before {
  content: "\f1ce";
}

.ai-people::before {
  content: "\f1cb";
}

.ai-people-solid::before {
  content: "\f1cc";
}

.ai-percent::before {
  content: "\f1c9";
}

.ai-percent-solid::before {
  content: "\f1ca";
}

.ai-person::before {
  content: "\f1c1";
}

.ai-person-circle::before {
  content: "\f1c7";
}

.ai-person-circle-solid::before {
  content: "\f1c8";
}

.ai-person-plus::before {
  content: "\f1c5";
}

.ai-person-plus-solid::before {
  content: "\f1c6";
}

.ai-person-solid::before {
  content: "\f1c4";
}

.ai-person-square::before {
  content: "\f1c2";
}

.ai-person-square-solid::before {
  content: "\f1c3";
}

.ai-phone::before {
  content: "\f1bd";
}

.ai-phone-slash::before {
  content: "\f1bf";
}

.ai-phone-slash-solid::before {
  content: "\f1c0";
}

.ai-phone-solid::before {
  content: "\f1be";
}

.ai-pin::before {
  content: "\f1bb";
}

.ai-pin-solid::before {
  content: "\f1bc";
}

.ai-plane::before {
  content: "\f1b9";
}

.ai-plane-solid::before {
  content: "\f1ba";
}

.ai-play::before {
  content: "\f1b5";
}

.ai-play-circle::before {
  content: "\f1b7";
}

.ai-play-circle-solid::before {
  content: "\f1b8";
}

.ai-play-solid::before {
  content: "\f1b6";
}

.ai-plus::before {
  content: "\f1af";
}

.ai-plus-circle::before {
  content: "\f1b3";
}

.ai-plus-circle-solid::before {
  content: "\f1b4";
}

.ai-plus-solid::before {
  content: "\f1b2";
}

.ai-plus-square::before {
  content: "\f1b0";
}

.ai-plus-square-solid::before {
  content: "\f1b1";
}

.ai-pound::before {
  content: "\f1ad";
}

.ai-pound-solid::before {
  content: "\f1ae";
}

.ai-printer::before {
  content: "\f1ab";
}

.ai-printer-solid::before {
  content: "\f1ac";
}

.ai-qr-code::before {
  content: "\f1a9";
}

.ai-qr-code-solid::before {
  content: "\f1aa";
}

.ai-question::before {
  content: "\f1a5";
}

.ai-question-circle::before {
  content: "\f1a7";
}

.ai-question-circle-solid::before {
  content: "\f1a8";
}

.ai-question-solid::before {
  content: "\f1a6";
}

.ai-radio::before {
  content: "\f1a3";
}

.ai-radio-solid::before {
  content: "\f1a4";
}

.ai-rainbow::before {
  content: "\f1a1";
}

.ai-rainbow-solid::before {
  content: "\f1a2";
}

.ai-receipt::before {
  content: "\f19f";
}

.ai-receipt-solid::before {
  content: "\f1a0";
}

.ai-recycle::before {
  content: "\f19d";
}

.ai-recycle-solid::before {
  content: "\f19e";
}

.ai-robot::before {
  content: "\f19b";
}

.ai-robot-solid::before {
  content: "\f19c";
}

.ai-rocket-launch::before {
  content: "\f199";
}

.ai-rocket-launch-solid::before {
  content: "\f19a";
}

.ai-scales-of-justice::before {
  content: "\f197";
}

.ai-scales-of-justice-solid::before {
  content: "\f198";
}

.ai-scissors::before {
  content: "\f195";
}

.ai-scissors-solid::before {
  content: "\f196";
}

.ai-seal::before {
  content: "\f191";
}

.ai-seal-check::before {
  content: "\f193";
}

.ai-seal-check-solid::before {
  content: "\f194";
}

.ai-seal-solid::before {
  content: "\f192";
}

.ai-servers::before {
  content: "\f18f";
}

.ai-servers-solid::before {
  content: "\f190";
}

.ai-share-network::before {
  content: "\f18d";
}

.ai-share-network-solid::before {
  content: "\f18e";
}

.ai-shield::before {
  content: "\f18b";
}

.ai-shield-solid::before {
  content: "\f18c";
}

.ai-ship::before {
  content: "\f189";
}

.ai-ship-solid::before {
  content: "\f18a";
}

.ai-shop::before {
  content: "\f187";
}

.ai-shop-solid::before {
  content: "\f188";
}

.ai-shopping-bag::before {
  content: "\f185";
}

.ai-shopping-bag-solid::before {
  content: "\f186";
}

.ai-shopping-basket::before {
  content: "\f183";
}

.ai-shopping-basket-solid::before {
  content: "\f184";
}

.ai-shopping-cart::before {
  content: "\f181";
}

.ai-shopping-cart-solid::before {
  content: "\f182";
}

.ai-shuffle::before {
  content: "\f17f";
}

.ai-shuffle-solid::before {
  content: "\f180";
}

.ai-skip-backward::before {
  content: "\f17d";
}

.ai-skip-backward-solid::before {
  content: "\f17e";
}

.ai-skip-forward::before {
  content: "\f17b";
}

.ai-skip-forward-solid::before {
  content: "\f17c";
}

.ai-slash-circle::before {
  content: "\f179";
}

.ai-slash-circle-solid::before {
  content: "\f17a";
}

.ai-sliders::before {
  content: "\f177";
}

.ai-sliders-solid::before {
  content: "\f178";
}

.ai-smartphone::before {
  content: "\f175";
}

.ai-smartphone-solid::before {
  content: "\f176";
}

.ai-smiley-happy::before {
  content: "\f173";
}

.ai-smiley-happy-solid::before {
  content: "\f174";
}

.ai-smiley-neutral::before {
  content: "\f171";
}

.ai-smiley-neutral-solid::before {
  content: "\f172";
}

.ai-smiley-sad::before {
  content: "\f16f";
}

.ai-smiley-sad-solid::before {
  content: "\f170";
}

.ai-snowflake::before {
  content: "\f16d";
}

.ai-snowflake-solid::before {
  content: "\f16e";
}

.ai-soda::before {
  content: "\f16b";
}

.ai-soda-solid::before {
  content: "\f16c";
}

.ai-sparkles::before {
  content: "\f169";
}

.ai-sparkles-solid::before {
  content: "\f16a";
}

.ai-square::before {
  content: "\f165";
}

.ai-square-circle::before {
  content: "\f167";
}

.ai-square-circle-solid::before {
  content: "\f168";
}

.ai-square-solid::before {
  content: "\f166";
}

.ai-star::before {
  content: "\f161";
}

.ai-star-half::before {
  content: "\f163";
}

.ai-star-half-solid::before {
  content: "\f164";
}

.ai-star-solid::before {
  content: "\f162";
}

.ai-sticky-note::before {
  content: "\f15f";
}

.ai-sticky-note-solid::before {
  content: "\f160";
}

.ai-stopwatch::before {
  content: "\f15d";
}

.ai-stopwatch-solid::before {
  content: "\f15e";
}

.ai-suitcase::before {
  content: "\f15b";
}

.ai-suitcase-solid::before {
  content: "\f15c";
}

.ai-sun::before {
  content: "\f155";
}

.ai-sun-high::before {
  content: "\f159";
}

.ai-sun-high-solid::before {
  content: "\f15a";
}

.ai-sun-low::before {
  content: "\f157";
}

.ai-sun-low-solid::before {
  content: "\f158";
}

.ai-sun-solid::before {
  content: "\f156";
}

.ai-table::before {
  content: "\f153";
}

.ai-table-solid::before {
  content: "\f154";
}

.ai-tag::before {
  content: "\f151";
}

.ai-tag-solid::before {
  content: "\f152";
}

.ai-target-location::before {
  content: "\f14f";
}

.ai-target-location-solid::before {
  content: "\f150";
}

.ai-terminal::before {
  content: "\f14d";
}

.ai-terminal-solid::before {
  content: "\f14e";
}

.ai-text-i::before {
  content: "\f149";
}

.ai-text-i-circle::before {
  content: "\f14b";
}

.ai-text-i-circle-solid::before {
  content: "\f14c";
}

.ai-text-i-solid::before {
  content: "\f14a";
}

.ai-thermometer::before {
  content: "\f147";
}

.ai-thermometer-solid::before {
  content: "\f148";
}

.ai-thumbs-down::before {
  content: "\f145";
}

.ai-thumbs-down-solid::before {
  content: "\f146";
}

.ai-thumbs-up::before {
  content: "\f143";
}

.ai-thumbs-up-solid::before {
  content: "\f144";
}

.ai-thumbtack::before {
  content: "\f141";
}

.ai-thumbtack-solid::before {
  content: "\f142";
}

.ai-ticket::before {
  content: "\f13f";
}

.ai-ticket-solid::before {
  content: "\f140";
}

.ai-toggle-left::before {
  content: "\f13d";
}

.ai-toggle-left-solid::before {
  content: "\f13e";
}

.ai-toggle-right::before {
  content: "\f13b";
}

.ai-toggle-right-solid::before {
  content: "\f13c";
}

.ai-train::before {
  content: "\f139";
}

.ai-train-solid::before {
  content: "\f13a";
}

.ai-translate::before {
  content: "\f137";
}

.ai-translate-solid::before {
  content: "\f138";
}

.ai-tree-evergreen::before {
  content: "\f135";
}

.ai-tree-evergreen-solid::before {
  content: "\f136";
}

.ai-trending-down::before {
  content: "\f133";
}

.ai-trending-down-solid::before {
  content: "\f134";
}

.ai-trending-up::before {
  content: "\f131";
}

.ai-trending-up-solid::before {
  content: "\f132";
}

.ai-triangle::before {
  content: "\f12f";
}

.ai-triangle-solid::before {
  content: "\f130";
}

.ai-trophy::before {
  content: "\f12d";
}

.ai-trophy-solid::before {
  content: "\f12e";
}

.ai-truck::before {
  content: "\f12b";
}

.ai-truck-solid::before {
  content: "\f12c";
}

.ai-tv::before {
  content: "\f127";
}

.ai-tv-retro::before {
  content: "\f129";
}

.ai-tv-retro-solid::before {
  content: "\f12a";
}

.ai-tv-solid::before {
  content: "\f128";
}

.ai-umbrella::before {
  content: "\f125";
}

.ai-umbrella-solid::before {
  content: "\f126";
}

.ai-utensils::before {
  content: "\f123";
}

.ai-utensils-solid::before {
  content: "\f124";
}

.ai-video-camera::before {
  content: "\f11f";
}

.ai-video-camera-slash::before {
  content: "\f121";
}

.ai-video-camera-slash-solid::before {
  content: "\f122";
}

.ai-video-camera-solid::before {
  content: "\f120";
}

.ai-volume-0::before {
  content: "\f11d";
}

.ai-volume-0-solid::before {
  content: "\f11e";
}

.ai-volume-1::before {
  content: "\f11b";
}

.ai-volume-1-solid::before {
  content: "\f11c";
}

.ai-volume-2::before {
  content: "\f119";
}

.ai-volume-2-solid::before {
  content: "\f11a";
}

.ai-volume-slash::before {
  content: "\f117";
}

.ai-volume-slash-solid::before {
  content: "\f118";
}

.ai-wallet::before {
  content: "\f115";
}

.ai-wallet-solid::before {
  content: "\f116";
}

.ai-wheelchair::before {
  content: "\f113";
}

.ai-wheelchair-solid::before {
  content: "\f114";
}

.ai-wifi::before {
  content: "\f10f";
}

.ai-wifi-slash::before {
  content: "\f111";
}

.ai-wifi-slash-solid::before {
  content: "\f112";
}

.ai-wifi-solid::before {
  content: "\f110";
}

.ai-wind::before {
  content: "\f10d";
}

.ai-wind-solid::before {
  content: "\f10e";
}

.ai-wine-glass::before {
  content: "\f10b";
}

.ai-wine-glass-solid::before {
  content: "\f10c";
}

.ai-wrench::before {
  content: "\f109";
}

.ai-wrench-solid::before {
  content: "\f10a";
}

.ai-x::before {
  content: "\f103";
}

.ai-x-circle::before {
  content: "\f107";
}

.ai-x-circle-solid::before {
  content: "\f108";
}

.ai-x-solid::before {
  content: "\f106";
}

.ai-x-square::before {
  content: "\f104";
}

.ai-x-square-solid::before {
  content: "\f105";
}

.ai-yen::before {
  content: "\f101";
}

.ai-yen-solid::before {
  content: "\f102";
}

body.ui27 .page {
  display: flex;
  flex-direction: row !important;
  height: 100vh;
  overflow: hidden;
}
body.ui27 .page > form:has(> .wrapper) {
  flex: 1;
  min-width: 0;
  display: flex;
}
body.ui27 .wrapper {
  flex: 1;
  min-width: 0;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  position: relative;
}
body.ui27 .wrapper > .content {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}
body.ui27 .wrapper > form:has(> .content) {
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
body.ui27 .wrapper > form > .content {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}

body.ui27 .sidebar, body.ui27 .topbar {
  font-family: var(--font);
  font-size: var(--fs-14);
  line-height: var(--lh-normal);
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
}
body.ui27 .sidebar, body.ui27 .sidebar *, body.ui27 .sidebar *::before, body.ui27 .sidebar *::after, body.ui27 .topbar, body.ui27 .topbar *, body.ui27 .topbar *::before, body.ui27 .topbar *::after {
  box-sizing: border-box;
}
body.ui27 .sidebar :where(a), body.ui27 .sidebar :where(a):hover, body.ui27 .topbar :where(a), body.ui27 .topbar :where(a):hover {
  color: inherit;
  text-decoration: none;
}
body.ui27 .sidebar :where(button), body.ui27 .topbar :where(button) {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  border-radius: 0;
  box-shadow: none;
}
body.ui27 .sidebar :where(button):focus, body.ui27 .sidebar :where(a):focus, body.ui27 .topbar :where(button):focus, body.ui27 .topbar :where(a):focus {
  outline: none;
}
body.ui27 .sidebar :focus-visible, body.ui27 .topbar :focus-visible {
  outline: none;
  outline-offset: none;
  border-radius: var(--r-interactive);
}
body.ui27 .sidebar h4, body.ui27 .sidebar h5, body.ui27 .topbar h4, body.ui27 .topbar h5 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

body.ui27:not(.ui27-ready) .sidebar *, body.ui27:not(.ui27-ready) .sidebar {
  transition: none !important;
}

body.ui27 .dobra {
  height: auto;
  overflow: hidden;
  transition: height var(--t-submenu) var(--ease), visibility 0s;
}
body.ui27 .dobra[data-dobrada=true] {
  height: 0;
  visibility: hidden;
  transition: height var(--t-submenu) var(--ease), visibility 0s linear var(--t-submenu);
}
body.ui27 .dobra .dobra-item {
  transition: opacity var(--t-submenu) var(--ease) calc(min(var(--i, 0), var(--dobra-teto)) * var(--t-stagger)), transform var(--t-submenu) var(--ease) calc(min(var(--i, 0), var(--dobra-teto)) * var(--t-stagger)), background var(--t-hover) linear, color var(--t-hover) linear;
}
body.ui27 .dobra[data-dobrada=true] .dobra-item {
  opacity: 0;
  transform: translateY(6px);
  transition: opacity var(--t-submenu) var(--ease), transform var(--t-submenu) var(--ease), background var(--t-hover) linear, color var(--t-hover) linear;
}

body.ui27 .side-sticky {
  top: 0 !important;
}

body.ui27 .sidebar {
  width: var(--sidebar-w);
  flex: none;
  display: flex;
  flex-direction: column;
  background: var(--surface);
  color: var(--ink);
  border-right: var(--hairline) solid var(--line);
  transition: width var(--t-submenu) var(--ease);
}

body.ui27[data-collapsed=true] .sidebar {
  width: var(--sidebar-w-min);
}

body.ui27 .sb-head {
  height: var(--topbar-h);
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-3);
  padding: 0 var(--mi-indent);
  border-bottom: var(--hairline) solid var(--line);
}

body.ui27[data-collapsed=true] .sb-head {
  padding: 0;
}

body.ui27 .client-brand {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: 100%;
}

body.ui27 .brand-full {
  height: var(--brand-h);
  max-width: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

body.ui27 .brand-fallback {
  display: none;
  width: 32px;
  height: 32px;
  flex: none;
  border-radius: var(--r-pill);
  background: var(--ink);
  color: var(--bg);
  place-items: center;
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
}

body.ui27[data-collapsed=true] .brand-full, body.ui27 .client-brand[data-missing] .brand-full {
  display: none;
}

body.ui27[data-collapsed=true] .brand-fallback, body.ui27 .client-brand[data-missing] .brand-fallback {
  display: grid;
}

[data-theme=dark] body.ui27 .brand-full {
  filter: invert(1);
}

body.ui27 .sb-nav {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  padding: var(--sp-2) 0 var(--sp-6);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body.ui27 .sb-nav::-webkit-scrollbar {
  width: 0;
  height: 0;
}

body.ui27 .sb-scroll {
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  width: 4px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--t-submenu) var(--ease);
}

body.ui27 .sidebar:hover .sb-scroll, body.ui27 .sb-scroll[data-rolando=true] {
  opacity: 1;
}

body.ui27 .sb-scroll[data-precisa=false] {
  opacity: 0 !important;
}

body.ui27 .sb-thumb {
  position: absolute;
  left: 0;
  width: 100%;
  border-radius: var(--r-pill);
  background: var(--accent);
  pointer-events: auto;
  cursor: grab;
  transition: filter var(--t-hover) linear;
}
body.ui27 .sb-thumb:hover, body.ui27 .sb-thumb[data-arrastando=true] {
  filter: brightness(0.9);
}
body.ui27 .sb-thumb[data-arrastando=true] {
  cursor: grabbing;
}

body.ui27[data-collapsed=true] .sb-scroll {
  right: 1px;
}

body.ui27 .sidebar .nav-indicator {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--indicator-w);
  height: var(--mi-h);
  background: var(--indicator);
  border-radius: 0 var(--indicator-w) var(--indicator-w) 0;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  transition: transform var(--t-indicator) var(--ease), height var(--t-indicator) var(--ease), opacity var(--t-hover) linear;
}
body.ui27 .sidebar .nav-indicator[data-visible=true] {
  opacity: 1;
}

body.ui27 .sidebar .nav-group + .nav-group {
  margin-top: var(--sp-2);
}

body.ui27 .sidebar .nav-section {
  width: 100%;
  height: var(--section-h);
  display: flex;
  align-items: center;
  padding: 0 var(--mi-indent);
  text-align: left;
  font-size: var(--fs-11);
  font-weight: var(--fw-semi);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ink);
  white-space: nowrap;
  transition: background var(--t-hover) linear;
}
body.ui27 .sidebar .nav-section[data-grupo] {
  cursor: pointer;
}
body.ui27 .sidebar .nav-section[data-grupo]:hover {
  background: var(--hover-wash);
}
body.ui27 .sidebar .nav-section.is-bare {
  height: auto;
  margin-top: calc(var(--sp-2) * -1);
  padding-top: var(--sp-2);
  padding-bottom: var(--sp-2);
}
body.ui27 .sidebar .nav-section[aria-expanded=false] .ns-chev {
  transform: rotate(-90deg);
}

body.ui27 .ns-label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.ui27 .ns-chev {
  margin-left: auto;
  width: var(--mi-box-dir);
  height: var(--mi-box-dir);
  display: grid;
  place-items: center;
  font-size: 14px;
  color: var(--ink-3);
  transition: transform var(--t-submenu) var(--ease), opacity var(--t-hover) linear;
}

body.ui27 .sb-collapse {
  flex: none;
  width: var(--mi-box-dir);
  height: var(--mi-box-dir);
  display: grid;
  place-items: center;
  margin-left: auto;
  color: var(--ink-3);
  border-radius: var(--r-interactive);
  font-size: var(--mi-icon);
  transition: background var(--t-hover) linear, color var(--t-hover) linear;
}
body.ui27 .sb-collapse:hover {
  background: var(--hover-wash);
  color: var(--ink);
}

body.ui27[data-collapsed=true] .ns-chev {
  opacity: 0;
}

body.ui27[data-collapsed=true] .ns-chev, body.ui27[data-collapsed=true] .sb-collapse {
  margin-left: 0;
}

body.ui27[data-collapsed=true] .sidebar .nav-section[data-grupo] {
  cursor: default;
}
body.ui27[data-collapsed=true] .sidebar .nav-section[data-grupo]:hover {
  background: none;
}

body.ui27[data-collapsed=true] .ns-label {
  display: none;
}

body.ui27[data-collapsed=true] .sidebar .nav-section {
  height: var(--hairline);
  min-height: var(--hairline);
  margin: var(--sp-2) 0;
  padding: 0;
  background: var(--line);
  overflow: hidden;
}

body.ui27[data-collapsed=true] .sidebar .nav-section.has-toggle {
  height: var(--mi-h);
  min-height: var(--mi-h);
  margin: 0;
  background: none;
  justify-content: center;
}

body.ui27[data-collapsed=true] .sidebar .nav-section.is-bare {
  margin-top: 0;
  padding: 0;
}

body.ui27[data-collapsed=true] .sidebar .nav-corpo {
  height: auto !important;
  visibility: visible;
}
body.ui27[data-collapsed=true] .sidebar .nav-corpo .dobra-item {
  opacity: 1;
  transform: none;
}

body.ui27 .sidebar .nav-row {
  position: relative;
}

body.ui27 .sidebar .nav-item {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--mi-gap);
  height: var(--mi-h);
  padding: 0 var(--mi-indent);
  color: var(--ink-2);
  text-align: left;
  cursor: pointer;
  font-size: var(--mi-fs);
  font-weight: var(--mi-fw);
  letter-spacing: 0;
  transition: background var(--t-hover) linear, color var(--t-hover) linear;
}
body.ui27 .sidebar .nav-item:hover {
  background: var(--hover-wash);
  color: var(--ink);
}
body.ui27 .sidebar .nav-item[aria-current=page] {
  background: var(--accent-wash);
  color: var(--accent-text);
  font-weight: var(--fw-semi);
}

body.ui27 .ni-icon {
  position: relative;
  flex: none;
  width: var(--mi-box);
  height: var(--mi-box);
  display: grid;
  place-items: center;
}
body.ui27 .ni-icon .ai {
  position: absolute;
  inset: 0;
  display: grid !important;
  place-items: center;
  font-size: var(--mi-icon);
  transition: opacity var(--t-icon) linear;
}
body.ui27 .ni-icon .ico-solid {
  opacity: 0;
}
body.ui27 .ni-icon > i:not(.ai), body.ui27 .ni-icon > svg, body.ui27 .ni-icon > span {
  font-size: 16px;
  width: var(--mi-icon);
  height: var(--mi-icon);
  color: inherit;
}

body.ui27 .ni-dot {
  width: 4px;
  height: 4px;
  border-radius: var(--r-pill);
  background: currentColor;
  opacity: 0.6;
}

body.ui27 .sidebar .nav-item:hover .ico-line,
body.ui27 .sidebar .nav-item[aria-current=page] .ico-line {
  opacity: 0;
}

body.ui27 .sidebar .nav-item:hover .ico-solid,
body.ui27 .sidebar .nav-item[aria-current=page] .ico-solid {
  opacity: 1;
}

@keyframes ico-pop {
  0% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.06);
  }
  100% {
    transform: scale(1);
  }
}
body.ui27 .sidebar .nav-item[aria-current=page] .ni-icon {
  animation: ico-pop var(--t-icon) var(--ease);
}

body.ui27 .ni-label {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.ui27 .ni-chev {
  flex: none;
  width: var(--mi-box-dir);
  height: var(--mi-box-dir);
  display: grid;
  place-items: center;
  font-size: 16px;
  color: var(--ink-3);
  transition: transform var(--t-submenu) var(--ease), opacity var(--t-hover) linear;
}

body.ui27 .sidebar .nav-item[aria-expanded=true] .ni-chev {
  transform: rotate(90deg);
}

body.ui27 .submenu-inner {
  padding: var(--sp-1) 0 var(--sp-2);
  position: relative;
}
body.ui27 .submenu-inner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: var(--sp-2);
  left: calc(var(--mi-indent) + var(--mi-box) / 2);
  width: var(--hairline);
  background: var(--line);
}
body.ui27 .submenu-inner .nav-item {
  height: 32px;
  padding-left: var(--mi-sub-indent);
  font-size: var(--fs-12);
}
body.ui27 .submenu-inner .nav-item[aria-current=page] {
  background: none;
  color: var(--accent-text);
}
body.ui27 .submenu-inner .ni-icon {
  display: none;
}

body.ui27[data-collapsed=true] .submenu {
  display: none;
}

body.ui27[data-collapsed=true] .sidebar .nav-item {
  padding: 0;
  justify-content: center;
}

body.ui27[data-collapsed=true] .ni-label, body.ui27[data-collapsed=true] .ni-chev {
  display: none;
}

body.ui27[data-collapsed=true] .sidebar .nav-item::after {
  content: attr(data-label);
  position: absolute;
  left: calc(100% + 8px);
  top: 50%;
  transform: translateY(-50%) translateX(-4px);
  background: var(--ink);
  color: var(--bg);
  font-size: var(--fs-12);
  font-weight: var(--fw-medium);
  white-space: nowrap;
  padding: 6px 10px;
  border-radius: var(--r-interactive);
  opacity: 0;
  pointer-events: none;
  z-index: 40;
  transition: opacity var(--t-hover) linear, transform var(--t-hover) var(--ease);
}

body.ui27[data-collapsed=true] .sidebar .nav-item:hover::after {
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}

body.ui27 .sb-foot {
  flex: none;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--mi-indent);
  color: var(--ink);
  border-top: var(--hairline) solid var(--line);
  white-space: nowrap;
  overflow: hidden;
}
body.ui27 .sb-foot svg {
  fill: currentColor;
  height: 18px;
  width: auto;
}
body.ui27 .sb-foot .sb-mark {
  display: none;
}
body.ui27 .sb-foot .sb-mark svg {
  height: 24px;
}

body.ui27[data-collapsed=true] .sb-foot {
  padding: 0;
}
body.ui27[data-collapsed=true] .sb-foot .sb-full {
  display: none;
}
body.ui27[data-collapsed=true] .sb-foot .sb-mark {
  display: block;
}

body.ui27 .topbar {
  height: var(--topbar-h);
  flex: none;
  width: auto;
  display: flex;
  align-items: center;
  gap: var(--sp-4);
  padding: 0 var(--sp-4);
  margin: 0;
  border-bottom: var(--hairline) solid var(--line);
  background: var(--surface);
  color: var(--ink);
}

body.ui27 .lia {
  position: relative;
  flex: 1;
  min-width: 0;
  height: 100%;
  display: flex;
  align-items: center;
  gap: var(--sp-2);
}
body.ui27 .lia::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 0;
  background: var(--accent);
  transition: height var(--t-hover) linear;
}
body.ui27 .lia:focus-within::after {
  height: 2px;
}
body.ui27 .lia:hover .btn-ask, body.ui27 .lia:focus-within .btn-ask {
  filter: brightness(0.94);
}
body.ui27 .lia:focus-within .lia-greet {
  max-width: 0;
  opacity: 0;
  margin-left: calc(var(--sp-2) * -1);
}
body.ui27 .lia input {
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0;
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
  font-size: var(--fs-16);
  color: var(--ink);
}
body.ui27 .lia input::-moz-placeholder {
  color: var(--ink-3);
  opacity: 1;
}
body.ui27 .lia input::placeholder {
  color: var(--ink-3);
  opacity: 1;
}

body.ui27 .lia-greet {
  flex: none;
  white-space: nowrap;
  overflow: hidden;
  max-width: 24ch;
  opacity: 1;
  font-size: var(--fs-16);
  font-weight: var(--fw-bold);
  color: var(--ink);
  transition: max-width var(--t-submenu) var(--ease), opacity var(--t-hover) linear, margin var(--t-submenu) var(--ease);
}

body.ui27 .btn-ask {
  flex: none;
  height: 32px;
  padding: 0 var(--sp-3);
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  background: var(--accent);
  color: var(--accent-ink);
  border-radius: var(--r-interactive);
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  transition: filter var(--t-hover) linear;
}
body.ui27 .btn-ask .ai {
  font-size: 15px;
}

body.ui27 .tb-divider {
  flex: none;
  width: var(--hairline);
  height: 100%;
  background: var(--line);
  margin: 0 var(--sp-3) 0 var(--sp-6);
}

body.ui27 .tb-actions {
  display: flex;
  align-items: center;
  gap: var(--sp-1);
}

body.ui27 .topbar.tb-sem-lia .tb-actions {
  margin-left: auto;
}

body.ui27 .icon-btn {
  position: relative;
  width: 32px;
  height: 32px;
  flex: none;
  display: grid;
  place-items: center;
  color: var(--ink-2);
  font-size: 18px;
  border-radius: var(--r-interactive);
  transition: background var(--t-hover) linear, color var(--t-hover) linear;
}
body.ui27 .icon-btn:hover {
  background: var(--hover-wash);
  color: var(--ink);
}
body.ui27 .icon-btn[data-dot=true]::after, body.ui27 .icon-btn.pulse::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 6px;
  width: 5px;
  height: 5px;
  border-radius: var(--r-pill);
  background: var(--alert);
}

body.ui27 .tb-user {
  position: relative;
  margin-left: var(--sp-1);
}

body.ui27 .tb-online {
  position: relative;
  margin-right: var(--sp-1);
}

body.ui27 .user-btn, body.ui27 .online-btn {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  height: 36px;
  padding: 0 var(--sp-2);
  border-radius: var(--r-interactive);
  transition: background var(--t-hover) linear;
}
body.ui27 .user-btn:hover, body.ui27 .online-btn:hover {
  background: var(--hover-wash);
}
body.ui27 .user-btn .caret, body.ui27 .online-btn .caret {
  font-size: 16px;
  color: var(--ink-3);
  transition: transform var(--t-submenu) var(--ease);
}
body.ui27 .user-btn[aria-expanded=true] .caret, body.ui27 .online-btn[aria-expanded=true] .caret {
  transform: rotate(180deg);
}

body.ui27 .user-hi {
  font-size: var(--fs-12);
  color: var(--ink-2);
  white-space: nowrap;
}
body.ui27 .user-hi b {
  color: var(--ink);
  font-weight: var(--fw-semi);
}

body.ui27 .avatar {
  width: 28px;
  height: 28px;
  flex: none;
  margin: 0;
  display: grid;
  place-items: center;
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  text-transform: uppercase;
  border-radius: var(--r-pill);
  border: var(--hairline) solid var(--line-strong);
  color: var(--ink-2);
  background: none;
  transition: color var(--t-hover) linear, border-color var(--t-hover) linear;
}

body.ui27 .user-btn:hover .avatar {
  color: var(--ink);
  border-color: var(--ink-3);
}

body.ui27 .online-btn {
  font-size: var(--fs-12);
  color: var(--ink-2);
}

body.ui27 .online-target {
  display: flex;
  align-items: center;
}

body.ui27 .online-menu .online-opt {
  gap: var(--sp-2);
}

body.ui27 .dot {
  width: 8px;
  height: 8px;
  border-radius: var(--r-pill);
  flex: none;
  background: var(--ink-3);
}
body.ui27 .dot.on {
  background: #1BC5BD;
}
body.ui27 .dot.off {
  background: var(--alert);
}

body.ui27 .user-menu {
  position: absolute;
  top: calc(100% + var(--sp-2));
  right: 0;
  z-index: 1060;
  min-width: 220px;
}
body.ui27 .user-menu .um-corpo {
  padding: var(--sp-1);
  background: var(--surface);
  border: var(--hairline) solid var(--line);
  border-radius: var(--r-interactive);
}
body.ui27 .user-menu .um-head {
  padding: var(--sp-2) var(--sp-3) var(--sp-3);
  margin-bottom: var(--sp-1);
  border-bottom: var(--hairline) solid var(--line);
  display: flex;
  flex-direction: column;
  gap: 2px;
}
body.ui27 .user-menu .um-head b {
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  color: var(--ink);
}
body.ui27 .user-menu .um-head small {
  font-size: var(--fs-12);
  color: var(--ink-3);
}
body.ui27 .user-menu .um-item {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  width: 100%;
  height: 34px;
  padding: 0 var(--sp-3);
  border-radius: 4px;
  text-align: left;
  cursor: pointer;
  font-size: var(--fs-13);
  color: var(--ink-2);
}
body.ui27 .user-menu .um-item .ai {
  font-size: 16px;
  flex: none;
}
body.ui27 .user-menu .um-item:hover {
  background: var(--hover-wash);
  color: var(--ink);
}
body.ui27 .user-menu .um-item[data-danger=true] {
  color: var(--alert);
}
body.ui27 .user-menu .um-item[data-danger=true]:hover {
  background: var(--alert-wash);
}
body.ui27 .user-menu hr {
  border: 0;
  border-top: var(--hairline) solid var(--line);
  margin: var(--sp-1) 0;
  opacity: 1;
}

body.ui27 .online-menu {
  right: auto;
  left: 0;
  min-width: 160px;
}

body.ui27 .tb-notif {
  position: relative;
}

body.ui27 .tb-notif .dropdown-menu {
  margin-top: var(--sp-2);
}

@media (max-width: 991.98px) {
  body.ui27 .topbar {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    justify-content: normal;
    transition: none;
    box-shadow: none;
    border-top: 0;
    background-color: var(--surface) !important;
  }
  body.ui27 .tb-divider {
    display: none;
  }
  body.ui27 .tb-user .user-hi, body.ui27 .tb-user .caret {
    display: none;
  }
  body.ui27 .user-btn {
    padding: 0;
  }
  body.ui27 .online-btn {
    padding: 0 var(--sp-2);
  }
  body.ui27 .online-btn .caret, body.ui27 .online-btn .online-target > span:not(.label) {
    display: none;
  }
  body.ui27 .btn-ask {
    font-size: 0;
    width: 32px;
    padding: 0;
    justify-content: center;
  }
  body.ui27 .btn-ask .ai {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  body.ui27 {
    --barra-fechada: 54px;
    --topbar-h: 104px;
  }
  body.ui27[data-collapsed=true] .sidebar {
    width: var(--barra-fechada);
  }
  body.ui27 .page {
    position: relative;
  }
  body.ui27 .wrapper {
    flex: 0 0 calc(100% - var(--barra-fechada));
  }
  body.ui27 .topbar {
    position: relative;
  }
  body.ui27 .tb-divider {
    display: none;
  }
  body.ui27 .lia {
    flex-wrap: wrap;
    align-content: flex-start;
    row-gap: 0;
  }
  body.ui27 .lia-greet {
    flex: 1 0 100%;
    max-width: none;
    height: calc(var(--topbar-h) / 2);
    display: flex;
    align-items: center;
    padding-right: 152px;
  }
  body.ui27 .lia input {
    height: calc(var(--topbar-h) / 2);
  }
  body.ui27 .lia:focus-within .lia-greet {
    max-width: none;
    opacity: 1;
    margin-left: 0;
  }
  body.ui27 .tb-actions {
    position: absolute;
    right: var(--sp-4);
    top: 0;
    height: calc(var(--topbar-h) / 2);
  }
  body.ui27 .tb-user .user-hi, body.ui27 .tb-user .caret {
    display: none;
  }
  body.ui27 .user-btn {
    padding: 0;
  }
  body.ui27 .online-btn {
    padding: 0 var(--sp-2);
  }
  body.ui27 .online-btn .caret, body.ui27 .online-btn .online-target > span:not(.label) {
    display: none;
  }
  body.ui27 .btn-ask {
    font-size: 0;
    width: 32px;
    padding: 0;
    justify-content: center;
  }
  body.ui27 .btn-ask .ai {
    font-size: 15px;
  }
  body.ui27:has(.topbar.tb-sem-lia) {
    --topbar-h: inherit;
  }
  body.ui27 .topbar.tb-sem-lia .tb-actions {
    position: static;
    height: auto;
  }
}
@keyframes liaFsDots {
  0%, 80%, 100% {
    transform: scale(0.7);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes liaFsSpin {
  to {
    transform: rotate(360deg);
  }
}
body.ui27 .lia-fs {
  position: fixed;
  left: 0;
  right: 0;
  top: var(--lia-fs-top, 0px);
  height: var(--lia-fs-vh, 100dvh);
  z-index: 1055;
  display: flex;
  flex-direction: column;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font);
  font-size: 14px;
  line-height: 1.55;
  font-variant-numeric: tabular-nums;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity var(--t-panel) var(--ease-in-out), transform var(--t-panel) var(--ease-in-out), visibility 0s linear var(--t-panel);
}
body.ui27 .lia-fs:focus {
  outline: none;
}
body.ui27 .lia-fs.is-open {
  visibility: visible;
  opacity: 1;
  transform: none;
  transition-delay: 0s;
}
body.ui27 .lia-fs button {
  font-family: inherit;
  margin: 0;
}

body.ui27 .lia-fs .lia-fs-ob, body.ui27 .lia-fs-sv .lia-fs-ob {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  height: 32px;
  padding: 0 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--ink);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  transition: background var(--t-hover) linear;
}
body.ui27 .lia-fs .lia-fs-ob .ai, body.ui27 .lia-fs-sv .lia-fs-ob .ai {
  font-size: 15px;
}
body.ui27 .lia-fs .lia-fs-ob:hover, body.ui27 .lia-fs-sv .lia-fs-ob:hover {
  background: var(--hover-wash);
}
body.ui27 .lia-fs .lia-fs-ob[aria-expanded=true], body.ui27 .lia-fs-sv .lia-fs-ob[aria-expanded=true] {
  background: var(--accent-wash);
}
body.ui27 .lia-fs .lia-fs-ob:disabled, body.ui27 .lia-fs-sv .lia-fs-ob:disabled {
  cursor: default;
}
body.ui27 .lia-fs .lia-fs-ob.is-done, body.ui27 .lia-fs-sv .lia-fs-ob.is-done {
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-trunc, body.ui27 .lia-fs-sv .lia-fs-trunc {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 8px;
  background: var(--surface-alt);
  color: var(--ink-2);
  font-size: 13px;
  line-height: 20px;
}
body.ui27 .lia-fs .lia-fs-trunc .ai, body.ui27 .lia-fs-sv .lia-fs-trunc .ai {
  flex: none;
  font-size: 15px;
  margin-top: 2px;
}
body.ui27 .lia-fs .lia-fs-rules, body.ui27 .lia-fs-sv .lia-fs-rules {
  border: 1px dashed var(--line-strong);
  border-radius: 8px;
  padding: 12px 16px;
}
body.ui27 .lia-fs .lia-fs-rules-t, body.ui27 .lia-fs-sv .lia-fs-rules-t {
  margin-bottom: 6px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-rules-tb, body.ui27 .lia-fs-sv .lia-fs-rules-tb {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
}
body.ui27 .lia-fs .lia-fs-rules-tb td, body.ui27 .lia-fs-sv .lia-fs-rules-tb td {
  padding: 4px 0;
  vertical-align: top;
  border: 0;
  background: transparent;
}
body.ui27 .lia-fs .lia-fs-rules-k, body.ui27 .lia-fs-sv .lia-fs-rules-k {
  width: 160px;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-rules-v, body.ui27 .lia-fs-sv .lia-fs-rules-v {
  color: var(--ink);
  overflow-wrap: anywhere;
}
body.ui27 .lia-fs .lia-fs-code, body.ui27 .lia-fs-sv .lia-fs-code {
  display: block;
  padding: 0;
  background: transparent;
  color: var(--ink);
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: 12px;
  white-space: pre-wrap;
  overflow-x: auto;
}
body.ui27 .lia-fs .lia-fs-chart, body.ui27 .lia-fs-sv .lia-fs-chart {
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 8px;
}
body.ui27 .lia-fs .lia-fs-chart-t, body.ui27 .lia-fs-sv .lia-fs-chart-t {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ink);
}
body.ui27 .lia-fs :focus-visible, body.ui27 .lia-fs-sv :focus-visible {
  outline: 2px solid var(--accent-line) !important;
  outline-offset: 2px !important;
}

body.ui27 .lia-fs .lia-fs-head {
  flex: none;
  height: 70px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  border-bottom: 1px solid var(--line);
  background: var(--bg);
}
body.ui27 .lia-fs .lia-fs-mark {
  width: 32px;
  height: 32px;
  flex: none;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 16px;
}
body.ui27 .lia-fs .lia-fs-title {
  font-size: 16px;
  font-weight: 700;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-sub {
  font-size: 13px;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-head-acts {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
body.ui27 .lia-fs .lia-fs-ib {
  width: 32px;
  height: 32px;
  flex: none;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--ink-2);
  font-size: 18px;
  cursor: pointer;
  transition: background var(--t-hover) linear, color var(--t-hover) linear;
}
body.ui27 .lia-fs .lia-fs-ib:hover {
  background: var(--hover-wash);
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-ib:disabled {
  cursor: default;
}
body.ui27 .lia-fs .lia-fs-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
body.ui27 .lia-fs .lia-fs-col {
  max-width: 928px;
  margin: 0 auto;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
body.ui27 .lia-fs .lia-fs-wl {
  padding-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.ui27 .lia-fs .lia-fs-wl-mark {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 20px;
}
body.ui27 .lia-fs .lia-fs-wl-title {
  margin: 16px 0 0;
  font-size: 28px;
  line-height: 1.15;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-wl-text {
  margin: 8px 0 0;
  max-width: 560px;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-wl-label {
  margin-top: 32px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-sugs {
  margin-top: 12px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
body.ui27 .lia-fs .lia-fs-sug {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 48px;
  padding: 12px 16px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--ink);
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
  transition: background var(--t-hover) linear, border-color var(--t-hover) linear;
}
body.ui27 .lia-fs .lia-fs-sug .ai {
  flex: none;
  font-size: 14px;
  color: var(--ink-3);
}
body.ui27 .lia-fs .lia-fs-sug:hover {
  background: var(--hover-wash);
  border-color: var(--accent-line);
}
body.ui27 .lia-fs .lia-fs-mu {
  align-self: flex-end;
  max-width: 72%;
  padding: 10px 14px;
  border-radius: 8px;
  background: var(--accent-wash);
  color: var(--ink);
  font-size: 14px;
  line-height: 1.55;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
body.ui27 .lia-fs .lia-fs-ai {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
body.ui27 .lia-fs .lia-fs-think {
  gap: 8px;
}
body.ui27 .lia-fs .lia-fs-hd {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
}
body.ui27 .lia-fs .lia-fs-av {
  width: 24px;
  height: 24px;
  flex: none;
  display: grid;
  place-items: center;
  border-radius: 6px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 13px;
}
body.ui27 .lia-fs .lia-fs-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-acts {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
body.ui27 .lia-fs .lia-fs-think-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 13px;
  line-height: 20px;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-dots {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 20px;
  flex: none;
}
body.ui27 .lia-fs .lia-fs-dots i {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--accent-line);
  animation: liaFsDots calc(800ms * var(--mo-escala)) infinite ease-in-out;
}
body.ui27 .lia-fs .lia-fs-dots i:nth-child(2) {
  animation-delay: calc(150ms * var(--mo-escala));
}
body.ui27 .lia-fs .lia-fs-dots i:nth-child(3) {
  animation-delay: calc(300ms * var(--mo-escala));
}
body.ui27 .lia-fs .lia-fs-think-tx {
  display: flex;
  flex-direction: column;
}
body.ui27 .lia-fs .lia-fs-cat-p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-cats {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.ui27 .lia-fs .lia-fs-cat {
  height: 36px;
  padding: 0 14px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--ink);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: background var(--t-hover) linear, border-color var(--t-hover) linear;
}
body.ui27 .lia-fs .lia-fs-cat:hover:not(:disabled) {
  background: var(--hover-wash);
  border-color: var(--accent-line);
}
body.ui27 .lia-fs .lia-fs-cat:disabled {
  cursor: default;
}
body.ui27 .lia-fs .lia-fs-err {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 8px;
  background: var(--alert-wash);
}
body.ui27 .lia-fs .lia-fs-err-ic {
  flex: none;
  margin-top: 2px;
  font-size: 18px;
  color: var(--alert);
}
body.ui27 .lia-fs .lia-fs-err-tx {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}
body.ui27 .lia-fs .lia-fs-err-t {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-err-a {
  font-size: 13px;
  line-height: 1.55;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-login {
  margin-top: 8px;
  color: var(--accent-text);
  text-decoration: none;
}
body.ui27 .lia-fs .lia-fs-res {
  min-width: 0;
  padding: 0;
}
body.ui27 .lia-fs .lia-fs-comp {
  flex: none;
  padding: 16px 24px 12px;
  border-top: 1px solid var(--line);
  background: var(--surface);
}
body.ui27 .lia-fs .lia-fs-comp-in {
  max-width: 880px;
  margin: 0 auto;
}
body.ui27 .lia-fs .lia-fs-box {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  min-height: 56px;
  padding: 7px 7px 7px 15px;
  border: 1px solid var(--line-strong);
  border-radius: 8px;
  background: var(--surface);
  transition: border-color var(--t-hover) linear, box-shadow var(--t-hover) linear;
}
body.ui27 .lia-fs .lia-fs-box:focus-within {
  border-color: var(--accent-line);
  box-shadow: 0 0 0 3px var(--accent-wash);
}
body.ui27 .lia-fs .lia-fs-box.is-disabled {
  background: var(--surface-alt);
}
body.ui27 .lia-fs .lia-fs-ta {
  flex: 1;
  min-width: 0;
  display: block;
  box-sizing: border-box;
  height: 40px;
  max-height: 144px;
  margin: 0;
  padding: 8px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  resize: none;
  overflow-y: hidden;
  font-family: var(--font);
  font-size: 16px;
  line-height: 24px;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-ta::-moz-placeholder {
  color: var(--ink-3);
  opacity: 1;
}
body.ui27 .lia-fs .lia-fs-ta::placeholder {
  color: var(--ink-3);
  opacity: 1;
}
body.ui27 .lia-fs .lia-fs-ta:disabled {
  color: var(--ink-2);
  -webkit-text-fill-color: var(--ink-2);
  opacity: 1;
  cursor: default;
}
body.ui27 .lia-fs .lia-fs-ta:focus-visible {
  outline: none !important;
}
body.ui27 .lia-fs .lia-fs-send {
  flex: none;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 16px;
  cursor: pointer;
}
body.ui27 .lia-fs .lia-fs-send:disabled {
  background: var(--surface-alt);
  color: var(--ink-3);
  cursor: default;
}
body.ui27 .lia-fs .lia-fs-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-pn {
  position: absolute;
  top: 70px;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 380px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  background: var(--surface);
  border-left: 1px solid var(--line);
  box-shadow: -8px 0 24px rgba(10, 10, 11, 0.08);
  visibility: hidden;
}
body.ui27 .lia-fs .lia-fs-pn.is-open {
  visibility: visible;
}
body.ui27 .lia-fs .lia-fs-pn-hd {
  flex: none;
  height: 56px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 8px 0 16px;
  border-bottom: 1px solid var(--line);
}
body.ui27 .lia-fs .lia-fs-pn-t {
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-pn-close {
  margin-left: auto;
}
body.ui27 .lia-fs .lia-fs-pn-back {
  display: none;
}
body.ui27 .lia-fs .lia-fs-pn-list {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}
body.ui27 .lia-fs .lia-fs-pn-loading {
  padding: 12px 16px 0;
  font-size: 13px;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-sk {
  padding: 12px 16px;
  border-bottom: 1px solid var(--line);
}
body.ui27 .lia-fs .lia-fs-sk i {
  display: block;
  width: 70%;
  height: 14px;
  border-radius: 4px;
  background: var(--surface-alt);
}
body.ui27 .lia-fs .lia-fs-sk i + i {
  width: 30%;
  height: 10px;
  margin-top: 8px;
}
body.ui27 .lia-fs .lia-fs-it {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--line);
}
body.ui27 .lia-fs .lia-fs-it-tx {
  flex: 1;
  min-width: 0;
}
body.ui27 .lia-fs .lia-fs-it-t {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  color: var(--ink);
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
body.ui27 .lia-fs .lia-fs-it-d {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4;
  color: var(--ink-2);
}
body.ui27 .lia-fs .lia-fs-it-acts {
  flex: none;
  display: flex;
}
body.ui27 .lia-fs .lia-fs-del:hover:not(:disabled) {
  background: var(--alert-wash);
  color: var(--alert);
}
body.ui27 .lia-fs .lia-fs-spin {
  display: inline-block;
  animation: liaFsSpin calc(800ms * var(--mo-escala)) linear infinite;
}
body.ui27 .lia-fs .lia-fs-st {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 48px 24px;
  text-align: center;
}
body.ui27 .lia-fs .lia-fs-st .lia-fs-ob {
  margin-top: 8px;
}
body.ui27 .lia-fs .lia-fs-st-ic {
  font-size: 24px;
}
body.ui27 .lia-fs .lia-fs-st-ic.is-muted {
  color: var(--ink-3);
}
body.ui27 .lia-fs .lia-fs-st-ic.is-alert {
  color: var(--alert);
}
body.ui27 .lia-fs .lia-fs-st-t {
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-st-a {
  font-size: 13px;
  color: var(--ink-2);
}

body.ui27 .lia-fs .lia-fs-res .card {
  border: 1px solid var(--line);
  border-radius: 8px !important;
}
body.ui27 .lia-fs .lia-fs-res .gutter-b {
  margin-bottom: 12px;
}
body.ui27 .lia-fs .lia-fs-res .row {
  margin-left: -6px;
  margin-right: -6px;
}
body.ui27 .lia-fs .lia-fs-res .row > [class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}
body.ui27 .lia-fs .lia-fs-res .card-body {
  padding: 16px !important;
}
body.ui27 .lia-fs .lia-fs-res .card .card-header {
  padding: 12px 16px !important;
  min-height: 0;
}
body.ui27 .lia-fs .lia-fs-res .card .card-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
}
body.ui27 .lia-fs .lia-fs-res .table {
  margin-bottom: 0;
}
body.ui27 .lia-fs .lia-fs-res .table th {
  color: var(--ink-2) !important;
  font-size: 12px;
  font-weight: 600;
  padding: 8px 12px;
  border-color: var(--line);
}
body.ui27 .lia-fs .lia-fs-res .table td {
  font-size: 13px;
  padding: 8px 12px;
  border-color: var(--line);
}
body.ui27 .lia-fs .lia-fs-res .table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--lg-stripe, var(--surface-alt));
}
body.ui27 .lia-fs .lia-fs-res .alert {
  padding: 0;
  border: 0;
  margin: 0 0 12px;
}
body.ui27 .lia-fs .lia-fs-res p {
  margin: 0 0 12px;
}
body.ui27 .lia-fs .lia-fs-res .lia-fs-tw {
  overflow-x: auto;
  margin: 0 0 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
}
body.ui27 .lia-fs .lia-fs-res > :last-child {
  margin-bottom: 0;
}

body.ui27 .lia-fs-sv {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 24px;
  min-width: 0;
}

body.ui27 .lia-fs .lia-fs-sv {
  margin-bottom: 0;
}

body.ui27 .lia-fs-sv .lia-fs-sv-hd {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-family: var(--font);
}
body.ui27 .lia-fs-sv .lia-fs-sv-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
}
body.ui27 .lia-fs-sv .lia-fs-sv-av {
  width: 24px;
  height: 24px;
  flex: none;
  display: grid;
  place-items: center;
  border-radius: 6px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 13px;
}
body.ui27 .lia-fs-sv .lia-fs-sv-tag {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: var(--ink-2);
}
body.ui27 .lia-fs-sv .lia-fs-sv-q {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: var(--ink);
  overflow-wrap: anywhere;
}
body.ui27 .lia-fs-sv .lia-fs-sv-meta > .lia-fs-ob {
  margin-left: auto;
}
body.ui27 .lia-fs-sv .lia-fs-sv-empty {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ink-2);
}

body.ui27 .lia-fs-sv.is-flash {
  outline: 2px solid var(--accent-line);
  outline-offset: 4px;
  border-radius: 8px;
}

@media (max-width: 767px) {
  body.ui27 .lia-fs .lia-fs-more, body.ui27 .lia-fs-sv .lia-fs-more {
    width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
  }
  body.ui27 .lia-fs .lia-fs-more .lia-fs-ob-tx, body.ui27 .lia-fs-sv .lia-fs-more .lia-fs-ob-tx {
    display: none;
  }
  body.ui27 .lia-fs-sv .lia-fs-sv-meta {
    min-height: 44px;
  }
  body.ui27 .lia-fs .lia-fs-head {
    height: 56px;
    padding: 0 6px 0 16px;
  }
  body.ui27 .lia-fs .lia-fs-mark {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }
  body.ui27 .lia-fs .lia-fs-sub {
    display: none;
  }
  body.ui27 .lia-fs .lia-fs-head-acts {
    gap: 4px;
  }
  body.ui27 .lia-fs .lia-fs-ib {
    width: 44px;
    height: 44px;
  }
  body.ui27 .lia-fs .lia-fs-savedbtn {
    width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
  }
  body.ui27 .lia-fs .lia-fs-savedbtn .lia-fs-ob-tx {
    display: none;
  }
  body.ui27 .lia-fs .lia-fs-col {
    padding: 16px;
  }
  body.ui27 .lia-fs .lia-fs-wl {
    padding-top: 16px;
  }
  body.ui27 .lia-fs .lia-fs-wl-title {
    font-size: 24px;
  }
  body.ui27 .lia-fs .lia-fs-sugs {
    grid-template-columns: 1fr;
  }
  body.ui27 .lia-fs .lia-fs-mu {
    max-width: 85%;
  }
  body.ui27 .lia-fs .lia-fs-cat {
    height: 44px;
  }
  body.ui27 .lia-fs .lia-fs-login {
    height: 44px;
  }
  body.ui27 .lia-fs .lia-fs-comp {
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
  }
  body.ui27 .lia-fs .lia-fs-box {
    min-height: 48px;
    padding: 3px 3px 3px 15px;
  }
  body.ui27 .lia-fs .lia-fs-ta {
    height: 32px;
    margin: 4px 0;
    padding: 4px 0;
  }
  body.ui27 .lia-fs .lia-fs-hint {
    display: none;
  }
  body.ui27 .lia-fs .lia-fs-pn {
    top: 56px;
    width: 100%;
    border-left: 0;
  }
  body.ui27 .lia-fs .lia-fs-pn-hd {
    padding-left: 4px;
  }
  body.ui27 .lia-fs .lia-fs-pn-t, body.ui27 .lia-fs .lia-fs-pn-close {
    display: none;
  }
  body.ui27 .lia-fs .lia-fs-pn-back {
    display: inline-flex;
    align-items: center;
    height: 44px;
    padding: 0 8px 0 0;
    border: 0;
    background: transparent;
    color: var(--ink);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
  }
  body.ui27 .lia-fs .lia-fs-pn-back-ic {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    font-size: 18px;
    color: var(--ink-2);
  }
}
body.ui27 .auth {
  --auth-form-w: clamp(380px, 42%, 560px);
  --auth-card-w: 320px;
  --auth-line-h: 56px;
  --auth-go: 36px;
  --auth-help: 40px;
  --auth-mark-h: 21px;
  --mo-apaga: 130ms;
  --mo-reescreve: 300ms;
  --mo-vira: 40ms;
  display: flex;
  height: 100vh;
  overflow: hidden;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font);
  font-size: var(--fs-14);
  line-height: var(--lh-normal);
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
}
body.ui27 .auth, body.ui27 .auth *, body.ui27 .auth *::before, body.ui27 .auth *::after {
  box-sizing: border-box;
}
body.ui27 .auth :where(h1, h2, p) {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
body.ui27 .auth :where(a), body.ui27 .auth :where(a):hover {
  color: inherit;
  text-decoration: none;
}
body.ui27 .auth :where(button) {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  border-radius: 0;
  box-shadow: none;
}
body.ui27 .auth :where(svg) {
  display: block;
  flex: none;
}
body.ui27 .auth :focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
  border-radius: var(--r-interactive);
}
body.ui27 .auth .auth-form {
  position: relative;
  flex: 0 0 var(--auth-form-w);
  display: flex;
  flex-direction: column;
  padding: var(--sp-8);
  background: var(--surface);
  border-right: var(--hairline) solid var(--line);
}
body.ui27 .auth .auth-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.ui27 .auth .auth-card {
  width: 100%;
  max-width: var(--auth-card-w);
  margin: 0 auto;
}
body.ui27 .auth .auth-mark {
  position: absolute;
  top: var(--sp-12);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
body.ui27 .auth .auth-mark img {
  height: var(--auth-mark-h);
  width: auto;
}
body.ui27 .auth .btn-support {
  position: absolute;
  bottom: var(--sp-12);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: var(--auth-help);
  height: var(--auth-help);
  display: grid;
  place-items: center;
  font-size: 18px;
  border-radius: var(--r-pill);
  background: var(--accent);
  color: var(--accent-ink);
  transition: filter var(--t-hover) linear, transform var(--t-hover) var(--ease);
}
body.ui27 .auth .btn-support:hover {
  filter: brightness(0.94);
  transform: scale(1.06);
  color: var(--accent-ink);
}
body.ui27 .auth .auth-brand {
  flex: 1;
  min-width: 0;
  position: relative;
  display: grid;
  place-items: center;
  background: var(--fixo-escuro);
  overflow: hidden;
}
body.ui27 .auth .auth-brand img.bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.ui27 .auth .auth-brand::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(to bottom, var(--scrim-top), var(--scrim-bottom));
  pointer-events: none;
}
body.ui27 .auth .auth-brand[data-missing]::after, body.ui27 .auth .auth-brand[data-missing] img.bg {
  display: none;
}
body.ui27 .auth .client-brand {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--sp-8);
}
body.ui27 .auth .client-brand img {
  display: none;
  max-width: 100%;
}
body.ui27 .auth .client-brand .brand-full {
  display: block;
  width: clamp(200px, 34%, 320px);
  height: auto;
}
body.ui27 .auth .client-brand .brand-fallback {
  display: none;
  width: 96px;
  height: 96px;
  border-radius: var(--r-pill);
  background: var(--fixo-claro);
  color: var(--fixo-escuro);
  place-items: center;
  font-size: var(--fs-40);
  font-weight: var(--fw-semi);
}
body.ui27 .auth .client-brand[data-missing] img {
  display: none;
}
body.ui27 .auth .client-brand[data-missing] .brand-fallback {
  display: grid;
}
@media (max-width: 900px) {
  body.ui27 .auth .auth-brand {
    display: none;
  }
  body.ui27 .auth .auth-form {
    flex: 1;
    border-right: 0;
  }
}
body.ui27 .auth .auth-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin-bottom: var(--sp-6);
}
body.ui27 .auth .head-pane {
  grid-area: 1/1;
  min-width: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--t-icon) linear;
}
body.ui27 .auth .head-pane[data-active=true] {
  opacity: 1;
  pointer-events: auto;
}
body.ui27 .auth .auth-title {
  margin: 0 0 var(--sp-2);
  font-size: var(--fs-28);
  font-weight: var(--fw-bold);
  letter-spacing: var(--tr-tight);
  line-height: var(--lh-tight);
  color: var(--ink);
}
body.ui27 .auth .auth-title-sm {
  margin: 0;
  font-size: var(--fs-16);
  font-weight: var(--fw-semi);
  letter-spacing: var(--tr-tight);
  color: var(--ink);
}
body.ui27 .auth .auth-sub {
  margin: 0;
  font-size: var(--fs-14);
  color: var(--ink-2);
}
body.ui27 .auth [data-escreve][data-escrevendo=true]::after {
  content: "_";
}
body.ui27 .auth .ident {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  margin-bottom: var(--sp-3);
  font-size: var(--fs-12);
  color: var(--ink-2);
}
body.ui27 .auth .ident-mail {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.ui27 .auth .ident-swap {
  flex: none;
  color: var(--ink-3);
  border-bottom: var(--hairline) solid var(--line-strong);
  transition: color var(--t-hover) linear;
}
body.ui27 .auth .ident-swap:hover {
  color: var(--ink);
}
body.ui27 .auth .line-field input, body.ui27 .auth .code input {
  all: unset;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  height: 100%;
  font-family: inherit;
  color: var(--ink);
  cursor: text;
}
body.ui27 .auth .line-field input::-webkit-credentials-auto-fill-button,
body.ui27 .auth .code input::-webkit-outer-spin-button,
body.ui27 .auth .code input::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0;
}
body.ui27 .auth .field-slot {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
body.ui27 .auth .field-pane {
  grid-area: 1/1;
  min-width: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: opacity var(--t-panel) var(--ease), visibility 0s linear var(--t-panel);
}
body.ui27 .auth .field-pane[data-active=true] {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition-delay: 0s;
}
body.ui27 .auth .line-field {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  height: var(--auth-line-h);
  border-bottom: var(--hairline) solid var(--line);
  transition: border-color var(--t-hover) linear;
}
body.ui27 .auth .line-field:hover {
  border-bottom-color: var(--line-strong);
}
body.ui27 .auth .line-field::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 0;
  background: var(--accent);
  transition: height var(--t-hover) linear;
}
body.ui27 .auth .line-field:focus-within::after {
  height: 2px;
}
body.ui27 .auth .line-field input {
  flex: 1;
  font-size: var(--fs-16);
  font-weight: var(--fw-medium);
}
body.ui27 .auth .line-field input::-moz-placeholder {
  color: var(--ink-3);
  font-weight: var(--fw-regular);
}
body.ui27 .auth .line-field input::placeholder {
  color: var(--ink-3);
  font-weight: var(--fw-regular);
}
body.ui27 .auth .line-field[data-error=true] {
  border-bottom-color: var(--alert);
}
body.ui27 .auth .line-field[data-error=true]::after {
  height: 2px;
  background: var(--alert);
}
body.ui27 .auth .line-field[data-ready=true] .go-btn {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
body.ui27 .auth .line-ok {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  height: var(--auth-line-h);
  border-bottom: var(--hairline) solid var(--line);
  color: var(--ink-2);
}
body.ui27 .auth .line-ok .ai {
  font-size: 20px;
  color: var(--accent-line);
  flex: none;
}
body.ui27 .auth .line-ok-mail {
  font-size: var(--fs-16);
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.ui27 .auth .reveal {
  flex: none;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  font-size: 18px;
  color: var(--ink-3);
  border-radius: var(--r-interactive);
  transition: color var(--t-hover) linear, background var(--t-hover) linear;
}
body.ui27 .auth .reveal:hover {
  color: var(--ink);
  background: var(--surface-alt);
}
body.ui27 .auth .go-btn {
  flex: none;
  width: var(--auth-go);
  height: var(--auth-go);
  display: grid;
  place-items: center;
  font-size: 18px;
  border-radius: var(--r-pill);
  background: var(--accent);
  color: var(--accent-ink);
  opacity: 0;
  transform: scale(0.85);
  pointer-events: none;
  transition: opacity var(--t-hover) linear, transform var(--t-hover) var(--ease), filter var(--t-hover) linear;
}
body.ui27 .auth .go-btn:hover {
  filter: brightness(0.94);
  color: var(--accent-ink);
}
body.ui27 .auth .go-btn[data-loading=true] .ai {
  animation: auth-spin 0.7s linear infinite;
}
@keyframes auth-spin {
  to {
    transform: rotate(360deg);
  }
}
body.ui27 .auth .auth-note {
  position: relative;
  margin-top: var(--sp-4);
}
body.ui27 .auth .note-stack {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-height: 20px;
}
body.ui27 .auth .note-err {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: var(--sp-2) 0 0;
  font-size: var(--fs-12);
  color: var(--alert);
  opacity: 0;
  transition: opacity var(--t-hover) linear;
}
body.ui27 .auth .note-err[data-show=true] {
  opacity: 1;
}
body.ui27 .auth .note-pane {
  grid-area: 1/1;
  min-width: 0;
  margin: 0;
  font-size: var(--fs-12);
  color: var(--ink-3);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--t-icon) linear;
}
body.ui27 .auth .note-pane[data-active=true] {
  opacity: 1;
  pointer-events: auto;
}
body.ui27 .auth .auth-link {
  font-size: var(--fs-12);
  color: var(--ink-2);
  border-bottom: var(--hairline) solid transparent;
  transition: color var(--t-hover) linear, border-color var(--t-hover) linear;
}
body.ui27 .auth .auth-link:hover {
  color: var(--ink);
  border-bottom-color: var(--line-strong);
}
body.ui27 .auth .auth-back {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-1);
  border-bottom: 0;
  transition: color var(--t-hover) linear, transform var(--t-icon) var(--ease);
}
body.ui27 .auth .auth-back .ai {
  font-size: 14px;
  transition: transform var(--t-icon) var(--ease);
}
body.ui27 .auth .auth-back:hover {
  transform: translateX(-2px);
  border-bottom: 0;
}
body.ui27 .auth .auth-back:hover .ai {
  transform: translateX(-2px);
}
body.ui27 .auth .resend button {
  color: var(--ink-2);
  font-weight: var(--fw-medium);
  border-bottom: var(--hairline) solid var(--line-strong);
}
body.ui27 .auth .resend button:hover {
  color: var(--ink);
}
body.ui27 .auth .code {
  display: flex;
  width: 100%;
  gap: var(--sp-4);
  height: var(--auth-line-h);
}
body.ui27 .auth .code input {
  flex: 1;
  border-bottom: 2px solid var(--line);
  text-align: center;
  font-size: var(--fs-28);
  font-weight: var(--fw-semi);
  letter-spacing: var(--tr-tight);
  transition: border-color var(--t-hover) linear;
}
body.ui27 .auth .code input:hover {
  border-bottom-color: var(--line-strong);
}
body.ui27 .auth .code input:focus {
  border-bottom-color: var(--accent);
}
body.ui27 .auth .code input[data-filled=true] {
  border-bottom-color: var(--ink-3);
}
body.ui27 .auth .code[data-error=true] {
  animation: auth-shake 180ms var(--ease-in-out);
}
body.ui27 .auth .code[data-error=true] input {
  border-bottom-color: var(--alert);
}
@keyframes auth-shake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-4px);
  }
  75% {
    transform: translateX(4px);
  }
}

body.ui27 .auth .note-err[data-tone=ok] {
  color: var(--ink-2);
}

body.ui27 .auth {
  --auth-banda-h: 140px;
  --auth-capa: 61%;
  --auth-banda-logo: 140px;
}
@media (max-width: 767px) {
  body.ui27 .auth {
    flex-direction: column;
  }
  body.ui27 .auth .auth-brand {
    display: grid;
    order: -1;
    flex: 0 0 var(--auth-capa);
    border-bottom: var(--hairline) solid var(--line);
    transition: flex-basis var(--t-panel) var(--ease-in-out);
  }
  body.ui27 .auth .auth-form {
    flex: 1 1 auto;
  }
  body.ui27 .auth[data-estado=banda] .auth-brand {
    flex-basis: var(--auth-banda-h);
  }
  body.ui27 .auth .client-brand .brand-full {
    transition: width var(--t-panel) var(--ease-in-out);
  }
  body.ui27 .auth[data-estado=banda] .client-brand .brand-full {
    width: var(--auth-banda-logo);
  }
  body.ui27 .auth .auth-body {
    justify-content: flex-start;
    padding-top: 0;
  }
  body.ui27 .auth .auth-form::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(var(--sp-4) + var(--auth-help) + var(--sp-8));
    border-top: var(--hairline) solid var(--line);
  }
  body.ui27 .auth .auth-mark {
    top: auto;
    bottom: calc(var(--sp-8) + (var(--auth-help) - var(--auth-mark-h)) / 2);
  }
  body.ui27 .auth .btn-support {
    bottom: var(--sp-8);
    left: auto;
    right: var(--sp-8);
    margin: 0;
  }
}

body.ui27 {
  --tk-ico: 26px;
  --tk-nome-fs: var(--fs-20);
}

body.ui27 {
  --tk-card-r: 16px;
  --tk-selo-ped: #FFDCD4;
}

[data-theme=dark] body.ui27 {
  --tk-selo-ped: rgba(255, 138, 113, .18);
}

body.ui27 {
  --tk-fundo: var(--surface);
}

[data-theme=dark] body.ui27 {
  --tk-fundo: var(--surface-alt);
}

body.ui27 .tk-tela {
  flex: 1 1 0;
  min-height: 0;
}
body.ui27 .tk-tela > .row {
  height: 100%;
}

@media (min-width: 992px) {
  body.ui27 .tk-tela > .row {
    flex-wrap: nowrap;
  }
}
body.ui27 .open-ticket-detail {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}

@media (min-width: 992px) {
  body.ui27 .tk-fila {
    flex: 0 0 clamp(360px, 26%, 480px);
    max-width: none;
  }
  body.ui27 .open-ticket-detail {
    flex: 1 1 0;
    max-width: none;
    min-width: 0;
  }
}
body.ui27 .tk-detalhe {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
body.ui27 .tk-detalhe > .row:first-child {
  flex: none;
}

body.ui27 .tk-detalhe-corpo {
  flex: 1;
  min-height: 0;
  flex-wrap: nowrap;
}

body.ui27 .tk-chat {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1 1 0;
  max-width: none;
  min-width: 0;
  padding: 0;
  --tk-canal: var(--canal-whatsapp);
}
body.ui27 .tk-chat #ticket-detail-chat, body.ui27 .tk-chat #card-custom-chat {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
body.ui27 .tk-chat #card-body-chat {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
body.ui27 .tk-chat #body-chat {
  flex: 1;
  min-height: 0;
  height: auto !important;
  display: flex;
  flex-direction: column;
}
body.ui27 .tk-chat .max-full-h {
  flex: 1;
  min-height: 0;
  height: auto;
  max-height: none;
}

body.ui27 .tk-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--sp-4) var(--sp-6);
  padding: var(--sp-5);
  border-bottom: var(--hairline) solid var(--line);
}

body.ui27 .tk-quem {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 320px;
}

body.ui27 .tk-head-nome {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  margin: 0;
  font-size: var(--fs-20);
  font-weight: var(--fw-bold);
  line-height: 24px;
  letter-spacing: var(--tr-tight);
  color: var(--ink);
}

body.ui27 .tk-head-nome-txt {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}

body.ui27 .tk-selo {
  flex: none;
  padding: 2px 8px;
  border-radius: var(--r-interactive);
  background: var(--surface-alt);
  font-size: var(--fs-11);
  font-weight: var(--fw-regular);
  line-height: 16px;
  color: var(--ink-2);
  text-transform: none;
  letter-spacing: 0;
}

body.ui27 .tk-linha {
  margin: 2px 0 0;
  font-size: var(--fs-12);
  line-height: 16px;
  color: var(--ink-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-head-nums {
  flex: 0 0 100%;
  min-width: 0;
}

body.ui27 .tk-nums {
  display: flex;
  gap: var(--sp-3);
}

body.ui27 .tk-num {
  flex: 1 1 0;
  min-width: 0;
  height: 68px;
  padding: var(--sp-3) var(--sp-4);
  border: var(--hairline) solid var(--line);
  border-radius: var(--r-interactive);
  background: transparent;
}
body.ui27 .tk-num b {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--fs-20);
  font-weight: var(--fw-semi);
  line-height: 24px;
  letter-spacing: var(--tr-tight);
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
body.ui27 .tk-num small {
  display: block;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--fs-12);
  font-weight: var(--fw-regular);
  line-height: 16px;
  color: var(--ink-2);
}

body.ui27 .tk-num-barra {
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 16px;
  margin: 4px 0;
  border-radius: 4px;
  background: var(--surface-alt);
}

[data-theme=dark] body.ui27 .tk-selo,
[data-theme=dark] body.ui27 .tk-num-barra {
  background: var(--line-strong);
}

@media (min-width: 1680px) {
  body.ui27[data-collapsed=true] .tk-head {
    flex-wrap: nowrap;
  }
  body.ui27[data-collapsed=true] .tk-head-nums {
    flex: 1 1 0;
  }
}
@media (min-width: 1920px) {
  body.ui27 .tk-head {
    flex-wrap: nowrap;
  }
  body.ui27 .tk-head-nums {
    flex: 1 1 0;
  }
}
body.ui27 .tk-ctx {
  position: relative;
  padding: 0;
  flex: 0 0 clamp(320px, 34%, 480px);
  max-width: none;
  border-left: var(--hairline) solid var(--line);
}

body.ui27 .tk-ctx-in {
  position: absolute;
  inset: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  gap: var(--sp-8);
  padding: var(--sp-5);
}

body.ui27 .tk-leitura {
  display: flex;
  gap: var(--sp-3);
  padding: var(--sp-4);
  background: var(--accent-wash);
  border-radius: var(--tk-card-r);
}

body.ui27 .tk-leitura[data-lia=off] {
  padding: 0;
  background: transparent;
}

body.ui27 .tk-leitura-ico {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 20px;
  font-size: 15px;
  color: var(--accent-line);
}

body.ui27 .tk-leitura-corpo {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--sp-4);
}

body.ui27 .tk-lia-texto:empty {
  display: none;
}

body.ui27 .tk-lia-texto p {
  margin: 0;
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink);
  text-wrap: pretty;
  overflow-wrap: anywhere;
}

body.ui27 .tk-lia-texto p.tk-lia-erro {
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
}

body.ui27 .tk-lia-esq {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 3px 0;
}

body.ui27 .tk-lia-esq i {
  display: block;
  height: 10px;
  border-radius: 4px;
  background: var(--accent-line);
  opacity: 0.18;
}
body.ui27 .tk-lia-esq i:nth-child(1) {
  width: 100%;
}
body.ui27 .tk-lia-esq i:nth-child(2) {
  width: 92%;
}
body.ui27 .tk-lia-esq i:nth-child(3) {
  width: 60%;
}

body.ui27 .tk-ped {
  display: block;
  min-width: 0;
  margin: 0;
  padding: var(--sp-5);
  background: var(--surface);
  border: var(--hairline) solid var(--line);
  border-radius: var(--tk-card-r);
}

[data-theme=dark] body.ui27 .tk-ped {
  border-color: var(--line-strong);
}

body.ui27 .tk-ped-msg {
  padding: var(--sp-4) var(--sp-5);
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
}

body.ui27 .tk-ped-l1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--sp-1) var(--sp-4);
  min-width: 0;
}

body.ui27 .tk-ped-tit {
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  font-size: var(--fs-14);
  font-weight: var(--fw-semi);
  line-height: 20px;
  color: var(--ink);
}

body.ui27 #content-fake-tk a.tk-ped-num {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  color: var(--ink);
  text-decoration: none;
}

body.ui27 #content-fake-tk a.tk-ped-num:hover {
  color: var(--ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.ui27 .tk-ped-num-txt {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-ped-num .ai {
  flex: none;
  font-size: 15px;
  color: var(--ink-2);
}

body.ui27 .tk-ped-num:hover .ai {
  color: var(--ink);
}

body.ui27 .tk-ped-valor {
  flex: none;
  margin-left: auto;
  font-size: var(--fs-14);
  font-weight: var(--fw-semi);
  line-height: 20px;
  color: var(--ink);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

body.ui27 .tk-ped-status {
  display: inline-block;
  max-width: 100%;
  margin-top: var(--sp-4);
  padding: 3px 10px;
  border-radius: var(--r-interactive);
  background: var(--tk-selo-ped);
  color: var(--ink);
  font-size: var(--fs-11);
  font-weight: var(--fw-medium);
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

body.ui27 .tk-ped-sub {
  margin: var(--sp-4) 0 0;
  font-size: var(--fs-12);
  line-height: 1.6;
  color: var(--ink-2);
}

body.ui27 .tk-ped-itens {
  margin-top: var(--sp-4);
}

body.ui27 .tk-ped-itens > summary {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: var(--fs-12);
  line-height: 20px;
  font-weight: var(--fw-medium);
  color: var(--ink-2);
  cursor: pointer;
  list-style: none;
  border-radius: 4px;
}
body.ui27 .tk-ped-itens > summary::-webkit-details-marker {
  display: none;
}
body.ui27 .tk-ped-itens > summary .ai {
  font-size: 16px;
  color: var(--ink-2);
  transition: transform var(--t-hover) linear;
}
body.ui27 .tk-ped-itens > summary:focus {
  outline: 0;
}
body.ui27 .tk-ped-itens > summary:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-ped-itens[open] > summary .ai {
  transform: rotate(180deg);
}

body.ui27 .tk-ped-itens ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: var(--sp-3) 0 0;
  padding: 0;
  list-style: none;
}

body.ui27 .tk-ped-itens li {
  font-size: var(--fs-12);
  line-height: 1.4;
  color: var(--ink-2);
  overflow-wrap: anywhere;
}

body.ui27 .tk-ped-refs {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  margin: var(--sp-5) 0 0;
  padding-top: var(--sp-4);
  border-top: var(--hairline) solid var(--line);
}

body.ui27 .tk-ped-ref {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  min-height: 24px;
  min-width: 0;
}

body.ui27 .tk-ped-ref-rot {
  flex: none;
  width: 56px;
  margin: 0;
  font-size: var(--fs-12);
  font-weight: var(--fw-regular);
  line-height: 20px;
  color: var(--ink-2);
}

body.ui27 .tk-ped-ref-dd {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: var(--fs-12);
  line-height: 20px;
}

body.ui27 .tk-ped-ref-val {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
}

body.ui27 #content-fake-tk a.tk-ped-ref-link {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  min-width: 0;
  color: var(--ink-2);
  font-weight: var(--fw-medium);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: var(--ink-3);
}

body.ui27 #content-fake-tk a.tk-ped-ref-link:hover {
  color: var(--ink);
  text-decoration-color: var(--ink);
}

body.ui27 .tk-ped-ref-link .ai {
  flex: none;
  width: 16px;
  font-size: 14px;
  text-align: center;
  color: var(--ink-2);
}

body.ui27 .tk-ped-copiar {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: var(--r-interactive);
  background: transparent;
  color: var(--ink-2);
  cursor: pointer;
}
body.ui27 .tk-ped-copiar .ai {
  font-size: 14px;
}
body.ui27 .tk-ped-copiar:hover {
  background: var(--hover-wash);
  color: var(--ink);
}
body.ui27 .tk-ped-copiar:focus {
  outline: 0;
}
body.ui27 .tk-ped-copiar:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}
body.ui27 .tk-ped-copiar[data-copiado] {
  color: var(--ink);
}

body.ui27 .tk-ped-esq {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

body.ui27 .tk-ped-barra {
  display: block;
  height: 14px;
  border-radius: 4px;
  background: var(--line);
}
body.ui27 .tk-ped-barra[data-w=tit] {
  width: 120px;
}
body.ui27 .tk-ped-barra[data-w=selo] {
  width: 140px;
  height: 22px;
}
body.ui27 .tk-ped-barra[data-w=l1] {
  width: 100%;
}
body.ui27 .tk-ped-barra[data-w=l2] {
  width: 70%;
}

[data-theme=dark] body.ui27 .tk-ped-barra {
  background: var(--line-strong);
}

body.ui27 .tk-tl-tit {
  margin: 0;
  font-size: var(--fs-13);
  line-height: 20px;
  font-weight: var(--fw-semi);
  color: var(--ink);
}
body.ui27 .tk-tl-tit span {
  font-weight: var(--fw-regular);
  color: var(--ink-2);
}

body.ui27 .tk-chip {
  height: 28px;
  padding: 0 var(--sp-3);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: var(--fs-12);
  color: var(--ink-2);
  text-decoration: none;
  background: transparent;
  border: var(--hairline) solid var(--line);
  border-radius: var(--r-interactive);
  transition: background var(--t-hover) linear, color var(--t-hover) linear;
}
body.ui27 .tk-chip:hover {
  background: var(--hover-wash);
  color: var(--ink);
  text-decoration: none;
}
body.ui27 .tk-chip[aria-pressed=true] {
  background: var(--accent-wash);
  color: var(--ink);
  border-color: transparent;
}

body.ui27 .tk-mais-acao {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

body.ui27 .tk-chip.tk-mais {
  height: var(--btn-h);
  min-width: 160px;
  padding: 0 var(--sp-5);
  gap: var(--sp-2);
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  line-height: 20px;
  color: var(--ink);
  background: transparent;
  border: var(--hairline) solid var(--line-strong);
  border-radius: var(--r-interactive);
  cursor: pointer;
}
body.ui27 .tk-chip.tk-mais:hover, body.ui27 .tk-chip.tk-mais:active {
  background: var(--hover-wash);
  color: var(--ink);
}
body.ui27 .tk-chip.tk-mais:focus {
  outline: 0;
}
body.ui27 .tk-chip.tk-mais:focus-visible {
  background: var(--hover-wash);
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}
body.ui27 .tk-chip.tk-mais:disabled {
  cursor: progress;
  opacity: 0.6;
  background: transparent;
}

body.ui27 .tk-mais-erro {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--sp-2);
  margin: 0;
  text-align: center;
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink);
}
body.ui27 .tk-mais-erro::before {
  content: "";
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--alert);
}

body.ui27 .tk-mais-fim {
  margin: 0;
  text-align: center;
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
}

body.ui27 #tk-tl-mais .tk-mais-acao {
  padding: var(--sp-2) 0 0;
}

body.ui27 #tk-tl-mais .tk-mais-erro {
  padding: var(--sp-2) 0 0;
}

body.ui27 #tk-tl-mais .tk-mais-erro + .tk-mais-acao {
  padding-top: var(--sp-3);
}

body.ui27 #tk-tl-mais .tk-ev-meta.tk-mais-fim {
  margin-top: 0 !important;
  padding: var(--sp-2) 0 0;
  text-align: center;
  font-size: var(--fs-12);
  line-height: 18px;
}

body.ui27 .tk-tl-chips {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  margin-top: var(--sp-3);
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  padding-bottom: var(--sp-2);
  scrollbar-width: thin;
  scrollbar-color: var(--ink-2) transparent;
  -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 32px), transparent), linear-gradient(#000, #000);
  mask-image: linear-gradient(to right, #000 calc(100% - 32px), transparent), linear-gradient(#000, #000);
  -webkit-mask-size: 100% 28px, 100% calc(100% - 28px);
  mask-size: 100% 28px, 100% calc(100% - 28px);
  -webkit-mask-position: top left, bottom left;
  mask-position: top left, bottom left;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
body.ui27 .tk-tl-chips::-webkit-scrollbar {
  height: 6px;
}
body.ui27 .tk-tl-chips::-webkit-scrollbar-track {
  background: transparent;
}
body.ui27 .tk-tl-chips::-webkit-scrollbar-thumb {
  background: var(--ink-2);
  border-radius: 3px;
}
body.ui27 .tk-tl-chips::after {
  content: "";
  flex: 0 0 26px;
}
body.ui27 .tk-tl-chips > .tk-chip {
  flex: none;
}

body.ui27 .tk-tl-chips .tk-chip[aria-pressed=true] {
  background: var(--surface-alt);
  color: var(--ink);
  border-color: var(--ink);
}

body.ui27 .tk-tl-chips .tk-chip:focus {
  outline: 0;
}

body.ui27 .tk-tl-chips .tk-chip:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: -2px;
}

body.ui27 .tk-tl {
  margin-top: var(--sp-4);
}

body.ui27 .tk-ev {
  position: relative;
  display: flex;
  gap: var(--sp-3);
  padding: var(--sp-3) 0;
}
body.ui27 .tk-ev::before {
  content: "";
  position: absolute;
  left: calc(var(--tk-ico) / 2 - 0.5px);
  top: 38px;
  bottom: -2px;
  width: var(--hairline);
  background: var(--line);
}
body.ui27 .tk-ev:last-child::before {
  display: none;
}
body.ui27 .tk-ev:has(+ .tk-tl-pag:empty)::before {
  display: none;
}
body.ui27 .tk-ev[data-tipo=campanha] .tk-ev-ico {
  color: var(--accent-line);
}
body.ui27 .tk-ev[data-tipo=devolucao] .tk-ev-ico {
  color: var(--alert);
}

body.ui27 .tk-ev-ico {
  position: relative;
  z-index: 1;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--tk-ico);
  height: var(--tk-ico);
  border-radius: 50%;
  background: var(--surface);
  border: var(--hairline) solid var(--line);
  color: var(--ink-2);
}
body.ui27 .tk-ev-ico .ai {
  font-size: 13px;
}

body.ui27 .tk-ev-corpo {
  flex: 1;
  min-width: 0;
  padding-top: calc((var(--tk-ico) - var(--fs-12) * 1.45) / 2);
}
body.ui27 .tk-ev-corpo p {
  margin: 0;
}

body.ui27 .tk-ev-tit {
  font-size: var(--fs-12);
  line-height: 1.45;
  color: var(--ink);
}

body.ui27 .tk-ev-meta {
  margin-top: 2px !important;
  font-size: var(--fs-11);
  color: var(--ink-2);
}

body.ui27 .tk-ev-olho {
  align-self: flex-start;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: var(--r-interactive);
  color: var(--ink-2);
}
body.ui27 .tk-ev-olho:hover {
  background: var(--hover-wash);
}
body.ui27 .tk-ev-olho .ai {
  font-size: 15px;
}

body.ui27 .tk-carregando {
  margin: 0;
  padding: var(--sp-6);
  text-align: center;
  font-size: var(--fs-12);
  color: var(--ink-2);
}

body.ui27 .tk-detalhe-vazio {
  margin: auto;
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink-2);
}

body.ui27 .tk-chat #card-custom-chat {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

body.ui27 .tk-chat .messages-chat-whats {
  background: none;
  padding: var(--sp-5) var(--sp-5) var(--sp-2);
}

body.ui27 .tk-chat #body-chat > .alert {
  background: transparent !important;
  border: 0 !important;
  border-bottom: var(--hairline) solid var(--line) !important;
  border-radius: 0;
  padding: var(--sp-2) var(--sp-5);
  text-align: left;
  font-size: var(--fs-12);
  color: var(--ink-2);
}

body.ui27 .tk-chat #body-chat > .alert a.text-dark {
  color: var(--ink) !important;
}

body.ui27 .tk-chat .messages-chat-whats > .mb-2 {
  margin-bottom: var(--sp-3) !important;
}

body.ui27 .tk-chat .type-client {
  background: var(--surface-alt) !important;
  border-left: 3px solid var(--tk-canal);
  border-radius: 0 8px 8px 0;
  box-shadow: none;
  padding: 10px var(--sp-4) var(--sp-2) 13px;
  max-width: min(560px, 75%);
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink);
}

[data-theme=dark] body.ui27 .tk-chat .type-client {
  background: var(--line) !important;
}

body.ui27 .tk-chat .type-user {
  background: var(--surface) !important;
  border: var(--hairline) solid var(--line);
  border-right: 3px solid var(--tk-canal);
  border-radius: 8px 0 0 8px;
  box-shadow: none;
  padding: 10px 13px var(--sp-2) var(--sp-4);
  max-width: min(560px, 75%);
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink);
}

[data-theme=dark] body.ui27 .tk-chat .type-user {
  border-color: var(--line-strong);
  border-right-color: var(--tk-canal);
}

body.ui27 .tk-chat .type-user.user-lia {
  background: var(--accent-wash) !important;
  border-right-color: var(--accent-line);
}

body.ui27 .tk-chat .bg-light-danger {
  background: var(--alert-wash) !important;
  border-color: var(--alert);
}

body.ui27 .tk-chat .type-client .resp-baloon[data-autor]::before {
  content: attr(data-autor);
  display: block;
  margin-bottom: 2px;
  font-size: var(--fs-11);
  line-height: 16px;
  font-weight: var(--fw-semi);
  color: var(--ink-2);
}

body.ui27 .tk-chat .time-message {
  float: none;
  margin: var(--sp-1) 0 0;
  text-align: right;
  font-size: var(--fs-11);
  line-height: 16px;
  color: var(--ink-2);
}

body.ui27 .tk-chat .chat-message-reply {
  background: transparent !important;
  border-left: 3px solid var(--line-strong) !important;
}
body.ui27 .tk-chat .chat-message-reply > div {
  color: var(--ink-2) !important;
}
body.ui27 .tk-chat .chat-message-reply > div:first-child {
  color: var(--ink) !important;
}

body.ui27 .tk-chat .chat-message-reaction {
  background: var(--tk-fundo);
  box-shadow: 0 0 0 1px var(--line);
}

body.ui27 .tk-chat .date-of-day.v3 {
  position: sticky;
  top: 0;
  left: auto;
  transform: none;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  margin: var(--sp-2) 0;
  padding: var(--sp-2) 0;
  background: var(--tk-fundo);
  box-shadow: none;
  border-radius: 0;
  text-transform: none;
  font-size: var(--fs-11);
  line-height: 16px;
  color: var(--ink-2);
}
body.ui27 .tk-chat .date-of-day.v3::before, body.ui27 .tk-chat .date-of-day.v3::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--line);
}

body.ui27 .tk-chat .date-of-day-txt {
  padding: 2px 10px;
  border-radius: var(--r-interactive);
  background: var(--surface-alt);
}

[data-theme=dark] body.ui27 .tk-chat .date-of-day-txt {
  background: var(--line-strong);
}

body.ui27 .tk-chat #chat-card-footer {
  background: transparent !important;
  border-top: 0 !important;
  padding: var(--sp-3) var(--sp-5) var(--sp-4) !important;
}

body.ui27 .tk-chat #chat-card-footer .chat-open > .d-flex,
body.ui27 .tk-chat #chat-card-footer .chat-close > .d-flex {
  min-height: 44px;
  padding: var(--sp-1) var(--sp-2);
  gap: var(--sp-1);
  align-items: center;
  border: var(--hairline) solid var(--line-strong);
  border-radius: var(--r-interactive);
  background: transparent;
}
body.ui27 .tk-chat #chat-card-footer .chat-open > .d-flex:focus-within,
body.ui27 .tk-chat #chat-card-footer .chat-close > .d-flex:focus-within {
  border-color: var(--ink-2);
}

body.ui27 .tk-chat #chat-card-footer .bg-gray-200 {
  background: transparent !important;
  border-radius: 0 !important;
}

body.ui27 .tk-chat #chat-card-footer textarea#content {
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 10px var(--sp-1) !important;
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink) !important;
}
body.ui27 .tk-chat #chat-card-footer textarea#content::-moz-placeholder {
  color: var(--ink-2);
}
body.ui27 .tk-chat #chat-card-footer textarea#content::placeholder {
  color: var(--ink-2);
}

body.ui27 .tk-chat #chat-card-footer .select2-selection {
  background: transparent !important;
  border: 0 !important;
}

body.ui27 .tk-chat #chat-card-footer .select2-selection__rendered {
  color: var(--ink) !important;
}

body.ui27 .tk-chat #chat-card-footer .btn-icon {
  width: 28px;
  height: 28px;
  color: var(--ink-2) !important;
}

body.ui27 .tk-chat #chat-card-footer .text-muted {
  color: var(--ink-2) !important;
}

body.ui27 .tk-chat #chat-card-footer .chat-send svg {
  fill: var(--tk-canal);
}

body.ui27 .tk-chat #chat-card-footer .chat-send:disabled svg {
  fill: var(--ink-3);
}

body.ui27 .tk-chat #chat-card-footer .limite-textarea-abs {
  font-size: var(--fs-11);
  color: var(--ink-2) !important;
}

body.ui27 .tk-chat #chat-card-footer .card.border-0 {
  background: transparent !important;
  font-size: var(--fs-13);
  color: var(--ink-2);
}

body.ui27 .tk-chat #chat-card-footer .card.chat-lia-box {
  background: var(--accent-wash) !important;
  border-radius: var(--r-interactive) !important;
  padding: var(--sp-3) var(--sp-4) !important;
  font-size: var(--fs-13);
  color: var(--ink);
}

body.ui27 .tk-chat #chat-card-footer .btn-secondary {
  height: var(--btn-h) !important;
  padding: 0 var(--sp-4) !important;
  border-radius: var(--r-interactive) !important;
  display: inline-flex;
  align-items: center;
  background: transparent !important;
  border: var(--hairline) solid var(--line-strong) !important;
  color: var(--ink) !important;
  font-size: var(--fs-13) !important;
  font-weight: var(--fw-semi) !important;
}

body.ui27 .tk-chat #chat-card-footer .btn-secondary:hover,
body.ui27 .tk-chat #chat-card-footer .btn-secondary:focus,
body.ui27 .tk-chat #chat-card-footer .btn-secondary:focus-visible,
body.ui27 .tk-chat #chat-card-footer .btn-secondary:active {
  background: var(--hover-wash) !important;
  border-color: var(--line-strong) !important;
  color: var(--ink) !important;
}

body.ui27 .tk-chat #chat-card-footer .btn-secondary:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-chat .tk-mail {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  --tk-canal: var(--canal-email);
}

body.ui27 .tk-chat .tk-mail-lista {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  padding: var(--sp-5) var(--sp-5) var(--sp-2);
}
body.ui27 .tk-chat .tk-mail-lista:focus {
  outline: 0;
}
body.ui27 .tk-chat .tk-mail-lista:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: -2px;
}

body.ui27 .tk-chat .tk-mail-dia {
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  background: var(--tk-fundo);
  font-size: var(--fs-11);
  line-height: 16px;
  color: var(--ink-2);
}
body.ui27 .tk-chat .tk-mail-dia::before, body.ui27 .tk-chat .tk-mail-dia::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--line);
}
body.ui27 .tk-chat .tk-mail-dia span {
  padding: 2px 10px;
  border-radius: var(--r-interactive);
  background: var(--surface-alt);
}

[data-theme=dark] body.ui27 .tk-chat .tk-mail-dia span {
  background: var(--line-strong);
}

body.ui27 .tk-chat .tk-mail-msg {
  max-width: min(560px, 75%);
  padding: 10px var(--sp-4) 10px 13px;
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink);
}
body.ui27 .tk-chat .tk-mail-msg[data-lado=cliente] {
  align-self: flex-start;
  background: var(--surface-alt);
  border-left: 3px solid var(--tk-canal);
  border-radius: 0 8px 8px 0;
}
body.ui27 .tk-chat .tk-mail-msg[data-lado=nos] {
  align-self: flex-end;
  padding: 10px 13px 10px var(--sp-4);
  background: var(--surface);
  border: var(--hairline) solid var(--line);
  border-right: 3px solid var(--tk-canal);
  border-radius: 8px 0 0 8px;
}
body.ui27 .tk-chat .tk-mail-msg[data-lado=nota] {
  align-self: flex-end;
  background: transparent;
  border: 1px dashed var(--accent-line);
  border-radius: var(--r-interactive);
}
body.ui27 .tk-chat .tk-mail-msg[data-lado=registro] {
  align-self: stretch;
  max-width: none;
  background: transparent;
  border: var(--hairline) solid var(--line);
  border-radius: var(--r-interactive);
  font-size: var(--fs-12);
  color: var(--ink-2);
}

[data-theme=dark] body.ui27 .tk-chat .tk-mail-msg[data-lado=cliente] {
  background: var(--line);
}

[data-theme=dark] body.ui27 .tk-chat .tk-mail-msg[data-lado=nos] {
  border-color: var(--line-strong);
  border-right-color: var(--tk-canal);
}

body.ui27 .tk-chat .tk-mail-cab {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 4px;
  font-size: var(--fs-11);
  line-height: 16px;
  color: var(--ink-2);
}
body.ui27 .tk-chat .tk-mail-cab time {
  flex: none;
  margin-left: auto;
  padding-left: var(--sp-4);
}

body.ui27 .tk-chat .tk-mail-autor {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: var(--fw-semi);
}

body.ui27 .tk-chat .tk-mail-txt {
  white-space: pre-line;
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}
body.ui27 .tk-chat .tk-mail-txt[data-aberto] {
  display: block;
  -webkit-line-clamp: unset;
}

body.ui27 .tk-chat .tk-mail-mais {
  margin-top: var(--sp-1);
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  font-size: var(--fs-12);
  font-weight: var(--fw-semi);
  color: var(--ink-2);
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.ui27 .tk-chat .tk-mail-mais:focus {
  outline: 0;
}
body.ui27 .tk-chat .tk-mail-mais:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-chat .tk-mail-cit {
  margin-top: var(--sp-2);
}
body.ui27 .tk-chat .tk-mail-cit summary {
  font-size: var(--fs-12);
  color: var(--ink-2);
  cursor: pointer;
}
body.ui27 .tk-chat .tk-mail-cit summary:focus {
  outline: 0;
}
body.ui27 .tk-chat .tk-mail-cit summary:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-chat .tk-mail-cit-txt {
  margin-top: var(--sp-1);
  padding-left: var(--sp-3);
  border-left: 2px solid var(--line-strong);
  white-space: pre-line;
  overflow-wrap: anywhere;
  font-size: var(--fs-12);
  color: var(--ink-2);
}

body.ui27 .tk-chat .tk-mail-anexos {
  list-style: none;
  margin: var(--sp-2) 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
}

body.ui27 #ticket-detail-chat .tk-mail-anexos a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  max-width: 240px;
  height: 28px;
  padding: 0 var(--sp-3);
  border: var(--hairline) solid var(--line-strong);
  border-radius: var(--r-interactive);
  font-size: var(--fs-12);
  color: var(--ink);
  text-decoration: none;
}
body.ui27 #ticket-detail-chat .tk-mail-anexos a span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.ui27 #ticket-detail-chat .tk-mail-anexos a:hover {
  background: var(--hover-wash);
  color: var(--ink);
  text-decoration: none;
}
body.ui27 #ticket-detail-chat .tk-mail-anexos a:focus {
  outline: 0;
}
body.ui27 #ticket-detail-chat .tk-mail-anexos a:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-chat .tk-mail-vazio,
body.ui27 .tk-chat .tk-mail-lista > .tk-mail-erro {
  margin: auto 0 0;
  text-align: center;
}

body.ui27 .tk-chat .tk-mail-vazio {
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
}

body.ui27 .tk-chat .tk-mail-erro {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--sp-2);
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink);
}
body.ui27 .tk-chat .tk-mail-erro::before {
  content: "";
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--alert);
}
body.ui27 .tk-chat .tk-mail-erro[hidden] {
  display: none;
}

body.ui27 .tk-chat .tk-mail-acao {
  display: flex;
  justify-content: center;
  padding: var(--sp-3) 0 0;
}

body.ui27 .tk-chat .tk-mail-novos {
  top: auto;
  bottom: 0;
  align-items: flex-end;
  margin-top: -12px;
}

body.ui27 .tk-chat .tk-mail-novos .tk-novos {
  margin: 0;
}

body.ui27 .tk-chat .tk-mail-pe {
  flex: none;
  padding: var(--sp-3) var(--sp-5) var(--sp-4);
}

body.ui27 .tk-chat .tk-mail-para {
  margin: 0 0 6px;
  font-size: var(--fs-11);
  line-height: 16px;
  color: var(--ink-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-chat .tk-mail-caixa {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  min-height: 44px;
  padding: 4px 8px;
  border: var(--hairline) solid var(--line-strong);
  border-radius: var(--r-interactive);
  background: transparent;
}
body.ui27 .tk-chat .tk-mail-caixa:focus-within {
  border-color: var(--ink-2);
}
body.ui27 .tk-chat .tk-mail-caixa textarea {
  flex: 1;
  min-width: 0;
  min-height: 36px;
  max-height: 160px;
  resize: none;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 8px 4px;
  font: inherit;
  font-size: var(--fs-13);
  line-height: 20px;
  color: var(--ink);
  field-sizing: content;
}
body.ui27 .tk-chat .tk-mail-caixa textarea::-moz-placeholder {
  color: var(--ink-2);
}
body.ui27 .tk-chat .tk-mail-caixa textarea::placeholder {
  color: var(--ink-2);
}

body.ui27 #ticket-detail-chat .tk-mail-ico {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin: 4px 0;
  padding: 0;
  border: 0;
  border-radius: var(--r-interactive);
  background: transparent;
  color: var(--ink-2);
  cursor: pointer;
  font-size: 15px;
}
body.ui27 #ticket-detail-chat .tk-mail-ico:hover {
  background: var(--hover-wash);
}
body.ui27 #ticket-detail-chat .tk-mail-ico:focus {
  outline: 0;
}
body.ui27 #ticket-detail-chat .tk-mail-ico:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 #ticket-detail-chat .tk-mail-ico.tk-mail-enviar {
  color: var(--tk-canal);
}

body.ui27 #ticket-detail-chat .tk-mail-ico.tk-mail-enviar:disabled {
  opacity: 0.5;
  cursor: progress;
}

body.ui27 .tk-chat .tk-mail-arq {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  margin: 6px 0 0;
  font-size: var(--fs-12);
  color: var(--ink);
}
body.ui27 .tk-chat .tk-mail-arq[hidden] {
  display: none;
}
body.ui27 .tk-chat .tk-mail-arq button {
  padding: 0;
  border: 0;
  background: none;
  color: var(--ink);
  font: inherit;
  font-size: var(--fs-12);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
body.ui27 .tk-chat .tk-mail-arq button:focus {
  outline: 0;
}
body.ui27 .tk-chat .tk-mail-arq button:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-chat .tk-mail-form .tk-mail-erro {
  margin: 6px 0 0;
}

body.ui27 .tk-chat .tk-mail-aviso {
  margin: 0;
  padding: var(--sp-3) var(--sp-5) var(--sp-4);
  text-align: center;
  font-size: var(--fs-12);
  color: var(--ink-2);
}

body.ui27 .tk-faixa {
  flex: none;
  margin: 0;
  padding: var(--sp-4) var(--sp-5);
  border-bottom: var(--hairline) solid var(--line);
}

body.ui27 .tk-faixa-l1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--sp-2) var(--sp-3);
  min-height: 28px;
}

body.ui27 .tk-faixa-assunto {
  flex: 1 1 160px;
  min-width: 0;
  margin: 0;
  font-size: var(--fs-14);
  font-weight: var(--fw-semi);
  line-height: 20px;
  color: var(--ink);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-faixa-selos {
  flex: none;
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  margin-left: auto;
}

body.ui27 .tk-faixa-dados {
  display: grid;
  grid-template-columns: minmax(95px, 1fr) minmax(150px, 1.4fr) minmax(95px, 1fr);
  gap: var(--sp-2) var(--sp-3);
  margin: var(--sp-3) 0 0;
}
body.ui27 .tk-faixa-dados dt {
  font-size: var(--fs-11);
  font-weight: var(--fw-regular);
  line-height: 16px;
  color: var(--ink-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.ui27 .tk-faixa-dados dd {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 28px;
  min-width: 0;
  margin: var(--sp-1) 0 0;
  font-size: var(--fs-12);
  line-height: 20px;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-faixa .select2-container {
  width: 100% !important;
}

body.ui27 .tk-faixa .select2-selection--single {
  height: 28px;
  background: transparent !important;
  border: var(--hairline) solid var(--line) !important;
  border-radius: var(--r-interactive) !important;
}

body.ui27 .tk-faixa .select2-selection--single .select2-selection__rendered {
  display: block;
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  padding: 0 var(--sp-1) 0 var(--sp-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
  font-size: var(--fs-12);
  line-height: 26px;
}

body.ui27 .tk-faixa-v {
  display: block;
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-faixa-erro {
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
}

@media (min-width: 1440px) {
  body.ui27[data-collapsed=true] .tk-faixa-dados {
    grid-template-columns: minmax(0, 1fr) minmax(150px, 1.4fr) repeat(3, minmax(95px, 1fr));
  }
}
@media (min-width: 1680px) {
  body.ui27 .tk-faixa-dados {
    grid-template-columns: minmax(0, 1fr) minmax(150px, 1.4fr) repeat(3, minmax(95px, 1fr));
  }
}
@media (max-width: 991.98px) {
  body.ui27 .tk-faixa-dados {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.ui27 {
  --canal-whatsapp: #15803D;
  --canal-instagram: #BE185D;
  --canal-email: #1D4ED8;
  --canal-telefone: #6E6E73;
  --btn-h: 36px;
  --tk-sombra-novos: rgba(10, 10, 11, .16);
}

[data-theme=dark] body.ui27 {
  --canal-whatsapp: #4ADE80;
  --canal-instagram: #F472B6;
  --canal-email: #60A5FA;
  --canal-telefone: #A1A1A6;
  --tk-sombra-novos: rgba(0, 0, 0, .5);
}

body.ui27 .tk-fila {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 0;
  border-right: var(--hairline) solid var(--line);
}

body.ui27 .tk-fila-head {
  flex: none;
  padding: var(--sp-5);
}

body.ui27 .tk-fila-quem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
  flex-wrap: wrap;
}

body.ui27 .tk-fila-titulo {
  margin: 0;
  font-size: var(--tk-nome-fs);
  font-weight: var(--fw-bold);
  color: var(--ink);
  letter-spacing: var(--tr-tight);
}

body.ui27 .tk-proximo {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  height: var(--btn-h);
  padding: 0 var(--sp-4);
  background: transparent;
  color: var(--ink);
  border: var(--hairline) solid var(--line-strong);
  border-radius: var(--r-interactive);
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  white-space: nowrap;
  transition: background var(--t-hover) linear;
}
body.ui27 .tk-proximo:hover {
  background: var(--hover-wash);
}
body.ui27 .tk-proximo .ai {
  font-size: 15px;
}

body.ui27 .tk-busca {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  height: var(--btn-h);
  margin: var(--sp-4) 0 0;
  padding: 0 var(--sp-3);
  background: var(--surface-alt);
  border-radius: var(--r-interactive);
  color: var(--ink-3);
}
body.ui27 .tk-busca:focus-within {
  color: var(--ink);
  outline: var(--hairline) solid var(--line-strong);
}
body.ui27 .tk-busca .ai {
  flex: none;
  font-size: 15px;
}
body.ui27 .tk-busca input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  font: inherit;
  font-size: var(--fs-13);
  color: var(--ink);
}
body.ui27 .tk-busca input::-moz-placeholder {
  color: var(--ink-2);
}
body.ui27 .tk-busca input::placeholder {
  color: var(--ink-2);
}
body.ui27 .tk-busca input::-webkit-search-cancel-button {
  display: none;
}

body.ui27 .tk-filtros {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
  margin-top: var(--sp-4);
}

[data-theme=dark] body.ui27 .tk-busca {
  border: var(--hairline) solid var(--line-strong);
}

body.ui27 .tk-chip[data-alerta]::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--alert);
  margin-right: 6px;
}

body.ui27 .tk-fila-lista {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}

body.ui27 .tk-grupo {
  display: flex;
  align-items: baseline;
  gap: var(--sp-1);
  margin: 0;
  padding: var(--sp-4) var(--sp-5) var(--sp-2);
  border-top: var(--hairline) solid var(--line);
  font-size: var(--fs-12);
  line-height: 16px;
  font-weight: var(--fw-regular);
  color: var(--ink-2);
}
body.ui27 .tk-grupo small {
  flex: none;
  margin-left: auto;
  font-size: var(--fs-12);
  font-weight: var(--fw-regular);
  line-height: 16px;
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
}

body.ui27 .tk-grupo-tit {
  flex: none;
  font-size: var(--fs-12);
  font-weight: var(--fw-semi);
  color: var(--ink-2);
}

body.ui27 .tk-grupo-sub {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--fs-12);
  font-weight: var(--fw-regular);
  color: var(--ink-2);
}

body.ui27 .tk-item {
  position: relative;
  display: flex;
  gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-5);
  border-bottom: var(--hairline) solid var(--line);
  transition: background var(--t-hover) linear;
}
body.ui27 .tk-item:hover {
  background: var(--hover-wash);
}
body.ui27 .tk-item[aria-current=true] {
  background: var(--surface-alt);
}

[data-theme=dark] body.ui27 .tk-item[aria-current=true] {
  background: var(--line);
}

body.ui27 .tk-item-abrir {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
body.ui27 .tk-item-abrir:focus {
  outline: 0;
}
body.ui27 .tk-item-abrir:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: -2px;
}

body.ui27 .tk-item[aria-current=true] > .tk-item-abrir::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(var(--indicator-w) * 2);
  background: var(--cor-barra, var(--indicator));
}

body.ui27 .tk-item-abrir[data-cor=whatsapp] {
  --cor-barra: var(--canal-whatsapp);
}

body.ui27 .tk-item-abrir[data-cor=instagram] {
  --cor-barra: var(--canal-instagram);
}

body.ui27 .tk-item-abrir[data-cor=email] {
  --cor-barra: var(--canal-email);
}

body.ui27 .tk-item-abrir[data-cor=telefone] {
  --cor-barra: var(--canal-telefone);
}

body.ui27 .tk-pontos, body.ui27 .tk-corpo {
  position: relative;
  z-index: 0;
  pointer-events: none;
}

body.ui27 .tk-pontos {
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding-top: 5px;
}

body.ui27 .tk-ponto {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--ink-3);
}
body.ui27 .tk-ponto[data-canal=whatsapp] {
  background: var(--canal-whatsapp);
}
body.ui27 .tk-ponto[data-canal=instagram] {
  background: var(--canal-instagram);
}
body.ui27 .tk-ponto[data-canal=email] {
  background: var(--canal-email);
}
body.ui27 .tk-ponto[data-canal=telefone] {
  background: var(--canal-telefone);
}

body.ui27 .tk-corpo {
  flex: 1;
  min-width: 0;
}

body.ui27 .tk-nome {
  display: flex;
  align-items: baseline;
  gap: var(--sp-2);
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  line-height: 20px;
  color: var(--ink);
}
body.ui27 .tk-nome time {
  flex: none;
  margin-left: auto;
  font-size: var(--fs-11);
  font-weight: var(--fw-regular);
  color: var(--ink-2);
}

body.ui27 .tk-nome-txt {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

body.ui27 .tk-id {
  flex: none;
  font-size: var(--fs-11);
  font-weight: var(--fw-regular);
  line-height: 16px;
  color: var(--ink-2);
  padding: 2px var(--sp-2);
  border-radius: var(--r-interactive);
  background: var(--surface-alt);
}

body.ui27 .tk-assunto {
  margin: 2px 0 0;
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-pe {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--sp-3);
  margin-top: var(--sp-2);
}

body.ui27 .tk-pe-selos {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-2);
}

body.ui27 .tk-tag {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-1);
  font-size: var(--fs-11);
  line-height: 16px;
  color: var(--ink-2);
  padding: 2px var(--sp-2);
  border-radius: var(--r-interactive);
  background: var(--surface-alt);
  max-width: 100%;
  min-width: 0;
}
body.ui27 .tk-tag .ai {
  font-size: 12px;
}
body.ui27 .tk-tag[data-tom=alerta] {
  background: var(--alert-wash);
  color: var(--ink);
}

[data-theme=dark] body.ui27 .tk-tag,
[data-theme=dark] body.ui27 .tk-id {
  background: var(--line-strong);
}

[data-theme=dark] body.ui27 .tk-tag[data-tom=alerta] {
  background: var(--alert-wash);
  color: var(--alert);
}

body.ui27 .tk-tag-txt {
  min-width: 0;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ui27 .tk-fila-mais,
body.ui27 .tk-fila-vazio {
  margin: 0;
  padding: var(--sp-3) var(--sp-5) var(--sp-4);
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink-2);
}

body.ui27 .tk-assumir {
  position: relative;
  z-index: 1;
  pointer-events: auto;
  flex: none;
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  height: var(--btn-h);
  padding: 0 var(--sp-4);
  border: var(--hairline) solid var(--line-strong);
  border-radius: var(--r-interactive);
  background: var(--surface);
  color: var(--ink);
  font-size: var(--fs-13);
  font-weight: var(--fw-semi);
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: background var(--t-hover) linear;
}
body.ui27 .tk-assumir:hover, body.ui27 .tk-assumir:active {
  background: var(--hover-wash);
}
body.ui27 .tk-assumir:focus {
  outline: 0;
}
body.ui27 .tk-assumir:focus-visible {
  background: var(--hover-wash);
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-filtros .tk-chip:focus {
  outline: 0;
}

body.ui27 .tk-filtros .tk-chip:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-chip-n {
  display: inline-block;
  white-space: pre;
  font-variant-numeric: tabular-nums;
}

body.ui27 .tk-chip-v {
  display: inline-block;
  min-width: 2ch;
  text-align: left;
}

[data-theme=dark] body.ui27 .tk-filtros .tk-chip[aria-pressed=false] {
  border-color: var(--line-strong);
}

body.ui27 .tk-bloco {
  flex: none;
}

body.ui27 .tk-fila-aviso {
  flex: none;
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  margin: 0 var(--sp-5) var(--sp-3);
  padding: var(--sp-2) var(--sp-3);
  border-radius: var(--r-interactive);
  background: var(--surface-alt);
  font-size: var(--fs-12);
  line-height: 18px;
  color: var(--ink);
}
body.ui27 .tk-fila-aviso::before {
  content: "";
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--alert);
}

[data-theme=dark] body.ui27 .tk-fila-aviso {
  background: var(--line);
}

body.ui27 .tk-fila-aviso-acao {
  margin-left: auto;
  padding: 0;
  border: 0;
  background: none;
  color: var(--ink);
  font: inherit;
  font-weight: var(--fw-semi);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
body.ui27 .tk-fila-aviso-acao:focus {
  outline: 0;
}
body.ui27 .tk-fila-aviso-acao:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-novos-wrap {
  position: sticky;
  top: 0;
  z-index: 2;
  height: 0;
  display: flex;
  justify-content: center;
}

body.ui27 .tk-novos {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-1);
  height: 28px;
  margin-top: var(--sp-2);
  padding: 0 var(--sp-3);
  border: 0;
  border-radius: var(--r-pill);
  background: var(--ink);
  color: var(--surface);
  font-size: var(--fs-12);
  font-weight: var(--fw-semi);
  line-height: 16px;
  box-shadow: 0 2px 8px var(--tk-sombra-novos);
  cursor: pointer;
}
body.ui27 .tk-novos .ai {
  font-size: 12px;
}
body.ui27 .tk-novos:hover {
  background: var(--ink-2);
}
body.ui27 .tk-novos:focus {
  outline: 0;
}
body.ui27 .tk-novos:focus-visible {
  outline: 2px solid var(--accent-line);
  outline-offset: 2px;
}

body.ui27 .tk-tag[data-tom=fora] {
  background: transparent;
  border: 1px dashed var(--ink-2);
  padding: 1px 7px;
  color: var(--ink-2);
}

[data-theme=dark] body.ui27 .tk-tag[data-tom=fora] {
  background: transparent;
}

body.ui27 .tk-fila-esq {
  display: none;
}

body.ui27 .tk-fila-lista[aria-busy=true] > .tk-fila-esq {
  display: block;
}

body.ui27 .tk-fila-lista[aria-busy=true] > :not(.tk-fila-esq) {
  display: none;
}

body.ui27 .tk-esq-item {
  padding: var(--sp-3) var(--sp-5) var(--sp-3) 39px;
  border-bottom: var(--hairline) solid var(--line);
}

body.ui27 .tk-esq-item i {
  display: block;
  border-radius: 4px;
  background: var(--line);
}
body.ui27 .tk-esq-item i[data-w=nome] {
  width: 55%;
  height: 12px;
  margin: 4px 0;
}
body.ui27 .tk-esq-item i[data-w=assunto] {
  width: 80%;
  height: 10px;
  margin: 6px 0 4px;
}
body.ui27 .tk-esq-item i[data-w=selos] {
  width: 120px;
  height: 20px;
  margin-top: var(--sp-2);
}

[data-theme=dark] body.ui27 .tk-esq-item i {
  background: var(--line-strong);
}

body.ui27 #tk-fila-rodape .tk-mais-acao {
  padding: var(--sp-5) var(--sp-5) var(--sp-6);
}

body.ui27 #tk-fila-rodape .tk-mais-erro {
  padding: var(--sp-5) var(--sp-5) 0;
}

body.ui27 #tk-fila-rodape .tk-mais-erro + .tk-mais-acao {
  padding-top: var(--sp-3);
}

body.ui27 #tk-fila-rodape .tk-mais-fim {
  padding: var(--sp-5) var(--sp-5) var(--sp-6);
}

:root {
  --lg-border-w: var(--hairline);
  --lg-box-border: #EEF0F8;
}

[data-theme=dark] {
  --lg-box-border: var(--line);
}

.lg-border {
  border: var(--lg-border-w) solid var(--lg-box-border);
}

[data-theme=dark] {
  --lg-bg: var(--bg);
  --lg-card-bg: var(--surface-alt);
  --lg-control-bg: var(--surface);
  --lg-control-bg-ro: var(--surface-alt);
  --lg-hover: var(--hover-wash);
  --lg-stripe: rgba(255, 255, 255, .025);
  --lg-active-bg: var(--accent-wash);
  --lg-active-ink: var(--accent-text);
  --lg-accent: var(--accent);
  --lg-accent-ink: var(--accent-ink);
  --lg-line: var(--line);
  --lg-line-strong: var(--line-strong);
  --lg-ink: var(--ink);
  --lg-ink-2: var(--ink-2);
  --lg-ink-3: var(--ink-3);
  --lg-link: var(--accent-text);
  --lg-dash: var(--line-strong);
  --lg-shine: rgba(255, 255, 255, .06);
}

[data-theme=dark] body.ui27 {
  background: var(--lg-bg);
  color: var(--lg-ink);
}
[data-theme=dark] body.ui27 .page, [data-theme=dark] body.ui27 .wrapper, [data-theme=dark] body.ui27 .content, [data-theme=dark] body.ui27 .subheader {
  background: var(--lg-bg);
}
[data-theme=dark] body.ui27 h1, [data-theme=dark] body.ui27 h2, [data-theme=dark] body.ui27 h3, [data-theme=dark] body.ui27 h4, [data-theme=dark] body.ui27 h5, [data-theme=dark] body.ui27 h6, [data-theme=dark] body.ui27 .h1, [data-theme=dark] body.ui27 .h2, [data-theme=dark] body.ui27 .h3, [data-theme=dark] body.ui27 .h4, [data-theme=dark] body.ui27 .h5, [data-theme=dark] body.ui27 .h6,
[data-theme=dark] body.ui27 .text-dark, [data-theme=dark] body.ui27 .text-dark-75, [data-theme=dark] body.ui27 .text-dark-65, [data-theme=dark] body.ui27 .text-dark-50, [data-theme=dark] body.ui27 .text-hover-dark:hover {
  color: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 .text-muted, [data-theme=dark] body.ui27 .text-dark-50, [data-theme=dark] body.ui27 small {
  color: var(--lg-ink-2) !important;
}
[data-theme=dark] body.ui27 a:not(.btn):not(.nav-item):not(.um-item):not(.icon-btn):not(.navi-link) {
  color: var(--lg-link);
}
[data-theme=dark] body.ui27 .card, [data-theme=dark] body.ui27 .card-custom, [data-theme=dark] body.ui27 .card-body, [data-theme=dark] body.ui27 .card-header, [data-theme=dark] body.ui27 .card-footer,
[data-theme=dark] body.ui27 .bg-white, [data-theme=dark] body.ui27 .bg-light, [data-theme=dark] body.ui27 .bg-gray-100,
[data-theme=dark] body.ui27 .modal-content, [data-theme=dark] body.ui27 .dropdown-menu, [data-theme=dark] body.ui27 .popover, [data-theme=dark] body.ui27 .list-group-item, [data-theme=dark] body.ui27 .daterangepicker, [data-theme=dark] body.ui27 .select2-dropdown {
  background-color: var(--lg-card-bg) !important;
  color: var(--lg-ink);
}
[data-theme=dark] body.ui27 .card, [data-theme=dark] body.ui27 .card-custom {
  border: var(--lg-border-w) solid var(--lg-line);
  box-shadow: none;
}
[data-theme=dark] body.ui27 .card-header, [data-theme=dark] body.ui27 .card-footer, [data-theme=dark] body.ui27 .modal-header, [data-theme=dark] body.ui27 .modal-footer {
  border-color: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .card .card-body, [data-theme=dark] body.ui27 .card .card-header, [data-theme=dark] body.ui27 .card .card-footer {
  background-color: transparent !important;
}
[data-theme=dark] body.ui27 .bg-gray-200, [data-theme=dark] body.ui27 .subheader-separator, [data-theme=dark] body.ui27 hr {
  background-color: var(--lg-line) !important;
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .border, [data-theme=dark] body.ui27 .border-top, [data-theme=dark] body.ui27 .border-bottom, [data-theme=dark] body.ui27 .border-left, [data-theme=dark] body.ui27 .border-right,
[data-theme=dark] body.ui27 [class*=border-gray] {
  border-color: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .form-control, [data-theme=dark] body.ui27 .custom-select, [data-theme=dark] body.ui27 .input-group-text, [data-theme=dark] body.ui27 .select2-selection, [data-theme=dark] body.ui27 .select2-search__field,
[data-theme=dark] body.ui27 .daterangepicker select, [data-theme=dark] body.ui27 .daterangepicker input, [data-theme=dark] body.ui27 .ck.ck-editor__main > .ck-editor__editable {
  background-color: var(--lg-control-bg) !important;
  color: var(--lg-ink) !important;
  border-color: var(--lg-line-strong) !important;
}
[data-theme=dark] body.ui27 .form-control:focus {
  border-color: var(--lg-accent) !important;
}
[data-theme=dark] body.ui27 .form-control::-moz-placeholder {
  color: var(--lg-ink-3);
}
[data-theme=dark] body.ui27 .form-control::placeholder {
  color: var(--lg-ink-3);
}
[data-theme=dark] body.ui27 .form-control:disabled, [data-theme=dark] body.ui27 .form-control[readonly] {
  background-color: var(--lg-control-bg-ro) !important;
}
[data-theme=dark] body.ui27 .select2-selection__rendered, [data-theme=dark] body.ui27 .select2-results__option {
  color: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 label, [data-theme=dark] body.ui27 .form-text {
  color: var(--lg-ink-2);
}
[data-theme=dark] body.ui27 .btn-light, [data-theme=dark] body.ui27 .btn-clean {
  background-color: var(--lg-control-bg) !important;
  color: var(--lg-ink) !important;
  border-color: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .dropdown-item, [data-theme=dark] body.ui27 .navi .navi-item .navi-link {
  color: var(--lg-ink-2);
}
[data-theme=dark] body.ui27 .dropdown-divider {
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .btn-light:hover, [data-theme=dark] body.ui27 .btn-clean:hover, [data-theme=dark] body.ui27 .btn-hover-light:hover, [data-theme=dark] body.ui27 .btn[class*=btn-hover-]:hover,
[data-theme=dark] body.ui27 .bg-hover-light:hover, [data-theme=dark] body.ui27 .bg-hover-white:hover, [data-theme=dark] body.ui27 .dropdown-item:hover, [data-theme=dark] body.ui27 .dropdown-item:focus,
[data-theme=dark] body.ui27 .navi .navi-item .navi-link:hover, [data-theme=dark] body.ui27 .navi .navi-item:hover > .navi-link,
[data-theme=dark] body.ui27 .list-group-item-action:hover, [data-theme=dark] body.ui27 .nav-link:hover, [data-theme=dark] body.ui27 .page-link:hover,
[data-theme=dark] body.ui27 .select2-results__option--highlighted, [data-theme=dark] body.ui27 .select2-results__option[aria-selected=true]:hover,
[data-theme=dark] body.ui27 .table-hover tbody tr:hover, [data-theme=dark] body.ui27 .table-hover tbody tr:hover > td, [data-theme=dark] body.ui27 .table-hover tbody tr:hover > th,
[data-theme=dark] body.ui27 table.dataTable tbody tr:hover, [data-theme=dark] body.ui27 table.dataTable tbody tr:hover > td,
[data-theme=dark] body.ui27 .daterangepicker td.available:hover, [data-theme=dark] body.ui27 .daterangepicker .ranges li:hover {
  background-color: var(--lg-hover) !important;
  color: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled),
[data-theme=dark] body.ui27 .btn.btn-hover-light:focus:not(.btn-text),
[data-theme=dark] body.ui27 .btn.btn-hover-light.focus:not(.btn-text),
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text),
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled).active,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light.dropdown-toggle,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light.btn-dropdown {
  background-color: var(--lg-hover) !important;
  border-color: transparent !important;
  color: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, [data-theme=dark] body.ui27 .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .dropdown-toggle:after, [data-theme=dark] body.ui27 .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light:focus:not(.btn-text) i,
[data-theme=dark] body.ui27 .btn.btn-hover-light:focus:not(.btn-text) .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light.focus:not(.btn-text) i,
[data-theme=dark] body.ui27 .btn.btn-hover-light.focus:not(.btn-text) .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i,
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled).active i,
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled).active .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light.dropdown-toggle i,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light.dropdown-toggle .dropdown-toggle:after,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light.btn-dropdown i,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light.btn-dropdown .dropdown-toggle:after,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
  color: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
  fill: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:focus:not(.btn-text),
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary.focus:not(.btn-text),
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text),
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light-primary.dropdown-toggle,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light-primary.btn-dropdown {
  background-color: var(--lg-hover) !important;
  border-color: transparent !important;
  color: var(--lg-link) !important;
}
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, [data-theme=dark] body.ui27 .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .dropdown-toggle:after, [data-theme=dark] body.ui27 .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:focus:not(.btn-text) i,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:focus:not(.btn-text) .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary.focus:not(.btn-text) i,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary.focus:not(.btn-text) .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .dropdown-toggle:after,
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light-primary.dropdown-toggle i,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light-primary.dropdown-toggle .dropdown-toggle:after,
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light-primary.btn-dropdown i,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light-primary.btn-dropdown .dropdown-toggle:after,
[data-theme=dark] body.ui27 .show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
  color: var(--lg-link) !important;
}
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
[data-theme=dark] body.ui27 .show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
  fill: var(--lg-link) !important;
}
[data-theme=dark] body.ui27 .separator.separator-dashed, [data-theme=dark] body.ui27 .separator.separator-solid,
[data-theme=dark] body.ui27 .list.list-border .list-item, [data-theme=dark] body.ui27 .list.list-dashed .list-item,
[data-theme=dark] body.ui27 .navi .navi-separator, [data-theme=dark] body.ui27 .navi .navi-separator.navi-separator-dashed {
  border-bottom-color: var(--lg-dash) !important;
}
[data-theme=dark] body.ui27 .separator.separator-solid, [data-theme=dark] body.ui27 .list.list-border .list-item, [data-theme=dark] body.ui27 .navi .navi-separator:not(.navi-separator-dashed) {
  border-bottom-color: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .separator.separator-light, [data-theme=dark] body.ui27 .separator.separator-secondary, [data-theme=dark] body.ui27 .separator.separator-white {
  border-bottom-color: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .dataTables_wrapper .child .dtr-details > li .dtr-title,
[data-theme=dark] body.ui27 .dataTables_wrapper .child .dtr-details > li .dtr-data {
  border-bottom-color: var(--lg-dash);
}
[data-theme=dark] body.ui27 .dropzone.dropzone-default, [data-theme=dark] body.ui27 .uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
  border-color: var(--lg-dash);
}
[data-theme=dark] body.ui27 .draggable.draggable-mirror {
  border-color: var(--lg-dash) !important;
}
[data-theme=dark] body.ui27 .vakata-context .vakata-context-separator a {
  background-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .table, [data-theme=dark] body.ui27 .table td, [data-theme=dark] body.ui27 .table th, [data-theme=dark] body.ui27 .table tbody tr td, [data-theme=dark] body.ui27 .table tbody tr th {
  color: var(--lg-ink) !important;
}
[data-theme=dark] body.ui27 .table th, [data-theme=dark] body.ui27 .table td, [data-theme=dark] body.ui27 .table thead th {
  border-color: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--lg-stripe);
}
[data-theme=dark] body.ui27 table.dataTable tbody tr, [data-theme=dark] body.ui27 table.dataTable thead th {
  background-color: transparent;
  color: var(--lg-ink);
}
[data-theme=dark] body.ui27 .nav-tabs {
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .nav-tabs .nav-link, [data-theme=dark] body.ui27 .nav-pills .nav-link {
  color: var(--lg-ink-2);
}
[data-theme=dark] body.ui27 .nav-tabs .nav-link.active, [data-theme=dark] body.ui27 .nav-pills .nav-link.active {
  background-color: var(--lg-active-bg);
  color: var(--lg-active-ink);
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .page-link {
  background-color: var(--lg-control-bg);
  border-color: var(--lg-line);
  color: var(--lg-ink-2);
}
[data-theme=dark] body.ui27 .page-item.active .page-link {
  background-color: var(--lg-accent);
  border-color: var(--lg-accent);
  color: var(--lg-accent-ink);
}
[data-theme=dark] body.ui27 .label.label-inline:not([class*=label-light]):not([class*=label-primary]):not([class*=label-success]):not([class*=label-danger]):not([class*=label-warning]):not([class*=label-info]):not([class*=label-dark]) {
  background-color: var(--lg-card-bg);
  color: var(--lg-ink-2);
  border: var(--lg-border-w) solid var(--lg-line);
}
[data-theme=dark] body.ui27 .daterangepicker {
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .daterangepicker td.off, [data-theme=dark] body.ui27 .daterangepicker td.off.in-range {
  background-color: transparent;
  color: var(--lg-ink-3);
}
[data-theme=dark] body.ui27 .daterangepicker td.in-range {
  background-color: var(--lg-active-bg);
  color: var(--lg-ink);
}
[data-theme=dark] body.ui27 .daterangepicker td.active, [data-theme=dark] body.ui27 .daterangepicker td.active:hover, [data-theme=dark] body.ui27 .daterangepicker .ranges li.active {
  background-color: var(--lg-accent);
  color: var(--lg-accent-ink);
}
[data-theme=dark] body.ui27 .daterangepicker .calendar-table {
  background-color: transparent;
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .ph-item {
  background-color: var(--lg-card-bg);
  border-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .ph-item::before {
  background: linear-gradient(90deg, transparent 46%, var(--lg-shine) 50%, transparent 54%);
}
[data-theme=dark] body.ui27 .ph-item .ph-row div, [data-theme=dark] body.ui27 .ph-item .ph-picture, [data-theme=dark] body.ui27 .ph-item .ph-avatar {
  background-color: var(--lg-line);
}
[data-theme=dark] body.ui27 .apexcharts-text, [data-theme=dark] body.ui27 .apexcharts-legend-text, [data-theme=dark] body.ui27 .apexcharts-datalabel-label, [data-theme=dark] body.ui27 .apexcharts-yaxis-label, [data-theme=dark] body.ui27 .apexcharts-xaxis-label {
  fill: var(--lg-ink-2) !important;
  color: var(--lg-ink-2) !important;
}
[data-theme=dark] body.ui27 .apexcharts-gridline, [data-theme=dark] body.ui27 .apexcharts-xaxis-tick, [data-theme=dark] body.ui27 .apexcharts-grid-borders line {
  stroke: var(--lg-line) !important;
}
[data-theme=dark] body.ui27 .card.chat-lia-box {
  background-color: var(--accent-wash) !important;
}

/*# sourceMappingURL=app.css.map*/