/* Visão geral · Torre de controle */
html body#portalVariant #integratedOverview.ct-on>.page-heading,
html body#portalVariant #integratedOverview.ct-on>#ioFilters,
html body#portalVariant #integratedOverview.ct-on>#ioFilterMessage{display:none!important}
html body#portalVariant #integratedOverview .ct{
  --ct-bg:#f7f8fa;--ct-ink:#141c2b;--ct-muted:#6b7586;--ct-line:#e7eaf0;--ct-soft:#f3f6fa;
  --ct-blue:#1555ff;--ct-blue-l:#edf2ff;--ct-blue-d:#3157ad;--ct-green:#12805c;--ct-green-l:#e7f6ef;
  --ct-amber:#a86a00;--ct-amber-l:#fff4dc;--ct-purple:#6d3fd6;--ct-purple-l:#f3eefe;--ct-red:#c0362c;--ct-red-l:#fdeeec;
  display:flex!important;flex-direction:column!important;gap:10px!important;color:var(--ct-ink)!important;font:14px/1.4 Inter,Arial,sans-serif!important;font-feature-settings:"tnum" 1!important;
  height:calc(100dvh - var(--ct-top,150px) - var(--ct-bottom,0px) - 12px)!important;min-height:520px!important}
html body#portalVariant #integratedOverview .ct *{box-sizing:border-box!important}
html body#portalVariant #integratedOverview .ct :where(button){border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;min-width:0!important;width:auto;height:auto;margin:0!important;line-height:1.35!important;text-transform:none;letter-spacing:normal;all:unset;box-sizing:border-box!important;cursor:pointer!important;font:inherit!important;color:inherit!important}
html body#portalVariant #integratedOverview .ct :where(button):focus-visible{outline:2px solid var(--ct-blue)!important;outline-offset:2px!important;border-radius:6px!important}
html body#portalVariant #integratedOverview .ct-i{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 auto!important}
/* cabeçalho */
html body#portalVariant #integratedOverview .ct-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-eye{display:block!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ct-muted)!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-head h1{margin:0!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
html body#portalVariant #integratedOverview .ct-head h1 small{font-size:12px!important;color:var(--ct-muted)!important;font-weight:500!important}
html body#portalVariant #integratedOverview .ct-live{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:600!important;color:var(--ct-green)!important;background:var(--ct-green-l)!important;border-radius:999px!important;padding:3px 9px!important}
html body#portalVariant #integratedOverview .ct-live:before{content:"";width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important}
html body#portalVariant #integratedOverview .ct-live.busy{color:var(--ct-amber)!important;background:var(--ct-amber-l)!important}
html body#portalVariant #integratedOverview .ct-week{display:flex!important;align-items:center!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:10px!important;padding:3px!important}
html body#portalVariant #integratedOverview .ct-week button{width:30px!important;height:30px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body#portalVariant #integratedOverview .ct-week button:hover{background:var(--ct-soft)!important}
html body#portalVariant #integratedOverview .ct-week button:disabled{opacity:.3!important;cursor:default!important}
html body#portalVariant #integratedOverview .ct-week span{font-weight:700!important;font-size:13px!important;padding:0 8px!important;white-space:nowrap!important}
/* abas */
html body#portalVariant #integratedOverview .ct-tabs{display:flex!important;gap:2px!important;border-bottom:1px solid var(--ct-line)!important;overflow-x:auto!important;scrollbar-width:none!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-tab{display:flex!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;border-bottom:2px solid transparent!important;font-weight:600!important;font-size:13px!important;color:var(--ct-muted)!important;white-space:nowrap!important}
html body#portalVariant #integratedOverview .ct-tab:hover{color:var(--ct-ink)!important}
html body#portalVariant #integratedOverview .ct-tab.on{color:var(--ct-ink)!important;border-bottom-color:var(--ct-blue)!important}
html body#portalVariant #integratedOverview .ct-tab.on .ct-i{color:var(--ct-blue)!important}
/* área */
html body#portalVariant #integratedOverview .ct-body{flex:1 1 auto!important;min-height:0!important;display:flex!important;gap:12px!important}
html body#portalVariant #integratedOverview .ct-main{flex:1 1 auto!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html body#portalVariant #integratedOverview .ct-fix{flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-grow{flex:1 1 auto!important;min-height:0!important}
html body#portalVariant #integratedOverview .ct-card{background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:10px!important;padding:14px 16px!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;box-shadow:0 1px 0 #0000000a!important}
html body#portalVariant #integratedOverview .ct-card h2{margin:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ct-muted)!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:7px!important}
html body#portalVariant #integratedOverview .ct-card h2 .ct-i{width:15px!important;height:15px!important}
html body#portalVariant #integratedOverview .ct-card h2.ct-h{font-size:15px!important;text-transform:none!important;letter-spacing:0!important;color:var(--ct-ink)!important}
html body#portalVariant #integratedOverview .ct-sub{font-size:11.5px!important;color:var(--ct-muted)!important;margin:2px 0 10px!important}
html body#portalVariant #integratedOverview .ct-ch{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important}
html body#portalVariant #integratedOverview .ct-wrap{flex-wrap:wrap!important}
html body#portalVariant #integratedOverview .ct-mt{margin-top:8px!important}
html body#portalVariant #integratedOverview .ct-scroll{overflow:auto!important;min-height:0!important;flex:1 1 auto!important}
html body#portalVariant #integratedOverview .ct-empty{color:var(--ct-muted)!important;font-size:13px!important;text-align:center!important;padding:20px 8px!important;margin:0!important}
html body#portalVariant #integratedOverview .ct-split{display:grid!important;gap:10px!important;min-height:0!important}
html body#portalVariant #integratedOverview .g2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body#portalVariant #integratedOverview .g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body#portalVariant #integratedOverview .g21{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}
/* semana */
html body#portalVariant #integratedOverview .ct-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}
html body#portalVariant #integratedOverview .ct-day{display:block!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:8px!important;padding:8px 2px 7px!important;text-align:center!important;position:relative!important}
html body#portalVariant #integratedOverview .ct-day small{display:block!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:600!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-day b{display:block!important;font-size:16px!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-day em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:600!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-day:hover{border-color:#c9d1dd!important}
html body#portalVariant #integratedOverview .ct-day.today{border-color:var(--ct-blue)!important}
html body#portalVariant #integratedOverview .ct-day.today:after{content:"hoje";position:absolute!important;top:-7px!important;left:50%!important;transform:translateX(-50%)!important;background:var(--ct-blue)!important;color:#fff!important;font-size:8.5px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:999px!important;padding:1px 6px!important}
html body#portalVariant #integratedOverview .ct-day.on{background:var(--ct-blue-l)!important;border-color:var(--ct-blue)!important}
html body#portalVariant #integratedOverview .ct-day.on small,html body#portalVariant #integratedOverview .ct-day.on em{color:var(--ct-blue-d)!important}
html body#portalVariant #integratedOverview .ct-day.fut{opacity:.55!important}
/* indicadores */
html body#portalVariant #integratedOverview .ct-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html body#portalVariant #integratedOverview .ct-kpi{display:flex!important;flex-direction:column!important;gap:4px!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:10px!important;padding:12px 14px!important;text-align:left!important;box-shadow:0 1px 0 #0000000a!important}
html body#portalVariant #integratedOverview button.ct-kpi:hover{border-color:#c9d1dd!important;background:#fbfcfe!important}
html body#portalVariant #integratedOverview .ct-lb{display:flex!important;align-items:center!important;gap:6px!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ct-muted)!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-lb i{width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important}
.d-g{background:#12805c!important}.d-b{background:#1555ff!important}.d-a{background:#a86a00!important}.d-p{background:#6d3fd6!important}.d-n{background:#8a94a6!important}.d-r{background:#c0362c!important}
html body#portalVariant #integratedOverview .ct-kpi b{font-size:24px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.01em!important}
html body#portalVariant #integratedOverview .ct-kpi small{font-size:11.5px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .up{color:var(--ct-green)!important;font-weight:700!important}
html body#portalVariant #integratedOverview .dn{color:var(--ct-red)!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-mini{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}
html body#portalVariant #integratedOverview .ct-mini .ct-kpi{flex:1 1 90px!important;padding:9px 11px!important}
html body#portalVariant #integratedOverview .ct-mini .ct-kpi b{font-size:18px!important}
/* listas */
html body#portalVariant #integratedOverview .ct-row{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 6px!important;border-radius:8px!important;text-align:left!important}
html body#portalVariant #integratedOverview .ct-row+.ct-row{border-top:1px solid var(--ct-line)!important}
html body#portalVariant #integratedOverview button.ct-row:hover{background:var(--ct-soft)!important}
html body#portalVariant #integratedOverview .ct-row .t{flex:1 1 auto!important;min-width:0!important}
html body#portalVariant #integratedOverview .ct-row .t b{display:block!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-row .t small{display:block!important;color:var(--ct-muted)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-row .v{text-align:right!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-row .v b{display:block!important;font-size:14px!important}
html body#portalVariant #integratedOverview .ct-row .v small{font-size:11px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-plate{font-family:ui-monospace,Consolas,monospace!important;font-weight:700!important;letter-spacing:.02em!important}
html body#portalVariant #integratedOverview .ct-pos{width:24px!important;height:24px!important;border-radius:6px!important;background:var(--ct-soft)!important;font-weight:800!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-pos.p1{background:#fde9a7!important;color:#7a5a00!important}
html body#portalVariant #integratedOverview .ct-pos.p2{background:#e5e9ef!important;color:#3b4656!important}
html body#portalVariant #integratedOverview .ct-pos.p3{background:#f6d9c2!important;color:#7a4313!important}
html body#portalVariant #integratedOverview .ct-av{width:30px!important;height:30px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:11px!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-av .ct-i{width:15px!important;height:15px!important}
.c-b{background:#edf2ff!important;color:#3157ad!important}.c-g{background:#e7f6ef!important;color:#12805c!important}.c-p{background:#f3eefe!important;color:#6d3fd6!important}.c-a{background:#fff4dc!important;color:#a86a00!important}.c-n{background:#eef1f5!important;color:#36445a!important}.c-r{background:#fdeeec!important;color:#c0362c!important}
html body#portalVariant #integratedOverview .ct-bar{height:4px!important;background:var(--ct-soft)!important;border-radius:3px!important;overflow:hidden!important;margin-top:5px!important}
html body#portalVariant #integratedOverview .ct-bar i{display:block!important;height:100%!important;border-radius:3px!important;background:var(--ct-blue)!important}
html body#portalVariant #integratedOverview .ct-tag{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
html body#portalVariant #integratedOverview .ct-tag:before{content:"";width:7px!important;height:7px!important;border-radius:50%!important;background:currentColor!important;flex:0 0 auto!important}
.t-g{color:#12805c!important}.t-a{color:#a86a00!important}.t-n{color:#6b7586!important}.t-p{color:#6d3fd6!important}.t-b{color:#3157ad!important}
/* seletor */
html body#portalVariant #integratedOverview .ct-seg{display:inline-flex!important;flex-wrap:wrap!important;gap:2px!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:9px!important;padding:2px!important}
html body#portalVariant #integratedOverview .ct-seg button{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-seg button em{font-style:normal!important;font-size:11px!important;opacity:.75!important}
html body#portalVariant #integratedOverview .ct-seg button.on{background:var(--ct-ink)!important;color:#fff!important}
html body#portalVariant #integratedOverview .ct-people button .ct-av{width:20px!important;height:20px!important;font-size:9px!important}
/* alertas */
html body#portalVariant #integratedOverview .ct-alert{display:block!important;width:100%!important;border:1px solid var(--ct-line)!important;border-left:3px solid #8a94a6!important;border-radius:8px!important;padding:9px 11px!important;background:#fff!important;text-align:left!important}
html body#portalVariant #integratedOverview .ct-alert+.ct-alert{margin-top:6px!important}
html body#portalVariant #integratedOverview .ct-alert b{display:block!important;font-size:13px!important}
html body#portalVariant #integratedOverview .ct-alert small{display:block!important;font-size:12px!important;color:var(--ct-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-lv{font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important;margin-right:6px!important}
html body#portalVariant #integratedOverview .lv-c{border-left-color:#c0362c!important}.lv-c .ct-lv{color:#c0362c!important}
html body#portalVariant #integratedOverview .lv-a{border-left-color:#a86a00!important}.lv-a .ct-lv{color:#a86a00!important}
html body#portalVariant #integratedOverview .lv-i{border-left-color:#1555ff!important}.lv-i .ct-lv{color:#1555ff!important}
html body#portalVariant #integratedOverview .lv-p{border-left-color:#6d3fd6!important}.lv-p .ct-lv{color:#6d3fd6!important}
html body#portalVariant #integratedOverview .lv-g{border-left-color:#12805c!important}.lv-g .ct-lv{color:#12805c!important}
/* gráficos */
html body#portalVariant #integratedOverview .ct-vbars{display:flex!important;align-items:flex-end!important;gap:8px!important;flex:1 1 auto!important;min-height:80px!important}
html body#portalVariant #integratedOverview .ct-vbars button{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;height:100%!important;font-size:11px!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-vbars i{width:100%!important;max-width:30px!important;border-radius:5px 5px 0 0!important;display:block!important}
html body#portalVariant #integratedOverview .ct-vbars span{color:var(--ct-muted)!important;font-weight:500!important;font-size:10.5px!important}
html body#portalVariant #integratedOverview .ct-flow{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
html body#portalVariant #integratedOverview .ct-step{display:block!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:10px!important;padding:10px!important;text-align:center!important;position:relative!important}
html body#portalVariant #integratedOverview .ct-step:hover{border-color:#c9d1dd!important}
html body#portalVariant #integratedOverview .ct-step:not(:last-child):after{content:"›";position:absolute!important;right:-6px!important;top:50%!important;transform:translateY(-50%)!important;color:#b5bdca!important;font-size:14px!important}
html body#portalVariant #integratedOverview .ct-step small{display:block!important;font-size:11px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-step b{display:block!important;font-size:20px!important}
html body#portalVariant #integratedOverview .ct-step em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:700!important;color:var(--ct-blue-d)!important}
html body#portalVariant #integratedOverview .ct-mx{display:grid!important;grid-template-columns:minmax(110px,1.4fr) repeat(7,minmax(0,1fr))!important;gap:4px!important;font-size:12px!important;align-items:center!important}
html body#portalVariant #integratedOverview .ct-mx .h{color:var(--ct-muted)!important;text-align:center!important;font-weight:600!important;font-size:11px!important}
html body#portalVariant #integratedOverview .ct-mx .nm{display:flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-mx .nm .ct-av{width:22px!important;height:22px!important;font-size:9px!important}
html body#portalVariant #integratedOverview .ct-mx .c{height:26px!important;border-radius:6px!important;background:var(--ct-soft)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:11px!important;color:#a3adbb!important}
html body#portalVariant #integratedOverview .ct-mx .c.y{background:var(--ct-green-l)!important;color:var(--ct-green)!important}
/* painel lateral */
html body#portalVariant #integratedOverview .ct-side{flex:0 0 340px!important;display:none!important;min-height:0!important}
html body#portalVariant #integratedOverview .ct-side.on{display:flex!important}
html body#portalVariant #integratedOverview .ct-side .ct-card{flex:1 1 auto!important}
html body#portalVariant #integratedOverview .ct-x{width:30px!important;height:30px!important;border-radius:8px!important;border:1px solid var(--ct-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-back{display:flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;font-weight:600!important;color:var(--ct-blue-d)!important;margin-bottom:4px!important}
html body#portalVariant #integratedOverview .ct-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:8px 0!important}
html body#portalVariant #integratedOverview .ct-facts div{background:var(--ct-soft)!important;border-radius:8px!important;padding:7px 9px!important;min-width:0!important}
html body#portalVariant #integratedOverview .ct-facts small{display:block!important;font-size:11px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-facts b{font-size:13px!important;overflow-wrap:anywhere!important}
html body#portalVariant #integratedOverview .ct-lnk{color:var(--ct-blue)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px!important}
html body#portalVariant #integratedOverview .ct-primary{display:block!important;text-align:center!important;background:var(--ct-ink)!important;color:#fff!important;border-radius:9px!important;padding:10px!important;font-weight:600!important;font-size:13px!important;margin-top:8px!important}
/* celular */
@media (max-width:760px){
  html body#portalVariant #integratedOverview .ct{gap:8px!important;min-height:0!important}
  html body#portalVariant #integratedOverview .ct-head h1{font-size:18px!important}
  html body#portalVariant #integratedOverview .ct-head h1 small,html body#portalVariant #integratedOverview .ct-live{display:none!important}
  html body#portalVariant #integratedOverview .ct-eye{font-size:9.5px!important}
  html body#portalVariant #integratedOverview .ct-tab{padding:8px 9px!important;font-size:12px!important}
  html body#portalVariant #integratedOverview .ct-card{padding:10px 12px!important}
  html body#portalVariant #integratedOverview .ct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  html body#portalVariant #integratedOverview .ct-kpi{padding:8px 10px!important;gap:1px!important}
  html body#portalVariant #integratedOverview .ct-kpi b{font-size:18px!important}
  html body#portalVariant #integratedOverview .ct-kpi small{font-size:10.5px!important}
  html body#portalVariant #integratedOverview .ct-lb{font-size:9.5px!important}
  html body#portalVariant #integratedOverview .g2,html body#portalVariant #integratedOverview .g3,html body#portalVariant #integratedOverview .g21{grid-template-columns:1fr!important}
  html body#portalVariant #integratedOverview .ct-home>.ct-card:nth-child(2){display:none!important}
  html body#portalVariant #integratedOverview .ct-split:not(.ct-home)>.ct-card:nth-child(n+2){max-height:42%!important}
  html body#portalVariant #integratedOverview .ct-day{padding:6px 0 5px!important}
  html body#portalVariant #integratedOverview .ct-day b{font-size:15px!important}
  html body#portalVariant #integratedOverview .ct-day em{font-size:10px!important}
  html body#portalVariant #integratedOverview .ct-flow{gap:3px!important}
  html body#portalVariant #integratedOverview .ct-step{padding:7px 2px!important}
  html body#portalVariant #integratedOverview .ct-step b{font-size:15px!important}
  html body#portalVariant #integratedOverview .ct-step small{font-size:9.5px!important}
  html body#portalVariant #integratedOverview .ct-mx{grid-template-columns:minmax(76px,1.2fr) repeat(7,minmax(0,1fr))!important;font-size:11px!important}
  html body#portalVariant #integratedOverview .ct-side{position:fixed!important;left:0!important;right:0!important;bottom:var(--ct-bottom,0px)!important;height:78dvh!important;z-index:60!important;flex:none!important;padding:0 6px!important}
  html body#portalVariant #integratedOverview .ct-side .ct-card{border-radius:16px 16px 0 0!important;box-shadow:0 -10px 30px #17223533!important}
}
html body#portalVariant #integratedOverview .ct-tabs .ct-tab{flex:0 0 auto!important;width:auto!important;max-width:none!important}
html body#portalVariant #integratedOverview .ct-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}

html body#portalVariant #integratedOverview .ct-evo.cur{background:var(--ct-blue-l)!important}
html body#portalVariant #integratedOverview .ct-part{font-style:normal!important;font-size:10px!important;font-weight:700!important;color:var(--ct-amber)!important;background:var(--ct-amber-l)!important;border-radius:4px!important;padding:1px 5px!important;margin-left:4px!important;text-transform:uppercase!important;letter-spacing:.05em!important}
html body#portalVariant #integratedOverview .ct-evo .ct-pos{width:30px!important}

html body#portalVariant #integratedOverview .ct-cmp{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr)) 20px!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding:9px 12px!important;border:1px solid var(--ct-line)!important;border-radius:9px!important;background:#fbfcfe!important;width:100%!important;text-align:left!important}
html body#portalVariant #integratedOverview .ct-cmp:hover{border-color:#c9d1dd!important}
html body#portalVariant #integratedOverview .ct-cmp-lb{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;color:var(--ct-muted)!important;white-space:nowrap!important}
html body#portalVariant #integratedOverview .ct-cmp-c small{display:block!important;font-size:10.5px!important;color:var(--ct-muted)!important;white-space:nowrap!important}
html body#portalVariant #integratedOverview .ct-cmp-c b{display:block!important;font-size:17px!important;font-weight:700!important;white-space:nowrap!important}
html body#portalVariant #integratedOverview .ct-cmp-c b em{font-style:normal!important;font-size:11px!important;font-weight:600!important}
html body#portalVariant #integratedOverview .ct-cmp-c.up b{color:var(--ct-green)!important}html body#portalVariant #integratedOverview .ct-cmp-c.dn b{color:var(--ct-red)!important}
html body#portalVariant #integratedOverview .ct-cmp-go{color:var(--ct-muted)!important;display:flex!important;justify-content:flex-end!important}
html body#portalVariant #integratedOverview .ct-pairs{display:flex!important;gap:8px!important;align-items:flex-end!important}
html body#portalVariant #integratedOverview .ct-pair{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:4px 0!important;border-radius:8px!important;min-width:0!important}
html body#portalVariant #integratedOverview .ct-pair:hover{background:var(--ct-soft)!important}
html body#portalVariant #integratedOverview .ct-pb{display:flex!important;align-items:flex-end!important;gap:3px!important;height:70px!important;width:100%!important;justify-content:center!important}
html body#portalVariant #integratedOverview .ct-pb i{display:block!important;width:12px!important;min-height:2px!important;border-radius:3px 3px 0 0!important}
html body#portalVariant #integratedOverview .ct-pb i.a{background:var(--ct-ink)!important}html body#portalVariant #integratedOverview .ct-pb i.b{background:#c9d1dd!important}
html body#portalVariant #integratedOverview .ct-pair .n{font-size:12px!important;font-weight:700!important}html body#portalVariant #integratedOverview .ct-pair .n em{font-style:normal!important;color:var(--ct-muted)!important;font-weight:500!important}
html body#portalVariant #integratedOverview .ct-pair .w{font-size:10.5px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-pair .acc{font-size:10.5px!important;font-weight:700!important}
@media (max-width:760px){
html body#portalVariant #integratedOverview .ct-cmp{grid-template-columns:repeat(3,minmax(0,1fr)) 16px!important;gap:6px!important;padding:8px 10px!important}
html body#portalVariant #integratedOverview .ct-cmp-lb{grid-column:1/-1!important;font-size:9.5px!important}
html body#portalVariant #integratedOverview .ct-cmp-c b{font-size:15px!important}
html body#portalVariant #integratedOverview .ct-pb{height:54px!important}html body#portalVariant #integratedOverview .ct-pb i{width:9px!important}html body#portalVariant #integratedOverview .ct-pairs{gap:2px!important}
}
html body#portalVariant #integratedOverview .ct-evo-split .ct-pairs{flex:1 1 auto!important;min-height:90px!important}
html body#portalVariant #integratedOverview .ct-evo-split .ct-pb{height:auto!important;flex:1 1 auto!important;min-height:60px!important}
html body#portalVariant #integratedOverview .ct-evo-split .ct-pair{height:100%!important;justify-content:flex-end!important}
@media (max-width:760px){html body#portalVariant #integratedOverview .ct-evo-split>.ct-card:nth-child(n+2){max-height:none!important}html body#portalVariant #integratedOverview .ct-evo-split .ct-pb{min-height:54px!important;flex:0 0 54px!important}}

html body#portalVariant #integratedOverview .ct-of{font-style:normal!important;font-size:12px!important;color:var(--ct-muted)!important;font-weight:600!important}
html body#portalVariant #integratedOverview .ct-gaxis{display:flex!important;gap:8px!important;margin-bottom:4px!important}
html body#portalVariant #integratedOverview .ct-gticks{position:relative!important;flex:1 1 auto!important;height:14px!important}
html body#portalVariant #integratedOverview .ct-gticks span{position:absolute!important;transform:translateX(-50%)!important;font-size:10px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-gday{display:flex!important;gap:8px!important;align-items:center!important;padding:4px 0!important;border-top:1px solid var(--ct-line)!important}
html body#portalVariant #integratedOverview .ct-gl{flex:0 0 64px!important;font-size:12px!important;font-weight:700!important;text-transform:capitalize!important}
html body#portalVariant #integratedOverview .ct-gl em{display:block!important;font-style:normal!important;font-size:10px!important;color:var(--ct-red)!important;font-weight:600!important;text-transform:none!important}
html body#portalVariant #integratedOverview .ct-gtrack{position:relative!important;flex:1 1 auto!important;height:30px!important;background:var(--ct-soft)!important;border-radius:6px!important}
html body#portalVariant #integratedOverview .ct-gwin{position:absolute!important;top:0!important;bottom:0!important;background:#e7f6ef!important}
html body#portalVariant #integratedOverview .ct-glunch{position:absolute!important;top:0!important;bottom:0!important;background:repeating-linear-gradient(45deg,#eef1f5,#eef1f5 4px,#e1e6ee 4px,#e1e6ee 8px)!important}
html body#portalVariant #integratedOverview .ct-gseg{position:absolute!important;height:6px!important;border-radius:3px!important;background:var(--ct-green)!important;padding:0!important}
html body#portalVariant #integratedOverview .ct-gseg.lun{background:var(--ct-amber)!important}
html body#portalVariant #integratedOverview .ct-gseg.out{background:var(--ct-red)!important}
html body#portalVariant #integratedOverview .ct-gseg:hover{outline:2px solid var(--ct-ink)!important}
@media (max-width:760px){
html body#portalVariant #integratedOverview .ct-gl{flex-basis:44px!important;font-size:11px!important}
html body#portalVariant #integratedOverview .ct-gticks span{font-size:9px!important}
}

html body#portalVariant #integratedOverview .ct-why{margin:4px 0 0!important;font-size:12px!important;color:var(--ct-ink)!important;background:var(--ct-soft)!important;border-radius:6px!important;padding:6px 8px!important;white-space:pre-line!important;line-height:1.35!important}
html body#portalVariant #integratedOverview .ct-adic .t small{white-space:normal!important}
html body#portalVariant #integratedOverview .ct-fin{border:1px solid var(--ct-line)!important;border-radius:10px!important;padding:10px!important;margin-bottom:8px!important}
html body#portalVariant #integratedOverview .ct-fin .ct-ch small{display:block!important;font-size:11.5px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-rt{display:block!important;font-size:12px!important;color:var(--ct-muted)!important;margin-top:4px!important}

#ctCloseDialog{border:0;border-radius:14px;padding:0;width:min(560px,94vw);box-shadow:0 20px 60px #17223555;font:14px/1.4 Inter,Arial,sans-serif;color:#141c2b}
#ctCloseDialog::backdrop{background:#17223577}
#ctCloseDialog form{padding:18px}
#ctCloseDialog .ct-dh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}
#ctCloseDialog .ct-eye{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b7586;font-weight:700}
#ctCloseDialog h2{margin:2px 0;font-size:17px}#ctCloseDialog p{margin:0;color:#6b7586;font-size:12.5px}
#ctCloseDialog .ct-x{width:32px;height:32px;border:1px solid #e7eaf0;border-radius:8px;background:#fff;font-size:18px;cursor:pointer}
#ctCloseDialog .ct-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#ctCloseDialog label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#3b4656}
#ctCloseDialog .ct-full{grid-column:1/-1}
#ctCloseDialog input,#ctCloseDialog textarea{font:inherit;padding:9px 10px;border:1px solid #d6dce5;border-radius:8px;background:#fff;color:#141c2b}
#ctCloseDialog input:focus,#ctCloseDialog textarea:focus{outline:2px solid #1555ff33;border-color:#1555ff}
#ctCloseDialog .ct-cres{margin-top:12px;background:#f3f6fa;border-radius:8px;padding:10px;font-size:13px}
#ctCloseDialog .ct-cmsg{color:#c0362c;font-size:12.5px;margin-top:6px;min-height:16px}
#ctCloseDialog .ct-dact{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}
#ctCloseDialog .ct-btn{border:1px solid #e7eaf0;background:#fff;border-radius:9px;padding:10px 14px;font:600 13px Inter,Arial,sans-serif;cursor:pointer}
#ctCloseDialog .ct-btn.primary{background:#141c2b;color:#fff;border-color:#141c2b}
#ctCloseDialog .up{color:#12805c;font-weight:700}#ctCloseDialog .dn{color:#c0362c;font-weight:700}
@media (max-width:560px){#ctCloseDialog .ct-fgrid{grid-template-columns:1fr}}
html body#portalVariant #integratedOverview .ct-btn{display:block!important;text-align:center!important;border:1px solid var(--ct-line)!important;border-radius:9px!important;padding:9px!important;font-weight:600!important;font-size:12.5px!important;background:#fff!important;width:100%!important}
html body#portalVariant #integratedOverview .ct-real{font-style:normal!important;font-size:10px!important;font-weight:700!important;color:var(--ct-green)!important;background:var(--ct-green-l)!important;border-radius:4px!important;padding:1px 5px!important;margin-left:4px!important;text-transform:uppercase!important}
html body#portalVariant #integratedOverview .ct-comb .t small{white-space:normal!important}
html body#portalVariant #integratedOverview .ct-comb .v .ct-lnk{display:block!important;font-size:11.5px!important;margin-top:4px!important}

html body#portalVariant #integratedOverview .ct-week{position:relative!important}
html body#portalVariant #integratedOverview .ct-range{display:flex!important;align-items:center!important;gap:6px!important;font-weight:700!important;font-size:13px!important;padding:6px 8px!important;border-radius:8px!important;white-space:nowrap!important}
html body#portalVariant #integratedOverview .ct-range:hover{background:var(--ct-soft)!important}
html body#portalVariant #integratedOverview .ct-range .ct-i{width:15px!important;height:15px!important;color:var(--ct-blue)!important}
html body#portalVariant #integratedOverview .ct-picker{background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:12px!important;padding:12px!important;box-shadow:0 12px 30px #17223522!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-pq{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
html body#portalVariant #integratedOverview .ct-pq button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;border:1px solid var(--ct-line)!important;border-radius:9px!important;padding:8px 10px!important;font-weight:600!important;font-size:12.5px!important}
html body#portalVariant #integratedOverview .ct-pq button small{font-size:11px!important;color:var(--ct-muted)!important;font-weight:500!important}
html body#portalVariant #integratedOverview .ct-pq button.on{background:var(--ct-ink)!important;color:#fff!important;border-color:var(--ct-ink)!important}
html body#portalVariant #integratedOverview .ct-pq button.on small{color:#cfd6e2!important}
html body#portalVariant #integratedOverview .ct-pf{display:flex!important;gap:8px!important;align-items:flex-end!important;flex-wrap:wrap!important}
html body#portalVariant #integratedOverview .ct-pf label{display:flex!important;flex-direction:column!important;gap:3px!important;font-size:11.5px!important;font-weight:600!important;color:var(--ct-muted)!important;flex:1 1 140px!important}
html body#portalVariant #integratedOverview .ct-pf input{font:inherit!important;font-size:13px!important;padding:8px 10px!important;border:1px solid #d6dce5!important;border-radius:8px!important;background:#fff!important;color:var(--ct-ink)!important;min-height:38px!important;width:100%!important}
html body#portalVariant #integratedOverview .ct-papply{background:var(--ct-ink)!important;color:#fff!important;border-radius:8px!important;padding:10px 16px!important;font-weight:600!important;font-size:13px!important;min-height:38px!important}
html body#portalVariant #integratedOverview .ct-pmsg{margin:0!important;font-size:11.5px!important;color:var(--ct-muted)!important}
@media (max-width:760px){html body#portalVariant #integratedOverview .ct-pq{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body#portalVariant #integratedOverview .ct-pq button:first-child{grid-column:1/-1!important}html body#portalVariant #integratedOverview .ct-range{font-size:12.5px!important;padding:6px 4px!important}}

@media (max-width:760px){
html body#portalVariant #integratedOverview .ct-head{flex-wrap:wrap!important;row-gap:6px!important}
html body#portalVariant #integratedOverview .ct-head>div:first-child{flex:1 1 100%!important;min-width:0!important}
html body#portalVariant #integratedOverview .ct-week{flex:1 1 100%!important;justify-content:space-between!important}
html body#portalVariant #integratedOverview .ct-week .ct-range{flex:1 1 auto!important;justify-content:center!important}
}

html body#portalVariant #integratedOverview .ct-nav{position:relative!important;flex:0 0 auto!important;z-index:20!important}
html body#portalVariant #integratedOverview .ct-navbtn{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:10px!important;padding:8px 10px!important;text-align:left!important}
html body#portalVariant #integratedOverview .ct-navbtn:hover{border-color:#c9d1dd!important}
html body#portalVariant #integratedOverview .ct-navic{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--ct-blue-l)!important;color:var(--ct-blue-d)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-navic .ct-i{width:18px!important;height:18px!important}
html body#portalVariant #integratedOverview .ct-navtx{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important}
html body#portalVariant #integratedOverview .ct-navtx small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ct-muted)!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-navtx b{font-size:15px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-navall{display:flex!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:600!important;color:var(--ct-blue-d)!important;background:var(--ct-blue-l)!important;border-radius:8px!important;padding:7px 10px!important;white-space:nowrap!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-navall .ct-i{width:15px!important;height:15px!important}
html body#portalVariant #integratedOverview .ct-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 6px)!important;background:#fff!important;border:1px solid var(--ct-line)!important;border-radius:12px!important;box-shadow:0 18px 40px #17223530!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;max-height:70dvh!important;overflow:auto!important}
html body#portalVariant #integratedOverview .ct-mi{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;border-radius:9px!important;text-align:left!important;border:1px solid transparent!important}
html body#portalVariant #integratedOverview .ct-mi:hover{background:var(--ct-soft)!important}
html body#portalVariant #integratedOverview .ct-mi.on{border-color:var(--ct-blue)!important;background:var(--ct-blue-l)!important}
html body#portalVariant #integratedOverview .ct-mi>span:last-child{min-width:0!important;display:flex!important;flex-direction:column!important}
html body#portalVariant #integratedOverview .ct-mi b{font-size:13.5px!important;font-weight:700!important}
html body#portalVariant #integratedOverview .ct-mi small{font-size:11.5px!important;color:var(--ct-muted)!important;line-height:1.3!important}
html body#portalVariant #integratedOverview .ct-mi .ct-navic{width:32px!important;height:32px!important}
@media (max-width:900px){html body#portalVariant #integratedOverview .ct-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:560px){html body#portalVariant #integratedOverview .ct-menu{grid-template-columns:1fr!important}html body#portalVariant #integratedOverview .ct-navall{font-size:0!important;padding:8px!important;gap:0!important}html body#portalVariant #integratedOverview .ct-navall .ct-i{width:18px!important;height:18px!important}}

html body#portalVariant #integratedOverview .ct-cmpbtn{display:flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--ct-line)!important;border-radius:9px!important;padding:7px 12px!important;font-weight:600!important;font-size:12.5px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-cmpbtn.on{background:var(--ct-ink)!important;color:#fff!important;border-color:var(--ct-ink)!important}
html body#portalVariant #integratedOverview .ct-cmpbtn:disabled{opacity:.5!important;cursor:default!important}
html body#portalVariant #integratedOverview .ct-prow{padding:6px!important}
html body#portalVariant #integratedOverview .ct-chk{width:22px!important;height:22px!important;border:1.5px solid #b9c2cf!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:800!important;color:#fff!important;flex:0 0 auto!important}
html body#portalVariant #integratedOverview .ct-chk.on{background:var(--ct-blue)!important;border-color:var(--ct-blue)!important}
html body#portalVariant #integratedOverview .ct-pname{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}
html body#portalVariant #integratedOverview .ct-pname .t{min-width:0!important;display:block!important}
html body#portalVariant #integratedOverview .ct-pname .t b{display:block!important;font-size:13.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-pname .t small{display:block!important;color:var(--ct-muted)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body#portalVariant #integratedOverview .ct-pname:hover b{color:var(--ct-blue-d)!important;text-decoration:underline!important}
html body#portalVariant #integratedOverview .ct-ph{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important}
html body#portalVariant #integratedOverview .ct-ph .ct-av{width:46px!important;height:46px!important;font-size:15px!important}
html body#portalVariant #integratedOverview .ct-ph b{display:block!important;font-size:15px!important}
html body#portalVariant #integratedOverview .ct-ph small{display:block!important;font-size:12px!important;color:var(--ct-muted)!important}
html body#portalVariant #integratedOverview .ct-facts small.up,html body#portalVariant #integratedOverview .ct-facts small.dn{font-size:11px!important}
html body#portalVariant #integratedOverview .ct-stars{color:#e0a100!important;letter-spacing:1px!important;font-size:13px!important}
html body#portalVariant #integratedOverview .ct-stars i{font-style:normal!important;color:#d6dce5!important}
html body#portalVariant #integratedOverview .ct-muted{color:var(--ct-muted)!important;font-weight:500!important}
html body#portalVariant #integratedOverview .ct-pbars{height:90px!important;flex:0 0 90px!important}
html body#portalVariant #integratedOverview .ct-prof .ct-alert{margin-top:6px!important}
html body#portalVariant #integratedOverview .ct-cmpt{display:grid!important;gap:1px!important;background:var(--ct-line)!important;border:1px solid var(--ct-line)!important;border-radius:10px!important;overflow:hidden!important}
html body#portalVariant #integratedOverview .ct-cmpt>*{background:#fff!important;padding:8px!important;font-size:12.5px!important;min-width:0!important}
html body#portalVariant #integratedOverview .ct-cmph{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;text-align:center!important}
html body#portalVariant #integratedOverview .ct-cmph b{font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}
html body#portalVariant #integratedOverview .ct-cmpl{color:var(--ct-muted)!important;font-weight:600!important;font-size:11.5px!important;display:flex!important;align-items:center!important}
html body#portalVariant #integratedOverview .ct-cmpv{text-align:center!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body#portalVariant #integratedOverview .ct-cmpv.best{background:var(--ct-green-l)!important;color:var(--ct-green)!important}
html body#portalVariant #integratedOverview .ct-spark{display:flex!important;align-items:flex-end!important;gap:2px!important;height:26px!important;width:100%!important}
html body#portalVariant #integratedOverview .ct-spark i{flex:1!important;background:var(--ct-blue)!important;border-radius:2px 2px 0 0!important;opacity:.8!important}
@media (min-width:761px){html body#portalVariant #integratedOverview .ct-side.on{flex-basis:420px!important}}
html body#portalVariant #integratedOverview .ct-week .ct-range{width:auto!important;min-width:0!important;height:30px!important;padding:0 10px!important}

/* Celular: seletores organizados */
@media (max-width:760px){
  html body#portalVariant #integratedOverview .ct-ch.ct-wrap{flex-direction:column!important;align-items:stretch!important;gap:8px!important}
  html body#portalVariant #integratedOverview .ct-seg{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important;-webkit-overflow-scrolling:touch}
  html body#portalVariant #integratedOverview .ct-seg::-webkit-scrollbar{display:none!important}
  html body#portalVariant #integratedOverview .ct-seg>button{flex:0 0 auto!important;white-space:nowrap!important;justify-content:center!important}
  /* seletor principal: grade com ícone em cima do nome */
  html body#portalVariant #integratedOverview .ct-seg:has(>[data-ct-rk]),html body#portalVariant #integratedOverview .ct-seg:has(>[data-ct-prole]){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;overflow:visible!important}
  html body#portalVariant #integratedOverview .ct-seg>:is([data-ct-rk],[data-ct-prole]){flex-direction:column!important;gap:3px!important;padding:8px 4px!important;font-size:11.5px!important;white-space:normal!important;text-align:center!important}
  html body#portalVariant #integratedOverview .ct-seg>:is([data-ct-rk],[data-ct-prole]) .ct-i{width:18px!important;height:18px!important}
  html body#portalVariant #integratedOverview .ct-cmpbtn{width:100%!important;justify-content:center!important}
  /* listas: placa nunca cortada, detalhes em até 2 linhas */
  html body#portalVariant #integratedOverview .ct-row .t b.ct-plate{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  html body#portalVariant #integratedOverview .ct-row .t small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  html body#portalVariant #integratedOverview .ct-row .v{max-width:42%!important}
  html body#portalVariant #integratedOverview .ct-row .v .ct-tag{white-space:normal!important;text-align:right!important;justify-content:flex-end!important}
  /* menus e segmentos do Financeiro */
  html body#portalVariant #integratedOverview .ct-x[data-ct-frefresh]{align-self:flex-end!important}
}
@media (max-width:760px){
  html body#portalVariant #integratedOverview .ct-main{overflow-y:auto!important;-webkit-overflow-scrolling:touch}
  html body#portalVariant #integratedOverview .ct-split:not(.ct-home){flex:0 0 auto!important}
  html body#portalVariant #integratedOverview .ct-split:not(.ct-home)>.ct-card{min-height:260px!important;max-height:none!important}
  html body#portalVariant #integratedOverview .ct-split:not(.ct-home)>.ct-card .ct-scroll{max-height:340px!important}
  html body#portalVariant #integratedOverview .ct-main>.ct-card.ct-grow{min-height:320px!important}
}
