*{margin:0;padding:0;box-sizing:border-box}body{background-color:#434343;font-family:Arial,sans-serif}.title-with-button{display:flex;justify-content:space-between;align-items:center;width:99%}.title-with-button h1{flex:1}.title-with-button button{background-color:transparent;color:#fff;font-size:17px;border:1px solid #ffffff;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .1s;position:absolute}.title-with-button button:hover{color:#000;background-color:#e0e0e0}.main-login-page{display:flex;justify-content:center;align-items:center;height:100vh;width:50%;margin:0 auto;flex-direction:column;gap:2rem}.main-login-page h1{font-size:2rem;color:#fff}.main-login-page .login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;border-radius:10px;background-color:#f8f9fa;box-shadow:0 0 10px #0000001a;height:300px}.main-login-page .login-form input{width:80%;padding:.5rem;border:1px solid #8a8a8a;border-radius:5px;outline:none;font-size:1rem;margin-bottom:30px}.main-login-page .login-form button{width:80%;padding:.5rem;border:none;border-radius:5px;outline:none;font-size:1rem;background-color:#1f1f1f;color:#fff;cursor:pointer;transition:.3s}.main-login-page .login-form button:hover{background-color:#b8b4b4;color:#1f1f1f}.popup-mensagem{position:fixed;bottom:20px;right:20px;background-color:#323232;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 0 10px #0000004d;display:flex;align-items:center;gap:12px;z-index:1000;font-size:14px}.popup-mensagem button{background:none;border:none;color:#fff;font-size:16px;cursor:pointer}.popup-info{background-color:#323232}.popup-sucesso{background-color:#2e7d32}.popup-erro{background-color:#c62828}.popup-aviso{background-color:#f9a825}.header-content{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer}.header-content svg{color:#fff}.header-content .dropdown-trigger{background:transparent;border:none;cursor:pointer;padding:2px}.header-content .dropdown-trigger:hover{opacity:.8}.header-content .dropdown-menu{background:#fff;border:1px solid #747474;padding:8px;box-shadow:0 4px 6px #0000001a;border-radius:4px;width:auto;z-index:10}.header-content .dropdown-item{padding:8px;cursor:pointer;display:flex;align-items:center;gap:5px;width:100%;border-radius:4px;color:#272727}.header-content .dropdown-item svg{color:#272727}.header-content .dropdown-item:hover{background:#646464;color:#fff}.dropdown-submenu{background:#f1f1f1;border:1px solid #5f4545;padding:10px;box-shadow:0 4px 6px #0000001a;border-radius:4px;width:180px}.dropdown-submenu .dropdown-item{padding:5px;cursor:pointer;display:flex;align-items:center;gap:5px;width:100%;border-radius:4px;color:#272727}.dropdown-submenu .dropdown-item svg{color:#272727}.filter-label{display:block;font-size:12px;margin-bottom:4px;color:#333}.filter-cep{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:4px;font-size:12px;background:#f9f9f9;border:1px solid #ddd;overflow:auto;position:relative}.filter-cep button{background:#646464;color:#fff;border-radius:4px;padding:5px;border:none;cursor:pointer;font-size:12px;transition:background .2s ease-in-out}.filter-cep button:hover{background:#747474}.filter-grupo{display:flex;flex-direction:column;gap:5px;height:auto;padding:5px;border-radius:4px;font-size:12px;background:#f9f9f9;border:1px solid #ddd;overflow:auto;position:relative}.filter-grupo .grupos-selecionados{display:flex;flex-wrap:wrap;overflow:auto;gap:5px;padding:5px;background:#646464;color:#fff;border-radius:4px;font-size:12px;height:20vh}.filter-grupo .grupos-selecionados .grupo-tag{display:flex;align-items:center;gap:5px;padding:5px;background:#747474;color:#fff;border-radius:4px;font-size:12px;width:100%}.filter-grupo .grupos-selecionados .grupo-tag .botao-remover{background:none;border:none;color:#fff;cursor:pointer;font-size:12px}.filtro-data{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:4px;font-size:12px}.filtro-data .filter-label{margin-bottom:0}.filtro-data button{background:#646464;color:#fff;border-radius:4px;padding:5px;border:none;cursor:pointer;font-size:12px;transition:background .2s ease-in-out}.filtro-data button:hover{background:#747474}.filter-input{width:100%;padding:6px;border-radius:4px;border:1px solid #ddd;background:#f9f9f9;font-size:14px;color:#333;transition:border-color .2s ease-in-out}.filter-input:focus{border-color:#646464;outline:none;background:#fff}.dropdown-header{display:flex;align-items:center;justify-content:space-between}.dropdown-header .clear-filter-button{background:none;border:1px solid #fff;border-radius:5px;color:#333;cursor:pointer;font-size:12px;margin:5px;padding:2px;transition:background .2s ease-in-out}.dropdown-header .clear-filter-button:hover{background:#e0e0e0}.dropdown-item.grupo-ja-selecionado{background-color:#e0e0e0;font-weight:700;cursor:not-allowed}.grupo-ja-selecionado{background-color:#f0f0f0;font-weight:700;color:#888;cursor:not-allowed}.filter-preenchido{display:flex;flex-direction:column;gap:5px;background-color:#fff;border:1px solid #333;color:#333;font-weight:700;padding:5px;border-radius:4px;margin-top:5px}.filter-preenchido button{background:#333;color:#fff;border-radius:4px;padding:5px;border:none;cursor:pointer;font-size:12px;transition:background .2s ease-in-out}.filter-preenchido button:hover{background:#6b6b6b}.botoes-acoes{display:flex;justify-content:center;align-items:center;gap:10px;width:50%}.botoes-acoes label,.botoes-acoes span{color:#fff}.botoes-acoes button{padding:5px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:5px;border:1px solid #ffffff;background-color:#272727;color:#fff;cursor:pointer}.botoes-acoes select,.botoes-acoes input{padding:5px;border-radius:5px;border:1px solid #ffffff;background-color:#272727;color:#fff;text-align:center}.dropdown-importar{position:relative;display:inline-block;margin-left:10px}.dropdown-importar .btn-importar{display:flex;background-color:#272727;color:#fff;padding:5px 10px;border:1px solid #ffffff;border-radius:4px;cursor:pointer;font-size:14px;align-items:center;gap:5px}.dropdown-importar .btn-importar:hover{background-color:#777}.dropdown-importar .menu-opcoes{display:flex;position:absolute;bottom:110%;border:1px solid #ffffff;background-color:#272727;box-shadow:0 2px 5px #0003;border-radius:4px;z-index:10;width:200px;justify-content:flex-start;align-items:center;flex-direction:column}.dropdown-importar .menu-opcoes .menu-item{display:flex;justify-content:center;align-items:center;gap:7px;padding:8px 12px;cursor:pointer;font-size:14px;border-bottom:1px solid #eee;width:100%;color:#fff}.dropdown-importar .menu-opcoes .menu-item:last-child{border-bottom:none}.dropdown-importar .menu-opcoes .menu-item:hover{background-color:#777}.loading{display:flex;box-shadow:0 4px 6px #0000001a;border-radius:4px;padding:8px;background:#fff;width:auto;z-index:10;align-items:center;gap:8px;cursor:pointer}.container{width:99%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;font-family:Arial,sans-serif;overflow:hidden}.container h1{text-align:center;color:#e4e4e4;margin-bottom:20px}.table-container{width:100%;max-width:100%;overflow-x:auto;height:462px;max-height:462px;position:relative;border:1px solid #f5f5f5;border-top-left-radius:20px}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#d4d4d4}.table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.data-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #f5f5f5;box-shadow:0 0 10px #0000001a}.data-table thead{position:sticky;top:0;background-color:#4e4e4e}.data-table thead th{border-right:2px solid #ccc;padding:12px;text-align:left;color:#f0f0f0;white-space:nowrap;overflow:visible;text-overflow:ellipsis}.data-table thead th .header-content{display:flex;gap:.5rem;width:100%;height:100%}.data-table thead th .header-content.acoes{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.data-table thead th .filter-input{width:100%;padding:6px;font-size:.9rem;box-sizing:border-box;border-radius:4px;border:1px solid #aaa;background-color:#e0e0e0;color:#000}.data-table tbody{background-color:#dfdfdf}.data-table tbody tr:hover{background-color:#949494}.data-table tbody td{padding:12px;border:1px solid #7a7a7a;min-width:150px;white-space:wrap;overflow:hidden;text-overflow:ellipsis;background-color:#dfdfdf}.grupo-sugestoes-lista{position:absolute;background-color:#a4a4a4;border:1px solid #ccc;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;width:100%;margin-top:2px;padding:0;list-style:none;box-shadow:0 4px 6px #0000001a}.grupo-sugestoes-lista li{padding:5px 10px;cursor:pointer}.grupo-sugestoes-lista li:hover{background-color:#000}.resizer{position:absolute;right:0;top:0;width:5px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;background-color:transparent}.resizer:hover{background-color:#888}.resizer.isResizing{background-color:#aaa}.footer{display:flex;justify-content:space-between;align-items:center;background-color:#4e4e4e;width:100%;border:1px solid #f5f5f5;box-shadow:0 -2px 5px #0000001a;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:none;text-align:center}.footer .total-registros{padding:10px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;flex-direction:row;border-left:1px solid #f5f5f5;width:16%}.footer .grupo-acoes{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:5px 10px;flex-wrap:wrap;flex:1}.footer .grupo-acoes .dropdown-opcoes{position:relative;display:flex;flex-direction:row;width:100%;max-width:200px}.footer .input-pagina{width:50px}.acoes-cell{display:flex;gap:.5rem;justify-content:center;align-items:center}.btn-excluir{border:none;background:transparent;cursor:pointer;font-size:1rem}.btn-excluir:hover{color:#dc3545}.btn-excluir svg{width:20px;height:20px}.btn-recusar{border:none;background:transparent;cursor:pointer;font-size:1rem}.btn-recusar:hover{color:#dc3545}.btn-recusar svg{width:20px;height:20px}.btn-editar{border:none;background:transparent;cursor:pointer;font-size:1rem}.btn-editar:hover{color:#007bff}.btn-editar svg{width:20px;height:20px}.acoes-th{text-align:center;padding-left:10px;width:55px}.btn-salvar,.btn-cancelar{background:none;border:none;cursor:pointer;font-size:18px;margin:0 5px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-overlay .popup-exportar{background:#fff;padding:20px;border-radius:10px;width:98%;max-height:98%;text-align:center;overflow-y:auto;box-shadow:0 0 20px #0000004d}.popup-overlay .popup-exportar h2{text-align:center;margin-bottom:20px}.popup-overlay .popup-exportar .colunas-disponiveis{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.popup-overlay .popup-exportar .colunas-disponiveis button{padding:8px 12px;background-color:#e0e0e0;border:1px solid #bbb;border-radius:6px;cursor:pointer;transition:background-color .3s}.popup-overlay .popup-exportar .colunas-disponiveis button:hover{background-color:#d0d0d0}.popup-overlay .popup-exportar .ordem-colunas-wrapper{margin-top:20px}.popup-overlay .popup-exportar .ordem-colunas-item-wrapper{display:flex;align-items:center;border:2px solid #bbb;border-radius:6px}.popup-overlay .popup-exportar .ordem-colunas{display:flex;flex-direction:row;gap:8px;align-items:stretch;justify-content:center}.popup-overlay .popup-exportar .ordem-colunas .ordem-colunas-item{flex:1;background-color:#f9f9f9;border-radius:6px;padding:2px 5px;font-size:12px;cursor:grab;transition:background-color .3s;-webkit-user-select:none;user-select:none}.popup-overlay .popup-exportar .ordem-colunas .ordem-colunas-item.dragging{opacity:.5;background-color:#ddd}.popup-overlay .popup-exportar .ordem-colunas button{background:none;border:none;color:#ff4d4d;cursor:pointer}.popup-overlay .popup-exportar .ordem-colunas button:hover{color:#d11a2a}.popup-overlay .popup-exportar .btn-remover{background:none;border:none;color:#ff4d4d;cursor:pointer;font-size:1.2rem}.popup-overlay .popup-exportar .btn-remover:hover{color:#d11a2a}.popup-overlay .popup-exportar .drag-overlay{padding:8px 12px;background:#fff;border:2px dashed #aaa;border-radius:6px;font-weight:700;box-shadow:0 0 8px #0003;-webkit-user-select:none;user-select:none}.popup-overlay .colunas-lista{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.popup-overlay .colunas-lista button{padding:8px 12px;border:1px solid #ccc;border-radius:8px;background-color:#f5f5f5;cursor:pointer;transition:background-color .3s}.popup-overlay .colunas-lista button.coluna-selecionada{background-color:#4caf50;color:#fff;border-color:#4caf50}.popup-overlay .botoes-popup{margin-top:20px;display:flex;justify-content:space-around}.popup-overlay .botoes-popup button{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:700}.popup-overlay .botoes-popup button:first-child{background-color:#4caf50;color:#fff}.popup-overlay .botoes-popup button:last-child{background-color:#f44336;color:#fff}.filter-select{width:100%;padding:7px 3px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.filter-select:hover{border-color:#999}@media (min-width: 1700px){.table-container{height:580px;max-height:580px}}@media (max-width: 1100px){.grupo-acoes{display:flex;gap:10px;width:100%;padding:5px 10px;flex-wrap:wrap;flex:1;flex-direction:column;align-items:flex-start}}.popup-confirmacao-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-confirmacao-box{background-color:#fff;padding:20px;border-radius:8px;max-height:80vh;width:500px;overflow:auto;display:flex;flex-direction:column}.popup-confirmacao-lista{margin-top:10px;flex-grow:1;overflow-y:auto;max-height:300px;border:1px solid #ccc;padding:10px;border-radius:6px;background-color:#e2e2e2;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.popup-confirmacao-lista ul{margin:0;list-style-type:none}.popup-confirmacao-lista li{margin-bottom:6px;font-size:14px;padding:3px;border:1px solid #969696;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.popup-confirmacao-botoes{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.popup-confirmacao-botoes button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.popup-confirmacao-botoes .confirmar{background-color:#d9534f;color:#fff}.popup-confirmacao-descricao{margin-top:15px;display:flex;flex-direction:column}.popup-confirmacao-descricao label{margin-bottom:5px;font-weight:700;font-size:14px}.popup-confirmacao-descricao textarea{resize:vertical;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;min-height:80px;max-height:200px;background-color:#f9f9f9;box-shadow:inset 0 1px 2px #0000001a}.dropdown-filtros{position:relative;display:inline-block;margin-left:10px}.btn-filtro{display:flex;background-color:#272727;color:#fff;padding:5px 10px;border:1px solid #ffffff;border-radius:4px;cursor:pointer;font-size:14px;align-items:center}.btn-filtro:hover{background-color:#777}.menu-filtros{display:flex;position:absolute;bottom:110%;border:1px solid #ffffff;background-color:#272727;box-shadow:0 2px 5px #0003;border-radius:4px;z-index:20;width:220px;justify-content:flex-start;align-items:center;flex-direction:column}.filtro{padding:8px 12px;cursor:pointer;font-size:14px;border-bottom:1px solid #eee;width:100%;color:#fff;display:flex;justify-content:center;align-items:center;gap:7px}.filtro span{display:flex;justify-content:left;align-items:center;width:100%;gap:7px}.filtro label{display:flex;justify-content:space-between;align-items:center;width:100%;gap:7px}.filtro:last-child{border-bottom:none}.filtro:hover{background-color:#777}.filtro span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deletar-filtro{background:none;border:none;border-radius:4px;padding:2px 4px;color:#fff;cursor:pointer;font-size:14px}.deletar-filtro:hover{background-color:#f10000}.notfound-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#434343}.notfound-content{text-align:center;background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 2px 16px #00000014}.notfound-content h1{font-size:5rem;color:#000;margin-bottom:.5rem}.notfound-content h2{font-size:2rem;margin-bottom:1rem;color:#333}.notfound-content p{color:#666;margin-bottom:2rem}.notfound-content button{background:#1976d2;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}.notfound-content button:hover{background:#125ea8}.layout-container{display:flex;flex-direction:column;height:100vh}.navbar{background-color:#333;padding:5px}.navbar ul{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0}.navbar li{padding:10px}.navbar a{text-decoration:none;color:#fff;font-size:1.2rem;transition:.3s}.navbar a:hover{color:#b3b3b3}.content{flex:1;display:flex;justify-content:center;align-items:center}.editar-solicitacao-container{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;font-family:Arial,sans-serif;overflow:hidden}.editar-solicitacao-container h1{text-align:center;color:#e4e4e4;margin-bottom:20px}.editar-solicitacao-container .editar-solicitacao-form-editar{display:flex;flex-direction:column;gap:1rem;width:100%;max-height:75vh;overflow-y:auto;background-color:#dfdfdf;padding:15px;border-radius:10px;border:1px solid #000000;box-shadow:0 0 10px #00000050;color:#1a1a1a}.editar-solicitacao-container .editar-solicitacao-form-editar::-webkit-scrollbar{width:8px}.editar-solicitacao-container .editar-solicitacao-form-editar::-webkit-scrollbar-track{background:#444}.editar-solicitacao-container .editar-solicitacao-form-editar::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.editar-solicitacao-container .editar-solicitacao-form-editar label{display:flex;flex-direction:column;font-weight:700;flex-wrap:wrap;justify-content:center;align-content:center;padding:.5rem}.editar-solicitacao-container .editar-solicitacao-form-editar label input,.editar-solicitacao-container .editar-solicitacao-form-editar label textarea{padding:6px;border-radius:5px;border:1px solid #ccc;background-color:#3a3a3a;color:#fff;width:100%;margin:0 auto}.editar-solicitacao-container .editar-solicitacao-form-editar label textarea{resize:none;width:100%;height:65px}.editar-solicitacao-container .editar-solicitacao-form-editar label select{padding:8px;border-radius:5px;border:1px solid #ccc;background-color:#3a3a3a;color:#fff;width:100%}.editar-solicitacao-container .editar-solicitacao-form-editar button{padding:7px;background-color:#272727;color:#fff;border:1px solid #ffffff;border-radius:5px;cursor:pointer}.editar-solicitacao-container .editar-solicitacao-form-editar button:disabled{background-color:#555;cursor:not-allowed}.editar-solicitacao-container .editar-solicitacao-form-editar .bloco-agente{display:flex;flex-direction:column;width:100%;gap:6px}.editar-solicitacao-container .editar-solicitacao-form-editar .bloco-solicitacao-vinculo{margin-top:10px}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 6px #0000001a}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes th{padding:8px 12px;border:1px solid #ccc;font-size:.95rem}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes td{padding:10px;border:1px solid #ccc;font-size:.95rem;text-align:center}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes td ul{list-style:none;padding:0;margin:0}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes td li{padding:5px;display:flex;justify-content:space-between;align-items:center}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes th{background-color:#4e4e4e;color:#fff;text-align:left}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes td input{width:100%;padding:6px;border-radius:4px;border:1px solid #aaa;background-color:#f4f4f4;color:#000}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes button{background:#969595;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;color:#000}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-tabela-agentes button:hover{background-color:#c00;color:#fff}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-grupo-sugestoes{list-style:none;padding:4px;margin:4px 0 0;border:1px solid #ccc;border-radius:5px;background:#fff;max-height:160px;overflow-y:auto;font-size:.9rem;width:100%}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-grupo-sugestoes li{padding:6px;cursor:pointer}.editar-solicitacao-container .editar-solicitacao-form-editar .editar-solicitacao-grupo-sugestoes li:hover{background-color:#f0f0f0}.editar-solicitacao-container .editar-solicitacao-col-row{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:stretch}.editar-solicitacao-container .editar-solicitacao-col-row .bloco-principal{display:flex}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-select-label{display:flex;align-content:flex-start}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col1{display:flex;flex-direction:column;width:100%;justify-content:space-between}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col1 .grupo-col1{display:flex}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col2{display:flex;flex-direction:column;width:100%}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col2 .grupo-col2{display:flex}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col2 .grupo-col2 label{width:100%}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col2 .editar-solicitacao-data-grupo{display:flex;gap:1rem;width:100%;justify-content:space-between}.editar-solicitacao-container .editar-solicitacao-col-row .editar-solicitacao-col2 .editar-solicitacao-data-grupo label{width:100%}.editar-solicitacao-container .editar-solicitacao-col3{display:flex;width:100%;gap:1rem;justify-content:space-between;align-items:flex-start;flex-direction:row}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container{display:flex;flex:1;flex-direction:column;width:100%;gap:6px;align-items:flex-start}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container .editar-solicitacao-grupo-input-box{display:flex;overflow:auto;width:100%;height:20vh;gap:6px;background-color:#fff;padding:10px;border-radius:6px;align-items:flex-start}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-sugestoes{display:grid;grid-template-columns:repeat(2,auto);gap:8px;width:100%}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag{display:flex;align-items:center;justify-content:space-between;padding:3px 5px;height:100%;background-color:#dfdfdf;border-radius:4px;border:1px solid #ccc;font-size:.9rem}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag span{margin-right:6px;color:#333}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag .editar-solicitacao-remove-btn{background:#969595;border:none;cursor:pointer;font-size:.5rem;padding:5px;font-weight:700;color:#000}.editar-solicitacao-container .editar-solicitacao-col3 .oficios-container .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag .editar-solicitacao-remove-btn:hover{color:#c00}.editar-solicitacao-container .editar-solicitacao-col3 .bloco-grupo,.editar-solicitacao-container .editar-solicitacao-col3 .bloco-municipe{display:flex;flex:2;flex-direction:column;width:100%;gap:6px;align-items:flex-start}.editar-solicitacao-container .editar-solicitacao-col3 .bloco-grupo .editar-solicitacao-grupo-sugestoes,.editar-solicitacao-container .editar-solicitacao-col3 .bloco-municipe .editar-solicitacao-grupo-sugestoes{list-style:none;padding:4px;margin:4px 0 0;border:1px solid #ccc;border-radius:5px;background:#fff;max-height:160px;overflow-y:auto;font-size:.9rem}.editar-solicitacao-container .editar-solicitacao-col3 .bloco-grupo .editar-solicitacao-grupo-sugestoes li,.editar-solicitacao-container .editar-solicitacao-col3 .bloco-municipe .editar-solicitacao-grupo-sugestoes li{padding:6px;cursor:pointer}.editar-solicitacao-container .editar-solicitacao-col3 .bloco-grupo .editar-solicitacao-grupo-sugestoes li:hover,.editar-solicitacao-container .editar-solicitacao-col3 .bloco-municipe .editar-solicitacao-grupo-sugestoes li:hover{background-color:#f0f0f0}.editar-solicitacao-container .editar-solicitacao-col3 .editar-solicitacao-grupo-input-box{display:flex;overflow:auto;flex-wrap:wrap;gap:6px;background-color:#fff;padding:10px;border-radius:6px;border:1px solid #ccc;min-height:46px;height:20vh;width:100%}.editar-solicitacao-container .editar-solicitacao-col3 .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;height:auto;background-color:#dfdfdf;border-radius:4px;border:1px solid #ccc;font-size:.9rem}.editar-solicitacao-container .editar-solicitacao-col3 .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag span{margin-right:6px;color:#333}.editar-solicitacao-container .editar-solicitacao-col3 .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag .editar-solicitacao-remove-btn{background:#969595;border:none;cursor:pointer;font-size:.5rem;padding:5px;font-weight:700;color:#000}.editar-solicitacao-container .editar-solicitacao-col3 .editar-solicitacao-grupo-input-box .editar-solicitacao-grupo-tag .editar-solicitacao-remove-btn:hover{color:#c00}.editar-solicitacao-container .editar-solicitacao-input-inline{flex:1;border:none;border-bottom:1px solid #3a3a3a;width:100%;outline:none;font-size:.95rem;padding:4px;background-color:transparent;color:#000}.editar-solicitacao-container .editar-solicitacao-buttons-edit{position:sticky;bottom:-25px;display:flex;justify-content:center;gap:1rem;padding:.3rem 1rem 1rem;background-color:#dfdfdf}.sugestao-item{padding:4px 8px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content{background:#0f0f0fc0;border:1px solid #fff;padding:20px;border-radius:8px;width:98%;max-height:100vh;overflow-y:auto;position:relative}.modal-close{position:absolute;color:#fff;top:50px;right:50px;background:none;border:none;font-size:20px;cursor:pointer}.editar-municipe-container{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;font-family:Arial,sans-serif;overflow:hidden}.editar-municipe-container h1{text-align:center;color:#e4e4e4;margin-bottom:20px}.editar-municipe-container .editar-municipe-form-editar{display:flex;flex-direction:column;gap:1rem;width:100%;max-height:75vh;overflow-y:auto;background-color:#dfdfdf;padding:15px;border-radius:10px;border:1px solid #000000;box-shadow:0 0 10px #00000050;color:#1a1a1a}.editar-municipe-container .editar-municipe-form-editar::-webkit-scrollbar{width:8px}.editar-municipe-container .editar-municipe-form-editar::-webkit-scrollbar-track{background:#444}.editar-municipe-container .editar-municipe-form-editar::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}:is():hover{background:#555}.editar-municipe-container .editar-municipe-form-editar label{display:flex;flex-direction:column;font-weight:700;flex-wrap:wrap;justify-content:center;align-content:center;padding:.5rem;flex:1}.editar-municipe-container .editar-municipe-form-editar label input,.editar-municipe-container .editar-municipe-form-editar label textarea{padding:6px;border-radius:5px;border:1px solid #ccc;background-color:#3a3a3a;color:#fff;width:100%;margin:0 auto}.editar-municipe-container .editar-municipe-form-editar label textarea{resize:none}.editar-municipe-container .editar-municipe-form-editar label select{padding:8px;border-radius:5px;border:1px solid #ccc;background-color:#3a3a3a;color:#fff;width:100%;flex:1}.editar-municipe-container .editar-municipe-form-editar button{padding:7px;background-color:#272727;color:#fff;border:1px solid #ffffff;border-radius:5px;cursor:pointer}.editar-municipe-container .editar-municipe-form-editar button:disabled{background-color:#555;cursor:not-allowed}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row{display:flex;gap:2rem;width:100%;align-items:flex-start}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1{display:flex;justify-content:center;flex:1}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1{display:flex;flex-direction:column;width:50%;justify-content:flex-start}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.nome,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.email,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.complemento,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.logradouro,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.bairro,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.obs{width:100%}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 label.obs textarea{height:90px}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 .editar-municipe-sex-aniv{display:flex;gap:1rem;width:100%;justify-content:space-between;flex-wrap:wrap}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 .editar-municipe-sex-aniv label.sexo,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col1 .editar-municipe-sex-aniv label.aniv{width:100%;flex:1}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2{display:flex;flex-direction:column;width:50%;justify-content:space-between}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2 .editar-municipe-num-cep{display:flex;gap:1rem;width:100%;justify-content:space-between}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2 .editar-municipe-num-cep label.num,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2 .editar-municipe-num-cep label.cep{width:100%}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2 .editar-municipe-cid-est{display:flex;gap:1rem;width:100%;justify-content:space-between}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2 .editar-municipe-cid-est label.cidade,.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto1 .editar-municipe-col2 .editar-municipe-cid-est label.estado{width:100%}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2{display:flex;flex-direction:column;flex:1}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3{display:flex;flex-direction:column;width:100%;gap:1rem}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos{display:flex;flex-direction:column;width:100%}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos label{margin:0;padding:0;align-content:flex-start}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-input-box{display:flex;flex-wrap:wrap;height:20vh;gap:6px;background-color:#fff;padding:10px;border-radius:6px;border:1px solid #ccc;min-height:46px;overflow:auto}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-input-box .editar-municipe-grupo-tag{display:flex;align-items:center;justify-content:space-between;max-width:100%;padding:6px 8px;height:50%;background-color:#dfdfdf;border-radius:4px;border:1px solid #ccc;font-size:.9rem}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-input-box .editar-municipe-grupo-tag span{margin-right:6px;color:#333}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-input-box .editar-municipe-grupo-tag .editar-municipe-remove-btn{background:#969595;border:none;cursor:pointer;font-size:.5rem;padding:5px;font-weight:700;color:#000}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-input-box .editar-municipe-grupo-tag .editar-municipe-remove-btn:hover{color:#c00}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-sugestoes{border:1px solid #ccc;background-color:#fff;color:#000;max-height:150px;overflow-y:auto;border-radius:5px}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-sugestoes li{padding:5px;cursor:pointer}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupos .editar-municipe-grupo-sugestoes li:hover{background-color:#ddd}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone{flex:40%;display:flex;flex-direction:column}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel{display:flex;height:20vh;flex-direction:column;gap:1rem;width:100%;overflow-x:auto;max-height:200px;position:relative;border:1px solid #f5f5f5}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel{width:100%;border-collapse:collapse;border:1px solid #f5f5f5;box-shadow:0 0 10px #0000001a}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel thead{position:sticky;top:0;background-color:#4e4e4e;color:#fff;font-size:.9rem}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel thead th{border-right:2px solid #ccc;padding:5px;text-align:left;color:#f0f0f0}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel tbody{background-color:#f8f8f8;color:#000;font-size:.9rem;font-weight:500;transition:background-color .3s ease;justify-content:center;align-content:center}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel tbody td{padding:4px;border:1px solid #7a7a7a;border-right:2px solid #ccc}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel tbody td select{background-color:#fff;color:#000;border-radius:4px;padding:4px;font-size:.9rem}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel tbody td input{background-color:#fff;color:#000;width:100%;border-radius:4px;padding:4px;display:flex;font-size:.9rem;border:1px solid #ccc}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel tbody td button{background-color:#c00;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;margin-left:25%;transition:background-color .3s ease}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-col-row .editar-municipe-col-conjunto2 .editar-municipe-col3 .editar-municipe-grupo-telefone .editar-municipe-table-container-tel .editar-municipe-data-table-tel tbody td button:hover{background-color:#a00}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes{flex:40%}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes label{display:flex;flex-direction:row}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes .editar-municipe-grupo-input-box{display:flex;flex-wrap:wrap;height:20vh;gap:6px;background-color:#fff;padding:10px;border-radius:6px;border:1px solid #ccc;min-height:46px;overflow:auto}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes .editar-municipe-grupo-input-box .editar-municipe-grupo-tag{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;height:50%;background-color:#dfdfdf;border-radius:4px;border:1px solid #ccc;font-size:.9rem}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes .editar-municipe-grupo-input-box .editar-municipe-grupo-tag span{margin-right:6px;color:#333}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes .editar-municipe-grupo-input-box .editar-municipe-grupo-tag .editar-municipe-remove-btn{background:#969595;border:none;cursor:pointer;font-size:.5rem;padding:5px;font-weight:700;color:#000}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-solicitacoes .editar-municipe-grupo-input-box .editar-municipe-grupo-tag .editar-municipe-remove-btn:hover{color:#c00}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-sugestoes{list-style:none;padding:4px;margin:4px 0 0;border:1px solid #ccc;border-radius:5px;background:#fff;max-height:160px;overflow-y:auto;font-size:.9rem}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-sugestoes li{padding:6px;cursor:pointer}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-campo-solicitacao .editar-municipe-grupo-sugestoes li:hover{background-color:#f0f0f0}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-input-inline{flex:1;border:none;border-bottom:1px solid #3a3a3a;width:100%;outline:none;font-size:.95rem;padding:4px;background-color:transparent;color:#000}.editar-municipe-container .editar-municipe-form-editar .editar-municipe-grupo-buttons-edit{position:sticky;bottom:-25px;display:flex;justify-content:center;gap:1rem;padding:.3rem 1rem 1rem;background-color:#dfdfdf}.input-alterado{border:2px solid orange!important;background-color:#fff7e6}.input-erro{border:1px solid red}.mensagem-erro{color:red;font-size:.85rem;margin-top:2px}.editar-grupo-main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#f0f0f0}.editar-grupo-container{width:90%;max-width:900px;margin:20px auto;font-family:Arial,sans-serif;color:#1a1a1a;background-color:#dfdfdf;border-radius:10px;padding:20px;border:1px solid #000;box-shadow:0 0 10px #00000050}.editar-grupo-label{font-weight:700;display:block;margin-top:1rem;color:#1a1a1a}.editar-grupo-input{width:100%;padding:8px;margin-top:4px;margin-bottom:16px;border-radius:5px;border:1px solid #ccc;background-color:#3a3a3a;color:#fff}.editar-grupo-subtitulo{margin-top:1rem;margin-bottom:.5rem;color:#333}.editar-grupo-lista-municipes{list-style:none;padding:0;margin-bottom:1rem;max-height:200px;overflow-y:auto;border:1px solid #ccc;border-radius:6px;background:#fff}.editar-grupo-municipe-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #eee;font-size:.95rem;color:#000}.editar-grupo-municipe-item:last-child{border-bottom:none}.editar-grupo-remove-btn{background:#969595;color:#000;border:none;border-radius:4px;padding:4px 8px;font-size:.9rem;cursor:pointer;transition:background .2s ease-in-out}.editar-grupo-remove-btn:hover{background-color:#c00;color:#fff}.editar-grupo-sugestoes{list-style:none;padding:0;margin-top:4px;border:1px solid #ccc;border-radius:5px;background:#fff;max-height:150px;overflow-y:auto;font-size:.95rem}.editar-grupo-sugestao-item{padding:8px;cursor:pointer;color:#000}.editar-grupo-sugestao-item:hover{background-color:#ddd}.editar-grupo-botoes{display:flex;justify-content:center;gap:1rem;margin-top:20px}.editar-grupo-botoes button{padding:10px 16px;background-color:#272727;color:#fff;border:1px solid #fff;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease-in-out}.editar-grupo-botoes button:hover{background-color:#444;color:gold;border-color:gold}.editar-grupo-botoes button:disabled{background-color:#555;cursor:not-allowed;border-color:#999}.sugestao-ja-selecionada{font-style:italic;background-color:#e3e3e3}
