#administracao-microareas .app-tabela .acoes-container{gap:10px}#administracao-microareas .app-tabela .btn{padding:6px 10px;border-radius:6px}#administracao-microareas .app-tabela .btn i{font-size:14px}#administracao-microareas .app-tabela .btn-edit{background-color:#e0e0e0;color:#333}#administracao-microareas .app-tabela .btn-edit:hover{background-color:#d5d5d5}#administracao-microareas .app-tabela .btn-inativar{background-color:#f8d7da;color:#842029}#administracao-microareas .app-tabela .btn-inativar:hover{background-color:#f1b0b7}#administracao-microareas .app-tabela .acoes-container,#administracao-microareas .app-tabela .btn{display:flex;justify-content:center;align-items:center}#administracao-microareas .app-tabela .btn{border:none;cursor:pointer;transition:all .2s ease}#administracao-microareas .app-tabela .btn-acoes-dropdown{width:34px;height:34px;border-radius:8px;background-color:#f3f4f6;color:#6b7280}#administracao-microareas .app-tabela .btn-acoes-dropdown:hover{background-color:#e5e7eb}#administracao-microareas .app-tabela .btn-acoes-dropdown i{font-size:16px}#administracao-microareas .app-tabela .menu-lista-acoes{padding:6px 0}.menu-acoes-microarea{border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12)}.menu-acoes-microarea .v-list-item{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px}.menu-acoes-microarea .v-list-item:hover{background-color:#f8fafc}.menu-acoes-microarea .v-list-item__title{font-size:13px}.menu-acoes-microarea .v-list-item__icon{min-width:20px;display:flex;align-items:center;justify-content:center}.menu-acoes-microarea .icofont-pencil,.menu-acoes-microarea .icofont-ui-user{font-size:14px}#modal-adicionar-microarea .btn-inativar{background-color:#fdecea;color:#b02a37;border:1px solid #f5c2c7}#modal-adicionar-microarea .btn-inativar:hover{background-color:#f8d7da;color:#842029}#modal-adicionar-microarea .btn-inativar:active{background-color:#f1b0b7}#modal-adicionar-microarea .btn-cancelar{background-color:#fff;color:#000}#modal-adicionar-microarea .btn-reativar{background-color:#e6f4ea;color:#1e7e34;border:1px solid #b7e4c7}#modal-adicionar-microarea .btn-reativar:hover{background-color:#d4edda;color:#155724}#modal-adicionar-microarea .btn-reativar:active{background-color:#c3e6cb}.modal-confirmacao-inativacao .modal-footer .btn.btn-secondary{background:#fff!important;color:#495057!important;border:1px solid #ced4da!important;box-shadow:none!important}.modal-confirmacao-inativacao .modal-footer .btn.btn-secondary:active,.modal-confirmacao-inativacao .modal-footer .btn.btn-secondary:focus,.modal-confirmacao-inativacao .modal-footer .btn.btn-secondary:hover{background:#f8f9fa!important;color:#212529!important;border-color:#adb5bd!important;box-shadow:none!important}.modal-confirmacao-inativacao .modal-footer .btn.btn-primary{background:#fdecea!important;color:#b02a37!important;border:1px solid #f5c2c7!important;box-shadow:none!important}.modal-confirmacao-inativacao .modal-footer .btn.btn-primary:active,.modal-confirmacao-inativacao .modal-footer .btn.btn-primary:focus,.modal-confirmacao-inativacao .modal-footer .btn.btn-primary:hover{background:#f8d7da!important;color:#842029!important;border-color:#f1b0b7!important;box-shadow:none!important}.modal-confirmacao-reativacao .modal-footer .btn.btn-secondary{background:#fff!important;color:#495057!important;border:1px solid #ced4da!important;box-shadow:none!important}.modal-confirmacao-reativacao .modal-footer .btn.btn-secondary:active,.modal-confirmacao-reativacao .modal-footer .btn.btn-secondary:focus,.modal-confirmacao-reativacao .modal-footer .btn.btn-secondary:hover{background:#f8f9fa!important;color:#212529!important;border-color:#adb5bd!important;box-shadow:none!important}.modal-confirmacao-reativacao .modal-footer .btn.btn-primary{background:#e6f4ea!important;color:#1e7e34!important;border:1px solid #b7e4c7!important;box-shadow:none!important}.modal-confirmacao-reativacao .modal-footer .btn.btn-primary:active,.modal-confirmacao-reativacao .modal-footer .btn.btn-primary:focus,.modal-confirmacao-reativacao .modal-footer .btn.btn-primary:hover{background:#d4edda!important;color:#155724!important;border-color:#95d5b2!important;box-shadow:none!important}#modal-agente-saude .modal-agente-saude .bloco-form,#modal-agente-saude .modal-agente-saude .bloco-resumo,#modal-agente-saude .modal-agente-saude .bloco-secao{margin-bottom:20px}#modal-agente-saude .modal-agente-saude .bloco-resumo{padding:16px;border:1px solid #e9ecef;border-radius:10px;background:#f8f9fa}#modal-agente-saude .modal-agente-saude .info-item{display:flex;flex-direction:column;gap:4px}#modal-agente-saude .modal-agente-saude .info-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#6c757d}#modal-agente-saude .modal-agente-saude .info-value{font-size:15px;color:#212529}#modal-agente-saude .modal-agente-saude .secao-titulo{margin-bottom:12px;font-weight:700;color:#495057}#modal-agente-saude .modal-agente-saude .card-agente{border-radius:10px;padding:14px 16px;margin-bottom:12px;border:1px solid #dee2e6;background:#fff}#modal-agente-saude .modal-agente-saude .card-agente--ativo{border-color:#b7ebc6;background:#f3fbf5}#modal-agente-saude .modal-agente-saude .card-agente--historico{background:#fafafa}#modal-agente-saude .modal-agente-saude .nome-agente{font-size:16px;font-weight:700;color:#212529}#modal-agente-saude .modal-agente-saude .detalhe-agente,#modal-agente-saude .modal-agente-saude .periodo-agente{font-size:13px;color:#6c757d}#modal-agente-saude .modal-agente-saude .empty-agente{background:#fef2f2;border-radius:10px;padding:14px;margin-bottom:16px;border:1px solid #fecaca;font-size:13px;color:#dc2626;font-weight:600}#modal-agente-saude .modal-agente-saude .badge-status{font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px;text-transform:uppercase}#modal-agente-saude .modal-agente-saude .badge-status--ativo{background:#d1f2db;color:#198754}#modal-agente-saude .modal-agente-saude .badge-status--encerrado{background:#f8d7da;color:#842029}#modal-agente-saude .modal-agente-saude .bloco-acoes{display:flex;gap:10px;margin-bottom:24px}#modal-agente-saude .modal-agente-saude .btn-acao{flex:1;height:42px;border-radius:10px;font-weight:600}#modal-agente-saude .modal-agente-saude .btn-vincular{background:#f1f3f5;color:#495057;border:1px dashed #ced4da}#modal-agente-saude .modal-agente-saude .btn-vincular:hover{background:#e9ecef;color:#212529}#modal-agente-saude .modal-agente-saude .btn-substituir{background:#f8f9fa;color:#4a5568;border:1px dashed #bfc8d4}#modal-agente-saude .modal-agente-saude .btn-substituir:hover{background:#eef2f7;color:#364152}#modal-agente-saude .modal-agente-saude .btn-encerrar-vinculo{background-color:#fdecea;color:#dc3545;border:1px dashed #f3b2b8}#modal-agente-saude .modal-agente-saude .btn-encerrar-vinculo:hover{background-color:#f8d7da;color:#b02a37}#modal-agente-saude .modal-agente-saude .btn-encerrar-vinculo:active{background-color:#f1b0b7}#modal-agente-saude .modal-agente-saude .btn-encerrar-vinculo:disabled{opacity:.65;cursor:not-allowed}#modal-agente-saude .modal-agente-saude .bloco-form{border-radius:10px;padding:16px;border:1px solid #d7dee8;background:#f8fbff}#modal-agente-saude .modal-agente-saude .bloco-form--encerramento{border-color:#f3c2c7;background:#fff8f8}#modal-agente-saude .modal-agente-saude .bloco-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#modal-agente-saude .modal-agente-saude .bloco-form-titulo{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;color:#315efb}#modal-agente-saude .modal-agente-saude .bloco-form--encerramento .bloco-form-titulo{color:#dc3545}#modal-agente-saude .modal-agente-saude .btn-link-cancelar{border:none;background:transparent;font-size:13px;color:#6c757d;text-decoration:underline;cursor:pointer;padding:0}#modal-agente-saude .modal-agente-saude .texto-auxiliar{margin-top:12px;margin-bottom:0;font-size:13px;color:#6c757d;line-height:1.5}#modal-agente-saude .modal-agente-saude .texto-auxiliar--encerramento{margin-top:0;margin-bottom:16px;color:#5c677d}#modal-agente-saude .modal-agente-saude .empty-state{padding:14px 16px;border:1px dashed #ced4da;border-radius:10px;color:#6c757d;background:#fcfcfc;font-size:14px}#modal-agente-saude .modal-footer-acoes{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;margin-top:12px;border-top:1px solid #e5e7eb}#modal-agente-saude .btn-footer-cancelar{min-width:96px;height:42px;border-radius:12px;background:#fff;color:#64748b;border:1px solid #d1d5db;font-weight:600}#modal-agente-saude .btn-footer-cancelar:hover{background:#f8fafc;color:#475569}#modal-agente-saude .btn-footer-salvar{min-width:96px;height:42px;border-radius:12px;background:#0fafd7;color:#fff;border:1px solid #0fafd7;font-weight:700}#modal-agente-saude .btn-footer-salvar:hover{background:#0fafd7;border-color:#0fafd7;color:#fff}#modal-agente-saude .btn-footer-encerrar{min-width:96px;height:42px;border-radius:12px;background:#dc2626;color:#fff;border:1px solid #dc2626;font-weight:700}#modal-agente-saude .btn-footer-encerrar:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}