:root{--verde-50: #e6faf2;--verde-100: #c0f2de;--verde-300: #5fe3b0;--verde-500: #00ce7c;--verde-700: #009a5c;--verde-900: #004f2f;--azul-50: #eaecf8;--azul-100: #ccd1f0;--azul-500: #2c40c0;--azul-600: #1530b8;--azul-700: #0a1f8f;--azul-900: #06155f;--neutro-0: #ffffff;--neutro-50: #f5f6f9;--neutro-100: #eceef2;--neutro-200: #d8dbe2;--neutro-400: #b2b2b2;--neutro-600: #5f6573;--neutro-800: #2a2e3a;--neutro-900: #11131a;--erro-50: #fef3f2;--erro-100: #fecdca;--erro-500: #c0372b;--erro-700: #97000a;--alerta-50: #fff5e6;--alerta-700: #8a5200;--superficie: var(--neutro-0);--superficie-app: var(--neutro-50);--superficie-sutil: #f8f9fb;--superficie-marca: var(--azul-700);--gradiente-marca: linear-gradient(160deg, var(--azul-900) 0%, var(--azul-700) 45%, var(--azul-600) 100%);--acento: var(--verde-500);--acento-escuro: var(--verde-900);--acento-suave: var(--verde-50);--texto-forte: var(--neutro-900);--texto: var(--neutro-800);--texto-suave: var(--neutro-600);--texto-valor: var(--verde-900);--texto-sobre-marca: #ffffff;--texto-sobre-marca-suave: #c8d0ff;--borda: var(--neutro-200);--borda-suave: var(--neutro-100);--erro: var(--erro-700);--erro-fundo: var(--erro-50);--foco: 0 0 0 3px rgba(0, 206, 124, .45);--sombra-sm: 0 1px 2px rgba(10, 31, 143, .08);--sombra-card: 0 6px 20px rgba(10, 31, 143, .12);--sombra-marca: 0 10px 28px rgba(10, 31, 143, .28);--raio-sm: 8px;--raio-md: 12px;--raio-lg: 16px;--raio-pill: 999px;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 20px;--esp-6: 24px;--esp-8: 32px;--esp-10: 40px;--esp-12: 48px;--fonte: "Roboto", "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--txt-3xl: 2rem;--txt-2xl: 1.75rem;--txt-xl: 1.5rem;--txt-lg: 1.25rem;--txt-md: 1rem;--txt-sm: .875rem;--txt-xs: .8125rem;--txt-2xs: .75rem;--sidebar-larg: 248px;--sidebar-larg-recolhida: 82px;--topbar-alt: 64px;--conteudo-max: 1040px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--fonte);font-size:var(--txt-sm);line-height:1.5;color:var(--texto);background:var(--superficie-app);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--foco)}.shell{min-height:100%;display:flex}.shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.shell__content{flex:1;width:100%;max-width:calc(var(--conteudo-max) + 2 * var(--esp-12));margin:0 auto;padding:var(--esp-6) var(--esp-4) var(--esp-12)}@media (min-width: 1024px){.shell__content{padding:var(--esp-10) var(--esp-12) var(--esp-12)}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(86vw,var(--sidebar-larg));display:flex;flex-direction:column;background:var(--gradiente-marca);color:var(--texto-sobre-marca);transform:translate(-100%);transition:transform .22s ease,width .22s ease}.sidebar[data-aberta=true]{transform:none;box-shadow:var(--sombra-marca)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#06155f73}@media (min-width: 1024px){.sidebar{position:sticky;top:0;height:100vh;transform:none;width:var(--sidebar-larg);flex:0 0 auto}.sidebar[data-recolhida=true]{width:var(--sidebar-larg-recolhida)}.sidebar-backdrop{display:none}}.sidebar__marca{height:106px;display:flex;align-items:center;padding:0 var(--esp-6);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar__marca img{height:52px;width:auto}.sidebar__marca-mini{width:40px;height:40px;border-radius:var(--raio-sm);display:grid;place-items:center;background:#ffffff1a;color:var(--acento);font-weight:800;font-size:var(--txt-md)}.sidebar[data-recolhida=true] .sidebar__marca{justify-content:center;padding:0}.sidebar__nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--esp-6) var(--esp-3)}.sidebar__titulo{margin:0 0 var(--esp-3) var(--esp-3);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-sobre-marca-suave);opacity:.8}.sidebar[data-recolhida=true] .sidebar__titulo{display:none}.sidebar__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-1)}.navlink{position:relative;display:flex;align-items:center;gap:var(--esp-3);min-height:46px;padding:0 var(--esp-4);border-radius:var(--raio-sm);color:#dfe4ff;text-decoration:none;font-weight:500;transition:background .15s ease}.navlink svg{flex:0 0 auto;color:#c8d0ff}.navlink:hover{background:#ffffff12}.navlink[aria-current=page]{background:#ffffff24;color:#fff;font-weight:700}.navlink[aria-current=page] svg{color:var(--acento)}.navlink[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--esp-3));top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--acento)}.sidebar[data-recolhida=true] .navlink{justify-content:center;padding:0}.sidebar[data-recolhida=true] .navlink__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebar__rodape{position:relative;padding:var(--esp-4) var(--esp-3) var(--esp-4);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--esp-2)}.usuario{width:100%;display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);border:0;border-radius:var(--raio-md);background:#ffffff1a;color:#fff;cursor:pointer;text-align:left}.usuario:hover{background:#ffffff26}.usuario__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:var(--raio-sm);display:grid;place-items:center;background:var(--acento);color:var(--acento-escuro);font-weight:800;font-size:var(--txt-xs)}.usuario__info{min-width:0;flex:1;display:flex;flex-direction:column}.usuario__nome{font-weight:700;font-size:var(--txt-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usuario__email{font-size:.6875rem;color:var(--texto-sobre-marca-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usuario__seta{flex:0 0 auto;color:var(--texto-sobre-marca-suave);transition:transform .15s ease}.usuario[aria-expanded=true] .usuario__seta{transform:rotate(-90deg)}.sidebar[data-recolhida=true] .usuario{justify-content:center;padding:var(--esp-2) 0;background:none}.sidebar[data-recolhida=true] .usuario__info,.sidebar[data-recolhida=true] .usuario__seta{display:none}.menu-usuario{position:absolute;left:var(--esp-3);right:var(--esp-3);bottom:calc(100% - var(--esp-2));min-width:220px;background:var(--superficie);color:var(--texto);border-radius:var(--raio-md);box-shadow:var(--sombra-card);padding:var(--esp-4)}.menu-usuario__nome{margin:0;font-weight:700;color:var(--texto-forte)}.menu-usuario__email{margin:0 0 var(--esp-3);font-size:var(--txt-xs);color:var(--texto-suave)}.menu-usuario__sair{width:100%;display:flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-1);border:0;border-top:1px solid var(--borda-suave);background:none;color:var(--erro);font-weight:700;cursor:pointer}.recolher{display:none;align-items:center;gap:var(--esp-3);min-height:44px;padding:0 var(--esp-1);border:0;background:none;color:var(--texto-sobre-marca-suave);cursor:pointer}.recolher__icone{width:32px;height:32px;border-radius:var(--raio-sm);display:grid;place-items:center;background:#ffffff1a}.recolher:hover{color:#fff}@media (min-width: 1024px){.recolher{display:flex}}.menu-fechar{display:flex;align-items:center;gap:var(--esp-3);min-height:44px;padding:0 var(--esp-1);border:0;background:none;color:var(--texto-sobre-marca-suave);cursor:pointer}.menu-fechar:hover{color:#fff}@media (min-width: 1024px){.menu-fechar{display:none}}.linha-clicavel{cursor:pointer}tr.linha-clicavel:hover{background:var(--neutro-50)}.perfil-cab{display:flex;align-items:center;gap:var(--esp-4);margin-bottom:var(--esp-5)}.perfil-cab__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:var(--raio-md);display:grid;place-items:center;background:var(--gradiente-marca);color:#fff;font-weight:800;font-size:var(--txt-lg)}.perfil-cab__info{flex:1;min-width:0}.perfil-cab__nome{margin:0;font-size:var(--txt-xl);color:var(--texto-forte)}.perfil-cab__email{margin:2px 0 0;color:var(--texto-suave);font-size:var(--txt-sm)}.perfil-cols{display:grid;gap:var(--esp-4);grid-template-columns:1fr;margin-bottom:var(--esp-5)}.perfil-cols .cartao{padding:var(--esp-4) var(--esp-5)}@media (min-width: 768px){.perfil-cols{grid-template-columns:1fr 1fr}}.perfil__titulo{margin:0 0 var(--esp-3);font-size:var(--txt-md);color:var(--texto-forte)}.perfil__dado{display:flex;justify-content:space-between;gap:var(--esp-4);padding:var(--esp-2) 0;border-bottom:1px solid var(--borda-suave)}.perfil__dado:last-child{border-bottom:0}.perfil__rotulo{color:var(--texto-suave)}.perfil__valor{font-weight:600;text-align:right;color:var(--texto-forte)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--superficie)}.splash__anim{width:100%;height:100%}.splash__skip{position:fixed;right:16px;bottom:16px;padding:8px 18px;border:1px solid var(--borda);border-radius:var(--raio-pill);background:var(--superficie);color:var(--texto);font-size:var(--txt-sm);font-weight:600;cursor:pointer;box-shadow:var(--sombra-sm)}.splash__skip:hover{background:var(--neutro-50)}.splash__skip:focus-visible{outline:none;box-shadow:var(--foco)}.sidebar[data-recolhida=true] .recolher{justify-content:center}.sidebar[data-recolhida=true] .recolher__icone svg{transform:scaleX(-1)}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-alt);display:flex;align-items:center;gap:var(--esp-3);padding:0 var(--esp-4);background:var(--superficie);border-bottom:1px solid var(--borda-suave)}@media (min-width: 1024px){.topbar{padding:0 var(--esp-12)}}.topbar__menu{width:44px;height:44px;margin-left:calc(-1 * var(--esp-2));display:grid;place-items:center;border:0;border-radius:var(--raio-sm);background:none;color:var(--texto-forte);cursor:pointer}@media (min-width: 1024px){.topbar__menu{display:none}}.trilha{display:flex;align-items:center;gap:var(--esp-2);margin:0;padding:0;list-style:none;font-size:var(--txt-xs);min-width:0}.trilha li{display:flex;align-items:center;gap:var(--esp-2);white-space:nowrap}.trilha__raiz{color:var(--texto-suave)}.trilha__atual{color:var(--texto-forte);font-weight:700;overflow:hidden;text-overflow:ellipsis}.trilha svg{color:var(--texto-suave)}@media (max-width: 1023px){.trilha__raiz,.trilha__sep{display:none!important}}.topbar__area{margin-left:auto;display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-xs);font-weight:500;color:var(--texto);white-space:nowrap}.ponto-vivo{width:8px;height:8px;border-radius:50%;background:var(--acento);box-shadow:0 0 0 3px #00ce7c33}@media (max-width: 479px){.topbar__area span:last-child{display:none}}.pagina-cab{margin-bottom:var(--esp-6)}.pagina-cab__contexto{margin:0 0 var(--esp-2);font-size:var(--txt-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--superficie-marca)}.pagina-cab__titulo{margin:0;color:var(--texto-forte);font-size:var(--txt-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15}.pagina-cab__desc{margin:var(--esp-2) 0 0;color:var(--texto-suave);font-size:var(--txt-sm);max-width:60ch}@media (min-width: 1024px){.pagina-cab{margin-bottom:var(--esp-8)}.pagina-cab__titulo{font-size:var(--txt-3xl)}.pagina-cab__desc{font-size:var(--txt-md)}}.cartao{background:var(--superficie);border:1px solid var(--borda-suave);border-radius:var(--raio-lg);box-shadow:var(--sombra-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:48px;padding:0 var(--esp-6);border-radius:var(--raio-sm);border:1px solid transparent;font-weight:700;font-size:var(--txt-sm);cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primario{background:var(--superficie-marca);color:#fff;box-shadow:var(--sombra-marca)}.btn--primario:hover:not(:disabled){background:var(--azul-900)}.btn--secundario{background:var(--superficie);border-color:var(--borda);color:var(--texto-forte)}.btn--secundario:hover:not(:disabled){background:var(--superficie-app)}.btn--link{min-height:44px;padding:0 var(--esp-1);background:none;border:0;color:var(--superficie-marca);font-weight:600;text-decoration:underline;text-underline-offset:3px}.btn--bloco{width:100%}.campo{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.campo__rotulo{font-size:var(--txt-xs);font-weight:600;color:var(--texto-forte)}.campo__dica{font-size:var(--txt-2xs);color:var(--texto-suave)}.campo__erro{font-size:var(--txt-2xs);color:var(--erro);font-weight:600}.controle{position:relative;display:flex;align-items:center;min-height:48px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-sm);transition:border-color .15s ease,box-shadow .15s ease}.controle:focus-within{border-color:var(--acento);box-shadow:var(--foco)}.controle[data-invalido=true]{border-color:var(--erro)}.controle__icone{position:absolute;left:var(--esp-4);color:var(--texto-suave);pointer-events:none}.controle__prefixo{padding-left:var(--esp-4);color:var(--texto-suave);font-weight:500}.controle input,.controle select{flex:1;width:100%;min-width:0;height:46px;padding:0 var(--esp-4);border:0;background:none;font-size:var(--txt-md);color:var(--texto-forte);outline:none;box-shadow:none!important}.controle input::placeholder{color:var(--neutro-400)}.controle--icone input{padding-left:44px}.controle select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}@media (max-width: 479px){.controle select{padding:0 32px 0 var(--esp-3)}.controle__seta{right:var(--esp-2)}}.controle__seta{position:absolute;right:var(--esp-4);pointer-events:none;color:var(--texto-forte)}.controle--olho input{padding-right:46px}.controle__olho{position:absolute;right:var(--esp-2);display:grid;place-items:center;width:34px;height:34px;border:0;background:none;cursor:pointer;color:var(--texto-suave);border-radius:var(--raio-sm)}.controle__olho:hover{color:var(--texto-forte)}.badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--raio-pill);font-size:var(--txt-2xs);font-weight:700}.badge--ok{background:var(--acento-suave);color:var(--acento-escuro)}.badge--erro{background:var(--erro-fundo);color:var(--erro)}.badge--alerta{background:var(--alerta-50);color:var(--alerta-700)}.badge--neutro{background:var(--superficie-app);color:var(--texto-suave);border:1px solid var(--borda-suave)}.aviso{display:flex;align-items:flex-start;gap:var(--esp-4);padding:var(--esp-5) var(--esp-6);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-lg)}.aviso__icone{flex:0 0 auto;width:36px;height:36px;border-radius:var(--raio-sm);display:grid;place-items:center;background:var(--azul-50);color:var(--superficie-marca)}.aviso__titulo{margin:0;font-weight:700;color:var(--texto-forte)}.aviso__texto{margin:2px 0 0;font-size:var(--txt-xs);color:var(--texto-suave)}.aviso--erro{background:var(--erro-fundo);border-color:var(--erro-100)}.aviso--erro .aviso__icone{background:#fff;color:var(--erro)}.aviso--erro .aviso__titulo{color:var(--erro)}.aviso__acao{margin-top:var(--esp-2)}.alerta-inline{padding:var(--esp-3) var(--esp-4);border-radius:10px;background:var(--erro-fundo);border:1px solid var(--erro-100);color:var(--erro);font-size:var(--txt-xs);font-weight:500}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--neutro-100),var(--neutro-50),var(--neutro-100));background-size:200% 100%;animation:skeleton 1.3s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}.sidebar{transition:none}}.faixa-resultado{display:flex;align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-4);font-size:var(--txt-xs);color:var(--texto-suave)}.faixa-resultado strong{color:var(--texto-forte)}.faixa-marca{display:flex;align-items:center;gap:var(--esp-3);min-height:36px;padding:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-4);border-radius:var(--raio-sm);background:var(--superficie-marca);color:#fff;font-size:var(--txt-xs);font-weight:700}.filtros{display:flex;flex-direction:column;gap:var(--esp-4);padding:var(--esp-4);margin-bottom:var(--esp-6)}.filtros__busca{flex:1}.filtros__grupo{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.filtros__grupo--1{grid-template-columns:1fr}@media (min-width: 768px){.filtros{flex-direction:row;align-items:flex-end;padding:var(--esp-4) var(--esp-5)}.filtros__busca{max-width:280px}.filtros__grupo{display:flex;margin-left:auto}.filtros__grupo--esq{margin-left:0}.filtros__grupo .campo{min-width:140px}}.tabela-cartao{overflow:hidden}.tabela-cartao__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--borda-suave)}.tabela-cartao__titulo{margin:0;font-size:var(--txt-md);font-weight:500;color:var(--texto-forte)}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-size:var(--txt-xs)}.tabela th{padding:var(--esp-4) var(--esp-5);background:var(--superficie-sutil);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);text-align:left;white-space:nowrap;border-bottom:1px solid var(--borda-suave)}.tabela td{padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--borda-suave);color:var(--texto);white-space:nowrap}.tabela tbody tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums}.tabela th.linha-rotulo{background:none;text-transform:none;letter-spacing:0;font-size:var(--txt-xs);font-weight:700;color:var(--texto-forte);border-bottom:1px solid var(--borda-suave)}.tabela tbody tr:last-child th{border-bottom:0}.tabela .forte{font-weight:700;color:var(--texto-forte)}.tabela__vazio{padding:var(--esp-12) var(--esp-5)!important;text-align:center;color:var(--texto-suave);white-space:normal!important}.pessoa{display:flex;align-items:center;gap:var(--esp-3);font-weight:700;color:var(--texto-forte)}.pessoa__iniciais{flex:0 0 auto;width:30px;height:30px;border-radius:var(--raio-sm);display:grid;place-items:center;background:var(--azul-50);color:var(--superficie-marca);font-size:.6875rem;font-weight:800}.paginacao{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-4) var(--esp-5);border-top:1px solid var(--borda-suave);font-size:var(--txt-2xs);color:var(--texto-suave)}.paginacao__botoes{display:flex;gap:var(--esp-2)}.paginacao__btn{min-width:32px;height:32px;padding:0 var(--esp-2);border:1px solid var(--borda-suave);border-radius:var(--raio-sm);background:var(--superficie);color:var(--texto);cursor:pointer;font-weight:600}.paginacao__btn[aria-current=page]{background:var(--superficie-marca);border-color:var(--superficie-marca);color:#fff}.paginacao__btn:disabled{color:var(--neutro-400);cursor:not-allowed}.lista-mobile{list-style:none;margin:0;padding:0}.lista-mobile>li{padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--borda-suave)}.lista-mobile>li:last-child{border-bottom:0}.lista-mobile__linha{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3);margin-top:var(--esp-3)}.rotulo-dado{display:block;font-size:.6875rem;color:var(--texto-suave)}.valor-dado{display:block;font-weight:700;color:var(--texto-forte);font-variant-numeric:tabular-nums}.so-desktop{display:none!important}@media (min-width: 768px){.so-desktop{display:block!important}.so-mobile{display:none!important}}.login{min-height:100%;display:flex;flex-direction:column;background:var(--superficie-app)}.login__marca{position:relative;overflow:hidden;padding:var(--esp-6) var(--esp-6) 72px;background:var(--gradiente-marca);color:#fff}.login__marca img{height:44px;width:auto}.login__chamada,.login__selo,.login__lema{display:none}.login__formulario{flex:1;display:flex;justify-content:center;padding:0 var(--esp-4) var(--esp-10);margin-top:-48px;position:relative}.login__cartao{width:100%;max-width:420px;padding:var(--esp-8) var(--esp-6);background:var(--superficie);border-radius:var(--raio-lg);box-shadow:var(--sombra-card);display:flex;flex-direction:column;gap:var(--esp-4)}.login__icone{align-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--azul-50);color:var(--superficie-marca)}.login__titulo{margin:0;text-align:center;color:var(--superficie-marca);font-size:var(--txt-xl);font-weight:700;letter-spacing:-.01em}.login__desc{margin:0 auto;text-align:center;color:var(--texto-suave);font-size:var(--txt-sm);max-width:32ch}.login__divisor{display:flex;align-items:center;gap:var(--esp-3);color:var(--texto-suave);font-size:var(--txt-2xs)}.login__divisor:before,.login__divisor:after{content:"";flex:1;height:1px;background:var(--borda)}.login__google{display:flex;justify-content:center;min-height:48px}.login__restrito{display:flex;align-items:center;justify-content:center;gap:var(--esp-2);padding:var(--esp-3);border-radius:var(--raio-sm);background:var(--superficie-app);color:var(--texto-suave);font-size:var(--txt-2xs);text-align:center}.login__voltar{align-self:flex-start}.login__email-atual{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-sm);background:var(--superficie-app);font-size:var(--txt-xs);color:var(--texto-forte);font-weight:600}.vidro{position:absolute;pointer-events:none;border:1.5px solid rgba(95,227,176,.55);background:linear-gradient(135deg,#00ce7c47,#2c40c00d);border-radius:28px;transform:skew(-18deg)}@media (min-width: 1024px){.login{flex-direction:row;min-height:100vh}.login__marca{flex:0 0 47.5%;display:flex;flex-direction:column;padding:78px 61px 0}.login__marca img{height:100px;align-self:flex-start}.login__selo{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--esp-3);margin-top:69px;padding:var(--esp-3) var(--esp-5);border-radius:var(--raio-sm);background:#ffffff1f;font-size:var(--txt-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login__selo svg{color:#fff}.login__chamada{display:block;margin:var(--esp-12) 0 0;font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:800;letter-spacing:-.03em;white-space:nowrap;line-height:1.12}.login__chamada span{display:block}.login__chamada span+span{color:var(--acento)}.login__lema{display:block;margin:var(--esp-12) 0 0;font-size:var(--txt-lg);color:#eef1ff}.login__lema:after{content:"";display:block;width:82px;height:4px;margin-top:var(--esp-4);border-radius:2px;background:var(--acento)}.login__formulario{align-items:center;margin-top:0;padding:var(--esp-12)}.login__cartao{max-width:590px;padding:59px 75px;gap:var(--esp-5);border:1px solid var(--borda-suave)}.login__icone{width:74px;height:74px}.login__titulo{font-size:var(--txt-2xl)}.login__desc{font-size:var(--txt-md)}}.periodo{display:flex;flex-direction:column;gap:var(--esp-4);padding:var(--esp-4);margin-bottom:var(--esp-6)}.periodo__info{display:flex;align-items:center;gap:var(--esp-3)}.periodo__icone{width:40px;height:40px;border-radius:var(--raio-sm);display:grid;place-items:center;background:var(--azul-50);color:var(--superficie-marca)}.periodo__titulo{margin:0;font-weight:700;color:var(--texto-forte)}.periodo__sub{margin:0;font-size:var(--txt-2xs);color:var(--texto-suave)}.periodo__campos{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.periodo__campos .btn{grid-column:1 / -1}@media (min-width: 768px){.periodo{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:var(--esp-4) var(--esp-4) var(--esp-4) var(--esp-4)}.periodo__info{align-self:center}.periodo__campos{display:flex;align-items:flex-end}.periodo__campos .campo{width:126px}.periodo__campos .btn{grid-column:auto}}.metricas{display:grid;gap:var(--esp-4);margin-bottom:var(--esp-4)}.metricas__lado{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-4)}.metricas__lado .metrica--larga{grid-column:1 / -1}@media (min-width: 1024px){.metricas{grid-template-columns:1fr 2fr}}.metrica{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-5);background:var(--superficie);border:1px solid var(--borda-suave);border-radius:var(--raio-lg)}.metrica__rotulo{margin:0;font-size:var(--txt-xs);font-weight:700;color:var(--texto)}.metrica__valor{margin:var(--esp-2) 0 0;font-size:var(--txt-lg);white-space:nowrap;font-weight:700;letter-spacing:-.02em;color:var(--texto-forte);font-variant-numeric:tabular-nums;line-height:1.1}.metrica__legenda{margin:0;font-size:var(--txt-2xs);color:var(--texto-suave)}@media (min-width: 480px){.metrica__valor{font-size:var(--txt-xl)}}@media (min-width: 1024px){.metrica__valor{font-size:var(--txt-2xl)}}.metrica--heroi{position:relative;overflow:hidden;background:var(--gradiente-marca);border:0;color:#fff;box-shadow:var(--sombra-marca);min-height:220px}.metrica--heroi:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;border:1.5px solid rgba(255,255,255,.08)}.metrica--heroi .metrica__rotulo{color:#fff}.metrica--heroi .metrica__valor{color:#fff;font-size:2.5rem;margin-top:auto}.metrica--heroi .metrica__legenda{color:var(--texto-sobre-marca-suave)}.metrica__topo{display:flex;justify-content:space-between;align-items:flex-start}.metrica__selo{width:38px;height:38px;border-radius:var(--raio-sm);display:grid;place-items:center;background:#ffffff24;color:var(--acento)}.metrica__rodape{display:flex;justify-content:space-between;align-items:center;margin-top:var(--esp-4);padding-top:var(--esp-4);border-top:1px solid rgba(255,255,255,.14);font-size:var(--txt-2xs);color:var(--texto-sobre-marca-suave)}.metrica__rodape strong{color:#fff;font-size:var(--txt-xs)}.metrica__rodape-item{display:flex;flex-direction:column;gap:2px}.metrica__rodape-item:last-child{align-items:flex-end;text-align:right}@media (min-width: 1024px){.metrica--heroi .metrica__valor{font-size:3rem}}.resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-3);margin-bottom:var(--esp-6)}.resumo__item{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-4);background:var(--superficie);border:1px solid var(--borda-suave);border-radius:var(--raio-lg)}.resumo__icone{width:36px;height:36px;border-radius:var(--raio-sm);display:grid;place-items:center}.resumo__rotulo{margin:0;font-size:var(--txt-xs);color:var(--texto-suave)}.resumo__valor{margin:0;font-size:var(--txt-2xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.resumo__item--total .resumo__icone{background:var(--acento-suave);color:var(--acento-escuro)}.resumo__item--total .resumo__valor{color:var(--texto-forte)}.resumo__item--ativos .resumo__icone{background:var(--acento-suave);color:var(--acento-escuro)}.resumo__item--ativos .resumo__valor{color:var(--acento-escuro)}.resumo__item--inativos .resumo__icone{background:var(--erro-fundo);color:var(--erro)}.resumo__item--inativos .resumo__valor{color:var(--erro)}@media (min-width: 768px){.resumo{gap:var(--esp-4)}.resumo__item{flex-direction:row;align-items:center;gap:var(--esp-4);padding:var(--esp-5)}.resumo__icone{width:46px;height:46px;border-radius:var(--raio-md)}.resumo__valor{font-size:2.125rem}}.simulador-form{display:grid;gap:var(--esp-4);padding:var(--esp-4);margin-bottom:var(--esp-4)}@media (min-width: 768px){.simulador-form{grid-template-columns:1fr 1fr auto;align-items:end;padding:var(--esp-5)}}.simulador-layout{display:grid;gap:var(--esp-4);align-items:start}@media (min-width: 1024px){.simulador-layout--lateral{grid-template-columns:minmax(0,1fr) 226px}}.sim-controles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-4)}.sim-visao{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--borda);border-radius:var(--raio-pill);background:var(--superficie)}.sim-visao button{border:0;background:none;cursor:pointer;font-family:inherit;min-height:40px;padding:8px 18px;border-radius:var(--raio-pill);font-weight:700;font-size:var(--txt-sm);color:var(--texto-suave)}.sim-visao button.is-ativo{background:var(--superficie-marca);color:var(--texto-sobre-marca)}.sim-cifrao{display:inline-grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--raio-pill);border:1px solid var(--borda);background:var(--superficie);cursor:pointer;color:var(--acento-escuro);font-weight:800;font-size:1.5rem;line-height:1;font-family:inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sim-cifrao:hover:not(:disabled){border-color:var(--acento)}.sim-cifrao.is-ativo{background:var(--acento);border-color:var(--acento);color:#fff}.sim-cifrao:disabled{opacity:.45;cursor:not-allowed}.sim-visao button:focus-visible,.sim-cifrao:focus-visible{outline:none;box-shadow:var(--foco)}.simulador-tabela .tabela th:first-child,.simulador-tabela .tabela td:first-child{position:sticky;left:0}.simulador-tabela .tabela thead th:first-child{z-index:2;background:var(--superficie-sutil);box-shadow:1px 0 0 var(--borda-suave)}.simulador-tabela .tabela tbody th:first-child{z-index:1;background:var(--superficie);box-shadow:1px 0 0 var(--borda-suave)}.col-destaque{background:var(--acento-suave)}.tabela th.col-destaque{background:#e0f6ec}.tabela td.valor-comissao{font-weight:700;color:var(--texto-valor)}.tabela td.valor-marca{font-weight:700;color:var(--superficie-marca)}.tabela td.vazio{color:var(--neutro-400)}.tabela th.grupo{text-align:center;letter-spacing:.1em}.tabela tr.grupo-linha th{padding-top:var(--esp-3);padding-bottom:var(--esp-2);border-bottom:0}.destaque-max{position:relative;overflow:hidden;padding:var(--esp-5);border-radius:var(--raio-lg);background:var(--gradiente-marca);color:#fff;box-shadow:var(--sombra-marca)}.destaque-max:after{content:"";position:absolute;right:-40px;top:-40px;width:110px;height:110px;border-radius:50%;border:6px solid rgba(255,255,255,.07)}.destaque-max__rotulo{margin:0;font-size:var(--txt-2xs);color:var(--texto-sobre-marca-suave)}.destaque-max__valor{margin:var(--esp-2) 0 var(--esp-1);font-size:var(--txt-2xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.destaque-max__legenda{margin:0 0 var(--esp-4);font-size:.6875rem;color:var(--texto-sobre-marca-suave)}.destaque-max__lista{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.destaque-max__lista li{display:flex;justify-content:space-between;padding:var(--esp-3) 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--txt-2xs)}.destaque-max__lista li:last-child{border-bottom:0}.destaque-max__lista strong{color:var(--acento);font-variant-numeric:tabular-nums}.parcela-cartoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-3)}.parcela-cartao{padding:var(--esp-4)}.parcela-cartao__cab{display:flex;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-3);font-weight:700;color:var(--texto-forte)}.parcela-cartao__cab .pessoa__iniciais{width:28px;height:28px}.parcela-cartao__grade{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.parcela-cartao__bloco{border-radius:var(--raio-sm);padding:var(--esp-3);background:var(--superficie-app)}.parcela-cartao__bloco+.parcela-cartao__bloco{margin-top:var(--esp-2)}.parcela-cartao__bloco--cliente{background:var(--acento-suave)}.parcela-cartao__bloco-titulo{margin:0 0 var(--esp-2);font-size:var(--txt-2xs);font-weight:700;color:var(--superficie-marca)}.parcela-cartao__comissao{margin-top:var(--esp-3);padding:var(--esp-3);border-radius:var(--raio-sm);background:var(--acento-suave)}.parcela-cartao__comissao .valor-dado{color:var(--texto-valor);font-size:var(--txt-md)}.parcela-cartao__indisponivel{margin:0;font-size:var(--txt-2xs);color:var(--texto-suave)}
