.toast-pilha{top:72px;right:var(--esp-6);z-index:1000;gap:var(--esp-2);width:min(380px, calc(100vw - 2 * var(--esp-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{--toast-cor:var(--gcm-azul);--toast-fundo:var(--gcm-azul-fundo);align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3) var(--esp-2) var(--esp-3) var(--esp-4);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-left:4px solid var(--toast-cor);border-radius:var(--raio-md);box-shadow:var(--sombra-lg);color:var(--cor-texto);font-size:var(--fonte-sm);pointer-events:auto;animation:.2s ease-out toast-entrada;display:flex}.toast[data-tipo=sucesso]{--toast-cor:var(--gcm-verde-texto);--toast-fundo:var(--gcm-verde-fundo)}.toast[data-tipo=erro]{--toast-cor:var(--gcm-vermelho);--toast-fundo:var(--gcm-vermelho-fundo)}.toast[data-tipo=alerta]{--toast-cor:var(--gcm-laranja-texto);--toast-fundo:var(--gcm-laranja-fundo)}.toast[data-tipo=info]{--toast-cor:var(--gcm-azul);--toast-fundo:var(--gcm-azul-fundo)}.toast__icone{background:var(--toast-fundo);width:24px;height:24px;color:var(--toast-cor);font-weight:800;font-size:var(--fonte-sm);border-radius:50%;flex-shrink:0;place-items:center;margin-top:8px;line-height:1;display:grid}.toast__texto{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:10px}.toast__fechar{width:var(--alvo-min);height:var(--alvo-min);border-radius:var(--raio-md);color:var(--cor-texto-suave);font-size:var(--fonte-xl);cursor:pointer;transition:background var(--transicao), color var(--transicao);background:0 0;border:0;flex-shrink:0;place-items:center;line-height:1;display:grid}.toast__fechar:hover{background:var(--cor-superficie-2);color:var(--cor-texto)}@keyframes toast-entrada{0%{opacity:0;transform:translateY(-8px)}}@media (width<=640px){.toast-pilha{top:var(--esp-4);right:50%;transform:translate(50%)}}.botao{justify-content:center;align-items:center;gap:var(--esp-2);min-height:var(--alvo-min);padding:0 var(--esp-4);border-radius:var(--raio-md);font-size:var(--fonte-sm);white-space:nowrap;cursor:pointer;transition:background var(--transicao), border-color var(--transicao), color var(--transicao);border:1px solid #0000;font-weight:600;display:inline-flex}.botao:disabled{cursor:not-allowed;opacity:.55}.botao--primario{background:var(--gcm-azul);color:var(--cor-texto-inverso)}.botao--primario:hover:not(:disabled){background:var(--gcm-azul-escuro)}.botao--secundario{background:var(--cor-superficie);border-color:var(--cor-borda-forte);color:var(--cor-texto)}.botao--secundario:hover:not(:disabled){background:var(--cor-superficie-2);border-color:var(--cor-texto-suave)}.botao--perigo{background:var(--gcm-vermelho);color:var(--cor-texto-inverso)}.botao--perigo:hover:not(:disabled){background:#b30015}.botao-icone{width:var(--alvo-min);height:var(--alvo-min);border-radius:var(--raio-md);color:var(--cor-texto-suave);cursor:pointer;transition:background var(--transicao), color var(--transicao);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.botao-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.botao-icone:hover:not(:disabled){background:var(--gcm-azul-fundo);color:var(--gcm-azul)}.botao-icone--perigo:hover:not(:disabled){background:var(--gcm-vermelho-fundo);color:var(--gcm-vermelho)}.botao-icone:disabled{cursor:not-allowed;opacity:.45}.campo{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.campo__rotulo{font-size:var(--fonte-sm);color:var(--cor-texto);font-weight:600}.campo__topo{align-items:baseline;display:flex}.campo__obrigatorio{color:var(--gcm-vermelho);margin-left:2px;line-height:1}.campo__input{width:100%;min-height:var(--alvo-min);padding:0 var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);font-size:var(--fonte-sm);transition:border-color var(--transicao), box-shadow var(--transicao)}.campo__input::placeholder{color:var(--cor-texto-suave)}.campo__input:hover:not(:disabled){border-color:var(--cor-texto-suave)}.campo__input:focus-visible{border-color:var(--gcm-azul);outline:none;box-shadow:0 0 0 3px #0063b32e}.campo__input:disabled{background:var(--cor-fundo);color:var(--cor-texto-suave);cursor:not-allowed}.campo__input[aria-invalid=true]{border-color:var(--gcm-vermelho)}.campo__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #de001a26}.campo__erro{gap:var(--esp-1);font-size:var(--fonte-xs);color:var(--gcm-vermelho);font-weight:500;display:flex}.campo__erro:before{content:"!";background:var(--gcm-vermelho);width:16px;height:16px;color:var(--cor-texto-inverso);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.campo-busca__caixa{position:relative}.campo-busca__icone{top:50%;left:var(--esp-3);fill:none;width:18px;height:18px;stroke:var(--cor-texto-suave);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.campo-busca__input{padding-left:38px}.tabela-cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-sm);overflow:hidden}.tabela-rolagem{overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:var(--fonte-sm)}.tabela__titulo{padding:var(--esp-4) var(--esp-5) var(--esp-3);text-align:left;font-size:var(--fonte-md);color:var(--gcm-azul-escuro);font-weight:700}.tabela th{padding:var(--esp-2) var(--esp-4);background:var(--cor-superficie-2);border-block:1px solid var(--cor-borda);text-align:left;font-size:var(--fonte-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cor-texto-suave);white-space:nowrap;font-weight:600}.tabela td{padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--cor-borda);vertical-align:middle;white-space:nowrap}.tabela td.tabela__estado{white-space:normal}.tabela tbody tr:last-child td{border-bottom:0}.tabela tbody tr:hover td:not(.tabela__estado){background:var(--cor-superficie-2)}.tabela th:first-child,.tabela td:first-child{padding-left:var(--esp-5)}.tabela .tabela__acoes{width:1%;padding-right:var(--esp-4);text-align:right;white-space:nowrap}.tabela__acoes-grupo{gap:var(--esp-1);margin-block:calc(-1 * var(--esp-2));display:inline-flex}.tabela__estado-caixa{align-items:center;gap:var(--esp-3);padding:var(--esp-8) var(--esp-4);text-align:center;color:var(--cor-texto-suave);flex-direction:column;display:flex}.tabela__estado-caixa--erro p{color:var(--gcm-vermelho);font-weight:500}.esqueleto{border-radius:var(--raio-sm);background:linear-gradient(90deg, var(--cor-borda) 25%, var(--cor-superficie-2) 50%, var(--cor-borda) 75%);background-size:200% 100%;width:70%;height:12px;animation:1.2s ease-in-out infinite esqueleto-brilho;display:block}tr:nth-child(2n) .esqueleto{width:50%}@keyframes esqueleto-brilho{to{background-position:-200% 0}}.paginacao{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-5);border-top:1px solid var(--cor-borda);font-size:var(--fonte-sm);flex-wrap:wrap;display:flex}.paginacao__total{color:var(--cor-texto-suave)}.paginacao__controles{align-items:center;gap:var(--esp-3);display:flex}.paginacao__pagina{white-space:nowrap;font-weight:600}.modal-fundo{z-index:900;padding:var(--esp-4);background:#10182873;place-items:center;animation:.15s ease-out modal-fundo-entrada;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100vh - 2 * var(--esp-4));background:var(--cor-superficie);border-top:4px solid var(--gcm-azul);border-radius:var(--raio-lg);box-shadow:var(--sombra-lg);flex-direction:column;animation:.18s ease-out modal-entrada;display:flex}.modal:focus-visible{outline:none}.modal__cabecalho{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-4) var(--esp-4) var(--esp-3) var(--esp-6);display:flex}.modal__titulo{font-size:var(--fonte-lg);color:var(--gcm-azul-escuro);font-weight:700}.modal__corpo{gap:var(--esp-4);padding:var(--esp-2) var(--esp-6) var(--esp-6);flex-direction:column;display:flex;overflow-y:auto}.modal__rodape{justify-content:flex-end;gap:var(--esp-3);padding:var(--esp-4) var(--esp-6);border-top:1px solid var(--cor-borda);background:var(--cor-superficie-2);border-radius:0 0 var(--raio-lg) var(--raio-lg);flex-wrap:wrap;display:flex}.confirmacao__texto{color:var(--cor-texto)}.confirmacao__texto strong{overflow-wrap:anywhere}.confirmacao__aviso{font-size:var(--fonte-sm);color:var(--cor-texto-suave)}@keyframes modal-fundo-entrada{0%{opacity:0}}@keyframes modal-entrada{0%{opacity:0;transform:translateY(8px)scale(.98)}}.badge-situacao{--badge-cor:var(--cor-texto-suave);--badge-fundo:var(--cor-fundo);padding:2px var(--esp-3);border-radius:var(--raio-pill);background:var(--badge-fundo);color:var(--badge-cor);font-size:var(--fonte-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.6;display:inline-flex}.badge-situacao:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge-situacao[data-situacao=em_dia],.badge-situacao[data-situacao=ativo]{--badge-cor:var(--gcm-verde-texto);--badge-fundo:var(--gcm-verde-fundo)}.badge-situacao[data-situacao=chegando],.badge-situacao[data-situacao=parcial]{--badge-cor:var(--gcm-laranja-texto);--badge-fundo:var(--gcm-laranja-fundo)}.badge-situacao[data-situacao=atrasado]{--badge-cor:var(--gcm-vermelho);--badge-fundo:var(--gcm-vermelho-fundo)}.badge-situacao[data-situacao=parcial]:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.badge-situacao[data-situacao=sem_plano]:before,.badge-situacao[data-situacao=inativo]:before{background:0 0;box-shadow:inset 0 0 0 1.5px}@media (width<=640px){.modal__cabecalho{padding-left:var(--esp-5)}.modal__corpo,.modal__rodape{padding-inline:var(--esp-5)}.modal__rodape .botao{flex:1}}.vistoria__titulo-itens{margin-top:var(--esp-5)}.vistoria__itens{gap:var(--esp-3);margin:var(--esp-3) 0 0;padding:0;list-style:none;display:grid}.vistoria__item{padding:var(--esp-3) var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie)}.vistoria__item--erro{border-color:var(--gcm-vermelho)}.vistoria__foto,.vistoria__simnao{gap:var(--esp-2);display:grid}.vistoria__opcoes{gap:var(--esp-3);display:flex}.vistoria__opcao{align-items:center;gap:var(--esp-2);min-height:40px;padding:0 var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-md);cursor:pointer;display:inline-flex}.vistoria__opcao:has(:checked){border-color:var(--gcm-azul);background:#e8f1fa;font-weight:600}.vistoria__miniatura{align-items:center;gap:var(--esp-3);display:flex}.vistoria__miniatura img{object-fit:cover;border-radius:var(--raio-sm);width:96px;height:72px}.vistoria__rodape{align-items:center}.vistoria__contador{margin:0 auto 0 0;font-weight:600}[data-alerta=true]{color:var(--gcm-vermelho);font-weight:700}.vistoria__respostas{gap:var(--esp-2);margin:var(--esp-3) 0 0;padding:0;list-style:none;display:grid}.vistoria__resposta{justify-content:space-between;align-items:center;gap:var(--esp-3);min-height:48px;padding:var(--esp-2) var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-md);display:flex}.dashboard{gap:var(--esp-6);flex-direction:column;display:flex}.dashboard>*{min-width:0}.dashboard__titulo{letter-spacing:-.02em;color:var(--gcm-azul-escuro);font-size:1.625rem;font-weight:700}.dashboard__titulo span{margin-left:var(--esp-1);padding-left:var(--esp-3);border-left:2px solid var(--cor-borda-forte);color:var(--cor-texto-suave);font-weight:400}.dashboard__subtitulo{margin-top:var(--esp-1);color:var(--cor-texto-suave);font-size:var(--fonte-sm)}[data-situacao=em_dia]{--sit:var(--gcm-verde);--sit-texto:var(--gcm-verde-texto)}[data-situacao=parcial]{--sit:var(--gcm-laranja);--sit-texto:var(--gcm-laranja-texto)}[data-situacao=atrasado]{--sit:var(--gcm-vermelho);--sit-texto:var(--gcm-vermelho)}[data-situacao=sem_plano]{--sit:#9aa4b0;--sit-texto:var(--cor-texto-suave)}.dashboard__cards{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.dashboard-card{justify-content:space-between;align-items:center;gap:var(--esp-3);min-height:96px;padding:var(--esp-5);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-sm);color:var(--cor-texto);transition:box-shadow var(--transicao), transform var(--transicao);text-decoration:none;display:flex}a.dashboard-card:hover{border-color:var(--sit,var(--gcm-azul));box-shadow:var(--sombra-md);transform:translateY(-1px)}.dashboard-card__conteudo{flex-direction:column-reverse;gap:2px;display:flex}.dashboard-card__rotulo{font-size:var(--fonte-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cor-texto-suave);font-weight:600}.dashboard-card__numero{font-size:var(--fonte-3xl);font-variant-numeric:tabular-nums;color:var(--sit-texto,var(--gcm-azul));font-weight:700;line-height:1.1}.dashboard-card__icone{fill:none;width:28px;height:28px;stroke:var(--sit,var(--cor-borda-forte));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dashboard-card--esqueleto{flex-direction:column;justify-content:center;align-items:flex-start}.dashboard__painel{padding:var(--esp-6);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-sm)}.dashboard__painel-titulo{font-size:var(--fonte-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--gcm-azul-escuro);font-weight:700}.dashboard__painel-subtitulo{margin:2px 0 var(--esp-5);font-size:var(--fonte-xs);color:var(--cor-texto-suave)}.dashboard__conformidade{align-items:center;gap:var(--esp-8);display:flex}.dashboard__rosca{flex-shrink:0;width:190px;height:190px}.dashboard__rosca circle{fill:none;stroke:var(--sit);stroke-width:5px}.dashboard__rosca .dashboard__rosca-trilha{stroke:var(--cor-borda)}.dashboard__rosca-valor{fill:var(--cor-texto);text-anchor:middle;font-size:8px;font-weight:700}.dashboard__rosca-legenda{letter-spacing:.12px;fill:var(--cor-texto-suave);text-anchor:middle;font-size:2.6px}.dashboard__legenda{gap:var(--esp-2);flex-direction:column;flex:1;min-width:0;list-style:none;display:flex}.dashboard__legenda li{align-items:center;gap:var(--esp-4);min-height:var(--alvo-min);padding:0 var(--esp-4);border-radius:var(--raio-md);background:var(--cor-superficie-2);font-size:var(--fonte-sm);font-variant-numeric:tabular-nums;grid-template-columns:7.5rem 1fr 3.5rem 4rem;display:grid}.dashboard__legenda-nome{align-items:center;gap:var(--esp-2);font-weight:500;display:flex}.dashboard__legenda-nome:before{content:"";background:var(--sit);border-radius:50%;width:10px;height:10px}.dashboard__legenda-barra,.dashboard__barra{border-radius:var(--raio-pill);background:var(--cor-borda);height:8px;display:flex;overflow:hidden}.dashboard__legenda-barra span,.dashboard__barra span{background:var(--sit)}.dashboard__legenda-numero{text-align:right;font-weight:700}.dashboard__legenda-pct{text-align:right;color:var(--sit-texto);font-weight:600}.dashboard__painel--tabela{padding-bottom:var(--esp-2)}.dashboard__painel--tabela .tabela-cartao{margin:0 calc(-1 * var(--esp-6));box-shadow:none;border:0;border-radius:0}.dashboard__painel--tabela .tabela-rolagem{overflow-y:hidden}.dashboard__painel--tabela .tabela__titulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard__painel--tabela .tabela td{padding-block:var(--esp-1);font-variant-numeric:tabular-nums}.dashboard__painel--tabela .tabela th:first-child,.dashboard__painel--tabela .tabela td:first-child{padding-left:var(--esp-6)}.dashboard__num-situacao{color:var(--cor-texto-suave)}.dashboard__num-situacao[data-situacao]{color:var(--sit-texto);font-weight:700}.dashboard__pct-filial{align-items:center;gap:var(--esp-3);min-width:180px;display:flex}.dashboard__pct-filial>span:first-child{width:3.25rem;font-weight:600}.dashboard__barra{flex:1;min-width:100px}.dashboard__link-filial{min-height:var(--alvo-min);color:var(--gcm-azul);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dashboard__link-filial:hover{text-decoration:underline}.dashboard__erro{align-items:center;gap:var(--esp-3);padding:var(--esp-8) var(--esp-4);text-align:center;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);flex-direction:column;display:flex}.dashboard__erro p{color:var(--gcm-vermelho);font-weight:500}.dashboard__filtros{align-items:end;gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.dashboard__filtros select.campo__input{cursor:pointer}.dashboard__painel--compacto .tabela th,.dashboard__painel--compacto .tabela td{padding-inline:var(--esp-3)}.dashboard__vazio{color:var(--cor-texto-suave)}@media (width<=1100px){.dashboard__filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__limpar{justify-self:start}}@media (width<=720px){.dashboard__conformidade{flex-direction:column;align-items:stretch}.dashboard__rosca{align-self:center}.dashboard__legenda li{gap:var(--esp-2);grid-template-columns:6.5rem 1fr 3rem 3.5rem}}[data-tipo=preventiva]{--tipo:var(--gcm-azul)}[data-tipo=corretiva],[data-tipo=parcial]{--tipo:var(--gcm-laranja)}[data-tipo=em_dia]{--tipo:var(--gcm-verde)}[data-tipo=atrasado]{--tipo:var(--gcm-vermelho)}[data-tipo=sem_plano]{--tipo:var(--cor-texto-suave)}.relatorio__cabecalho{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);flex-wrap:wrap;display:flex}.relatorio__pdf{align-items:center;gap:var(--esp-2);text-decoration:none;display:inline-flex}.relatorio__pdf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.relatorio__filtros-topo{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.relatorio__atalhos{gap:var(--esp-2);flex-wrap:wrap;display:flex}.relatorio__atalho{min-height:var(--alvo-min);padding:0 var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-pill);background:var(--cor-superficie);color:var(--cor-texto);font:inherit;font-size:var(--fonte-sm);cursor:pointer;transition:background var(--transicao), border-color var(--transicao);font-weight:500}.relatorio__atalho:hover{border-color:var(--gcm-azul)}.relatorio__atalho[aria-pressed=true]{border-color:var(--gcm-azul);background:var(--gcm-azul-fundo);color:var(--gcm-azul-escuro);font-weight:600}.relatorio__filtros{align-items:end;gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.relatorio__filtros select.campo__input{cursor:pointer}.relatorio__erro-filtro{margin-top:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-left:3px solid var(--gcm-vermelho);border-radius:var(--raio-sm);background:var(--gcm-vermelho-fundo);color:var(--gcm-vermelho);font-size:var(--fonte-sm);font-weight:500}.relatorio__card-valor{font-size:var(--fonte-2xl)}.relatorio__card{border-top:3px solid var(--tipo,var(--gcm-azul-escuro))}.relatorio__card[data-tipo] .relatorio__card-valor{color:var(--tipo)}.relatorio__card[data-tipo=corretiva] .relatorio__card-valor{color:var(--gcm-laranja-texto)}.relatorio__card[data-tipo=em_dia] .relatorio__card-valor{color:var(--gcm-verde-texto)}.relatorio__card[data-tipo=parcial] .relatorio__card-valor{color:var(--gcm-laranja-texto)}.relatorio__grafico-svg{width:100%;height:auto;max-height:280px;display:block}.relatorio__guia line{stroke:var(--cor-borda);stroke-dasharray:3 3}.relatorio__guia text{fill:var(--cor-texto-suave);text-anchor:end;font-size:11px}.relatorio__barra{fill:var(--tipo)}.relatorio__mes:hover .relatorio__barra{opacity:.85}.relatorio__eixo-mes{fill:var(--cor-texto-suave);text-anchor:middle;font-size:11px}.relatorio__legenda{gap:var(--esp-6);margin-top:var(--esp-3);font-size:var(--fonte-sm);color:var(--cor-texto-suave);flex-wrap:wrap;list-style:none;display:flex}.relatorio__legenda li{align-items:center;gap:var(--esp-2);display:flex}.relatorio__legenda li:before{content:"";background:var(--tipo);border-radius:3px;width:12px;height:12px}.relatorio__legenda strong{color:var(--cor-texto);font-variant-numeric:tabular-nums}.cadastro__cabecalho{justify-content:space-between;align-items:flex-end;gap:var(--esp-4);flex-wrap:wrap;display:flex}.cadastro__secao{font-size:var(--fonte-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gcm-dourado);margin-bottom:2px;font-weight:700}.cadastro__novo svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:18px;height:18px}.cadastro__busca{max-width:420px;margin-bottom:var(--esp-4)}.cadastro__suave{color:var(--cor-texto-suave)}.cadastro__descricao{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:24ch;max-width:48ch;display:-webkit-box;overflow:hidden}.cadastro__codigo{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.formulario{gap:var(--esp-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.formulario>*{grid-column:span 6}.formulario .formulario__metade{grid-column:span 3}.formulario .formulario__cidade{grid-column:span 4}.formulario .formulario__uf{grid-column:span 2}.formulario select.campo__input{cursor:pointer}.formulario textarea.campo__input{min-height:96px;padding-block:var(--esp-2);resize:vertical}.formulario__dica{font-size:var(--fonte-xs);color:var(--cor-texto-suave)}.formulario__opcoes{gap:var(--esp-3);border:0;margin:0;padding:0;display:flex}.formulario__opcoes legend{margin-bottom:var(--esp-1);padding:0}.formulario__radio{align-items:center;gap:var(--esp-2);min-height:var(--alvo-min);padding:0 var(--esp-4);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);font-size:var(--fonte-sm);cursor:pointer;display:inline-flex}.formulario__radio:has(input:checked){border-color:var(--gcm-azul);background:var(--gcm-azul-fundo);font-weight:600}.formulario__radio:has(input:focus-visible){box-shadow:0 0 0 3px #0063b32e}.formulario__radio input{accent-color:var(--gcm-azul)}@media (width<=560px){.formulario .formulario__metade,.formulario .formulario__cidade,.formulario .formulario__uf{grid-column:span 6}}.cadastro__filtros{gap:var(--esp-3);margin-bottom:var(--esp-4);grid-template-columns:minmax(220px,420px) repeat(2,minmax(160px,220px));align-items:end;display:grid}.cadastro__filtros select.campo__input{cursor:pointer}@media (width<=760px){.cadastro__filtros{grid-template-columns:1fr 1fr}.cadastro__filtros>:first-child{grid-column:span 2}}.plano__resumo{font-size:var(--fonte-sm);margin:0;padding:0;line-height:1.6;list-style:none}.plano__resumo strong{font-weight:600}.plano__itens{gap:var(--esp-2);padding:var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie-2);flex-direction:column;margin:0;display:flex}.plano__itens legend{padding:0 var(--esp-1)}.plano__linha{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) var(--alvo-min);gap:var(--esp-2);align-items:start;display:grid}.plano__linha--cabecalho{font-size:var(--fonte-xs);color:var(--cor-texto-suave);font-weight:600}.plano__celula{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.plano__celula select.campo__input{cursor:pointer}.plano__vazio{padding:var(--esp-3);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-md);text-align:center;font-size:var(--fonte-sm);color:var(--cor-texto-suave)}.plano__adicionar{align-self:flex-start;gap:var(--esp-2)}.plano__adicionar svg,.placa-opcao svg,.chip-placa__remover svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.chips{gap:var(--esp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-placa{align-items:center;gap:var(--esp-1);padding:2px var(--esp-2);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pill);background:var(--cor-superficie);font-size:var(--fonte-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.chip-placa--removivel{padding:2px 2px 2px var(--esp-3);border-color:var(--gcm-azul);background:var(--gcm-azul-fundo);color:var(--gcm-azul-escuro);font-size:var(--fonte-sm)}.chip-placa__remover{border-radius:var(--raio-pill);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.chip-placa__remover:hover{background:var(--gcm-vermelho-fundo);color:var(--gcm-vermelho)}.chip-placa__remover:focus-visible,.placa-opcao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:1px}.placas{gap:var(--esp-3);padding:var(--esp-4);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie-2);flex-direction:column;display:flex}.placas__disponiveis{border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.placas__disponiveis>p{padding:var(--esp-3)}.placa-opcao{align-items:center;gap:var(--esp-3);min-height:var(--alvo-min);padding:0 var(--esp-3);border:0;border-bottom:1px solid var(--cor-borda);font:inherit;font-size:var(--fonte-sm);text-align:left;color:var(--cor-texto);cursor:pointer;background:0 0;display:flex}.placa-opcao:last-child{border-bottom:0}.placa-opcao:hover{background:var(--gcm-azul-fundo)}.placa-opcao__detalhe{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cor-texto-suave);flex:1;overflow:hidden}.placa-opcao svg{color:var(--gcm-azul)}@media (width<=560px){.plano__linha{grid-template-columns:1fr 1fr var(--alvo-min)}.plano__linha>:first-child{grid-column:span 3}.plano__linha--cabecalho{display:none}}.formulario__opcoes--lista{flex-wrap:wrap}.formulario__opcoes-erro{flex-basis:100%}.cadastro__oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cadastro__selo{color:#8a6a1f;white-space:nowrap;background:#fdf6e7;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600}.ficha{gap:var(--esp-6);flex-direction:column;display:flex}.ficha__voltar{align-items:center;gap:var(--esp-1);min-height:var(--alvo-min);padding:0 var(--esp-2) 0 0;color:var(--gcm-azul);font-size:var(--fonte-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.ficha__voltar:hover{text-decoration:underline}.ficha__voltar svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ficha__identificacao{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);flex-wrap:wrap;display:flex}.ficha__rotulo{font-size:var(--fonte-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cor-texto-suave);font-weight:600}.ficha__placa{letter-spacing:.01em;color:var(--gcm-azul-escuro);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.2}.ficha__dados .badge-situacao{font-size:var(--fonte-sm);padding:var(--esp-1) var(--esp-4)}.ficha__lista{gap:var(--esp-4);margin-top:var(--esp-5);padding-top:var(--esp-5);border-top:1px solid var(--cor-borda);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ficha__lista dt{font-size:var(--fonte-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cor-texto-suave);font-weight:600}.ficha__lista dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ficha__plano-nome{color:var(--cor-texto);font-size:var(--fonte-sm)}.ficha__aviso{margin:var(--esp-3) 0 var(--esp-4);padding:var(--esp-4);border-radius:var(--raio-md);background:var(--cor-superficie-2);border:1px dashed var(--cor-borda-forte);color:var(--cor-texto-suave);font-size:var(--fonte-sm)}.ficha__aviso strong{color:var(--cor-texto)}.ficha__vencido{color:var(--gcm-vermelho);font-weight:700}.ficha__tipo{padding:2px var(--esp-3);border-radius:var(--raio-pill);font-size:var(--fonte-xs);background:var(--gcm-azul-fundo);color:var(--gcm-azul);font-weight:600;display:inline-block}.ficha__tipo[data-tipo=CORRETIVA]{background:var(--gcm-laranja-fundo);color:var(--gcm-laranja-texto)}.ficha__chips{gap:var(--esp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ficha__chips li{padding:1px var(--esp-2);border-radius:var(--raio-pill);background:var(--cor-superficie-2);border:1px solid var(--cor-borda);font-size:var(--fonte-xs);white-space:nowrap}.dashboard__erro p.ficha__erro-titulo{font-size:var(--fonte-lg);color:var(--cor-texto);font-weight:700}.dashboard__erro p.dashboard__subtitulo{color:var(--cor-texto-suave);margin:0;font-weight:400}.ficha .tabela td:last-child:not(.tabela__estado){white-space:normal;min-width:180px}.ficha__acoes{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.ficha__atualizar svg{fill:none;width:18px;height:18px;stroke:var(--gcm-azul);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ficha__atualizar[aria-busy=true] svg{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ficha__atualizar[aria-busy=true] svg{animation:none}}.lancamento{gap:var(--esp-4);flex-direction:column;display:flex}.lancamento__abas{align-self:flex-start;gap:var(--esp-1);padding:var(--esp-1);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);display:inline-flex}.lancamento__aba{min-height:var(--alvo-min);padding:0 var(--esp-6);border-radius:var(--raio-sm);font:inherit;font-size:var(--fonte-sm);color:var(--cor-texto-suave);cursor:pointer;transition:background var(--transicao), color var(--transicao);background:0 0;border:0;font-weight:600}.lancamento__aba:hover:not(:disabled):not([aria-selected=true]){background:var(--gcm-azul-fundo);color:var(--gcm-azul-escuro)}.lancamento__aba[aria-selected=true]{background:var(--gcm-azul);color:var(--cor-texto-inverso)}.lancamento__aba:disabled{opacity:.45;cursor:not-allowed}.lancamento__aba:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.lancamento__edicao{padding:var(--esp-3) var(--esp-4);border-left:4px solid var(--gcm-dourado);border-radius:var(--raio-md);font-size:var(--fonte-sm);background:#fbf5ea}.lancamento__form{gap:var(--esp-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.lancamento__painel{min-width:0}.lancamento__veiculo{gap:var(--esp-2);flex-direction:column;display:flex}.lancamento__veiculo .placas__disponiveis{max-height:180px}.lancamento__escolhido{align-items:center;gap:var(--esp-3);min-height:48px;padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4);border:1px solid var(--gcm-azul);border-radius:var(--raio-md);background:var(--gcm-azul-fundo);display:flex}.lancamento__placa{font-size:var(--fonte-md);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--gcm-azul-escuro);font-weight:700}.lancamento__grupo{border:0;min-width:0;margin:0;padding:0}.lancamento__grupo legend{padding:0}.lancamento__lista{gap:var(--esp-2);flex-direction:column;display:flex}.lancamento__lista--rolagem{max-height:420px;padding-right:var(--esp-1);overflow-y:auto}.lancamento__item{align-items:center;gap:var(--esp-3);min-height:48px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);cursor:pointer;transition:border-color var(--transicao), background var(--transicao);display:flex}.lancamento__item:hover{border-color:var(--cor-borda-forte)}.lancamento__item:has(input:checked){border-color:var(--gcm-azul);background:var(--gcm-azul-fundo)}.lancamento__item:has(input:focus-visible){outline:2px solid var(--cor-foco);outline-offset:1px}.lancamento__item input{width:18px;height:18px;accent-color:var(--gcm-azul);flex-shrink:0}.lancamento__item-nome{min-width:0;font-size:var(--fonte-sm);overflow-wrap:anywhere;flex-direction:column;flex:1;font-weight:600;display:flex}.lancamento__item-regra{font-size:var(--fonte-xs);color:var(--cor-texto-suave);font-weight:400}.lancamento__item-regra:empty{display:none}.lancamento__esqueleto{height:48px}.lancamento__vazio{align-items:flex-start;gap:var(--esp-3);padding:var(--esp-5);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie-2);font-size:var(--fonte-sm);color:var(--cor-texto-suave);flex-direction:column;display:flex}p.lancamento__vazio{display:block}.lancamento__vazio--alerta{border:1px solid var(--gcm-laranja);background:var(--gcm-laranja-fundo);color:var(--gcm-laranja-texto)}.lancamento__vazio strong{color:inherit}.lancamento__grupo .campo__erro{margin-top:var(--esp-2)}.lancamento__acoes{justify-content:flex-end;gap:var(--esp-3);grid-column:1/-1;display:flex}.lancamento__acoes .botao--primario{min-width:200px}@media (width<=1100px){.lancamento__form{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lancamento__abas{align-self:stretch}.lancamento__aba{flex:1}.lancamento__acoes .botao{flex:1;min-width:0}}.avisos__intro{color:var(--cor-texto-suave);font-size:var(--fonte-sm);margin:0}.avisos__titulo{margin:0 0 var(--esp-2);font-size:var(--fonte-md)}.avisos__contagem{color:var(--cor-texto-suave);font-weight:500}.avisos__lista{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.avisos__item{column-gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-left:4px solid var(--gcm-laranja);border-radius:var(--raio-sm);background:var(--gcm-laranja-fundo);grid-template-columns:auto 1fr;display:grid}.avisos__item--atrasado{border-left-color:var(--gcm-vermelho);background:var(--gcm-vermelho-fundo)}.avisos__placa{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.avisos__nome{overflow-wrap:anywhere}.avisos__previsao{color:var(--cor-texto-suave);font-size:var(--fonte-sm);grid-column:2}.sininho,.sininho__botao{position:relative}.sininho__botao[aria-expanded=true]{background:var(--gcm-azul-fundo);color:var(--gcm-azul)}.sininho__botao:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.sininho__badge{border:2px solid var(--cor-superficie);border-radius:var(--raio-pill);background:var(--gcm-laranja-texto);min-width:18px;height:18px;color:var(--cor-texto-inverso);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:14px;position:absolute;top:3px;right:2px}.sininho__badge--vencida{background:var(--gcm-vermelho)}.sininho__painel{z-index:100;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);width:min(380px,100vw - 32px);max-height:min(520px,100vh - 80px);box-shadow:var(--sombra-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.sininho__topo{padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--cor-borda);gap:2px;display:grid}.sininho__titulo{font-size:var(--fonte-md);margin:0;font-weight:700}.sininho__corpo{gap:var(--esp-4);padding:var(--esp-3) var(--esp-4) var(--esp-4);display:grid;overflow-y:auto}.sininho__secao-titulo{margin:0 0 var(--esp-2);font-size:var(--fonte-sm);font-weight:600}.sininho__link{color:var(--cor-texto);font-size:var(--fonte-sm);transition:filter var(--transicao);grid-template-columns:4.75rem 1fr;text-decoration:none}.sininho__link:hover{filter:brightness(.97)}.sininho__link:hover .avisos__nome{text-decoration:underline}.sininho__link:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.sininho__mensagem{justify-items:center;gap:var(--esp-3);padding:var(--esp-4) 0;color:var(--cor-texto-suave);font-size:var(--fonte-sm);text-align:center;display:grid}.layout{--largura-menu:232px;min-height:100vh;display:flex}.menu{flex:0 0 var(--largura-menu);width:var(--largura-menu);background:var(--gcm-azul-fundo);color:var(--cor-texto);z-index:100;border-right:1px solid #d6e4f2;transition:margin-left .2s}.layout--recolhido .menu{margin-left:calc(-1 * var(--largura-menu))}.menu__fixo{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.menu__marca{height:56px;padding:0 var(--esp-4);margin-bottom:var(--esp-2);flex-shrink:0;align-items:center;gap:10px;display:flex}.menu__logo{background:var(--gcm-azul);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.8125rem;font-weight:800;display:grid}.menu__nome{color:var(--gcm-azul);font-size:.8125rem;font-weight:700}.menu__nav{padding-bottom:var(--esp-6)}.menu__grupo-titulo{width:100%;min-height:44px;padding:0 var(--esp-4);color:var(--cor-texto);font:inherit;font-size:var(--fonte-sm);text-align:left;cursor:pointer;transition:background var(--transicao), color var(--transicao);background:0 0;border:0;align-items:center;gap:10px;font-weight:500;display:flex}.menu__grupo-titulo span{flex:1}.menu__grupo-titulo:hover,.menu__grupo--aberto>.menu__grupo-titulo{color:var(--gcm-azul);background:#0063b31a}.menu__grupo-titulo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex-shrink:0;width:17px;height:17px}.menu__grupo-titulo .menu__seta{width:14px;height:14px;color:var(--cor-texto-suave);transition:transform .2s}.menu__grupo--aberto .menu__seta{transform:rotate(90deg)}.menu__grupo-titulo:focus-visible,.menu__item:focus-visible{outline:2px solid var(--gcm-azul);outline-offset:-2px}.menu ul{padding:2px 0 var(--esp-2);list-style:none;display:none}.menu__grupo--aberto ul{display:block}.menu__item{min-height:40px;padding:0 var(--esp-4) 0 44px;color:var(--cor-texto);transition:background var(--transicao), color var(--transicao);border-left:3px solid #0000;align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.menu__item:hover{color:var(--gcm-azul);background:#0063b312}.menu__item.active{border-left-color:var(--gcm-azul);color:var(--gcm-azul);background:#0063b312;font-weight:600}.layout__fundo{display:none}.layout__principal{flex:1;min-width:0}.cabecalho{z-index:90;align-items:center;gap:var(--esp-4);height:56px;padding:0 var(--esp-6) 0 var(--esp-3);background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda);display:flex;position:sticky;top:0;box-shadow:0 1px 6px #1018280d}.cabecalho__menu{margin-right:auto}.cabecalho__conta{min-width:0;position:relative}.cabecalho__usuario{align-items:center;gap:var(--esp-2);min-width:0;min-height:44px;padding:4px var(--esp-2) 4px 4px;color:var(--cor-texto);font:inherit;text-align:left;cursor:pointer;transition:background var(--transicao);background:0 0;border:0;border-radius:10px;display:flex}.cabecalho__usuario:hover,.cabecalho__usuario[aria-expanded=true]{background:#0063b312}.cabecalho__usuario:focus-visible,.cabecalho__sair:focus-visible{outline:2px solid var(--gcm-azul);outline-offset:2px}.cabecalho__seta{fill:none;width:14px;height:14px;stroke:var(--cor-texto-suave);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .2s}.cabecalho__usuario[aria-expanded=true] .cabecalho__seta{transform:rotate(180deg)}.cabecalho__menu-conta{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1018281f}.cabecalho__sair{width:100%;min-height:40px;padding:0 var(--esp-3);color:var(--gcm-vermelho);font:inherit;font-size:var(--fonte-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;font-weight:500;display:flex}.cabecalho__sair:hover,.cabecalho__sair:focus-visible{background:#fef2f2}.cabecalho__avatar{background:var(--gcm-azul);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:700;display:grid}.cabecalho__dados{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cabecalho__nome{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--fonte-sm);font-weight:600;overflow:hidden}.cabecalho__perfil{font-size:var(--fonte-xs);color:var(--cor-texto-suave)}.cabecalho__sair-icone{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.layout__conteudo{padding:var(--esp-6)}@media (width<=1023px){.menu{box-shadow:var(--sombra-lg);margin-left:0;transition:transform .2s;position:fixed;inset:0 auto 0 0}.layout--recolhido .menu{margin-left:0;transform:translate(-100%)}.menu__fixo{height:100%}.layout__fundo{z-index:95;background:#00142866;display:block;position:fixed;inset:0}.layout__conteudo{padding:var(--esp-4)}}@media (width<=600px){.cabecalho__dados{display:none}}.tela-central{min-height:100vh;padding:var(--esp-6) var(--esp-4);background:radial-gradient(circle at 15% 10%, #0063b31f, transparent 45%), radial-gradient(circle at 85% 90%, #c49a4e24, transparent 40%), var(--cor-fundo);place-items:center;display:grid}.tela-central__cartao{width:100%;max-width:440px;padding:var(--esp-8) var(--esp-7);background:var(--cor-superficie);border-radius:var(--raio-xl);border-top:4px solid var(--gcm-dourado);box-shadow:var(--sombra-lg)}.tela-central__titulo{font-size:var(--fonte-2xl);color:var(--cor-texto);margin-bottom:var(--esp-2);font-weight:700}.tela-central__texto{color:var(--cor-texto-suave);margin-bottom:var(--esp-6)}.tela-central__acao{width:100%;min-height:44px;font-size:var(--fonte-md)}.marca{align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-7);display:flex}.marca__logo{border-radius:var(--raio-lg);background:var(--gcm-azul);width:46px;height:46px;color:var(--cor-texto-inverso);font-weight:800;font-size:var(--fonte-sm);flex-shrink:0;place-items:center;display:grid}.marca__nome{font-weight:800;font-size:var(--fonte-lg);color:var(--gcm-azul);line-height:1.1}.marca__sub{font-size:var(--fonte-xs);color:var(--cor-texto-suave);letter-spacing:.5px;text-transform:uppercase;font-weight:500}.carregando{align-items:center;gap:var(--esp-3);color:var(--cor-texto-suave);font-weight:500;display:flex}.carregando__giro{border:3px solid var(--cor-borda);border-top-color:var(--gcm-azul);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite girar}.pagina__titulo{font-size:var(--fonte-2xl);color:var(--gcm-azul-escuro);margin-bottom:var(--esp-5);font-weight:700}.aviso{max-width:520px;margin:var(--esp-8) auto;padding:var(--esp-7);text-align:center;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-md)}.aviso__titulo{font-size:var(--fonte-2xl);color:var(--gcm-azul-escuro);margin-bottom:var(--esp-2);font-weight:700}.aviso__texto{color:var(--cor-texto-suave);margin-bottom:var(--esp-6)}.aviso .botao{text-decoration:none}.em-construcao{padding:var(--esp-8) var(--esp-6);text-align:center;background:var(--cor-superficie);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio-lg)}.em-construcao .aviso__texto{margin-bottom:0}.em-construcao__selo{margin-bottom:var(--esp-3);padding:var(--esp-1) var(--esp-3);border-radius:var(--raio-pill);color:#7a5a1f;font-size:var(--fonte-sm);background:#c49a4e29;font-weight:600;display:inline-block}.login__titulo{font-size:var(--fonte-2xl);color:var(--cor-texto);margin-bottom:var(--esp-1);font-weight:600}.login__dica{color:var(--cor-texto-suave);font-size:var(--fonte-sm);margin-bottom:var(--esp-6)}.login__form{gap:var(--esp-4);display:grid}.login__erro{gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);border-left:4px solid var(--gcm-vermelho);background:var(--gcm-vermelho-fundo);color:#a30013;font-size:var(--fonte-sm);align-items:flex-start;font-weight:500;display:flex}.login__erro svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:18px;height:18px;margin-top:1px}.login__enviar[aria-busy=true]:before{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite girar}.despesa__form{max-width:880px}.formulario .despesa__valores{gap:var(--esp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.despesa__dica-valores{grid-column:1/-1}.despesa__arquivo{height:auto;padding:var(--esp-2) var(--esp-3)}.despesa__miniaturas{gap:var(--esp-3);margin:var(--esp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.despesa__miniatura{align-items:center;gap:var(--esp-1);width:112px;padding:var(--esp-2);border:1px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);flex-direction:column;display:flex;position:relative}.despesa__miniatura img{object-fit:cover;border-radius:var(--raio-sm);width:96px;height:72px}.despesa__miniatura-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fonte-xs);color:var(--cor-texto-suave);overflow:hidden}.despesa__rodape{justify-content:flex-end;gap:var(--esp-3);margin-top:var(--esp-5);display:flex}.despesa__erro-geral{margin-top:var(--esp-4);padding:var(--esp-3) var(--esp-4);border-left:4px solid var(--gcm-vermelho);border-radius:var(--raio-md);font-size:var(--fonte-sm);color:var(--gcm-vermelho);background:#fdecee}.despesa__esqueleto{height:320px;display:block}.despesa__acoes,.despesa__fotos-lista{gap:var(--esp-3);flex-wrap:wrap;display:flex}.despesa__dados{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.despesa__dados dt{font-size:var(--fonte-xs);color:var(--cor-texto-suave);font-weight:600}.despesa__dados dd{font-size:var(--fonte-md);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.despesa__foto-grande{border-radius:var(--raio-md);max-width:100%;max-height:70vh;margin:0 auto;display:block}@media (width<=560px){.formulario .despesa__valores{grid-template-columns:minmax(0,1fr)}}.despesa__conjunto{border:0;min-width:0;margin:0;padding:0}a.botao{text-decoration:none}:root{--gcm-azul:#0063b3;--gcm-azul-claro:#1c7fcb;--gcm-azul-escuro:#003e73;--gcm-azul-fundo:#eaf2fa;--gcm-dourado:#c49a4e;--gcm-verde:#00973a;--gcm-vermelho:#de001a;--gcm-laranja:#eb6b10;--gcm-verde-texto:#007a2f;--gcm-verde-fundo:#e3f5ea;--gcm-laranja-texto:#b14c05;--gcm-laranja-fundo:#fdeee3;--gcm-vermelho-fundo:#fce5e8;--cor-fundo:#f5f6f8;--cor-superficie:#fff;--cor-superficie-2:#f9fafb;--cor-borda:#e3e6ea;--cor-borda-forte:#c9ced6;--cor-texto:#1f2933;--cor-texto-suave:#5b6673;--cor-texto-inverso:#fff;--cor-foco:#0063b3;--gcm-fonte:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-xs:.75rem;--fonte-sm:.875rem;--fonte-md:1rem;--fonte-lg:1.125rem;--fonte-xl:1.25rem;--fonte-2xl:1.5rem;--fonte-3xl:2rem;--altura-linha:1.5;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-7:32px;--esp-8:48px;--raio-sm:4px;--raio-md:8px;--raio-lg:12px;--raio-xl:18px;--raio-pill:999px;--sombra-sm:0 1px 2px #1018280f;--sombra-md:0 2px 12px #10182812;--sombra-lg:0 8px 40px #1018281a;--alvo-min:40px;--transicao:.15s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--gcm-fonte);font-size:var(--fonte-md);line-height:var(--altura-linha);color:var(--cor-texto);background:var(--cor-fundo);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
