:root{color:#1a1a1a;background:#f5f6f8;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.cartao{background:#fff;border-radius:8px;max-width:24rem;margin:4rem auto;padding:2rem;box-shadow:0 1px 4px #00000026}.marca{color:#2457d6;margin:0;font-weight:700}.campo{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.campo input{padding:.5rem;font-size:1rem}button{cursor:pointer;padding:.6rem 1rem;font-size:1rem}.alerta{color:#b00020}.aviso-fixo{background:#fff6dd;border-left:3px solid #b7791f;margin:0 0 1rem;padding:.5rem .75rem;font-size:.9rem}.dica{color:#5b6070;font-size:.85rem}.codigos{columns:2;padding:0;list-style:none}.moldura{min-height:100vh}.topo{background:#fff;border-bottom:1px solid #d9dce3;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.topo nav{flex-wrap:wrap;flex:1;gap:.25rem 1rem;display:flex}.topo nav a{color:#1a1a1a;border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.topo nav a.active{color:#2457d6;border-bottom-color:#2457d6;font-weight:600}.usuario{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.conteudo{max-width:72rem;margin:0 auto;padding:1rem}h1{font-size:1.4rem}h2{font-size:1.1rem}.etiqueta{background:#e8eaf0;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.etiqueta.ativo,.etiqueta.ok{color:#14532d;background:#d8f0de}.etiqueta.suspenso,.etiqueta.falha{color:#7f1020;background:#fbd9dc}.tabela-rolavel{margin:1rem 0;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e5ea;padding:.5rem .75rem}tfoot th,tfoot td{font-weight:700}.acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}td.acoes{min-width:12rem}.formulario{max-width:32rem;margin:1rem 0}.formulario.em-linha{flex-wrap:wrap;align-items:flex-end;gap:.75rem;max-width:none;display:flex}.formulario.em-linha .campo{margin-bottom:0}.campo-com-acao{align-items:flex-start;gap:.5rem;display:flex}.campo-com-acao .campo{flex:1}.campo-com-acao button{margin-top:1.6rem}.campo select{padding:.5rem;font-size:1rem}.campo input,.campo select{max-width:100%}.cabecalho-cliente{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.abas{border-bottom:1px solid #d9dce3;flex-wrap:wrap;gap:.25rem;margin:1rem 0;display:flex}.abas button{background:0 0;border:0;border-bottom:3px solid #0000}.abas button[aria-selected=true]{color:#2457d6;border-bottom-color:#2457d6;font-weight:600}.uso{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.uso dd{margin:0}.cartoes{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.cartoes div{background:#fff;border-radius:8px;padding:.75rem;box-shadow:0 1px 3px #0000001f}.cartoes dt{color:#555;font-size:.85rem}.cartoes dd{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.servicos{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.detalhe{background:#fff;border-radius:8px;margin:1rem 0;padding:1rem}.grafico{margin:1rem 0}.grafico svg{background:#fff;width:100%;max-width:48rem;height:auto}.grafico text{fill:#444;font-size:9px}.grafico .eixo{stroke:#999;stroke-width:1px}.barra{fill:#2457d6}.barra-erro{fill:#c62828}.legenda{padding-left:.9rem;font-size:.85rem;display:inline-block;position:relative}.legenda:before{content:"";width:.6rem;height:.6rem;position:absolute;top:.3rem;left:0}.legenda.barra:before{background:#2457d6}.legenda.barra-erro:before{background:#c62828}.fundo-dialogo{background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialogo{background:#fff;border-radius:8px;width:100%;max-width:32rem;padding:1.5rem}.dialogo .aviso{color:#7f1020;font-weight:600}.segredo{word-break:break-all;-webkit-user-select:all;user-select:all;background:#f0f1f5;margin:1rem 0;padding:.75rem;display:block}.guia{max-width:52rem;line-height:1.55}.guia pre,.operacao pre{background:#f0f1f5;border-radius:6px;padding:.75rem;overflow-x:auto}.guia code,.operacao code{font-size:.9em}.guia :not(pre)>code{overflow-wrap:anywhere;background:#eceef3;border-radius:4px;padding:.05rem .3rem}.guia blockquote{color:#444;border-left:4px solid #c5cad6;margin:1rem 0;padding:.1rem 1rem}.operacao{background:#fff;border-radius:8px;margin:1rem 0;padding:1rem;box-shadow:0 1px 3px #0000001f}.operacao h3{word-break:break-all;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;display:flex}.operacao h4{margin-bottom:.25rem}@media (width<=40rem){.conteudo{padding:.75rem}.cartao{margin:1rem}}
