.ff-app,.ff-app[data-tema=claro]{--ff-fundo:245 240 235;--ff-lateral:237 230 223;--ff-painel:252 250 248;--ff-forte:237 230 223;--ff-campo:255 255 255;--ff-texto:10 10 10;--ff-suave:98 93 88;--ff-linha:rgb(10 10 10/0.1);--ff-linha-forte:rgb(10 10 10/0.2);--ff-acao:196 21 34;--ff-acao-hover:168 17 28;--ff-acento:234 29 44;--ff-marca:196 21 34;--ff-erro:196 21 34;--ff-ok:22 101 52;--ff-atencao:146 64 14;--ff-farol-azul:47 93 138;--ff-farol-verde:22 101 52;--ff-farol-amarelo:111 99 0;--ff-farol-laranja:176 68 0;--ff-farol-vermelho:196 21 34;--ff-ativo:rgb(196 21 34/0.08);--ff-veu-ajuda:rgb(234 29 44/0.1);--ff-serie-1:#2563a8;--ff-serie-2:#0e9f6e;--ff-serie-3:#c2410c;--ff-sombra:0 10px 22px rgb(10 10 10/0.12);--ff-mistura-icone:14%;--ff-icone-tinta:100%;color-scheme:light}.ff-app[data-tema=escuro]{--ff-fundo:14 13 12;--ff-lateral:10 10 10;--ff-painel:22 21 19;--ff-forte:31 29 27;--ff-campo:9 9 8;--ff-texto:245 240 235;--ff-suave:163 156 149;--ff-linha:rgb(245 240 235/0.09);--ff-linha-forte:rgb(245 240 235/0.18);--ff-acao:196 21 34;--ff-acao-hover:214 26 39;--ff-acento:234 29 44;--ff-marca:242 50 63;--ff-erro:245 82 90;--ff-ok:74 222 128;--ff-atencao:245 158 11;--ff-farol-azul:141 180 220;--ff-farol-verde:93 187 132;--ff-farol-amarelo:226 197 90;--ff-farol-laranja:240 145 58;--ff-farol-vermelho:245 66 77;--ff-ativo:rgb(234 29 44/0.12);--ff-veu-ajuda:rgb(234 29 44/0.14);--ff-serie-1:#4a86d0;--ff-serie-2:#129c6e;--ff-serie-3:#d9602a;--ff-sombra:0 10px 22px rgb(0 0 0/0.45);--ff-mistura-icone:22%;--ff-icone-tinta:55%;color-scheme:dark}@media (prefers-color-scheme:dark){.ff-app[data-tema=sistema]{--ff-fundo:14 13 12;--ff-lateral:10 10 10;--ff-painel:22 21 19;--ff-forte:31 29 27;--ff-campo:9 9 8;--ff-texto:245 240 235;--ff-suave:163 156 149;--ff-linha:rgb(245 240 235/0.09);--ff-linha-forte:rgb(245 240 235/0.18);--ff-acao:196 21 34;--ff-acao-hover:214 26 39;--ff-acento:234 29 44;--ff-marca:242 50 63;--ff-erro:245 82 90;--ff-ok:74 222 128;--ff-atencao:245 158 11;--ff-farol-azul:141 180 220;--ff-farol-verde:93 187 132;--ff-farol-amarelo:226 197 90;--ff-farol-laranja:240 145 58;--ff-farol-vermelho:245 66 77;--ff-ativo:rgb(234 29 44/0.12);--ff-veu-ajuda:rgb(234 29 44/0.14);--ff-serie-1:#4a86d0;--ff-serie-2:#129c6e;--ff-serie-3:#d9602a;--ff-sombra:0 10px 22px rgb(0 0 0/0.45);--ff-mistura-icone:22%;--ff-icone-tinta:55%;color-scheme:dark}html:has(.ff-app[data-tema=sistema]){background-color:#0e0d0c}}html:has(.ff-app[data-tema=escuro]){background-color:#0e0d0c}.ff-app{background-color:rgb(var(--ff-fundo));color:rgb(var(--ff-texto));min-height:100dvh;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.ff-app .font-display{font-variant-numeric:lining-nums tabular-nums}.ff-app :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgb(var(--ff-acento));outline-offset:4px}.ff-app.ff-app :is(input,select,textarea):focus-visible{outline:2px solid rgb(var(--ff-texto)/.7);outline-offset:1px}.ff-app input.ff-sem-anel:focus-visible{outline:none}.ff-app .ff-transicao{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.ff-app .ff-identidade-modulo{--ff-modulo-cor:var(--cor-modulo,rgb(var(--ff-suave)));--ff-modulo-tinta:color-mix(in srgb,var(--ff-modulo-cor) var(--ff-icone-tinta),rgb(var(--ff-texto)));--ff-modulo-fundo:color-mix(in srgb,var(--ff-modulo-cor) 7%,rgb(var(--ff-painel)));--ff-modulo-realce:color-mix(in srgb,var(--ff-modulo-cor) 12%,rgb(var(--ff-painel)));--ff-modulo-borda:color-mix(in srgb,var(--ff-modulo-tinta) 48%,rgb(var(--ff-painel)));--ff-modulo-sombra:color-mix(in srgb,var(--ff-modulo-cor) 24%,transparent)}.ff-app :is(.ff-cartao-modulo,.ff-seletor-modulo){background-color:var(--ff-modulo-fundo);border-color:var(--ff-modulo-borda);box-shadow:0 2px 0 var(--ff-modulo-sombra)}.ff-app :is(.ff-cartao-modulo,.ff-seletor-modulo):not([aria-disabled=true]):is(:hover,:focus-within,[aria-expanded=true]){background-color:var(--ff-modulo-realce);border-color:var(--ff-modulo-tinta);box-shadow:0 3px 0 var(--ff-modulo-sombra)}.ff-app .ff-cartao-modulo[aria-disabled=true]{border-style:dashed;box-shadow:none}.ff-app .ff-nav-icone{color:var(--ff-modulo-tinta)}.ff-app :is(.ff-nav-item,a.ff-opcao-modulo):hover{background-color:var(--ff-modulo-fundo)}.ff-app .ff-opcao-modulo[aria-current=true]{background-color:var(--ff-modulo-realce);box-shadow:inset 2px 0 0 var(--ff-modulo-tinta);font-weight:600}.ff-app .ff-icone-modulo{background-color:color-mix(in srgb,var(--cor-modulo) var(--ff-mistura-icone),transparent);color:color-mix(in srgb,var(--cor-modulo) var(--ff-icone-tinta),rgb(var(--ff-texto)))}.ff-app .ff-nav-item[aria-current=page]{background-color:var(--ff-modulo-realce);box-shadow:inset 2px 0 0 var(--ff-modulo-tinta);color:rgb(var(--ff-texto));font-weight:600}.ff-app .ff-aba[aria-current=page]{box-shadow:inset 0 -2px 0 rgb(var(--ff-acento))}.ff-app a.ff-aba:focus-visible{outline-offset:-3px}.ff-app a.ff-cartao-titulo:after{content:"";position:absolute;inset:0;border-radius:14px}.ff-app a.ff-cartao-titulo:focus-visible{outline:none}.ff-app a.ff-cartao-titulo:focus-visible:after{outline:3px solid rgb(var(--ff-acento));outline-offset:2px}.ff-app dialog.ff-dialogo{background:rgb(var(--ff-painel));color:rgb(var(--ff-texto));border:1px solid var(--ff-linha-forte);box-shadow:var(--ff-sombra);padding:0}.ff-app dialog.ff-dialogo::backdrop{background:rgb(10 10 10/.55)}.ff-app dialog.ff-dialogo.ff-veu-de-ajuda::backdrop{background:var(--ff-veu-ajuda)}.ff-veu-ajuda{background:var(--ff-veu-ajuda)}.ff-app [data-ponto-ativo]{outline:2px solid rgb(var(--ff-acento));outline-offset:2px;color:rgb(var(--ff-texto))}.ff-app #conteudo:after{content:"";display:block;height:var(--ff-folga-da-ajuda,0)}@media (prefers-reduced-motion:no-preference){.ff-veu-ajuda{animation:ff-veu .18s ease-out}}@keyframes ff-veu{0%{opacity:0}}.ff-app dialog.ff-dialogo[open]{animation:ff-entrada .22s cubic-bezier(.23,1,.32,1)}.ff-app dialog.ff-gaveta{margin:0;height:100dvh;max-height:100dvh;width:min(300px,86vw);border-radius:0 14px 14px 0;border-left:0}.ff-app dialog.ff-gaveta[open]{animation:ff-gaveta .22s cubic-bezier(.23,1,.32,1)}.ff-app dialog.ff-gaveta.ff-gaveta-direita{margin:0 0 0 auto;width:min(440px,92vw);border-radius:14px 0 0 14px;border-left:1px solid var(--ff-linha-forte);border-right:0}.ff-app dialog.ff-gaveta.ff-gaveta-direita[open]{animation:ff-gaveta-direita .22s cubic-bezier(.23,1,.32,1)}.ff-app :target.ff-alvo{background-color:var(--ff-ativo)}@keyframes ff-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ff-gaveta-direita{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes ff-gaveta{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@media (max-width:599px){.ff-app dialog.ff-dialogo.ff-sheet{margin:auto auto 0;width:100%;max-width:100%;height:auto;max-height:88dvh;border-radius:14px 14px 0 0;border:1px solid var(--ff-linha-forte);border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.ff-app :is(input,select,textarea){font-size:16px}}@media (pointer:coarse){.ff-app :is(.sm\:min-h-10,.sm\:min-h-\[42px\],.sm\:min-h-9,.sm\:min-h-8,.min-\[900px\]\:min-h-10,.min-\[900px\]\:min-h-8,.min-h-9){min-height:44px}.ff-app :is(table a,nav[aria-label="Você está em"] a,[role=status] a,a.ff-toque):not(.flex,.inline-flex,.grid,.block){display:inline-block;padding-block:14px;margin-block:-14px;padding-inline:9px;margin-inline:-9px;min-width:44px;position:relative;z-index:1}.ff-app table tbody :is(td,th){height:44px}}@media (prefers-reduced-motion:reduce){.ff-app *,.ff-app :after,.ff-app :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.ff-app,.ff-app[data-tema]{--ff-fundo:255 255 255;--ff-lateral:255 255 255;--ff-painel:255 255 255;--ff-forte:240 240 240;--ff-campo:255 255 255;--ff-texto:0 0 0;--ff-suave:60 60 60;--ff-linha:rgb(0 0 0/0.25);--ff-linha-forte:rgb(0 0 0/0.45);color-scheme:light;background:#fff;color:#000}.ff-app .ff-nao-imprime,.ff-app .fixed,.ff-app [role=dialog],.ff-app aside,.ff-app header.sticky,.ff-app nav[aria-label^="Seções de"]{display:none!important}.ff-app .min-h-dvh{display:block!important}.ff-app main{max-width:none!important;padding:0!important}.ff-app table{font-size:10px}.ff-app thead{display:table-header-group}.ff-app tr{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.ff-app),html:has(.ff-app){background:#fff!important;padding:0!important}.ff-app,.ff-app .min-h-dvh{min-height:0!important}}