*{box-sizing:border-box}:root{color:#263238;background:#f5f7f8;font-family:Inter,Arial,Helvetica,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.pagina{background:radial-gradient(circle at 90% 15%,#f1c40f1c,#0000 28%),#f5f7f8;flex-direction:column;min-height:100vh;display:flex}.cabecalho{background:#fff;border-bottom:1px solid #dde4e7}.cabecalho-conteudo{max-width:1220px;margin:0 auto;padding:22px 32px}.identidade{justify-content:space-between;align-items:center;gap:24px;display:flex}.marca-goias{color:#1c5948;flex-direction:column;display:flex}.marca-superior{letter-spacing:1.6px;color:#65736f;margin-bottom:4px;font-size:11px}.marca-goias strong{font-size:18px}.projeto-piloto{color:#42645b;letter-spacing:.8px;background:#f6f9f8;border:1px solid #d9e1df;border-radius:50px;padding:9px 16px;font-size:12px;font-weight:700}.conteudo-principal{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:70px;width:100%;max-width:1220px;margin:0 auto;padding:72px 32px 56px;display:grid}.hero{max-width:720px}.etiqueta{color:#176b4e;letter-spacing:.4px;background:#e5f2ec;border-radius:6px;margin-bottom:22px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}h1{color:#24332f;letter-spacing:-3px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.98}h1 span{color:#218353}.subtitulo{color:#55645f;max-width:650px;margin:28px 0 32px;font-size:20px;line-height:1.55}.aviso{background:#fff;border:1px solid #dce4e1;border-left:5px solid #e9b824;border-radius:8px;gap:16px;max-width:680px;margin-bottom:30px;padding:20px;display:flex}.aviso-icone{color:#4b411d;background:#f5cb45;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}.aviso strong{color:#263b34}.aviso p{color:#65716d;margin:5px 0 0;font-size:14px;line-height:1.55}.botao-principal{color:#fff;cursor:pointer;background:#176b4e;border:0;border-radius:7px;align-items:center;gap:26px;padding:17px 24px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}.botao-principal:hover{background:#12563e;transform:translateY(-1px)}.botao-principal span{font-size:20px}.botao-secundario{color:#3b5049;cursor:pointer;background:#fff;border:1px solid #ccd7d3;border-radius:7px;padding:15px 22px;font-weight:700}.botao-secundario:hover{background:#f3f6f5}.nota{color:#77837f;max-width:530px;margin-top:15px;font-size:13px;line-height:1.5}.painel-lateral{position:relative}.card-progresso{color:#fff;background:#183f34;border-radius:18px;min-height:450px;padding:42px;position:relative;box-shadow:0 24px 60px #14352c29}.numero-etapa{color:#ffffff1c;margin-bottom:12px;font-size:74px;font-weight:800;line-height:1;display:block}.card-progresso h2{margin:0 0 14px;font-size:28px}.card-progresso>p{color:#cbdad5;margin:0;line-height:1.6}.linha{background:#ffffff24;height:1px;margin:30px 0}.item{color:#e7efec;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.item span{color:#f2cc4b;background:#ffffff1c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.pagina-formulario{background:#f5f7f8;flex-direction:column;min-height:100vh;display:flex}.barra-etapas{background:#fff;border-bottom:1px solid #dde4e7;justify-content:center;width:100%;display:flex;overflow-x:auto}.etapa{color:#77837f;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:9px;min-width:170px;padding:17px 22px;font-size:13px;display:flex}.etapa span{background:#edf1f0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:flex}.etapa.ativa{color:#176b4e;border-bottom-color:#218353}.etapa.ativa span{color:#fff;background:#176b4e}.etapa.concluida{color:#497064}.etapa.concluida span{color:#176b4e;background:#dcebe4}.area-formulario{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:48px 32px 60px}.topo-formulario{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.passo{color:#176b4e;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.titulo-formulario{letter-spacing:-1px;color:#24332f;margin:0;font-size:38px;line-height:1.12}.descricao-formulario{color:#64716d;max-width:720px;margin:14px 0 0;line-height:1.6}.status-etapa{color:#176b4e;background:#e8f2ed;border-radius:30px;flex:none;padding:9px 14px;font-size:12px;font-weight:700}.bloco-formulario{background:#fff;border:1px solid #dce4e1;border-radius:12px;margin-bottom:26px;overflow:hidden}.titulo-bloco{background:#fbfcfc;border-bottom:1px solid #e5ebe9;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.numero-bloco{color:#176b4e;background:#e6f2ec;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:42px;height:42px;font-weight:800;display:flex}.titulo-bloco h2{color:#293b35;margin:1px 0 5px;font-size:20px}.titulo-bloco p{color:#73807c;margin:0;font-size:13px;line-height:1.5}.grade-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px;display:grid}.conteudo-bloco{padding:28px}.campo{min-width:0}.campo-largo{grid-column:1/-1}.campo label{color:#344640;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.campo input,.campo select,.campo textarea{color:#293b35;background:#fff;border:1px solid #cfd9d5;border-radius:7px;outline:none;width:100%;padding:12px 13px;transition:all .15s}.campo textarea{resize:vertical;min-height:84px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:#218353;box-shadow:0 0 0 3px #21835317}.campo small{color:#7c8985;margin-top:7px;font-size:11px;display:block}.campo-unidade{display:flex}.campo-unidade input{border-radius:7px 0 0 7px}.campo-unidade span{color:#66736f;background:#f1f4f3;border:1px solid #cfd9d5;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;min-width:54px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.tabela-responsiva{width:100%;overflow-x:auto}.tabela-tse{border-collapse:collapse;background:#fff;border:1px solid #d5dedb;width:100%}.tabela-tse th,.tabela-tse td{text-align:center;vertical-align:middle;border:1px solid #e0e6e4;padding:8px}.tabela-tse thead th{color:#31463f;background:#eef4f1;padding:12px 8px;font-size:12px;font-weight:800}.coluna-procedimento{width:220px;min-width:180px;text-align:left!important}.procedimento-fixo{text-align:left;color:#3a4c46;padding:0 5px;font-size:13px;font-weight:700;display:block}.input-tabela{color:#2b3c36;text-align:center;background:#fff;border:1px solid #ccd7d3;border-radius:5px;outline:none;width:100%;min-width:70px;padding:9px 8px}.input-tabela:focus{border-color:#218353;box-shadow:0 0 0 2px #21835314}.nome-outro{text-align:left;min-width:160px}.resultado-tabela{color:#2f3f39;cursor:default;background:#e5f2ec;border:1px solid #b9d7ca;font-weight:400}.resultado-destaque{color:#2f3f39;cursor:default;background:#e5f2ec;border:1px solid #b9d7ca;font-size:15px;font-weight:400}.resultado-chip{color:#293b35;background:#e5f2ec;border:1px solid #b9d7ca;border-radius:7px;justify-content:center;align-items:center;min-width:56px;padding:8px 14px;font-weight:400;line-height:1.2;display:inline-flex}.celula-automatica{color:#293b35;font-weight:400;background:#e5f2ec!important}.linha-total th,.linha-total td{background:#fafcfc;font-weight:800}.linha-media th{color:#24493c;text-align:right;background:#edf5f1;font-size:13px}.linha-media td{background:#edf5f1}.acoes-tabela{justify-content:flex-start;margin-top:15px;display:flex}.botao-adicionar{color:#176b4e;cursor:pointer;background:#f6faf8;border:1px solid #bdd2c9;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700}.botao-adicionar:hover{background:#eaf4ef}.campo-fonte{max-width:560px;margin-top:25px}.campo-cobertura{max-width:380px;margin-bottom:24px}.tabela-rede th:first-child{width:28%}.tabela-rede th:nth-child(2){width:15%}.tabela-rede th:nth-child(3){width:57%}.unidade-servico{resize:vertical;text-align:left;min-height:48px}.coluna-quantidade{min-width:110px}.acoes-formulario{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;display:flex}footer{text-align:center;color:#7b8783;background:#fff;border-top:1px solid #dce3e1;padding:20px 32px;font-size:12px}@media (width<=900px){.conteudo-principal{grid-template-columns:1fr;gap:45px;padding-top:48px}.hero{max-width:none}.painel-lateral{max-width:620px}}@media (width<=800px){.area-formulario{padding:36px 20px 50px}.topo-formulario{flex-direction:column}.titulo-formulario{font-size:31px}.grade-formulario{grid-template-columns:1fr;padding:22px}.campo-largo{grid-column:auto}.titulo-bloco{padding:21px}.conteudo-bloco{padding:20px}.acoes-formulario{flex-direction:column-reverse}.acoes-formulario button{justify-content:center;width:100%}.tabela-tse{min-width:820px}.tabela-rede{min-width:650px}}@media (width<=600px){.cabecalho-conteudo,.conteudo-principal{padding-left:20px;padding-right:20px}.identidade{align-items:flex-start}.projeto-piloto{padding:7px 10px;font-size:10px}h1{letter-spacing:-2px}.subtitulo{font-size:17px}.card-progresso{padding:30px}}.link-nt{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.link-nt:hover{opacity:.8}.logo-ses-go{object-fit:contain;width:280px;max-width:100%;height:auto;display:block}.marca-goias{color:#1c5948;flex-direction:row;align-items:center;gap:18px;display:flex}.identificacao-institucional{text-align:left;flex-direction:column;justify-content:center;gap:3px;line-height:1.25;display:flex}.linha-subsecretaria{color:#1c5948;font-size:12px;font-weight:700}.linha-superintendencia,.linha-gerencia{color:#42645b;font-size:12px;font-weight:600}@media (width<=700px){.logo-ses-go{width:220px}}.campo input.resultado-destaque,.campo input.resultado-tabela,.tabela-tse input.resultado-destaque,.tabela-tse input.resultado-tabela{color:#293b35!important;background:#e5f2ec!important;border:1px solid #b9d7ca!important;font-weight:400!important}.titulo-marca-sistema{margin:0 0 24px;line-height:1}.logo-marca-sistema{object-fit:contain;background:0 0;border-radius:0;width:min(560px,100%);max-width:100%;height:auto;display:block}.logo-tse-cabecalho{object-fit:contain;flex:0 290px;width:min(290px,100%);height:auto;display:block}.identidade{flex-wrap:wrap}@media (width<=900px){.logo-tse-cabecalho{width:min(240px,100%)}}@media (width<=600px){.logo-marca-sistema{width:100%}.logo-tse-cabecalho{width:min(205px,100%)}.identidade{gap:14px}}.acoes-categorias-demanda{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:14px;display:flex}.acoes-categorias-demanda .botao-adicionar{white-space:normal;text-align:center;flex:none;justify-content:center;align-items:center;width:auto;min-height:38px;padding:9px 13px;line-height:1.3;display:inline-flex}.nota-categorias-demanda{max-width:850px;margin-top:9px;line-height:1.45;display:block}
