:root{--azul: #1f3864;--azul-claro: #2b4a80;--laranja: #e8a33d;--laranja-forte: #d2691e;--cinza-borda: #b8b8b8;--cinza-fundo: #ececec;--creme: #fffde8;--texto: #1a1a1a}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--texto);font-family:Verdana,Tahoma,Geneva,sans-serif;font-size:11px}.faixa-logos{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#fff;border-bottom:1px solid #d0d0d0}.logos{display:flex;align-items:center;gap:18px;font-weight:700;font-size:17px;letter-spacing:-.5px}.logo-epe{color:#6b8e23;border:1.5px solid #6b8e23;border-radius:999px;padding:1px 7px;font-size:12px}.logo-ccee{color:#c00000}.logo-ppi{color:#1f3864}.logo-aneel{color:#1a7a3c}.logo-mme{color:#333;font-size:8px;font-weight:700;line-height:1.15;text-align:center}.logo-gov{background:linear-gradient(90deg,#1351b4 0,#1351b4 33%,#ffcd07 33%,#ffcd07 66%,#168821 66%);color:#fff;font-size:9px;padding:3px 8px;border-radius:2px}.relogio-topo{font-size:10px;color:#333;border:1px solid var(--cinza-borda);border-radius:2px;padding:1px 7px;background:#f7f7f7}.faixa-menu{background:var(--azul);padding:3px 14px;text-align:right}.faixa-menu a{color:#fff;text-decoration:none;font-size:10px;margin-left:18px}.faixa-menu a:hover{text-decoration:underline}.corpo{padding:10px 14px 30px}.titulo-leilao{color:var(--azul);font-size:13px;font-weight:700;margin:6px 0 10px}.rodape{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d0d0d0;padding:8px 14px;font-size:9px;color:#666}.rodape .marca{font-size:15px;color:#999;letter-spacing:-.5px}.rodape .ccee-nome{text-align:right;color:var(--azul);line-height:1.3}.caixa-laranja{border:1px solid var(--laranja);padding:6px 10px;background:#fff}.linha-mensagem{border:1px solid var(--cinza-borda);background:#fff;padding:3px 8px;margin-bottom:3px;font-size:10px}.linha-mensagem .hora{color:#444}.barra-botoes{display:flex;justify-content:center;gap:6px;margin:10px 0;flex-wrap:wrap}button,.botao{font-family:inherit;font-size:10px;padding:3px 12px;background:var(--cinza-fundo);border:1px solid var(--cinza-borda);border-radius:2px;cursor:pointer;color:var(--texto)}button:hover:not(:disabled){background:#dedede}button:disabled{color:#999;cursor:not-allowed}input[type=text],input[type=password],input[type=email]{font-family:inherit;font-size:11px;background:var(--creme);border:1px solid #6b6b6b;padding:2px 4px;text-align:right}input:focus{outline:1px solid var(--azul)}.info-rodada{border:1px solid var(--laranja);padding:8px 12px;display:flex;gap:28px}.info-rodada dl{margin:0;display:grid;grid-template-columns:auto auto;gap:2px 10px;align-content:start}.info-rodada dt{color:var(--azul);font-weight:700;text-align:right}.info-rodada dd{margin:0}.info-rodada .mensagens{flex:1}.bloco-produto{border:1px solid var(--cinza-borda);margin-top:10px}.cabecalho-produto{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;color:var(--azul);font-weight:700}.linha-precos{display:flex;justify-content:space-between;gap:16px;padding:4px 10px 8px;font-size:10px}.linha-precos .rotulo{color:var(--azul);font-weight:700}.linha-precos .valor{margin-left:6px}.faixa-fonte{background:var(--laranja);color:#fff;text-align:center;font-weight:700;padding:2px;font-size:11px}table.empreendimentos{width:100%;border-collapse:collapse;font-size:10px}table.empreendimentos thead th{background:var(--azul);color:#fff;font-size:9px;font-weight:700;padding:4px 6px;text-align:center;border-right:1px solid #fff}table.empreendimentos thead th:first-child{text-align:left}table.empreendimentos td{border-bottom:1px solid var(--laranja);padding:6px;vertical-align:middle;text-align:center}table.empreendimentos td.ficha{text-align:left;width:34%}.nome-empreendimento{font-weight:700;color:var(--texto);margin-bottom:4px}.ficha-linha{line-height:1.5}.ficha-linha b{color:var(--azul)}.celula-lance{text-align:right}.celula-lance .rotulo-receita{color:var(--azul);font-weight:700;display:block;margin-top:4px;font-size:9px}.situacao{font-weight:700;font-size:10px}.situacao.atendida{color:#1a7a3c}.situacao.marginal{color:var(--laranja-forte)}.situacao.nao-atendida{color:#999}.situacao.desistiu{color:#999;font-style:italic}.rodape-rodada{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px;border-top:1px solid var(--cinza-borda)}.rodape-rodada .rotulo{color:var(--azul);font-weight:700}.cronometro{font-family:Consolas,Courier New,monospace;font-size:17px;font-weight:700}.cronometro.urgente{color:#c00000}.cronometro.pausado{color:#888}.aviso-pausa{background:#fff8e1;border:1px solid var(--laranja);color:var(--laranja-forte);text-align:center;padding:4px;font-weight:700;margin-top:8px}.pagina-login{padding:16px 24px}.titulo-secao{color:var(--azul);font-size:15px;font-weight:700;margin-bottom:14px}.login-colunas{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;max-width:1100px;align-items:start}.login-colunas>.caixa-laranja{min-height:380px}.login-campos{display:grid;gap:8px}.login-campo{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.login-campo label{text-align:right;color:var(--azul);font-weight:700}.login-campo input{text-align:left;width:100%}.erro{color:#c00000;border:1px solid #c00000;background:#fff5f5;padding:5px 8px;margin-top:8px}.nota-desvio{margin-top:14px;font-size:10px;color:#666;border-left:3px solid var(--laranja);padding-left:8px;line-height:1.5}.grade-operador{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;margin-top:8px}.campo-operador{display:grid;gap:2px}.campo-operador>span{color:var(--azul);font-weight:700}.campo-operador>span i{color:#777;font-weight:400;font-style:normal}.campo-operador input,.campo-operador select{font-family:inherit;font-size:11px;background:var(--creme);border:1px solid #6b6b6b;padding:2px 4px;text-align:left;width:100%}.caixa-ratificacao{border:1px solid var(--azul);background:#fff;margin-top:10px}.caixa-ratificacao .explicacao{padding:8px 10px;margin:0;color:#333}.caixa-ratificacao .comparativo{width:100%;border-collapse:collapse;margin:4px 0}.caixa-ratificacao .comparativo th,.caixa-ratificacao .comparativo td{border:1px solid #c9c9c9;padding:5px 8px;text-align:center}.caixa-ratificacao .comparativo thead th{background:var(--azul);color:#fff;font-weight:700}.caixa-ratificacao .comparativo tbody th{background:#f0f0f0;text-align:left;color:var(--azul)}.caixa-ratificacao .comparativo .perigo{color:#a11;font-weight:700}.caixa-ratificacao thead th.perigo{background:#a11;color:#fff}.alerta-perda{margin:8px 10px;padding:8px 10px;border:2px solid #a11;background:#fff4f4;color:#6b0000}.botao-ratificar{font-weight:700;padding:5px 18px}
