:root{--verde:#14532d;--verde-claro:#dcfce7;--texto:#111827;--suave:#4b5563;--fundo:#fff;--borda:#d1d5db;--erro:#991b1b;--erro-fundo:#fee2e2;--aviso:#78350f;--aviso-fundo:#fef3c7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font-size:100%}body{color:var(--texto);background:var(--fundo);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}main{max-width:48rem;margin:0 auto;padding:1rem}main.estreito{max-width:26rem}h1{margin:.5rem 0 1rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.125rem}a{color:var(--verde);text-underline-offset:.2em}a,button,input{min-height:44px}a{align-items:center;display:inline-flex}:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.pular{position:absolute;left:-999px}.pular:focus{background:var(--fundo);z-index:10;padding:.5rem;top:1rem;left:1rem}.cabecalho{border-bottom:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.cabecalho p{margin:0}.cabecalho ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.formulario{gap:1rem;margin-bottom:1rem;display:grid}.campo{gap:.25rem;display:grid}label{font-weight:600}input{font:inherit;border:1px solid var(--suave);border-radius:.5rem;width:100%;padding:.5rem .75rem}button{font:inherit;cursor:pointer;border:2px solid var(--verde);background:var(--verde);color:#fff;border-radius:.5rem;padding:.5rem 1.25rem;font-weight:600}button.secundario{background:var(--fundo);color:var(--verde)}button:disabled{opacity:.7;cursor:progress}.dica{color:var(--suave);margin:0;font-size:.9375rem}.mensagem{border-radius:.5rem;margin:0;padding:.75rem}.mensagem.erro{background:var(--erro-fundo);color:var(--erro)}.mensagem.aviso{background:var(--aviso-fundo);color:var(--aviso)}.vazio{color:var(--suave);font-style:italic}.cartao{border:1px solid var(--borda);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.cartao.destaque,.resumo .destaque{background:var(--verde-claro)}.valor{margin:.25rem 0;font-size:2rem;font-weight:700}.resumo{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.resumo div{border:1px solid var(--borda);border-radius:.5rem;padding:.5rem .75rem}.resumo dt{color:var(--suave);font-size:.9375rem}.resumo dd{margin:0;font-weight:700}.lista{margin:0;padding:0;list-style:none}.lista>li{border-bottom:1px solid var(--borda);padding:.75rem 0}.lista p{margin:0}.linha{justify-content:space-between;gap:1rem;display:flex}.estornada{color:var(--suave);text-decoration:line-through}.alerta strong{color:var(--erro)}.seletor{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:1rem;display:flex}.seletor input{flex:10rem;width:auto}.atalhos{gap:.5rem;padding:0;list-style:none;display:grid}textarea{font:inherit;border:1px solid var(--suave);border-radius:.5rem;width:100%;padding:.5rem .75rem}.acoes{gap:.5rem;margin-top:.5rem;display:grid}.acao{justify-items:start;gap:.5rem;margin-top:.5rem;display:grid}.linha>:last-child{white-space:nowrap;flex-shrink:0}a.botao{background:var(--verde);color:#fff;border-radius:.5rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none}.cartao.alerta{background:#fee2e2}code{word-break:break-all}details{margin:1rem 0}.resumo .alerta{background:#fee2e2}
