.vs-shell[data-ambiente=financeiro] .vt-module-hero__title{font-size:var(--vision-type-page);line-height:1.2;letter-spacing:-.025em}.vs-shell[data-ambiente=financeiro] .vt-module-hero__head{align-items:center}.vs-shell[data-ambiente=financeiro] .vt-module-hero__copy{flex:1 1 320px}.vs-shell[data-ambiente=financeiro] .vt-module-hero__side{flex:0 1 auto}.vs-shell[data-ambiente=financeiro] .vt-module-hero__actions{flex-wrap:wrap}.vs-shell[data-ambiente=financeiro] .vt-module-hero__actions :is(button,a){min-height:40px;font-size:var(--type-control)}.vs-shell[data-ambiente=financeiro] :is(.vt-panel,.module-panel,.vt-modal){border-radius:16px;background:var(--vision-glass-surface);border-color:var(--vision-glass-border)}.vs-shell[data-ambiente=financeiro] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),[role=combobox]),[role=dialog][data-ambiente=financeiro] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),[role=combobox]){min-height:42px;height:auto;font-size:var(--type-body);line-height:1.4}.vs-shell[data-ambiente=financeiro] textarea,[role=dialog][data-ambiente=financeiro] textarea{font-size:var(--type-body);line-height:1.5;min-height:96px}.vs-shell[data-ambiente=financeiro] [data-ui=prime-button],[role=dialog][data-ambiente=financeiro] [data-ui=prime-button]{min-height:40px;height:auto;padding-block:10px;font-size:var(--type-control);line-height:1.4;white-space:normal}[role=dialog][data-ambiente=financeiro]{background:var(--vision-glass-surface);border:1px solid var(--vision-glass-border);border-radius:16px;backdrop-filter:blur(24px);box-shadow:inset 0 1px var(--vision-glass-border),0 18px 45px var(--vision-glass-shadow)}.vs-shell[data-ambiente=financeiro]{background:radial-gradient(ellipse at 8% 15%,var(--vision-ambient-amber),transparent 45%),radial-gradient(ellipse at 95% 0,var(--vision-ambient-warm),transparent 40%),var(--bg-app);min-height:100dvh;font-family:var(--font-body);font-size:var(--type-body)}.vs-shell[data-ambiente=financeiro]>.ds-main{background:transparent}.vs-shell[data-ambiente=financeiro] .vt-areanav__island{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.vs-shell[data-ambiente=financeiro] .vt-areanav .ds-header__actions{justify-self:end}.vs-shell[data-ambiente=financeiro] .vf-icone{color:var(--vision-nav-muted)}.vs-shell[data-ambiente=financeiro] .vf-icone:hover{color:var(--vision-nav-ink)}.vs-shell[data-ambiente=financeiro] .vf-icone[aria-current=page],.vs-shell[data-ambiente=financeiro] .vf-icone[data-active=true]{color:var(--text-on-brand)}.vs-shell[data-ambiente=financeiro] .vt-fin-shell{width:100%;max-width:var(--vision-frame-max);margin:16px auto 0;padding:0 20px 28px;grid-template-columns:236px minmax(0,1fr)}.vs-shell[data-ambiente=financeiro] .vt-fin-shell>.ds-content{min-width:0;padding:0;overflow:visible;background:transparent}.vs-shell[data-ambiente=financeiro] .vt-fin-shell .vt-page-shell{width:100%;max-width:none;margin:0;padding:0}.vs-shell[data-ambiente=financeiro] .vt-areanav__island{background:linear-gradient(180deg,var(--vision-nav-top),var(--vision-nav-surface));border:1px solid var(--vision-nav-border);backdrop-filter:blur(22px) saturate(135%);box-shadow:inset 0 1px var(--vision-nav-border),0 14px 25px -14px var(--text-heading);gap:16px;overflow:visible}.vs-shell[data-ambiente=financeiro] .vt-areanav .vt-topbar__company-text strong,.vs-shell[data-ambiente=financeiro] .vt-areanav :is(.vt-topbar__cmdk,.vt-topbar__company,.vt-topbar__icon-button,.vt-areanav__ambiente,.vt-areanav__menu-lateral){color:var(--vision-nav-ink)}.vs-shell[data-ambiente=financeiro] .vt-areanav :is(.vt-topbar__cmdk,.vt-topbar__company,.vt-topbar__icon-button,.vt-areanav__ambiente,.vt-areanav__menu-lateral){background:color-mix(in srgb,var(--vision-nav-ink) 7%,transparent)}.vs-shell[data-ambiente=financeiro] .vt-topbar__cmdk kbd{color:var(--vision-nav-muted);background:transparent}.vs-shell[data-ambiente=financeiro] .vt-areanav :is(.vt-topbar__company,.vt-topbar__cmdk,.vt-topbar__icon-button):is(:hover,:focus-visible){color:var(--vision-nav-ink);background:color-mix(in srgb,var(--vision-nav-ink) 12%,transparent)}.vf-secoes{display:flex;gap:6px;align-items:center;justify-content:center;flex:1;min-width:0}.vf-secao{position:relative;padding-bottom:12px;margin-bottom:-12px}.vf-icone{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;width:38px;min-width:38px;height:38px;padding:0;border-radius:9px;background:color-mix(in srgb,var(--vision-nav-ink) 5%,transparent);border:1px solid var(--vision-nav-border);color:var(--vision-nav-muted);text-decoration:none;transition:background .16s ease,color .16s ease}.vf-icone:focus-visible,.vf-icone:hover{color:var(--vision-nav-ink);background:color-mix(in srgb,var(--vision-nav-ink) 13%,transparent)}.vf-icone[aria-current=page],.vf-icone[data-active=true]{background:var(--brand-primary);border-color:var(--brand-primary-hover);color:var(--text-on-brand);box-shadow:inset 0 1px var(--vision-sheen)}.vf-secao-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:290px;max-height:65dvh;overflow:auto;z-index:100;padding:10px;background:var(--vision-glass-surface);border:1px solid var(--vision-glass-border);border-radius:14px;backdrop-filter:blur(24px);box-shadow:0 14px 35px var(--vision-glass-shadow)}.vf-secao-menu:before{content:"";position:absolute;top:-14px;height:14px;left:0;right:0}.vf-secao-menu a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;text-decoration:none;color:var(--text-primary);font-size:var(--type-control);line-height:1.4;overflow-wrap:anywhere}.vf-secao-menu a:hover{background:var(--brand-primary-soft)}.vf-secao-menu a.vf-secao-menu__titulo{font-weight:750;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu{padding:0;top:calc(var(--vt-topo-fixo) + 14px);max-height:calc(100dvh - var(--vt-topo-fixo) - 30px);scrollbar-width:thin}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__painel{background:var(--vision-glass-surface);border-color:var(--vision-glass-border);border-radius:16px;padding:12px 10px;min-height:0;box-shadow:0 8px 25px var(--vision-glass-shadow)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__topico{font-size:var(--type-meta);margin-top:20px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__item{min-height:40px;padding:9px 10px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__item[data-active=true]{box-shadow:none;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border))}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__item:not([data-active=true]){border:1px solid transparent}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__acao{font-size:var(--type-control);min-height:40px}.vf-contexto{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;min-height:104px;margin-bottom:24px;isolation:isolate;z-index:25}.vf-localizacao{margin-top:10px;display:flex;align-items:center;gap:7px;min-width:0}.vf-retorno{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;font:600 var(--type-control)/1.4 var(--font-body);color:var(--text-secondary);background:var(--vision-glass-surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.vf-retorno:hover{color:var(--text-primary);border-color:var(--border-strong)}.vf-retorno--grupo{color:var(--text-link);background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--border))}.vf-atual{font-size:var(--type-control);font-weight:700;line-height:1.4;color:var(--text-primary);width:100%;overflow-wrap:anywhere}.vf-ajuda{font:600 var(--type-control)/1.4 var(--font-body)}.vs-shell[data-ambiente=financeiro] .vt-hub-tabs.vt-tabs{margin:0 0 22px!important;width:100%!important;max-width:100%!important;padding:6px;background:var(--vision-glass-surface);border:1px solid var(--vision-glass-border);border-radius:12px}.vs-shell[data-ambiente=financeiro] .vt-tabs__tab{font-size:var(--type-control);min-height:40px}.vs-shell[data-ambiente=financeiro] .vt-fk-pagina{gap:22px}.vs-shell[data-ambiente=financeiro] .vt-fk-cab{align-items:center;gap:16px 24px}.vs-shell[data-ambiente=financeiro] .vt-fk-cab__titulo{font-size:var(--vision-type-page);line-height:1.2;letter-spacing:-.025em}.vs-shell[data-ambiente=financeiro] .vt-fk-cab__contexto{font-size:var(--type-support);line-height:1.55;max-width:78ch;margin-top:7px}.vs-shell[data-ambiente=financeiro] .vt-fk-faixa{background:none;border:0;box-shadow:none;gap:12px;overflow:visible;align-items:stretch}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi{padding:18px 16px;gap:10px;border-radius:14px;background:var(--vision-glass-surface);border:1px solid var(--vision-glass-border);box-shadow:0 5px 15px var(--vision-glass-shadow)}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi__topo{min-height:40px;align-items:center}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi__rotulo{font-size:var(--type-control);line-height:1.4;font-weight:650}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi__valor{font-size:var(--vision-type-value);line-height:1.25;overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi__dica{font-size:var(--type-support);line-height:1.5;margin-top:auto;color:var(--text-secondary)}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi__seta{opacity:1}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao{padding:22px;background:var(--vision-glass-surface);border:1px solid var(--vision-glass-border);border-radius:16px;box-shadow:0 8px 24px var(--vision-glass-shadow)}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao--plano{padding:0}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__titulo{font-size:var(--text-lg);line-height:1.35}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__acao,.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__sub{font-size:var(--type-support);line-height:1.5}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__cab{gap:12px;align-items:start}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-kpi,.vt-fk-cartao){transition:border-color .16s ease,background-color .16s ease}.vs-shell[data-ambiente=financeiro] a.vt-fk-kpi:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border));background:var(--surface)}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-barras__nome,.vt-fk-linha__nome){font-size:var(--type-label);line-height:1.45}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-nota,.vt-fk-linha__meta,.vt-fk-barras__codigo,.vt-fk-mini__nota,.vt-fk-cartao__rodape,.vt-fk-chamada__texto){font-size:var(--type-support);line-height:1.5}.vs-shell[data-ambiente=financeiro] :is(.ds-btn,.vt-btn){min-height:40px;line-height:1.4;font-size:var(--type-control);border-radius:8px}.vs-shell[data-ambiente=financeiro] :is(.ds-input,.ds-select,.ds-textarea,.vt-filter-surface input,.vt-filter-surface select){min-height:42px;font-size:var(--type-body);line-height:1.4}.vs-shell[data-ambiente=financeiro] :is(.ds-btn--primary,[data-ui=prime-button][data-variant=primary]){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 84%,var(--text-on-brand)),var(--brand-primary) 38%,var(--brand-primary-active) 62%,var(--brand-primary));box-shadow:inset 0 1px var(--vision-sheen)}.vs-shell[data-ambiente=financeiro] :is(.ds-btn--primary,[data-ui=prime-button][data-variant=primary]):after{content:"";position:absolute;inset:-60% -70%;pointer-events:none;background:linear-gradient(115deg,transparent 43%,var(--vision-sheen) 50%,transparent 57%);transform:translateX(-75%);animation:vf-metal 6.5s ease-in-out infinite}.vf-rodape{display:flex;align-items:center;gap:14px;margin-top:32px;padding:20px 0 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5}.vf-rodape img{width:80px;height:14px}@property --vf-beam-turn{syntax:"<angle>";initial-value:0deg;inherits:false}.vs-shell[data-ambiente=financeiro] .vt-areanav__island{position:relative;isolation:isolate}.vs-shell[data-ambiente=financeiro] .vt-areanav__island:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:conic-gradient(from var(--vf-beam-turn),transparent 0deg 240deg,var(--brand-primary) 282deg,var(--vision-glyph-amber) 307deg,transparent 333deg 1turn);-webkit-mask:linear-gradient(var(--vision-nav-ink) 0 0) content-box,linear-gradient(var(--vision-nav-ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:vf-beam 18s linear infinite;opacity:.6}@keyframes vf-beam{to{--vf-beam-turn:360deg}}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-linhas,.vt-fk-barras){min-width:0}.vf-inicio__cab{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.vf-inicio__cab h1{font-size:var(--vision-type-page);line-height:1.2;font-weight:800;letter-spacing:-.025em;margin:8px 0}.vf-inicio__cab p:not(.vf-kicker){color:var(--text-secondary);font-size:var(--type-body);line-height:1.5}.vf-kicker{color:var(--text-secondary);font-size:var(--type-meta);font-weight:700;letter-spacing:.09em}.vf-launcher{background:var(--vision-glass-surface);border:1px solid var(--vision-glass-border);border-radius:22px;padding:24px;box-shadow:0 12px 30px var(--vision-glass-shadow)}.vf-launcher__cab{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.vf-launcher__cab h2{font-size:var(--text-xl);font-weight:750}.vf-launcher__cab .vt-search-control{width:320px;max-width:100%}.vf-launcher__cab input{font-size:var(--type-body);min-height:42px}.vf-launcher__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vf-launcher__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-decoration:none;color:var(--text-primary);text-align:center;min-height:174px;padding:20px 10px;border-radius:12px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease}.vf-launcher__item:focus-visible,.vf-launcher__item:hover{background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 24%,transparent)}.vf-launcher__item strong{font-size:var(--type-label);font-weight:700;line-height:1.4;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.vf-launcher__item small{font-size:var(--type-meta);color:var(--text-secondary)}.vf-launcher__icone{display:grid;place-items:center;width:75px;height:62px;color:var(--vision-glyph-base);filter:drop-shadow(0 3px 2px var(--vision-glass-shadow));transition:color .18s ease,transform .18s ease}.vf-launcher__item:hover .vf-launcher__icone{transform:translateY(-2px)}.vf-launcher__icone>i{background:linear-gradient(145deg,var(--vision-glyph-top) 10%,var(--vision-glyph-base) 42%,var(--vision-glyph-top) 48%,var(--vision-glyph-base) 62%,var(--vision-glyph-amber) 85%);background-size:110% 110%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .85s ease}.vs-shell[data-ambiente=financeiro] .vt-fk-faixa[data-colunas]{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.vs-shell[data-ambiente=financeiro] .vt-fk-faixa>:last-child:nth-child(odd){grid-column:auto}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-aviso,.vt-fk-mini__rotulo,.vt-fk-tabela__sub,.vt-fk-chamada__acao){font-size:var(--type-support);line-height:1.5}.vs-shell[data-ambiente=financeiro] .vt-fk-tabela{font-size:var(--type-label);line-height:1.5}.vs-shell[data-ambiente=financeiro] .vt-fk-tabela thead th{font-size:var(--type-control)}.vs-shell[data-ambiente=financeiro] .vt-fk-linha__valor{font-size:var(--type-label)}.vf-vazio{padding:30px 0;color:var(--text-secondary);font-size:var(--type-body)}.vs-shell[data-ambiente=financeiro] .vt-fk-chip[data-tom=marca]{color:var(--text-link)}@keyframes vf-metal{0%,55%{transform:translateX(-75%)}85%,to{transform:translateX(75%)}}@media (min-width:601px) and (max-width:1599px){.vf-contexto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.vf-localizacao{grid-column:1;grid-row:1;min-height:42px}.vf-atual{width:auto}}@media (max-width:1279px){.vs-shell[data-ambiente=financeiro] .vt-areanav__ambiente{display:none}.vs-shell[data-ambiente=financeiro] .vt-topbar__company{max-width:180px}.vf-launcher__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.vs-shell[data-ambiente=financeiro]{--vt-topo-fixo:var(--vision-topo-financeiro-tablet)}.vs-shell[data-ambiente=financeiro] .vt-fin-shell{grid-template-columns:minmax(0,1fr);padding:0 22px 28px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu{padding:10px;top:var(--vt-topo-fixo);max-height:none}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__painel{min-height:100%}.vs-shell[data-ambiente=financeiro] .vt-areanav__island{display:flex;height:auto!important;min-height:68px;padding-top:10px!important;padding-bottom:10px!important;flex-wrap:wrap;gap:10px}.vs-shell[data-ambiente=financeiro] .vt-areanav__left{flex:1}.vf-secoes{order:3;flex-basis:100%;padding:0 3px 4px;gap:7px}.vf-secao-menu{display:none}.vf-icone{width:40px;min-width:40px;height:40px}}@media (max-width:600px){.vf-localizacao,.vs-shell[data-ambiente=financeiro]{--vt-topo-fixo:var(--vision-topo-financeiro-mobile)}.vf-contexto{grid-template-columns:minmax(0,1fr)}.vf-localizacao{grid-row:2}.vs-shell[data-ambiente=financeiro] .vt-fk-faixa[data-colunas]{grid-template-columns:minmax(0,1fr)}.vs-shell[data-ambiente=financeiro] .vt-fin-shell{padding:0 15px 24px;margin-top:14px}.vs-shell[data-ambiente=financeiro] .vt-areanav .ds-header__actions>.vt-topbar__icon-button{display:inline-flex!important}.vs-shell[data-ambiente=financeiro] .vt-areanav__wordmark{display:block!important;width:105px!important;height:auto!important}.vs-shell[data-ambiente=financeiro] .vt-areanav__mark{display:none!important}.vf-secoes{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.vf-secao{flex:none}.vf-icone{min-width:40px}.vf-contexto{margin-bottom:18px}.vf-localizacao{gap:6px}.vf-retorno{min-height:40px;padding:7px}.vf-atual,.vf-retorno{font-size:var(--type-control)}.vf-atual{flex-basis:100%}.vf-personalizar{position:fixed;top:var(--vt-topo-fixo);left:15px;right:15px;width:auto;max-width:none;max-height:calc(100dvh - var(--vt-topo-fixo) - 20px);overflow:auto}.vf-inicio__cab{flex-wrap:wrap;gap:16px}.vf-launcher{padding:18px 12px}.vf-launcher__cab{align-items:start;flex-direction:column;gap:12px}.vf-launcher__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-launcher__item{min-height:174px;padding:18px 8px}.vs-shell[data-ambiente=financeiro] .vt-fk-kpi{padding:16px 12px}.vs-shell[data-ambiente=financeiro] .vt-fk-cab__titulo{font-size:var(--text-2xl)}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.vs-shell[data-ambiente=financeiro] *,.vs-shell[data-ambiente=financeiro] :after,.vs-shell[data-ambiente=financeiro] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vs-shell[data-ambiente=financeiro][data-motion=off] *,.vs-shell[data-ambiente=financeiro][data-motion=off] :after,.vs-shell[data-ambiente=financeiro][data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.vs-shell[data-ambiente=financeiro] :is(.vt-fin-menu__painel,.vf-launcher,.vf-personalizar,.vt-fk-cartao,.vt-fk-kpi){background:var(--surface);backdrop-filter:none;border-color:var(--border-strong)}.vs-shell[data-ambiente=financeiro] :is(.vt-areanav__island,.vf-dock){background:var(--brand-deep);backdrop-filter:none}}.vs-shell[data-ambiente=financeiro] :is(.vf-launcher,.vt-fin-menu__painel,.vt-fk-kpi,.vt-vision-kpi,.vt-kpi,.vt-fk-cartao,.vt-vision-panel,.vt-panel){position:relative;background:var(--vision-glass-fill);border:1px solid var(--vision-glass-border);box-shadow:inset 0 1px var(--vision-glass-border),inset 0 0 0 1px color-mix(in srgb,var(--vision-glyph-amber) 9%,transparent),0 15px 32px -18px var(--vision-glass-shadow);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-kpi,.vt-vision-kpi,.vt-kpi){isolation:isolate;overflow:hidden;border-radius:16px;transition:box-shadow .2s ease,border-color .2s ease}.vf-launcher__item:after,.vs-shell[data-ambiente=financeiro] :is(.vt-fk-kpi,.vt-vision-kpi,.vt-kpi):after{content:"";position:absolute;inset:-60% -90%;pointer-events:none;background:linear-gradient(115deg,transparent 43%,var(--vision-sheen) 50%,transparent 57%);transform:translateX(-80%);opacity:0}.vf-launcher__item:is(:hover,:focus-visible):after,.vs-shell[data-ambiente=financeiro] :is(.vt-fk-kpi,.vt-vision-kpi,.vt-kpi):is(:hover,:focus-within):after{animation:vf-reflection 1s ease-out both}@keyframes vf-reflection{0%{transform:translateX(-65%);opacity:0}15%,75%{opacity:1}to{transform:translateX(65%);opacity:0}}.vs-shell[data-ambiente=financeiro] a.vt-fk-kpi:hover{background:var(--vision-glass-fill);box-shadow:inset 0 1px var(--vision-glass-border),0 8px 24px var(--vision-glass-shadow)}.vs-shell[data-ambiente=financeiro] .vt-fin-shell{gap:24px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__painel{padding:20px 16px 16px;border-radius:20px}.vf-menu-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 20px;color:var(--text-heading)}.vf-menu-cab>div{display:grid;gap:4px}.vf-menu-cab>div>span{letter-spacing:.08em;font-weight:650;color:var(--text-secondary)}.vf-menu-cab strong{font-size:var(--text-xl);font-weight:750}.vf-menu-fechar,.vf-menu-toggle{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:10px;color:var(--text-heading);flex:none}.vf-menu-cab .vf-menu-fechar{display:none}.vf-menu-novo{margin:0 2px 18px}.vs-shell[data-ambiente=financeiro] .vf-menu-novo>summary{display:flex;gap:10px;width:100%;min-height:48px;padding:12px 15px;border-radius:10px;list-style:none;cursor:pointer;font-size:var(--type-body);font-weight:700}.vf-menu-novo>summary::-webkit-details-marker{display:none}.vf-menu-novo>summary>span{flex:1}.vf-menu-novo[open]>summary>svg:last-child{transform:rotate(180deg)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__acoes{display:grid;gap:4px;margin:8px 0 0;padding:6px;border:1px solid var(--vision-glass-border);border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__acao{justify-content:start;padding:10px;color:var(--text-heading);background:transparent;border:1px solid transparent;font-weight:650;min-width:0;min-height:64px;gap:12px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__acao:hover{background:var(--brand-primary-soft);filter:none;border-color:var(--vision-glass-border)}.vt-fin-menu__acao>svg{flex:none;color:var(--text-link)}.vt-fin-menu__acao>span{display:grid;gap:3px}.vt-fin-menu__acao strong{font-size:var(--type-label)}.vt-fin-menu__acao small{font-size:var(--type-support);font-weight:400;color:var(--text-secondary)}.vf-menu-grupos{display:grid;gap:5px;padding-top:14px;border-top:1px solid var(--border)}.vf-menu-grupo{min-width:0}.vf-menu-grupo summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 10px 8px 6px;border-radius:12px;color:var(--text-heading);font-size:var(--type-body);font-weight:650;cursor:pointer;list-style:none;border:1px solid transparent}.vf-menu-grupo summary::-webkit-details-marker{display:none}.vf-menu-grupo>summary>.vf-menu-nome{flex:1;min-width:0;line-height:1.35}.vf-menu-grupo>summary>.vf-menu-simbolo{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--vision-glass-border);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:inset 0 1px var(--vision-glass-border),0 3px 8px var(--vision-glass-shadow)}.vf-menu-grupo summary:hover{background:color-mix(in srgb,var(--surface) 62%,transparent);border-color:var(--vision-glass-border)}.vf-menu-grupo[data-active=true]>summary{color:var(--text-heading);background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent)}.vf-menu-grupo[data-active=true] .vf-menu-grupo>summary>.vf-menu-simbolo{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))}.vf-menu-chevron{transition:transform .16s ease;flex:none;color:var(--text-secondary)}.vf-menu-grupo[open] .vf-menu-chevron{transform:rotate(180deg)}.vf-menu-filhos{padding:5px 0 10px 12px;margin-left:25px;border-left:1px solid var(--border-strong)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__item{font-size:var(--type-label);color:var(--text-heading);padding:11px 8px;gap:10px;min-height:46px;line-height:1.35}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__icone{flex:none;color:var(--text-secondary)}.vf-contexto .vf-menu-reabrir{display:none}@media (min-width:1024px){.vs-shell[data-ambiente=financeiro] .vt-fin-shell:has(.vt-fin-menu[data-recolhido=true]){grid-template-columns:minmax(0,1fr)}.vt-fin-menu[data-recolhido=true]{display:none}.vt-fin-shell:has(.vt-fin-menu[data-recolhido=true]) .vf-menu-reabrir{display:inline-flex}}.vf-contexto{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:28px;gap:12px}.vf-localizacao{margin:0;flex-wrap:wrap}.vf-atual{width:auto;font-weight:650}.vf-motion{color:var(--text-secondary);font-size:var(--type-control);min-height:36px;padding:7px 8px;flex:none}.vf-motion:hover{background:var(--vision-glass-surface)}.vf-launcher{padding:20px 22px}.vf-launcher__grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:4px 8px}.vf-launcher__item{position:relative;isolation:isolate;overflow:hidden;min-height:158px;max-height:174px;padding:15px 8px;gap:12px}.vf-launcher__item strong{min-height:42px}.vf-launcher__icone svg{filter:drop-shadow(0 3px 2px var(--vision-glass-shadow))}.vf-launcher__item:focus-visible,.vf-launcher__item:hover{background:var(--vision-glass-fill);border-color:transparent}.vf-launcher__icone>i{background-size:160% 160%}.vf-launcher__item:is(:hover,:focus-visible) .vf-launcher__icone>i{background-position:100% 100%;filter:drop-shadow(0 1px 0 var(--vision-sheen))}.vs-shell[data-ambiente=financeiro] .vf-lancamento-acao{background:var(--vision-glass-fill);color:var(--text-heading);border-color:var(--vision-glass-border)}.vs-shell[data-ambiente=financeiro] .vf-lancamento-acao svg{color:var(--text-link)}.vf-launcher__cab>div{min-width:0}.vf-launcher__cab p{margin-top:5px;font-size:var(--type-support);color:var(--text-secondary)}.vf-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:26px 24px}.vf-directory__grupo{min-width:0;padding:4px 0 18px;border-bottom:1px solid var(--border)}.vf-directory__titulo{display:flex;align-items:center;gap:10px;min-height:60px;margin-bottom:8px;color:var(--text-heading);text-decoration:none}.vf-directory__titulo strong{flex:1;font-size:var(--text-lg);font-weight:750;line-height:1.3}.vf-directory__simbolo{display:grid;place-items:center;width:44px;height:48px;flex:none}.vf-directory__simbolo svg{filter:drop-shadow(0 2px 2px var(--vision-glass-shadow))}.vf-directory__seta{color:var(--text-secondary);flex:none}.vf-directory__funcoes{display:grid}.vf-directory__funcao{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 8px;border-radius:8px;text-decoration:none;font-size:var(--type-label);line-height:1.35;color:var(--text-heading)}.vf-directory__funcao>span{flex:1;min-width:0}.vf-directory__funcao>svg{flex:none;color:var(--text-heading)}.vf-directory__funcao>svg:last-child{opacity:0}.vf-directory__funcao:focus-visible,.vf-directory__funcao:hover{background:color-mix(in srgb,var(--surface) 65%,transparent);box-shadow:inset 0 1px var(--vision-glass-border)}.vf-directory__funcao:is(:hover,:focus-visible)>svg{color:var(--text-link);opacity:1}.vf-directory__titulo:is(:hover,:focus-visible) strong{color:var(--text-link)}@media (max-width:600px){.vf-directory{grid-template-columns:minmax(0,1fr);gap:12px}.vf-directory__funcao{min-height:48px;font-size:var(--type-body)}.vf-directory__titulo strong{font-size:var(--text-xl)}}.vs-shell[data-ambiente=financeiro] .vt-fk-aviso{background:var(--vision-glass-surface);border-left:3px solid var(--brand-primary);color:var(--text-primary);box-shadow:none}.vs-shell[data-ambiente=financeiro] .vt-fk-aviso__acao{color:var(--text-link);font-size:var(--type-control)}.vs-shell[data-ambiente=financeiro] .vt-fk-barras__barra{height:10px;background:var(--surface-subtle);border-radius:6px;overflow:hidden}.vs-shell[data-ambiente=financeiro] .vt-fk-barras__barra>span{background:linear-gradient(90deg,color-mix(in srgb,var(--vt-fk-tom) 55%,var(--surface)),var(--vt-fk-tom));box-shadow:inset 0 1px var(--vision-sheen);transform-origin:left;animation:vf-grow .7s cubic-bezier(.2,.7,.2,1) both}@keyframes vf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1023px){.vs-shell[data-ambiente=financeiro] .vt-fin-shell,.vs-shell[data-ambiente=financeiro] .vt-fin-shell:has(.vt-fin-menu[data-recolhido=true]){grid-template-columns:minmax(0,1fr)}.vf-menu-cab .vf-menu-toggle{display:none}.vf-menu-cab .vf-menu-fechar{display:inline-flex}}@media (max-width:600px){.vf-contexto{min-height:44px;margin-bottom:24px;align-items:start}.vf-motion{padding:9px 4px}.vf-motion span{display:none}.vf-localizacao{grid-row:auto;gap:6px}.vf-atual{flex-basis:100%}.vf-launcher__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.vf-launcher__item{min-height:154px}}@media (prefers-reduced-motion:reduce){.vs-shell[data-ambiente=financeiro] *,.vs-shell[data-ambiente=financeiro] :after,.vs-shell[data-ambiente=financeiro] :before{animation:none!important;transition:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.vs-shell[data-ambiente=financeiro] :is(.vf-launcher,.vt-fin-menu__painel,.vt-fk-kpi,.vt-vision-kpi,.vt-kpi,.vt-fk-cartao,.vt-vision-panel,.vt-panel){background:var(--surface);backdrop-filter:none;border-color:var(--border-strong)}}.vf-chart{position:relative;padding-top:8px;min-width:0}.vf-chart .recharts-cartesian-axis-tick text{fill:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-meta)}.vf-chart .recharts-area-curve,.vf-chart .recharts-line-curve{filter:drop-shadow(0 3px 3px var(--vision-glass-shadow))}.vf-chart .recharts-bar-rectangle{filter:drop-shadow(0 2px 1px var(--vision-glass-shadow));transition:filter .18s ease}.vf-chart .recharts-bar-rectangle:hover{filter:brightness(1.12) drop-shadow(0 3px 3px var(--vision-glass-shadow))}.vf-chart .vt-chart__legend{gap:18px;margin-top:12px;font-size:var(--type-control);color:var(--text-primary)}.vf-chart .vt-chart__legend-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-subtle)}.vf-chart-tooltip{padding:14px 16px;min-width:195px;max-width:min(360px,80vw);background:radial-gradient(ellipse at 0 0,var(--vision-glass-tint),transparent 65%),var(--surface);border:1px solid var(--vision-glass-border);border-radius:13px;box-shadow:inset 0 1px var(--vision-glass-border),0 14px 35px var(--vision-glass-shadow);backdrop-filter:blur(24px);font:var(--type-control)/1.5 var(--font-body);color:var(--text-primary)}.vf-chart-tooltip>strong{display:block;margin-bottom:7px;color:var(--text-heading)}.vf-chart-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 0}.vf-chart-tooltip span{display:flex;align-items:center;gap:7px}.vf-chart-tooltip i{width:7px;height:7px;border-radius:50%;flex:none}.vf-chart-tooltip b{font-variant-numeric:tabular-nums;white-space:nowrap}.vf-chart-values{margin-top:16px;border-top:1px solid var(--border);padding-top:10px;color:var(--text-secondary);font-size:var(--type-control)}.vf-chart-values summary{cursor:pointer;min-height:28px;width:-moz-max-content;width:max-content;max-width:100%}.vf-chart-values>div{overflow:auto;max-height:280px}.vf-chart-values table{width:100%;border-collapse:collapse;font-size:var(--type-control)}.vf-chart-values td,.vf-chart-values th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vf-chart-values th:first-child{text-align:left;font-weight:500}.vf-chart-ring .recharts-pie-sector{filter:drop-shadow(0 3px 2px var(--vision-glass-shadow));transition:filter .18s ease}.vf-chart-ring .recharts-pie-sector:hover{filter:brightness(1.12) drop-shadow(0 3px 5px var(--vision-glass-shadow))}.vs-shell[data-ambiente=financeiro] .vt-vision-kpi .ds-kpi-card__value{font-size:var(--vision-type-value);line-height:1.25}.vs-shell[data-ambiente=financeiro] .vt-vision-kpi>span:last-child:not(.ds-kpi-card__value){font-size:var(--type-support)}.vs-shell[data-ambiente=financeiro] .vt-vision-panel{min-width:0;max-width:100%}.vf-table-scroll{max-width:100%;overflow-x:auto}.vs-shell[data-ambiente=financeiro] .vt-page-header{min-width:0;flex-wrap:wrap}.vs-shell[data-ambiente=financeiro] .vt-page-header__actions,.vs-shell[data-ambiente=financeiro] .vt-page-header__actions>div{flex-wrap:wrap;max-width:100%}.vs-shell[data-ambiente=financeiro] .ds-page__head{flex-wrap:wrap;gap:16px}.vs-shell[data-ambiente=financeiro] .ds-page__head>.flex,.vs-shell[data-ambiente=financeiro] .ds-page__head>.flex>div{flex-wrap:wrap;max-width:100%}.vs-shell[data-ambiente=financeiro] .ds-page__title{font-size:var(--vision-type-page);line-height:1.2}.vf-chart-ring .vt-chart__center b{max-width:118px;overflow-wrap:anywhere;font-size:var(--text-xl);line-height:1.2}.vf-chart-ring .vt-chart__legend-item{max-width:100%;min-width:0;flex-wrap:wrap}@media (max-width:700px){.vf-chart-ring{grid-template-columns:minmax(0,1fr);gap:4px}.vf-chart-ring>div:first-child{width:100%;max-width:240px;justify-self:center}.vf-chart-ring .vt-chart__legend{margin-top:0;gap:12px}}.vs-shell[data-ambiente=financeiro] .ds-page__head>.min-w-0{flex:1 1 280px}.vs-shell[data-ambiente=financeiro] .vt-vision-panel>div:has(>h2):has(>span.text-text-secondary){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start}.vs-shell[data-ambiente=financeiro] .vt-vision-panel>div:has(>h2)>h2{grid-column:1;grid-row:1;font-size:var(--text-lg);font-weight:700}.vs-shell[data-ambiente=financeiro] .vt-vision-panel>div:has(>h2)>span.text-text-secondary{grid-column:1;grid-row:2}@media (max-width:700px){.vs-shell[data-ambiente=financeiro] .ds-page__head{flex-direction:column;align-items:stretch}.vs-shell[data-ambiente=financeiro] .ds-page__head>.min-w-0{flex:initial;width:100%}.vs-shell[data-ambiente=financeiro] .ds-page__head>.flex{justify-content:flex-start}}.vs-shell[data-ambiente=financeiro] .vt-fin-shell{grid-template-columns:var(--vision-sidebar-width) minmax(0,1fr);gap:22px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu{display:block;min-width:0;overflow:visible}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__painel{display:flex;flex-direction:column;position:sticky;top:var(--vt-topo-fixo);max-height:calc(100dvh - var(--vt-topo-fixo) - 18px);padding:14px 11px 11px;border-radius:18px;overflow:visible;background:linear-gradient(118deg,var(--vision-glass-tint),transparent 60%),var(--vision-glass-fill);border:1px solid var(--vision-glass-border);box-shadow:inset 0 1px var(--vision-sheen),0 16px 34px -25px var(--vision-glass-shadow)}.vf-menu-cab{position:relative;gap:10px;padding:6px 7px 18px;margin-bottom:8px;border-bottom:1px solid var(--border)}.vf-menu-cab>div{flex:1}.vf-menu-cab strong{font-size:var(--text-lg)}.vf-menu-cab>div>span{font-size:var(--type-meta);letter-spacing:0;font-weight:400}.vf-menu-marca{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.vf-menu-cab .vf-menu-toggle{position:absolute;right:-25px;top:12px;width:25px;height:25px;min-height:25px;padding:4px;border-radius:50%;background:var(--surface);z-index:2}.vf-menu-scroll{min-height:0;overflow:auto;flex:1;padding:0 2px}.vf-menu-legenda{font-size:var(--type-meta);font-weight:700;letter-spacing:.09em;margin:18px 9px 6px;color:var(--text-secondary)}.vf-menu-inicio{display:flex;align-items:center;gap:11px;padding:10px 9px;min-height:44px;border-radius:9px;font-size:var(--type-control);color:var(--text-heading)}.vf-menu-inicio[data-active=true]{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:650}.vf-menu-grupos{display:block;padding-top:0;border-top:0}.vf-menu-grupo{border:0;margin:4px 0;border-radius:8px;background:transparent;box-shadow:none}.vf-menu-grupo>summary{display:flex;align-items:center;gap:11px;min-height:46px;padding:9px 8px;border:0;background:transparent;border-radius:9px;color:var(--text-heading);font-size:var(--type-control);list-style:none;cursor:pointer}.vf-menu-grupo>summary::-webkit-details-marker{display:none}.vf-menu-grupo[data-active=true]>summary{background:var(--surface-subtle)}.vf-menu-grupo>summary>.vf-menu-simbolo{width:27px;height:27px;flex:none;background:none;border:0;box-shadow:none;padding:0;border-radius:0}.vf-menu-nome{flex:1;min-width:0;font-weight:600}.vf-menu-grupo>summary>small{font-size:var(--type-meta);font-weight:400;color:var(--text-secondary)}.vf-menu-grupo .vf-menu-chevron{width:12px;height:12px}.vf-menu-filhos{border:0;margin:0;padding:4px 1px 8px 34px}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__item{min-height:38px;padding:8px 9px;line-height:1.4;font-size:var(--type-control);font-weight:450;border:1px solid transparent;color:var(--text-secondary)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu__item[data-active=true]{color:var(--brand-primary);background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent);font-weight:650}.vf-menu-base{padding:13px 2px 0;border-top:1px solid var(--border);margin-top:12px}.vf-menu-criar{width:100%;justify-content:center;min-height:40px!important;font-size:var(--text-2xs)!important;gap:7px}.vf-menu-todas{display:flex;align-items:center;gap:8px;font-size:var(--type-meta);color:var(--text-secondary);padding:16px 5px 4px}.vf-menu-todas small{margin-left:auto;font-size:var(--type-meta)}.vf-novo-painel{width:324px;max-width:calc(100vw - 32px);padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--vision-glass-border);box-shadow:inset 0 1px var(--vision-sheen),0 24px 55px -18px var(--vision-glass-shadow);color:var(--text-primary)}.vf-novo-cab{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 12px 19px}.vf-novo-cab small{font-size:var(--type-meta);letter-spacing:.09em;font-weight:700;color:var(--text-secondary)}.vf-novo-cab h2{font-size:var(--text-xl);line-height:1.3;font-weight:720;margin-top:5px}.vf-novo-cab button{padding:6px;min-height:30px}.vf-novo-opcao{display:flex;align-items:center;gap:13px;padding:15px 12px;border-radius:9px}.vf-novo-opcao:focus-visible,.vf-novo-opcao:hover{background:var(--surface-hover)}.vf-novo-opcao>span:nth-child(2){flex:1}.vf-novo-opcao strong{display:block;font-size:var(--type-label)}.vf-novo-opcao small{display:block;font-size:var(--type-meta);color:var(--text-secondary);margin-top:4px}.vf-novo-icone{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--brand-primary-soft);color:var(--brand-primary)}.vs-shell[data-ambiente=financeiro] .vf-contexto{min-height:36px;margin-bottom:22px}.vf-localizacao{gap:8px}.vf-localizacao .vf-retorno{min-height:34px;padding:7px 10px;font-size:var(--text-2xs)}.vf-localizacao .vf-atual{font-size:var(--text-2xs)}.vf-motion{font-size:var(--type-meta)}.vs-shell[data-ambiente=financeiro] .vf-workspace[data-directory=true]{padding:0;background:none;border:0;box-shadow:none;overflow:visible}.vf-workspace[data-directory=true]>.vf-launcher__cab{padding:0 0 20px;border:0}.vf-workspace .vf-directory{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:0}.vf-workspace .vf-directory__grupo{grid-column:span 4;margin:0;padding:22px;border:1px solid var(--vision-glass-border);border-radius:17px;background:linear-gradient(115deg,var(--vision-glass-tint),transparent 60%,var(--vision-sheen)),var(--vision-glass-fill);box-shadow:inset 0 1px var(--vision-glass-border),0 12px 30px -24px var(--vision-glass-shadow);overflow:hidden}.vf-workspace .vf-directory__grupo:first-child,.vf-workspace .vf-directory__grupo:nth-child(2),.vf-workspace .vf-directory__grupo:nth-child(6),.vf-workspace .vf-directory__grupo:nth-child(7){grid-column:span 6}.vf-workspace .vf-directory__titulo{padding:0 0 16px;margin:0 0 9px;border-bottom:1px solid var(--border);min-height:51px;gap:12px}.vf-workspace .vf-directory__titulo strong{font-size:var(--text-lg)}.vf-workspace .vf-directory__simbolo{width:36px;height:36px;background:none;box-shadow:none;border:0}.vf-workspace .vf-directory__funcoes{display:grid;gap:1px;grid-template-columns:minmax(0,1fr)}.vf-workspace .vf-directory__grupo:is(:first-child,:nth-child(2),:nth-child(6),:nth-child(7)) .vf-directory__funcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 17px}.vf-workspace .vf-directory__funcao{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 4px;font-size:var(--type-control);border:0;border-radius:6px}.vf-workspace .vf-directory__funcao svg{width:19px;height:19px}.vf-workspace .vf-directory__funcao svg:last-child{width:13px;height:13px;margin-left:auto}.vf-workspace .vf-directory__funcao:hover{background:var(--surface-hover)}.vs-shell[data-ambiente=financeiro] .vf-titulos{background:var(--surface);border-radius:16px;overflow:hidden}.vf-titulos .vt-fk-tabela{table-layout:fixed;min-width:880px}.vf-titulos .vt-fk-tabela th{padding:13px 18px;background:var(--surface-subtle);font-size:var(--type-meta)}.vf-titulos .vt-fk-tabela td{padding:20px 18px;height:116px;vertical-align:middle;background:var(--surface);border-bottom:1px solid var(--border);white-space:normal}.vf-titulos .vt-fk-tabela tr:hover>td{background:var(--surface-hover)}.vf-titulos .vt-fk-tabela .vt-fk-acoes{position:sticky;right:0;width:145px}.vf-titulos .vt-fk-tabela .vt-fk-acoes button{min-height:31px}.vf-titulo-identidade{font-size:var(--type-label);font-weight:700;color:var(--text-heading);overflow-wrap:anywhere}.vf-titulo-descricao{display:block;font-size:var(--text-2xs);margin-top:4px}.vf-titulo-descricao,.vf-titulo-meta{line-height:1.5;color:var(--text-secondary)}.vf-titulo-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:var(--type-meta);margin-top:8px}.vf-titulo-meta+.vf-titulo-meta{margin-top:3px}.vf-titulo-valor{font-size:var(--text-lg);font-weight:720;white-space:nowrap}.vf-titulo-baixa{display:block;font-size:var(--type-meta);font-weight:450;color:var(--text-secondary);margin-top:6px}.vf-titulo-data{display:block;margin:8px 0 4px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.vf-titulo-atraso{display:block;font-size:var(--type-meta);color:var(--danger-text)}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-tabela,.vt-data-table,.ds-table) tbody tr{background:var(--surface)}.vs-shell[data-ambiente=financeiro] :is(.vt-fk-tabela,.vt-data-table,.ds-table) tbody td{border-color:var(--border);background:var(--surface)}.vs-shell[data-ambiente=financeiro] .vt-fk-aviso{background:var(--vision-glass-fill);border:1px solid var(--border);box-shadow:inset 0 1px var(--vision-sheen);border-radius:12px;padding:17px 20px}.vs-shell[data-ambiente=financeiro] .vt-fk-aviso__texto{font-size:var(--text-2xs);line-height:1.55}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__cab{padding:23px 24px 17px}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__titulo{font-size:var(--text-xl);font-weight:720;letter-spacing:-.025em}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao__sub{font-size:var(--type-control);line-height:1.5}.vs-shell[data-ambiente=financeiro] .vf-chart{padding-top:10px}.vs-shell[data-ambiente=financeiro] .vf-chart .recharts-cartesian-axis-tick{font-size:var(--type-meta)}.vs-shell[data-ambiente=financeiro] .vt-fk-cartao:has(.vf-chart){overflow:hidden;background:radial-gradient(ellipse at 50% 85%,var(--vision-glass-tint),transparent 80%),var(--vision-glass-fill)}.vf-cal-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.vf-cal-detalle{min-width:0}.vf-cal-mes{min-width:0;overflow:hidden}.vf-cal-mes [role=button]{min-height:108px;outline-offset:-3px}.vf-cal-mes [role=button][aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--brand-primary);border-radius:8px}.vf-cal-detalle .vt-fk-linha{align-items:start;flex-wrap:wrap;gap:12px;padding:17px 0}.vf-cal-detalle .vt-fk-linha__meio{flex-basis:180px}.vf-cal-detalle .vt-fk-linha__valor{margin-left:auto;font-size:var(--type-label)}.vf-cal-detalle .vt-fk-linha__nome{font-size:var(--type-label)}.vf-cal-detalle .vt-fk-linha__meta{font-size:var(--text-2xs);line-height:1.5}.vf-report-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:8px 24px}.vf-report-link{display:flex;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border);min-width:0}.vf-report-link>span:first-child{font-size:var(--type-meta);color:var(--brand-primary);font-variant-numeric:tabular-nums}.vf-report-link>div{flex:1;min-width:0}.vf-report-link strong{display:block;font-size:var(--text-lg)}.vf-report-link p{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:6px;line-height:1.5}.vf-report-link:hover strong{color:var(--brand-primary)}.vf-report-link svg{flex:none;color:var(--text-secondary)}.vf-report-link:last-child,.vf-report-link:nth-last-child(2):nth-child(odd){border-bottom:0}.vf-open-accounts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px!important}.vf-open-account{padding:22px!important;border-radius:14px!important;background:linear-gradient(115deg,var(--vision-glass-tint),transparent 70%),var(--surface)!important;align-items:start!important;min-width:0}.vf-open-account>.min-w-0{flex:1 1 200px}.vf-open-account .vf-open-balance{display:flex;gap:15px;flex-wrap:wrap;align-items:center;width:100%;padding-top:15px;border-top:1px solid var(--border)}.vf-open-extrato{margin-left:auto;min-height:36px!important;padding:7px 11px!important;font-size:var(--text-2xs)!important}.vf-open-context{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:var(--vision-glass-fill);font-size:var(--type-control)}.vf-open-context small{display:block;font-size:var(--type-meta);color:var(--text-secondary);margin-top:5px}.vf-open-context a{white-space:nowrap}.vf-card-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin-bottom:24px}.vf-bank-card{border:1px solid var(--vision-glass-border);border-radius:16px;padding:22px;background:var(--vision-glass-fill);box-shadow:inset 0 1px var(--vision-sheen),0 10px 30px -24px var(--vision-glass-shadow)}.vf-card-plastic{background:linear-gradient(125deg,var(--vision-nav-top),var(--vision-nav-surface) 60%,var(--vision-ambient-amber));color:var(--vision-nav-ink);border:1px solid var(--vision-nav-border);border-radius:15px;padding:22px;min-height:178px;box-shadow:inset 0 1px var(--vision-nav-border)}.vf-card-plastic>div{display:flex;justify-content:space-between;gap:10px;font-size:var(--type-meta);font-weight:650;letter-spacing:.06em}.vf-card-plastic>strong{display:block;font-size:var(--text-xl);letter-spacing:.12em;margin:28px 0 18px}.vf-bank-card dl{margin:18px 0}.vf-bank-card dl>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-2xs);padding:11px 0;border-bottom:1px solid var(--border)}.vf-bank-card dt{color:var(--text-secondary)}.vf-bank-card dd{margin:0;font-weight:600;text-align:right}.vf-bank-card .ds-btn{min-height:36px}.vf-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.vf-honorarios .vf-fee-stats{border:1px solid var(--vision-glass-border);background:var(--vision-glass-fill);border-radius:16px;padding:20px;gap:0;box-shadow:inset 0 1px var(--vision-sheen)}.vf-honorarios .vf-fee-stats>div{border:0;border-radius:0;background:none;box-shadow:none;padding:4px 20px;border-right:1px solid var(--border)}.vf-honorarios .vf-fee-stats>div:last-child{border-right:0}.vf-honorarios .vf-fee-filter{border-color:var(--border);background:var(--vision-glass-fill);border-radius:13px;padding:15px 18px}.vf-honorarios .vf-fee-list{border-color:var(--border);background:var(--surface);border-radius:16px}.vf-honorarios .vf-fee-list .vt-data-table td{padding-top:20px;padding-bottom:20px}.vf-honorarios .vf-fee-list .vt-data-table th{font-size:var(--type-meta);padding-top:13px;padding-bottom:13px;background:var(--surface-subtle)}@media (min-width:1024px){.vs-shell[data-ambiente=financeiro] .vt-fin-shell:has(.vt-fin-menu[data-recolhido=true]){grid-template-columns:var(--vision-sidebar-rail) minmax(0,1fr)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu[data-recolhido=true]{display:block}.vt-fin-menu[data-recolhido=true] .vf-menu-cab>div,.vt-fin-menu[data-recolhido=true] :is(.vf-menu-inicio>span,.vf-menu-legenda,.vf-menu-nome,.vf-menu-grupo>summary>small,.vf-menu-chevron,.vf-menu-filhos,.vf-menu-criar>span,.vf-menu-criar>svg:last-child,.vf-menu-todas){display:none}.vt-fin-menu[data-recolhido=true] .vf-menu-cab{justify-content:center;padding-inline:0}.vt-fin-menu[data-recolhido=true] .vf-menu-grupo>summary,.vt-fin-menu[data-recolhido=true] .vf-menu-inicio{justify-content:center;width:44px;height:44px;padding:8px;margin:5px auto}.vt-fin-menu[data-recolhido=true] .vf-menu-criar{width:40px;padding:8px;margin:auto}.vt-fin-shell:has(.vt-fin-menu[data-recolhido=true]) .vf-menu-reabrir{display:none}}@media (max-width:1400px){.vf-workspace .vf-directory__grupo{padding:19px}.vf-workspace .vf-directory__grupo:is(:first-child,:nth-child(2)) .vf-directory__funcoes{grid-template-columns:1fr}.vf-workspace .vf-directory__funcao{font-size:var(--text-2xs)}.vf-cal-workspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1100px){.vf-cal-workspace,.vf-open-accounts{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.vs-shell[data-ambiente=financeiro] .vt-fin-shell,.vs-shell[data-ambiente=financeiro] .vt-fin-shell:has(.vt-fin-menu[data-recolhido=true]){grid-template-columns:minmax(0,1fr)}.vs-shell[data-ambiente=financeiro] .vt-fin-menu{display:none}.vs-shell[data-ambiente=financeiro] .vt-fin-menu[data-aberto=true]{display:block;position:fixed;left:14px;top:var(--vt-topo-fixo);bottom:14px;width:286px;z-index:55}.vs-shell[data-ambiente=financeiro] .vt-fin-menu[data-aberto=true] .vt-fin-menu__painel{height:100%;max-height:none;position:static}.vf-menu-toggle{display:none!important}.vf-menu-fechar{display:flex}.vf-contexto .vf-menu-reabrir{display:none}}@media (max-width:700px){.vs-shell[data-ambiente=financeiro] .vt-fin-shell{padding-inline:14px}.vf-workspace .vf-directory{grid-template-columns:minmax(0,1fr);gap:15px}.vf-workspace .vf-directory__grupo:nth-child(n){grid-column:1}.vf-workspace .vf-directory__grupo:nth-child(n) .vf-directory__funcoes{grid-template-columns:minmax(0,1fr)}.vf-workspace .vf-directory__funcao{font-size:var(--type-control)}.vf-workspace .vf-directory__titulo strong{font-size:var(--text-lg)}.vf-report-directory{grid-template-columns:minmax(0,1fr);padding-inline:19px}.vf-report-link:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border)}.vf-report-link{padding-block:18px}.vf-report-link strong{font-size:var(--type-body)}.vf-open-context{align-items:start;flex-wrap:wrap}.vf-open-context a{margin-left:auto}.vf-card-deck{grid-template-columns:minmax(0,1fr)}.vf-honorarios .vf-fee-stats{padding:12px}.vf-honorarios .vf-fee-stats>div{padding:10px}.vf-cal-mes [role=button]{min-height:88px}.vf-novo-painel{width:min(324px,calc(100vw - 32px))}}.vf-of-tabs{display:flex;align-items:center;gap:5px;max-width:100%;overflow:auto;margin:0 0 22px;padding:4px 0 12px;border-bottom:1px solid var(--border)}.vf-of-tabs a{font-size:var(--type-control);padding:9px 12px;white-space:nowrap;border:1px solid transparent;border-radius:8px;color:var(--text-secondary)}.vf-of-tabs a[aria-current=page]{color:var(--brand-primary);background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent);font-weight:650}.vs-shell[data-ambiente=financeiro] .vf-card-container{background:none;border:0;box-shadow:none}.vf-card-container>.vf-card-deck{padding-inline:0}.vf-card-deck .vf-card-plastic{position:relative;overflow:hidden}.vf-card-plastic:after{content:"";position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(125deg,transparent 38%,var(--vision-nav-border) 48%,transparent 57%);transform:rotate(-10deg)}.vf-cal-filtros{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:0 0 15px}.vf-cal-filtros button{padding:9px 13px;font-size:var(--type-control);min-height:38px;background:var(--surface);border:1px solid var(--border)}.vf-cal-filtros button[aria-pressed=true]{color:var(--brand-primary);background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--border))}