.ftc-experience-v3 {
  --ftcx-canvas:#f3f5f6;
  --ftcx-surface:#ffffff;
  --ftcx-surface-soft:#f7f9fa;
  --ftcx-surface-subtle:#fafbfb;
  --ftcx-text:#15191c;
  --ftcx-text-2:#5f6a72;
  --ftcx-text-3:#8a949a;
  --ftcx-line:rgba(41,52,60,.10);
  --ftcx-line-strong:rgba(41,52,60,.16);
  --ftcx-gold:#b18b3d;
  --ftcx-gold-soft:rgba(177,139,61,.11);
  --ftcx-danger:#9b3636;
  --ftcx-success:#1f7148;
  --ftcx-warning:#8b620f;
  --ftcx-r-sm:9px;
  --ftcx-r-md:13px;
  --ftcx-r-lg:16px;
  --ftcx-shadow-1:0 1px 2px rgba(14,22,27,.02),0 8px 22px rgba(14,22,27,.035);
  --ftcx-shadow-2:0 2px 8px rgba(14,22,27,.04),0 16px 42px rgba(14,22,27,.07);
  --ftcx-fast:120ms;
  --ftcx-standard:180ms;
  --ftcx-slow:240ms;
  --ftcx-ease:cubic-bezier(.2,.72,.2,1);
  --ftcx-sidebar-expanded:232px;
  --ftcx-sidebar-collapsed:72px;
  --ftcx-content-x:clamp(22px,2.2vw,34px);
  background:var(--ftcx-canvas)!important;
  color:var(--ftcx-text);
}.ftc-experience-v3,
.ftc-experience-v3 button,
.ftc-experience-v3 input,
.ftc-experience-v3 select,
.ftc-experience-v3 textarea {
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}.ftc-experience-v3 strong{font-weight:610}.ftc-experience-v3 h1,
.ftc-experience-v3 h2,
.ftc-experience-v3 h3,
.ftc-experience-v3 h4{color:var(--ftcx-text);text-wrap:balance}.ftc-experience-v3 .ftcx-page-heading{
  margin-block:0 8px!important;
  font-size:clamp(26px,2vw,31px)!important;
  line-height:1.08!important;
  font-weight:640!important;
  letter-spacing:-.034em!important;
}.ftc-experience-v3 .ftcx-page-intro{
  margin-top:0!important;
  color:var(--ftcx-text-2)!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:400!important;
}.ftc-experience-v3 h2{font-weight:620!important;letter-spacing:-.025em!important}.ftc-experience-v3 h3{font-weight:600!important;letter-spacing:-.014em!important}.ftc-experience-v3 .eyebrow,
.ftc-experience-v3 [class*="eyebrow"],
.ftc-experience-v3 [class*="kicker"]{
  color:#6f7b82!important;
  font-size:10.5px!important;
  font-weight:620!important;
  letter-spacing:.075em!important;
}.ftc-experience-v3 p,
.ftc-experience-v3 .muted,
.ftc-experience-v3 .subtitle,
.ftc-experience-v3 .description{color:var(--ftcx-text-2)}.ftc-experience-v3.platform-shell-body .app-shell{
  display:flex!important;
  min-width:0;
  background:var(--ftcx-canvas)!important;
}.ftc-experience-v3.platform-shell-body .main-column{flex:1 1 auto!important;min-width:0!important}.ftc-experience-v3 .platform-workspace,
.ftc-experience-v3.platform-workspace-frame,
.ftc-experience-v3.platform-workspace-frame main,
.ftc-experience-v3 .content-shell{background:var(--ftcx-canvas)!important}.ftc-experience-v3.platform-workspace-frame .content-shell{
  padding-left:var(--ftcx-content-x)!important;
  padding-right:var(--ftcx-content-x)!important;
  padding-top:26px!important;
  padding-bottom:44px!important;
}.ftc-experience-v3 .sidebar{
  position:relative!important;
  flex:0 0 var(--ftcx-sidebar-expanded)!important;
  width:var(--ftcx-sidebar-expanded)!important;
  min-width:var(--ftcx-sidebar-expanded)!important;
  padding:15px 11px 12px!important;
  overflow:visible!important;
  background:rgba(255,255,255,.985)!important;
  border-right:1px solid var(--ftcx-line)!important;
  box-shadow:1px 0 0 rgba(255,255,255,.85) inset!important;
  transition:width var(--ftcx-slow) var(--ftcx-ease),min-width var(--ftcx-slow) var(--ftcx-ease),flex-basis var(--ftcx-slow) var(--ftcx-ease)!important;
  z-index:25;
}.ftc-experience-v3 .sidebar::after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  width:1px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,0));
}.ftc-experience-v3 .sidebar-brand{
  min-height:47px!important;
  padding:3px 8px 8px!important;
  gap:10px!important;
  border-radius:10px!important;
}.ftc-experience-v3 .sidebar-brand > span:last-child{
  font-size:14px!important;
  font-weight:640!important;
  letter-spacing:-.018em!important;
  white-space:nowrap;
}.ftc-experience-v3 .sidebar-brand small{font-size:10.5px!important;font-weight:430!important;color:var(--ftcx-text-3)!important}.ftc-experience-v3 .environment-pill{
  margin:5px 8px 13px!important;
  min-height:31px!important;
  padding:7px 10px!important;
  border:1px solid rgba(177,139,61,.22)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#fffdf8,#fbf7ee)!important;
  color:#755e2b!important;
  font-size:10.75px!important;
  font-weight:610!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset!important;
  white-space:nowrap;
  overflow:hidden;
}.ftc-experience-v3 .ftc-nav-groups{gap:4px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:none}.ftc-experience-v3 .ftc-nav-groups::-webkit-scrollbar{display:none}.ftc-experience-v3 .ftc-nav-group{gap:1px!important}.ftc-experience-v3 .ftc-nav-group-label,
.ftc-experience-v3 .side-nav-label{
  margin:6px 10px 2px!important;
  color:#929ba0!important;
  font-size:8.75px!important;
  font-weight:680!important;
  letter-spacing:.135em!important;
  white-space:nowrap;
}.ftc-experience-v3 .side-nav{gap:2px!important}.ftc-experience-v3 .side-link{
  position:relative!important;
  min-height:37px!important;
  padding:8px 10px!important;
  gap:10px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#53616a!important;
  font-size:13.1px!important;
  line-height:1.2!important;
  font-weight:500!important;
  box-shadow:none!important;
  transition:background-color var(--ftcx-fast) var(--ftcx-ease),color var(--ftcx-fast) var(--ftcx-ease),border-color var(--ftcx-fast) var(--ftcx-ease)!important;
}.ftc-experience-v3 .side-link svg.ftcx-nav-icon{
  flex:0 0 auto;
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  fill:none!important;
  color:#68757c!important;
}.ftc-experience-v3 .side-link.active,
.ftc-experience-v3 .side-link.is-active,
.ftc-experience-v3 .side-link[aria-current="page"]{
  background:transparent!important;color:#53616a!important;font-weight:500!important;border-color:transparent!important;box-shadow:none!important;
}.ftc-experience-v3 .side-link.active::before,
.ftc-experience-v3 .side-link.is-active::before,
.ftc-experience-v3 .side-link[aria-current="page"]::before{display:none!important}.ftc-experience-v3 .side-link:hover:not(.is-disabled):not(.ftcx-active){background:#f5f7f8!important;color:#20282d!important}.ftc-experience-v3 .side-link.ftcx-active{
  background:linear-gradient(180deg,#f4f6f7,#eef2f3)!important;
  color:#151a1d!important;
  font-weight:610!important;
  border-color:rgba(41,52,60,.055)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.96) inset!important;
}.ftc-experience-v3 .side-link.ftcx-active::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:-1px!important;
  top:9px!important;
  bottom:9px!important;
  width:2px!important;
  border-radius:999px!important;
  background:var(--ftcx-gold)!important;
}.ftc-experience-v3 .side-link.ftcx-active svg.ftcx-nav-icon{color:#222a2f!important}.ftc-experience-v3 .sidebar-note{
  margin:12px 8px 0!important;
  padding-top:12px!important;
  border-top:1px solid var(--ftcx-line)!important;
  color:var(--ftcx-text-3)!important;
  font-size:9.5px!important;
  line-height:1.4!important;
}.ftc-experience-v3 .ftcx-sidebar-toggle{
  position:absolute;
  top:75px;
  right:-13px;
  z-index:40;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid var(--ftcx-line-strong);
  border-radius:999px;
  background:#fff;
  color:#5d6970;
  box-shadow:0 4px 13px rgba(17,25,30,.08),0 1px 0 #fff inset;
  cursor:pointer;
  transition:transform var(--ftcx-fast) var(--ftcx-ease),box-shadow var(--ftcx-fast) var(--ftcx-ease),color var(--ftcx-fast) var(--ftcx-ease);
}.ftc-experience-v3 .ftcx-sidebar-toggle:hover{transform:translateY(-1px);color:#171c1f;box-shadow:0 8px 18px rgba(17,25,30,.10)}.ftc-experience-v3 .ftcx-sidebar-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none}.ftc-experience-v3.ftcx-sidebar-collapsed .sidebar{
  flex-basis:var(--ftcx-sidebar-collapsed)!important;
  width:var(--ftcx-sidebar-collapsed)!important;
  min-width:var(--ftcx-sidebar-collapsed)!important;
  padding-inline:9px!important;
}.ftc-experience-v3.ftcx-sidebar-collapsed .sidebar-brand{
  justify-content:center!important;
  padding-inline:0!important;
}.ftc-experience-v3.ftcx-sidebar-collapsed .sidebar-brand > span:last-child{display:none!important}.ftc-experience-v3.ftcx-sidebar-collapsed .environment-pill{
  width:34px!important;
  height:29px!important;
  min-height:29px!important;
  margin:5px auto 13px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  font-size:0!important;
  border-radius:9px!important;
}.ftc-experience-v3.ftcx-sidebar-collapsed .environment-pill::before{
  content:"H";
  font-size:10px;
  font-weight:760;
  letter-spacing:.05em;
  color:#755e2b;
}.ftc-experience-v3.ftcx-sidebar-collapsed .ftc-nav-group-label,
.ftc-experience-v3.ftcx-sidebar-collapsed .side-nav-label{height:8px!important;margin:5px 12px 3px!important;font-size:0!important;border-top:1px solid rgba(41,52,60,.08)!important}.ftc-experience-v3.ftcx-sidebar-collapsed .ftc-nav-group:first-child .ftc-nav-group-label{border-top:0!important;height:3px!important}.ftc-experience-v3.ftcx-sidebar-collapsed .side-link{
  justify-content:center!important;
  width:46px!important;
  min-height:40px!important;
  margin-inline:auto!important;
  padding:9px!important;
  gap:0!important;
}.ftc-experience-v3.ftcx-sidebar-collapsed .side-link > span,
.ftc-experience-v3.ftcx-sidebar-collapsed .side-link .nav-count{display:none!important}.ftc-experience-v3.ftcx-sidebar-collapsed .side-link.ftcx-active::before{left:-9px!important;top:10px!important;bottom:10px!important}.ftc-experience-v3.ftcx-sidebar-collapsed .sidebar-note{display:none!important}.ftc-experience-v3.ftcx-sidebar-collapsed .ftcx-sidebar-toggle svg{transform:rotate(180deg)}.ftc-experience-v3.ftcx-sidebar-collapsed .side-link[data-ftcx-label]::after{
  content:attr(data-ftcx-label);
  position:absolute;
  left:calc(100% + 12px);
  top:50%;
  transform:translate(4px,-50%);
  z-index:100;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:8px;
  background:#15191c;
  color:#fff;
  font-size:11.5px;
  font-weight:560;
  line-height:1;
  white-space:nowrap;
  opacity:0;
  pointer-events:none;
  box-shadow:0 10px 24px rgba(9,13,15,.18);
  transition:opacity var(--ftcx-fast) var(--ftcx-ease),transform var(--ftcx-fast) var(--ftcx-ease);
}.ftc-experience-v3.ftcx-sidebar-collapsed .side-link[data-ftcx-label]:hover::after{opacity:1;transform:translate(0,-50%)}.ftc-experience-v3 .app-topbar{
  min-height:64px!important;
  padding-inline:var(--ftcx-content-x)!important;
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid var(--ftcx-line)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
  backdrop-filter:blur(14px) saturate(1.04)!important;
}.ftc-experience-v3 .topbar-title span{font-size:10.5px!important;font-weight:480!important;color:#8a959b!important}.ftc-experience-v3 .topbar-title strong{font-size:13px!important;font-weight:600!important;color:#20272b!important}.ftc-experience-v3 .user-chip{border-radius:10px!important}.ftc-experience-v3 .btn,
.ftc-experience-v3 .icon-button,
.ftc-experience-v3 .platform-search-button,
.ftc-experience-v3 input[type="submit"]{
  min-height:38px;
  border-radius:10px!important;
  font-weight:590!important;
  transition:transform var(--ftcx-fast) var(--ftcx-ease),box-shadow var(--ftcx-fast) var(--ftcx-ease),border-color var(--ftcx-fast) var(--ftcx-ease),background-color var(--ftcx-fast) var(--ftcx-ease)!important;
}.ftc-experience-v3 .btn:not(.secondary):not(.ghost):not(.danger),
.ftc-experience-v3 .btn.primary,
.ftc-experience-v3 button.primary{
  background:linear-gradient(180deg,#1b2023,#111518)!important;
  border-color:#111518!important;
  color:#fff!important;
  box-shadow:0 1px 0 rgba(255,255,255,.11) inset,0 5px 13px rgba(8,12,14,.12)!important;
}.ftc-experience-v3 .btn.secondary,
.ftc-experience-v3 .btn.ghost,
.ftc-experience-v3 button.secondary,
.ftc-experience-v3 .icon-button,
.ftc-experience-v3 .platform-search-button{
  background:linear-gradient(180deg,#fff,#fbfcfc)!important;
  border-color:var(--ftcx-line-strong)!important;
  color:#303a40!important;
  box-shadow:0 1px 0 #fff inset,0 2px 5px rgba(13,22,28,.035)!important;
}.ftc-experience-v3 .btn:hover:not(:disabled),
.ftc-experience-v3 .icon-button:hover:not(:disabled),
.ftc-experience-v3 .platform-search-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 0 #fff inset,0 8px 18px rgba(13,22,28,.065)!important}.ftc-experience-v3 .btn:active:not(:disabled),.ftc-experience-v3 .icon-button:active:not(:disabled){transform:translateY(0)}.ftc-experience-v3 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.ftc-experience-v3 select,
.ftc-experience-v3 textarea,
.ftc-experience-v3 [role="combobox"]{
  border:1px solid var(--ftcx-line-strong)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fff,#fdfefe)!important;
  box-shadow:0 1px 0 #fff inset!important;
  transition:border-color var(--ftcx-fast) var(--ftcx-ease),box-shadow var(--ftcx-fast) var(--ftcx-ease)!important;
}.ftc-experience-v3 input:focus,
.ftc-experience-v3 select:focus,
.ftc-experience-v3 textarea:focus,
.ftc-experience-v3 [role="combobox"]:focus-within{
  border-color:rgba(57,72,81,.40)!important;
  box-shadow:0 0 0 3px rgba(71,88,99,.075),0 1px 0 #fff inset!important;
  outline:none!important;
}.ftc-experience-v3 .card,
.ftc-experience-v3 [class$="-card"],
.ftc-experience-v3 .ftcx-surface{
  background:linear-gradient(180deg,#fff 0%,#fff 78%,#fdfefe 100%)!important;
  border:1px solid var(--ftcx-line)!important;
  border-radius:var(--ftcx-r-md)!important;
  box-shadow:var(--ftcx-shadow-1)!important;
}.ftc-experience-v3 .card .card,
.ftc-experience-v3 [class$="-card"] [class$="-card"]{box-shadow:none!important;background:#fbfcfc!important}.ftc-experience-v3 hr{border-color:var(--ftcx-line)!important}.ftc-experience-v3 .empty-state,
.ftc-experience-v3 [class*="empty-state"]{
  background:linear-gradient(180deg,#fafcfc,#f7f9fa)!important;
  border:1px dashed rgba(41,52,60,.14)!important;
  box-shadow:none!important;
}.ftc-experience-v3 .ftcx-module-nav-primary{
  display:flex!important;
  align-items:flex-end!important;
  gap:24px!important;
  width:100%!important;
  min-height:48px!important;
  margin:4px 0 18px!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  border:0!important;
  border-bottom:1px solid var(--ftcx-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.ftc-experience-v3 .ftcx-module-nav-primary::-webkit-scrollbar{display:none!important}.ftc-experience-v3 .ftcx-module-nav-primary > *,
.ftc-experience-v3 .ftcx-module-nav-primary a,
.ftc-experience-v3 .ftcx-module-nav-primary button,
.ftc-experience-v3 .ftcx-module-nav-primary [role="tab"]{
  position:relative!important;
  flex:0 0 auto!important;
  min-width:0!important;
  min-height:47px!important;
  margin:0!important;
  padding:14px 0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#69757c!important;
  font-size:12.75px!important;
  line-height:1.2!important;
  font-weight:520!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:color var(--ftcx-fast) var(--ftcx-ease)!important;
}.ftc-experience-v3 .ftcx-module-nav-primary a:hover,
.ftc-experience-v3 .ftcx-module-nav-primary button:hover,
.ftc-experience-v3 .ftcx-module-nav-primary [role="tab"]:hover{color:#20282d!important}.ftc-experience-v3 .ftcx-module-nav-primary .active,
.ftc-experience-v3 .ftcx-module-nav-primary .is-active,
.ftc-experience-v3 .ftcx-module-nav-primary [aria-current="page"],
.ftc-experience-v3 .ftcx-module-nav-primary [aria-selected="true"],
.ftc-experience-v3 .ftcx-module-nav-primary .ftcx-nav-current{
  color:#171d20!important;
  font-weight:620!important;
}.ftc-experience-v3 .ftcx-module-nav-primary .active::after,
.ftc-experience-v3 .ftcx-module-nav-primary .is-active::after,
.ftc-experience-v3 .ftcx-module-nav-primary [aria-current="page"]::after,
.ftc-experience-v3 .ftcx-module-nav-primary [aria-selected="true"]::after,
.ftc-experience-v3 .ftcx-module-nav-primary .ftcx-nav-current::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:2px!important;
  border-radius:999px 999px 0 0!important;
  background:#1b2124!important;
  animation:ftcx-tab-in var(--ftcx-standard) var(--ftcx-ease) both!important;
}@keyframes ftcx-tab-in{from{opacity:.2;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.ftc-experience-v3 .ftcx-module-nav-secondary{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  margin:0 0 16px!important;
  padding:6px!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  border:1px solid var(--ftcx-line)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset!important;
}.ftc-experience-v3 .ftcx-module-nav-secondary::-webkit-scrollbar{display:none!important}.ftc-experience-v3 .ftcx-module-nav-secondary a,
.ftc-experience-v3 .ftcx-module-nav-secondary button{
  min-height:30px!important;
  padding:7px 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#59666e!important;
  font-size:11px!important;
  font-weight:570!important;
  white-space:nowrap!important;
}.ftc-experience-v3 .ftcx-module-nav-secondary .active,
.ftc-experience-v3 .ftcx-module-nav-secondary .is-active,
.ftc-experience-v3 .ftcx-module-nav-secondary [aria-current="page"],
.ftc-experience-v3 .ftcx-module-nav-secondary [aria-selected="true"]{
  background:#fff!important;
  color:#1f262a!important;
  box-shadow:0 1px 4px rgba(14,22,27,.055)!important;
}.ftc-experience-v3 .ftcx-table-wrap,
.ftc-experience-v3 .ftc-table-surface{
  overflow:hidden!important;
  border:1px solid var(--ftcx-line)!important;
  border-radius:var(--ftcx-r-md)!important;
  background:#fff!important;
  box-shadow:var(--ftcx-shadow-1)!important;
}.ftc-experience-v3 table{border-collapse:separate!important;border-spacing:0!important}.ftc-experience-v3 th{
  height:36px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  background:#fafbfb!important;
  color:#778188!important;
  font-size:10px!important;
  font-weight:680!important;
  letter-spacing:.045em!important;
  border-bottom:1px solid var(--ftcx-line)!important;
}.ftc-experience-v3 td{padding-top:11px!important;padding-bottom:11px!important;border-bottom-color:rgba(41,52,60,.075)!important}.ftc-experience-v3 tbody tr{transition:background-color var(--ftcx-fast) var(--ftcx-ease)!important}.ftc-experience-v3 tbody tr:hover{background:#fafbfb!important}.ftc-experience-v3 .badge,
.ftc-experience-v3 [class*="badge"],
.ftc-experience-v3 [class*="status-pill"]{
  min-height:24px;
  border:1px solid rgba(41,52,60,.055)!important;
  border-radius:999px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset!important;
  font-size:10.5px!important;
  font-weight:610!important;
}.ftc-experience-v3 [role="dialog"],
.ftc-experience-v3 dialog,
.ftc-experience-v3 [role="menu"],
.ftc-experience-v3 [role="listbox"],
.ftc-experience-v3 .dropdown-menu,
.ftc-experience-v3 [class*="popover"]{
  border-color:var(--ftcx-line)!important;
  box-shadow:var(--ftcx-shadow-2)!important;
}.ftc-experience-v3 .ftcx-open-layer{animation:ftcx-layer-in var(--ftcx-standard) var(--ftcx-ease) both}@keyframes ftcx-layer-in{from{opacity:.76;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ftc-experience-v3.ftcx-route-dashboard .ftcx-page-heading{font-size:31px!important}.ftc-experience-v3.ftcx-route-clientes table td .btn,
.ftc-experience-v3.ftcx-route-clientes table td button{min-height:33px!important;padding-block:6px!important}.ftc-experience-v3.ftcx-route-atendimento.platform-workspace-frame .content-shell{padding:0!important;background:#fff!important}.ftc-experience-v3.ftcx-route-atendimento .ftcx-page-heading{display:none!important}.ftc-experience-v3.ftcx-route-financeiro .ftcx-module-nav-primary{max-width:100%!important}.ftc-experience-v3.ftcx-route-optical .ftcx-page-heading{font-size:30px!important;max-width:720px}.ftc-experience-v3 .content-shell{animation:ftcx-page-in var(--ftcx-standard) var(--ftcx-ease) both}@keyframes ftcx-page-in{from{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ftc-experience-v3 :focus-visible{outline:2px solid rgba(64,80,90,.64)!important;outline-offset:2px!important}@media (max-width:1100px){
  .ftc-experience-v3 .ftcx-sidebar-toggle{display:none!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .sidebar{width:min(86vw,292px)!important;min-width:min(86vw,292px)!important;flex-basis:min(86vw,292px)!important;padding:15px 11px 12px!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .sidebar-brand{justify-content:flex-start!important;padding:3px 8px 8px!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .sidebar-brand > span:last-child{display:block!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .environment-pill{width:auto!important;height:auto!important;min-height:31px!important;margin:5px 8px 13px!important;padding:7px 10px!important;display:block!important;font-size:10.75px!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .environment-pill::before{display:none!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .ftc-nav-group-label{height:auto!important;margin:6px 10px 2px!important;font-size:8.75px!important;border:0!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .side-link{justify-content:flex-start!important;width:auto!important;min-height:37px!important;margin-inline:0!important;padding:8px 10px!important;gap:10px!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .side-link > span,.ftc-experience-v3.ftcx-sidebar-collapsed .side-link .nav-count{display:initial!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .sidebar-note{display:block!important}
  .ftc-experience-v3.ftcx-sidebar-collapsed .side-link[data-ftcx-label]::after{display:none!important}
}@media (max-width:820px){
  .ftc-experience-v3 .content-shell,.ftc-experience-v3.platform-workspace-frame .content-shell{padding-left:16px!important;padding-right:16px!important}
  .ftc-experience-v3 .ftcx-module-nav-primary{gap:18px!important}
  .ftc-experience-v3 .btn:hover,.ftc-experience-v3 .icon-button:hover{transform:none!important}
}@media (prefers-reduced-motion:reduce){
  .ftc-experience-v3 *,
  .ftc-experience-v3 *::before,
  .ftc-experience-v3 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}.ftc-experience-v3-1 { --ftcx-mobile-gutter:14px; }@media (max-width: 900px) {
  
  body.ftc-experience-v3-1,
  body.ftc-experience-v3-1.platform-shell-body,
  body.ftc-experience-v3-1.platform-workspace-frame {
    width:100%!important;
    min-width:0!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
  }

  .ftc-experience-v3-1.platform-shell-body .app-shell {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
  }

  .ftc-experience-v3-1.platform-shell-body .main-column {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100vw!important;
    margin:0!important;
    flex:none!important;
    overflow-x:hidden!important;
  }

  .ftc-experience-v3-1 .platform-workspace,
  .ftc-experience-v3-1 iframe.platform-workspace,
  .ftc-experience-v3-1 [class*="workspace-frame"] {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    border:0!important;
  }

  
  .ftc-experience-v3-1.platform-shell-body .sidebar {
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:min(84vw,300px)!important;
    min-width:0!important;
    max-width:300px!important;
    height:100dvh!important;
    flex:none!important;
    padding:14px 11px 18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    transform:translate3d(-104%,0,0)!important;
    transition:transform 220ms var(--ftcx-ease)!important;
    z-index:1200!important;
    box-shadow:18px 0 48px rgba(12,18,22,.16)!important;
    will-change:transform;
  }

  .ftc-experience-v3-1.ftcx-mobile-nav-open.platform-shell-body .sidebar {
    transform:translate3d(0,0,0)!important;
  }

  .ftc-experience-v3-1 .ftcx-sidebar-toggle { display:none!important; }

  .ftc-experience-v3-1 .ftcx-mobile-backdrop {
    position:fixed;
    inset:0;
    z-index:1190;
    background:rgba(17,23,27,.28);
    backdrop-filter:blur(2px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity 180ms var(--ftcx-ease),visibility 180ms var(--ftcx-ease);
  }
  .ftc-experience-v3-1.ftcx-mobile-nav-open .ftcx-mobile-backdrop {
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .ftc-experience-v3-1.ftcx-mobile-nav-open { overflow:hidden!important; }

  
  .ftc-experience-v3-1 .app-topbar {
    position:sticky!important;
    top:0!important;
    z-index:90!important;
    width:100%!important;
    min-width:0!important;
    max-width:100vw!important;
    min-height:56px!important;
    padding:7px 10px!important;
    gap:8px!important;
    box-sizing:border-box!important;
  }
  .ftc-experience-v3-1 .topbar-title {
    min-width:0!important;
    max-width:calc(100vw - 118px)!important;
    overflow:hidden!important;
  }
  .ftc-experience-v3-1 .topbar-title span { display:none!important; }
  .ftc-experience-v3-1 .topbar-title strong {
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:13px!important;
  }
  .ftc-experience-v3-1 .ftcx-mobile-menu-button {
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:11px!important;
  }
  .ftc-experience-v3-1 .ftcx-mobile-menu-button svg {
    width:20px!important;
    height:20px!important;
    stroke:currentColor!important;
    stroke-width:1.75!important;
    fill:none!important;
  }

  
  .ftc-experience-v3-1.platform-workspace-frame main,
  .ftc-experience-v3-1.platform-workspace-frame .content-shell,
  .ftc-experience-v3-1 .content-shell {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:var(--ftcx-mobile-gutter)!important;
    padding-right:var(--ftcx-mobile-gutter)!important;
    padding-top:18px!important;
    padding-bottom:30px!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  .ftc-experience-v3-1.platform-workspace-frame main > *,
  .ftc-experience-v3-1 .content-shell > * {
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  .ftc-experience-v3-1 .ftcx-page-heading {
    max-width:100%!important;
    margin-bottom:7px!important;
    font-size:clamp(24px,7vw,28px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    overflow-wrap:anywhere;
  }
  .ftc-experience-v3-1 .ftcx-page-intro {
    max-width:100%!important;
    margin-bottom:16px!important;
    font-size:13.5px!important;
    line-height:1.48!important;
  }

  
  .ftc-experience-v3-1 .ftcx-page-actions {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    margin:14px 0 18px!important;
  }
  .ftc-experience-v3-1 .ftcx-page-actions > * {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .ftc-experience-v3-1 .ftcx-page-actions .btn,
  .ftc-experience-v3-1 .ftcx-page-actions button,
  .ftc-experience-v3-1 .ftcx-page-actions a {
    justify-content:center!important;
    width:100%!important;
    min-height:42px!important;
    white-space:normal!important;
    text-align:center!important;
  }

  
  .ftc-experience-v3-1 .ftcx-responsive-group {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-columns:minmax(0,1fr)!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:12px!important;
  }
  .ftc-experience-v3-1 .ftcx-responsive-group > * {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  
  .ftc-experience-v3-1 .card,
  .ftc-experience-v3-1 [class$="-card"],
  .ftc-experience-v3-1 .ftcx-surface {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    border-radius:12px!important;
  }

  
  .ftc-experience-v3-1 .ftcx-module-nav-primary {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:44px!important;
    margin:2px 0 14px!important;
    gap:18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
  }
  .ftc-experience-v3-1 .ftcx-module-nav-primary > *,
  .ftc-experience-v3-1 .ftcx-module-nav-primary a,
  .ftc-experience-v3-1 .ftcx-module-nav-primary button,
  .ftc-experience-v3-1 .ftcx-module-nav-primary [role="tab"] {
    min-height:43px!important;
    padding-top:12px!important;
    padding-bottom:11px!important;
    scroll-snap-align:start;
  }
  .ftc-experience-v3-1 .ftcx-module-nav-secondary {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
  }

  
  .ftc-experience-v3-1 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  .ftc-experience-v3-1 select,
  .ftc-experience-v3-1 textarea,
  .ftc-experience-v3-1 [role="combobox"] {
    width:100%;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  
  .ftc-experience-v3-1 .ftcx-table-wrap,
  .ftc-experience-v3-1 .ftc-table-surface {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
  }
  .ftc-experience-v3-1 .ftcx-table-wrap table,
  .ftc-experience-v3-1 .ftc-table-surface table {
    min-width:680px!important;
    max-width:none!important;
  }

  
  .ftc-experience-v3-1 [role="dialog"],
  .ftc-experience-v3-1 dialog,
  .ftc-experience-v3-1 [class*="drawer"],
  .ftc-experience-v3-1 [class*="modal"] {
    max-width:min(94vw,520px)!important;
  }

  
  .ftc-experience-v3-1.ftcx-route-atendimento.platform-workspace-frame .content-shell {
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    overflow:hidden!important;
  }

  
  .ftc-experience-v3-1 .btn:hover,
  .ftc-experience-v3-1 .icon-button:hover,
  .ftc-experience-v3-1 .side-link:hover { transform:none!important; }
}@media (max-width: 480px) {
  .ftc-experience-v3-1 { --ftcx-mobile-gutter:12px; }
  .ftc-experience-v3-1 .ftcx-page-heading { font-size:24px!important; }
  .ftc-experience-v3-1 .app-topbar { padding-inline:8px!important; }
  .ftc-experience-v3-1 .ftcx-mobile-menu-button { width:40px!important;height:40px!important;min-height:40px!important; }
  .ftc-experience-v3-1 .btn,
  .ftc-experience-v3-1 .icon-button,
  .ftc-experience-v3-1 .platform-search-button { min-height:40px; }
}.ftc-experience-v3-2{
  --ftcx-text:#20272b;
  --ftcx-text-2:#69747b;
}.ftc-experience-v3-2 strong{font-weight:570!important}.ftc-experience-v3-2 .ftcx-page-heading{
  font-size:clamp(25px,1.8vw,29px)!important;
  line-height:1.12!important;
  font-weight:600!important;
  letter-spacing:-.028em!important;
}.ftc-experience-v3-2 h2{font-weight:580!important;letter-spacing:-.019em!important}.ftc-experience-v3-2 h3{font-weight:560!important;letter-spacing:-.012em!important}.ftc-experience-v3-2 .ftcx-surface h2,
.ftc-experience-v3-2 .ftcx-surface h3,
.ftc-experience-v3-2 .card h2,
.ftc-experience-v3-2 .card h3{font-weight:570!important}.ftc-experience-v3-2 .eyebrow,
.ftc-experience-v3-2 [class*="eyebrow"],
.ftc-experience-v3-2 [class*="kicker"]{
  font-weight:560!important;
  letter-spacing:.06em!important;
}.ftc-experience-v3-2 .ftc-nav-group-label,
.ftc-experience-v3-2 .side-nav-label{font-weight:600!important;letter-spacing:.07em!important}.ftc-experience-v3-2 .side-link{font-weight:480!important}.ftc-experience-v3-2 .side-link.ftcx-active,
.ftc-experience-v3-2 .side-link.active{font-weight:570!important}.ftc-experience-v3-2 .ftcx-module-nav-primary > *,
.ftc-experience-v3-2 .ftcx-module-nav-primary a,
.ftc-experience-v3-2 .ftcx-module-nav-primary button,
.ftc-experience-v3-2 .ftcx-module-nav-primary [role="tab"]{font-weight:480!important}.ftc-experience-v3-2 .ftcx-module-nav-primary .active,
.ftc-experience-v3-2 .ftcx-module-nav-primary .is-active,
.ftc-experience-v3-2 .ftcx-module-nav-primary [aria-current="page"],
.ftc-experience-v3-2 .ftcx-module-nav-primary [aria-selected="true"],
.ftc-experience-v3-2 .ftcx-module-nav-primary .ftcx-nav-current{font-weight:580!important}.ftc-experience-v3-2 th{font-weight:600!important}.ftc-experience-v3-2 .badge,
.ftc-experience-v3-2 [class*="badge"],
.ftc-experience-v3-2 [class*="status-pill"]{font-weight:560!important}.ftc-experience-v3-2 .content-shell{animation:none!important}.ftc-experience-v3-2.platform-shell-body .platform-workspace-progress{
  opacity:0!important;
  transition:opacity .14s ease .22s!important;
}.ftc-experience-v3-2.platform-shell-body .platform-workspace.is-loading .platform-workspace-progress{opacity:1!important}.ftc-experience-v3-2.platform-shell-body .platform-workspace:not(.is-loading) .platform-workspace-progress{transition-delay:0s!important}.ftc-experience-v3-2.platform-shell-body .platform-workspace-status{opacity:0!important;animation:none!important}.ftc-experience-v3-2.platform-shell-body .platform-workspace.is-loading .platform-workspace-status{
  animation:ftcx-status-late .12s ease 6s forwards!important;
}@keyframes ftcx-status-late{to{opacity:1}}.ftc-experience-v3-2 .ftcx-workspace-retry{
  position:absolute;z-index:12;right:20px;bottom:18px;
  min-height:38px;padding:0 14px;border:1px solid rgba(41,52,60,.14);border-radius:10px;
  background:#fff;color:#263137;font:570 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  box-shadow:0 8px 24px rgba(14,22,27,.08);cursor:pointer;
}.ftc-experience-v3-2 .ftcx-workspace-retry:hover{background:#f8fafb}body.ftc-experience-v3-3 {
  --ftcx-weight-page:600;
  --ftcx-weight-section:550;
  --ftcx-weight-item:520;
  --ftcx-weight-active:550;
  --ftcx-weight-control:550;
  --ftcx-weight-label:580;
}body.ftc-experience-v3-3 strong,
body.ftc-experience-v3-3 b {
  font-weight:550!important;
}body.ftc-experience-v3-3.platform-workspace-frame main .ftcx-page-heading {
  font-weight:var(--ftcx-weight-page)!important;
  letter-spacing:-.026em!important;
}body.ftc-experience-v3-3.platform-workspace-frame main h2:not(.ftcx-page-heading),
body.ftc-experience-v3-3.platform-workspace-frame main h3,
body.ftc-experience-v3-3.platform-workspace-frame main h4,
body.ftc-experience-v3-3.platform-workspace-frame main .card h2,
body.ftc-experience-v3-3.platform-workspace-frame main .card h3,
body.ftc-experience-v3-3.platform-workspace-frame main [class$="-card"] h2,
body.ftc-experience-v3-3.platform-workspace-frame main [class$="-card"] h3,
body.ftc-experience-v3-3.platform-workspace-frame main .ftcx-surface h2,
body.ftc-experience-v3-3.platform-workspace-frame main .ftcx-surface h3 {
  font-weight:var(--ftcx-weight-section)!important;
  letter-spacing:-.018em!important;
}body.ftc-experience-v3-3.platform-workspace-frame main h3,
body.ftc-experience-v3-3.platform-workspace-frame main h4 {
  font-weight:var(--ftcx-weight-item)!important;
  letter-spacing:-.010em!important;
}body.ftc-experience-v3-3 .ftcx-module-nav-primary > *,
body.ftc-experience-v3-3 .ftcx-module-nav-primary a,
body.ftc-experience-v3-3 .ftcx-module-nav-primary button,
body.ftc-experience-v3-3 .ftcx-module-nav-primary [role="tab"] {
  font-weight:480!important;
}body.ftc-experience-v3-3 .ftcx-module-nav-primary .active,
body.ftc-experience-v3-3 .ftcx-module-nav-primary .is-active,
body.ftc-experience-v3-3 .ftcx-module-nav-primary [aria-current="page"],
body.ftc-experience-v3-3 .ftcx-module-nav-primary [aria-selected="true"],
body.ftc-experience-v3-3 .ftcx-module-nav-primary .ftcx-nav-current {
  font-weight:var(--ftcx-weight-active)!important;
}body.ftc-experience-v3-3 .ftcx-module-nav-secondary a,
body.ftc-experience-v3-3 .ftcx-module-nav-secondary button {
  font-weight:500!important;
}body.ftc-experience-v3-3 .ftcx-module-nav-secondary .active,
body.ftc-experience-v3-3 .ftcx-module-nav-secondary .is-active,
body.ftc-experience-v3-3 .ftcx-module-nav-secondary [aria-current="page"],
body.ftc-experience-v3-3 .ftcx-module-nav-secondary [aria-selected="true"] {
  font-weight:var(--ftcx-weight-active)!important;
}body.ftc-experience-v3-3 .sidebar-brand > span:last-child {font-weight:600!important;}body.ftc-experience-v3-3 .environment-pill {font-weight:540!important;}body.ftc-experience-v3-3 .ftc-nav-group-label,
body.ftc-experience-v3-3 .side-nav-label {
  font-weight:var(--ftcx-weight-label)!important;
  letter-spacing:.12em!important;
}body.ftc-experience-v3-3 .side-link {font-weight:450!important;}body.ftc-experience-v3-3 .side-link.ftcx-active {font-weight:var(--ftcx-weight-active)!important;}body.ftc-experience-v3-3.ftcx-sidebar-collapsed .environment-pill::before {font-weight:600!important;}body.ftc-experience-v3-3.ftcx-sidebar-collapsed .side-link[data-ftcx-label]::after {font-weight:500!important;}body.ftc-experience-v3-3 .topbar-title strong {font-weight:540!important;}body.ftc-experience-v3-3 .btn,
body.ftc-experience-v3-3 .icon-button,
body.ftc-experience-v3-3 .platform-search-button,
body.ftc-experience-v3-3 input[type="submit"],
body.ftc-experience-v3-3 button {
  font-weight:var(--ftcx-weight-control)!important;
}body.ftc-experience-v3-3 .eyebrow,
body.ftc-experience-v3-3 [class*="eyebrow"],
body.ftc-experience-v3-3 [class*="kicker"] {
  font-weight:var(--ftcx-weight-label)!important;
}body.ftc-experience-v3-3 th {
  font-weight:580!important;
  letter-spacing:.04em!important;
}body.ftc-experience-v3-3 .badge,
body.ftc-experience-v3-3 [class*="badge"],
body.ftc-experience-v3-3 [class*="status-pill"] {
  font-weight:530!important;
}body.ftc-experience-v3-3.platform-workspace-frame main .ftcx-surface a:not(.btn):not([role="tab"]),
body.ftc-experience-v3-3.platform-workspace-frame main .card a:not(.btn):not([role="tab"]) {
  font-weight:520!important;
}body.ftc-experience-v3-3.ftcx-route-atendimento main p,
body.ftc-experience-v3-3.ftcx-route-atendimento main [class*="message"],
body.ftc-experience-v3-3.ftcx-route-atendimento main [class*="bubble"] {
  font-weight:400!important;
}@media (max-width:820px){
  body.ftc-experience-v3-3.platform-workspace-frame main .ftcx-page-heading {
    font-weight:600!important;
    letter-spacing:-.022em!important;
  }
  body.ftc-experience-v3-3.platform-workspace-frame main h2:not(.ftcx-page-heading),
  body.ftc-experience-v3-3.platform-workspace-frame main h3 {
    font-weight:540!important;
  }
}:root{
  --ftcx-v4-page-weight:590;
  --ftcx-v4-section-weight:540;
  --ftcx-v4-item-weight:510;
  --ftcx-v4-control-weight:530;
  --ftcx-v4-label-weight:560;
  --ftcx-v4-line:#e3e8ea;
  --ftcx-v4-line-soft:#edf0f2;
  --ftcx-v4-canvas:#f4f6f7;
  --ftcx-v4-surface:#fff;
  --ftcx-v4-muted:#687780;
  --ftcx-v4-shadow:0 1px 2px rgba(18,28,34,.025),0 10px 28px rgba(18,28,34,.045);
  --ftcx-v4-float:0 18px 54px rgba(18,28,34,.13),0 2px 8px rgba(18,28,34,.06);
}body.ftc-experience-v4.platform-shell-body .platform-workspace-progress,
body.ftc-experience-v4.platform-shell-body .platform-workspace-status{
  display:none!important;
  opacity:0!important;
  animation:none!important;
  visibility:hidden!important;
}body.ftc-experience-v4.platform-shell-body .platform-workspace,
body.ftc-experience-v4.platform-shell-body .platform-workspace iframe{
  background:var(--ftcx-v4-canvas)!important;
}body.ftc-experience-v4.platform-shell-body .platform-workspace.is-loading{
  cursor:default!important;
}body.ftc-experience-v4.platform-shell-body .platform-workspace.is-loading::before,
body.ftc-experience-v4.platform-shell-body .platform-workspace.is-loading::after{content:none!important;display:none!important}.ftcx-v4-nav-notice{
  position:absolute;z-index:28;right:18px;bottom:18px;
  width:min(390px,calc(100% - 36px));
  display:flex;align-items:center;gap:10px;padding:10px 11px 10px 12px;
  border:1px solid #e4e8ea;border-radius:13px;background:rgba(255,255,255,.98);
  box-shadow:var(--ftcx-v4-float);color:#2e3b42;font-size:12.5px;line-height:1.35;
  animation:ftcxV4NoticeIn .18s cubic-bezier(.2,.75,.25,1) both
}.ftcx-v4-nav-notice[hidden]{display:none!important}.ftcx-v4-nav-notice svg{width:17px;height:17px;flex:0 0 17px;color:#9b4f42;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ftcx-v4-nav-notice span{min-width:0;flex:1}.ftcx-v4-nav-notice strong{display:block;margin-bottom:1px;font-size:12.5px;font-weight:560!important;color:#26333a}.ftcx-v4-nav-notice small{font-size:11.5px;color:#748087}.ftcx-v4-nav-notice button{height:31px;padding:0 10px;border:1px solid #dce2e5;border-radius:9px;background:#fff;color:#27343b;font:530 11.5px/1 inherit;white-space:nowrap;box-shadow:none}.ftcx-v4-nav-notice button:hover{background:#f7f9f9;border-color:#cfd7da}.ftcx-v4-nav-notice .ftcx-v4-notice-close{width:30px;padding:0;font-size:16px;color:#7b878d}@keyframes ftcxV4NoticeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}body.ftc-experience-v4.platform-workspace-frame main .ftcx-page-heading{font-weight:var(--ftcx-v4-page-weight)!important}body.ftc-experience-v4.platform-workspace-frame main h2:not(.ftcx-page-heading),
body.ftc-experience-v4.platform-workspace-frame main .section-title,
body.ftc-experience-v4.platform-workspace-frame main [class*="section-title"],
body.ftc-experience-v4.platform-workspace-frame main .card-title,
body.ftc-experience-v4.platform-workspace-frame main [class*="card-title"]{font-weight:var(--ftcx-v4-section-weight)!important}body.ftc-experience-v4.platform-workspace-frame main h3,
body.ftc-experience-v4.platform-workspace-frame main h4{font-weight:var(--ftcx-v4-item-weight)!important}body.ftc-experience-v4 button,
body.ftc-experience-v4 .btn,
body.ftc-experience-v4 [role="button"]{font-weight:var(--ftcx-v4-control-weight)!important}body.ftc-experience-v4 .ftcx-module-nav-primary a,
body.ftc-experience-v4 .ftcx-module-nav-primary button,
body.ftc-experience-v4 .ftcx-module-nav-primary [role="tab"]{font-weight:450!important}body.ftc-experience-v4 .ftcx-module-nav-primary .active,
body.ftc-experience-v4 .ftcx-module-nav-primary .is-active,
body.ftc-experience-v4 .ftcx-module-nav-primary [aria-selected="true"],
body.ftc-experience-v4 .ftcx-module-nav-primary .ftcx-nav-current{font-weight:550!important}body.ftc-experience-v4 strong{font-weight:560!important}body.ftc-experience-v4.ftcx-route-atendimento.platform-workspace-frame{
  --att-v4-list:320px;
  --att-v4-header:60px;
  --att-v4-radius:12px;
  background:#f4f5f4!important;
  color:#28353b!important;
}body.ftc-experience-v4.ftcx-route-atendimento .platform-frame-content{padding:0!important;background:#f4f5f4!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-module{
  font-size:13px!important;color:#29363c!important;background:#f4f5f4!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-workspace,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-inbox{background:#fff!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-inbox{
  grid-template-columns:var(--att-v4-list) minmax(0,1fr)!important;
  border:0!important;background:#fff!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-list{
  width:var(--att-v4-list)!important;min-width:var(--att-v4-list)!important;
  border-right:1px solid var(--ftcx-v4-line)!important;background:#fbfcfc!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-chat{min-width:0!important;background:#f4f1ed!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-list-head{
  min-height:var(--att-v4-header)!important;padding:10px 12px!important;
  border-bottom:0!important;background:#fff!important;gap:8px!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-list-head>strong{
  font-size:13.5px!important;font-weight:550!important;letter-spacing:-.01em!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-new-conversation-button{
  min-height:34px!important;padding:0 11px!important;border-radius:9px!important;
  border:1px solid #dce2e5!important;background:#fff!important;box-shadow:none!important;
  font-size:11.5px!important;font-weight:530!important;color:#334148!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-new-conversation-button:hover{background:#f7f9f9!important;border-color:#ccd5d9!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-new-conversation-button span{font-size:15px!important;font-weight:400!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-search{
  margin:0 12px 8px!important;min-height:40px!important;border:1px solid #dfe5e7!important;
  border-radius:10px!important;background:#fff!important;box-shadow:0 1px 1px rgba(20,30,36,.015)!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-search:focus-within{border-color:#aebbc1!important;box-shadow:0 0 0 3px rgba(50,69,78,.06)!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-search>span{color:#87939a!important;font-size:15px!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-search input{font-size:12.5px!important;font-weight:400!important;color:#344249!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-search input::placeholder{color:#8a969c!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-queue-tabs{
  display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:0 12px 7px!important;border:0!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-queue-tabs a{
  min-height:29px!important;padding:0 8px!important;border:1px solid #e0e5e7!important;border-radius:999px!important;
  background:#fff!important;color:#647178!important;font-size:10.5px!important;font-weight:480!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-queue-tabs a.active{
  background:#263239!important;border-color:#263239!important;color:#fff!important;font-weight:530!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-queue-tabs a b{
  min-width:18px!important;height:18px!important;padding:0 5px!important;margin-left:5px!important;border:0!important;
  background:#eff2f3!important;color:#67747a!important;font-size:9px!important;font-weight:540!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-queue-tabs a.active b{background:rgba(255,255,255,.15)!important;color:#fff!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-secondary-filters{
  display:flex!important;align-items:center!important;gap:5px!important;padding:5px 12px 8px!important;border-top:1px solid #eff2f3!important;border-bottom:0!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-secondary-filters>span{
  margin-right:2px!important;color:#8a969c!important;font-size:9px!important;line-height:1!important;font-weight:560!important;letter-spacing:.07em!important;text-transform:uppercase!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-secondary-filters a{
  min-height:26px!important;padding:0 8px!important;border:1px solid #e2e7e9!important;border-radius:999px!important;background:#fff!important;
  color:#65737a!important;font-size:10px!important;font-weight:470!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-secondary-filters a.active{background:#f0f3f4!important;color:#35434a!important;border-color:#d5dde0!important;font-weight:520!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-list-summary{
  padding:7px 12px!important;border-top:1px solid #eff2f3!important;border-bottom:1px solid #e7ebed!important;
  color:#708087!important;font-size:10.5px!important;font-weight:400!important;background:#fbfcfc!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversations{background:#fff!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation{
  min-height:92px!important;padding:10px 11px!important;gap:9px!important;border-bottom:1px solid #eef1f2!important;
  border-left:2px solid transparent!important;background:#fff!important;transition:background .12s ease,border-color .12s ease!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation:hover{background:#f7f9f9!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation.active{
  background:#eef3f4!important;border-left-color:#34444c!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-avatar{
  width:39px!important;height:39px!important;flex:0 0 39px!important;border-radius:12px!important;background:#edf1f2!important;
  color:#425159!important;font-size:13px!important;font-weight:520!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-avatar small{width:16px!important;height:16px!important;font-size:7.5px!important;border:2px solid #fff!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-copy strong{
  font-size:12.5px!important;font-weight:540!important;line-height:1.25!important;color:#27343a!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-copy small{
  margin-top:2px!important;font-size:10.5px!important;font-weight:400!important;line-height:1.25!important;color:#7a878d!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-copy em{
  margin-top:4px!important;font-size:9.5px!important;font-weight:520!important;line-height:1.25!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-copy i{font-size:9.5px!important;color:#708087!important;font-style:normal!important;font-weight:400!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-meta{font-size:9px!important;color:#8b969c!important;font-weight:400!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-meta b{font-size:9px!important;font-weight:550!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-chat-head{
  min-height:var(--att-v4-header)!important;height:var(--att-v4-header)!important;padding:7px 11px 7px 12px!important;
  border-bottom:1px solid var(--ftcx-v4-line)!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-contact{gap:9px!important;padding:3px 6px 3px 3px!important;border-radius:10px!important;background:transparent!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-contact:hover{background:#f6f8f8!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-contact strong{font-size:13.5px!important;font-weight:550!important;color:#26343a!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-contact small{font-size:10.5px!important;font-weight:400!important;color:#7a878e!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-chat-actions{gap:6px!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-window{
  min-height:25px!important;padding:0 8px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:520!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-icon,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-round{
  width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;border:1px solid #dce3e5!important;
  background:#fff!important;color:#45555d!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-icon:hover,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-round:hover{background:#f5f7f7!important;border-color:#cdd7da!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-icon svg,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-round svg{width:17px!important;height:17px!important;stroke-width:1.65!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-menu,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-emoji-picker{
  border:1px solid #dfe5e7!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--ftcx-v4-float)!important;padding:6px!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-menu{width:238px!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-menu button,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-menu a,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu button,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu a{
  min-height:37px!important;padding:0 10px!important;border-radius:8px!important;border:0!important;background:transparent!important;
  color:#3b4950!important;font-size:11px!important;font-weight:470!important;text-align:left!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-menu button:hover,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversation-menu a:hover,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu button:hover,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu a:hover{background:#f5f7f7!important;color:#26343a!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu{width:220px!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-menu svg{width:17px!important;height:17px!important;stroke-width:1.55!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-messages{
  padding:18px 22px 16px!important;background:#f4f1ed!important;scrollbar-gutter:stable!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-scheduled-message{
  max-width:min(560px,78%)!important;border:1px solid #dce4e6!important;border-radius:12px!important;
  background:#f8fafb!important;box-shadow:0 3px 14px rgba(22,34,40,.035)!important;padding:11px 12px!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-scheduled-message strong{font-size:12.5px!important;font-weight:540!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-scheduled-message p,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-scheduled-message span{font-size:11px!important;font-weight:400!important;color:#687981!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-system-event{
  max-width:max-content!important;margin:9px auto!important;padding:6px 10px!important;border:1px solid #dfe5e7!important;border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;color:#68767d!important;font-size:10.5px!important;font-weight:440!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-message{margin:6px 0!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-bubble{
  max-width:min(640px,72%)!important;padding:8px 10px 6px!important;border-radius:11px!important;
  font-size:12px!important;font-weight:400!important;line-height:1.38!important;box-shadow:0 1px 2px rgba(20,30,36,.035)!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-message.in .attendance-bubble{background:#fff!important;border:1px solid #e5e8e9!important;color:#36434a!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-message.out .attendance-bubble{background:#e6f3e9!important;border:1px solid #d8eadc!important;color:#2e4035!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-bubble strong{font-size:9.5px!important;font-weight:520!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-bubble time,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-bubble small{font-size:8.5px!important;font-weight:400!important;color:#87938e!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer{
  padding:5px 12px 9px!important;border-top:1px solid rgba(220,224,222,.8)!important;background:rgba(247,244,239,.98)!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer-modes{gap:5px!important;margin:0 0 4px!important;padding-left:4px!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer-modes button{
  min-height:22px!important;padding:0 7px!important;border-radius:999px!important;border:0!important;background:transparent!important;
  color:#76837e!important;font-size:8.8px!important;font-weight:500!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer-modes button.active,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer-modes button[aria-selected="true"]{background:#26333a!important;color:#fff!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-compose-capsule{
  min-height:48px!important;border:1px solid #dce2e3!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 4px 16px rgba(20,30,36,.055)!important;padding:4px 5px!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer-field textarea{
  min-height:38px!important;max-height:128px!important;padding:9px 7px!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important;color:#334148!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer-field textarea::placeholder{color:#8a959a!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer .attendance-round{border-color:transparent!important;background:transparent!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-composer .attendance-round:hover{background:#f0f4f4!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context{
  width:min(365px,100%)!important;background:#fff!important;border-left:1px solid #dde4e6!important;
  box-shadow:-18px 0 54px rgba(20,31,37,.09)!important;color:#344249!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-close{
  width:35px!important;height:35px!important;border:1px solid #e0e5e7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-profile-section,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-operation-panel,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-governance-section,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-channels-section,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-history-section,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-commercial-section{
  padding:14px 14px!important;border-bottom:1px solid #edf0f1!important;background:#fff!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-profile strong{font-size:13px!important;font-weight:550!important;color:#28353b!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-profile small{font-size:10.5px!important;font-weight:400!important;color:#7b888e!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-section-head{margin-bottom:10px!important;align-items:center!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-section-head h3{font-size:13.5px!important;font-weight:540!important;letter-spacing:-.01em!important;color:#2d3a40!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-section-head>a{font-size:10px!important;font-weight:500!important;color:#53656e!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-operation-panel dl,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-profile-section dl{row-gap:7px!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-operation-panel dt,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-profile-section dt{font-size:9.8px!important;font-weight:440!important;color:#839097!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-operation-panel dd,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-profile-section dd{font-size:10.8px!important;font-weight:500!important;color:#36434a!important}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-more,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-operation-manage{
  margin-top:10px!important;border:1px solid #e2e7e9!important;border-radius:10px!important;background:#fafbfb!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context-more>summary,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-operation-manage>summary{
  min-height:42px!important;padding:0 11px!important;font-size:10.8px!important;font-weight:520!important;color:#46555d!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-context .btn,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-context button:not(.attendance-context-close){
  min-height:34px!important;border-radius:9px!important;font-size:10.5px!important;font-weight:520!important;box-shadow:none!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-status-pill,
body.ftc-experience-v4.ftcx-route-atendimento [class*="status-pill"]{
  min-height:23px!important;padding:0 8px!important;font-size:9.5px!important;font-weight:520!important;border-radius:999px!important
}body.ftc-experience-v4.ftcx-route-atendimento dialog,
body.ftc-experience-v4.ftcx-route-atendimento [role="dialog"]{
  border:1px solid #dfe5e7!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(18,28,34,.18)!important
}body.ftc-experience-v4.ftcx-route-atendimento .attendance-list,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-conversations,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-messages,
body.ftc-experience-v4.ftcx-route-atendimento .attendance-context{scrollbar-width:thin;scrollbar-color:#cbd3d6 transparent}body.ftc-experience-v4.ftcx-route-atendimento ::-webkit-scrollbar{width:7px;height:7px}body.ftc-experience-v4.ftcx-route-atendimento ::-webkit-scrollbar-thumb{background:#cbd3d6;border:2px solid transparent;background-clip:padding-box;border-radius:999px}body.ftc-experience-v4.ftcx-route-atendimento ::-webkit-scrollbar-track{background:transparent}@media(max-width:1180px){
  body.ftc-experience-v4.ftcx-route-atendimento.platform-workspace-frame{--att-v4-list:300px}
  body.ftc-experience-v4.ftcx-route-atendimento .attendance-context{width:min(350px,100%)!important}
}@media(max-width:900px){
  .ftcx-v4-nav-notice{right:10px;bottom:10px;width:calc(100% - 20px)}
  body.ftc-experience-v4.ftcx-route-atendimento.platform-workspace-frame{--att-v4-list:100%}
  body.ftc-experience-v4.ftcx-route-atendimento .attendance-list{width:100%!important;min-width:0!important}
  body.ftc-experience-v4.ftcx-route-atendimento .attendance-messages{padding:12px 10px 11px!important}
  body.ftc-experience-v4.ftcx-route-atendimento .attendance-bubble{max-width:86%!important}
  body.ftc-experience-v4.ftcx-route-atendimento .attendance-scheduled-message{max-width:92%!important}
  body.ftc-experience-v4.ftcx-route-atendimento .attendance-context{width:min(360px,100%)!important}
}@media(prefers-reduced-motion:reduce){
  .ftcx-v4-nav-notice{animation:none!important}
}:root{
  --ftcx-v5-fast:120ms;
  --ftcx-v5-standard:170ms;
  --ftcx-v5-slow:220ms;
  --ftcx-v5-ease:cubic-bezier(.2,.7,.2,1);
  --ftcx-v5-chat:#f4f1ec;
  --ftcx-v5-chat-in:#ffffff;
  --ftcx-v5-chat-out:#e7f3ea;
  --ftcx-v5-gold:#b99445;
}body.platform-shell-body .platform-workspace-progress,
body.platform-shell-body .platform-workspace-status{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}body.platform-shell-body .platform-workspace{background:#f4f6f7!important}body.platform-shell-body iframe.ftc-workspace-frame.is-active{
  animation:ftcxV5FrameIn var(--ftcx-v5-fast) var(--ftcx-v5-ease) both;
}@keyframes ftcxV5FrameIn{from{opacity:.985}to{opacity:1}}body:not(.ftcx-workspace-server-error) .ftcx-workspace-retry{display:none!important}body.ftc-experience-v5.ftcx-route-atendimento .attendance-workspace,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-inbox{
  background:#fff!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-list{
  background:#fbfcfc!important;
  border-right:1px solid #e2e7e9!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-list-head{
  min-height:58px!important;
  padding:9px 10px 8px 12px!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:0!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-list-head>strong{
  font-size:12.5px!important;
  font-weight:540!important;
  letter-spacing:-.01em!important;
  color:#314047!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-new-conversation-button{
  min-height:34px!important;
  padding:0 10px!important;
  gap:6px!important;
  border-radius:10px!important;
  border:1px solid #dbe2e4!important;
  background:#fff!important;
  color:#334249!important;
  font-size:10.5px!important;
  font-weight:520!important;
  box-shadow:0 1px 2px rgba(20,31,37,.025)!important;
  transition:background var(--ftcx-v5-fast),border-color var(--ftcx-v5-fast),transform var(--ftcx-v5-fast)!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-new-conversation-button:hover{
  background:#f6f8f8!important;border-color:#cdd7da!important;transform:translateY(-1px)
}body.ftc-experience-v5.ftcx-route-atendimento .ftcx-att-inline-icon{
  width:15px!important;height:15px!important;display:inline-flex!important;flex:0 0 15px!important
}body.ftc-experience-v5.ftcx-route-atendimento .ftcx-att-inline-icon svg,
body.ftc-experience-v5.ftcx-route-atendimento .ftcx-att-menu-icon svg{
  width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-search{
  min-height:38px!important;
  margin:0 10px 8px!important;
  padding:0 10px!important;
  border:1px solid #e0e5e7!important;
  border-radius:11px!important;
  background:#f7f9f9!important;
  box-shadow:none!important;
  transition:border-color var(--ftcx-v5-fast),background var(--ftcx-v5-fast),box-shadow var(--ftcx-v5-fast)!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-search:focus-within{
  background:#fff!important;
  border-color:#b8c4c9!important;
  box-shadow:0 0 0 3px rgba(58,78,88,.055)!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-search .ftcx-att-search-icon{
  width:15px;height:15px;color:#7d8a90;display:flex;align-items:center;justify-content:center
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-search .ftcx-att-search-icon svg{
  width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-queue-tabs{
  padding:0 10px 7px!important;gap:5px!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-queue-tabs a{
  min-height:29px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#66757c!important;
  font-size:9.3px!important;
  font-weight:480!important;
  transition:background var(--ftcx-v5-fast),color var(--ftcx-v5-fast),border-color var(--ftcx-v5-fast)!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-queue-tabs a:hover{
  background:#f1f4f5!important;color:#39484f!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-queue-tabs a.active{
  background:#26343b!important;color:#fff!important;font-weight:540!important;border-color:#26343b!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-secondary-filters{
  min-height:33px!important;padding:0 10px 7px!important;gap:5px!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-secondary-filters>span{
  font-size:8.5px!important;font-weight:560!important;letter-spacing:.06em!important;color:#8a959a!important;text-transform:uppercase
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-secondary-filters a{
  min-height:25px!important;padding:0 7px!important;border-radius:999px!important;font-size:8.8px!important;font-weight:470!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-list-summary{
  padding:7px 12px!important;
  background:#fff!important;
  border-top:1px solid #edf0f1!important;
  border-bottom:1px solid #edf0f1!important;
  color:#819097!important;
  font-size:9.5px!important;
  font-weight:400!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation{
  min-height:76px!important;
  padding:10px 11px!important;
  border-bottom:1px solid #eef1f2!important;
  background:#fff!important;
  transition:background var(--ftcx-v5-fast),box-shadow var(--ftcx-v5-fast)!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation:hover{background:#f7f9f9!important}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation.active{
  background:#f1f6f7!important;
  box-shadow:inset 2px 0 0 var(--ftcx-v5-gold)!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation.active::before{display:none!important}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-copy strong{
  font-size:11.5px!important;font-weight:540!important;color:#2f3d44!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-copy small{
  font-size:9.8px!important;font-weight:400!important;color:#7b898f!important;line-height:1.25!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-copy em{
  font-size:8.8px!important;font-weight:510!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-avatar{
  width:37px!important;height:37px!important;font-size:11px!important;background:#eef2f3!important;color:#526169!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-chat-head{
  min-height:60px!important;
  padding:7px 11px!important;
  border-bottom:1px solid #e1e6e8!important;
  background:rgba(255,255,255,.965)!important;
  box-shadow:0 1px 0 rgba(24,38,44,.015)!important;
  backdrop-filter:saturate(120%) blur(8px);
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-contact strong{
  font-size:12.8px!important;font-weight:540!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-contact small{
  font-size:9.8px!important;color:#819097!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-window{
  min-height:24px!important;padding:0 8px!important;font-size:8.8px!important;font-weight:520!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-icon,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-round{
  width:34px!important;height:34px!important;border-radius:10px!important;
  transition:background var(--ftcx-v5-fast),border-color var(--ftcx-v5-fast),transform var(--ftcx-v5-fast)!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-icon:hover,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-round:hover{transform:translateY(-1px)}body.ftc-experience-v5.ftcx-route-atendimento .attendance-chat{
  background-color:var(--ftcx-v5-chat)!important;
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-messages{
  background-color:var(--ftcx-v5-chat)!important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiB2aWV3Qm94PSIwIDAgMTgwIDE4MCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzUzNjU2ZCIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgb3BhY2l0eT0iLjA3NSI+CiAgPHBhdGggZD0iTTIyIDI0aDE4YTcgNyAwIDAgMSA3IDd2OGE3IDcgMCAwIDEtNyA3SDMwbC04IDV2LTIwYTcgNyAwIDAgMSA3LTciLz4KICA8cGF0aCBkPSJNMjggMzNoMTNNMjggMzhoOCIvPgogIDxjaXJjbGUgY3g9IjExNiIgY3k9IjMyIiByPSIzIi8+CiAgPHBhdGggZD0iTTE0NiAyMmwzIDUgNiAxLTQgNCAxIDYtNi0zLTUgMyAxLTYtNC00IDYtMXoiLz4KICA8cGF0aCBkPSJNNzggNzRoMThhNyA3IDAgMCAxIDcgN3Y4YTcgNyAwIDAgMS03IDdIODZsLTggNVY4MWE3IDcgMCAwIDEgNy03Ii8+CiAgPGNpcmNsZSBjeD0iODYiIGN5PSI4NSIgcj0iMSIvPjxjaXJjbGUgY3g9IjkxIiBjeT0iODUiIHI9IjEiLz48Y2lyY2xlIGN4PSI5NiIgY3k9Ijg1IiByPSIxIi8+CiAgPHBhdGggZD0iTTEzNiA4NmgxMk0xNDIgODB2MTIiLz4KICA8cGF0aCBkPSJNMjkgMTI3YzgtNiAxNy02IDI1IDAiLz4KICA8Y2lyY2xlIGN4PSI0MyIgY3k9IjEyNiIgcj0iOCIvPgogIDxwYXRoIGQ9Ik0xMTAgMTMyaDI0TTEyMiAxMjB2MjQiLz4KICA8cGF0aCBkPSJNMTU0IDE0OGMtOCAyLTEyIDgtMTMgMTYiLz4KICA8Y2lyY2xlIGN4PSI3MSIgY3k9IjE0NSIgcj0iMi41Ii8+CjwvZz4KPC9zdmc+")!important;
  background-repeat:repeat!important;
  background-size:180px 180px!important;
  background-attachment:local!important;
  padding:18px 24px 17px!important;
}body.ftc-experience-v5.ftcx-route-atendimento .ftcx-att-day-separator{
  display:flex;align-items:center;justify-content:center;
  margin:12px 0 8px;pointer-events:none
}body.ftc-experience-v5.ftcx-route-atendimento .ftcx-att-day-separator>span{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:24px;padding:0 9px;border:1px solid rgba(205,214,217,.82);border-radius:999px;
  background:rgba(255,255,255,.88);backdrop-filter:blur(4px);
  color:#748289;font-size:8.8px;font-weight:520;letter-spacing:.01em;
  box-shadow:0 1px 2px rgba(20,31,37,.025)
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-message{margin:5px 0!important}body.ftc-experience-v5.ftcx-route-atendimento .attendance-bubble{
  max-width:min(620px,70%)!important;
  padding:8px 10px 6px!important;
  border-radius:12px!important;
  font-size:11.8px!important;
  font-weight:400!important;
  line-height:1.42!important;
  box-shadow:0 1px 2px rgba(20,31,37,.04),0 4px 12px rgba(20,31,37,.018)!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-message.in .attendance-bubble{
  background:rgba(255,255,255,.98)!important;border:1px solid rgba(224,230,232,.92)!important;
  border-top-left-radius:5px!important;color:#334148!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-message.out .attendance-bubble{
  background:rgba(231,243,234,.98)!important;border:1px solid rgba(210,231,216,.96)!important;
  border-top-right-radius:5px!important;color:#314238!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-system-event{
  background:rgba(255,255,255,.76)!important;
  backdrop-filter:blur(4px);
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-scheduled-message{
  background:rgba(247,250,251,.94)!important;backdrop-filter:blur(5px)
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-message.ftcx-att-message-enter .attendance-bubble{
  animation:ftcxAttMessageIn var(--ftcx-v5-standard) var(--ftcx-v5-ease) both
}@keyframes ftcxAttMessageIn{
  from{opacity:0;transform:translateY(4px) scale(.995)}
  to{opacity:1;transform:none}
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-menu:not([hidden]),
body.ftc-experience-v5.ftcx-route-atendimento .attendance-compose-menu:not([hidden]),
body.ftc-experience-v5.ftcx-route-atendimento .attendance-emoji-picker:not([hidden]){
  animation:ftcxAttMenuIn var(--ftcx-v5-fast) var(--ftcx-v5-ease) both
}@keyframes ftcxAttMenuIn{
  from{opacity:0;transform:translateY(-3px) scale(.985)}
  to{opacity:1;transform:none}
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-menu button,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-menu a{
  display:flex!important;align-items:center!important;gap:9px!important
}body.ftc-experience-v5.ftcx-route-atendimento .ftcx-att-menu-icon{
  width:16px;height:16px;flex:0 0 16px;color:#6d7c83;display:inline-flex
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-menu .danger .ftcx-att-menu-icon{color:#a55656}body.ftc-experience-v5.ftcx-route-atendimento .attendance-composer{
  background:rgba(247,244,239,.965)!important;
  backdrop-filter:blur(8px)
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-compose-capsule{
  border-radius:15px!important;
  border-color:#dde3e4!important;
  box-shadow:0 2px 10px rgba(20,31,37,.045)!important;
  transition:border-color var(--ftcx-v5-fast),box-shadow var(--ftcx-v5-fast),background var(--ftcx-v5-fast)!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-compose-capsule:focus-within{
  border-color:#b8c5c9!important;
  box-shadow:0 0 0 3px rgba(55,77,87,.055),0 4px 16px rgba(20,31,37,.045)!important;
  background:#fff!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-composer-field textarea{
  font-size:12.2px!important;color:#334148!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-context[aria-hidden="false"]{
  animation:ftcxAttDrawerIn var(--ftcx-v5-standard) var(--ftcx-v5-ease) both
}@keyframes ftcxAttDrawerIn{
  from{opacity:.5;transform:translateX(8px)}
  to{opacity:1;transform:none}
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-context{
  width:min(372px,100%)!important;
  box-shadow:-16px 0 46px rgba(20,31,37,.075)!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-context-profile-section,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-operation-panel,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-governance-section,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-channels-section,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-history-section,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-commercial-section{
  padding:13px 14px!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-section-head h3{
  font-size:12.8px!important;font-weight:530!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-operation-panel dt,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-context-profile-section dt{
  font-size:9.5px!important;font-weight:430!important
}body.ftc-experience-v5.ftcx-route-atendimento .attendance-operation-panel dd,
body.ftc-experience-v5.ftcx-route-atendimento .attendance-context-profile-section dd{
  font-size:10.5px!important;font-weight:490!important
}body.ftc-experience-v5.ftcx-route-atendimento button:active,
body.ftc-experience-v5.ftcx-route-atendimento a[role="button"]:active{transform:translateY(0)!important}body.ftc-experience-v5.ftcx-route-atendimento .attendance-new-messages{
  border-radius:999px!important;
  box-shadow:0 5px 16px rgba(20,31,37,.09)!important;
  animation:ftcxAttMenuIn var(--ftcx-v5-standard) var(--ftcx-v5-ease) both
}@media(max-width:900px){
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-messages{
    padding:12px 10px 12px!important;background-size:150px 150px!important
  }
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-bubble{max-width:86%!important}
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-list-head{min-height:55px!important}
}@media(prefers-reduced-motion:reduce){
  body.platform-shell-body iframe.ftc-workspace-frame.is-active,
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-message.ftcx-att-message-enter .attendance-bubble,
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-conversation-menu:not([hidden]),
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-compose-menu:not([hidden]),
  body.ftc-experience-v5.ftcx-route-atendimento .attendance-context[aria-hidden="false"]{
    animation:none!important;transition:none!important
  }
}:root{
  --ftcx-v6-sidebar-expanded:232px;
  --ftcx-v6-sidebar-collapsed:72px;
  --ftcx-v6-fast:120ms;
  --ftcx-v6-standard:180ms;
  --ftcx-v6-ease:cubic-bezier(.2,.72,.2,1);
}body.platform-shell-body.ftc-experience-v6{--sidebar:var(--ftcx-v6-sidebar-expanded)!important}body.platform-shell-body.ftc-experience-v6.ftcx-sidebar-collapsed{--sidebar:var(--ftcx-v6-sidebar-collapsed)!important}body.platform-shell-body.ftc-experience-v6 .app-shell{
  grid-template-columns:var(--sidebar) minmax(0,1fr)!important;
  transition:grid-template-columns var(--ftcx-v6-standard) var(--ftcx-v6-ease)!important;
}body.platform-shell-body.ftc-experience-v6 .main-column{min-width:0!important}body.platform-shell-body.ftc-experience-v6 .sidebar{
  width:var(--sidebar)!important;
  min-width:var(--sidebar)!important;
  flex-basis:var(--sidebar)!important;
  transition:width var(--ftcx-v6-standard) var(--ftcx-v6-ease),min-width var(--ftcx-v6-standard) var(--ftcx-v6-ease),flex-basis var(--ftcx-v6-standard) var(--ftcx-v6-ease)!important;
}body.platform-shell-body.ftc-experience-v6 .ftcx-sidebar-toggle{
  z-index:70!important;
  pointer-events:auto!important;
  touch-action:manipulation;
}body.platform-shell-body.ftc-experience-v6 .ftcx-sidebar-toggle:focus-visible{
  outline:0!important;box-shadow:0 0 0 3px rgba(185,148,69,.16),0 5px 16px rgba(18,28,34,.10)!important
}body.platform-shell-body.ftc-experience-v6.ftcx-sidebar-collapsed .sidebar{overflow:visible!important}body.platform-shell-body.ftc-experience-v6.ftcx-sidebar-collapsed .sidebar-brand{justify-content:center!important}@media(max-width:1100px){
  body.platform-shell-body.ftc-experience-v6{--sidebar:1fr!important}
  body.platform-shell-body.ftc-experience-v6 .app-shell{grid-template-columns:1fr!important;transition:none!important}
  body.platform-shell-body.ftc-experience-v6 .sidebar{width:min(86vw,292px)!important;min-width:min(86vw,292px)!important;flex-basis:auto!important}
}body.ftc-experience-v6 .ftcx-module-nav-primary{gap:0!important}body.ftc-experience-v6 .ftcx-module-nav-primary .ftcx-nav-item{
  display:inline-flex!important;align-items:center!important;margin-right:26px!important
}body.ftc-experience-v6 .ftcx-module-nav-primary .ftcx-nav-item:last-of-type{margin-right:0!important}body.ftc-experience-v6 .ftcx-module-nav-secondary .ftcx-nav-item-secondary{display:inline-flex!important;align-items:center!important}body.ftc-experience-v6.platform-workspace-frame .ftcx-page-heading,
body.ftc-experience-v6.platform-workspace-frame main h1{
  font-weight:580!important;letter-spacing:-.025em!important
}body.ftc-experience-v6.platform-workspace-frame main h2,
body.ftc-experience-v6.platform-workspace-frame .ftcx-surface h2{
  font-weight:535!important;letter-spacing:-.018em!important
}body.ftc-experience-v6.platform-workspace-frame main h3,
body.ftc-experience-v6.platform-workspace-frame .ftcx-surface h3{
  font-weight:515!important;letter-spacing:-.012em!important
}body.ftc-experience-v6.platform-workspace-frame .list-title,
body.ftc-experience-v6.platform-workspace-frame .profile-name,
body.ftc-experience-v6.platform-workspace-frame .profile-value,
body.ftc-experience-v6.platform-workspace-frame .quick-action strong{font-weight:540!important}body.ftc-experience-v6.platform-workspace-frame table th{font-weight:555!important;letter-spacing:.045em!important}body.ftc-experience-v6.platform-workspace-frame strong{font-weight:550}body.ftc-experience-v6.platform-workspace-frame .ftcx-surface{
  border-color:rgba(40,55,64,.09)!important;
  box-shadow:0 1px 2px rgba(18,28,34,.018),0 10px 26px rgba(18,28,34,.032)!important
}body.ftc-experience-v6.platform-workspace-frame .btn,
body.ftc-experience-v6.platform-workspace-frame button{font-weight:540}body.ftc-experience-v6.platform-workspace-frame .badge,
body.ftc-experience-v6.platform-workspace-frame [class*="badge"]{font-weight:520!important}body.ftc-experience-v6.ftcx-route-atendimento .attendance-messages{
  background-size:168px 168px!important;
  background-blend-mode:multiply!important
}body.ftc-experience-v6.ftcx-route-atendimento .attendance-chat-head{
  box-shadow:0 1px 0 rgba(26,38,44,.035),0 8px 20px rgba(26,38,44,.018)!important
}body.ftc-experience-v6.ftcx-route-atendimento .attendance-conversation-menu,
body.ftc-experience-v6.ftcx-route-atendimento .attendance-compose-menu{
  box-shadow:0 16px 42px rgba(20,31,37,.12),0 2px 8px rgba(20,31,37,.05)!important
}body.ftc-experience-v6.ftcx-route-atendimento .attendance-context{
  border-left:1px solid rgba(40,55,64,.08)!important
}body.ftc-experience-v6.ftcx-route-atendimento .attendance-bubble{
  transition:box-shadow var(--ftcx-v6-fast) var(--ftcx-v6-ease),transform var(--ftcx-v6-fast) var(--ftcx-v6-ease)!important
}body.platform-shell-body.ftc-experience-v6 .platform-workspace-progress,
body.platform-shell-body.ftc-experience-v6 .platform-workspace-status{display:none!important;visibility:hidden!important;opacity:0!important}@media(prefers-reduced-motion:reduce){
  body.platform-shell-body.ftc-experience-v6 .app-shell,
  body.platform-shell-body.ftc-experience-v6 .sidebar{transition:none!important}
}:root{--ftc-v7-sidebar-expanded:232px;--ftc-v7-sidebar-collapsed:72px;--ftc-v7-ease:cubic-bezier(.2,.72,.2,1)}body.platform-shell-body.ftc-experience-v7 .platform-workspace-progress,
body.platform-shell-body.ftc-experience-v7 .platform-workspace-status,
body.platform-shell-body .platform-workspace-progress,
body.platform-shell-body .platform-workspace-status{
  display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important;transition:none!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important
}body.platform-shell-body.ftc-experience-v7 .platform-workspace.is-loading::before,
body.platform-shell-body.ftc-experience-v7 .platform-workspace.is-loading::after{content:none!important;display:none!important;animation:none!important}body.platform-shell-body.ftc-experience-v7 .app-shell{transition:grid-template-columns 180ms var(--ftc-v7-ease)!important}body.platform-shell-body.ftc-experience-v7 .sidebar{transition:width 180ms var(--ftc-v7-ease),min-width 180ms var(--ftc-v7-ease),max-width 180ms var(--ftc-v7-ease)!important}.ftc-sidebar-collapse-control{
  position:fixed;z-index:95;top:174px;left:calc(var(--ftc-sidebar-runtime-width,232px) - 14px);
  width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid #d9e0e4;border-radius:999px;
  background:#fff;color:#66747c;box-shadow:0 5px 15px rgba(15,26,32,.09);cursor:pointer;
  transition:left 180ms var(--ftc-v7-ease),transform 120ms var(--ftc-v7-ease),box-shadow 120ms var(--ftc-v7-ease),color 120ms var(--ftc-v7-ease)
}.ftc-sidebar-collapse-control:hover{color:#182126;transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,26,32,.12)}.ftc-sidebar-collapse-control svg{width:14px;height:14px;stroke-width:1.8;transition:transform 180ms var(--ftc-v7-ease)}body.ftc-sidebar-collapsed-v7 .ftc-sidebar-collapse-control svg{transform:rotate(180deg)}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .sidebar-brand{justify-content:center!important;padding-inline:0!important}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .sidebar-brand>span:last-child,
body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .side-link>span,
body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .side-link .nav-count,
body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .sidebar-note{display:none!important}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .environment-pill{font-size:0!important;width:40px!important;min-height:30px!important;margin-inline:auto!important;padding:0!important;display:grid!important;place-items:center!important}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .environment-pill::before{content:"H";font-size:10px!important;font-weight:560!important}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .ftc-nav-group-label,
body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .side-nav-label{font-size:0!important;height:8px!important;margin:6px 10px 3px!important;border-top:1px solid rgba(35,48,55,.08)!important}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .side-link{width:42px!important;min-width:42px!important;margin-inline:auto!important;justify-content:center!important;padding-inline:0!important;gap:0!important}body.platform-shell-body.ftc-experience-v7.ftc-sidebar-collapsed-v7 .side-link svg{margin:0!important}body.ftc-experience-v7.platform-workspace-frame .content-shell{animation:none!important}body.ftc-experience-v7 iframe.ftc-workspace-frame{transition:opacity 120ms ease!important}.ftc-navigation-failure-v7{position:fixed;right:22px;bottom:22px;z-index:130;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:12px 14px;border:1px solid #dfe4e7;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(17,29,36,.14);color:#263138;font-size:13px}.ftc-navigation-failure-v7>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ftc-navigation-failure-v7 strong{font-weight:580}.ftc-navigation-failure-v7 span{color:#738087;font-size:12px}.ftc-navigation-failure-v7 button{min-height:32px;padding:6px 10px;border:1px solid #d7dee2;border-radius:9px;background:#fff;color:#263138;font:inherit;cursor:pointer;white-space:nowrap}.ftc-navigation-failure-v7 .ftc-nav-failure-close{width:30px;padding:0;font-size:18px;color:#7b878d}@media(max-width:1100px){.ftc-sidebar-collapse-control{display:none!important}body.platform-shell-body.ftc-experience-v7 .app-shell{grid-template-columns:1fr!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.ftc-sidebar-collapse-control,body.platform-shell-body.ftc-experience-v7 .app-shell,body.platform-shell-body.ftc-experience-v7 .sidebar,body.ftc-experience-v7 iframe.ftc-workspace-frame{transition:none!important}}body.ftc-experience-v7-1{
  --ftcx-v71-line:rgba(41,52,60,.10);
  --ftcx-v71-line-strong:rgba(41,52,60,.16);
  --ftcx-v71-gold:#b18b3d;
  --ftcx-v71-shadow-rest:0 1px 2px rgba(14,22,27,.018),0 8px 20px rgba(14,22,27,.028);
  --ftcx-v71-shadow-hover:0 2px 6px rgba(14,22,27,.028),0 14px 32px rgba(14,22,27,.052);
  --ftcx-v71-fast:140ms;
  --ftcx-v71-ease:cubic-bezier(.2,.72,.2,1);
}body.ftc-experience-v7-1.platform-shell-body .platform-workspace-progress,
body.ftc-experience-v7-1.platform-shell-body .platform-workspace-status{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  animation:none!important;
  transition:none!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .environment-pill{
  width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:7px auto 11px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(177,139,61,.10)!important;
  box-shadow:0 0 0 1px rgba(177,139,61,.18) inset!important;
  overflow:visible!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .environment-pill::before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:var(--ftcx-v71-gold)!important;
  box-shadow:0 0 0 3px rgba(177,139,61,.10)!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .environment-pill[data-ftcx-environment]::after{
  content:attr(data-ftcx-environment)!important;
  position:absolute!important;
  left:calc(100% + 17px)!important;
  top:50%!important;
  transform:translate(4px,-50%)!important;
  z-index:120!important;
  padding:7px 9px!important;
  border-radius:8px!important;
  background:#15191c!important;
  color:#fff!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
  opacity:0!important;
  pointer-events:none!important;
  box-shadow:0 10px 24px rgba(9,13,15,.18)!important;
  transition:opacity var(--ftcx-v71-fast) var(--ftcx-v71-ease),transform var(--ftcx-v71-fast) var(--ftcx-v71-ease)!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .environment-pill[data-ftcx-environment]:hover::after{
  opacity:1!important;
  transform:translate(0,-50%)!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .side-link[data-ftcx-label]::after{
  transition-delay:80ms!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .side-link.ftcx-active{
  background:#f0f3f4!important;
}body.ftc-experience-v7-1.ftcx-sidebar-collapsed .side-link.ftcx-active::before{
  width:2px!important;
  background:var(--ftcx-v71-gold)!important;
}body.ftc-experience-v7-1.ftcx-route-projects .ftcx-v71-projects-management{
  margin-left:22px!important;
  padding-left:0!important;
}body.ftc-experience-v7-1.ftcx-route-projects .ftcx-module-nav-primary .ftcx-v71-projects-management{
  flex:0 0 auto!important;
}body.ftc-experience-v7-1.platform-workspace-frame .ftcx-page-heading{
  font-weight:580!important;
  letter-spacing:-.024em!important;
}body.ftc-experience-v7-1.platform-workspace-frame .ftcx-surface h2,
body.ftc-experience-v7-1.platform-workspace-frame .ftcx-surface h3,
body.ftc-experience-v7-1.platform-workspace-frame .card h2,
body.ftc-experience-v7-1.platform-workspace-frame .card h3{
  font-weight:540!important;
}body.ftc-experience-v7-1.platform-workspace-frame .eyebrow,
body.ftc-experience-v7-1.platform-workspace-frame [class*="eyebrow"],
body.ftc-experience-v7-1.platform-workspace-frame [class*="kicker"]{
  font-weight:560!important;
  letter-spacing:.065em!important;
}body.ftc-experience-v7-1.platform-workspace-frame .ftcx-surface{
  box-shadow:var(--ftcx-v71-shadow-rest)!important;
  transition:box-shadow var(--ftcx-v71-fast) var(--ftcx-v71-ease),border-color var(--ftcx-v71-fast) var(--ftcx-v71-ease)!important;
}body.ftc-experience-v7-1.platform-workspace-frame .ftcx-surface.ftcx-v71-interactive:hover{
  box-shadow:var(--ftcx-v71-shadow-hover)!important;
  border-color:rgba(41,52,60,.13)!important;
}body.ftc-experience-v7-1 .btn,
body.ftc-experience-v7-1 button:not(.ftcx-sidebar-toggle){
  transition:background-color var(--ftcx-v71-fast) var(--ftcx-v71-ease),border-color var(--ftcx-v71-fast) var(--ftcx-v71-ease),box-shadow var(--ftcx-v71-fast) var(--ftcx-v71-ease),transform var(--ftcx-v71-fast) var(--ftcx-v71-ease)!important;
}body.ftc-experience-v7-1 .btn:active,
body.ftc-experience-v7-1 button:not(.ftcx-sidebar-toggle):active{
  transform:translateY(1px)!important;
}body.ftc-experience-v7-1 :focus-visible{
  outline:2px solid rgba(177,139,61,.42)!important;
  outline-offset:2px!important;
}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin:14px 0 22px!important;
  padding:0!important;
  align-items:stretch!important;
}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:4px!important;
  min-width:0!important;
  min-height:94px!important;
  margin:0!important;
  padding:15px 16px!important;
  border:1px solid var(--ftcx-v71-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:var(--ftcx-v71-shadow-rest)!important;
  overflow:hidden!important;
  text-decoration:none!important;
}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi .ftcx-v71-kpi-label{
  display:block!important;
  margin:0!important;
  color:#77838a!important;
  font-size:11.5px!important;
  font-weight:450!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi .ftcx-v71-kpi-value{
  display:block!important;
  margin:4px 0 0!important;
  color:#171d20!important;
  font-size:24px!important;
  font-weight:520!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  text-decoration:none!important;
}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi .ftcx-v71-kpi-meta{
  display:block!important;
  margin:0!important;
  color:#7b868c!important;
  font-size:10.75px!important;
  font-weight:400!important;
  line-height:1.35!important;
  text-decoration:none!important;
}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi-grid > br,
body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi-grid > hr{display:none!important}body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi-grid.ftcx-v71-grid-native{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}@media (max-width:1180px){
  body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}@media (max-width:720px){
  body.ftc-experience-v7-1.ftcx-route-projects .ftcx-v71-projects-management{margin-left:14px!important}
  body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi-grid{grid-template-columns:1fr!important;gap:9px!important}
  body.ftc-experience-v7-1.ftcx-route-optical .ftcx-v71-optical-kpi{min-height:82px!important;padding:13px 14px!important}
}@media (prefers-reduced-motion:reduce){
  body.ftc-experience-v7-1 *,
  body.ftc-experience-v7-1 *::before,
  body.ftc-experience-v7-1 *::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
    scroll-behavior:auto!important;
  }
}.ftc-ui-v1 {
  --ftc-ui-bg: #f5f6f7;
  --ftc-ui-surface: #ffffff;
  --ftc-ui-surface-soft: #f8f9fa;
  --ftc-ui-surface-muted: #f1f3f4;
  --ftc-ui-text: #111416;
  --ftc-ui-text-2: #56616a;
  --ftc-ui-text-3: #78828a;
  --ftc-ui-border: #dfe4e7;
  --ftc-ui-border-strong: #cfd6da;
  --ftc-ui-dark: #111416;
  --ftc-ui-success: #1d6b43;
  --ftc-ui-success-bg: #eef8f2;
  --ftc-ui-warning: #8a5d08;
  --ftc-ui-warning-bg: #fff8e8;
  --ftc-ui-danger: #9f3434;
  --ftc-ui-danger-bg: #fff0f0;
  --ftc-ui-radius-xs: 7px;
  --ftc-ui-radius-sm: 9px;
  --ftc-ui-radius-md: 13px;
  --ftc-ui-radius-lg: 16px;
  --ftc-ui-shadow: 0 8px 26px rgba(24, 32, 38, .055);
  --ftc-ui-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --ftc-ui-content-x: clamp(20px, 2.2vw, 34px);
}.ftc-ui-v1,
.ftc-ui-v1 button,
.ftc-ui-v1 input,
.ftc-ui-v1 select,
.ftc-ui-v1 textarea {
  font-family: var(--ftc-ui-font);
}.ftc-ui-v1 {
  color: var(--ftc-ui-text);
  background: var(--ftc-ui-bg);
  font-size: 14px;
  line-height: 1.45;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}.ftc-ui-v1 .content-shell,
.ftc-ui-v1.platform-workspace-frame .content-shell {
  padding-left: var(--ftc-ui-content-x);
  padding-right: var(--ftc-ui-content-x);
}.ftc-ui-v1.platform-workspace-frame .content-shell {
  padding-top: 26px;
  padding-bottom: 42px;
}.ftc-ui-v1 h1,
.ftc-ui-v1 h2,
.ftc-ui-v1 h3,
.ftc-ui-v1 h4,
.ftc-ui-v1 strong {
  color: var(--ftc-ui-text);
}.ftc-ui-v1 h1 {
  font-size: clamp(28px, 2.1vw, 32px);
  line-height: 1.08;
  letter-spacing: -0.035em;
  font-weight: 740;
}.ftc-ui-v1 h2 {
  font-size: clamp(20px, 1.55vw, 23px);
  line-height: 1.15;
  letter-spacing: -0.025em;
  font-weight: 700;
}.ftc-ui-v1 h3 {
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.012em;
  font-weight: 650;
}.ftc-ui-v1 p,
.ftc-ui-v1 small,
.ftc-ui-v1 .muted,
.ftc-ui-v1 .help,
.ftc-ui-v1 .subtitle,
.ftc-ui-v1 .description {
  color: var(--ftc-ui-text-2);
}.ftc-ui-v1 .eyebrow,
.ftc-ui-v1 [class*="eyebrow"],
.ftc-ui-v1 [class*="kicker"] {
  color: #53616b;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 650;
  letter-spacing: .055em;
}.ftc-ui-v1.platform-shell-body .app-shell {
  background: var(--ftc-ui-bg);
}.ftc-ui-v1 .sidebar {
  width: 248px;
  background: #fff;
  border-right: 1px solid var(--ftc-ui-border);
  padding: 18px 12px 14px;
  overflow-y: auto;
  overscroll-behavior: contain;
}.ftc-ui-v1 .sidebar-brand {
  min-height: 48px;
  padding: 4px 9px 10px;
  gap: 10px;
  border-radius: var(--ftc-ui-radius-sm);
}.ftc-ui-v1 .sidebar-brand > span:last-child {
  font-size: 15px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -.015em;
}.ftc-ui-v1 .sidebar-brand small {
  margin-top: 3px;
  color: var(--ftc-ui-text-3);
  font-size: 11px;
  font-weight: 450;
  letter-spacing: 0;
}.ftc-ui-v1 .environment-pill {
  margin: 7px 8px 18px;
  min-height: 32px;
  padding: 7px 11px;
  border: 1px solid #e4ddc9;
  border-radius: 10px;
  background: #fbf8ef;
  color: #725d2c;
  font-size: 11px;
  font-weight: 650;
  box-shadow: none;
}.ftc-ui-v1 .ftc-nav-groups {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
}.ftc-ui-v1 .ftc-nav-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}.ftc-ui-v1 .side-nav-label,
.ftc-ui-v1 .ftc-nav-group-label {
  margin: 0 10px 3px;
  color: #8a9399;
  font-size: 9.5px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}.ftc-ui-v1 .side-nav {
  display: flex;
  flex-direction: column;
  gap: 2px;
}.ftc-ui-v1 .side-link {
  min-height: 40px;
  padding: 9px 11px;
  border-radius: 9px;
  color: #4d5962;
  font-size: 13.5px;
  line-height: 1.2;
  font-weight: 500;
  transition: background-color .14s ease, color .14s ease, transform .14s ease;
}.ftc-ui-v1 .side-link svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.65;
}.ftc-ui-v1 .side-link:hover:not(.is-disabled) {
  background: #f2f4f5;
  color: #111416;
}.ftc-ui-v1 .side-link.active,
.ftc-ui-v1 .side-link.is-active,
.ftc-ui-v1 .side-link[aria-current="page"] {
  background: #111416;
  color: #fff;
  font-weight: 620;
  box-shadow: none;
}.ftc-ui-v1 .side-link.is-disabled {
  opacity: .42;
}.ftc-ui-v1 .side-separator {
  border-color: var(--ftc-ui-border);
  margin: 8px 8px;
}.ftc-ui-v1 .sidebar-note {
  margin: auto 8px 0;
  padding-top: 15px;
  border-top: 1px solid var(--ftc-ui-border);
  color: var(--ftc-ui-text-3);
  font-size: 10.5px;
  line-height: 1.45;
}.ftc-ui-v1 .sidebar-note a {
  color: #59656d;
  text-decoration-color: #c4cbd0;
}.ftc-ui-v1 .app-topbar {
  min-height: 70px;
  padding: 0 var(--ftc-ui-content-x);
  border-bottom: 1px solid var(--ftc-ui-border);
  background: rgba(255,255,255,.94);
  backdrop-filter: blur(10px);
}.ftc-ui-v1 .topbar-title span {
  color: #7d878e;
  font-size: 11px;
  font-weight: 500;
}.ftc-ui-v1 .topbar-title strong {
  margin-top: 2px;
  font-size: 13.5px;
  font-weight: 640;
  letter-spacing: -.012em;
}.ftc-ui-v1 .topbar-actions {
  gap: 8px;
}.ftc-ui-v1 .user-chip,
.ftc-ui-v1 .icon-button,
.ftc-ui-v1 .platform-search-button,
.ftc-ui-v1 [class*="search-button"] {
  border-color: var(--ftc-ui-border);
  box-shadow: none;
}.ftc-ui-v1 .user-chip {
  border-radius: 10px;
  background: #fff;
}.ftc-ui-v1 .user-chip .avatar {
  background: #eef1f2;
  color: #45515a;
}.ftc-ui-v1 .card,
.ftc-ui-v1 [class$="-card"],
.ftc-ui-v1 [class*=" card "] {
  border-color: var(--ftc-ui-border);
  border-radius: var(--ftc-ui-radius-md);
  box-shadow: var(--ftc-ui-shadow);
}.ftc-ui-v1 .card {
  background: var(--ftc-ui-surface);
}.ftc-ui-v1 .empty-state,
.ftc-ui-v1 [class*="empty-state"] {
  border-color: var(--ftc-ui-border);
  background: var(--ftc-ui-surface-soft);
  border-radius: var(--ftc-ui-radius-md);
}.ftc-ui-v1 hr {
  border-color: var(--ftc-ui-border);
}.ftc-ui-v1 .btn,
.ftc-ui-v1 input[type="submit"] {
  min-height: 40px;
  border-radius: 9px;
  font-size: 13px;
  font-weight: 620;
  letter-spacing: -.005em;
  box-shadow: none;
}.ftc-ui-v1 .btn:not(.secondary):not(.ghost):not(.danger),
.ftc-ui-v1 button.primary,
.ftc-ui-v1 .btn.primary {
  background: #111416;
  border-color: #111416;
  color: #fff;
}.ftc-ui-v1 .btn.secondary,
.ftc-ui-v1 .btn.ghost,
.ftc-ui-v1 button.secondary {
  background: #fff;
  border-color: var(--ftc-ui-border-strong);
  color: #1d252a;
}.ftc-ui-v1 .btn:hover {
  transform: none;
}.ftc-ui-v1 .icon-button {
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: #fff;
}.ftc-ui-v1 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.ftc-ui-v1 select,
.ftc-ui-v1 textarea {
  border: 1px solid var(--ftc-ui-border-strong);
  border-radius: 9px;
  background: #fff;
  color: var(--ftc-ui-text);
  box-shadow: none;
  outline: none;
}.ftc-ui-v1 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.ftc-ui-v1 select {
  min-height: 42px;
}.ftc-ui-v1 input:focus,
.ftc-ui-v1 select:focus,
.ftc-ui-v1 textarea:focus,
.ftc-ui-v1 button:focus-visible,
.ftc-ui-v1 a:focus-visible {
  outline: 2px solid #7d8b95;
  outline-offset: 2px;
}.ftc-ui-v1 label {
  color: #4b5760;
  font-size: 12px;
  font-weight: 620;
}.ftc-ui-v1 .tabs,
.ftc-ui-v1 .nav-tabs,
.ftc-ui-v1 [role="tablist"] {
  border-color: var(--ftc-ui-border);
}.ftc-ui-v1 .tabs a,
.ftc-ui-v1 .tabs button,
.ftc-ui-v1 .nav-tabs a,
.ftc-ui-v1 .nav-tabs button,
.ftc-ui-v1 [role="tab"] {
  min-height: 38px;
  color: #607078;
  font-size: 12.5px;
  font-weight: 560;
}.ftc-ui-v1 .tabs .active,
.ftc-ui-v1 .tabs .is-active,
.ftc-ui-v1 .nav-tabs .active,
.ftc-ui-v1 [role="tab"][aria-selected="true"] {
  color: #111416;
  font-weight: 650;
}.ftc-ui-v1 .badge,
.ftc-ui-v1 [class*="badge"],
.ftc-ui-v1 [class*="status-pill"] {
  min-height: 24px;
  padding: 4px 9px;
  border-radius: 999px;
  font-size: 10.5px;
  line-height: 1.15;
  font-weight: 650;
  box-shadow: none;
}.ftc-ui-v1 .status-active,
.ftc-ui-v1 .status-success,
.ftc-ui-v1 .badge.success,
.ftc-ui-v1 [class*="success"] .badge {
  color: var(--ftc-ui-success);
  background: var(--ftc-ui-success-bg);
}.ftc-ui-v1 .status-warning,
.ftc-ui-v1 .badge.warning {
  color: var(--ftc-ui-warning);
  background: var(--ftc-ui-warning-bg);
}.ftc-ui-v1 .status-danger,
.ftc-ui-v1 .badge.danger,
.ftc-ui-v1 .badge.overdue {
  color: var(--ftc-ui-danger);
  background: var(--ftc-ui-danger-bg);
}.ftc-ui-v1 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}.ftc-ui-v1 th {
  color: #69747b;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .065em;
  text-transform: uppercase;
}.ftc-ui-v1 td {
  color: #273037;
  font-size: 12.5px;
}.ftc-ui-v1 th,
.ftc-ui-v1 td {
  border-color: var(--ftc-ui-border);
}.ftc-ui-v1 .alert {
  border-radius: 10px;
  box-shadow: none;
}.ftc-ui-v1 .card .card,
.ftc-ui-v1 [class$="-card"] [class$="-card"] {
  box-shadow: none;
}@media (min-width: 1100px) and (max-width: 1500px) {
  .ftc-ui-v1.platform-workspace-frame .content-shell {
    padding-top: 22px;
    padding-bottom: 34px;
  }
  .ftc-ui-v1 h1 { font-size: 29px; }
  .ftc-ui-v1 h2 { font-size: 21px; }
}@media (max-width: 820px) {
  .ftc-ui-v1 {
    --ftc-ui-content-x: 16px;
  }
  .ftc-ui-v1 .sidebar {
    width: min(88vw, 306px);
    padding-top: 14px;
  }
  .ftc-ui-v1 .app-topbar {
    min-height: 62px;
  }
  .ftc-ui-v1.platform-workspace-frame .content-shell {
    padding-top: 18px;
  }
  .ftc-ui-v1 h1 { font-size: 26px; }
  .ftc-ui-v1 h2 { font-size: 20px; }
  .ftc-ui-v1 .card,
  .ftc-ui-v1 [class$="-card"] {
    border-radius: 12px;
  }
  .ftc-ui-v1 table {
    font-size: 12px;
  }
}@media (prefers-reduced-motion: reduce) {
  .ftc-ui-v1 *,
  .ftc-ui-v1 *::before,
  .ftc-ui-v1 *::after {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}:root{
  --ftc-bg:#f5f7f8;
  --ftc-surface:#fff;
  --ftc-surface-soft:#fafbfb;
  --ftc-border:#dfe5e7;
  --ftc-border-strong:#cbd4d8;
  --ftc-text:#172027;
  --ftc-muted:#68757c;
  --ftc-radius:14px;
  --ftc-radius-sm:10px;
  --ftc-shadow:0 8px 24px rgba(23,32,39,.045);
  --ftc-control-height:42px;
  --ftc-content-max:1440px;
}.platform-frame-content .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.platform-frame-content .page-head h1{margin:4px 0 6px;font-size:30px;line-height:1.08;letter-spacing:-.025em;color:var(--ftc-text)}.platform-frame-content .page-head .muted{max-width:760px;color:var(--ftc-muted);line-height:1.5}.platform-frame-content .eyebrow{font-size:12px;line-height:1.2;color:var(--ftc-muted);font-weight:650}.platform-frame-content .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.platform-frame-content .section-head h2{margin:2px 0 4px;font-size:20px;line-height:1.18;color:var(--ftc-text)}.platform-frame-content .section-head p{margin:0;color:var(--ftc-muted);font-size:13px;line-height:1.5}.platform-frame-content .card{border:1px solid var(--ftc-border);border-radius:var(--ftc-radius);background:var(--ftc-surface);box-shadow:var(--ftc-shadow)}.platform-frame-content .ftc-compact-card{padding:14px 16px}.platform-frame-content .empty-state{border-radius:12px}.platform-frame-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.platform-frame-content select,
.platform-frame-content textarea{box-sizing:border-box;width:100%;border:1px solid var(--ftc-border-strong);border-radius:var(--ftc-radius-sm);background:#fff;color:var(--ftc-text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.platform-frame-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.platform-frame-content select{min-height:var(--ftc-control-height);padding:8px 12px}.platform-frame-content textarea{padding:10px 12px;line-height:1.45;resize:vertical}.platform-frame-content input:focus-visible,
.platform-frame-content select:focus-visible,
.platform-frame-content textarea:focus-visible{outline:0;border-color:#89979e;box-shadow:0 0 0 3px rgba(23,32,39,.08)}.platform-frame-content label{color:var(--ftc-text);font-weight:650;font-size:13px}.platform-frame-content label>small{color:var(--ftc-muted);font-weight:500}.platform-frame-content .btn{min-height:40px;border-radius:10px;padding:9px 14px;font-weight:750;line-height:1.1}.platform-frame-content .btn.compact{min-height:34px;padding:7px 10px;font-size:12px}.platform-frame-content .icon-button{border-radius:10px}.platform-frame-content .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-frame-content .badge{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1}.platform-frame-content .status-neutral{background:#eef2f3;color:#526068}.platform-frame-content .status-warning{background:#fff7e8;color:#79551b}.platform-frame-content .drawer{border-left:1px solid var(--ftc-border);box-shadow:-16px 0 40px rgba(23,32,39,.08)}.platform-frame-content .drawer-head,.platform-frame-content .drawer-foot{background:#fff}.platform-frame-content .drawer-backdrop{background:rgba(23,32,39,.16);backdrop-filter:blur(1px)}.ftc-inline-filter{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.ftc-channel-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ftc-provider-card{padding:16px;display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:start}.ftc-provider-card h2{margin:4px 0 0;font-size:17px}.ftc-provider-card p{grid-column:1/-1;margin:0;color:var(--ftc-muted);font-size:12px;line-height:1.45}.ftc-channel-list{display:grid;gap:8px}.ftc-channel-row{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--ftc-border);border-radius:12px;background:var(--ftc-surface-soft)}.ftc-channel-identity{display:flex;align-items:center;gap:11px;min-width:0}.ftc-channel-identity>div{display:grid;gap:2px;min-width:0}.ftc-channel-identity strong{font-size:14px}.ftc-channel-identity span:not(.ftc-channel-icon){color:var(--ftc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftc-channel-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#172027;color:#fff;font-size:12px;font-weight:850;flex:0 0 auto}.ftc-channel-meta{display:flex;align-items:center;gap:8px;color:var(--ftc-muted);font-size:12px;white-space:nowrap}.ftc-check-row{display:flex!important;align-items:center;gap:9px}.ftc-check-row input{width:auto!important;margin:0}@media(min-width:1100px){.platform-frame-content{min-width:0}.platform-frame-content>.page-head,.platform-frame-content>.card,.platform-frame-content>section,.platform-frame-content>main{max-width:var(--ftc-content-max)}}@media(max-width:900px){.ftc-channel-overview{grid-template-columns:1fr}.ftc-channel-row{grid-template-columns:1fr}.ftc-channel-meta{flex-wrap:wrap}.ftc-inline-filter{grid-template-columns:1fr}}@media(max-width:640px){.platform-frame-content .page-head{flex-direction:column}.platform-frame-content .page-head h1{font-size:27px}.platform-frame-content .page-head .actions,.platform-frame-content .page-head .actions .btn{width:100%}}.platform-workspace{isolation:isolate}.platform-workspace::after{display:none!important}.platform-workspace::before{content:"";position:absolute;z-index:9;left:0;top:0;height:2px;width:34%;background:var(--dark,#172027);opacity:0;transform:translateX(-115%);pointer-events:none}.platform-workspace.ftc-route-transition::before{opacity:.72;animation:ftcRouteSweep .8s ease-in-out infinite}.platform-workspace.ftc-route-transition .platform-workspace-status{z-index:10}@keyframes ftcRouteSweep{0%{transform:translateX(-115%)}70%{transform:translateX(245%)}100%{transform:translateX(245%)}}@media(prefers-reduced-motion:reduce){.platform-workspace.ftc-route-transition::before{animation:none;transform:none;width:100%}}:root{
  --ftc-space-1:4px;--ftc-space-2:8px;--ftc-space-3:12px;--ftc-space-4:16px;--ftc-space-5:20px;--ftc-space-6:24px;--ftc-space-8:32px;
  --ftc-motion-fast:110ms;--ftc-motion-base:170ms;--ftc-ease:cubic-bezier(.2,.8,.2,1);
  --ftc-shadow-soft:0 1px 2px rgba(20,29,34,.025),0 10px 30px rgba(20,29,34,.035);
  --ftc-shadow-float:0 16px 50px rgba(20,29,34,.13);
  --ftc-focus:0 0 0 3px rgba(23,32,39,.09);
}.platform-frame-content{padding-top:24px!important;padding-bottom:40px!important}.platform-frame-content>.page-head{margin-bottom:20px!important}.platform-frame-content .page-head h1{font-size:29px!important;font-weight:820!important;letter-spacing:-.032em!important}.platform-frame-content .page-head .muted{font-size:14px!important;line-height:1.48!important}.platform-frame-content .card{box-shadow:var(--ftc-shadow-soft)!important}.platform-frame-content .section-head h2{font-weight:800!important;letter-spacing:-.015em}.platform-frame-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform var(--ftc-motion-fast) var(--ftc-ease),background var(--ftc-motion-fast) ease,border-color var(--ftc-motion-fast) ease,box-shadow var(--ftc-motion-fast) ease,opacity var(--ftc-motion-fast) ease}.platform-frame-content .btn:not(.secondary):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(23,32,39,.11)}.platform-frame-content .btn.secondary:hover{background:#f6f8f8;border-color:#c7d0d4}.platform-frame-content .btn:active{transform:translateY(0)!important}.platform-frame-content .btn:disabled{opacity:.46;cursor:not-allowed;transform:none!important;box-shadow:none!important}.platform-frame-content .text-link{font-weight:750;text-underline-offset:3px}.platform-frame-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.platform-frame-content select,
.platform-frame-content textarea{transition:border-color var(--ftc-motion-base) ease,box-shadow var(--ftc-motion-base) ease,background var(--ftc-motion-base) ease!important}.platform-frame-content input:hover:not(:disabled),.platform-frame-content select:hover:not(:disabled),.platform-frame-content textarea:hover:not(:disabled){border-color:#b8c4c9}.platform-frame-content input:focus-visible,.platform-frame-content select:focus-visible,.platform-frame-content textarea:focus-visible{box-shadow:var(--ftc-focus)!important}.platform-frame-content details>summary{outline:0}.platform-frame-content details>summary:focus-visible{box-shadow:var(--ftc-focus);border-radius:9px}.platform-frame-content .content-tabs,.platform-frame-content [data-ftc-tabs]{box-shadow:none!important}.platform-workspace{background:#f5f7f8!important;overflow:hidden}.platform-workspace.ftc-route-transition::after,.platform-workspace.is-loading::after{display:none!important}.platform-workspace.ftc-route-transition::before,.platform-workspace.is-loading::before{content:"";position:absolute;z-index:10;left:0;top:0;height:2px;width:36%;background:#172027;opacity:.72;transform:translateX(-120%);animation:ftcWorkspaceProgress .9s var(--ftc-ease) infinite}.platform-workspace.ftc-route-transition iframe,.platform-workspace.is-loading iframe{opacity:1!important;filter:none!important}.platform-workspace-status{z-index:11!important;border:1px solid rgba(210,219,223,.9)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 30px rgba(23,32,39,.08)!important;padding:8px 12px!important;font-size:12px!important;font-weight:650!important;color:#536169!important}@keyframes ftcWorkspaceProgress{0%{transform:translateX(-120%)}70%{transform:translateX(245%)}100%{transform:translateX(330%)}}.platform-workspace-frame .platform-frame-content{opacity:1!important;transform:none!important}.ftc-toast-stack{position:fixed;z-index:10050;right:18px;top:18px;display:grid;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none}.ftc-toast{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px 13px;border:1px solid #dce3e6;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:var(--ftc-shadow-float);color:#172027;pointer-events:auto;opacity:0;transform:translateY(-5px) scale(.985);transition:opacity 150ms ease,transform 150ms var(--ftc-ease)}.ftc-toast.is-visible{opacity:1;transform:none}.ftc-toast-dot{width:8px;height:8px;border-radius:50%;background:#68757c;margin-top:5px}.ftc-toast.is-success .ftc-toast-dot{background:#2e7657}.ftc-toast.is-error .ftc-toast-dot{background:#9b3d3d}.ftc-toast strong{font-size:13px}.ftc-toast p{margin:2px 0 0;color:#637078;font-size:12px;line-height:1.4}.ftc-toast-close{border:0;background:transparent;color:#6c787f;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.ftc-client-context{display:inline-flex;align-items:center;gap:7px;max-width:310px;padding:6px 9px;border:1px solid #dde4e7;border-radius:999px;background:#fff;color:#536169;font-size:11px;font-weight:750;white-space:nowrap}.ftc-client-context strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;color:#172027}.ftc-client-context button{border:0;background:transparent;color:#7a858b;padding:0;cursor:pointer;font-size:14px;line-height:1}.ftc-context-applied-note{display:block;margin-top:5px;color:#6c787f;font-size:11px;font-weight:600}.ftc-command-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid #dfe5e7;border-radius:9px;background:#fff;color:#536169;font-size:11px;font-weight:750;cursor:pointer}.ftc-command-trigger kbd{border:1px solid #e0e6e8;border-bottom-color:#cbd4d8;border-radius:5px;background:#f6f8f8;padding:1px 5px;font:600 10px/1.5 system-ui;color:#6c787f}.ftc-command-backdrop{position:fixed;z-index:10070;inset:0;background:rgba(20,29,34,.22);backdrop-filter:blur(2px);display:none;align-items:flex-start;justify-content:center;padding:11vh 16px 24px}.ftc-command-backdrop.open{display:flex}.ftc-command-palette{width:min(620px,100%);overflow:hidden;border:1px solid #dce3e6;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(20,29,34,.22)}.ftc-command-search{padding:14px;border-bottom:1px solid #e4e9eb}.ftc-command-search input{width:100%;height:44px;border:0!important;box-shadow:none!important;font-size:15px!important;padding:0!important;outline:0!important}.ftc-command-list{max-height:390px;overflow:auto;padding:8px}.ftc-command-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;border-radius:10px;background:transparent;padding:10px 11px;text-align:left;color:#172027;cursor:pointer}.ftc-command-item:hover,.ftc-command-item.is-active{background:#f2f5f6}.ftc-command-item span{display:grid;gap:2px}.ftc-command-item strong{font-size:13px}.ftc-command-item small{color:#748087;font-size:11px}.ftc-command-empty{padding:28px 18px;text-align:center;color:#748087;font-size:12px}.ftc-channel-integrations{margin-top:12px;border:1px solid var(--ftc-border);border-radius:12px;background:#fff}.ftc-channel-integrations>summary{padding:12px 14px;cursor:pointer;font-weight:800;font-size:13px;color:#536169}.ftc-channel-integrations-body{display:grid;gap:8px;padding:0 12px 12px}.ftc-provider-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border-radius:10px;background:#f8fafb}.ftc-provider-row p{grid-column:1/-1;margin:0;color:#728087;font-size:11px;line-height:1.4}.platform-frame-content .empty-state{padding:28px 20px!important;background:linear-gradient(180deg,#fff,#fbfcfc)}.platform-frame-content .empty-state strong{font-size:15px}.platform-frame-content .empty-state span{max-width:680px;line-height:1.48}@media(max-width:900px){.ftc-command-trigger{display:none}.ftc-client-context{max-width:220px}.ftc-client-context strong{max-width:150px}}@media(max-width:640px){.platform-frame-content{padding-top:18px!important}.ftc-toast-stack{top:10px;right:10px;width:calc(100vw - 20px)}.ftc-command-backdrop{padding-top:8vh}.ftc-client-context{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ftc-meta-list,.ftc-meta-accounts{display:grid;gap:10px}.ftc-meta-row,.ftc-meta-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--ftc-border,#e3e8ea);border-radius:14px;background:#fff}.ftc-meta-row>div:first-child,.ftc-meta-account-main{display:flex;align-items:center;gap:11px;min-width:0}.ftc-meta-row>div:first-child{display:grid;gap:3px}.ftc-meta-row span,.ftc-meta-account-main span{font-size:12px;color:#6b777e}.ftc-meta-account-main strong{display:block}.ftc-meta-account-main>div{min-width:0}.ftc-meta-account-main>div span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.ftc-meta-account-state{flex:0 0 auto}.ftc-provider-row{align-items:center}.ftc-provider-row>div:first-child{min-width:0}.ftc-provider-row p{margin:4px 0 0}@media(max-width:720px){.ftc-meta-row,.ftc-meta-account{align-items:flex-start;flex-direction:column}.ftc-meta-account-state{width:100%}.ftc-meta-account-state form,.ftc-meta-account-state button{width:100%}}
/* ==========================================================================
   FTC DESIGN SYSTEM V1 — UX1 FOUNDATION GLOBAL
   Escopo: identidade visual, componentes comuns, ritmo, profundidade e motion.
   Não altera regras de negócio nem arquitetura de dados.
   ========================================================================== */

body.ftc-ui2{
  --ftc2-canvas:#f5f6f8;
  --ftc2-canvas-deep:#eef1f4;
  --ftc2-surface:#ffffff;
  --ftc2-surface-soft:#fafbfc;
  --ftc2-surface-raised:#ffffff;
  --ftc2-ink:#171c22;
  --ftc2-ink-soft:#34404a;
  --ftc2-muted:#6f7b84;
  --ftc2-muted-2:#8d979f;
  --ftc2-line:rgba(25,35,43,.085);
  --ftc2-line-strong:rgba(25,35,43,.14);
  --ftc2-accent:#9c7a3b;
  --ftc2-accent-deep:#76591f;
  --ftc2-accent-soft:#f6f1e7;
  --ftc2-positive:#27704d;
  --ftc2-positive-soft:#eaf5ef;
  --ftc2-warning:#93671e;
  --ftc2-warning-soft:#fbf3e3;
  --ftc2-danger:#a54242;
  --ftc2-danger-soft:#fbebeb;
  --ftc2-info:#3f6285;
  --ftc2-info-soft:#edf3f8;
  --ftc2-radius-xs:8px;
  --ftc2-radius-sm:10px;
  --ftc2-radius-md:14px;
  --ftc2-radius-lg:18px;
  --ftc2-shadow-1:0 1px 2px rgba(17,24,31,.025),0 6px 18px rgba(17,24,31,.028);
  --ftc2-shadow-2:0 1px 3px rgba(17,24,31,.04),0 14px 36px rgba(17,24,31,.07);
  --ftc2-shadow-float:0 18px 56px rgba(17,24,31,.14),0 2px 8px rgba(17,24,31,.05);
  --ftc2-fast:140ms;
  --ftc2-standard:190ms;
  --ftc2-slow:230ms;
  --ftc2-ease:cubic-bezier(.22,.72,.18,1);
  background:var(--ftc2-canvas);
  color:var(--ftc2-ink);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

body.ftc-ui2,
body.ftc-ui2 button,
body.ftc-ui2 input,
body.ftc-ui2 select,
body.ftc-ui2 textarea{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

body.ftc-ui2 ::selection{background:rgba(156,122,59,.18);color:var(--ftc2-ink)}
body.ftc-ui2 :focus-visible{outline:2px solid rgba(156,122,59,.62);outline-offset:2px}

/* --------------------------------------------------------------------------
   Shell premium
   -------------------------------------------------------------------------- */
body.ftc-ui2.platform-shell-body .app-shell{
  background:var(--ftc2-canvas);
}
body.ftc-ui2.platform-shell-body .sidebar{
  background:linear-gradient(180deg,#fff 0%,#fcfcfd 100%);
  border-right-color:var(--ftc2-line);
  box-shadow:1px 0 0 rgba(255,255,255,.8);
}
body.ftc-ui2.platform-shell-body .sidebar-brand{
  padding-top:5px;
  padding-bottom:18px;
  letter-spacing:-.012em;
}
body.ftc-ui2.platform-shell-body .sidebar-brand .mark{
  border-radius:12px;
  box-shadow:0 6px 18px rgba(17,24,31,.10);
}
body.ftc-ui2.platform-shell-body .sidebar-brand>span:last-child{
  font-size:14px;
  font-weight:680;
  color:var(--ftc2-ink);
}
body.ftc-ui2.platform-shell-body .sidebar-brand small{
  color:var(--ftc2-muted-2);
  font-size:9px;
  letter-spacing:.085em;
  margin-top:2px;
}
body.ftc-ui2.platform-shell-body .environment-pill{
  margin:0 7px 15px;
  padding:8px 10px;
  border:1px solid rgba(156,122,59,.14);
  border-radius:10px;
  background:var(--ftc2-accent-soft);
  color:var(--ftc2-accent-deep);
  font-size:10.5px;
  font-weight:650;
  letter-spacing:.015em;
}
body.ftc-ui2.platform-shell-body .side-nav-label,
body.ftc-ui2.platform-shell-body .ftc-nav-group-label{
  margin:15px 11px 6px;
  color:#9aa2a9;
  font-size:9px;
  font-weight:720;
  letter-spacing:.115em;
  text-transform:uppercase;
}
body.ftc-ui2.platform-shell-body .side-nav{
  gap:2px;
}
body.ftc-ui2.platform-shell-body .side-link{
  position:relative;
  min-height:40px;
  padding:9px 11px;
  border:1px solid transparent;
  border-radius:10px;
  color:#5e6a73;
  font-size:13px;
  font-weight:530;
  transition:
    background var(--ftc2-fast) var(--ftc2-ease),
    color var(--ftc2-fast) var(--ftc2-ease),
    border-color var(--ftc2-fast) var(--ftc2-ease),
    transform var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2.platform-shell-body .side-link:hover{
  background:#f5f6f7;
  border-color:rgba(25,35,43,.045);
  color:var(--ftc2-ink);
  transform:translateX(1px);
}
body.ftc-ui2.platform-shell-body .side-link.active{
  background:#f0f2f3;
  border-color:rgba(25,35,43,.065);
  color:var(--ftc2-ink);
  font-weight:620;
  box-shadow:none;
}
body.ftc-ui2.platform-shell-body .side-link.active::before{
  content:"";
  position:absolute;
  left:-2px;
  top:10px;
  bottom:10px;
  width:2px;
  border-radius:999px;
  background:var(--ftc2-accent);
}
body.ftc-ui2.platform-shell-body .side-link svg{
  width:18px;
  height:18px;
  color:#7b878f;
  transition:color var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2.platform-shell-body .side-link.active svg,
body.ftc-ui2.platform-shell-body .side-link:hover svg{
  color:#3c4850;
}
body.ftc-ui2.platform-shell-body .side-separator{
  background:var(--ftc2-line);
}
body.ftc-ui2.platform-shell-body .sidebar-note{
  color:#919aa1;
  font-size:10.5px;
  line-height:1.55;
}
body.ftc-ui2.platform-shell-body .app-topbar{
  height:68px;
  padding-inline:24px;
  border-bottom-color:var(--ftc2-line);
  background:rgba(255,255,255,.93);
  box-shadow:0 1px 0 rgba(255,255,255,.72);
  backdrop-filter:blur(14px) saturate(120%);
}
body.ftc-ui2.platform-shell-body .topbar-title{
  gap:1px;
  color:#98a1a8;
  font-size:10.5px;
}
body.ftc-ui2.platform-shell-body .topbar-title strong{
  color:var(--ftc2-ink);
  font-size:13px;
  font-weight:610;
  letter-spacing:-.008em;
}
body.ftc-ui2.platform-shell-body .topbar-actions{
  gap:8px;
}
body.ftc-ui2.platform-shell-body .icon-button{
  width:38px;
  height:38px;
  border-color:var(--ftc2-line);
  border-radius:10px;
  background:rgba(255,255,255,.9);
  color:#65717a;
  box-shadow:0 1px 2px rgba(17,24,31,.02);
  transition:
    background var(--ftc2-fast) var(--ftc2-ease),
    color var(--ftc2-fast) var(--ftc2-ease),
    border-color var(--ftc2-fast) var(--ftc2-ease),
    transform var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2.platform-shell-body .icon-button:hover{
  background:#fff;
  color:var(--ftc2-ink);
  border-color:var(--ftc2-line-strong);
  transform:translateY(-1px);
}
body.ftc-ui2.platform-shell-body .user-chip{
  min-height:40px;
  padding:4px 9px 4px 4px;
  border-color:var(--ftc2-line);
  border-radius:11px;
  background:rgba(255,255,255,.9);
  box-shadow:0 1px 2px rgba(17,24,31,.018);
}
body.ftc-ui2.platform-shell-body .avatar{
  width:31px;
  height:31px;
  border-radius:9px;
  background:#f0f2f4;
  color:#49565f;
  font-size:11px;
}
body.ftc-ui2.platform-shell-body .user-meta strong{
  font-weight:600;
}
body.ftc-ui2.platform-shell-body .user-meta small{
  color:#8a949b;
}
body.ftc-ui2.platform-shell-body .platform-workspace{
  background:var(--ftc2-canvas);
}
body.ftc-ui2.platform-shell-body #platformWorkspaceFrame{
  background:var(--ftc2-canvas);
}

/* --------------------------------------------------------------------------
   Workspace / rhythm
   -------------------------------------------------------------------------- */
body.ftc-ui2.platform-workspace-frame{
  min-height:100dvh;
  background:var(--ftc2-canvas);
}
body.ftc-ui2.platform-workspace-frame .content-shell,
body.ftc-ui2.platform-workspace-frame .platform-frame-content{
  width:100%;
  max-width:1600px;
  margin-inline:auto;
  padding:24px 28px 38px;
}
body.ftc-ui2.platform-workspace-frame main{
  color:var(--ftc2-ink);
}
body.ftc-ui2.platform-workspace-frame main>*.page-head:first-child,
body.ftc-ui2.platform-workspace-frame main>header:first-child{
  margin-top:0;
}

/* --------------------------------------------------------------------------
   Typography
   -------------------------------------------------------------------------- */
body.ftc-ui2 h1{
  margin-top:5px;
  color:var(--ftc2-ink);
  font-size:clamp(27px,2vw,31px);
  line-height:1.08;
  font-weight:650;
  letter-spacing:-.036em;
}
body.ftc-ui2 h2{
  color:var(--ftc2-ink);
  font-size:19px;
  line-height:1.2;
  font-weight:620;
  letter-spacing:-.022em;
}
body.ftc-ui2 h3{
  color:var(--ftc2-ink);
  font-size:15px;
  line-height:1.25;
  font-weight:610;
  letter-spacing:-.014em;
}
body.ftc-ui2 .eyebrow{
  color:#879198;
  font-size:10px;
  font-weight:680;
  letter-spacing:.095em;
}
body.ftc-ui2 .muted,
body.ftc-ui2 .page-head .muted,
body.ftc-ui2 .section-head p{
  color:var(--ftc2-muted);
}
body.ftc-ui2 .page-head,
body.ftc-ui2 .crm-page-heading,
body.ftc-ui2 .optical-head{
  margin-bottom:18px;
}
body.ftc-ui2 .page-head{
  align-items:center;
}
body.ftc-ui2 .page-head p,
body.ftc-ui2 .crm-page-heading p,
body.ftc-ui2 .optical-head p{
  max-width:760px;
  margin-top:6px;
  font-size:13.5px;
  line-height:1.5;
}
body.ftc-ui2 .section-head{
  margin-bottom:13px;
}
body.ftc-ui2 .section-head h2{
  margin-top:4px;
}

/* --------------------------------------------------------------------------
   Navigation / tabs — one visual language
   -------------------------------------------------------------------------- */
body.ftc-ui2 :is(.tabs,.crm-tabs,.content-tabs,.projects-tabs,.projects-subtabs,.projects-workspace-tabs){
  display:flex;
  align-items:center;
  gap:22px;
  width:100%;
  max-width:100%;
  min-height:45px;
  margin:0 0 18px;
  padding:0;
  overflow-x:auto;
  overflow-y:hidden;
  border:0;
  border-bottom:1px solid var(--ftc2-line);
  border-radius:0;
  background:transparent;
  scrollbar-width:none;
}
body.ftc-ui2 :is(.tabs,.crm-tabs,.content-tabs,.projects-tabs,.projects-subtabs,.projects-workspace-tabs)::-webkit-scrollbar{
  display:none;
}
body.ftc-ui2 :is(.tab,.content-tab,.projects-tab,.projects-subtab,.projects-workspace-tab){
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 1px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#69757e;
  font-size:13px;
  font-weight:560;
  text-decoration:none;
  white-space:nowrap;
  transition:color var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2 :is(.tab,.content-tab,.projects-tab,.projects-subtab,.projects-workspace-tab):hover{
  background:transparent;
  color:var(--ftc2-ink);
  box-shadow:none;
}
body.ftc-ui2 :is(.tab,.content-tab,.projects-tab,.projects-subtab,.projects-workspace-tab).active{
  background:transparent;
  color:var(--ftc2-ink);
  font-weight:630;
  box-shadow:none;
}
body.ftc-ui2 :is(.tab,.content-tab,.projects-tab,.projects-subtab,.projects-workspace-tab).active::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  border-radius:999px 999px 0 0;
  background:var(--ftc2-accent);
}
body.ftc-ui2 .content-more-nav{
  margin-left:auto;
  border:0;
  padding:0;
  background:transparent;
}
body.ftc-ui2 .content-more-nav>summary{
  min-width:42px;
  min-height:38px;
  border:1px solid var(--ftc2-line);
  border-radius:10px;
  background:#fff;
}

/* --------------------------------------------------------------------------
   Surfaces / less visual competition
   -------------------------------------------------------------------------- */
body.ftc-ui2 .card,
body.ftc-ui2 .optical-section,
body.ftc-ui2 .summary-box,
body.ftc-ui2 .ops-card,
body.ftc-ui2 .qa-card{
  border-color:var(--ftc2-line);
  border-radius:var(--ftc2-radius-lg);
  background:var(--ftc2-surface);
  box-shadow:var(--ftc2-shadow-1);
}
body.ftc-ui2 .card{
  padding:19px;
}
body.ftc-ui2 .compact-card{
  padding:16px 17px;
}
body.ftc-ui2 .card .card,
body.ftc-ui2 .card .compact-card{
  border-color:rgba(25,35,43,.06);
  background:var(--ftc2-surface-soft);
  box-shadow:none;
}
body.ftc-ui2 :is(.grid,.content-simple-grid){
  gap:14px;
}
body.ftc-ui2 .metric .label{
  color:#7d878f;
  font-size:12px;
  font-weight:500;
}
body.ftc-ui2 .metric .value{
  margin-top:6px;
  color:var(--ftc2-ink);
  font-size:26px;
  font-weight:650;
  letter-spacing:-.035em;
}
body.ftc-ui2 .metric .foot{
  color:#8b949b;
  font-size:11.5px;
}
body.ftc-ui2 .context-note{
  border-color:rgba(156,122,59,.12);
  border-radius:var(--ftc2-radius-md);
  background:#fbf8f2;
}

/* --------------------------------------------------------------------------
   Buttons
   -------------------------------------------------------------------------- */
body.ftc-ui2 .btn{
  min-height:40px;
  padding-inline:15px;
  border-color:#1a2025;
  border-radius:10px;
  background:#171c20;
  color:#fff;
  box-shadow:0 1px 2px rgba(17,24,31,.08);
  font-size:13px;
  font-weight:610;
  letter-spacing:-.004em;
  transition:
    transform var(--ftc2-fast) var(--ftc2-ease),
    box-shadow var(--ftc2-fast) var(--ftc2-ease),
    background var(--ftc2-fast) var(--ftc2-ease),
    border-color var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2 .btn:hover:not([disabled]){
  transform:translateY(-1px);
  background:#0f1418;
  box-shadow:0 5px 14px rgba(17,24,31,.12);
}
body.ftc-ui2 .btn:active:not([disabled]){
  transform:translateY(0);
  box-shadow:0 1px 3px rgba(17,24,31,.08);
}
body.ftc-ui2 .btn.secondary,
body.ftc-ui2 .btn.ghost{
  border-color:var(--ftc2-line-strong);
  background:#fff;
  color:#2c3740;
  box-shadow:0 1px 2px rgba(17,24,31,.02);
}
body.ftc-ui2 .btn.secondary:hover:not([disabled]),
body.ftc-ui2 .btn.ghost:hover:not([disabled]){
  border-color:rgba(25,35,43,.19);
  background:#fbfcfc;
  color:var(--ftc2-ink);
}
body.ftc-ui2 .btn.danger{
  border-color:#a54242;
  background:#a54242;
}
body.ftc-ui2 .btn.compact,
body.ftc-ui2 .btn.small{
  min-height:34px;
  padding-inline:11px;
  font-size:12px;
}

/* --------------------------------------------------------------------------
   Forms
   -------------------------------------------------------------------------- */
body.ftc-ui2 label{
  gap:6px;
  color:#55616a;
  font-size:12px;
  font-weight:570;
}
body.ftc-ui2 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){
  min-height:41px;
  border-color:var(--ftc2-line-strong);
  border-radius:10px;
  background:#fff;
  color:var(--ftc2-ink);
  box-shadow:0 1px 1px rgba(17,24,31,.012);
  font-size:13px;
  transition:
    border-color var(--ftc2-fast) var(--ftc2-ease),
    box-shadow var(--ftc2-fast) var(--ftc2-ease),
    background var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover{
  border-color:rgba(25,35,43,.20);
}
body.ftc-ui2 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{
  outline:0;
  border-color:rgba(156,122,59,.58);
  box-shadow:0 0 0 3px rgba(156,122,59,.10);
}
body.ftc-ui2 :is(input,textarea)::placeholder{
  color:#9ba3a9;
}
body.ftc-ui2 .filters{
  gap:8px;
  margin-bottom:14px;
}

/* --------------------------------------------------------------------------
   Tables / lists
   -------------------------------------------------------------------------- */
body.ftc-ui2 .table-wrap{
  border-color:var(--ftc2-line);
  border-radius:var(--ftc2-radius-lg);
  background:#fff;
  box-shadow:var(--ftc2-shadow-1);
}
body.ftc-ui2 table th,
body.ftc-ui2 table td{
  padding:13px 14px;
  border-bottom-color:rgba(25,35,43,.065);
}
body.ftc-ui2 table th{
  background:#fafbfc;
  color:#77828a;
  font-size:10px;
  font-weight:650;
  letter-spacing:.06em;
}
body.ftc-ui2 table tbody tr{
  transition:background var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2 table tbody tr:hover{
  background:#fafbfc;
}
body.ftc-ui2 .list{
  gap:8px;
}
body.ftc-ui2 .list-row,
body.ftc-ui2 .optical-row{
  border-color:var(--ftc2-line);
  border-radius:12px;
  background:#fff;
  transition:
    background var(--ftc2-fast) var(--ftc2-ease),
    border-color var(--ftc2-fast) var(--ftc2-ease),
    transform var(--ftc2-fast) var(--ftc2-ease),
    box-shadow var(--ftc2-fast) var(--ftc2-ease);
}
body.ftc-ui2 a.list-row:hover,
body.ftc-ui2 a.optical-row:hover{
  border-color:rgba(25,35,43,.14);
  background:#fcfcfd;
  box-shadow:0 5px 16px rgba(17,24,31,.045);
  transform:translateY(-1px);
}
body.ftc-ui2 .list-title,
body.ftc-ui2 .cell-title{
  color:#29343c;
  font-weight:610;
}
body.ftc-ui2 .list-meta,
body.ftc-ui2 .cell-sub{
  color:#818b92;
  font-size:11.5px;
}

/* --------------------------------------------------------------------------
   Badges / semantic states
   -------------------------------------------------------------------------- */
body.ftc-ui2 .badge,
body.ftc-ui2 .status-pill{
  min-height:24px;
  padding:4px 8px;
  border:1px solid rgba(25,35,43,.045);
  border-radius:999px;
  background:#f1f3f4;
  color:#5d6971;
  font-size:10.5px;
  font-weight:620;
  letter-spacing:.005em;
}
body.ftc-ui2 :is(.status-received,.status-active,.status-confirmed-success){
  background:var(--ftc2-positive-soft);
  color:var(--ftc2-positive);
}
body.ftc-ui2 :is(.status-pending,.warning){
  background:var(--ftc2-warning-soft);
  color:var(--ftc2-warning);
}
body.ftc-ui2 :is(.status-overdue,.status-failed,.status-critical,.lost){
  background:var(--ftc2-danger-soft);
  color:var(--ftc2-danger);
}

/* --------------------------------------------------------------------------
   Alerts / empty states
   -------------------------------------------------------------------------- */
body.ftc-ui2 .alert{
  border:1px solid rgba(25,35,43,.06);
  border-radius:12px;
  padding:11px 13px;
  font-size:12.5px;
}
body.ftc-ui2 .empty-state{
  color:var(--ftc2-muted);
}
body.ftc-ui2 .empty-state strong{
  color:#4b5760;
  font-weight:600;
}

/* --------------------------------------------------------------------------
   Drawers / modals / menus
   -------------------------------------------------------------------------- */
body.ftc-ui2 .drawer,
body.ftc-ui2 .notification-drawer{
  border-left-color:var(--ftc2-line);
  background:#fff;
  box-shadow:var(--ftc2-shadow-float);
}
body.ftc-ui2 .drawer-head,
body.ftc-ui2 .notification-drawer-head{
  border-bottom-color:var(--ftc2-line);
}
body.ftc-ui2 .drawer-foot,
body.ftc-ui2 .notification-drawer-foot{
  border-top-color:var(--ftc2-line);
  background:#fcfcfd;
}
body.ftc-ui2 :is(.projects-modal-panel,.modal-panel,[role="dialog"]){
  border:1px solid var(--ftc2-line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--ftc2-shadow-float);
}
body.ftc-ui2 :is(.content-more-menu,.attendance-conversation-menu,.attendance-compose-menu,.finance-actions-menu){
  border-color:var(--ftc2-line);
  border-radius:12px;
  background:#fff;
  box-shadow:var(--ftc2-shadow-2);
}

/* --------------------------------------------------------------------------
   Route-neutral module headers
   -------------------------------------------------------------------------- */
body.ftc-ui2 .crm-module-bar{
  margin-bottom:0;
}
body.ftc-ui2 .crm-page-heading,
body.ftc-ui2 .optical-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
body.ftc-ui2 .optical-head-actions{
  gap:8px;
}

/* --------------------------------------------------------------------------
   Motion — restrained, GPU-friendly
   -------------------------------------------------------------------------- */
body.ftc-ui2 .card,
body.ftc-ui2 .table-wrap,
body.ftc-ui2 .optical-section{
  animation:ftc2-surface-in var(--ftc2-standard) var(--ftc2-ease) both;
}
@keyframes ftc2-surface-in{
  from{opacity:.001;transform:translateY(3px)}
  to{opacity:1;transform:translateY(0)}
}
body.ftc-ui2 .drawer,
body.ftc-ui2 .notification-drawer,
body.ftc-ui2 :is(.projects-modal-panel,.modal-panel,[role="dialog"]){
  transition:
    transform var(--ftc2-slow) var(--ftc2-ease),
    opacity var(--ftc2-standard) var(--ftc2-ease),
    box-shadow var(--ftc2-standard) var(--ftc2-ease);
}

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media(max-width:1100px){
  body.ftc-ui2.platform-workspace-frame .content-shell,
  body.ftc-ui2.platform-workspace-frame .platform-frame-content{
    padding:20px 20px 32px;
  }
}
@media(max-width:760px){
  body.ftc-ui2.platform-workspace-frame .content-shell,
  body.ftc-ui2.platform-workspace-frame .platform-frame-content{
    padding:16px 14px 28px;
  }
  body.ftc-ui2 .page-head,
  body.ftc-ui2 .crm-page-heading,
  body.ftc-ui2 .optical-head{
    align-items:flex-start;
    gap:12px;
  }
  body.ftc-ui2 :is(.tabs,.crm-tabs,.content-tabs,.projects-tabs,.projects-subtabs,.projects-workspace-tabs){
    gap:18px;
    margin-bottom:14px;
  }
  body.ftc-ui2 .card{
    border-radius:15px;
    padding:16px;
  }
}
@media(prefers-reduced-motion:reduce){
  body.ftc-ui2 *,
  body.ftc-ui2 *::before,
  body.ftc-ui2 *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
/* ==========================================================================
   FTC PLATFORM UX/UI 2.0 — UX2A STRUCTURAL DENSITY + WORKSPACES
   Onda ampla de arquitetura visual sem alterar regra de negócio.
   ========================================================================== */

/* --------------------------------------------------------------------------
   01. OVERVIEW: métricas deixam de disputar atenção como cards independentes
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="dashboard"] .core046-metrics,
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid,
body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four,
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis{
  display:grid;
  gap:0!important;
  overflow:hidden;
  border:1px solid var(--ftc2-line);
  border-radius:var(--ftc2-radius-lg);
  background:var(--ftc2-surface);
  box-shadow:var(--ftc2-shadow-1);
}
body.ftc-ui2[data-ftc-route="dashboard"] .core046-metrics{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-bottom:16px;
}
body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric,
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>.card.metric,
body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>.card.metric,
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>a,
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>div{
  margin:0!important;
  border:0!important;
  border-right:1px solid var(--ftc2-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric:last-child,
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>*:last-child,
body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>*:last-child,
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>*:last-child{
  border-right:0!important;
}
body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric{
  min-height:82px;
  padding:16px 20px!important;
}
body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric:hover,
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>.card.metric:hover{
  background:#fafbfc!important;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:14px 0 16px;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>.card.metric{
  padding:15px 17px!important;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid .metric .value{
  font-size:24px;
}
body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:14px 0 16px!important;
}
body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>.card.metric{
  padding:16px 18px!important;
}
body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four .value{
  font-size:23px;
}
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:14px 0 18px;
}
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>a,
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>div{
  min-height:76px;
  padding:14px 17px!important;
  text-decoration:none;
}
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis span{
  display:block;
  color:var(--ftc2-muted);
  font-size:11.5px;
}
body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis strong{
  display:block;
  margin-top:5px;
  color:var(--ftc2-ink);
  font-size:23px;
  font-weight:650;
  letter-spacing:-.03em;
}

/* --------------------------------------------------------------------------
   02. CLIENTES: filtros deixam de consumir quatro linhas
   -------------------------------------------------------------------------- */
@media(min-width:900px){
  body.ftc-ui2[data-ftc-route="clientes"] form:has(input[placeholder*="Buscar por nome"]),
  body.ftc-ui2[data-ftc-route="clientes"] form:has(input[placeholder*="CPF"]){
    display:grid!important;
    grid-template-columns:minmax(320px,1.55fr) minmax(180px,.55fr) minmax(180px,.55fr) auto;
    gap:8px!important;
    align-items:end;
    margin-bottom:16px;
  }
  body.ftc-ui2[data-ftc-route="clientes"] form:has(input[placeholder*="Buscar por nome"]) :is(input,select,button,.btn),
  body.ftc-ui2[data-ftc-route="clientes"] form:has(input[placeholder*="CPF"]) :is(input,select,button,.btn){
    margin:0!important;
    width:100%;
  }
}

/* --------------------------------------------------------------------------
   03. CRM: navegação e diagnóstico em camadas mais silenciosas
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="crm"] .crm-module-bar{
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-module-bar .crm-tabs,
body.ftc-ui2[data-ftc-route="crm"] .crm-module-bar .tabs{
  margin-bottom:0!important;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-bottom-grid{
  gap:0!important;
  overflow:hidden;
  border-top:1px solid var(--ftc2-line);
  border-bottom:1px solid var(--ftc2-line);
}
body.ftc-ui2[data-ftc-route="crm"] .crm-bottom-grid>.card{
  padding:16px 18px!important;
  border:0!important;
  border-right:1px solid var(--ftc2-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-bottom-grid>.card:last-child{
  border-right:0!important;
}
body.ftc-ui2[data-ftc-route="crm"] .crm-bottom-grid .section-head{
  margin:0!important;
}

/* --------------------------------------------------------------------------
   04. PROJETOS: remove "card dentro de card" do cabeçalho e da linha de contexto
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="projects"] .projects-module-shell{
  position:relative!important;
  top:auto!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.ftc-ui2[data-ftc-route="projects"] .projects-module-shell.is-pinned{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  width:auto!important;
  box-shadow:none!important;
}
body.ftc-ui2[data-ftc-route="projects"] .projects-module-shell .page-head.projects-head{
  padding:0 0 12px!important;
}
body.ftc-ui2[data-ftc-route="projects"] .projects-module-shell .projects-tabs-r7{
  border-top:0!important;
  border-bottom:1px solid var(--ftc2-line)!important;
}
body.ftc-ui2[data-ftc-route="projects"] .projects-r71-topline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,390px);
  gap:18px;
  align-items:end;
  margin:0 0 14px!important;
  padding:10px 0 14px!important;
  border:0!important;
  border-bottom:1px solid var(--ftc2-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.ftc-ui2[data-ftc-route="projects"] .projects-r71-topline p{
  margin:0!important;
}
body.ftc-ui2[data-ftc-route="projects"] :is(.projects-r71-focus,.projects-r71-entry,.projects-r71-projects){
  margin-top:0!important;
  margin-bottom:14px!important;
}
body.ftc-ui2[data-ftc-route="projects"] .projects-r71-focus{
  border-color:rgba(156,122,59,.14)!important;
  background:linear-gradient(180deg,#fff,#fdfcf9)!important;
}

/* --------------------------------------------------------------------------
   05. CONTEÚDO "HOJE": command bar vira navegação secundária, não outro card
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="conteudo"] .content-command-bar{
  display:flex!important;
  align-items:center;
  gap:18px!important;
  min-height:40px;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--ftc2-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow-x:auto;
  scrollbar-width:none;
}
body.ftc-ui2[data-ftc-route="conteudo"] .content-command-bar::-webkit-scrollbar{display:none}
body.ftc-ui2[data-ftc-route="conteudo"] .content-command-bar a{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--ftc2-muted)!important;
  font-size:12px;
  font-weight:570;
  white-space:nowrap;
}
body.ftc-ui2[data-ftc-route="conteudo"] .content-command-bar a:hover,
body.ftc-ui2[data-ftc-route="conteudo"] .content-command-bar a.active{
  color:var(--ftc2-ink)!important;
}
body.ftc-ui2[data-ftc-route="conteudo"] .content-command-bar a.active::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:var(--ftc2-accent);
  border-radius:999px 999px 0 0;
}

/* --------------------------------------------------------------------------
   06. CALENDÁRIO: workspace real de viewport, inspirado em ferramentas de agenda
   -------------------------------------------------------------------------- */
@media(min-width:901px){
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card){
    overflow:hidden!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-module{
    display:flex;
    flex-direction:column;
    height:100dvh;
    min-height:0;
    overflow:hidden;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-head{
    flex:0 0 auto;
    margin:0 0 8px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-head h1{
    font-size:26px;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-head p{
    margin-top:3px;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-tabs{
    flex:0 0 auto;
    min-height:40px!important;
    margin-bottom:8px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-filter{
    flex:0 0 auto;
    display:grid!important;
    grid-template-columns:minmax(200px,1fr) minmax(155px,.55fr) minmax(180px,.65fr) auto;
    gap:8px!important;
    align-items:end;
    margin:0 0 8px!important;
    padding:0 0 9px!important;
    border:0!important;
    border-bottom:1px solid var(--ftc2-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-filter label{
    gap:4px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-filter select{
    min-height:37px!important;
    padding:7px 9px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-filter .btn{
    min-height:37px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-card{
    flex:1 1 auto;
    min-height:0!important;
    display:flex!important;
    flex-direction:column;
    margin:0!important;
    padding:10px 12px 12px!important;
    overflow:hidden!important;
    border-radius:14px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-toolbar{
    flex:0 0 auto;
    min-height:40px;
    margin-bottom:6px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-legend{
    flex:0 0 auto;
    margin:0 0 6px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-scroll{
    flex:1 1 auto;
    min-height:0!important;
    display:flex;
    flex-direction:column;
    overflow:auto!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-weekdays{
    flex:0 0 auto;
    min-height:28px;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-grid{
    flex:1 1 auto;
    min-height:0!important;
    height:100%!important;
    grid-auto-rows:minmax(72px,1fr)!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-day{
    min-height:0!important;
    padding:6px!important;
    overflow:hidden;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-items{
    gap:3px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-item{
    padding:5px 6px!important;
    border-radius:7px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-item strong{
    font-size:10.5px!important;
    line-height:1.15!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-calendar-item span{
    font-size:9.5px!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-week-grid{
    flex:1 1 auto;
    min-height:0!important;
    height:100%!important;
    overflow:auto!important;
  }
  body.ftc-ui2.platform-workspace-frame:has(.content-calendar-card) .content-week-day{
    min-height:0!important;
  }
}

/* Quick view do calendário passa a funcionar visualmente como drawer contextual */
body.ftc-ui2 dialog.content-quick-dialog[open]{
  position:fixed!important;
  inset:0 0 0 auto!important;
  width:min(440px,92vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:24px!important;
  border-radius:18px 0 0 18px!important;
  box-shadow:var(--ftc2-shadow-float)!important;
  animation:ftc2-drawer-in 210ms var(--ftc2-ease) both!important;
}
body.ftc-ui2 dialog.content-quick-dialog::backdrop{
  background:rgba(19,25,31,.22)!important;
  backdrop-filter:blur(1.5px);
}
@keyframes ftc2-drawer-in{
  from{opacity:.001;transform:translateX(14px)}
  to{opacity:1;transform:translateX(0)}
}

/* --------------------------------------------------------------------------
   07. AUTOMAÇÕES: estado do motor como linha de sistema; cards principais mais úteis
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="automacoes"] .automation-priority-card,
body.ftc-ui2[data-ftc-route="automacoes"] .automation-priority-card + .card{
  min-height:210px;
}
body.ftc-ui2[data-ftc-route="automacoes"] :is(.automation-health-strip,.automation-motor-status){
  border-radius:12px!important;
  box-shadow:none!important;
}

/* --------------------------------------------------------------------------
   08. FTC ÓTICAS: navegação do módulo deixa de parecer conjunto de CTAs
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="optical"] .optical-head{
  align-items:flex-end!important;
  margin-bottom:10px!important;
}
body.ftc-ui2[data-ftc-route="optical"] .optical-head-actions{
  display:flex!important;
  align-items:center;
  gap:4px!important;
  flex-wrap:wrap;
}
body.ftc-ui2[data-ftc-route="optical"] .optical-head-actions .btn.secondary{
  min-height:38px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--ftc2-muted)!important;
}
body.ftc-ui2[data-ftc-route="optical"] .optical-head-actions .btn.secondary:hover{
  background:#f2f4f5!important;
  color:var(--ftc2-ink)!important;
  transform:none!important;
}
body.ftc-ui2[data-ftc-route="optical"] .optical-primary-cta{
  margin-left:8px;
}
body.ftc-ui2[data-ftc-route="optical"] .optical-kpi-grid,
body.ftc-ui2[data-ftc-route="optical"] .optical-management-strip{
  gap:0!important;
  overflow:hidden;
  border:1px solid var(--ftc2-line);
  border-radius:var(--ftc2-radius-lg);
  background:#fff;
  box-shadow:var(--ftc2-shadow-1);
}
body.ftc-ui2[data-ftc-route="optical"] .optical-kpi,
body.ftc-ui2[data-ftc-route="optical"] .optical-metric{
  margin:0!important;
  border:0!important;
  border-right:1px solid var(--ftc2-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.ftc-ui2[data-ftc-route="optical"] .optical-kpi:last-child,
body.ftc-ui2[data-ftc-route="optical"] .optical-metric:last-child{
  border-right:0!important;
}

/* --------------------------------------------------------------------------
   09. CONFIGURAÇÕES: cards são adequados aqui, mas passam a parecer categorias
   -------------------------------------------------------------------------- */
body.ftc-ui2[data-ftc-route="configuracoes"] .core046-settings-grid>.card,
body.ftc-ui2[data-ftc-route="configuracoes"] .settings-grid>.card{
  min-height:118px;
  box-shadow:none!important;
}
body.ftc-ui2[data-ftc-route="configuracoes"] .core046-settings-grid>.card:hover,
body.ftc-ui2[data-ftc-route="configuracoes"] .settings-grid>.card:hover{
  border-color:var(--ftc2-line-strong)!important;
  background:#fcfcfd!important;
  box-shadow:0 6px 18px rgba(17,24,31,.035)!important;
}

/* --------------------------------------------------------------------------
   10. RESPONSIVIDADE
   -------------------------------------------------------------------------- */
@media(max-width:1080px){
  body.ftc-ui2[data-ftc-route="dashboard"] .core046-metrics,
  body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid,
  body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four,
  body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric:nth-child(2),
  body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>*:nth-child(2),
  body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>*:nth-child(2),
  body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>*:nth-child(2){
    border-right:0!important;
  }
  body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric:nth-child(-n+2),
  body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>*:nth-child(-n+2),
  body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>*:nth-child(-n+2),
  body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>*:nth-child(-n+2){
    border-bottom:1px solid var(--ftc2-line)!important;
  }
}
@media(max-width:760px){
  body.ftc-ui2[data-ftc-route="projects"] .projects-r71-topline{
    grid-template-columns:1fr;
  }
  body.ftc-ui2[data-ftc-route="optical"] .optical-head{
    align-items:flex-start!important;
  }
  body.ftc-ui2[data-ftc-route="optical"] .optical-primary-cta{
    margin-left:0;
  }
}
@media(max-width:600px){
  body.ftc-ui2[data-ftc-route="dashboard"] .core046-metrics,
  body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid,
  body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four,
  body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis{
    grid-template-columns:1fr;
  }
  body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric,
  body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>*,
  body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>*,
  body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>*{
    border-right:0!important;
    border-bottom:1px solid var(--ftc2-line)!important;
  }
  body.ftc-ui2[data-ftc-route="dashboard"] .core046-metric:last-child,
  body.ftc-ui2[data-ftc-route="crm"] .crm-summary-grid>*:last-child,
  body.ftc-ui2[data-ftc-route="financeiro"] .finance-module .grid.four>*:last-child,
  body.ftc-ui2[data-ftc-route="conteudo"] .experience-kpis>*:last-child{
    border-bottom:0!important;
  }
  body.ftc-ui2 dialog.content-quick-dialog[open]{
    width:100vw!important;
    border-radius:0!important;
  }
}
