:root{--cor-marca:#7a1f1f;--cor-marca-escura:#5c1616;--cor-fundo:#faf7f2;--cor-superficie:#fff;--cor-texto:#1f1b16;--cor-texto-suave:#6b625a;--cor-borda:#e4ddd3;--cor-entrada:#1f7a4a;--cor-saida:#a3361f;--cor-aviso-fundo:#fff4dc;--cor-erro:#b42318;--serie-entradas:#2a78d6;--serie-saidas:#eb6834;--grade:#ece6dd;--raio:12px;--sombra:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);color-scheme:light}*{box-sizing:border-box}body,html{background:var(--cor-fundo);color:var(--cor-texto);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;-webkit-text-size-adjust:100%}h1{font-size:1.4rem;margin:0 0 1rem}h2{font-size:1.1rem;margin:1.5rem 0 .75rem}a{color:var(--cor-marca)}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);margin-bottom:1rem;padding:1rem}.campo{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.9rem}.campo label{font-size:.875rem;font-weight:600}input,select,textarea{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:8px;font:inherit;min-height:44px;padding:.65rem .75rem;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--cor-marca);outline-offset:1px}.erro-campo{color:var(--cor-erro);font-size:.8rem}.alerta{border-radius:8px;font-size:.95rem;margin-bottom:1rem;padding:.75rem}.alerta-erro{background:#fdecea;color:var(--cor-erro)}.alerta-aviso{background:var(--cor-aviso-fundo)}.alerta-ok{background:#e7f5ec;color:var(--cor-entrada)}.botao{align-items:center;background:var(--cor-marca);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:.6rem 1rem;text-decoration:none}.botao:hover{background:var(--cor-marca-escura)}.botao:disabled{cursor:progress;opacity:.6}.botao-largo{width:100%}.botao-secundario{background:transparent;border:1px solid var(--cor-marca);color:var(--cor-marca)}.botao-secundario:hover{background:#f5ebe6}.suave{color:var(--cor-texto-suave);font-size:.9rem}.etiqueta{background:#efe9e1;border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .5rem}.etiqueta-ATIVO{background:#e7f5ec;color:var(--cor-entrada)}.etiqueta-INADIMPLENTE{background:#fdecea;color:var(--cor-erro)}.etiqueta-ISENTO{background:#eef0f7;color:#3a4a7a}.codigo-convite{border:2px dashed var(--cor-marca);border-radius:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.6rem;font-weight:700;letter-spacing:.2em;margin:.5rem 0;padding:.75rem;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.etiqueta-ABERTA{background:var(--cor-aviso-fundo);color:#8a5a00}.etiqueta-EM_ANALISE,.etiqueta-EM_REVISAO{background:#eef0f7;color:#3a4a7a}.etiqueta-PAGA{background:#e7f5ec;color:var(--cor-entrada)}.etiqueta-ISENTA{background:#efe9e1;color:var(--cor-texto-suave)}.lista-simples{list-style:none;margin:0;padding:0}.linha-entre{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.acoes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.dados{display:grid;font-size:.9rem;gap:.2rem .75rem;grid-template-columns:auto 1fr;margin:.75rem 0}.dados dt{color:var(--cor-texto-suave)}.dados dd{margin:0;overflow-wrap:anywhere}
