:root{--cor-primaria:#2e7d32;--cor-secundaria:#4caf50;--cor-fundo:#f4f7f6;--cor-texto:#333;--cor-texto-claro:#666;--cor-branco:#fff;--cor-perigo:#d32f2f;--cor-borda:#e0e0e0;--sombra:0 4px 6px #0000000d;--borda-raio:8px}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{background-color:var(--cor-fundo);color:var(--cor-texto);line-height:1.6}main{max-width:1200px;min-height:60vh;margin:40px auto;padding:0 20px}.invisivel{display:none!important}.navbar{background-color:var(--cor-primaria);padding:15px 5%}.navbar-menu{align-items:center;gap:60px;margin:20px 0;display:flex}.navbar-menu a{color:var(--cor-branco);font-weight:600;text-decoration:none}.navbar-menu a:hover{color:var(--cor-destaque)}.navbar-logo{align-items:center;gap:10px;font-size:22px;display:flex}.section-header-coleta,.section-header-equipe{border-bottom:2px solid var(--cor-borda);justify-content:space-between;margin:40px 0 20px;padding-bottom:10px;display:flex}.section-header-coleta h2,.section-header-equipe h2{color:var(--cor-primaria)}.controles-coleta,.controles-equipe{gap:15px;margin-bottom:20px;display:flex}.campo-busca-coleta,.campo-busca-equipe,.campo-ordenacao-coleta,.campo-ordenacao-equipe{border:1px solid var(--cor-borda);border-radius:var(--borda-raio);padding:10px}.campo-busca-coleta,.campo-busca-equipe{flex:1}.btn-adicionar-coleta,.btn-adicionar-equipe{background:var(--cor-primaria);color:var(--cor-branco);border-radius:var(--borda-raio);border:none;padding:20px 25px;font-weight:600;text-decoration:none}.btn-adicionar-coleta:active,.btn-adicionar-equipe:active{transform:scale(.9)}.btn-adicionar-coleta:hover,.btn-adicionar-equipe:hover{background-color:var(--cor-secundaria);cursor:pointer}.grid-cards-coleta,.grid-cards-equipe{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card-coleta,.card-equipe{background:var(--cor-branco);border-radius:var(--borda-raio);box-shadow:var(--sombra);border-left:5px solid var(--cor-primaria);padding:20px}.descricao-grid{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.btn-acao{cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:8px;font-size:16px;display:inline-flex}.btn-ver-coleta{color:var(--cor-primaria);background-color:#3b7d2e1a}.btn-ver-coleta:hover{background-color:var(--cor-primaria);color:var(--cor-branco)}.btn-excluir{color:var(--cor-aviso);background-color:#004af51a}.btn-excluir:hover{background-color:var(--cor-secundaria);color:var(--cor-branco)}.btn-acao:active{transform:scale(.8)}.modal{z-index:1000;background:#000000b3;justify-content:center;align-items:flex-start;width:100%;height:100%;max-height:100vh;padding:40px 10px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-conteudo{background:var(--cor-branco);border-radius:var(--borda-raio);width:90%;max-width:600px;margin:0 auto;padding:30px;position:relative}.from-coleta{margin-top:20px}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--cor-borda);border-radius:4px;width:100%;padding:10px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.btn-fechar{color:var(--cor-texto-claro);cursor:pointer;background:0 0;border:none;margin:10px;padding:5px;font-size:20px;position:absolute;top:15px;right:15px}.btn-fechar:hover{color:var(--cor-perigo);transform:scale(1.1)}.btn-salvar{background:var(--cor-primaria);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:10px;padding:10px 25px;font-weight:600}.btn-salvar:hover{color:var(--cor-texto);background:#44aa514f}.btn-editar{color:#0051ffe0;background:#0051ff25;margin-left:10px}.btn-editar:hover{color:var(--cor-branco);background:#0051ff}.btn-adicionar-equipe-pontos{background:var(--cor-primaria);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-bottom:10px;padding:8px 15px}.btn-adicionar-equipe-pontos:hover{color:var(--cor-texto);background:#44aa514f}.modal-excluir{border-top:5px solid var(--cor-perigo);text-align:center;margin:auto}.botoes-confirmar-exclusao{margin-top:20px}.btn-cancelar-exclusao{color:#333;background:#eee;border-radius:4px;padding:10px 20px}.btn-cancelar-exclusao:hover{color:var(--cor-borda);background-color:#000000b6}.btn-confirmar-exclusao{background:var(--cor-perigo);color:#fff;border-radius:4px;padding:10px 20px}.btn-confirmar-exclusao:hover{color:#020202;background-color:#ff00009c}.aviso-sucesso{background-color:var(--cor-secundaria);color:#fff;z-index:20000;border-radius:8px;align-items:center;gap:10px;padding:12px 25px;font-weight:600;transition:all .4s;display:flex;position:fixed;bottom:10px;right:10px}.footer{background-color:var(--cor-primaria);color:var(--cor-branco);margin-top:50px;padding:40px 0 20px}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer-info{flex:1}.footer-info h3{gap:10px;margin-bottom:15px;font-size:20px}.footer-info p{color:var(--cor-branco);font-size:14px}.footer-links h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:14px}.footer-links{flex:1}.footer-links ul{padding:0;list-style:none}.footer-links ul li{margin-bottom:5px}.footer-links ul li a{color:#fffc;font-size:14px;text-decoration:none;transition:color .3s}.footer-links ul li a:hover{text-decoration:underline}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;font-size:13px}.detalhes-conteudo{margin:20px 0;line-height:1.6}.detalhes-conteudo p{border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:5px}.detalhes-conteudo strong{color:var(--cor-primaria)}.modal-buttons{gap:10px;margin-top:10px;margin-bottom:15px;display:flex}.modal-buttons button{cursor:pointer;border:none;border-radius:4px;flex:1;padding:10px;font-weight:600;transition:filter .3s}.btn-editar-visualizacao{color:#fff;background:#1a01ffc5}.btn-editar-visualizacao:hover{color:var(--cor-texto);background-color:#1a01ff29}.btn-excluir-visualizacao{background:var(--cor-perigo);color:#fff}.btn-excluir-visualizacao:hover{color:var(--cor-texto);background-color:#ff01014e}
