:root{--navy: #142235;--navy-2: #1d3150;--navy-3: #2a4369;--grafite: #262b33;--grafite-2: #4a515c;--grafite-3: #6b7280;--linha: #dfe3e8;--linha-2: #eceff3;--fundo: #f5f6f8;--branco: #ffffff;--ouro: #b39355;--ouro-escuro: #7d6434;--ouro-claro: #f4eee2;--ok: #1e6b43;--ok-bg: #e6f2eb;--alerta: #8a5a00;--alerta-bg: #fbf1dc;--erro: #9c2b23;--erro-bg: #f9e7e5;--info: #1d4f86;--info-bg: #e7eef7;--raio: 6px;--sombra: 0 1px 2px rgba(20, 34, 53, .06), 0 1px 1px rgba(20, 34, 53, .04);--fonte: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-titulo: "Source Serif 4", Georgia, serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--fonte);font-size:15px;line-height:1.5;color:var(--grafite);background:var(--fundo);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fonte-titulo);color:var(--navy);font-weight:600;margin:0 0 .5rem;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1.02rem;font-family:var(--fonte);font-weight:700}a{color:var(--navy-3)}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--ouro);outline-offset:2px;border-radius:3px}.num,td.num,th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.muted{color:var(--grafite-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular{position:absolute;left:-999px;top:8px;background:var(--ouro);color:var(--navy);padding:8px 12px;z-index:100}.pular:focus{left:8px}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.lateral{background:var(--navy);color:#d6deea;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.marca{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.marca strong{display:block;font-family:var(--fonte-titulo);color:#fff;font-size:1.08rem;letter-spacing:.01em}.marca span{font-size:.78rem;color:#aebbd0;letter-spacing:.08em;text-transform:uppercase}.marca .filete{width:28px;height:2px;background:var(--ouro);margin-top:10px}.menu{list-style:none;margin:0;padding:12px 10px;flex:1;overflow-y:auto}.menu .grupo{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#8597b3;padding:14px 10px 6px}.menu a{display:flex;gap:10px;align-items:center;padding:8px 10px;color:#d6deea;text-decoration:none;border-radius:var(--raio);font-weight:500}.menu a:hover{background:var(--navy-2);color:#fff}.menu a[aria-current=page]{background:var(--navy-2);color:#fff;box-shadow:inset 3px 0 0 var(--ouro)}.menu svg{width:18px;height:18px;flex:none;opacity:.9}.rodape-lateral{padding:14px 20px;font-size:.8rem;border-top:1px solid rgba(255,255,255,.08);color:#aebbd0}.rodape-lateral button{background:none;border:0;color:#fff;padding:0;cursor:pointer;text-decoration:underline;font:inherit}.principal{min-width:0;display:flex;flex-direction:column}.topo{position:sticky;top:0;z-index:20;background:var(--branco);border-bottom:1px solid var(--linha);display:flex;align-items:center;gap:16px;padding:10px 28px}.topo .menu-movel{display:none}.busca{position:relative;flex:1;max-width:560px}.busca input{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--fundo);font:inherit}.busca svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;color:var(--grafite-3)}.busca .resultados{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--linha);border-radius:var(--raio);box-shadow:0 8px 24px #1422351f;max-height:420px;overflow:auto}.busca .resultados a{display:block;padding:8px 12px;text-decoration:none;color:var(--grafite)}.busca .resultados a:hover,.busca .resultados a:focus{background:var(--fundo)}.busca .resultados .rot{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--grafite-3);padding:8px 12px 2px}.usuario{margin-left:auto;font-size:.88rem;color:var(--grafite-2);text-align:right}.conteudo{padding:24px 28px 48px;max-width:1480px;width:100%}.cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cabecalho p{margin:2px 0 0;color:var(--grafite-2)}.migalhas{font-size:.84rem;color:var(--grafite-3);margin-bottom:6px}.migalhas a{color:var(--grafite-2)}.acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:10px;box-shadow:var(--sombra);padding:20px 22px;margin-bottom:16px}.cartao.destaque{border-left:4px solid var(--ouro)}.cartao .subtitulo{color:var(--grafite-3);margin:-4px 0 14px;font-size:.9rem}.cartao>h2:first-child,.cartao>h3:first-child{margin-top:0}.cartao-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cartao-cab h2,.cartao-cab h3{margin:0}.grade{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.indicador{background:var(--branco);border:1px solid var(--linha);border-radius:8px;padding:14px 16px;border-top:3px solid var(--navy)}.indicador.ouro{border-top-color:var(--ouro)}.indicador .rotulo{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grafite-3);font-weight:600}.indicador .valor{font-size:1.5rem;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums;margin-top:2px}.indicador .sub{font-size:.82rem;color:var(--grafite-2)}dl.dados{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:6px 16px;margin:0}dl.dados dt{color:var(--grafite-3);font-size:.88rem}dl.dados dd{margin:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--raio);border:1px solid var(--linha);background:var(--branco);color:var(--grafite);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;line-height:1.2;min-height:36px}.btn:hover{border-color:var(--grafite-3)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.btn.primario:disabled,.btn.institucional:disabled{opacity:.45}.btn svg{width:16px;height:16px}.btn.primario{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.primario:hover{background:var(--navy-2)}.btn.institucional{background:var(--ouro);color:var(--navy);border-color:var(--ouro)}.btn.institucional:hover{background:#a3854b}.btn.perigo{color:var(--erro);border-color:#e3bdb9}.btn.perigo.cheio{background:var(--erro);color:#fff;border-color:var(--erro)}.btn.leve{border-color:transparent;background:transparent;color:var(--navy-3);padding:6px 8px}.btn.pequeno{padding:4px 10px;min-height:30px;font-size:.84rem}.campo{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.campo label{font-weight:600;font-size:.88rem;color:var(--grafite)}.campo .ajuda{font-size:.8rem;color:var(--grafite-3)}.campo .erro-campo{font-size:.82rem;color:var(--erro)}.obrig:after{content:" *";color:var(--erro)}input,select,textarea{font:inherit;color:var(--grafite);padding:8px 10px;border:1px solid #c7cdd5;border-radius:var(--raio);background:#fff;width:100%;min-height:38px}textarea{min-height:80px;resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--fundo);color:var(--grafite-2)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--erro)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--navy)}.linha-form{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.linha-form>.acao{display:flex;gap:8px;align-items:flex-end;padding-top:calc(1.32rem + 4px);margin-bottom:12px}.linha-form>.acao .btn{min-height:38px;white-space:nowrap}.linha-form.compacta{grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.grupo-entrada{display:flex;align-items:stretch;max-width:560px}.grupo-entrada input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.grupo-entrada .btn{border-top-left-radius:0;border-bottom-left-radius:0;min-height:38px;margin-left:-1px}.secao-form{display:grid;gap:4px 24px;grid-template-columns:220px 1fr;padding:16px 0;border-top:1px solid var(--linha-2)}.secao-form:first-of-type{border-top:0;padding-top:0}.secao-form>.descricao h3{margin-bottom:2px}.secao-form>.descricao p{margin:0;color:var(--grafite-3);font-size:.86rem}fieldset{border:1px solid var(--linha);border-radius:8px;padding:12px 16px;margin:0 0 14px}legend{font-weight:700;color:var(--navy);padding:0 6px}.tabela-env{overflow-x:auto;border:1px solid var(--linha);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;font-size:.9rem}th{text-align:left;font-weight:600;color:var(--grafite-2);background:#f9fafb;border-bottom:1px solid var(--linha);padding:9px 12px;position:sticky;top:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}td{padding:8px 12px;border-bottom:1px solid var(--linha-2);vertical-align:top;overflow-wrap:anywhere}td.acoes-celula{white-space:nowrap;width:1%}tbody tr:hover td{background:#fafbfc}tr.grupo-ano td{background:var(--fundo);font-weight:700;color:var(--navy);border-top:1px solid var(--linha)}tr.subtotal td{font-weight:600;background:#fbfaf6}tfoot td{font-weight:700;border-top:2px solid var(--navy);background:#fff}.selo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.selo svg{width:12px;height:12px}.selo.ok{color:var(--ok);background:var(--ok-bg);border-color:#bcd9c8}.selo.alerta{color:var(--alerta);background:var(--alerta-bg);border-color:#ecd49d}.selo.erro{color:var(--erro);background:var(--erro-bg);border-color:#ebc0bb}.selo.info{color:var(--info);background:var(--info-bg);border-color:#c1d3ea}.selo.neutro{color:var(--grafite-2);background:var(--fundo);border-color:var(--linha)}.selo.ouro{color:var(--ouro-escuro);background:var(--ouro-claro);border-color:#e1d3b5}.aviso{border-radius:var(--raio);padding:10px 14px;margin-bottom:14px;border-left:4px solid;display:flex;gap:10px;align-items:flex-start}.aviso svg{width:18px;flex:none;margin-top:2px}.aviso.erro{background:var(--erro-bg);border-color:var(--erro);color:#5e1a15}.aviso.alerta{background:var(--alerta-bg);border-color:#c48a17;color:#4d3300}.aviso.ok{background:var(--ok-bg);border-color:var(--ok);color:#123f28}.aviso.info{background:var(--info-bg);border-color:var(--info);color:#12335a}.faixa-preliminar{background:repeating-linear-gradient(-45deg,#fbf1dc,#fbf1dc 12px,#f7e8c6 12px,#f7e8c6 24px);border:1px solid #ecd49d;color:#4d3300;padding:8px 14px;border-radius:var(--raio);font-weight:700;margin-bottom:14px}.vazio{text-align:center;padding:36px 20px;color:var(--grafite-2)}.vazio h3{color:var(--navy)}.vazio p{max-width:520px;margin:6px auto 16px}.progresso{height:8px;background:var(--linha-2);border-radius:99px;overflow:hidden}.progresso>div{height:100%;background:var(--navy-3);transition:width .3s}.etapas{display:flex;list-style:none;margin:0 0 18px;padding:0;border:1px solid var(--linha);border-radius:8px;background:#fff;overflow-x:auto}.etapas li{flex:1;min-width:150px}.etapas button{width:100%;background:none;border:0;border-right:1px solid var(--linha);padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:var(--grafite-2);display:flex;gap:10px;align-items:center}.etapas li:last-child button{border-right:0}.etapas .n{width:26px;height:26px;border-radius:50%;border:2px solid var(--linha);display:grid;place-items:center;font-weight:700;font-size:.82rem;flex:none;background:#fff}.etapas .t{font-size:.84rem;line-height:1.2}.etapas .t small{display:block;color:var(--grafite-3);font-size:.74rem}.etapas [aria-current=step]{color:var(--navy);background:#f7f8fa;box-shadow:inset 0 -3px 0 var(--ouro)}.etapas [aria-current=step] .n{border-color:var(--navy);background:var(--navy);color:#fff}.etapas .feita .n{border-color:var(--ok);color:var(--ok)}.abas{display:flex;gap:2px;border-bottom:1px solid var(--linha);margin-bottom:16px;overflow-x:auto}.abas button{background:none;border:0;padding:10px 14px;font:inherit;font-weight:600;color:var(--grafite-2);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.abas button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--ouro)}dialog{border:0;border-radius:10px;padding:0;max-width:560px;width:calc(100% - 32px);box-shadow:0 20px 60px #1422354d}dialog::backdrop{background:#14223573}dialog .corpo{padding:20px 22px}dialog .rodape{padding:12px 22px;background:var(--fundo);display:flex;justify-content:flex-end;gap:8px}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:420px}.toast{background:var(--grafite);color:#fff;padding:10px 14px;border-radius:var(--raio);box-shadow:0 8px 24px #0003;font-size:.9rem}.toast.erro{background:var(--erro)}.toast.ok{background:var(--ok)}.lado-a-lado{display:grid;grid-template-columns:1fr 1fr;gap:16px}.visualizador{height:72vh;border:1px solid var(--linha);border-radius:8px;background:#fff;width:100%}.texto-pagina{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;background:#fbfbfc;border:1px solid var(--linha);border-radius:8px;padding:12px;max-height:72vh;overflow:auto}.barras{display:flex;flex-direction:column;gap:8px}.barra{display:grid;grid-template-columns:220px 1fr 140px;gap:10px;align-items:center;font-size:.9rem}.barra .trilho{background:var(--linha-2);border-radius:4px;height:18px;display:flex;overflow:hidden}.barra .p{background:var(--navy)}.barra .j{background:var(--ouro)}.legenda{display:flex;gap:16px;font-size:.84rem;color:var(--grafite-2);margin-bottom:8px}.legenda i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:5px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login .painel-marca{background:var(--navy);color:#d6deea;padding:56px;display:flex;flex-direction:column;justify-content:space-between}.login .painel-marca h1{color:#fff;font-size:2rem;max-width:420px}.login .painel-marca .filete{width:48px;height:3px;background:var(--ouro);margin:18px 0}.login .form{display:grid;place-items:center;padding:32px}.login .form>div{width:100%;max-width:380px}@media (max-width: 1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lado-a-lado{grid-template-columns:1fr}}@media (max-width: 860px){.app{grid-template-columns:1fr}.lateral{position:fixed;inset:0 auto 0 0;width:260px;z-index:50;transform:translate(-100%);transition:transform .2s}.lateral.aberta{transform:none;box-shadow:0 0 0 100vmax #14223566}.topo{padding:10px 16px}.topo .menu-movel{display:inline-flex}.conteudo{padding:16px}.g2,.g3,.g4,.login{grid-template-columns:1fr}.login .painel-marca{padding:28px}dl.dados,.barra{grid-template-columns:1fr}.usuario{display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}@media print{.lateral,.topo,.acoes,.etapas{display:none!important}.app{display:block}body{background:#fff}}.lista-regras{display:grid;gap:14px}.regra{background:#fff;border:1px solid var(--linha);border-radius:10px;padding:16px 20px;box-shadow:var(--sombra)}.regra-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.regra-cab .codigo{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--grafite-3);letter-spacing:.02em}.regra-cab h3{margin:2px 0 0;font-size:1.02rem}.regra p.desc{margin:10px 0;color:var(--grafite-2);line-height:1.55}.regra .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px;font-size:.86rem}.regra .meta h4{margin:0 0 4px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grafite-3)}.regra .meta ul{margin:0;padding-left:18px}.regra .params{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:0}.regra .params dt{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--grafite-3)}.regra .params dd{margin:0;overflow-wrap:anywhere}.regra .acoes{margin-top:12px;padding-top:12px;border-top:1px solid var(--linha-2)}.filtros-chip{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.filtros-chip button{border:1px solid var(--linha);background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:.84rem;cursor:pointer;color:var(--grafite-2)}.filtros-chip button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.linhas-editaveis{display:grid;gap:8px}.linhas-editaveis .linha{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.resumo-serie{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:4px 0 14px}.resumo-serie div{background:var(--fundo);border-radius:8px;padding:10px 12px}.resumo-serie span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grafite-3)}.resumo-serie strong{font-size:1rem;color:var(--navy);font-variant-numeric:tabular-nums}.usuario{display:flex;align-items:center;gap:10px;text-align:right}.avatar{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem;flex:none}@media (max-width: 860px){.usuario{display:none}.topo{gap:10px}.busca{max-width:none}.secao-form,.linhas-editaveis .linha{grid-template-columns:1fr}.grupo-entrada{max-width:none}}html,body{overflow-x:hidden}.grupo-entrada .btn{flex:none}.editor-regra{scroll-margin-top:80px}.opcao-regra{border:1px solid var(--linha);border-radius:10px;padding:16px;background:var(--fundo)}.opcao-regra h3{margin-top:0}.lista-modelos{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:360px;overflow:auto}.lista-modelos button{width:100%;text-align:left;background:#fff;border:1px solid var(--linha);border-radius:8px;padding:10px 12px;cursor:pointer;font:inherit;display:grid;gap:2px}.lista-modelos button:hover{border-color:var(--navy-3)}.lista-modelos span{color:var(--grafite-3);font-size:.84rem}.pergunta{padding:10px 0;border-bottom:1px dashed var(--linha-2)}.pergunta:last-child{border-bottom:0}.pergunta label{font-weight:600;display:block;margin-bottom:6px}.pergunta .ajuda{margin:6px 0 0;font-size:.82rem;color:var(--grafite-3)}.criterio-linha{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:0 12px;align-items:start;padding:8px 0;border-bottom:1px dashed var(--linha-2);margin-bottom:8px}.criterio-linha>.acao{padding-top:calc(1.32rem + 4px)}.criterios{background:var(--fundo);border-radius:8px;padding:10px 14px}.criterios h4{margin:0 0 6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grafite-3)}.criterios dl{margin:0;display:grid;grid-template-columns:minmax(200px,1.4fr) 1fr;gap:4px 16px}.criterios dt{color:var(--grafite-2);font-size:.88rem}.criterios dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media (max-width: 860px){.criterio-linha{grid-template-columns:1fr}.criterio-linha>.acao{padding-top:0}.criterios dl{grid-template-columns:1fr}}.cartoes-perfil{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cartao-perfil{border:1px solid var(--linha);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;display:block}.cartao-perfil.ativo{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f7f9fc}.cartao-perfil .topo-perfil{display:flex;gap:8px;align-items:center}.cartao-perfil ul{margin:6px 0 0;padding-left:18px;font-size:.8rem;color:var(--grafite-2)}.cartao.destaque,.regra,[tabindex="-1"]{scroll-margin-top:84px}.painel-envios{position:fixed;right:20px;bottom:20px;width:380px;max-width:calc(100vw - 32px);z-index:150;background:#fff;border:1px solid var(--linha);border-radius:12px;box-shadow:0 12px 40px #14223538;overflow:hidden}.painel-envios .cab{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--navy);color:#fff;border:0;font:inherit;font-weight:600;cursor:pointer;text-align:left}.painel-envios .cab svg{width:18px;height:18px}.painel-envios .cab .muted{margin-left:auto;color:#c9d3e3}.painel-envios>ul{list-style:none;margin:0;padding:0;max-height:50vh;overflow:auto}.painel-envios .envio{padding:12px 14px;border-top:1px solid var(--linha-2)}.painel-envios .nome{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.painel-envios .passos{display:flex;gap:4px;list-style:none;margin:0 0 8px;padding:0;font-size:.7rem}.painel-envios .passos li{flex:1;text-align:center;padding:3px 0;border-radius:4px;background:var(--linha-2);color:var(--grafite-3)}.painel-envios .passos li.ok{background:var(--ok-bg);color:var(--ok)}.painel-envios .passos li.atual{background:var(--navy);color:#fff;font-weight:600}.painel-envios .detalhe{font-size:.8rem;color:var(--grafite-2);margin-top:4px;font-variant-numeric:tabular-nums}.painel-envios .ok-txt{color:var(--ok);font-weight:600}.painel-envios .erro-txt{color:var(--erro)}.painel-envios .acoes{margin-top:6px}.toasts{bottom:auto;top:76px}.resumo-rubricas{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;padding:12px 14px;margin:6px 0 14px;background:var(--fundo);border:1px solid var(--linha);border-radius:8px}.resumo-rubricas>div{display:flex;align-items:baseline;gap:6px}.resumo-rubricas .n{font-family:var(--fonte-titulo);font-size:1.35rem;font-weight:600;color:var(--navy)}.resumo-rubricas .destaque .n{color:var(--ouro-escuro)}.resumo-rubricas .barra-resumo{flex:1;min-width:180px;display:grid;gap:2px}.resumo-rubricas .barra-resumo .muted{font-size:.8rem}.filtros-rubricas{display:grid;gap:8px;margin-bottom:10px}.filtros-rubricas .filtros-chip{margin:0}.filtros-chip .contagem{display:inline-block;min-width:1.6em;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--linha-2);color:var(--grafite-2);font-size:.76rem;text-align:center}.filtros-chip button[aria-pressed=true] .contagem{background:#fff3;color:#fff}.linha-filtros{display:flex;flex-wrap:wrap;gap:8px}.linha-filtros input[type=search]{flex:1 1 260px}.linha-filtros select{flex:0 1 260px}.massa{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;margin-bottom:10px;border:1px dashed var(--linha);border-radius:8px;font-size:.88rem}.massa select{max-width:260px}.tabela-rubricas td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.tabela-rubricas select{width:100%;padding:5px 8px;font-size:.88rem}.tabela-rubricas tr.fora td{background:#fafbfc;color:var(--grafite-3)}.tabela-rubricas tr.fora .rub-cod{text-decoration:line-through;text-decoration-color:var(--grafite-3)}.tabela-rubricas tr.alterada td:first-child{box-shadow:inset 3px 0 0 var(--ouro)}.tabela-rubricas tr.detalhe td{background:var(--fundo)}.rub-cod{font-weight:600;color:var(--grafite)}.rub-cod .mono{display:inline-block;min-width:3.5em;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--linha-2);font-weight:600}.rub-meta{font-size:.78rem;color:var(--grafite-3);margin-top:2px}.detalhe-rubrica{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.detalhe-rubrica h3{font-size:.86rem;margin-bottom:4px}.detalhe-rubrica .acoes{grid-column:1 / -1}.editor-proposta{margin-top:12px;padding:14px;background:#fff;border:1px solid var(--ouro);border-radius:8px}.paginacao{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:.88rem;color:var(--grafite-2)}.barra-lote{position:sticky;bottom:12px;z-index:40;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 16px;background:var(--navy);color:#fff;border-radius:10px;box-shadow:0 8px 28px #14223547}.barra-lote .acoes{margin:0}.barra-lote .btn.primario{background:var(--ouro);border-color:var(--ouro);color:var(--navy);font-weight:700}.barra-lote .ouro{color:#e9d7ae}@media (max-width: 860px){.tabela-rubricas th:nth-child(3),.tabela-rubricas td:nth-child(3){display:none}.barra-lote{bottom:8px}}
