.sidebar[data-v-7c9d073d]{width:240px;min-height:100vh;background:#44b87b;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:100}.sidebar-nav[data-v-7c9d073d]{flex:1;padding:8px 0;display:flex;flex-direction:column}.nav-item[data-v-7c9d073d]{display:flex;align-items:center;padding:12px 20px;color:#000000bf;cursor:pointer;transition:background .2s;font-size:.95rem;text-decoration:none;border:none;background:transparent;width:100%;text-align:left;gap:8px}.nav-item[data-v-7c9d073d]:hover,.nav-item.active[data-v-7c9d073d]{background:#0000001f;color:#000000e6}.nav-item-arrow[data-v-7c9d073d]{margin-left:auto;transition:transform .2s;font-size:.75rem}.nav-item-arrow.open[data-v-7c9d073d]{transform:rotate(90deg)}.nav-subitems[data-v-7c9d073d]{background:#0000001a;display:flex;flex-direction:column}.nav-subitem[data-v-7c9d073d]{display:flex;align-items:center;padding:10px 20px 10px 40px;color:#000000b3;font-size:.875rem;cursor:pointer;text-decoration:none;transition:background .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-badge[data-v-7c9d073d]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#e53e3e;color:#fff;font-size:.65rem;font-weight:700;margin-right:6px;flex-shrink:0}.nav-subitem[data-v-7c9d073d]:hover{background:#0000001a;color:#000000e6}.nav-subitem.active[data-v-7c9d073d]{background:#00000026;color:#000000e6;font-weight:500}.nav-subitem-novo[data-v-7c9d073d]{color:#00000073;font-style:italic;border-top:1px solid rgba(0,0,0,.1);margin-top:4px}.nav-sublabel[data-v-7c9d073d]{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#0006;padding:6px 20px 2px;pointer-events:none}.nav-sublabel-interno[data-v-7c9d073d]{color:#0000008c;border-top:1px dashed rgba(0,0,0,.15);margin-top:4px;padding-top:8px}.nav-subitem-interno[data-v-7c9d073d]{color:#000000a6}.nav-subitem-interno[data-v-7c9d073d]:hover,.nav-subitem-interno.active[data-v-7c9d073d]{background:#0000001a;color:#000000e6}.sidebar-footer[data-v-7c9d073d]{padding:16px;border-top:1px solid rgba(0,0,0,.15);display:flex;flex-direction:column;gap:8px}.sidebar-user-erro[data-v-7c9d073d]{font-size:.7rem;color:#fca5a5;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:6px 8px;margin-bottom:6px;line-height:1.4}.sidebar-user-info[data-v-7c9d073d]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.sidebar-user-nome[data-v-7c9d073d]{font-size:.82rem;font-weight:500;color:#000c;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sidebar-user-email[data-v-7c9d073d]{font-size:.72rem;color:#00000080;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.btn-logout[data-v-7c9d073d]{width:100%;padding:10px;background:transparent;border:1px solid rgba(0,0,0,.25);color:#000000bf;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-logout[data-v-7c9d073d]:hover{background:#0000001a;color:#000000e6}.app-header[data-v-15a2192d]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.header-title[data-v-15a2192d]{font-size:1.4rem;font-weight:400;color:#2c3e50}.header-logo[data-v-15a2192d]{max-height:36px;opacity:.85}.header-separator[data-v-15a2192d]{margin:12px 24px 0;border:none;border-top:2px solid #2c3e50}.app-login[data-v-f828f468]{width:100%;height:100vh}.app-shell[data-v-f828f468]{display:flex;width:100%;min-height:100vh}.app-main[data-v-f828f468]{margin-left:240px;flex:1;display:flex;flex-direction:column;min-height:100vh;background:#fff}.app-content[data-v-f828f468]{flex:1;padding:24px;overflow-y:auto}.login-form[data-v-a6d2754c]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-a6d2754c]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a6d2754c]{font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-a6d2754c]{padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:.95rem;outline:none;transition:border-color .2s}.form-group input[data-v-a6d2754c]:focus{border-color:#2c3e50}.error-msg[data-v-a6d2754c]{padding:10px 12px;background:#fff3f3;border:1px solid #f44336;border-radius:4px;color:#f44336;font-size:.875rem}.btn-entrar[data-v-a6d2754c]{padding:12px;background:#2c3e50;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-entrar[data-v-a6d2754c]:hover:not(:disabled){background:#3d5166}.btn-entrar[data-v-a6d2754c]:disabled{opacity:.6;cursor:not-allowed}.login-wrapper[data-v-1236c870]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#fff;display:flex;align-items:center;justify-content:center}.login-box[data-v-1236c870]{width:100%;max-width:400px;padding:32px;border:1px solid #ccc;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.login-header[data-v-1236c870]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px}.login-logo[data-v-1236c870]{max-width:160px}.login-title[data-v-1236c870]{font-size:1.1rem;font-weight:500;color:#2c3e50}.homepage[data-v-6d52388b]{display:flex;flex-direction:column;gap:24px}.card[data-v-6d52388b]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.boas-vindas h2[data-v-6d52388b]{font-size:1.3rem;font-weight:400;color:#2c3e50;margin-bottom:4px}.resumo-grid[data-v-6d52388b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resumo-card[data-v-6d52388b]{text-align:center}.resumo-valor[data-v-6d52388b]{font-size:2.2rem;font-weight:500;color:#2c3e50}.resumo-label[data-v-6d52388b]{font-size:.875rem;color:#666;margin-top:4px}.section-title[data-v-6d52388b]{font-size:1rem;font-weight:500;color:#2c3e50}.loading-msg[data-v-6d52388b],.empty-msg[data-v-6d52388b]{color:#666;font-size:.9rem}.tabela[data-v-6d52388b]{width:100%;border-collapse:collapse;font-size:.875rem}.tabela th[data-v-6d52388b]{text-align:left;padding:10px 12px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500}.tabela td[data-v-6d52388b]{padding:10px 12px;border-bottom:1px solid #eee;color:#333}.tabela tbody tr[data-v-6d52388b]:hover{background:#f9f9f9}.badge-prioridade[data-v-6d52388b],.badge-status[data-v-6d52388b]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.badge-prioridade.baixa[data-v-6d52388b]{background:#eee;color:#555}.badge-prioridade.media[data-v-6d52388b]{background:#e3f2fd;color:#1565c0}.badge-prioridade.alta[data-v-6d52388b]{background:#fff3e0;color:#e65100}.badge-prioridade.urgente[data-v-6d52388b]{background:#ffebee;color:#b71c1c}.badge-status.aberta[data-v-6d52388b]{background:#e8f5e9;color:#2e7d32}.badge-status.em_andamento[data-v-6d52388b]{background:#e3f2fd;color:#1565c0}.badge-status.concluida[data-v-6d52388b]{background:#f5f5f5;color:#555}.badge-status.cancelada[data-v-6d52388b]{background:#ffebee;color:#b71c1c}.projetos-grid[data-v-6d52388b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.projeto-card[data-v-6d52388b]{display:block;text-decoration:none;color:inherit;transition:box-shadow .15s}.projeto-card[data-v-6d52388b]:hover{box-shadow:0 4px 16px #00000026}.projeto-nome[data-v-6d52388b]{font-size:1rem;font-weight:500;color:#2c3e50;margin-bottom:4px}.projeto-cliente[data-v-6d52388b]{font-size:.85rem;color:#666}.tabela-toolbar[data-v-f5a77a61]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.input-busca[data-v-f5a77a61]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;outline:none}.input-busca[data-v-f5a77a61]:focus{border-color:#2c3e50}.btn-primario[data-v-f5a77a61]{padding:8px 16px;background:#2c3e50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s;white-space:nowrap}.btn-primario[data-v-f5a77a61]:hover{background:#3d5166}.msg[data-v-f5a77a61]{color:#666;font-size:.9rem}.tabela[data-v-f5a77a61]{width:100%;border-collapse:collapse;font-size:.875rem}.tabela th[data-v-f5a77a61]{text-align:left;padding:10px 12px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500}.tabela td[data-v-f5a77a61]{padding:10px 12px;border-bottom:1px solid #eee;color:#333}.tabela tbody tr[data-v-f5a77a61]:hover{background:#f9f9f9}.tabela-secundaria th[data-v-f5a77a61]{background:#f9f9f9;border-bottom-color:#94a3b8;color:#64748b}.link-projeto[data-v-f5a77a61]{color:#2c3e50;font-weight:500;text-decoration:underline;cursor:pointer}.badge-incompleto[data-v-f5a77a61]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e53e3e;color:#fff;font-size:.7rem;font-weight:700;margin-right:6px;vertical-align:middle;flex-shrink:0}.link-desativado[data-v-f5a77a61]{color:#9ca3af}.acoes[data-v-f5a77a61]{display:flex;gap:8px}.btn-acao[data-v-f5a77a61]{background:none;border:none;cursor:pointer;font-size:1rem;padding:2px 4px;border-radius:3px;transition:background .2s}.btn-acao[data-v-f5a77a61]:hover{background:#f0f0f0}.btn-desativar[data-v-f5a77a61]:hover{background:#ffebee}.btn-reativar[data-v-f5a77a61]:hover{background:#f0fdf4}.btn-deletar[data-v-f5a77a61]:hover{background:#fef2f2;color:#dc2626}.fases-badges[data-v-f5a77a61]{display:flex;gap:5px;flex-wrap:wrap}.badge-fase[data-v-f5a77a61]{display:inline-block;padding:2px 8px;border-radius:10px;background:#e8edf2;color:#2c3e50;font-size:.75rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.sem-fases[data-v-f5a77a61]{color:#aaa}.grupo-collapsible[data-v-f5a77a61]{margin-top:20px}.grupo-header[data-v-f5a77a61]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;color:#475569;text-align:left;transition:background .15s;margin-bottom:4px}.grupo-header[data-v-f5a77a61]:hover{background:#e2e8f0}.arrow[data-v-f5a77a61]{font-size:.65rem;transition:transform .2s;display:inline-block}.arrow.open[data-v-f5a77a61]{transform:rotate(90deg)}.grupo-internos[data-v-f5a77a61]{margin-top:28px;border-top:2px dashed #e2e8f0;padding-top:4px}.grupo-header-internos[data-v-f5a77a61]{background:#f0f4e8;border-color:#c6d9a0;color:#3d6b22}.grupo-header-internos[data-v-f5a77a61]:hover{background:#e2edcc}.tabela-internos th[data-v-f5a77a61]{background:#f5f8ef;border-bottom-color:#8bc34a;color:#4a7c10}.link-interno[data-v-f5a77a61]{color:#4a7c10}.hint[data-v-3a733716]{font-size:.78rem;color:#9ca3af;font-weight:400}.vinculos-chips[data-v-3a733716]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px}.chip[data-v-3a733716]{display:inline-flex;align-items:center;gap:4px;background:#e8f0fe;color:#2c3e50;border-radius:14px;padding:3px 10px;font-size:.82rem;font-weight:500}.chip-remove[data-v-3a733716]{background:none;border:none;cursor:pointer;color:#666;font-size:1rem;line-height:1;padding:0 0 0 2px}.chip-remove[data-v-3a733716]:hover{color:#b71c1c}.cg-search-wrapper[data-v-3a733716]{position:relative}.cg-search-input[data-v-3a733716]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;outline:none;font-family:inherit}.cg-search-input[data-v-3a733716]:focus{border-color:#2c3e50}.cg-dropdown[data-v-3a733716]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:200px;overflow-y:auto}.cg-dropdown-item[data-v-3a733716]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;color:#333;transition:background .15s}.cg-dropdown-item[data-v-3a733716]:hover{background:#f5f7fa}.cg-dropdown-item.selecionado[data-v-3a733716]{background:#edf2ff}.cg-proj-nome[data-v-3a733716]{flex:1;font-weight:500}.cg-proj-cliente[data-v-3a733716]{color:#888;font-size:.8rem}.cg-check[data-v-3a733716]{color:#2c3e50;font-weight:700;margin-left:auto}.cg-dropdown-vazio[data-v-3a733716]{display:block;padding:10px 12px;color:#999;font-size:.875rem}.cliente-wrapper[data-v-3a733716]{position:relative}.cliente-wrapper input[data-v-3a733716]{width:100%;box-sizing:border-box}.cliente-dropdown[data-v-3a733716]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:180px;overflow-y:auto}.cliente-dropdown-item[data-v-3a733716]{display:block;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;color:#333;transition:background .15s}.cliente-dropdown-item[data-v-3a733716]:hover{background:#f5f7fa}.modal-overlay[data-v-3a733716]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-3a733716]{background:#fff;border-radius:8px;width:100%;max-width:480px;box-shadow:0 4px 24px #00000026}.modal-header[data-v-3a733716]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd}.modal-header h3[data-v-3a733716]{font-size:1rem;font-weight:500;color:#2c3e50}.btn-fechar[data-v-3a733716]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#666}.modal-form[data-v-3a733716]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-3a733716]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3a733716]{font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-3a733716],.form-group select[data-v-3a733716],.form-group textarea[data-v-3a733716]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;outline:none;font-family:inherit}.form-group input[data-v-3a733716]:focus,.form-group select[data-v-3a733716]:focus,.form-group textarea[data-v-3a733716]:focus{border-color:#2c3e50}.obrigatorio[data-v-3a733716]{color:#f44336}.erro-msg[data-v-3a733716]{padding:8px 12px;background:#fff3f3;border:1px solid #f44336;border-radius:4px;color:#f44336;font-size:.875rem}.modal-footer[data-v-3a733716]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.btn-primario[data-v-3a733716]{padding:8px 16px;background:#2c3e50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-primario[data-v-3a733716]:hover:not(:disabled){background:#3d5166}.btn-primario[data-v-3a733716]:disabled{opacity:.6;cursor:not-allowed}.btn-secundario[data-v-3a733716]{padding:8px 16px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-secundario[data-v-3a733716]:hover{background:#e0e0e0}.form-group-inline[data-v-3a733716]{margin-top:-4px}.label-inline[data-v-3a733716]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#333;cursor:pointer}.label-inline input[type=checkbox][data-v-3a733716]{width:16px;height:16px;cursor:pointer;padding:0;border:none}.input-disabled[data-v-3a733716]{background:#f5f5f5!important;color:#888!important;cursor:not-allowed!important}.modal-overlay[data-v-af56ada4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-af56ada4]{background:#fff;border-radius:8px;width:100%;max-width:520px;box-shadow:0 4px 24px #00000026;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-af56ada4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd;flex-shrink:0}.modal-header h3[data-v-af56ada4]{font-size:1rem;font-weight:500;color:#2c3e50}.btn-fechar[data-v-af56ada4]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#666}.modal-body[data-v-af56ada4]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sub-title[data-v-af56ada4]{font-size:.9rem;font-weight:500;color:#2c3e50;margin:0}.msg[data-v-af56ada4]{color:#666;font-size:.875rem}.msg.vazio[data-v-af56ada4]{font-style:italic}.msg-erro[data-v-af56ada4]{color:#b71c1c;font-size:.875rem}.lista-membros[data-v-af56ada4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.membro-item[data-v-af56ada4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f5f5;border-radius:6px;gap:8px}.membro-info[data-v-af56ada4]{display:flex;flex-direction:column;gap:2px;min-width:0}.membro-username[data-v-af56ada4]{font-size:.875rem;font-weight:500;color:#2c3e50}.membro-email[data-v-af56ada4]{font-size:.78rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membro-acoes[data-v-af56ada4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.badge-role[data-v-af56ada4]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-role.admin[data-v-af56ada4]{background:#fce4ec;color:#880e4f}.badge-role.coordenador[data-v-af56ada4]{background:#e3f2fd;color:#1565c0}.badge-role.bim_manager[data-v-af56ada4]{background:#ede7f6;color:#4527a0}.badge-role.usuario[data-v-af56ada4]{background:#e8f5e9;color:#2e7d32}.btn-remover[data-v-af56ada4]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;opacity:.6;transition:opacity .15s;padding:2px}.btn-remover[data-v-af56ada4]:hover{opacity:1}.add-form[data-v-af56ada4]{display:flex;gap:8px}.select-usuario[data-v-af56ada4]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:.875rem;outline:none;min-width:0}.select-usuario[data-v-af56ada4]:focus{border-color:#2c3e50}.btn-adicionar[data-v-af56ada4]{padding:8px 16px;background:#2c3e50;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;white-space:nowrap}.btn-adicionar[data-v-af56ada4]:disabled{opacity:.5;cursor:not-allowed}.projetos[data-v-b7c3ad55]{display:flex;flex-direction:column;gap:16px}.modal-overlay[data-v-b7c3ad55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-box[data-v-b7c3ad55]{background:#fff;border-radius:8px;padding:24px;max-width:420px;width:100%;box-shadow:0 4px 24px #00000026}.confirm-box p[data-v-b7c3ad55]{font-size:.95rem;color:#333;margin-bottom:20px}.confirm-footer[data-v-b7c3ad55]{display:flex;justify-content:flex-end;gap:8px}.btn-secundario[data-v-b7c3ad55]{padding:8px 16px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secundario[data-v-b7c3ad55]:hover{background:#e0e0e0}.btn-aviso[data-v-b7c3ad55]{padding:8px 16px;background:#f59e0b;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-aviso[data-v-b7c3ad55]:hover{background:#d97706}.btn-sucesso[data-v-b7c3ad55]{padding:8px 16px;background:#16a34a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-sucesso[data-v-b7c3ad55]:hover{background:#15803d}.confirm-box-delete[data-v-b7c3ad55]{border-top:3px solid #dc2626}.delete-title[data-v-b7c3ad55]{font-size:1rem;font-weight:600;color:#dc2626;margin:0 0 12px}.delete-aviso[data-v-b7c3ad55]{font-size:.82rem;color:#b91c1c}.input-senha[data-v-b7c3ad55]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;margin:12px 0 8px}.input-senha[data-v-b7c3ad55]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.erro-msg[data-v-b7c3ad55]{font-size:.82rem;color:#dc2626;margin-bottom:8px}.btn-deletar[data-v-b7c3ad55]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-deletar[data-v-b7c3ad55]:hover:not(:disabled){background:#b91c1c}.btn-deletar[data-v-b7c3ad55]:disabled{opacity:.6;cursor:not-allowed}.faturamento-tab[data-v-59f63999]{position:relative}.estado-msg[data-v-59f63999]{color:#666;font-size:.9rem;padding:40px 0;text-align:center}.estado-msg.vazio[data-v-59f63999]{color:#999;font-style:italic}.resumo-bar[data-v-59f63999]{display:flex;align-items:center;gap:12px;padding:0 2px 8px}.contagem[data-v-59f63999]{font-size:.8rem;color:#888}.btn-limpar-tudo[data-v-59f63999]{height:26px;padding:0 10px;border:1px solid #e0a0a0;border-radius:5px;background:#fff5f5;color:#c0392b;font-size:.78rem;cursor:pointer}.btn-limpar-tudo[data-v-59f63999]:hover{background:#ffe0e0}.tabela-wrapper[data-v-59f63999]{overflow-x:auto;border:1px solid #ddd;border-radius:8px}.tabela-fat[data-v-59f63999]{width:100%;border-collapse:collapse;font-size:.875rem}.tabela-fat thead tr[data-v-59f63999]{background:#2c3e50;color:#fff}.tabela-fat th[data-v-59f63999]{padding:10px 14px;text-align:left;font-weight:500;white-space:nowrap}.tabela-fat td[data-v-59f63999]{padding:9px 14px;border-bottom:1px solid #eee;color:#333;white-space:nowrap}.tabela-fat tbody tr.par td[data-v-59f63999]{background:#f8fafc}.tabela-fat tbody tr:hover td[data-v-59f63999]{background:#edf2ff}.th-filtro[data-v-59f63999]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-filtro[data-v-59f63999]:hover{background:#3d5166}.col-filtrada[data-v-59f63999]{background:#1a5fa8!important}.seta[data-v-59f63999]{margin-left:5px;font-size:.68rem;opacity:.45;vertical-align:middle}.seta-ativa[data-v-59f63999]{opacity:1;color:#a8d1ff}.sem-resultado[data-v-59f63999]{text-align:center;color:#999;font-style:italic;padding:24px 0}.badge[data-v-59f63999]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:.78rem;font-weight:500}.badge.recebido[data-v-59f63999]{background:#e6f9f0;color:#1a7a45}.badge.atrasado[data-v-59f63999]{background:#fff0f0;color:#c0392b}.badge.a-receber[data-v-59f63999],.badge.emitida[data-v-59f63999]{background:#e3f0ff;color:#1a5fa8}.badge.cancelada[data-v-59f63999]{background:#f0f0f0;color:#999}.badge.pendente[data-v-59f63999]{background:#f0f0f0;color:#777}.td-data[data-v-59f63999]{position:relative}.td-data.editavel[data-v-59f63999]{cursor:pointer}.td-data.editavel[data-v-59f63999]:hover{background:#f0f7ff!important}.icone-editar[data-v-59f63999]{margin-left:5px;font-size:.72rem;opacity:0;color:#4a6fa5;vertical-align:middle}.td-data.editavel:hover .icone-editar[data-v-59f63999]{opacity:1}.input-data[data-v-59f63999]{height:26px;padding:0 5px;border:1px solid #4a6fa5;border-radius:4px;font-size:.82rem;outline:none;width:130px}.btn-salvar-data[data-v-59f63999],.btn-cancelar-data[data-v-59f63999]{height:24px;width:24px;border:none;border-radius:3px;font-size:.8rem;cursor:pointer;margin-left:3px;vertical-align:middle}.btn-salvar-data[data-v-59f63999]{background:#e6f9f0;color:#1a7a45}.btn-cancelar-data[data-v-59f63999]{background:#fff0f0;color:#c0392b}.btn-salvar-data[data-v-59f63999]:hover{background:#c3f0d9}.btn-cancelar-data[data-v-59f63999]:hover{background:#ffe0e0}.col-dropdown[data-v-59f63999]{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 16px #0000002e;display:flex;flex-direction:column;max-height:320px}.dd-busca-wrap[data-v-59f63999]{padding:7px 8px;border-bottom:1px solid #eee}.dd-busca[data-v-59f63999]{width:100%;box-sizing:border-box;height:28px;padding:0 8px;border:1px solid #ccc;border-radius:4px;font-size:.82rem;outline:none}.dd-busca[data-v-59f63999]:focus{border-color:#4a6fa5}.dd-lista[data-v-59f63999]{overflow-y:auto;flex:1;padding:3px 0}.dd-item[data-v-59f63999]{display:flex;align-items:center;gap:7px;padding:5px 10px;cursor:pointer;font-size:.82rem;color:#333}.dd-item[data-v-59f63999]:hover{background:#f0f5ff}.dd-tudo[data-v-59f63999]{font-weight:600;color:#444}.dd-sep[data-v-59f63999]{height:1px;background:#eee;margin:2px 0}.dd-vazio[data-v-59f63999]{text-align:center;color:#bbb;font-size:.8rem;padding:8px}.dd-footer[data-v-59f63999]{padding:6px 8px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.dd-ok[data-v-59f63999]{padding:4px 18px;background:#2c3e50;color:#fff;border:none;border-radius:4px;font-size:.82rem;cursor:pointer}.dd-ok[data-v-59f63999]:hover{background:#3d5166}.modal-overlay[data-v-3d0af02c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-3d0af02c]{background:#fff;border-radius:10px;padding:24px;width:540px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.modal-header[data-v-3d0af02c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h3[data-v-3d0af02c]{margin:0;font-size:1.1rem}.btn-fechar[data-v-3d0af02c]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#888;padding:2px 6px}.btn-fechar[data-v-3d0af02c]:hover{color:#333}.modal-form[data-v-3d0af02c]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-3d0af02c]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-3d0af02c]{font-size:.82rem;font-weight:600;color:#555}.form-group input[data-v-3d0af02c],.form-group select[data-v-3d0af02c],.form-group textarea[data-v-3d0af02c]{padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.9rem;background:#fff;outline:none;transition:border-color .2s}.form-group input[data-v-3d0af02c]:focus,.form-group select[data-v-3d0af02c]:focus,.form-group textarea[data-v-3d0af02c]:focus{border-color:#3b82f6}.form-row[data-v-3d0af02c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.obrigatorio[data-v-3d0af02c]{color:#ef4444}.hint[data-v-3d0af02c]{font-size:.78rem;color:#999;font-weight:400}.hint-text[data-v-3d0af02c]{font-size:.8rem;color:#aaa}.chips-wrapper[data-v-3d0af02c]{display:flex;flex-wrap:wrap;gap:6px;min-height:20px;margin-bottom:4px}.chip[data-v-3d0af02c]{display:inline-flex;align-items:center;gap:4px;background:#e8f0fe;color:#1a56db;border-radius:20px;padding:3px 10px 3px 12px;font-size:.8rem;font-weight:500}.chip-fat[data-v-3d0af02c]{background:#e6f7ee;color:#15803d}.chip-remove[data-v-3d0af02c]{background:none;border:none;cursor:pointer;font-size:.85rem;color:inherit;opacity:.6;padding:0;line-height:1}.chip-remove[data-v-3d0af02c]:hover{opacity:1}.select-add[data-v-3d0af02c]{font-size:.85rem;padding:6px 8px;border:1px dashed #bbb;border-radius:6px;background:#fafafa;cursor:pointer}.modal-actions[data-v-3d0af02c]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn-cancelar[data-v-3d0af02c]{padding:8px 20px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem;color:#555}.btn-cancelar[data-v-3d0af02c]:hover{background:#f3f4f6}.btn-confirmar[data-v-3d0af02c]{padding:8px 22px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600}.btn-confirmar[data-v-3d0af02c]:disabled{opacity:.5;cursor:not-allowed}.btn-confirmar[data-v-3d0af02c]:not(:disabled):hover{background:#2563eb}.msg-erro[data-v-3d0af02c]{font-size:.85rem;color:#ef4444}.modal-overlay[data-v-f7a17aea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-box[data-v-f7a17aea]{background:#fff;border-radius:10px;padding:24px;width:660px;max-width:96vw;max-height:92vh;overflow-y:auto;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;gap:16px}.modal-header[data-v-f7a17aea]{display:flex;align-items:center;gap:12px}.titulo-input[data-v-f7a17aea]{flex:1;font-size:1.05rem;font-weight:700;color:#1e293b;border:none;border-bottom:2px solid transparent;padding:4px 0;background:transparent;outline:none;transition:border-color .2s}.titulo-input[data-v-f7a17aea]:focus{border-bottom-color:#3b82f6}.btn-fechar[data-v-f7a17aea]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#888;flex-shrink:0}.btn-fechar[data-v-f7a17aea]:hover{color:#333}.form-grid[data-v-f7a17aea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:14px;background:#f8fafc;border-radius:8px}.form-item[data-v-f7a17aea]{display:flex;flex-direction:column;gap:5px}.form-item-full[data-v-f7a17aea]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-f7a17aea],.form-item-full label[data-v-f7a17aea],.section-label[data-v-f7a17aea]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.form-item input[data-v-f7a17aea],.form-item select[data-v-f7a17aea],.form-item-full input[data-v-f7a17aea],.form-item-full select[data-v-f7a17aea],.form-item-full textarea[data-v-f7a17aea]{padding:7px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.88rem;background:#fff;outline:none;transition:border-color .2s}.form-item input[data-v-f7a17aea]:focus,.form-item select[data-v-f7a17aea]:focus,.form-item-full input[data-v-f7a17aea]:focus,.form-item-full select[data-v-f7a17aea]:focus,.form-item-full textarea[data-v-f7a17aea]:focus{border-color:#3b82f6}.form-item-full textarea[data-v-f7a17aea]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.chips-wrapper[data-v-f7a17aea]{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:4px}.resp-chip[data-v-f7a17aea]{display:inline-flex;align-items:center;gap:4px;background:#e8f0fe;color:#1a56db;border-radius:20px;padding:3px 10px 3px 12px;font-size:.8rem;font-weight:500}.chip-fat[data-v-f7a17aea]{display:inline-flex;align-items:center;gap:4px;background:#f0f0f0;color:#555;border-radius:20px;padding:3px 10px 3px 12px;font-size:.8rem;font-weight:500}.chip-fat.fat-recebido[data-v-f7a17aea]{background:#e6f7ee;color:#15803d}.chip-fat.fat-cancelado[data-v-f7a17aea]{background:#1a1a1a;color:#fff}.chip-fat.fat-pendente[data-v-f7a17aea]{background:#f0f0f0;color:#555}.chip-remove[data-v-f7a17aea]{background:none;border:none;cursor:pointer;font-size:.9rem;color:inherit;opacity:.6;padding:0;line-height:1}.chip-remove[data-v-f7a17aea]:hover{opacity:1}.select-add[data-v-f7a17aea]{font-size:.85rem;padding:6px 8px;border:1px dashed #bbb;border-radius:6px;background:#fafafa;cursor:pointer;align-self:flex-start}.label-hint[data-v-f7a17aea]{font-size:.78rem;color:#888;font-weight:400}.input-valor-previsto[data-v-f7a17aea]{font-size:.9rem;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;width:200px;background:#fafafa}.input-valor-previsto[data-v-f7a17aea]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #e0e7ff}.anexos-secao[data-v-f7a17aea]{display:flex;flex-direction:column;gap:8px}.anexos-header[data-v-f7a17aea]{display:flex;align-items:center;justify-content:space-between}.btn-upload[data-v-f7a17aea]{display:inline-block;cursor:pointer;padding:5px 14px;background:#3b82f6;color:#fff;border-radius:6px;font-size:.83rem;font-weight:600;transition:background .2s}.btn-upload[data-v-f7a17aea]:hover:not(.disabled){background:#2563eb}.btn-upload.disabled[data-v-f7a17aea]{opacity:.6;cursor:not-allowed}.galeria[data-v-f7a17aea]{display:flex;flex-wrap:wrap;gap:10px}.galeria-item[data-v-f7a17aea]{position:relative;width:110px;height:90px;border-radius:7px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer}.galeria-item img[data-v-f7a17aea]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s}.galeria-item:hover img[data-v-f7a17aea]{opacity:.85}.btn-del-anexo[data-v-f7a17aea]{position:absolute;top:4px;right:4px;background:#0000008c;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-del-anexo[data-v-f7a17aea]:hover{background:#ef4444}.lista-arquivos[data-v-f7a17aea]{display:flex;flex-direction:column;gap:6px}.arquivo-item[data-v-f7a17aea]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.arquivo-icon[data-v-f7a17aea]{font-size:1rem}.arquivo-nome[data-v-f7a17aea]{flex:1;font-size:.85rem;color:#2563eb;text-decoration:none}.arquivo-nome[data-v-f7a17aea]:hover{text-decoration:underline}.arquivo-tam[data-v-f7a17aea]{font-size:.75rem;color:#94a3b8}.btn-del-anexo-inline[data-v-f7a17aea]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:2px 4px}.btn-del-anexo-inline[data-v-f7a17aea]:hover{color:#ef4444}.fins-semana-secao[data-v-f7a17aea]{margin-top:4px}.fins-semana-info[data-v-f7a17aea]{font-size:.78rem;color:#94a3b8;margin:2px 0 8px}.fins-semana-grid[data-v-f7a17aea]{display:flex;flex-wrap:wrap;gap:6px}.fins-semana-item[data-v-f7a17aea]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:.82rem;cursor:pointer;background:#f8fafc;color:#64748b;-webkit-user-select:none;user-select:none}.fins-semana-item input[type=checkbox][data-v-f7a17aea]{cursor:pointer;accent-color:#3b82f6}.fins-semana-item.ativo[data-v-f7a17aea]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:500}.fins-semana-item[data-v-f7a17aea]:hover{border-color:#93c5fd}.modal-actions[data-v-f7a17aea]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;border-top:1px solid #f1f5f9}.actions-right[data-v-f7a17aea]{display:flex;gap:10px;align-items:center}.btn-concluir[data-v-f7a17aea]{padding:8px 18px;border:none;border-radius:6px;background:#16a34a;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600}.btn-concluir[data-v-f7a17aea]:disabled{opacity:.5;cursor:not-allowed}.btn-concluir[data-v-f7a17aea]:not(:disabled):hover{background:#15803d}.status-concluido[data-v-f7a17aea]{font-size:.88rem;color:#16a34a;font-weight:600}.btn-desfazer[data-v-f7a17aea]{padding:7px 14px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#b45309;cursor:pointer;font-size:.82rem;font-weight:600;margin-left:8px}.btn-desfazer[data-v-f7a17aea]:disabled{opacity:.5;cursor:not-allowed}.btn-desfazer[data-v-f7a17aea]:not(:disabled):hover{background:#fffbeb;border-color:#f59e0b}.btn-cancelar[data-v-f7a17aea]{padding:8px 20px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem;color:#555}.btn-cancelar[data-v-f7a17aea]:hover{background:#f3f4f6}.btn-salvar[data-v-f7a17aea]{padding:8px 22px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600}.btn-salvar[data-v-f7a17aea]:disabled{opacity:.5;cursor:not-allowed}.btn-salvar[data-v-f7a17aea]:not(:disabled):hover{background:#2563eb}.msg-estado[data-v-f7a17aea]{font-size:.85rem;color:#94a3b8;text-align:center;padding:6px 0}.msg-erro[data-v-f7a17aea]{font-size:.83rem;color:#ef4444;flex:1}.lightbox[data-v-f7a17aea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1200;cursor:zoom-out}.lightbox img[data-v-f7a17aea]{max-width:90vw;max-height:88vh;border-radius:6px;box-shadow:0 8px 40px #0006;cursor:default}.lightbox-fechar[data-v-f7a17aea]{position:fixed;top:18px;right:22px;background:#ffffff26;border:none;color:#fff;font-size:1.4rem;cursor:pointer;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.lightbox-fechar[data-v-f7a17aea]:hover{background:#ffffff4d}.demandas-secao[data-v-f7a17aea]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px}.demandas-header[data-v-f7a17aea]{display:flex;align-items:center;gap:8px}.txt-carregando[data-v-f7a17aea]{font-size:.78rem;color:#94a3b8}.txt-vazio[data-v-f7a17aea]{font-size:.83rem;color:#94a3b8}.demandas-lista[data-v-f7a17aea]{display:flex;flex-direction:column;gap:6px}.demanda-item[data-v-f7a17aea]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:6px;padding:6px 10px;border:1px solid #d1fae5;font-size:.85rem}.demanda-titulo[data-v-f7a17aea]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demanda-status[data-v-f7a17aea]{flex-shrink:0;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.ds-pendente[data-v-f7a17aea]{background:#fef9c3;color:#713f12}.ds-em_andamento[data-v-f7a17aea]{background:#dbeafe;color:#1e40af}.ds-concluido[data-v-f7a17aea]{background:#dcfce7;color:#065f46}.ds-cancelado[data-v-f7a17aea]{background:#fee2e2;color:#991b1b}.btn-dem-ver[data-v-f7a17aea],.btn-dem-desvincular[data-v-f7a17aea]{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:.85rem;color:#64748b;padding:1px 4px;border-radius:4px}.btn-dem-ver[data-v-f7a17aea]:hover{color:#2563eb}.btn-dem-desvincular[data-v-f7a17aea]:hover{color:#ef4444}.modal-overlay[data-v-3c58e6b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-3c58e6b7]{background:#fff;border-radius:10px;padding:24px;width:500px;max-width:95vw;max-height:80vh;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.modal-header[data-v-3c58e6b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h3[data-v-3c58e6b7]{margin:0;font-size:1.05rem}.btn-fechar[data-v-3c58e6b7]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#888}.btn-fechar[data-v-3c58e6b7]:hover{color:#333}.form-group[data-v-3c58e6b7]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3c58e6b7]:first-child{font-size:.83rem;font-weight:600;color:#555}.template-list[data-v-3c58e6b7]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.template-item[data-v-3c58e6b7]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.template-item.selecionado[data-v-3c58e6b7]{border-color:#3b82f6;background:#eff6ff}.template-item[data-v-3c58e6b7]:hover{border-color:#93c5fd}.template-item input[type=radio][data-v-3c58e6b7]{margin-top:3px;accent-color:#3B82F6}.template-info[data-v-3c58e6b7]{display:flex;flex-direction:column;gap:2px}.template-nome[data-v-3c58e6b7]{font-size:.9rem;font-weight:600;color:#1e293b}.template-meta[data-v-3c58e6b7]{font-size:.78rem;color:#6b7280}.template-desc[data-v-3c58e6b7]{font-size:.78rem;color:#9ca3af;font-style:italic}.msg-carregando[data-v-3c58e6b7],.msg-vazio[data-v-3c58e6b7]{font-size:.85rem;color:#999}.preview-section[data-v-3c58e6b7]{display:flex;flex-direction:column;gap:14px}.preview-titulo[data-v-3c58e6b7]{margin:0;font-size:.9rem;color:#374151}.preview-grupo[data-v-3c58e6b7]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-3c58e6b7]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.preview-label.criadas[data-v-3c58e6b7]{color:#2563eb}.preview-label.reutilizadas[data-v-3c58e6b7]{color:#059669}.preview-chips[data-v-3c58e6b7]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-3c58e6b7]{padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:500}.chip-criar[data-v-3c58e6b7]{background:#dbeafe;color:#1e40af}.chip-reutilizar[data-v-3c58e6b7]{background:#d1fae5;color:#065f46}.preview-tarefas[data-v-3c58e6b7]{font-size:.87rem;color:#374151;margin:4px 0 0}.modal-actions[data-v-3c58e6b7]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.btn-cancelar[data-v-3c58e6b7]{padding:8px 20px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem;color:#555}.btn-cancelar[data-v-3c58e6b7]:hover{background:#f3f4f6}.btn-confirmar[data-v-3c58e6b7]{padding:8px 22px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600}.btn-confirmar[data-v-3c58e6b7]:disabled{opacity:.5;cursor:not-allowed}.btn-confirmar[data-v-3c58e6b7]:not(:disabled):hover{background:#2563eb}.msg-erro[data-v-3c58e6b7]{font-size:.83rem;color:#ef4444}.vis [class*=span]{min-height:0;width:auto}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content,.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px #000c}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:#fff;font-weight:700;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:"⛶"}.vis-rolling-mode-btn:hover{opacity:1}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-custom-time>.vis-custom-time-marker{background-color:inherit;color:#fff;font-size:12px;white-space:nowrap;padding:3px 5px;top:0;cursor:initial;z-index:inherit}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:#f7fcffa6;padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px #9a9a9a8c}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-group-is-dragging{background:#0000001a}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:#0000000d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:#0000001a}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:#00000026}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:#0003}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:#00000040}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:#0000004d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:#00000059}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:#0006}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:#00000073}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:#00000080}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before{display:inline-block;width:15px}.vis-label.vis-nesting-group.expanded:before{content:"▼"}.vis-label.vis-nesting-group.collapsed:before{content:"▶"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"◀"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0 0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:#d5ddf666;box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:#fff;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{content:"×";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:700;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}.vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-item.vis-cluster{vertical-align:center;text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-cluster-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item.vis-cluster-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:#0000;width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380);box-shadow:#111927 0 0 1px;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:#394c59d9;border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:#88b7d500;border-left-color:#394c59d9;border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:#c2e1f500;border-left-color:#f2faff;border-width:12px;margin-top:-12px}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px #0003;pointer-events:none;z-index:5}.gantt-container{width:100%;min-height:300px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.vis-item.ele{background-color:#3b82f6;border-color:#2563eb;color:#fff}.vis-item.ele.vis-selected{background-color:#2563eb}.vis-item.hid{background-color:#10b981;border-color:#059669;color:#fff}.vis-item.hid.vis-selected{background-color:#059669}.vis-item.geral{background-color:#8b5cf6;border-color:#7c3aed;color:#fff}.vis-item.geral.vis-selected{background-color:#7c3aed}.vis-item.sem-disciplina{background-color:#9ca3af;border-color:#6b7280;color:#fff}.vis-item.conflito{box-shadow:0 0 0 2px #f59e0b}.vis-item.com-faturamento{box-shadow:0 0 0 2px #22c55e;border-style:solid;border-width:2px}.vis-item.com-faturamento:after{content:"💰";position:absolute;top:0;right:3px;font-size:.7rem;line-height:1}.vis-label .vis-inner{padding:4px 8px;font-size:.82rem;font-weight:600;color:#374151}.vis-tooltip{display:none!important}.vis-item.vis-range{min-width:24px}.cal-wrapper[data-v-7a759c2d]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.cal-header[data-v-7a759c2d]{display:flex;align-items:center;gap:8px}.cal-titulo[data-v-7a759c2d]{font-size:1.05rem;font-weight:600;color:#1e293b;min-width:160px;text-align:center}.cal-nav-btn[data-v-7a759c2d]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;width:30px;height:30px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#334155;transition:background .15s}.cal-nav-btn[data-v-7a759c2d]:hover{background:#e2e8f0}.cal-hoje-btn[data-v-7a759c2d]{margin-left:4px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:4px 12px;font-size:.82rem;cursor:pointer;color:#334155;transition:background .15s}.cal-hoje-btn[data-v-7a759c2d]:hover{background:#e2e8f0}.cal-btn-nao-alocadas[data-v-7a759c2d]{margin-left:auto;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;padding:4px 12px;font-size:.82rem;cursor:pointer;color:#92400e;transition:background .15s}.cal-btn-nao-alocadas[data-v-7a759c2d]:hover{background:#fde68a}.cal-btn-nao-alocadas.ativo[data-v-7a759c2d]{background:#f59e0b;color:#fff;border-color:#d97706}.cal-nao-alocadas-label[data-v-7a759c2d]{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;font-size:.7rem;font-weight:600;color:#92400e;background:repeating-linear-gradient(-45deg,#fef9c3,#fef9c3 4px,#fffbeb 4px,#fffbeb 10px);border-bottom:1px dashed #fde68a;padding:2px 6px;letter-spacing:.04em;pointer-events:none}.cal-barra-nao-alocada[data-v-7a759c2d]{background:#fff7ed!important;border:2px dashed #fb923c!important;color:#9a3412!important;opacity:.9}.cal-barra-nao-alocada[data-v-7a759c2d]:hover{opacity:1;border-color:#ea580c!important}.cal-barra-demanda[data-v-7a759c2d]{border:2px dashed #8b5cf6!important;background:#f5f3ff!important;color:#5b21b6!important;opacity:.85;cursor:pointer}.cal-barra-demanda[data-v-7a759c2d]:hover{opacity:1;border-color:#7c3aed!important}.cal-barra-fat[data-v-7a759c2d]{position:relative;z-index:1;margin:2px;background:#ecfdf5;border:1px solid #6ee7b7;border-left:4px solid #10b981;border-radius:5px;display:flex;flex-direction:column;gap:1px;padding:5px 7px;cursor:pointer;height:auto;align-self:stretch;align-items:flex-start;overflow:hidden;transition:box-shadow .12s,background .12s}.cal-barra-fat[data-v-7a759c2d]:hover{background:#d1fae5;box-shadow:0 2px 8px #10b98133}.fat-bloco-cabecalho[data-v-7a759c2d]{font-size:.72rem;font-weight:700;color:#065f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.fat-bloco-titulo[data-v-7a759c2d]{font-size:.72rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;flex:1}.fat-bloco-valor[data-v-7a759c2d]{font-size:.78rem;font-weight:700;color:#059669;margin-top:3px;align-self:flex-end}.cal-celula-ghost[data-v-7a759c2d]{background:transparent;z-index:0}.cal-resumo-mes[data-v-7a759c2d]{margin-left:8px;font-size:.82rem;font-weight:600;color:#15803d;background:#e6f7ee;border:1px solid #bbf7d0;border-radius:6px;padding:4px 10px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cal-meta-sep[data-v-7a759c2d]{color:#64748b;font-weight:400;margin:0 2px}.cal-meta-input[data-v-7a759c2d]{width:90px;border:1px solid #bbf7d0;border-radius:4px;background:#fff;color:#15803d;font-size:.82rem;font-weight:600;padding:1px 4px;outline:none}.cal-meta-input[data-v-7a759c2d]:focus{border-color:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.cal-resumo-meta-pct[data-v-7a759c2d]{margin-left:8px;font-size:.82rem;font-weight:600;border-radius:6px;padding:4px 10px;white-space:nowrap}.cal-resumo-meta-pct.pct-atingido[data-v-7a759c2d]{color:#15803d;background:#e6f7ee;border:1px solid #bbf7d0}.cal-resumo-meta-pct.pct-quase[data-v-7a759c2d]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.cal-resumo-meta-pct.pct-baixo[data-v-7a759c2d]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.cal-legenda[data-v-7a759c2d]{display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem;color:#475569;align-items:center}.leg-item[data-v-7a759c2d]{display:flex;align-items:center;gap:4px}.leg-cor[data-v-7a759c2d]{width:12px;height:12px;border-radius:3px;display:inline-block}.leg-item.ele .leg-cor[data-v-7a759c2d]{background:#bfdbfe}.leg-item.hid .leg-cor[data-v-7a759c2d]{background:#bbf7d0}.leg-item.geral .leg-cor[data-v-7a759c2d]{background:#fef08a}.leg-item.sem .leg-cor[data-v-7a759c2d]{background:#e2e8f0}.leg-hint[data-v-7a759c2d]{margin-left:auto;font-size:.72rem;color:#94a3b8;font-style:italic}.leg-item-pessoa[data-v-7a759c2d]{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#334155;white-space:nowrap;cursor:pointer;border-radius:4px;padding:2px 4px;transition:background .15s}.leg-item-pessoa[data-v-7a759c2d]:hover{background:#f1f5f9}.leg-cor-pessoa[data-v-7a759c2d]{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0;transition:outline .15s}.leg-item-pessoa:hover .leg-cor-pessoa[data-v-7a759c2d]{outline:2px solid #64748b;outline-offset:1px}.cor-picker-hidden[data-v-7a759c2d]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.leg-editar[data-v-7a759c2d]{font-size:.65rem;color:#94a3b8;opacity:0;transition:opacity .15s}.leg-item-pessoa:hover .leg-editar[data-v-7a759c2d]{opacity:1}.cal-grade[data-v-7a759c2d]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.cal-header-dias[data-v-7a759c2d]{display:grid;grid-template-columns:repeat(7,1fr) 110px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cal-dia-semana[data-v-7a759c2d]{padding:6px 8px;font-size:.75rem;font-weight:600;text-align:center;color:#64748b;text-transform:uppercase;border-right:1px solid #e2e8f0}.cal-dia-semana[data-v-7a759c2d]:last-child{border-right:none}.cal-resumo-col-header[data-v-7a759c2d]{background:#f1f5f9;text-align:center;border-left:1px solid #e2e8f0;border-right:none;color:#475569}.cal-semana[data-v-7a759c2d]{display:grid;grid-template-columns:repeat(7,1fr) 110px;grid-template-rows:28px;grid-auto-rows:26px;border-bottom:1px solid #e2e8f0;min-height:120px}.cal-semana[data-v-7a759c2d]:last-child{border-bottom:none}.cal-semana-nao-alocadas[data-v-7a759c2d]{background:#fffbeb;min-height:unset;border-bottom:2px solid #fde68a}.cal-celula[data-v-7a759c2d]{border-right:1px solid #e2e8f0;padding:4px 6px 2px;background:#fff;align-self:stretch;z-index:0;cursor:pointer}.cal-celula[data-v-7a759c2d]:not(.cal-celula--fora):hover{background:#f0f9ff}.cal-celula[data-v-7a759c2d]:nth-child(7n){border-right:none}.cal-celula--fora[data-v-7a759c2d]{background:#f8fafc;opacity:.5;cursor:default}.cal-resumo-semana[data-v-7a759c2d]{grid-column:8;border-left:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:4px 8px;font-size:.7rem;overflow:hidden}.resumo-linha[data-v-7a759c2d]{white-space:nowrap;font-weight:500}.resumo-ok[data-v-7a759c2d]{color:#15803d}.resumo-bloco-fat[data-v-7a759c2d]{display:flex;flex-direction:column;gap:1px}.resumo-fat-confirmado[data-v-7a759c2d]{color:#1e293b}.resumo-fat-previsto[data-v-7a759c2d]{color:#94a3b8;font-style:italic}.resumo-fat-total[data-v-7a759c2d]{color:#1e293b;font-weight:700;border-top:1px solid #e2e8f0;margin-top:1px;padding-top:1px}.resumo-fat-pct[data-v-7a759c2d]{color:#64748b;font-size:.8em;font-weight:600;margin-top:1px}.resumo-vazio[data-v-7a759c2d]{color:#94a3b8;font-size:.65rem}.cal-celula--fds[data-v-7a759c2d]{background:#f5f5f5}.cal-celula--fds[data-v-7a759c2d]:not(.cal-celula--fora):hover{background:#eee}.cal-celula--hoje .cal-num[data-v-7a759c2d]{background:#3b82f6;color:#fff;border-radius:50%}.cal-num[data-v-7a759c2d]{font-size:.78rem;font-weight:600;color:#475569;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.cal-barra[data-v-7a759c2d]{position:relative;display:flex;align-items:center;gap:4px;margin:2px;padding:2px 10px;font-size:.7rem;line-height:1.35;border:none;cursor:grab;font-family:inherit;overflow:hidden;transition:opacity .1s;height:22px;z-index:1;user-select:none;-webkit-user-select:none}.cal-barra[data-v-7a759c2d]:hover{filter:brightness(.92)}.cal-barra.is-dragging[data-v-7a759c2d]{opacity:.55;cursor:grabbing}.cal-barra.is-saving[data-v-7a759c2d]{opacity:.7}.barra-titulo[data-v-7a759c2d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fat-sigil[data-v-7a759c2d]{color:#000;font-weight:700;margin-right:2px;flex-shrink:0}.barra-iniciais[data-v-7a759c2d]{flex-shrink:0;font-size:.65rem;font-weight:700;opacity:.7;letter-spacing:.03em}.demandas-badge[data-v-7a759c2d]{flex-shrink:0;background:#fff;color:#111;border-radius:50%;font-size:.6rem;font-weight:700;min-width:14px;height:14px;line-height:14px;text-align:center;padding:0 2px;box-shadow:0 0 0 1px #00000040}.chip-ele[data-v-7a759c2d]{background:#bfdbfe;color:#1e40af}.chip-hid[data-v-7a759c2d]{background:#bbf7d0;color:#065f46}.chip-geral[data-v-7a759c2d]{background:#fef08a;color:#713f12}.chip-sem[data-v-7a759c2d]{background:#e2e8f0;color:#334155}.chip-pessoal[data-v-7a759c2d]{background:#fff;color:#334155;border:1.5px solid #94a3b8!important}.resize-handle[data-v-7a759c2d]{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.cal-barra:hover .resize-handle[data-v-7a759c2d]{opacity:1}.resize-left[data-v-7a759c2d]{left:0;border-radius:4px 0 0 4px}.resize-right[data-v-7a759c2d]{right:0;border-radius:0 4px 4px 0}.resize-handle[data-v-7a759c2d]:after{content:"";display:block;width:2px;height:10px;background:currentColor;opacity:.4;border-radius:1px}.resize-handle[data-v-7a759c2d]:hover:after{opacity:.7}.status-concluido[data-v-7a759c2d]{opacity:.45;filter:grayscale(55%)}.status-atrasado[data-v-7a759c2d]{box-shadow:inset 0 0 0 2px #ef4444}.tem-faturamento[data-v-7a759c2d]{box-shadow:inset 0 0 0 2px #1e293b}.tem-faturamento.status-atrasado[data-v-7a759c2d]{box-shadow:inset 0 0 0 2px #ef4444,inset 0 0 0 1px #1e293b}.cal-ctx-menu[data-v-7a759c2d]{position:fixed;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:170px;padding:6px 0;font-size:.82rem}.cal-ctx-titulo[data-v-7a759c2d]{padding:6px 14px 4px;font-weight:600;color:#1e293b;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.cal-ctx-btn[data-v-7a759c2d]{display:block;width:100%;text-align:left;background:none;border:none;padding:6px 14px;cursor:pointer;color:#334155;font-size:.82rem;font-family:inherit;transition:background .1s}.cal-ctx-btn[data-v-7a759c2d]:hover{background:#f1f5f9}.cal-ctx-sep[data-v-7a759c2d]{border:none;border-top:1px solid #f1f5f9;margin:4px 0}.cal-ctx-danger[data-v-7a759c2d]{color:#dc2626}.cal-ctx-danger[data-v-7a759c2d]:hover{background:#fef2f2}.cal-toast[data-v-7a759c2d]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:6px;padding:8px 12px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:8px}.toast-fechar[data-v-7a759c2d]{margin-left:auto;font-size:.75rem;opacity:.6}.modal-overlay[data-v-0897e7e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000073;display:flex;align-items:center;justify-content:center}.modal-box[data-v-0897e7e3]{background:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 16px 48px #00000038;overflow:hidden}.modal-header[data-v-0897e7e3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-0897e7e3]{margin:0;font-size:1rem;color:#1e293b}.btn-fechar[data-v-0897e7e3]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#9ca3af}.btn-fechar[data-v-0897e7e3]:hover{color:#374151}.campo-projeto[data-v-0897e7e3]{margin-bottom:14px}.campo-label[data-v-0897e7e3]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:5px}.campo-select[data-v-0897e7e3]{width:100%;padding:8px 10px;border:1.5px solid #d0d5dd;border-radius:7px;font-size:.88rem;color:#1e293b;background:#fff;cursor:pointer}.campo-select[data-v-0897e7e3]:focus{outline:none;border-color:#3b82f6}.instrucoes[data-v-0897e7e3]{padding:20px 24px 0;font-size:.88rem;color:#475569;line-height:1.6}.instrucoes p[data-v-0897e7e3]{margin:0 0 14px}.btn-template[data-v-0897e7e3]{padding:9px 18px;border:1.5px solid #2563eb;border-radius:7px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:.88rem;font-weight:600}.btn-template[data-v-0897e7e3]:hover:not(:disabled){background:#dbeafe}.btn-template[data-v-0897e7e3]:disabled{opacity:.5;cursor:not-allowed}.dropzone[data-v-0897e7e3]{margin:18px 24px 0;border:2px dashed #cbd5e1;border-radius:10px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .18s,background .18s;background:#f8fafc;text-align:center}.dropzone[data-v-0897e7e3]:hover,.dropzone.drag-over[data-v-0897e7e3]{border-color:#3b82f6;background:#eff6ff}.dropzone.tem-arquivo[data-v-0897e7e3]{border-color:#10b981;background:#f0fdf4;padding:22px 20px}.dropzone-icon[data-v-0897e7e3]{font-size:2rem}.dropzone-msg[data-v-0897e7e3]{font-size:.88rem;color:#64748b;line-height:1.5}.dropzone-msg small[data-v-0897e7e3]{color:#94a3b8}.dropzone-arquivo[data-v-0897e7e3]{font-size:.9rem;color:#065f46;font-weight:600;display:flex;align-items:center;gap:10px}.btn-remover-arq[data-v-0897e7e3]{background:none;border:none;cursor:pointer;color:#6b7280;font-size:.9rem;padding:0 2px}.btn-remover-arq[data-v-0897e7e3]:hover{color:#ef4444}.modal-actions[data-v-0897e7e3]{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px}.btn-cancelar[data-v-0897e7e3]{padding:8px 18px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;cursor:pointer;font-size:.88rem;color:#6b7280}.btn-cancelar[data-v-0897e7e3]:hover{background:#f3f4f6}.btn-confirmar[data-v-0897e7e3]{padding:8px 18px;border:none;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600}.btn-confirmar[data-v-0897e7e3]:hover:not(:disabled){background:#1d4ed8}.btn-confirmar[data-v-0897e7e3]:disabled{opacity:.4;cursor:not-allowed}.resultado-resumo[data-v-0897e7e3]{margin:24px 24px 0;padding:20px;border-radius:10px;display:flex;align-items:baseline;gap:8px}.resultado-resumo.ok[data-v-0897e7e3]{background:#f0fdf4}.resultado-resumo.vazio[data-v-0897e7e3]{background:#fef9c3}.res-numero[data-v-0897e7e3]{font-size:2.4rem;font-weight:700;color:#065f46}.resultado-resumo.vazio .res-numero[data-v-0897e7e3]{color:#92400e}.res-label[data-v-0897e7e3]{font-size:1rem;color:#374151}.erros-lista[data-v-0897e7e3]{margin:16px 24px 0;max-height:220px;overflow-y:auto}.erros-titulo[data-v-0897e7e3]{font-size:.85rem;font-weight:600;color:#92400e;margin:0 0 8px}.erro-item[data-v-0897e7e3]{display:flex;gap:10px;font-size:.82rem;color:#475569;padding:5px 8px;border-radius:5px;background:#fffbeb;margin-bottom:4px}.erro-linha[data-v-0897e7e3]{font-weight:700;min-width:55px;color:#92400e}.erro-msg[data-v-0897e7e3]{flex:1}.msg-erro[data-v-0897e7e3]{margin:10px 24px 0;font-size:.85rem;color:#dc2626}.historico-secao[data-v-fcc6960a]{padding:20px 24px}.historico-cabecalho[data-v-fcc6960a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.historico-cabecalho h3[data-v-fcc6960a]{margin:0;font-size:1rem;color:#2c3e50}.btn-nova-entrada[data-v-fcc6960a]{background:#2c3e50;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;cursor:pointer}.btn-nova-entrada[data-v-fcc6960a]:hover{background:#3d5166}.historico-form[data-v-fcc6960a]{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:16px;margin-bottom:16px}.form-campo[data-v-fcc6960a]{margin-bottom:12px}.form-label[data-v-fcc6960a]{display:block;font-size:.8rem;color:#666;margin-bottom:4px;font-weight:600}.form-select[data-v-fcc6960a],.form-input[data-v-fcc6960a]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:.875rem;color:#2c3e50;background:#fff;box-sizing:border-box}.form-textarea[data-v-fcc6960a]{width:100%;min-height:120px;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:.875rem;color:#2c3e50;resize:vertical;font-family:inherit;box-sizing:border-box}.tipo-pills[data-v-fcc6960a]{display:flex;gap:8px;flex-wrap:wrap}.tipo-pill[data-v-fcc6960a]{padding:4px 14px;border-radius:20px;border:1px solid #ccc;font-size:.8rem;cursor:pointer;background:#fff;color:#555;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.tipo-pill.ativo[for][data-v-fcc6960a],.tipo-pill.ativo[data-v-fcc6960a]{border-color:#2c3e50;background:#2c3e50;color:#fff}.imagens-preview[data-v-fcc6960a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.imagem-thumb-wrap[data-v-fcc6960a]{position:relative;cursor:pointer;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:72px;text-align:center;background:#f9f9f9;transition:border-color .15s}.imagem-thumb-wrap[data-v-fcc6960a]:hover{border-color:#e53e3e}.imagem-thumb-wrap:hover .imagem-thumb-remove[data-v-fcc6960a]{opacity:1}.imagem-thumb[data-v-fcc6960a]{width:72px;height:56px;object-fit:cover;display:block}.imagem-thumb-label[data-v-fcc6960a]{display:block;font-size:.65rem;color:#888;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imagem-thumb-remove[data-v-fcc6960a]{position:absolute;top:2px;right:4px;font-size:.7rem;color:#e53e3e;opacity:0;font-weight:700;transition:opacity .15s;text-shadow:0 0 3px #fff}.form-acoes-upload[data-v-fcc6960a]{display:flex;gap:10px;margin-bottom:10px}.btn-upload-inline[data-v-fcc6960a]{background:transparent;border:1px solid #bbb;border-radius:6px;padding:4px 12px;font-size:.8rem;cursor:pointer;color:#555}.btn-upload-inline[data-v-fcc6960a]:hover{background:#f0f0f0}.lista-pendentes[data-v-fcc6960a]{list-style:none;padding:0;margin:0 0 12px}.pendente-item[data-v-fcc6960a]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#444;padding:2px 0}.btn-remover-pendente[data-v-fcc6960a]{background:none;border:none;color:#bbb;cursor:pointer;font-size:.75rem;padding:0 2px}.btn-remover-pendente[data-v-fcc6960a]:hover{color:#e53e3e}.form-botoes[data-v-fcc6960a]{display:flex;gap:10px;justify-content:flex-end}.btn-cancelar[data-v-fcc6960a]{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:6px 16px;font-size:.85rem;cursor:pointer;color:#555}.btn-cancelar[data-v-fcc6960a]:hover{background:#eee}.btn-salvar[data-v-fcc6960a]{background:#2c3e50;color:#fff;border:none;border-radius:6px;padding:6px 18px;font-size:.85rem;cursor:pointer}.btn-salvar[data-v-fcc6960a]:disabled{opacity:.6;cursor:not-allowed}.btn-salvar[data-v-fcc6960a]:not(:disabled):hover{background:#3d5166}.filtros-barra[data-v-fcc6960a]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filtro-select[data-v-fcc6960a]{padding:5px 10px;border:1px solid #ddd;border-radius:6px;font-size:.82rem;color:#444;background:#fff}.filtro-periodo[data-v-fcc6960a]{display:flex;align-items:center;gap:6px}.filtro-input[data-v-fcc6960a]{padding:5px 8px;border:1px solid #ddd;border-radius:6px;font-size:.82rem;color:#444;background:#fff}.filtro-sep[data-v-fcc6960a]{color:#aaa;font-size:.8rem}.historico-loading[data-v-fcc6960a]{text-align:center;color:#888;padding:24px;font-size:.875rem}.historico-lista[data-v-fcc6960a]{display:flex;flex-direction:column;gap:0}.historico-item[data-v-fcc6960a]{padding:12px 16px;background:#fff;border-radius:0 8px 8px 0;margin-bottom:10px;border:1px solid #eee;border-left:3px solid #94a3b8;position:relative}.historico-item--anotacao[data-v-fcc6960a]{border-left-color:#94a3b8}.historico-item--email[data-v-fcc6960a]{border-left-color:#3b82f6}.historico-item--documento[data-v-fcc6960a]{border-left-color:#f59e0b}.historico-item:hover .btn-deletar-item[data-v-fcc6960a]{opacity:1}.historico-item-header[data-v-fcc6960a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.tipo-pill-display[data-v-fcc6960a]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:10px}.pill--anotacao[data-v-fcc6960a]{background:#94a3b826;color:#64748b}.pill--email[data-v-fcc6960a]{background:#3b82f61f;color:#2563eb}.pill--documento[data-v-fcc6960a]{background:#f59e0b1f;color:#d97706}.badge-data[data-v-fcc6960a]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#4b5563;background:#e5e7eb;border:1px solid #d1d5db;border-radius:6px;padding:2px 8px;white-space:nowrap}.badge-fase[data-v-fcc6960a]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;border:1px solid transparent;border-radius:6px;padding:2px 8px;white-space:nowrap}.historico-autor[data-v-fcc6960a]{font-size:.82rem;color:#888;margin-left:auto}.btn-deletar-item[data-v-fcc6960a]{background:none;border:none;color:#ccc;cursor:pointer;font-size:.85rem;padding:0 4px;opacity:0;transition:color .15s,opacity .15s}.btn-deletar-item[data-v-fcc6960a]:hover{color:#e53e3e}.btn-editar-item[data-v-fcc6960a]{background:none;border:none;color:#ccc;cursor:pointer;font-size:.95rem;padding:0 4px;opacity:0;transition:color .15s,opacity .15s}.btn-editar-item[data-v-fcc6960a]:hover{color:#2563eb}.historico-item:hover .btn-editar-item[data-v-fcc6960a]{opacity:1}.edicao-textarea[data-v-fcc6960a]{min-height:100px;margin-bottom:8px}.edicao-botoes[data-v-fcc6960a]{margin-top:4px}.historico-corpo[data-v-fcc6960a]{font-size:.875rem;color:#333;word-break:break-word;white-space:pre-wrap;line-height:1.55;margin-bottom:4px}.historico-corpo--truncado[data-v-fcc6960a]{overflow:hidden;max-height:15.5em;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.btn-expandir[data-v-fcc6960a]{display:inline-block;background:none;border:none;color:#2c3e50;font-size:.78rem;font-weight:600;cursor:pointer;padding:2px 0 6px;opacity:.65;transition:opacity .15s}.btn-expandir[data-v-fcc6960a]:hover{opacity:1}.historico-corpo[data-v-fcc6960a] img{max-width:100%;border-radius:4px;margin:8px 0;display:block}.historico-anexos[data-v-fcc6960a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.historico-anexo-link[data-v-fcc6960a]{font-size:.8rem;color:#2c3e50;text-decoration:none;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:2px 8px}.historico-anexo-link[data-v-fcc6960a]:hover{background:#eee;text-decoration:underline}.historico-meta[data-v-fcc6960a]{font-size:.75rem;color:#aaa;font-style:italic;margin-top:4px}.historico-vazio[data-v-fcc6960a]{text-align:center;color:#999;padding:28px;font-size:.875rem}.historico-rodape[data-v-fcc6960a]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.rodape-contagem[data-v-fcc6960a]{font-size:.8rem;color:#888}.btn-carregar-mais[data-v-fcc6960a]{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:5px 14px;font-size:.82rem;cursor:pointer;color:#555}.btn-carregar-mais[data-v-fcc6960a]:hover:not(:disabled){background:#eee}.btn-carregar-mais[data-v-fcc6960a]:disabled{opacity:.6;cursor:not-allowed}.programa-card[data-v-aaa44a2c]{display:flex;flex-direction:column;gap:10px}.programa-topo[data-v-aaa44a2c]{display:flex;justify-content:space-between;align-items:start;gap:8px}.programa-sub[data-v-aaa44a2c]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.programa-topo h4[data-v-aaa44a2c]{margin:2px 0 0;font-size:16px;color:#111827}.msg[data-v-aaa44a2c]{font-size:13px;color:#9ca3af}.programa-acoes-topo[data-v-aaa44a2c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.versoes-lista[data-v-aaa44a2c]{display:flex;flex-wrap:wrap;gap:6px}.versao-chip[data-v-aaa44a2c]{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;color:#374151;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.versao-chip.ativa[data-v-aaa44a2c]{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.versao-chip.principal[data-v-aaa44a2c]{border-color:#93c5fd}.btn-nova-versao[data-v-aaa44a2c]{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;font-family:inherit}.btn-nova-versao[data-v-aaa44a2c]:hover{background:#1d4ed8}.estado-vazio[data-v-aaa44a2c]{font-size:12px;color:#9ca3af;padding:4px 0}.resumo-grid[data-v-aaa44a2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resumo-item[data-v-aaa44a2c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px}.resumo-item span[data-v-aaa44a2c]{font-size:11px;color:#6b7280;display:block}.resumo-item strong[data-v-aaa44a2c]{font-size:14px;color:#111827}.bloco-header-acoes[data-v-aaa44a2c]{display:flex;gap:4px}.gerar-seq-panel[data-v-aaa44a2c]{border:1px solid #c7d2fe;border-radius:8px;background:#f5f7ff;padding:12px 14px;margin-bottom:10px;font-size:.82rem}.gerar-seq-header[data-v-aaa44a2c]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#3730a3;margin-bottom:10px;font-size:.83rem}.gerar-seq-close[data-v-aaa44a2c]{background:none;border:none;cursor:pointer;color:#6b7280;font-size:.9rem;padding:0 4px;line-height:1;font-family:inherit}.gerar-seq-close[data-v-aaa44a2c]:hover{color:#374151}.gerar-seq-body[data-v-aaa44a2c]{display:flex;flex-direction:column;gap:7px}.gerar-seq-row[data-v-aaa44a2c]{display:flex;align-items:center;gap:8px}.gerar-seq-label[data-v-aaa44a2c]{width:130px;flex-shrink:0;color:#374151;font-size:.8rem}.gerar-seq-input[data-v-aaa44a2c]{flex:1;min-width:0}.gerar-seq-range[data-v-aaa44a2c]{display:flex;align-items:center;gap:6px;flex:1}.gerar-seq-hint[data-v-aaa44a2c]{color:#9ca3af;font-size:.75rem;white-space:nowrap}.gerar-seq-footer[data-v-aaa44a2c]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #e0e7ff}.gerar-seq-preview[data-v-aaa44a2c]{color:#6366f1;font-size:.8rem;font-style:italic}.acoes-versao[data-v-aaa44a2c]{display:flex;gap:6px;flex-wrap:wrap}.btn-sec[data-v-aaa44a2c]{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;color:#374151;font-family:inherit}.btn-sec[data-v-aaa44a2c]:hover{background:#f3f4f6}.btn-del[data-v-aaa44a2c]{border:1px solid #fecaca;background:#fff1f2;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;color:#b91c1c;font-family:inherit}.btn-del[data-v-aaa44a2c]:hover{background:#fee2e2}.btn-link-inline[data-v-aaa44a2c]{background:none;border:none;color:#2563eb;font-size:inherit;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}.mdim-sidebar-item-acoes[data-v-aaa44a2c]{display:flex;gap:3px;flex-shrink:0;opacity:0;transition:opacity .12s}.mdim-sidebar-item:hover .mdim-sidebar-item-acoes[data-v-aaa44a2c],.mdim-sidebar-item.ativo .mdim-sidebar-item-acoes[data-v-aaa44a2c]{opacity:1}.mdim-sidebar-btn-star[data-v-aaa44a2c]{background:none;border:1px solid #fbbf24;border-radius:4px;width:22px;height:22px;cursor:pointer;color:#d97706;font-size:.75rem;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.mdim-sidebar-btn-star[data-v-aaa44a2c]:hover{background:#fef3c7}.mdim-sidebar-btn-del[data-v-aaa44a2c]{background:none;border:1px solid #fca5a5;border-radius:4px;width:22px;height:22px;cursor:pointer;color:#b91c1c;font-size:.75rem;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.mdim-sidebar-btn-del[data-v-aaa44a2c]:hover{background:#fee2e2}.mdim-sidebar-footer[data-v-aaa44a2c]{padding:.5rem;border-top:1px solid #e5e7eb;flex-shrink:0}.mdim-sidebar-btn-novo[data-v-aaa44a2c]{width:100%;border:1px dashed #d1d5db;background:#f9fafb;border-radius:6px;padding:6px 8px;font-size:.8rem;cursor:pointer;color:#374151;font-family:inherit;text-align:center}.mdim-sidebar-btn-novo[data-v-aaa44a2c]:hover{background:#f3f4f6;border-color:#9ca3af}.mdim-footer[data-v-aaa44a2c]{justify-content:space-between!important}.mdim-footer-left[data-v-aaa44a2c]{display:flex;gap:.5rem}.mdim-footer-right[data-v-aaa44a2c]{display:flex;gap:.5rem;align-items:center}.btn-duplicar[data-v-aaa44a2c]{font-size:.8rem;color:#6b7280;border-color:#e5e7eb}.edificio-legenda[data-v-aaa44a2c]{display:flex;flex-wrap:wrap;gap:5px 12px;padding:6px 2px 8px;border-bottom:1px solid #f3f4f6;margin-bottom:6px}.edificio-legenda-item[data-v-aaa44a2c]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#374151}.edificio-legenda-cor[data-v-aaa44a2c]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.edificio-wrap[data-v-aaa44a2c]{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto;padding:0 0 2px}.edificio-label[data-v-aaa44a2c]{font-size:.68rem;font-weight:700;letter-spacing:.07em;color:#9ca3af;text-align:center;padding:3px 0;flex-shrink:0}.edificio-label-base[data-v-aaa44a2c]{margin-top:2px}.edificio-pav[data-v-aaa44a2c]{border:1px solid #e5e7eb;border-radius:7px;padding:6px 10px;background:#fff;flex-shrink:0;border-left:3px solid #e5e7eb}.edificio-pav[data-v-aaa44a2c]:hover{border-color:#d1d5db;border-left-color:#6366f1}.edificio-pav-topo[data-v-aaa44a2c]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.edificio-pav-nome[data-v-aaa44a2c]{font-size:.82rem;font-weight:600;color:#1f2937;flex:1}.edificio-pav-nivel[data-v-aaa44a2c]{font-size:.7rem;color:#9ca3af;font-weight:400}.edificio-pav-ambientes[data-v-aaa44a2c]{display:flex;flex-wrap:wrap;gap:3px}.edificio-chip[data-v-aaa44a2c]{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;padding:2px 8px;border-radius:10px;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;white-space:nowrap}.edificio-chip-dot[data-v-aaa44a2c]{width:7px;height:7px;border-radius:50%;background:var(--cc, #9ca3af);flex-shrink:0}.edificio-chip em[data-v-aaa44a2c]{font-style:normal;color:#6b7280}.edificio-pav-vazio[data-v-aaa44a2c]{font-size:.72rem;color:#d1d5db;font-style:italic}.programa-modal-size[data-v-aaa44a2c]{width:min(980px,94vw);height:min(86vh,780px)}.tag-principal[data-v-aaa44a2c]{font-size:.65rem;font-weight:700;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:3px;padding:.1rem .35rem;flex-shrink:0;white-space:nowrap}.bloco-edicao[data-v-aaa44a2c]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.bloco-header[data-v-aaa44a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bloco-header strong[data-v-aaa44a2c]{font-size:.88rem;color:#111827}.linha-cabecalho[data-v-aaa44a2c]{display:grid;align-items:center;gap:6px;margin:0 0 4px;padding:0 2px}.linha-cabecalho.tipos[data-v-aaa44a2c]{grid-template-columns:1fr 140px 75px 65px 68px 56px 32px}.linha-cabecalho span[data-v-aaa44a2c]{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.linha-edit[data-v-aaa44a2c]{display:grid;gap:6px;margin-bottom:6px;align-items:center}.linha-edit.tipos[data-v-aaa44a2c]{grid-template-columns:1fr 140px 75px 65px 68px 56px 32px}.linha-edit-extra[data-v-aaa44a2c]{display:flex;align-items:center;gap:8px;margin:-2px 0 8px 12px}.linha-edit-extra .extra-lbl[data-v-aaa44a2c]{font-size:.72rem;color:#b45309;font-weight:600;white-space:nowrap}.linha-edit-extra .mdim-select[data-v-aaa44a2c]{max-width:280px}.inp-cor[data-v-aaa44a2c]{width:100%;min-height:36px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer}.msg-step[data-v-aaa44a2c]{font-size:12px;color:#9ca3af;padding:10px 4px}.tipos-sep-header[data-v-aaa44a2c]{display:flex;align-items:center;gap:6px;padding:8px 2px 4px;margin-top:8px;border-bottom:1px solid #e5e7eb;font-size:.74rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.tipos-sep-cor[data-v-aaa44a2c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tipos-sep-label[data-v-aaa44a2c]{flex:1}.tipos-sep-count[data-v-aaa44a2c]{font-size:.7rem;background:#e5e7eb;border-radius:10px;padding:1px 7px;color:#6b7280;font-weight:600}.tipos-sep-add[data-v-aaa44a2c]{padding:0 7px!important;font-size:.95rem;line-height:1;height:22px;min-height:0}.tipos-pav-lista[data-v-aaa44a2c]{display:flex;flex-direction:column;gap:10px}.tipo-pav-card[data-v-aaa44a2c]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.tipo-pav-topo[data-v-aaa44a2c]{display:flex;align-items:center;gap:8px}.tipo-pav-topo .mdim-input[data-v-aaa44a2c]{flex:1;min-width:0}.tipo-pav-topo-acoes[data-v-aaa44a2c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.add-ambiente-box[data-v-aaa44a2c]{border:1px dashed #d1d5db;border-radius:8px;padding:8px;display:grid;grid-template-columns:1fr 1fr 80px auto;gap:6px;align-items:center;background:#fafafa}.alocacoes-grid[data-v-aaa44a2c]{display:flex;flex-direction:column;gap:6px}.alocacao-item[data-v-aaa44a2c]{border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;display:flex;align-items:center;gap:8px}.tipo-cor[data-v-aaa44a2c]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.tipo-nome[data-v-aaa44a2c]{font-size:12px;color:#1f2937;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qtd-ctrl[data-v-aaa44a2c]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}.qtd-btn[data-v-aaa44a2c]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px;width:26px;min-height:26px;cursor:pointer}.qtd-btn[data-v-aaa44a2c]:hover{background:#f3f4f6}.qtd-val[data-v-aaa44a2c]{min-width:20px;text-align:center;font-size:12px}.alocacao-vazio[data-v-aaa44a2c]{font-size:12px;color:#9ca3af;padding:6px 2px}.matriz-wrap[data-v-aaa44a2c]{overflow:auto}.matriz[data-v-aaa44a2c]{width:100%;border-collapse:collapse;font-size:12px}.matriz th[data-v-aaa44a2c],.matriz td[data-v-aaa44a2c]{border:1px solid #e5e7eb;padding:5px 6px}.matriz th[data-v-aaa44a2c]{background:#f9fafb;color:#374151;font-size:.75rem;text-align:center}.matriz td[data-v-aaa44a2c]{text-align:center}.matriz td[data-v-aaa44a2c]:first-child,.matriz th[data-v-aaa44a2c]:first-child{text-align:left}.matriz-input[data-v-aaa44a2c]{max-width:80px}.sel-tipo-pav[data-v-aaa44a2c]{min-width:160px}.acoes-pav-cell[data-v-aaa44a2c]{white-space:nowrap;display:flex;gap:4px;align-items:center;justify-content:center}.btn-ord[data-v-aaa44a2c]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:5px;min-height:30px;width:30px;cursor:pointer;font-family:inherit}.btn-ord[data-v-aaa44a2c]:hover{background:#f3f4f6}.btn-ord[data-v-aaa44a2c]:disabled{opacity:.4;cursor:not-allowed}.dup-check[data-v-aaa44a2c]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.dup-check input[type=checkbox][data-v-aaa44a2c]{accent-color:#6366f1;width:14px;height:14px;cursor:pointer}.duplex-badges[data-v-aaa44a2c]{display:flex;flex-wrap:wrap;gap:3px}.duplex-badge[data-v-aaa44a2c]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;padding:1px 5px;border-radius:4px;border:1.5px solid #6366f1;background:#eef2ff;color:#3730a3}.duplex-qtd[data-v-aaa44a2c]{font-weight:600}.duplex-vazio[data-v-aaa44a2c]{color:#9ca3af;font-size:.8rem}@media (max-width: 860px){.programa-acoes-topo[data-v-aaa44a2c]{flex-direction:column;align-items:stretch}.resumo-grid[data-v-aaa44a2c]{grid-template-columns:repeat(2,1fr)}.preview-grid[data-v-aaa44a2c]{grid-template-columns:1fr}.add-ambiente-box[data-v-aaa44a2c]{grid-template-columns:1fr 1fr}}.infos-painel[data-v-4c5a04fb]{display:flex;gap:16px;align-items:stretch}.col-esquerda[data-v-4c5a04fb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.card-ambientes[data-v-4c5a04fb]{flex:1;min-width:0;overflow:hidden}.card-ambientes[data-v-4c5a04fb] .programa-card{flex:1;min-height:0}.card-ambientes[data-v-4c5a04fb] .edificio-wrap{flex:1;min-height:0;max-height:none;overflow-y:auto}@media (max-width: 900px){.infos-painel[data-v-4c5a04fb]{flex-direction:column}.card-ambientes[data-v-4c5a04fb]{height:auto!important;overflow:auto;min-height:400px}.card-ambientes[data-v-4c5a04fb] .edificio-wrap{max-height:320px;flex:none}}.info-card[data-v-4c5a04fb]{padding:16px;display:flex;flex-direction:column;gap:0;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.card-header[data-v-4c5a04fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.card-header h3[data-v-4c5a04fb]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0}.card-actions[data-v-4c5a04fb]{display:flex;gap:6px}.btn-editar[data-v-4c5a04fb]{background:none;border:none;cursor:pointer;font-size:.85rem;padding:2px 4px;color:#6b7280;border-radius:4px;line-height:1}.btn-editar[data-v-4c5a04fb]:hover{background:#f3f4f6}.btn-salvar[data-v-4c5a04fb]{padding:3px 10px;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:.78rem;cursor:pointer}.btn-salvar[data-v-4c5a04fb]:hover{background:#1d4ed8}.btn-cancelar[data-v-4c5a04fb]{padding:3px 10px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;font-size:.78rem;cursor:pointer}.btn-cancelar[data-v-4c5a04fb]:hover{background:#e5e7eb}.info-table[data-v-4c5a04fb]{width:auto;border-collapse:collapse;font-size:.9rem}.info-table td[data-v-4c5a04fb]{padding:4px 0;vertical-align:top}.info-label[data-v-4c5a04fb]{color:#666;font-weight:500;white-space:nowrap;padding-right:8px}.info-label[data-v-4c5a04fb]:after{content:":"}.link-url[data-v-4c5a04fb]{color:#2563eb;text-decoration:none;word-break:break-all;font-size:.85rem}.link-url[data-v-4c5a04fb]:hover{text-decoration:underline}.vazio[data-v-4c5a04fb]{color:#9ca3af}.subinfo[data-v-4c5a04fb]{font-size:.78rem;color:#6b7280;margin:3px 0 5px}.btn-olho[data-v-4c5a04fb]{background:none;border:none;cursor:pointer;font-size:.8rem;margin-left:3px;padding:0;vertical-align:middle}.sem-plataforma[data-v-4c5a04fb]{display:flex;flex-direction:column;gap:5px}.badge-sem[data-v-4c5a04fb]{display:inline-block;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600;align-self:flex-start}.substituto-txt[data-v-4c5a04fb]{font-size:.85rem;color:#374151;margin:0}.check-sem[data-v-4c5a04fb]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#374151;cursor:pointer;margin-bottom:8px}.campo[data-v-4c5a04fb]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.campo label[data-v-4c5a04fb]{font-size:.75rem;color:#6b7280}.campo input[data-v-4c5a04fb],.campo textarea[data-v-4c5a04fb]{border:1px solid #d1d5db;border-radius:4px;padding:4px 7px;font-size:.85rem;color:#111827;width:100%;box-sizing:border-box}.campo input[data-v-4c5a04fb]:focus,.campo textarea[data-v-4c5a04fb]:focus{outline:none;border-color:#2563eb}.campo textarea[data-v-4c5a04fb]{resize:vertical}.dica[data-v-4c5a04fb]{font-size:.78rem;color:#9ca3af;margin:4px 0 0}.badge-scope[data-v-4c5a04fb]{font-size:11px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px}.bloco-intro[data-v-4c5a04fb]{margin:10px 0 12px;font-size:13px;color:#374151}.fluxo-grid[data-v-4c5a04fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.fluxo-item[data-v-4c5a04fb]{border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#f9fafb}.fluxo-titulo[data-v-4c5a04fb]{font-size:12px;font-weight:700;color:#111827;margin-bottom:4px}.fluxo-desc[data-v-4c5a04fb]{font-size:12px;color:#4b5563;line-height:1.35}.bloco-nota[data-v-4c5a04fb]{margin:10px 0;padding:8px 10px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:12px}.bloco-acoes[data-v-4c5a04fb]{display:flex;justify-content:flex-start}.btn-em-breve[data-v-4c5a04fb]{border:1px solid #d1d5db;background:#f9fafb;color:#6b7280;border-radius:6px;padding:7px 10px;font-size:12px;cursor:not-allowed}@media (max-width: 700px){.fluxo-grid[data-v-4c5a04fb]{grid-template-columns:1fr}}.dd-overlay[data-v-7eb0501f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.dd-modal[data-v-7eb0501f]{background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000038;width:100%;max-width:720px;padding:28px 32px;display:flex;flex-direction:column;gap:16px}.dd-header[data-v-7eb0501f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dd-header-info[data-v-7eb0501f]{display:flex;align-items:center;gap:10px;flex:1}.dd-origem[data-v-7eb0501f]{font-size:1.3rem}.dd-prio-dot[data-v-7eb0501f]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-urgente[data-v-7eb0501f]{background:#ef4444}.dot-alta[data-v-7eb0501f]{background:#f97316}.dot-media[data-v-7eb0501f]{background:#eab308}.dot-baixa[data-v-7eb0501f]{background:#22c55e}.dd-titulo[data-v-7eb0501f]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.dd-close[data-v-7eb0501f]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#94a3b8;padding:4px;flex-shrink:0}.dd-close[data-v-7eb0501f]:hover{color:#475569}.dd-meta-bar[data-v-7eb0501f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dd-meta-chip[data-v-7eb0501f]{font-size:.8rem;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;display:flex;align-items:center;gap:4px}.dd-inline-select[data-v-7eb0501f]{font-size:.8rem;color:#475569;background:transparent;border:none;outline:none;cursor:pointer;padding:0;font-family:inherit}.dd-descricao-wrap[data-v-7eb0501f]{display:flex;flex-direction:column;gap:4px}.dd-field-label[data-v-7eb0501f]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.dd-descricao-textarea[data-v-7eb0501f]{width:100%;padding:8px 12px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;font-size:.88rem;font-family:inherit;resize:vertical;line-height:1.6;outline:none;background:#f8fafc;color:#334155}.dd-descricao-textarea[data-v-7eb0501f]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.dd-sep[data-v-7eb0501f]{border:none;border-top:1px solid #e2e8f0}.dd-historico[data-v-7eb0501f]{display:flex;flex-direction:column;gap:14px}.dd-hist-cabecalho[data-v-7eb0501f]{display:flex;align-items:center;justify-content:space-between}.dd-hist-cabecalho h3[data-v-7eb0501f]{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.btn-nova-entrada[data-v-7eb0501f]{background:#2563eb;color:#fff;border:none;cursor:pointer;padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600}.btn-nova-entrada[data-v-7eb0501f]:hover{background:#1d4ed8}.dd-form[data-v-7eb0501f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.tipo-pills[data-v-7eb0501f]{display:flex;gap:6px;flex-wrap:wrap}.tipo-pill[data-v-7eb0501f]{padding:4px 12px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;font-size:.78rem;cursor:pointer;transition:all .15s}.tipo-pill.ativo[data-v-7eb0501f]{background:#2563eb;color:#fff;border-color:#2563eb}.dd-textarea[data-v-7eb0501f]{width:100%;min-height:120px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;font-family:inherit;resize:vertical;line-height:1.5;outline:none;box-sizing:border-box}.dd-textarea[data-v-7eb0501f]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.form-upload-btns[data-v-7eb0501f]{display:flex;gap:8px;flex-wrap:wrap}.btn-upload-inline[data-v-7eb0501f]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:5px 12px;font-size:.78rem;cursor:pointer;color:#475569}.btn-upload-inline[data-v-7eb0501f]:hover{background:#e2e8f0}.imagens-preview[data-v-7eb0501f]{display:flex;gap:8px;flex-wrap:wrap}.imagem-thumb-wrap[data-v-7eb0501f]{position:relative;cursor:pointer;border:2px solid #e2e8f0;border-radius:6px;overflow:hidden;width:72px;height:72px}.imagem-thumb[data-v-7eb0501f]{width:100%;height:100%;object-fit:cover}.imagem-thumb-remove[data-v-7eb0501f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:0;transition:opacity .15s}.imagem-thumb-wrap:hover .imagem-thumb-remove[data-v-7eb0501f]{opacity:1}.lista-pendentes[data-v-7eb0501f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pendente-item[data-v-7eb0501f]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px}.btn-remover-pendente[data-v-7eb0501f]{background:none;border:none;cursor:pointer;color:#ef4444;font-size:.85rem}.form-botoes[data-v-7eb0501f]{display:flex;gap:8px;justify-content:flex-end}.btn-cancelar[data-v-7eb0501f]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:6px 16px;cursor:pointer;font-size:.85rem;color:#475569}.btn-cancelar[data-v-7eb0501f]:hover{background:#e2e8f0}.btn-salvar[data-v-7eb0501f]{background:#2563eb;color:#fff;border:none;border-radius:7px;padding:6px 20px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-salvar[data-v-7eb0501f]:disabled{opacity:.6;cursor:not-allowed}.btn-salvar[data-v-7eb0501f]:not(:disabled):hover{background:#1d4ed8}.dd-loading[data-v-7eb0501f]{color:#94a3b8;font-size:.88rem;padding:12px 0}.dd-vazio[data-v-7eb0501f]{color:#94a3b8;font-size:.88rem;text-align:center;padding:24px 0}.dd-lista[data-v-7eb0501f]{display:flex;flex-direction:column;gap:12px}.dd-item[data-v-7eb0501f]{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;position:relative}.dd-item--anotacao[data-v-7eb0501f]{border-left:4px solid #6366f1}.dd-item--email[data-v-7eb0501f]{border-left:4px solid #0ea5e9}.dd-item--documento[data-v-7eb0501f]{border-left:4px solid #f59e0b}.dd-item-header[data-v-7eb0501f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.dd-tipo-badge[data-v-7eb0501f]{font-size:.68rem;font-weight:700;border-radius:4px;padding:2px 7px;letter-spacing:.04em}.badge-anotacao[data-v-7eb0501f]{background:#ede9fe;color:#5b21b6}.badge-email[data-v-7eb0501f]{background:#e0f2fe;color:#0369a1}.badge-documento[data-v-7eb0501f]{background:#fef3c7;color:#92400e}.dd-autor[data-v-7eb0501f]{font-size:.8rem;font-weight:600;color:#1e293b}.dd-data[data-v-7eb0501f]{font-size:.75rem;color:#94a3b8;margin-left:auto}.btn-deletar-item[data-v-7eb0501f]{background:none;border:none;cursor:pointer;font-size:.85rem;color:#94a3b8;padding:2px 4px}.btn-deletar-item[data-v-7eb0501f]:hover{color:#ef4444}.dd-corpo[data-v-7eb0501f]{font-size:.88rem;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-word}.dd-corpo--truncado[data-v-7eb0501f]{max-height:215px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.btn-expandir[data-v-7eb0501f]{background:none;border:none;cursor:pointer;font-size:.78rem;color:#2563eb;padding:4px 0;margin-top:4px}.btn-expandir[data-v-7eb0501f]:hover{text-decoration:underline}.dd-anexos[data-v-7eb0501f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dd-anexo-link[data-v-7eb0501f]{font-size:.78rem;color:#2563eb;text-decoration:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 10px;display:flex;align-items:center;gap:4px}.dd-anexo-link[data-v-7eb0501f]:hover{background:#dbeafe}.anexo-tamanho[data-v-7eb0501f]{color:#94a3b8}.dd-rodape[data-v-7eb0501f]{text-align:center;padding-top:8px}.btn-carregar-mais[data-v-7eb0501f]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 20px;cursor:pointer;font-size:.82rem;color:#475569}.btn-carregar-mais[data-v-7eb0501f]:disabled{opacity:.6;cursor:not-allowed}.btn-carregar-mais[data-v-7eb0501f]:not(:disabled):hover{background:#e2e8f0}.dd-tarefa-secao[data-v-7eb0501f]{display:flex;flex-direction:column;gap:8px}.dd-tarefa-vinculada[data-v-7eb0501f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 12px}.dd-tarefa-nome[data-v-7eb0501f]{font-size:.9rem;font-weight:600;color:#1e293b;flex:1}.dd-tarefa-fase[data-v-7eb0501f]{font-size:.78rem;color:#64748b}.dd-tarefa-status[data-v-7eb0501f]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.ts-nao_realizado[data-v-7eb0501f]{background:#fef9c3;color:#713f12}.ts-concluido[data-v-7eb0501f]{background:#dcfce7;color:#065f46}.btn-desvincular-tarefa[data-v-7eb0501f]{background:none;border:none;cursor:pointer;font-size:1rem;color:#94a3b8;font-weight:700;padding:2px 6px;border-radius:4px}.btn-desvincular-tarefa[data-v-7eb0501f]:hover{color:#ef4444}.dd-tarefa-nao-alocada[data-v-7eb0501f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.txt-nao-alocado[data-v-7eb0501f]{font-size:.83rem;color:#94a3b8}.txt-nao-alocado-hint[data-v-7eb0501f]{font-size:.78rem;color:#94a3b8}.dd-select-tarefa[data-v-7eb0501f]{flex:1;max-width:400px;padding:6px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.85rem;background:#fff;outline:none}.dd-select-tarefa[data-v-7eb0501f]:focus{border-color:#3b82f6}.demandas-lista[data-v-579200d5]{display:flex;flex-direction:column;gap:10px}.quick-add[data-v-579200d5]{display:flex;gap:8px}.quick-input[data-v-579200d5]{flex:1;padding:9px 12px;border:1px solid #d0d5dd;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .2s}.quick-input[data-v-579200d5]:focus{border-color:#2c3e50}.btn-quick-add[data-v-579200d5]{padding:9px 16px;background:#2c3e50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.88rem}.btn-quick-add[data-v-579200d5]:disabled{opacity:.4;cursor:not-allowed}.filtros-bar[data-v-579200d5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filtro-sel[data-v-579200d5]{padding:6px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.82rem;background:#fff}.btn-limpar[data-v-579200d5]{padding:6px 12px;background:#f1f3f5;border:1px solid #d0d5dd;border-radius:6px;cursor:pointer;font-size:.82rem}.contagem[data-v-579200d5]{font-size:.8rem;color:#888;margin-left:auto}.lista-cabecalho[data-v-579200d5],.demanda-row[data-v-579200d5]{display:grid;grid-template-columns:110px 1fr 115px 80px 140px 118px 148px 64px;align-items:center}@media (max-width: 1000px){.lista-cabecalho[data-v-579200d5]{display:none}.demanda-row[data-v-579200d5]{grid-template-columns:90px 1fr 90px 64px 110px 100px 110px 52px;font-size:.8rem}}.lista-cabecalho[data-v-579200d5]{padding:6px 0;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#999;border-bottom:2px solid #e8ecef}.lista-cabecalho>span[data-v-579200d5]{padding:0 6px}.lista-vazia[data-v-579200d5]{text-align:center;color:#aaa;padding:32px;font-size:.9rem}.grupo-header[data-v-579200d5]{display:flex;align-items:center;gap:8px;padding:8px 10px 4px;border-bottom:2px solid #e2e8f0;margin-top:12px}.grupo-header[data-v-579200d5]:first-of-type{margin-top:4px}.grupo-titulo[data-v-579200d5]{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.grupo-count[data-v-579200d5]{font-size:.72rem;font-weight:600;color:#fff;background:#94a3b8;border-radius:10px;padding:1px 7px}.demanda-row[data-v-579200d5]{background:#fff;border:1px solid #e8ecef;border-left:4px solid #bdc3c7;border-radius:6px;transition:box-shadow .12s}.demanda-row[data-v-579200d5]:hover{box-shadow:0 2px 8px #00000012}.demanda-row.prio-urgente[data-v-579200d5]{border-left-color:#e74c3c}.demanda-row.prio-alta[data-v-579200d5]{border-left-color:#e67e22}.demanda-row.prio-media[data-v-579200d5]{border-left-color:#3498db}.demanda-row.prio-baixa[data-v-579200d5]{border-left-color:#95a5a6}.demanda-row.status-concluido[data-v-579200d5]{opacity:.65}.demanda-row.status-cancelado[data-v-579200d5]{opacity:.45}.cell[data-v-579200d5]{padding:5px;min-width:0;display:flex;align-items:center}.cell-select[data-v-579200d5]{width:100%;padding:4px 3px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:.82rem;cursor:pointer;outline:none;transition:border-color .12s,background .12s}.cell-select[data-v-579200d5]:hover,.cell-select[data-v-579200d5]:focus{border-color:#c9d1d9;background:#fff}.orig-select[data-v-579200d5]{font-size:.82rem}.disc-sel.disc-ELE[data-v-579200d5]{color:#7c3aed;font-weight:600}.disc-sel.disc-HID[data-v-579200d5]{color:#0369a1;font-weight:600}.disc-sel.disc-geral[data-v-579200d5]{color:#64748b}.prio-sel.prio-urgente[data-v-579200d5]{color:#c0392b;font-weight:600}.prio-sel.prio-alta[data-v-579200d5]{color:#a04000}.prio-sel.prio-media[data-v-579200d5]{color:#1a6fa8}.prio-sel.prio-baixa[data-v-579200d5]{color:#7f8c8d}.status-sel.status-pendente[data-v-579200d5]{color:#555}.status-sel.status-em_andamento[data-v-579200d5]{color:#e67e22;font-weight:600}.status-sel.status-concluido[data-v-579200d5]{color:#27ae60}.status-sel.status-cancelado[data-v-579200d5]{color:#7f8c8d}.cell-input[data-v-579200d5]{width:100%;padding:4px 6px;border:1px solid #3498db;border-radius:4px;font-size:.85rem;outline:none;background:#f0f7ff}.date-input[data-v-579200d5]{font-size:.8rem;padding:3px 4px;border-color:transparent;background:transparent}.date-input[data-v-579200d5]:focus,.date-input[data-v-579200d5]:hover{border-color:#c9d1d9;background:#fff}.date-input.vencido[data-v-579200d5]{color:#c0392b}.tempo-input[data-v-579200d5]{max-width:76px}.cell-text[data-v-579200d5]{display:block;width:100%;font-size:.88rem;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px;border-radius:4px;border:1px solid transparent;transition:border-color .12s,background .12s}.cell-text[data-v-579200d5]:hover{border-color:#d0d5dd;background:#f8f9fa}.titulo-text[data-v-579200d5]{font-weight:500}.titulo-text.concluido[data-v-579200d5]{text-decoration:line-through;color:#888}.titulo-text.cancelado[data-v-579200d5]{color:#aaa}.tempo-text[data-v-579200d5]{color:#888;font-size:.82rem}.acoes-cell[data-v-579200d5]{justify-content:flex-end;gap:3px}.btn-row-action[data-v-579200d5]{background:none;border:1px solid #e0e0e0;border-radius:4px;padding:3px 7px;cursor:pointer;font-size:.8rem;transition:background .12s;flex-shrink:0}.btn-row-action[data-v-579200d5]:hover{background:#e8fae8;border-color:#2ecc71;color:#27ae60}.btn-row-action.btn-del[data-v-579200d5]:hover{background:#fde8e8;border-color:#e74c3c;color:#c0392b}.btn-row-action.btn-detalhe[data-v-579200d5]:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.confirm-overlay[data-v-579200d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1200}.confirm-box[data-v-579200d5]{background:#fff;border-radius:10px;padding:24px 28px;box-shadow:0 8px 30px #0000002e;min-width:300px}.confirm-box p[data-v-579200d5]{margin:0 0 18px;font-size:.95rem}.confirm-actions[data-v-579200d5]{display:flex;gap:10px;justify-content:flex-end}.btn-cancelar[data-v-579200d5]{padding:7px 16px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer}.btn-danger[data-v-579200d5]{padding:7px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer}.modal-overlay[data-v-d4731c98]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-box[data-v-d4731c98]{background:#fff;border-radius:10px;padding:24px;width:520px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.modal-header[data-v-d4731c98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h3[data-v-d4731c98]{margin:0;font-size:1.1rem}.btn-fechar[data-v-d4731c98]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#888;padding:2px 6px}.btn-fechar[data-v-d4731c98]:hover{color:#333}.modal-form[data-v-d4731c98]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-d4731c98]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-d4731c98]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-d4731c98]{font-size:.82rem;font-weight:600;color:#555}.form-group input[data-v-d4731c98],.form-group select[data-v-d4731c98],.form-group textarea[data-v-d4731c98]{padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.9rem;background:#fff;outline:none;transition:border-color .2s}.form-group input[data-v-d4731c98]:focus,.form-group select[data-v-d4731c98]:focus,.form-group textarea[data-v-d4731c98]:focus{border-color:#2c3e50}.hint[data-v-d4731c98]{font-weight:400;color:#999;font-size:.78rem}.obrigatorio[data-v-d4731c98]{color:#e74c3c}.msg-erro[data-v-d4731c98]{color:#e74c3c;font-size:.85rem}.modal-actions[data-v-d4731c98]{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.btn-cancelar[data-v-d4731c98]{padding:8px 18px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem}.btn-confirmar[data-v-d4731c98]{padding:8px 22px;background:#2c3e50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-confirmar[data-v-d4731c98]:disabled{opacity:.5;cursor:not-allowed}.sel-prio-baixa[data-v-d4731c98]{border-color:#95a5a6!important}.sel-prio-media[data-v-d4731c98]{border-color:#3498db!important}.sel-prio-alta[data-v-d4731c98]{border-color:#e67e22!important}.sel-prio-urgente[data-v-d4731c98]{border-color:#e74c3c!important}.kanban-board[data-v-06c6f2d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start;min-height:300px}@media (max-width: 900px){.kanban-board[data-v-06c6f2d0]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.kanban-board[data-v-06c6f2d0]{grid-template-columns:1fr}}.kanban-col[data-v-06c6f2d0]{background:#f8f9fa;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:120px;border-top:3px solid #bdc3c7;transition:background .15s}.kanban-col.col-pendente[data-v-06c6f2d0]{border-top-color:#3498db}.kanban-col.col-em_andamento[data-v-06c6f2d0]{border-top-color:#f39c12}.kanban-col.col-concluido[data-v-06c6f2d0]{border-top-color:#2ecc71}.kanban-col.col-cancelado[data-v-06c6f2d0]{border-top-color:#95a5a6}.col-header[data-v-06c6f2d0]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.col-label[data-v-06c6f2d0]{font-weight:600;font-size:.85rem;flex:1}.col-count[data-v-06c6f2d0]{background:#e0e0e0;border-radius:10px;padding:1px 8px;font-size:.78rem}.quick-input[data-v-06c6f2d0]{width:100%;padding:7px 10px;box-sizing:border-box;border:1px dashed #ccc;border-radius:6px;font-size:.82rem;background:#fff;outline:none}.quick-input[data-v-06c6f2d0]:focus{border-color:#2c3e50;border-style:solid}.col-cards[data-v-06c6f2d0]{display:flex;flex-direction:column;gap:7px}.kanban-card[data-v-06c6f2d0]{background:#fff;border-radius:8px;padding:10px 12px;border-left:3px solid #bdc3c7;box-shadow:0 1px 3px #00000012;cursor:pointer;transition:box-shadow .15s;display:flex;flex-direction:column;gap:6px}.kanban-card[data-v-06c6f2d0]:hover{box-shadow:0 3px 10px #0000001f}.kanban-card.prio-urgente[data-v-06c6f2d0]{border-left-color:#e74c3c}.kanban-card.prio-alta[data-v-06c6f2d0]{border-left-color:#e67e22}.kanban-card.prio-media[data-v-06c6f2d0]{border-left-color:#3498db}.kanban-card.prio-baixa[data-v-06c6f2d0]{border-left-color:#95a5a6}.kanban-card.vencido[data-v-06c6f2d0]{background:#fff8f8}.card-top[data-v-06c6f2d0]{display:flex;gap:6px;align-items:flex-start}.card-origem[data-v-06c6f2d0]{font-size:1rem;flex-shrink:0;margin-top:1px}.card-titulo[data-v-06c6f2d0]{font-size:.88rem;font-weight:500;line-height:1.35}.card-meta[data-v-06c6f2d0]{display:flex;gap:5px;flex-wrap:wrap}.meta-chip[data-v-06c6f2d0]{font-size:.72rem;padding:1px 7px;border-radius:10px;background:#f1f3f5;color:#555}.meta-chip.prazo.vencido[data-v-06c6f2d0]{background:#fde8e8;color:#c0392b}.card-footer[data-v-06c6f2d0]{display:flex;align-items:center;justify-content:space-between}.prio-dot[data-v-06c6f2d0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-urgente[data-v-06c6f2d0]{background:#e74c3c}.dot-alta[data-v-06c6f2d0]{background:#e67e22}.dot-media[data-v-06c6f2d0]{background:#3498db}.dot-baixa[data-v-06c6f2d0]{background:#bdc3c7}.card-actions[data-v-06c6f2d0]{display:flex;gap:3px}.btn-card-action[data-v-06c6f2d0]{background:none;border:1px solid #e0e0e0;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:.78rem;transition:background .15s}.btn-card-action[data-v-06c6f2d0]:hover{background:#e8fae8;border-color:#2ecc71;color:#27ae60}.btn-card-action.btn-del[data-v-06c6f2d0]:hover{background:#fde8e8;border-color:#e74c3c;color:#c0392b}.confirm-overlay[data-v-06c6f2d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1200}.confirm-box[data-v-06c6f2d0]{background:#fff;border-radius:10px;padding:24px 28px;box-shadow:0 8px 30px #0000002e;min-width:300px}.confirm-box p[data-v-06c6f2d0]{margin:0 0 18px;font-size:.95rem}.confirm-actions[data-v-06c6f2d0]{display:flex;gap:10px;justify-content:flex-end}.btn-cancelar[data-v-06c6f2d0]{padding:7px 16px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer}.btn-danger[data-v-06c6f2d0]{padding:7px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer}.dem-cal-wrapper[data-v-7ffcab24]{display:flex;flex-direction:column;gap:12px}.dem-cal-header[data-v-7ffcab24]{display:flex;align-items:center;gap:8px}.cal-titulo[data-v-7ffcab24]{font-weight:600;font-size:1rem;min-width:140px;text-align:center}.nav-btn[data-v-7ffcab24],.hoje-btn[data-v-7ffcab24]{padding:4px 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem}.nav-btn[data-v-7ffcab24]:hover,.hoje-btn[data-v-7ffcab24]:hover{background:#f5f5f5}.dem-cal-grade[data-v-7ffcab24]{border:1px solid #e0e4e8;border-radius:10px;overflow:hidden}.grade-header[data-v-7ffcab24]{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e0e4e8}.dia-semana[data-v-7ffcab24]{text-align:center;padding:8px 4px;font-size:.75rem;font-weight:600;color:#888}.cal-semana[data-v-7ffcab24]{display:grid;grid-template-columns:repeat(7,1fr)}.cal-celula[data-v-7ffcab24]{border-right:1px solid #e8eaec;border-bottom:1px solid #e8eaec;padding:6px 6px 8px;min-height:80px;vertical-align:top;background:#fff}.cal-celula[data-v-7ffcab24]:last-child{border-right:none}.cal-celula.fora-mes[data-v-7ffcab24]{background:#fafafa}.cal-celula.hoje[data-v-7ffcab24]{background:#f0f8ff}.cal-celula.fds[data-v-7ffcab24]{background:#fafbfc}.dia-num[data-v-7ffcab24]{font-size:.75rem;font-weight:600;color:#aaa;display:block;margin-bottom:4px}.cal-celula:not(.fora-mes) .dia-num[data-v-7ffcab24]{color:#444}.cal-celula.hoje .dia-num[data-v-7ffcab24]{background:#2c3e50;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.72rem}.chips-dia[data-v-7ffcab24]{display:flex;flex-direction:column;gap:3px}.dem-chip[data-v-7ffcab24]{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:.72rem;cursor:pointer;border-left:3px solid #bdc3c7;background:#f1f3f5;line-height:1.3;transition:opacity .15s}.dem-chip[data-v-7ffcab24]:hover{opacity:.8}.dem-chip.prio-urgente[data-v-7ffcab24]{border-left-color:#e74c3c;background:#fde8e8}.dem-chip.prio-alta[data-v-7ffcab24]{border-left-color:#e67e22;background:#fef5ec}.dem-chip.prio-media[data-v-7ffcab24]{border-left-color:#3498db;background:#ebf5fb}.dem-chip.prio-baixa[data-v-7ffcab24]{border-left-color:#95a5a6}.dem-chip.concluido[data-v-7ffcab24]{opacity:.45;text-decoration:line-through}.chip-origem[data-v-7ffcab24]{flex-shrink:0}.chip-titulo[data-v-7ffcab24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.projeto-detalhe[data-v-26e3086f]{display:flex;flex-direction:column;gap:20px}.detalhe-header[data-v-26e3086f]{display:flex;align-items:center;gap:16px}.detalhe-header h2[data-v-26e3086f]{font-size:1.2rem;font-weight:400;color:#2c3e50}.btn-voltar[data-v-26e3086f]{padding:6px 14px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.875rem;color:#333;transition:background .2s}.btn-voltar[data-v-26e3086f]:hover{background:#e0e0e0}.abas-nav[data-v-26e3086f]{display:flex;gap:0;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.aba-btn[data-v-26e3086f]{padding:10px 22px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.9rem;color:#666;margin-bottom:-2px;transition:color .15s,border-color .15s}.aba-btn[data-v-26e3086f]:hover{color:#2c3e50}.aba-btn.ativo[data-v-26e3086f]{color:#2c3e50;font-weight:600;border-bottom-color:#2c3e50}.aba-em-breve[data-v-26e3086f]{color:#aaa;font-size:1rem;text-align:center;padding:60px 0}.secoes[data-v-26e3086f]{display:flex;flex-direction:column;gap:20px}.card[data-v-26e3086f]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.secao-header[data-v-26e3086f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.secao h3[data-v-26e3086f],.secao-header h3[data-v-26e3086f]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0}.info-table[data-v-26e3086f]{border-collapse:collapse;width:100%;font-size:.9rem}.info-table td[data-v-26e3086f]{padding:6px 0;vertical-align:top}.info-label[data-v-26e3086f]{color:#666;width:120px;font-weight:500}.fases-grid[data-v-26e3086f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.fase-card[data-v-26e3086f]{position:relative;border:1px solid #d0d7de;border-radius:10px;padding:20px 16px 14px;background:#f8fafc;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .12s;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:10px;min-height:110px}.fase-card[data-v-26e3086f]:hover{box-shadow:0 4px 16px #2c3e501f;border-color:#2c3e50;transform:translateY(-2px)}.fase-nome[data-v-26e3086f]{font-size:2rem;font-weight:700;color:#2c3e50;line-height:1;letter-spacing:-.5px}.fase-meta[data-v-26e3086f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-item[data-v-26e3086f]{display:flex;flex-direction:column;align-items:center;gap:1px}.meta-label[data-v-26e3086f]{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#999}.meta-val[data-v-26e3086f]{font-size:.95rem;font-weight:600;color:#555}.meta-sep[data-v-26e3086f]{color:#ccc;font-size:.8rem}.btn-del-fase[data-v-26e3086f]{position:absolute;top:6px;right:6px;background:none;border:none;color:#bbb;font-size:.8rem;cursor:pointer;padding:2px 4px;border-radius:3px;line-height:1;transition:color .15s,background .15s}.btn-del-fase[data-v-26e3086f]:hover{color:#b71c1c;background:#ffeaea}.btn-edit-fase[data-v-26e3086f]{position:absolute;top:6px;right:26px;background:none;border:none;color:#bbb;font-size:.8rem;cursor:pointer;padding:2px 4px;border-radius:3px;line-height:1;transition:color .15s,background .15s}.btn-edit-fase[data-v-26e3086f]:hover{color:#1d4ed8;background:#e8f0fe}.fase-card-new[data-v-26e3086f]{border:2px dashed #c5d0dc;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#aaa;transition:border-color .18s,color .18s}.fase-card-new[data-v-26e3086f]:hover{border-color:#2c3e50;color:#2c3e50}.new-icon[data-v-26e3086f]{font-size:2.2rem;line-height:1;font-weight:300}.new-label[data-v-26e3086f]{font-size:.8rem}.modal-backdrop[data-v-26e3086f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-26e3086f]{background:#fff;border-radius:10px;padding:24px 28px;width:360px;max-width:90vw;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px #0000002e}.modal-box h3[data-v-26e3086f]{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.input-nome[data-v-26e3086f]{padding:9px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;outline:none;width:100%;box-sizing:border-box}.input-nome[data-v-26e3086f]:focus{border-color:#2c3e50}.modal-actions[data-v-26e3086f]{display:flex;justify-content:flex-end;gap:10px}.btn-cancelar[data-v-26e3086f]{padding:7px 18px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;cursor:pointer;font-size:.875rem}.btn-confirmar[data-v-26e3086f]{padding:7px 18px;border:none;border-radius:5px;background:#2c3e50;color:#fff;cursor:pointer;font-size:.875rem;transition:background .2s}.btn-confirmar[data-v-26e3086f]:hover:not(:disabled){background:#3d5166}.btn-confirmar[data-v-26e3086f]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-26e3086f]{color:#666;font-size:.9rem}.msg-erro[data-v-26e3086f]{color:#b71c1c;font-size:.85rem}.empty-msg[data-v-26e3086f]{color:#999;font-size:.875rem;font-style:italic}.plan-toolbar[data-v-26e3086f]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.dem-toolbar[data-v-26e3086f]{display:flex;align-items:center;gap:8px;margin-bottom:16px;justify-content:flex-end}.dem-view-toggle[data-v-26e3086f]{display:flex;gap:2px;background:#f1f5f9;border-radius:6px;padding:2px}.plan-view-toggle[data-v-26e3086f]{margin-left:auto;display:flex;gap:2px;background:#f1f5f9;border-radius:6px;padding:2px}.btn-view[data-v-26e3086f]{background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:4px;font-size:.95rem;color:#64748b;transition:background .15s}.btn-view.active[data-v-26e3086f]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.switch-etiqueta[data-v-26e3086f]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-label[data-v-26e3086f]{font-size:.82rem;color:#555}.switch-btn[data-v-26e3086f]{position:relative;width:36px;height:20px;background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.switch-btn[data-v-26e3086f]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.switch-btn.is-projeto[data-v-26e3086f]{background:#6366f1}.switch-btn.is-projeto[data-v-26e3086f]:after{transform:translate(16px)}.plan-gantt-wrapper[data-v-26e3086f]{margin-top:8px}.gantt-legenda[data-v-26e3086f]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:.8rem}.leg-item[data-v-26e3086f]{display:flex;align-items:center;gap:5px}.leg-cor[data-v-26e3086f]{width:12px;height:12px;border-radius:3px;display:inline-block}.leg-item.ele .leg-cor[data-v-26e3086f]{background:#3b82f6}.leg-item.hid .leg-cor[data-v-26e3086f]{background:#10b981}.leg-item.geral .leg-cor[data-v-26e3086f]{background:#8b5cf6}.leg-item.sem .leg-cor[data-v-26e3086f]{background:#9ca3af}.leg-item.fat .leg-cor[data-v-26e3086f]{background:#22c55e;border:2px solid #16a34a}.gantt-ctx-menu[data-v-26e3086f]{position:fixed;z-index:3000;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 28px #00000029;padding:12px 14px;min-width:220px;max-width:300px}.gantt-ctx-title[data-v-26e3086f]{font-weight:700;font-size:.9rem;color:#1e293b;margin-bottom:8px;line-height:1.3}.gantt-ctx-info[data-v-26e3086f]{font-size:.8rem;color:#475569;margin-bottom:4px}.gantt-ctx-sep[data-v-26e3086f]{border:none;border-top:1px solid #e2e8f0;margin:10px 0}.gantt-ctx-btn[data-v-26e3086f]{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:.85rem;color:#2563eb;padding:4px 0;font-weight:600}.gantt-ctx-btn[data-v-26e3086f]:hover{color:#1d4ed8}.btn-plan-acao[data-v-26e3086f]{padding:8px 18px;border:none;border-radius:7px;background:#2c3e50;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600}.btn-plan-acao[data-v-26e3086f]:hover{background:#3d5166}.btn-plan-sec[data-v-26e3086f]{background:#f0f4f8;color:#2c3e50;border:1px solid #d0d7de}.btn-plan-sec[data-v-26e3086f]:hover{background:#e2e8f0}.plan-lista-wrapper[data-v-26e3086f]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.plan-table[data-v-26e3086f]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.plan-table thead tr[data-v-26e3086f]{background:#f8fafc}.plan-table th[data-v-26e3086f]{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #e2e8f0}.col-nome[data-v-26e3086f]{width:40%}.col-resp[data-v-26e3086f]{width:25%}.col-data[data-v-26e3086f]{width:15%}.col-acoes[data-v-26e3086f]{width:40px;text-align:center}.btn-detalhe[data-v-26e3086f]{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.5;transition:opacity .15s;padding:2px 4px}.tarefa-row:hover .btn-detalhe[data-v-26e3086f]{opacity:1}.grupo-fase-row td[data-v-26e3086f]{background:#1e293b;color:#fff;padding:7px 14px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.grupo-fase-nome[data-v-26e3086f]{margin-right:10px}.grupo-fase-count[data-v-26e3086f]{font-size:.72rem;font-weight:400;opacity:.7}.grupo-disc-row td[data-v-26e3086f]{background:#f1f5f9;padding:5px 14px;border-top:1px solid #e2e8f0}.tarefa-row td[data-v-26e3086f]{padding:9px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.tarefa-row:hover td[data-v-26e3086f]{background:#f8fafc;cursor:pointer}.tarefa-row.editando td[data-v-26e3086f]{background:#fffbeb}.cell-text[data-v-26e3086f]{display:block}.cell-vazio[data-v-26e3086f]{color:#cbd5e1;font-style:italic}.inline-input[data-v-26e3086f],.inline-select[data-v-26e3086f]{width:100%;padding:4px 8px;border:1px solid #3b82f6;border-radius:4px;font-size:.875rem;background:#fff;outline:none;box-sizing:border-box;display:block;margin:0}.tarefa-row td[data-v-26e3086f]{overflow:hidden}.disc-badge[data-v-26e3086f]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.disc-ele[data-v-26e3086f]{background:#dbeafe;color:#1d4ed8}.disc-hid[data-v-26e3086f]{background:#d1fae5;color:#065f46}.disc-geral[data-v-26e3086f]{background:#f3f4f6;color:#374151}.disc-sem[data-v-26e3086f]{background:#fef9c3;color:#92400e}.context-menu[data-v-26e3086f]{position:fixed;z-index:2000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 24px #00000024;padding:4px 0;min-width:180px}.ctx-item[data-v-26e3086f]{display:block;width:100%;text-align:left;padding:9px 16px;background:none;border:none;font-size:.88rem;color:#1e293b;cursor:pointer}.ctx-item[data-v-26e3086f]:hover{background:#f8fafc}.ctx-danger[data-v-26e3086f]{color:#ef4444}.ctx-danger[data-v-26e3086f]:hover{background:#fef2f2}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#00000073;display:flex;align-items:center;justify-content:center}.confirm-modal{background:#fff;border-radius:12px;padding:28px 28px 20px;max-width:420px;width:90%;box-shadow:0 16px 48px #00000038}.confirm-titulo{margin:0 0 12px;font-size:1rem;color:#1e293b}.confirm-mensagem{margin:0 0 20px;font-size:.9rem;color:#475569;line-height:1.5}.confirm-acoes{display:flex;justify-content:flex-end;gap:10px}.confirm-btn-cancel{padding:8px 18px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;cursor:pointer;font-size:.88rem;color:#6b7280}.confirm-btn-cancel:hover{background:#f3f4f6}.confirm-btn-ok{padding:8px 18px;border:none;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600}.confirm-btn-ok:hover:not(:disabled){background:#1d4ed8}.confirm-btn-ok:disabled{opacity:.5;cursor:not-allowed}.nova-tarefa-modal{background:#fff;border-radius:10px;padding:0;width:480px;max-width:95vw;box-shadow:0 8px 30px #0000002e;overflow:hidden}.nova-tarefa-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #e8ecef}.nova-tarefa-header h3{margin:0;font-size:1rem;color:#1e293b}.btn-fechar-nt{background:none;border:none;cursor:pointer;font-size:1rem;color:#888;padding:2px 6px;line-height:1}.btn-fechar-nt:hover{color:#333}.nova-tarefa-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.nova-tarefa-body label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#555}.nt-datas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nt-input{padding:7px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.88rem;background:#fff;outline:none}.nt-input:focus{border-color:#3b82f6}.nova-tarefa-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #e8ecef;background:#f8fafc}.pdf-viewer[data-v-da5197fc]{display:flex;flex-direction:column;align-items:center;gap:12px;user-select:none;-webkit-user-select:none}.pdf-loading[data-v-da5197fc],.pdf-erro[data-v-da5197fc]{color:#6b7280;font-size:.875rem;padding:24px}.pdf-erro[data-v-da5197fc]{color:#dc2626}.pdf-nav[data-v-da5197fc]{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:4px 14px}.btn-nav[data-v-da5197fc]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#374151;padding:2px 6px;border-radius:4px;transition:background .15s}.btn-nav[data-v-da5197fc]:hover:not(:disabled){background:#e5e7eb}.btn-nav[data-v-da5197fc]:disabled{color:#d1d5db;cursor:not-allowed}.pdf-info[data-v-da5197fc]{font-size:.82rem;color:#6b7280;white-space:nowrap}.pdf-canvas-wrap[data-v-da5197fc]{max-width:100%;overflow:auto;border:1px solid #e5e7eb;border-radius:4px}.pdf-canvas[data-v-da5197fc]{display:block;max-width:100%;pointer-events:none}.modal-overlay[data-v-e191d598]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-box[data-v-e191d598]{background:#fff;border-radius:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.modal-header[data-v-e191d598]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h3[data-v-e191d598]{margin:0;font-size:1rem;color:#1e293b}.btn-fechar[data-v-e191d598]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#9ca3af;padding:2px 6px;border-radius:4px}.btn-fechar[data-v-e191d598]:hover{background:#f3f4f6;color:#374151}.modal-subheader[data-v-e191d598]{display:flex;align-items:center;gap:14px;padding:10px 22px;border-bottom:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.btn-voltar[data-v-e191d598]{background:none;border:none;color:#3b82f6;font-size:.85rem;cursor:pointer;padding:2px 4px}.btn-voltar[data-v-e191d598]:hover{text-decoration:underline}.proc-titulo-aberto[data-v-e191d598]{font-size:.9rem;color:#374151;font-weight:500}.pdf-area[data-v-e191d598]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center}.modal-body[data-v-e191d598]{flex:1;overflow-y:auto;padding:16px 22px}.msg-centro[data-v-e191d598]{text-align:center;padding:32px;color:#9ca3af;font-size:.9rem}.msg-vazio[data-v-e191d598]{color:#9ca3af}.lista-procs[data-v-e191d598]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.proc-item[data-v-e191d598]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.proc-item[data-v-e191d598]:hover{background:#f0f9ff;border-color:#bfdbfe}.proc-icone[data-v-e191d598]{font-size:1.2rem;flex-shrink:0}.proc-info[data-v-e191d598]{flex:1;display:flex;flex-direction:column;gap:4px}.proc-nome[data-v-e191d598]{font-size:.9rem;font-weight:500;color:#1e293b}.proc-meta[data-v-e191d598]{display:flex;gap:6px}.proc-abrir-hint[data-v-e191d598]{font-size:.78rem;color:#93c5fd;white-space:nowrap;flex-shrink:0}.checklist .proc-check[data-v-e191d598]{cursor:pointer}.chk[data-v-e191d598]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:#3b82f6}.gerenciar-area[data-v-e191d598]{display:flex;flex-direction:column;gap:12px}.gerenciar-header[data-v-e191d598]{display:flex;flex-direction:column;gap:8px}.gerenciar-title[data-v-e191d598]{font-size:.875rem;font-weight:600;color:#374151}.gerenciar-filtros[data-v-e191d598]{display:flex;gap:8px}.filtro-sel[data-v-e191d598]{padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;color:#374151;outline:none;flex:1}.filtro-sel[data-v-e191d598]:focus{border-color:#3b82f6}.msg-vazio-inline[data-v-e191d598]{font-size:.85rem;color:#9ca3af;padding:10px 0}.msg-erro[data-v-e191d598]{color:#dc2626;font-size:.84rem}.modal-footer[data-v-e191d598]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e5e7eb;flex-shrink:0}.btn-gerenciar[data-v-e191d598]{padding:8px 18px;border:2px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#b45309;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;margin-right:auto}.btn-gerenciar[data-v-e191d598]:hover{background:#fef3c7}.btn-cancelar[data-v-e191d598]{padding:8px 18px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer}.btn-cancelar[data-v-e191d598]:hover{background:#f9fafb}.btn-salvar-gerenciar[data-v-e191d598]{padding:8px 20px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-salvar-gerenciar[data-v-e191d598]:hover:not(:disabled){background:#2563eb}.btn-salvar-gerenciar[data-v-e191d598]:disabled{opacity:.55;cursor:not-allowed}.btn-fechar-footer[data-v-e191d598]{padding:8px 18px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer}.btn-fechar-footer[data-v-e191d598]:hover{background:#f9fafb}.badge[data-v-e191d598]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.badge-disc-ele[data-v-e191d598]{background:#dbeafe;color:#1d4ed8}.badge-disc-hid[data-v-e191d598]{background:#dcfce7;color:#15803d}.badge-disc-geral[data-v-e191d598]{background:#fef9c3;color:#854d0e}.badge-disc-gestao[data-v-e191d598]{background:#ede9fe;color:#6d28d9}.badge-fase-ep[data-v-e191d598]{background:#fee2e2;color:#b91c1c}.badge-fase-detalhamento[data-v-e191d598]{background:#ffedd5;color:#c2410c}.badge-fase-documentacao[data-v-e191d598]{background:#e0f2fe;color:#0369a1}.badge-fase-geral[data-v-e191d598]{background:#f0fdf4;color:#166534}.card[data-v-e67e9eca]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.secao-header[data-v-e67e9eca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:8px}.secao-header h3[data-v-e67e9eca]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0}.header-acoes[data-v-e67e9eca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-header[data-v-e67e9eca]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:4px;font-size:.8rem;cursor:pointer;border:1px solid;transition:background .2s;white-space:nowrap}.btn-lista-mestre[data-v-e67e9eca]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.btn-lista-mestre[data-v-e67e9eca]:hover{background:#dcfce7}.btn-procedimentos[data-v-e67e9eca]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.btn-procedimentos[data-v-e67e9eca]:hover:not(:disabled){background:#dbeafe}.btn-procedimentos--disabled[data-v-e67e9eca],.btn-procedimentos[data-v-e67e9eca]:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed;opacity:.7}.btn-upload[data-v-e67e9eca]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#2c3e50;color:#fff;border:none;border-radius:4px;font-size:.825rem;cursor:pointer;transition:background .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.btn-upload[data-v-e67e9eca]:hover{background:#3d5166}.btn-upload.dragging[data-v-e67e9eca]{background:#1a2533;box-shadow:0 0 0 3px #a8c0d6}.drop-zone[data-v-e67e9eca]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #c5d0dc;border-radius:8px;padding:32px 20px;cursor:pointer;transition:border-color .18s,background .18s;color:#888;margin-top:4px}.drop-zone[data-v-e67e9eca]:hover,.drop-zone.dragging[data-v-e67e9eca]{border-color:#2c3e50;background:#f4f7fa;color:#2c3e50}.drop-zone--compact[data-v-e67e9eca]{flex-direction:row;padding:10px 16px;gap:8px;margin-top:6px}.drop-zone--compact .drop-text[data-v-e67e9eca]{font-size:.8rem}.drop-icon[data-v-e67e9eca]{font-size:2rem}.drop-text[data-v-e67e9eca]{font-size:.9rem}.drop-hint[data-v-e67e9eca]{font-size:.75rem;color:#aaa}.input-file[data-v-e67e9eca]{display:none}.tabela-arquivos[data-v-e67e9eca]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:8px}.tabela-arquivos th[data-v-e67e9eca]{text-align:left;padding:8px 10px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500;white-space:nowrap}.tabela-arquivos td[data-v-e67e9eca]{padding:8px 10px;border-bottom:1px solid #eee;color:#333;vertical-align:middle}.tabela-arquivos tbody tr[data-v-e67e9eca]:hover{background:#f9f9f9}.td-nome[data-v-e67e9eca]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.td-kb[data-v-e67e9eca]{white-space:nowrap;color:#666}.td-acoes[data-v-e67e9eca]{display:flex;gap:6px;align-items:center}.btn-acao[data-v-e67e9eca]{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.7;padding:2px;transition:opacity .15s}.btn-acao[data-v-e67e9eca]:hover{opacity:1}.msg[data-v-e67e9eca]{color:#666;font-size:.9rem}.empty-msg[data-v-e67e9eca]{color:#999;font-size:.875rem;font-style:italic}.fila-upload[data-v-b3d9d083]{margin-top:12px;border:1px solid #e0e7ef;border-radius:6px;overflow:hidden}.fila-header[data-v-b3d9d083]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#f4f7fa;border-bottom:1px solid #e0e7ef}.fila-titulo[data-v-b3d9d083]{font-size:.8rem;font-weight:600;color:#2c3e50}.btn-limpar[data-v-b3d9d083]{background:none;border:none;font-size:.75rem;color:#7a90a8;cursor:pointer;padding:0;text-decoration:underline}.btn-limpar[data-v-b3d9d083]:hover{color:#2c3e50}.fila-lista[data-v-b3d9d083]{list-style:none;margin:0;padding:0}.fila-item[data-v-b3d9d083]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;border-bottom:1px solid #f0f4f8}.fila-item[data-v-b3d9d083]:last-child{border-bottom:none}.fila-item.done[data-v-b3d9d083]{background:#f6fff9}.fila-item.error[data-v-b3d9d083]{background:#fff5f5}.fila-item.uploading[data-v-b3d9d083]{background:#f0f6ff}.item-icon[data-v-b3d9d083]{flex-shrink:0;font-size:1rem}.item-nome[data-v-b3d9d083]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.item-status[data-v-b3d9d083]{color:#5b8dd9;font-size:.78rem;white-space:nowrap}.item-erro[data-v-b3d9d083]{color:#c0392b;font-size:.78rem;white-space:nowrap}.spin[data-v-b3d9d083]{display:inline-block;animation:spin-b3d9d083 1s linear infinite}@keyframes spin-b3d9d083{to{transform:rotate(360deg)}}.escopo-checklist[data-v-e82807ac]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.secao-header[data-v-e82807ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:8px}.secao-header h3[data-v-e82807ac]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0}.btn-ia[data-v-e82807ac]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:#f0f4ff;color:#3b5bdb;border:1px solid #bac8ff;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.btn-ia[data-v-e82807ac]:hover:not(:disabled){background:#dbe4ff}.btn-ia[data-v-e82807ac]:disabled{opacity:.6;cursor:not-allowed}.disciplinas[data-v-e82807ac]{display:flex;flex-direction:column;gap:16px}.disciplina-bloco[data-v-e82807ac]{border:1px solid #eee;border-radius:6px;overflow:hidden}.disciplina-titulo[data-v-e82807ac]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:.85rem;font-weight:600}.disciplina-eletrica[data-v-e82807ac]{background:#fffbeb;color:#92400e;border-bottom:1px solid #fde68a}.disciplina-hidraulica[data-v-e82807ac]{background:#eff6ff;color:#1e40af;border-bottom:1px solid #bfdbfe}.disciplina-prog[data-v-e82807ac]{font-size:.75rem;font-weight:400;opacity:.7}.lista-itens[data-v-e82807ac]{list-style:none;margin:0;padding:0}.item-linha[data-v-e82807ac]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #f5f5f5;transition:background .15s}.item-linha[data-v-e82807ac]:hover{background:#fafafa}.item-concluido .item-desc[data-v-e82807ac]{text-decoration:line-through;color:#aaa}.item-check[data-v-e82807ac]{flex-shrink:0;width:15px;height:15px;cursor:pointer;accent-color:#2ecc71}.item-check[data-v-e82807ac]:disabled{cursor:default}.item-desc[data-v-e82807ac]{flex:1;font-size:.875rem;color:#333}.item-desc-edit[data-v-e82807ac]{flex:1;font-size:.875rem;padding:2px 6px;border:1px solid #3b82f6;border-radius:3px;outline:none}.item-acoes[data-v-e82807ac]{display:flex;gap:2px;flex-shrink:0}.btn-item[data-v-e82807ac]{background:transparent;border:none;cursor:pointer;font-size:.8rem;padding:2px 4px;border-radius:3px;opacity:.5;transition:opacity .15s}.btn-item[data-v-e82807ac]:hover{opacity:1}.btn-salvar[data-v-e82807ac]{color:#16a34a;font-weight:700;opacity:1}.item-vazio[data-v-e82807ac]{padding:10px 12px;font-size:.8rem;color:#aaa;font-style:italic}.add-item-row[data-v-e82807ac]{display:flex;gap:6px;padding:8px 12px;background:#fafafa}.add-item-input[data-v-e82807ac]{flex:1;padding:5px 8px;border:1px solid #ddd;border-radius:4px;font-size:.8rem;outline:none;transition:border-color .2s}.add-item-input[data-v-e82807ac]:focus{border-color:#3b82f6}.btn-add[data-v-e82807ac]{padding:5px 12px;background:#2ecc71;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;font-weight:700;transition:background .2s}.btn-add[data-v-e82807ac]:hover{background:#27ae60}.msg-estado[data-v-e82807ac]{font-size:.875rem;color:#999;padding:12px 0}.modal-overlay[data-v-e82807ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-ia[data-v-e82807ac]{background:#fff;border-radius:10px;padding:28px 32px;max-width:480px;width:90%;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:12px}.modal-titulo[data-v-e82807ac]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.modal-descricao[data-v-e82807ac]{font-size:.85rem;color:#666;margin:0}.form-label[data-v-e82807ac]{font-size:.8rem;font-weight:600;color:#444}.form-select[data-v-e82807ac],.form-file[data-v-e82807ac]{width:100%;padding:7px 10px;border:1px solid #ddd;border-radius:5px;font-size:.875rem;background:#fafafa}.form-select[data-v-e82807ac]:focus{outline:none;border-color:#3b5bdb}.modal-acoes[data-v-e82807ac]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn-cancelar[data-v-e82807ac]{padding:7px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:.875rem}.btn-cancelar[data-v-e82807ac]:hover{background:#e5e5e5}.btn-analisar[data-v-e82807ac]{padding:7px 18px;background:#3b5bdb;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.875rem;font-weight:600;transition:background .2s}.btn-analisar[data-v-e82807ac]:hover:not(:disabled){background:#2f4ac0}.btn-analisar[data-v-e82807ac]:disabled{opacity:.55;cursor:not-allowed}.msg-erro[data-v-e82807ac]{color:#dc2626;font-size:.8rem;margin:0}.card[data-v-a2f86420]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.secao-header[data-v-a2f86420]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.secao-header h3[data-v-a2f86420]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0}.header-acoes[data-v-a2f86420]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-novo[data-v-a2f86420]{padding:6px 12px;background:#2c3e50;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-novo[data-v-a2f86420]:hover{background:#3d5166}.btn-sec[data-v-a2f86420]{padding:6px 10px;background:#f0f4f8;color:#2c3e50;border:1px solid #d8dee6;border-radius:4px;font-size:.78rem;cursor:pointer}.btn-sec[data-v-a2f86420]:hover{background:#e2e8f0}.btn-sec[data-v-a2f86420]:disabled{opacity:.6;cursor:default}.msg[data-v-a2f86420]{color:#666;font-size:.9rem}.empty-msg[data-v-a2f86420]{color:#999;font-size:.85rem;font-style:italic}.tabela[data-v-a2f86420]{width:100%;border-collapse:collapse;font-size:.85rem}.tabela th[data-v-a2f86420]{text-align:left;padding:8px 10px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500;white-space:nowrap}.tabela td[data-v-a2f86420]{padding:8px 10px;border-bottom:1px solid #eee;color:#333;vertical-align:middle}.tabela tbody tr[data-v-a2f86420]:hover{background:#f9f9f9}.ent-nome[data-v-a2f86420]{font-weight:500}.ent-cod[data-v-a2f86420]{font-size:.72rem;color:#9ca3af}.td-versao[data-v-a2f86420]{white-space:nowrap;color:#374151}.td-vazio[data-v-a2f86420]{color:#d1d5db}.td-acoes[data-v-a2f86420]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.btn-acao[data-v-a2f86420]{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.7;padding:2px}.btn-acao[data-v-a2f86420]:hover{opacity:1}.btn-bloq[data-v-a2f86420]{filter:grayscale(1);opacity:.4}.badge[data-v-a2f86420]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600;white-space:nowrap}.st-planejado[data-v-a2f86420]{background:#f3f4f6;color:#6b7280}.st-aguardando[data-v-a2f86420]{background:#dbeafe;color:#1d4ed8}.st-em_ajuste[data-v-a2f86420]{background:#fee2e2;color:#b91c1c}.st-aprovado[data-v-a2f86420]{background:#dcfce7;color:#166534}.hidden-file[data-v-a2f86420]{display:none}.modal-backdrop[data-v-a2f86420]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:4000}.modal-box[data-v-a2f86420]{background:#fff;border-radius:10px;padding:22px 24px;width:460px;max-width:92vw;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 32px #0000002e}.modal-box h3[data-v-a2f86420]{margin:0 0 6px;font-size:1rem;color:#2c3e50}.modal-hist[data-v-a2f86420]{width:620px}.lbl[data-v-a2f86420]{font-size:.78rem;font-weight:600;color:#444;margin-top:4px}.inp[data-v-a2f86420]{width:100%;padding:7px 9px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;box-sizing:border-box}.inp[data-v-a2f86420]:focus{outline:none;border-color:#2c3e50}.escopo-pick[data-v-a2f86420]{max-height:160px;overflow-y:auto;border:1px solid #eee;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:3px}.escopo-opt[data-v-a2f86420]{display:flex;gap:7px;align-items:flex-start;font-size:.82rem;color:#374151;padding:2px}.escopo-vazio[data-v-a2f86420]{color:#9ca3af;font-style:italic;font-size:.8rem;padding:4px}.modal-actions[data-v-a2f86420]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.lote-resumo[data-v-a2f86420]{font-size:.85rem;color:#374151;margin:0 0 4px}.lote-resumo-erro[data-v-a2f86420]{color:#b91c1c;font-weight:600}.lote-bloco[data-v-a2f86420]{margin-top:8px}.lote-titulo[data-v-a2f86420]{font-size:.8rem;font-weight:700;margin-bottom:4px}.lote-titulo.ok[data-v-a2f86420]{color:#166534}.lote-titulo.erro[data-v-a2f86420]{color:#b91c1c}.lote-lista[data-v-a2f86420]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.lote-lista li[data-v-a2f86420]{font-size:.82rem;color:#374151;padding:5px 8px;border:1px solid #eee;border-radius:6px}.lote-lista strong[data-v-a2f86420]{font-weight:600;word-break:break-all}.lote-tag[data-v-a2f86420]{display:inline-block;margin-left:6px;font-size:.7rem;background:#dcfce7;color:#166534;padding:1px 6px;border-radius:8px}.lote-motivo[data-v-a2f86420]{font-size:.76rem;color:#b91c1c;margin-top:2px}.btn-cancelar[data-v-a2f86420]{padding:7px 16px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;cursor:pointer;font-size:.85rem}.btn-cancelar[data-v-a2f86420]:hover{background:#e8e8e8}.btn-confirmar[data-v-a2f86420]{padding:7px 18px;border:none;border-radius:5px;background:#2c3e50;color:#fff;cursor:pointer;font-size:.85rem}.btn-confirmar[data-v-a2f86420]:hover:not(:disabled){background:#3d5166}.btn-confirmar[data-v-a2f86420]:disabled{opacity:.6;cursor:not-allowed}.card[data-v-d6f14f1a]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.secao-header[data-v-d6f14f1a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.secao-header h3[data-v-d6f14f1a]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0}.msg[data-v-d6f14f1a]{color:#666;font-size:.9rem}.selo[data-v-d6f14f1a]{padding:3px 12px;border-radius:12px;font-size:.78rem;font-weight:700}.selo-producao[data-v-d6f14f1a]{background:#f3f4f6;color:#6b7280}.selo-pronto[data-v-d6f14f1a]{background:#dcfce7;color:#166534}.selo-liberado[data-v-d6f14f1a]{background:#dbeafe;color:#1d4ed8}.confer[data-v-d6f14f1a]{display:flex;gap:24px;margin-bottom:8px}.confer-item[data-v-d6f14f1a]{display:flex;flex-direction:column}.ci-label[data-v-d6f14f1a]{font-size:.72rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.ci-val[data-v-d6f14f1a]{font-size:1.1rem;font-weight:700;color:#b91c1c}.ci-val.ok[data-v-d6f14f1a]{color:#16a34a}.pend[data-v-d6f14f1a]{margin-top:6px;font-size:.82rem;color:#6b7280}.pend-titulo[data-v-d6f14f1a]{font-weight:600;color:#374151;margin-bottom:2px}.pend ul[data-v-d6f14f1a]{margin:0;padding-left:18px}.pend-st[data-v-d6f14f1a]{color:#b91c1c}.pend-aviso .pend-titulo[data-v-d6f14f1a]{color:#b45309}.acao-row[data-v-d6f14f1a]{margin-top:12px}.btn-liberar[data-v-d6f14f1a]{padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer}.btn-liberar[data-v-d6f14f1a]:hover:not(:disabled){background:#1d4ed8}.btn-liberar[data-v-d6f14f1a]:disabled{opacity:.5;cursor:not-allowed}.hist[data-v-d6f14f1a]{margin-top:14px;border-top:1px solid #f0f0f0;padding-top:8px}.hist-titulo[data-v-d6f14f1a]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.hist-row[data-v-d6f14f1a]{display:flex;gap:10px;align-items:baseline;font-size:.82rem;padding:2px 0}.hist-rev[data-v-d6f14f1a]{font-weight:700;color:#1d4ed8}.hist-meta[data-v-d6f14f1a]{color:#6b7280}.hist-obs[data-v-d6f14f1a]{color:#374151;font-style:italic}.hist-del[data-v-d6f14f1a]{margin-left:auto;background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:.78rem;padding:0 4px;border-radius:4px}.hist-del[data-v-d6f14f1a]:hover{color:#fff;background:#dc2626}.modal-backdrop[data-v-d6f14f1a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:4000}.modal-box[data-v-d6f14f1a]{background:#fff;border-radius:10px;padding:22px 24px;width:420px;max-width:92vw;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 32px #0000002e}.modal-box h3[data-v-d6f14f1a]{margin:0 0 6px;font-size:1rem;color:#2c3e50}.lbl[data-v-d6f14f1a]{font-size:.78rem;font-weight:600;color:#444;margin-top:4px}.inp[data-v-d6f14f1a]{width:100%;padding:7px 9px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;box-sizing:border-box;font-family:inherit}.inp[data-v-d6f14f1a]:focus{outline:none;border-color:#2c3e50}.aviso-cobertura[data-v-d6f14f1a]{font-size:.78rem;color:#b45309;margin:6px 0 0}.modal-actions[data-v-d6f14f1a]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.btn-cancelar[data-v-d6f14f1a]{padding:7px 16px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;cursor:pointer;font-size:.85rem}.btn-confirmar[data-v-d6f14f1a]{padding:7px 18px;border:none;border-radius:5px;background:#2c3e50;color:#fff;cursor:pointer;font-size:.85rem}.btn-confirmar[data-v-d6f14f1a]:disabled{opacity:.6;cursor:not-allowed}.topbar[data-v-d71e7063]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;gap:1rem;flex-shrink:0}.topbar-left[data-v-d71e7063]{display:flex;align-items:center;gap:.5rem;min-width:0}.topbar-title[data-v-d71e7063]{font-weight:700;color:#2563eb;font-size:.95rem;white-space:nowrap}.topbar-sep[data-v-d71e7063]{color:#d1d5db}.dim-nome[data-v-d71e7063]{font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center;gap:.3rem}.ico-edit[data-v-d71e7063]{font-size:.7rem;color:#9ca3af}.dim-nome:hover .ico-edit[data-v-d71e7063]{color:#2563eb}.nome-edit[data-v-d71e7063]{display:flex;align-items:center}.input-nome[data-v-d71e7063]{border:1px solid #2563eb;border-radius:4px;padding:.2rem .4rem;font-size:.9rem;outline:none}.topbar-center[data-v-d71e7063]{display:flex;gap:.25rem}.fase-btn[data-v-d71e7063]{padding:.3rem .75rem;font-size:.82rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-weight:500;color:#374151;transition:all .15s}.fase-btn[data-v-d71e7063]:hover{background:#f3f4f6}.fase-btn.ativo[data-v-d71e7063]{background:#2563eb;color:#fff;border-color:#2563eb}.topbar-right[data-v-d71e7063]{display:flex;align-items:center;gap:.5rem}.gas-badge[data-v-d71e7063]{font-size:.75rem;font-weight:700;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:5px;padding:.2rem .55rem;letter-spacing:.04em}.btn-deletar[data-v-d71e7063]{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.5;padding:.2rem}.btn-deletar[data-v-d71e7063]:hover{opacity:1}.btn-fechar[data-v-d71e7063]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#6b7280;padding:.2rem .4rem}.btn-fechar[data-v-d71e7063]:hover{color:#111827}.sidebar[data-v-c4ba4195]{width:220px;flex-shrink:0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.sidebar-header[data-v-c4ba4195]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem .5rem}.sidebar-title[data-v-c4ba4195]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.btn-add[data-v-c4ba4195]{background:none;border:1px solid #d1d5db;border-radius:4px;width:22px;height:22px;font-size:1rem;line-height:1;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center}.btn-add[data-v-c4ba4195]:hover{background:#e5e7eb}.sidebar-loading[data-v-c4ba4195],.sidebar-vazio[data-v-c4ba4195]{font-size:.8rem;color:#9ca3af;padding:.5rem .9rem}.sidebar-lista[data-v-c4ba4195]{flex:1;overflow-y:auto;padding:.25rem .5rem}.sidebar-item[data-v-c4ba4195]{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:6px;cursor:pointer;font-size:.83rem;color:#374151;transition:background .12s}.sidebar-item[data-v-c4ba4195]:hover{background:#f3f4f6}.sidebar-item.ativo[data-v-c4ba4195]{background:#eff6ff;color:#1d4ed8;font-weight:600}.dim-tag-mini[data-v-c4ba4195]{font-size:.65rem;font-weight:700;padding:.1rem .3rem;border-radius:3px;flex-shrink:0}.tag-glp[data-v-c4ba4195]{background:#fef3c7;color:#92400e}.tag-gn[data-v-c4ba4195]{background:#dbeafe;color:#1e3a8a}.sidebar-nome[data-v-c4ba4195]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novo-form[data-v-c4ba4195]{padding:.75rem .75rem 1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.4rem}.novo-input[data-v-c4ba4195]{border:1px solid #d1d5db;border-radius:5px;padding:.3rem .5rem;font-size:.82rem;outline:none;width:100%;box-sizing:border-box}.novo-input[data-v-c4ba4195]:focus{border-color:#2563eb}.novo-gas[data-v-c4ba4195]{display:flex;border:1px solid #d1d5db;border-radius:5px;overflow:hidden}.gas-btn[data-v-c4ba4195]{flex:1;padding:.25rem;font-size:.78rem;font-weight:600;border:none;background:#fff;cursor:pointer;color:#374151}.gas-btn.ativo[data-v-c4ba4195]{background:#2563eb;color:#fff}.novo-acoes[data-v-c4ba4195]{display:flex;gap:.35rem}.btn-ok[data-v-c4ba4195]{flex:1;padding:.3rem;font-size:.8rem;background:#2563eb;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:500}.btn-ok[data-v-c4ba4195]:hover{background:#1d4ed8}.btn-cancel[data-v-c4ba4195]{flex:1;padding:.3rem;font-size:.8rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:5px;cursor:pointer}.btn-cancel[data-v-c4ba4195]:hover{background:#e5e7eb}.tipos-unidade[data-v-14d0ea01]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1}.section-header[data-v-14d0ea01]{display:flex;align-items:center;justify-content:space-between}.section-titulo[data-v-14d0ea01]{font-size:.95rem;font-weight:600;color:#111827;margin:0}.btn-add-tipo[data-v-14d0ea01]{background:#2563eb;color:#fff;border:none;border-radius:5px;padding:.3rem .7rem;font-size:.8rem;cursor:pointer;font-weight:500}.btn-add-tipo[data-v-14d0ea01]:hover{background:#1d4ed8}.msg-loading[data-v-14d0ea01],.msg-vazio[data-v-14d0ea01]{color:#9ca3af;font-size:.85rem;padding:.5rem 0}.tipos-lista[data-v-14d0ea01]{display:flex;flex-direction:column;gap:.75rem}.tipo-card[data-v-14d0ea01]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tipo-header[data-v-14d0ea01]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tipo-header-left[data-v-14d0ea01]{display:flex;align-items:center;gap:.6rem}.tipo-cor[data-v-14d0ea01]{width:14px;height:14px;border-radius:3px;display:inline-block}.tipo-nome[data-v-14d0ea01]{font-size:.9rem;font-weight:600;color:#111827}.tipo-contagem[data-v-14d0ea01]{font-size:.75rem;color:#9ca3af}.tipo-meta[data-v-14d0ea01]{font-size:.75rem;color:#6b7280;white-space:nowrap}.tipo-cat-badge[data-v-14d0ea01]{font-size:.68rem;font-weight:700;border-radius:4px;padding:.1rem .45rem;white-space:nowrap;flex-shrink:0}.cat-residencial[data-v-14d0ea01]{background:#dbeafe;color:#1d4ed8}.cat-comercial[data-v-14d0ea01]{background:#fef9c3;color:#854d0e}.cat-area_tecnica[data-v-14d0ea01]{background:#fee2e2;color:#991b1b}.cat-area_comum[data-v-14d0ea01]{background:#dcfce7;color:#15803d}.cat-outros[data-v-14d0ea01]{background:#f3f4f6;color:#374151}.tipo-acoes[data-v-14d0ea01]{display:flex;gap:.25rem}.btn-icon[data-v-14d0ea01]{background:none;border:none;cursor:pointer;font-size:.8rem;color:#6b7280;padding:.15rem .3rem}.btn-icon[data-v-14d0ea01]:hover{color:#111827}.btn-icon.btn-del[data-v-14d0ea01]:hover{color:#dc2626}.aparelhos-lista[data-v-14d0ea01]{padding:.4rem .75rem .6rem;display:flex;flex-direction:column;gap:.3rem}.aparelho-row[data-v-14d0ea01]{display:flex;align-items:center;gap:.5rem;font-size:.83rem;padding:.2rem 0}.ap-nome[data-v-14d0ea01]{flex:1;color:#374151}.ap-pot[data-v-14d0ea01]{color:#6b7280;white-space:nowrap}.ap-qtd[data-v-14d0ea01]{font-weight:600;color:#374151;min-width:2rem}.ap-acoes[data-v-14d0ea01]{display:flex;gap:.15rem}.btn-icon-sm[data-v-14d0ea01]{background:none;border:none;cursor:pointer;font-size:.72rem;color:#9ca3af;padding:.1rem .2rem}.btn-icon-sm[data-v-14d0ea01]:hover{color:#111827}.btn-icon-sm.btn-del[data-v-14d0ea01]:hover{color:#dc2626}.btn-add-aparelho[data-v-14d0ea01]{background:none;border:1px dashed #d1d5db;border-radius:5px;padding:.2rem .5rem;font-size:.78rem;color:#6b7280;cursor:pointer;margin-top:.15rem;align-self:flex-start}.btn-add-aparelho[data-v-14d0ea01]:hover{border-color:#2563eb;color:#2563eb}.tipo-bg-badge[data-v-14d0ea01]{font-size:.65rem;font-weight:700;background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;border-radius:4px;padding:.1rem .4rem;white-space:nowrap;flex-shrink:0}.form-overlay[data-v-14d0ea01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1100;display:flex;align-items:center;justify-content:center}.form-box[data-v-14d0ea01]{background:#fff;border-radius:8px;padding:1.25rem;width:380px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.form-titulo[data-v-14d0ea01]{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .25rem}.form-label[data-v-14d0ea01]{font-size:.8rem;font-weight:500;color:#374151;margin-bottom:0}.form-input[data-v-14d0ea01]{border:1px solid #d1d5db;border-radius:5px;padding:.35rem .6rem;font-size:.85rem;width:100%;box-sizing:border-box;outline:none}.form-input[data-v-14d0ea01]:focus{border-color:#2563eb}.form-color[data-v-14d0ea01]{height:2rem;border:1px solid #d1d5db;border-radius:5px;cursor:pointer}.form-select[data-v-14d0ea01]{border:1px solid #d1d5db;border-radius:5px;padding:.35rem .6rem;font-size:.85rem;width:100%;box-sizing:border-box;outline:none}.radio-group[data-v-14d0ea01]{display:flex;gap:1rem;font-size:.85rem}.form-acoes[data-v-14d0ea01]{display:flex;gap:.5rem;margin-top:.25rem}.btn-ok[data-v-14d0ea01]{flex:1;background:#2563eb;color:#fff;border:none;border-radius:5px;padding:.4rem;font-size:.85rem;cursor:pointer;font-weight:500}.btn-ok[data-v-14d0ea01]:hover{background:#1d4ed8}.btn-cancel[data-v-14d0ea01]{flex:1;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:5px;padding:.4rem;font-size:.85rem;cursor:pointer}.btn-cancel[data-v-14d0ea01]:hover{background:#e5e7eb}.pavimentos-wrap[data-v-59bba7aa]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1}.bg-info-banner[data-v-59bba7aa]{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:.82rem;color:#0369a1}.bg-info-banner strong[data-v-59bba7aa]{color:#0c4a6e}.alocacoes-chips[data-v-59bba7aa]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .75rem .6rem}.aloc-chip[data-v-59bba7aa]{display:inline-flex;align-items:center;gap:.35rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;padding:.2rem .55rem;font-size:.8rem}.aloc-qtd[data-v-59bba7aa]{font-weight:700;color:#374151}.pav-card-readonly[data-v-59bba7aa]{cursor:default}.section-header[data-v-59bba7aa]{display:flex;align-items:center;justify-content:space-between}.section-titulo[data-v-59bba7aa]{font-size:.95rem;font-weight:600;color:#111827;margin:0}.btn-add[data-v-59bba7aa]{background:#2563eb;color:#fff;border:none;border-radius:5px;padding:.3rem .7rem;font-size:.8rem;cursor:pointer;font-weight:500}.btn-add[data-v-59bba7aa]:hover{background:#1d4ed8}.msg[data-v-59bba7aa]{color:#9ca3af;font-size:.85rem;padding:.5rem 0}.nivel-label[data-v-59bba7aa]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:.1rem .5rem;text-align:center}.pav-lista[data-v-59bba7aa]{display:flex;flex-direction:column;gap:.5rem}.pav-card[data-v-59bba7aa]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:grab;transition:box-shadow .15s,border-color .15s}.pav-card[data-v-59bba7aa]:active{cursor:grabbing}.pav-card.drag-over[data-v-59bba7aa]{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.pav-header[data-v-59bba7aa]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.drag-handle[data-v-59bba7aa]{font-size:1rem;color:#d1d5db;cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none}.drag-handle[data-v-59bba7aa]:hover{color:#9ca3af}.pav-header-info[data-v-59bba7aa]{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.pav-nome[data-v-59bba7aa]{font-size:.88rem;font-weight:600;color:#111827}.pav-meta[data-v-59bba7aa]{display:flex;gap:.75rem}.pav-meta-item[data-v-59bba7aa]{font-size:.72rem;color:#6b7280}.pav-reorder-btns[data-v-59bba7aa]{display:flex;flex-direction:column;gap:.1rem}.btn-order[data-v-59bba7aa]{background:none;border:1px solid #d1d5db;border-radius:3px;width:18px;height:16px;font-size:.65rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.btn-order[data-v-59bba7aa]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-order[data-v-59bba7aa]:disabled{opacity:.3;cursor:not-allowed}.pav-acoes[data-v-59bba7aa]{display:flex;gap:.25rem}.btn-icon[data-v-59bba7aa]{background:none;border:none;cursor:pointer;font-size:.8rem;color:#6b7280;padding:.15rem .3rem}.btn-icon[data-v-59bba7aa]:hover{color:#111827}.btn-icon.btn-del[data-v-59bba7aa]:hover{color:#dc2626}.alocacoes-grid[data-v-59bba7aa]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem .3rem}.alocacao-item[data-v-59bba7aa]{display:flex;align-items:center;gap:.4rem;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .5rem;font-size:.82rem}.tipo-cor[data-v-59bba7aa]{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.tipo-nome[data-v-59bba7aa]{color:#374151}.qtd-ctrl[data-v-59bba7aa]{display:flex;align-items:center;gap:.25rem;margin-left:.35rem}.qtd-btn[data-v-59bba7aa]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;width:18px;height:18px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.qtd-btn[data-v-59bba7aa]:hover{background:#e5e7eb}.qtd-val[data-v-59bba7aa]{min-width:1.5rem;text-align:center;font-weight:600;font-size:.85rem}.alocacao-vazio[data-v-59bba7aa]{font-size:.8rem;color:#9ca3af;padding:.25rem 0}.form-overlay[data-v-59bba7aa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1100;display:flex;align-items:center;justify-content:center}.form-box[data-v-59bba7aa]{background:#fff;border-radius:8px;padding:1.25rem;width:360px;display:flex;flex-direction:column;gap:.55rem}.form-titulo[data-v-59bba7aa]{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .15rem}.form-label[data-v-59bba7aa]{font-size:.8rem;font-weight:500;color:#374151}.form-input[data-v-59bba7aa]{border:1px solid #d1d5db;border-radius:5px;padding:.35rem .6rem;font-size:.85rem;width:100%;box-sizing:border-box;outline:none}.form-input[data-v-59bba7aa]:focus{border-color:#2563eb}.form-acoes[data-v-59bba7aa]{display:flex;gap:.5rem;margin-top:.25rem}.btn-ok[data-v-59bba7aa]{flex:1;background:#2563eb;color:#fff;border:none;border-radius:5px;padding:.4rem;font-size:.85rem;cursor:pointer;font-weight:500}.btn-ok[data-v-59bba7aa]:hover{background:#1d4ed8}.btn-cancel[data-v-59bba7aa]{flex:1;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:5px;padding:.4rem;font-size:.85rem;cursor:pointer}.btn-cancel[data-v-59bba7aa]:hover{background:#e5e7eb}.biblioteca-fs[data-v-07909166]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1}.section-titulo[data-v-07909166]{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .25rem}.msg[data-v-07909166]{color:#9ca3af;font-size:.85rem}.fs-content[data-v-07909166]{display:flex;flex-direction:column;gap:.75rem}.fs-lista[data-v-07909166]{display:flex;flex-direction:column;gap:.5rem}.fs-card[data-v-07909166]{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem 1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.fs-card[data-v-07909166]:hover{border-color:#93c5fd;background:#eff6ff}.fs-card.selecionado[data-v-07909166]{border-color:#2563eb;background:#eff6ff}.fs-radio[data-v-07909166]{margin-top:.15rem;flex-shrink:0}.fs-info[data-v-07909166]{display:flex;flex-direction:column;gap:.2rem}.fs-nome[data-v-07909166]{font-weight:600;font-size:.88rem;color:#111827}.fs-desc[data-v-07909166]{font-size:.78rem;color:#6b7280}.fs-formula[data-v-07909166]{font-size:.78rem;background:#f3f4f6;border-radius:4px;padding:.15rem .4rem;color:#374151;align-self:flex-start}.fs-manual-box[data-v-07909166]{display:flex;flex-direction:column;gap:.35rem}.form-label[data-v-07909166]{font-size:.8rem;font-weight:500;color:#374151}.form-input[data-v-07909166]{border:1px solid #d1d5db;border-radius:5px;padding:.35rem .6rem;font-size:.85rem;width:150px;outline:none}.form-input[data-v-07909166]:focus{border-color:#2563eb}.btn-salvar[data-v-07909166]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.45rem 1.2rem;font-size:.875rem;cursor:pointer;font-weight:500;align-self:flex-start}.btn-salvar[data-v-07909166]:hover{background:#1d4ed8}.resultado-demanda[data-v-1033f53a]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1}.section-header[data-v-1033f53a]{display:flex;align-items:center;justify-content:space-between}.section-titulo[data-v-1033f53a]{font-size:.95rem;font-weight:600;color:#111827;margin:0}.btn-calcular[data-v-1033f53a]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;cursor:pointer;font-weight:500}.btn-calcular[data-v-1033f53a]:hover:not(:disabled){background:#1d4ed8}.btn-calcular[data-v-1033f53a]:disabled{opacity:.6;cursor:not-allowed}.msg-vazio[data-v-1033f53a]{color:#9ca3af;font-size:.85rem}.msg-erro[data-v-1033f53a]{color:#dc2626;font-size:.85rem;background:#fef2f2;padding:.5rem .75rem;border-radius:5px}.resumo-grid[data-v-1033f53a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.resumo-card[data-v-1033f53a]{border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .9rem;display:flex;flex-direction:column;gap:.2rem;background:#fafafa}.resumo-card.destaque[data-v-1033f53a]{border-color:#93c5fd;background:#eff6ff}.resumo-label[data-v-1033f53a]{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.resumo-valor[data-v-1033f53a]{font-size:.88rem;font-weight:600;color:#111827}.resumo-valor.grande[data-v-1033f53a]{font-size:1.1rem;color:#2563eb}.breakdown-section[data-v-1033f53a]{display:flex;flex-direction:column;gap:.5rem}.breakdown-titulo[data-v-1033f53a]{font-size:.85rem;font-weight:600;color:#374151;margin:0}.breakdown-table[data-v-1033f53a]{width:100%;border-collapse:collapse;font-size:.82rem}.breakdown-table th[data-v-1033f53a]{text-align:left;padding:.35rem .6rem;background:#f3f4f6;color:#6b7280;font-weight:600;border-bottom:1px solid #e5e7eb;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.breakdown-table td[data-v-1033f53a]{padding:.35rem .6rem;border-bottom:1px solid #f3f4f6;color:#374151}.memorial-nota-pci[data-v-1033f53a]{margin-top:-.2rem;font-size:.82rem;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .65rem}.breakdown-table tr:last-child td[data-v-1033f53a]{border-bottom:none}.header-acoes[data-v-1033f53a]{display:flex;align-items:center;gap:.5rem}.btn-pdf[data-v-1033f53a]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .8rem;font-size:.82rem;cursor:pointer;color:#374151;font-weight:500;transition:background .15s,border-color .15s}.btn-pdf[data-v-1033f53a]:hover{background:#f3f4f6;border-color:#9ca3af}.pdf-salvo[data-v-1033f53a]{font-size:.78rem;padding:.25rem .6rem;border-radius:5px;font-weight:500}.pdf-salvo.salvando[data-v-1033f53a]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.pdf-salvo.ok[data-v-1033f53a]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.pdf-salvo.erro[data-v-1033f53a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.fade-msg-enter-active[data-v-1033f53a],.fade-msg-leave-active[data-v-1033f53a]{transition:opacity .3s}.fade-msg-enter-from[data-v-1033f53a],.fade-msg-leave-to[data-v-1033f53a]{opacity:0}.local-row[data-v-1033f53a]{display:flex;align-items:center;gap:.5rem}.local-label[data-v-1033f53a]{font-size:.78rem;color:#6b7280;white-space:nowrap}.local-input[data-v-1033f53a]{flex:1;max-width:280px;border:1px solid #d1d5db;border-radius:5px;padding:.3rem .6rem;font-size:.82rem;color:#111827}.local-input[data-v-1033f53a]:focus{outline:none;border-color:#2563eb}.isometrico-wrap[data-v-1033f53a]{border:1px solid #e5e7eb;border-radius:8px;overflow:auto;background:#fff;padding:4px}.legenda-tipos[data-v-1033f53a]{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.legenda-titulo[data-v-1033f53a]{font-size:.78rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.legenda-item[data-v-1033f53a]{display:flex;align-items:flex-start;gap:.6rem}.legenda-swatch[data-v-1033f53a]{width:14px;height:14px;border-radius:3px;flex-shrink:0;margin-top:2px}.legenda-info[data-v-1033f53a]{display:flex;flex-direction:column;gap:.1rem}.legenda-nome[data-v-1033f53a]{font-size:.82rem;font-weight:600;color:#111827}.legenda-aparelhos[data-v-1033f53a]{font-size:.75rem;color:#6b7280}.legenda-pot[data-v-1033f53a]{font-size:.75rem;color:#374151}.placeholder[data-v-5159b39b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:#9ca3af;text-align:center;padding:2rem}.placeholder-icon[data-v-5159b39b]{font-size:2.5rem;opacity:.5}.placeholder h4[data-v-5159b39b]{font-size:1.1rem;font-weight:600;color:#6b7280;margin:0}.placeholder p[data-v-5159b39b]{font-size:.875rem;margin:0;color:#9ca3af}.sub[data-v-5159b39b]{max-width:360px}.placeholder[data-v-b37446e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:#9ca3af;text-align:center;padding:2rem}.placeholder-icon[data-v-b37446e2]{font-size:2.5rem;opacity:.5}.placeholder h4[data-v-b37446e2]{font-size:1.1rem;font-weight:600;color:#6b7280;margin:0}.placeholder p[data-v-b37446e2]{font-size:.875rem;margin:0;color:#9ca3af}.sub[data-v-b37446e2]{max-width:360px}.gascalc-modal-box[data-v-0895630b]{width:92vw;max-width:1200px;height:88vh;max-height:860px}.sem-dim[data-v-0895630b]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:.95rem}.base-global-banner[data-v-0895630b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 16px;background:#f0f9ff;border-bottom:1px solid #bae6fd}.bg-label[data-v-0895630b]{font-size:.78rem;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bg-chip[data-v-0895630b]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1.5px solid #93c5fd;background:#fff;color:#1e40af;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.bg-chip[data-v-0895630b]:hover:not(:disabled){background:#dbeafe}.bg-chip.ativo[data-v-0895630b]{background:#2563eb;border-color:#2563eb;color:#fff}.bg-chip[data-v-0895630b]:disabled{opacity:.6;cursor:not-allowed}.bg-badge[data-v-0895630b]{font-size:.65rem;font-weight:700;background:#fbbf24;color:#78350f;border-radius:999px;padding:0 5px;text-transform:uppercase;letter-spacing:.03em}.topbar[data-v-32404657]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:48px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.topbar-left[data-v-32404657]{display:flex;align-items:center;gap:.5rem;min-width:0}.topbar-title[data-v-32404657]{font-weight:700;font-size:.9rem;color:#0369a1;white-space:nowrap}.topbar-sep[data-v-32404657]{color:#d1d5db}.dim-nome[data-v-32404657]{font-size:.88rem;color:#374151;cursor:pointer;display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-nome:hover .ico-edit[data-v-32404657]{opacity:1}.ico-edit[data-v-32404657]{font-size:.75rem;opacity:0;transition:opacity .15s}.nome-edit[data-v-32404657]{display:flex;align-items:center}.input-nome[data-v-32404657]{border:1px solid #3b82f6;border-radius:4px;padding:.2rem .5rem;font-size:.88rem;outline:none;min-width:140px}.topbar-center[data-v-32404657]{display:flex;gap:.2rem}.fase-btn[data-v-32404657]{padding:.3rem .85rem;border-radius:999px;border:1.5px solid #e5e7eb;background:transparent;font-size:.78rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .12s}.fase-btn[data-v-32404657]:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.fase-btn.ativo[data-v-32404657]{border-color:#2563eb;background:#2563eb;color:#fff}.topbar-right[data-v-32404657]{display:flex;align-items:center;gap:.5rem}.btn-deletar[data-v-32404657]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.2rem .4rem;border-radius:4px;color:#ef4444;opacity:.6}.btn-deletar[data-v-32404657]:hover{opacity:1;background:#fef2f2}.btn-fechar[data-v-32404657]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#9ca3af;padding:.2rem .4rem;border-radius:4px}.btn-fechar[data-v-32404657]:hover{color:#374151;background:#f3f4f6}.sidebar[data-v-20ff0381]{width:220px;flex-shrink:0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.sidebar-header[data-v-20ff0381]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem .5rem}.sidebar-title[data-v-20ff0381]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.btn-add[data-v-20ff0381]{background:none;border:1px solid #d1d5db;border-radius:4px;width:22px;height:22px;font-size:1rem;line-height:1;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center}.btn-add[data-v-20ff0381]:hover{background:#e5e7eb}.sidebar-loading[data-v-20ff0381],.sidebar-vazio[data-v-20ff0381]{font-size:.8rem;color:#9ca3af;padding:.5rem .9rem}.sidebar-lista[data-v-20ff0381]{flex:1;overflow-y:auto;padding:.25rem .5rem}.sidebar-item[data-v-20ff0381]{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:6px;cursor:pointer;font-size:.83rem;color:#374151;transition:background .12s}.sidebar-item[data-v-20ff0381]:hover{background:#f3f4f6}.sidebar-item.ativo[data-v-20ff0381]{background:#e0f2fe;color:#0369a1;font-weight:600}.dim-tag-mini[data-v-20ff0381]{font-size:.85rem;flex-shrink:0}.sidebar-nome[data-v-20ff0381]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novo-form[data-v-20ff0381]{padding:.75rem .75rem 1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.novo-input[data-v-20ff0381]{border:1px solid #d1d5db;border-radius:5px;padding:.3rem .5rem;font-size:.82rem;outline:none;width:100%;box-sizing:border-box}.novo-input[data-v-20ff0381]:focus{border-color:#0ea5e9}.novo-acoes[data-v-20ff0381]{display:flex;gap:.4rem}.btn-ok[data-v-20ff0381]{flex:1;background:#0ea5e9;color:#fff;border:none;border-radius:5px;padding:.3rem;font-size:.8rem;cursor:pointer}.btn-ok[data-v-20ff0381]:hover{background:#0284c7}.btn-cancel[data-v-20ff0381]{flex:1;background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;padding:.3rem;font-size:.8rem;cursor:pointer}.btn-cancel[data-v-20ff0381]:hover{background:#e5e7eb}.resultado-wrap[data-v-a5d9b3cb]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.msg-centro[data-v-a5d9b3cb]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:.88rem}.aviso-sem-bg[data-v-a5d9b3cb]{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:7px;font-size:.83rem;color:#92400e}.painel-grid[data-v-a5d9b3cb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 800px){.painel-grid[data-v-a5d9b3cb]{grid-template-columns:1fr}}.painel-col[data-v-a5d9b3cb]{display:flex;flex-direction:column;gap:1rem}.card-section[data-v-a5d9b3cb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.85rem 1rem}.section-header[data-v-a5d9b3cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.section-titulo[data-v-a5d9b3cb]{font-size:.88rem;font-weight:700;color:#111827;margin:0}.total-pessoas-badge[data-v-a5d9b3cb]{background:#0ea5e9;color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:999px}.pop-table-wrap[data-v-a5d9b3cb]{overflow-x:auto}.pop-table[data-v-a5d9b3cb]{width:100%;border-collapse:collapse;font-size:.8rem}.pop-table th[data-v-a5d9b3cb]{background:#f9fafb;padding:.35rem .5rem;font-weight:600;color:#6b7280;text-align:left;border-bottom:1px solid #e5e7eb}.th-num[data-v-a5d9b3cb],.td-num[data-v-a5d9b3cb]{text-align:center}.pop-table td[data-v-a5d9b3cb]{padding:.3rem .5rem;border-bottom:1px solid #f3f4f6;color:#374151}.pop-table tfoot td[data-v-a5d9b3cb]{font-weight:700;border-top:2px solid #e5e7eb;background:#f9fafb}.td-total-label[data-v-a5d9b3cb]{color:#374151}.td-total[data-v-a5d9b3cb]{color:#0369a1}.fw-bold[data-v-a5d9b3cb]{font-weight:700}.msg-vazio[data-v-a5d9b3cb]{font-size:.8rem;color:#9ca3af;padding:.3rem 0}.ri-form[data-v-a5d9b3cb]{display:flex;flex-direction:column;gap:.6rem}.form-row[data-v-a5d9b3cb]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.form-field[data-v-a5d9b3cb]{display:flex;flex-direction:column;gap:.25rem}.form-label[data-v-a5d9b3cb]{font-size:.78rem;font-weight:600;color:#374151}.form-label-checkbox[data-v-a5d9b3cb]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.form-input[data-v-a5d9b3cb]{border:1px solid #d1d5db;border-radius:5px;padding:.3rem .5rem;font-size:.82rem;outline:none}.form-input[data-v-a5d9b3cb]:focus{border-color:#0ea5e9}.form-hint[data-v-a5d9b3cb]{font-size:.72rem;color:#9ca3af}.ri-radio-group[data-v-a5d9b3cb]{display:flex;gap:.75rem;align-items:center}.ri-radio[data-v-a5d9b3cb]{display:flex;align-items:center;gap:.3rem;font-size:.82rem;cursor:pointer}.btn-novo-cenario[data-v-a5d9b3cb]{background:#0ea5e9;color:#fff;border:none;border-radius:5px;padding:.3rem .7rem;font-size:.78rem;cursor:pointer;font-weight:500}.btn-novo-cenario[data-v-a5d9b3cb]:hover{background:#0284c7}.cenarios-lista[data-v-a5d9b3cb]{display:flex;flex-direction:column;gap:.5rem}.cenario-card[data-v-a5d9b3cb]{border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .7rem;background:#fafafa}.cenario-card.editando[data-v-a5d9b3cb]{border-color:#0ea5e9;background:#f0f9ff}.cenario-card.escolhido[data-v-a5d9b3cb]{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 2px #bbf7d0}.cenario-header[data-v-a5d9b3cb]{display:flex;align-items:center;justify-content:space-between}.cenario-nome[data-v-a5d9b3cb]{font-weight:600;font-size:.85rem;color:#111827}.cenario-acoes[data-v-a5d9b3cb]{display:flex;gap:.3rem}.btn-icon[data-v-a5d9b3cb]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:.1rem .25rem;border-radius:3px;color:#6b7280}.btn-icon[data-v-a5d9b3cb]:hover{background:#f3f4f6}.btn-del[data-v-a5d9b3cb]{color:#ef4444}.btn-del[data-v-a5d9b3cb]:hover{background:#fef2f2}.btn-escolher[data-v-a5d9b3cb]{background:none;border:1px solid #d1d5db;cursor:pointer;font-size:.75rem;padding:.15rem .5rem;border-radius:999px;color:#6b7280;white-space:nowrap;transition:all .15s}.btn-escolher[data-v-a5d9b3cb]:hover{border-color:#16a34a;color:#15803d;background:#f0fdf4}.btn-escolher.ativo[data-v-a5d9b3cb]{background:#16a34a;border-color:#16a34a;color:#fff}.btn-escolher.ativo[data-v-a5d9b3cb]:hover{background:#dc2626;border-color:#dc2626}.badge-adotado[data-v-a5d9b3cb]{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:#16a34a;color:#fff;white-space:nowrap}.cenario-params[data-v-a5d9b3cb]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.75rem;color:#6b7280}.param-sep[data-v-a5d9b3cb]{color:#d1d5db}.param-badge-nosup[data-v-a5d9b3cb]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;color:#6b7280}.tabela-section[data-v-a5d9b3cb]{margin-top:0}.btn-pdf[data-v-a5d9b3cb]{background:#0369a1;color:#fff;border:none;border-radius:5px;padding:.3rem .8rem;font-size:.8rem;cursor:pointer;font-weight:500}.btn-pdf[data-v-a5d9b3cb]:hover:not(:disabled){background:#075985}.btn-pdf[data-v-a5d9b3cb]:disabled{opacity:.6;cursor:not-allowed}.tabela-wrap[data-v-a5d9b3cb]{overflow-x:auto}.tabela-comp[data-v-a5d9b3cb]{width:100%;border-collapse:collapse;font-size:.82rem;min-width:400px}.th-reservatorio[data-v-a5d9b3cb]{background:#f3f4f6;padding:.5rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;width:160px}.th-cenario[data-v-a5d9b3cb]{background:#0ea5e9;color:#fff;padding:.5rem .75rem;text-align:center;font-weight:600;border-bottom:2px solid #0284c7}.th-cenario.th-escolhido[data-v-a5d9b3cb]{background:#16a34a;border-bottom-color:#15803d}.th-adotado-badge[data-v-a5d9b3cb]{margin-left:4px;font-size:.75rem}.tr-total .td-valor.td-escolhido[data-v-a5d9b3cb]{background:#dcfce7}.td-label[data-v-a5d9b3cb]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.td-valor[data-v-a5d9b3cb]{text-align:center;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;border-left:1px solid #f3f4f6}.tr-total .td-valor[data-v-a5d9b3cb]{background:#f0f9ff}.tr-incendio .td-valor[data-v-a5d9b3cb]{background:#fef2f2}.td-incendio[data-v-a5d9b3cb]{color:#dc2626}.res-badge[data-v-a5d9b3cb]{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.75rem;font-weight:700}.res-inferior[data-v-a5d9b3cb]{background:#dbeafe;color:#1e40af}.res-superior[data-v-a5d9b3cb]{background:#dcfce7;color:#166534}.res-total[data-v-a5d9b3cb]{background:#f0f9ff;color:#0369a1}.res-incendio[data-v-a5d9b3cb]{background:#fef2f2;color:#dc2626}.vol-litros[data-v-a5d9b3cb]{font-weight:600;display:block}.vol-m3[data-v-a5d9b3cb]{font-size:.72rem;color:#6b7280}.vol-na[data-v-a5d9b3cb]{color:#d1d5db}.ri-local-badge[data-v-a5d9b3cb]{font-size:.7rem;color:#dc2626;display:block}.tabela-nota[data-v-a5d9b3cb]{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.form-overlay[data-v-a5d9b3cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1100;display:flex;align-items:center;justify-content:center}.form-box[data-v-a5d9b3cb]{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000002e;width:420px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;max-height:90vh;overflow-y:auto}.form-titulo[data-v-a5d9b3cb]{font-size:.95rem;font-weight:700;color:#111827;margin:0 0 .25rem}.pct-soma[data-v-a5d9b3cb]{font-size:.78rem;color:#6b7280}.pct-erro[data-v-a5d9b3cb]{color:#dc2626}.form-erro[data-v-a5d9b3cb]{background:#fef2f2;border:1px solid #fca5a5;border-radius:5px;padding:.4rem .6rem;font-size:.8rem;color:#dc2626}.form-acoes[data-v-a5d9b3cb]{display:flex;gap:.5rem}.btn-ok[data-v-a5d9b3cb]{flex:1;background:#0ea5e9;color:#fff;border:none;border-radius:6px;padding:.45rem;font-size:.85rem;font-weight:600;cursor:pointer}.btn-ok[data-v-a5d9b3cb]:hover:not(:disabled){background:#0284c7}.btn-ok[data-v-a5d9b3cb]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-a5d9b3cb]{flex:1;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.45rem;font-size:.85rem;cursor:pointer}.btn-cancel[data-v-a5d9b3cb]:hover{background:#e5e7eb}.placeholder-wrap[data-v-871dd1f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:#9ca3af;text-align:center;padding:2rem}.placeholder-icon[data-v-871dd1f9]{font-size:2.5rem}.placeholder-titulo[data-v-871dd1f9]{font-size:1.05rem;font-weight:600;color:#6b7280}.placeholder-msg[data-v-871dd1f9]{font-size:.85rem;max-width:320px}.placeholder-wrap[data-v-f7c74e5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:#9ca3af;text-align:center;padding:2rem}.placeholder-icon[data-v-f7c74e5d]{font-size:2.5rem}.placeholder-titulo[data-v-f7c74e5d]{font-size:1.05rem;font-weight:600;color:#6b7280}.placeholder-msg[data-v-f7c74e5d]{font-size:.85rem;max-width:320px}.mdim-overlay[data-v-75f644ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.mdim-box[data-v-75f644ca]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000038;display:flex;flex-direction:column;overflow:hidden}.calcagua-modal-box[data-v-75f644ca]{width:92vw;max-width:1200px;height:88vh;max-height:860px}.mdim-body[data-v-75f644ca]{display:flex;flex:1;overflow:hidden;min-height:0}.mdim-content[data-v-75f644ca]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sem-dim[data-v-75f644ca]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:.95rem}.mdim-steps[data-v-75f644ca]{display:flex;gap:.35rem;padding:.55rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.mdim-step-btn[data-v-75f644ca]{padding:.3rem .85rem;border-radius:999px;border:1.5px solid #e5e7eb;background:transparent;font-size:.78rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .12s}.mdim-step-btn[data-v-75f644ca]:hover{border-color:#7dd3fc;color:#0369a1;background:#f0f9ff}.mdim-step-btn.ativo[data-v-75f644ca]{border-color:#0ea5e9;background:#0ea5e9;color:#fff}.base-global-banner[data-v-75f644ca]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 16px;background:#f0f9ff;border-bottom:1px solid #bae6fd;flex-shrink:0}.bg-label[data-v-75f644ca]{font-size:.78rem;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bg-chip[data-v-75f644ca]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1.5px solid #7dd3fc;background:#fff;color:#0369a1;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.bg-chip[data-v-75f644ca]:hover:not(:disabled){background:#e0f2fe}.bg-chip.ativo[data-v-75f644ca]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.bg-chip[data-v-75f644ca]:disabled{opacity:.6;cursor:not-allowed}.bg-badge[data-v-75f644ca]{font-size:.65rem;font-weight:700;background:#fbbf24;color:#78350f;border-radius:999px;padding:0 5px;text-transform:uppercase;letter-spacing:.03em}.ec-overlay[data-v-d253d2a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.ec-modal[data-v-d253d2a6]{background:#fff;border-radius:12px;width:860px;max-width:95vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.ec-header[data-v-d253d2a6]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.ec-title[data-v-d253d2a6]{display:flex;align-items:center;gap:12px;flex:1}.ec-badge[data-v-d253d2a6]{font-weight:700;color:#b45309;background:#fef3c7;padding:4px 10px;border-radius:6px;font-size:.85rem;white-space:nowrap}.ec-nome[data-v-d253d2a6]{font-size:1rem;font-weight:600;border:none;border-bottom:1px dashed #d1d5db;flex:1;padding:2px 4px}.ec-nome[data-v-d253d2a6]:focus{outline:none;border-bottom-color:#2563eb}.ec-close[data-v-d253d2a6]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#6b7280}.ec-body[data-v-d253d2a6]{padding:16px 18px;overflow-y:auto}.ec-novo[data-v-d253d2a6]{display:flex;flex-direction:column;gap:8px;max-width:460px}.ec-card[data-v-d253d2a6]{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;margin-bottom:14px}.ec-card h4[data-v-d253d2a6]{margin:0 0 8px;font-size:.92rem;color:#111827}.ec-card-head[data-v-d253d2a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ec-card-head h4[data-v-d253d2a6]{margin:0}.ec-sel[data-v-d253d2a6],.ec-inp[data-v-d253d2a6],.ec-inp-num[data-v-d253d2a6]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.85rem}.ec-inp[data-v-d253d2a6]{width:100%;box-sizing:border-box}.ec-inp-num[data-v-d253d2a6]{width:90px}.ec-aviso[data-v-d253d2a6]{color:#b45309;font-size:.85rem;background:#fffbeb;padding:8px;border-radius:6px}.ec-resumo-bg[data-v-d253d2a6]{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem;color:#374151}.ec-prem-grid[data-v-d253d2a6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ec-prem-titulo[data-v-d253d2a6]{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:6px}.ec-check[data-v-d253d2a6]{display:flex;align-items:center;gap:6px;font-size:.85rem;padding:2px 0}.ec-lbl-inline[data-v-d253d2a6]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;margin-top:6px}.ec-lbl[data-v-d253d2a6]{font-size:.8rem;font-weight:600;color:#444}.ec-acoes[data-v-d253d2a6]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ec-btn-primary[data-v-d253d2a6]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;font-size:.88rem}.ec-btn-primary[data-v-d253d2a6]:disabled{opacity:.5;cursor:default}.ec-btn-sec[data-v-d253d2a6]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:.85rem}.ec-erro[data-v-d253d2a6]{color:#dc2626;font-size:.82rem}.ec-erro-banner[data-v-d253d2a6]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;font-size:.85rem;margin-bottom:14px;line-height:1.4}.ec-resultado[data-v-d253d2a6]{background:#f9fafb}.ec-result-head[data-v-d253d2a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ec-result-title[data-v-d253d2a6]{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.ec-btn-pdf[data-v-d253d2a6]{background:#fff;color:#2563eb;border:1px solid #93c5fd;border-radius:6px;padding:5px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.ec-btn-pdf[data-v-d253d2a6]:hover:not(:disabled){background:#eff6ff}.ec-btn-pdf[data-v-d253d2a6]:disabled{opacity:.6;cursor:default}.ec-total[data-v-d253d2a6]{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.ec-total-lbl[data-v-d253d2a6]{font-size:.9rem;color:#6b7280}.ec-total-val[data-v-d253d2a6]{font-size:1.6rem;font-weight:700;color:#047857}.ec-blocos[data-v-d253d2a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.ec-bloco[data-v-d253d2a6]{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:.8rem;color:#6b7280}.ec-bloco strong[data-v-d253d2a6]{color:#111827;font-size:.95rem}.ec-detalhe[data-v-d253d2a6]{font-size:.82rem;color:#374151}.ec-det-titulo[data-v-d253d2a6]{font-weight:700;margin-top:8px;color:#111827}.ec-det-linha[data-v-d253d2a6]{padding:2px 0}.ec-manual[data-v-d253d2a6]{color:#b45309;font-weight:600;margin-left:6px}.ec-auto[data-v-d253d2a6]{color:#9ca3af;margin-left:6px}.ec-link[data-v-d253d2a6]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.8rem;margin-left:8px;text-decoration:underline}.ec-ovr-overlay[data-v-d253d2a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3100}.ec-ovr-box[data-v-d253d2a6]{background:#fff;border-radius:10px;padding:20px;width:360px;max-width:92vw;display:flex;flex-direction:column;gap:8px}.ec-ovr-box h4[data-v-d253d2a6]{margin:0}.ec-ovr-desc[data-v-d253d2a6]{font-size:.8rem;color:#6b7280;margin:0 0 4px}.ec-ovr-acoes[data-v-d253d2a6]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.auditorias-lista[data-v-60b296da]{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:8px}.al-titulo[data-v-60b296da]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:6px;padding:0 2px}.al-msg[data-v-60b296da]{color:#666;font-size:.85rem;padding:4px 2px}.al-empty[data-v-60b296da]{color:#999;font-size:.8rem;font-style:italic;padding:4px 2px}.tabela-arquivos[data-v-60b296da]{width:100%;border-collapse:collapse;font-size:.85rem}.tabela-arquivos th[data-v-60b296da]{text-align:left;padding:8px 10px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500;white-space:nowrap}.tabela-arquivos td[data-v-60b296da]{padding:8px 10px;border-bottom:1px solid #eee;color:#333;vertical-align:middle}.tabela-arquivos tbody tr[data-v-60b296da]:hover{background:#f9f9f9}.td-nome[data-v-60b296da]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;cursor:pointer;color:#1d4ed8}.td-nome[data-v-60b296da]:hover{text-decoration:underline}.td-data[data-v-60b296da]{white-space:nowrap;color:#666}.td-chamadas[data-v-60b296da]{text-align:center}.td-acoes[data-v-60b296da]{display:flex;gap:6px;align-items:center;position:relative}.btn-acao[data-v-60b296da]{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.7;padding:2px;transition:opacity .15s}.btn-acao[data-v-60b296da]:hover{opacity:1}.dl-wrap[data-v-60b296da]{position:relative;display:inline-flex}.dl-menu[data-v-60b296da]{position:absolute;right:0;top:24px;z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 20px #00000026;min-width:150px;overflow:hidden}.dl-item[data-v-60b296da]{display:block;width:100%;text-align:left;padding:8px 12px;background:#fff;border:none;cursor:pointer;font-size:.82rem;color:#333}.dl-item[data-v-60b296da]:hover:not(:disabled){background:#eff6ff}.dl-disabled[data-v-60b296da]{color:#b0b6be;cursor:not-allowed}.dl-backdrop[data-v-60b296da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15}.log-overlay[data-v-a47ec2d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#00000073;display:flex;align-items:center;justify-content:center}.log-modal[data-v-a47ec2d4]{background:#fff;border-radius:10px;width:760px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000040}.log-header[data-v-a47ec2d4]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.log-header h3[data-v-a47ec2d4]{margin:0;font-size:1rem;color:#2c3e50;font-weight:600}.log-x[data-v-a47ec2d4]{background:none;border:none;font-size:1rem;cursor:pointer;color:#9ca3af}.log-x[data-v-a47ec2d4]:hover{color:#374151}.log-body[data-v-a47ec2d4]{padding:8px 18px;overflow:auto;flex:1}.log-msg[data-v-a47ec2d4]{color:#6b7280;font-size:.875rem;padding:20px;text-align:center}.log-tabela[data-v-a47ec2d4]{width:100%;border-collapse:collapse;font-size:.82rem}.log-tabela th[data-v-a47ec2d4]{text-align:left;padding:8px 10px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500;position:sticky;top:0}.log-tabela td[data-v-a47ec2d4]{padding:7px 10px;border-bottom:1px solid #eee;color:#333;vertical-align:top}.nowrap[data-v-a47ec2d4]{white-space:nowrap}.acao-tag[data-v-a47ec2d4]{background:#eff6ff;color:#1d4ed8;border-radius:4px;padding:1px 7px;font-size:.74rem;white-space:nowrap}.det[data-v-a47ec2d4]{color:#6b7280}.log-footer[data-v-a47ec2d4]{padding:12px 18px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.btn-fechar[data-v-a47ec2d4]{padding:7px 18px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;cursor:pointer;font-size:.875rem;color:#333}.btn-fechar[data-v-a47ec2d4]:hover{background:#e0e0e0}.fase-detalhe[data-v-59d667b0],.fase-conteudo[data-v-59d667b0]{display:flex;flex-direction:column;gap:20px}.abas-bar[data-v-59d667b0]{display:flex;gap:4px;border-bottom:2px solid #e5e7eb}.aba-btn[data-v-59d667b0]{background:none;border:none;border-bottom:3px solid transparent;padding:10px 20px;font-size:.95rem;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;gap:8px;margin-bottom:-2px}.aba-btn[data-v-59d667b0]:hover{color:#2c3e50}.aba-btn.ativa[data-v-59d667b0]{color:#2c3e50;border-bottom-color:#2c3e50;font-weight:600}.aba-resumo[data-v-59d667b0]{font-size:.72rem;color:#9ca3af;font-weight:400}.aba-btn.ativa .aba-resumo[data-v-59d667b0]{color:#16a34a}.aba-conteudo[data-v-59d667b0]{display:flex;flex-direction:column;gap:20px}.secao-aud[data-v-59d667b0]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.aud-header h3[data-v-59d667b0]{font-size:1rem;font-weight:500;color:#2c3e50;margin:0 0 8px}.detalhe-header[data-v-59d667b0]{display:flex;align-items:center;gap:16px}.header-titles[data-v-59d667b0]{display:flex;flex-direction:column;gap:2px}.projeto-breadcrumb[data-v-59d667b0]{font-size:.8rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.fase-titulo[data-v-59d667b0]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.1}.btn-voltar[data-v-59d667b0]{padding:6px 14px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.875rem;color:#333;white-space:nowrap;transition:background .2s}.btn-voltar[data-v-59d667b0]:hover{background:#e0e0e0}.secoes-grid[data-v-59d667b0]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.col[data-v-59d667b0]{display:flex;flex-direction:column;gap:20px}.msg[data-v-59d667b0]{color:#666;font-size:.9rem}.gascalc-dims-lista[data-v-59d667b0]{margin-top:.75rem;border-top:1px solid #f3f4f6;padding-top:.5rem}.gascalc-dims-header[data-v-59d667b0]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:.35rem;padding:0 .25rem}.gascalc-dim-row[data-v-59d667b0]{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:5px;cursor:pointer;font-size:.83rem;transition:background .12s}.gascalc-dim-row[data-v-59d667b0]:hover{background:#f9fafb}.dim-tag-mini[data-v-59d667b0]{font-size:.65rem;font-weight:700;padding:.1rem .3rem;border-radius:3px;flex-shrink:0}.tag-glp[data-v-59d667b0]{background:#fef3c7;color:#92400e}.tag-gn[data-v-59d667b0]{background:#dbeafe;color:#1e3a8a}.tag-agua[data-v-59d667b0]{background:#e0f2fe;color:#0369a1}.gascalc-dim-nome[data-v-59d667b0]{flex:1;color:#374151;font-weight:500}.gascalc-dim-vazao[data-v-59d667b0]{font-size:.75rem;color:#6b7280;white-space:nowrap}.gascalc-dim-vazao.nd[data-v-59d667b0]{color:#d1d5db;font-style:italic}.modulo-picker-overlay[data-v-59d667b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center}.modulo-picker-box[data-v-59d667b0]{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000002e;width:360px;overflow:hidden}.modulo-picker-header[data-v-59d667b0]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;font-weight:600;font-size:.9rem;color:#111827;border-bottom:1px solid #e5e7eb}.btn-fechar-picker[data-v-59d667b0]{background:none;border:none;font-size:1rem;cursor:pointer;color:#9ca3af}.btn-fechar-picker[data-v-59d667b0]:hover{color:#374151}.modulo-picker-lista[data-v-59d667b0]{padding:.5rem}.modulo-item[data-v-59d667b0]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;border:1px solid #e5e7eb;border-radius:7px;background:#fff;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.modulo-item[data-v-59d667b0]:hover{background:#eff6ff;border-color:#93c5fd}.modulo-icone[data-v-59d667b0]{font-size:1.4rem;flex-shrink:0}.modulo-info[data-v-59d667b0]{display:flex;flex-direction:column;gap:.1rem}.modulo-nome[data-v-59d667b0]{font-weight:600;font-size:.88rem;color:#111827}.modulo-desc[data-v-59d667b0]{font-size:.75rem;color:#6b7280}.modal-backdrop[data-v-59d667b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;background:#00000073;display:flex;align-items:center;justify-content:center}.modal-box[data-v-59d667b0]{background:#fff;border-radius:10px;padding:24px 28px;width:420px;max-width:90vw;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px #0000002e}.modal-box h3[data-v-59d667b0]{margin:0;font-size:1.05rem;color:#2c3e50}.aviso-texto[data-v-59d667b0]{margin:0;font-size:.88rem;color:#374151;line-height:1.5}.modal-actions[data-v-59d667b0]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.btn-cancelar[data-v-59d667b0]{padding:7px 16px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;cursor:pointer;font-size:.85rem;color:#333}.btn-cancelar[data-v-59d667b0]:hover{background:#e8e8e8}.btn-confirmar[data-v-59d667b0]{padding:7px 18px;border:none;border-radius:5px;background:#2c3e50;color:#fff;cursor:pointer;font-size:.85rem}.btn-confirmar[data-v-59d667b0]:hover{background:#3d5166}.export-overlay[data-v-59d667b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4700;background:#00000080;display:flex;align-items:center;justify-content:center}.export-card[data-v-59d667b0]{background:#fff;border-radius:10px;padding:20px 30px;font-size:.95rem;color:#2c3e50;box-shadow:0 8px 32px #00000040}.rel-box[data-v-59d667b0]{width:460px}.rel-lista[data-v-59d667b0]{max-height:48vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin:4px 0}.rel-item[data-v-59d667b0]{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #eee;border-radius:6px;cursor:pointer;font-size:.85rem}.rel-item[data-v-59d667b0]:hover{background:#f9fafb}.rel-nome[data-v-59d667b0]{flex:1;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-cont[data-v-59d667b0]{color:#9ca3af;font-size:.78rem;white-space:nowrap}.modal-overlay[data-v-de48cb07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-de48cb07]{background:#fff;border-radius:12px;width:480px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000002e;animation:popIn-de48cb07 .18s ease}@keyframes popIn-de48cb07{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-de48cb07]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #eee;flex-shrink:0}.modal-titulo[data-v-de48cb07]{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0}.btn-fechar[data-v-de48cb07]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#888;padding:2px 6px;border-radius:4px}.btn-fechar[data-v-de48cb07]:hover{background:#f5f5f5;color:#333}.add-row[data-v-de48cb07]{display:flex;gap:8px;padding:14px 20px 10px;flex-shrink:0}.input-nova[data-v-de48cb07]{flex:1;padding:7px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:.875rem;outline:none;transition:border-color .15s}.input-nova[data-v-de48cb07]:focus{border-color:#7b1fa2}.btn-adicionar[data-v-de48cb07]{padding:7px 16px;background:#7b1fa2;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-adicionar[data-v-de48cb07]:hover:not(:disabled){background:#6a1b9a}.btn-adicionar[data-v-de48cb07]:disabled{opacity:.5;cursor:not-allowed}.erro-msg[data-v-de48cb07]{color:#c62828;font-size:.82rem;padding:0 20px 8px;flex-shrink:0}.modal-body[data-v-de48cb07]{flex:1;overflow-y:auto;padding:4px 20px}.estado-msg[data-v-de48cb07]{color:#888;font-size:.875rem;padding:24px 0;text-align:center}.lista-tags[data-v-de48cb07]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tag-item[data-v-de48cb07]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #f0f0f0}.tag-item[data-v-de48cb07]:last-child{border-bottom:none}.tag-pill[data-v-de48cb07]{flex:1;background:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8;border-radius:14px;padding:3px 12px;font-size:.82rem;font-weight:600;display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-acoes[data-v-de48cb07]{display:flex;gap:4px;flex-shrink:0}.btn-editar[data-v-de48cb07],.btn-deletar[data-v-de48cb07]{background:none;border:1px solid transparent;border-radius:6px;padding:3px 6px;cursor:pointer;font-size:.85rem;transition:background .12s}.btn-editar[data-v-de48cb07]:hover{background:#e3f2fd;border-color:#90caf9}.btn-deletar[data-v-de48cb07]:hover{background:#ffebee;border-color:#ef9a9a}.input-edit[data-v-de48cb07]{flex:1;padding:5px 10px;border:1px solid #7b1fa2;border-radius:8px;font-size:.875rem;outline:none}.btn-ok[data-v-de48cb07],.btn-cancel[data-v-de48cb07]{background:none;border:1px solid #ccc;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.9rem;flex-shrink:0}.btn-ok[data-v-de48cb07]:hover{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.btn-cancel[data-v-de48cb07]:hover{background:#f5f5f5;border-color:#bbb}.confirm-delete[data-v-de48cb07]{margin:4px 20px;padding:12px 14px;background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;flex-shrink:0}.confirm-delete p[data-v-de48cb07]{margin:0 0 10px;font-size:.875rem;color:#333}.confirm-row[data-v-de48cb07]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel-del[data-v-de48cb07]{padding:6px 14px;background:none;border:1px solid #ccc;border-radius:6px;font-size:.82rem;cursor:pointer}.btn-cancel-del[data-v-de48cb07]:hover{background:#f5f5f5}.btn-del-confirm[data-v-de48cb07]{padding:6px 14px;background:#d32f2f;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.btn-del-confirm[data-v-de48cb07]:hover:not(:disabled){background:#b71c1c}.btn-del-confirm[data-v-de48cb07]:disabled{opacity:.55;cursor:not-allowed}.modal-footer[data-v-de48cb07]{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;flex-shrink:0}.btn-fechar-footer[data-v-de48cb07]{padding:7px 20px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;font-size:.875rem;cursor:pointer}.btn-fechar-footer[data-v-de48cb07]:hover{background:#ebebeb}.modal-overlay[data-v-387cfa79]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-387cfa79]{background:#fff;border-radius:12px;width:420px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;overflow:hidden}.modal-header[data-v-387cfa79]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.modal-titulo[data-v-387cfa79]{margin:0;font-size:1rem;font-weight:700;color:#2c3e50}.btn-fechar[data-v-387cfa79]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#999;line-height:1}.btn-fechar[data-v-387cfa79]:hover{color:#333}.subtitulo[data-v-387cfa79]{margin:0;padding:10px 20px 0;font-size:.82rem;color:#555}.modal-body[data-v-387cfa79]{flex:1;overflow-y:auto;padding:12px 20px}.estado-msg[data-v-387cfa79]{color:#888;font-size:.88rem}.vazio[data-v-387cfa79]{font-style:italic}.lista-tags[data-v-387cfa79]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tag-item[data-v-387cfa79]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background .12s}.tag-item[data-v-387cfa79]:hover{background:#f5f5f5}.check-box[data-v-387cfa79]{width:18px;height:18px;border:2px solid #bbb;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;color:#fff;background:#fff;transition:background .12s,border-color .12s}.check-box.checked[data-v-387cfa79]{background:#7b1fa2;border-color:#7b1fa2}.check-box.indeterminate[data-v-387cfa79]{background:#ce93d8;border-color:#7b1fa2;color:#7b1fa2}.tag-pill[data-v-387cfa79]{flex:1;font-size:.88rem;color:#333}.tag-count[data-v-387cfa79]{font-size:.72rem;color:#aaa;font-style:italic}.erro-msg[data-v-387cfa79]{color:#c62828;font-size:.82rem;padding:0 20px 8px}.modal-footer[data-v-387cfa79]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #f0f0f0}.btn-cancelar[data-v-387cfa79]{padding:8px 18px;background:#f5f5f5;border:1px solid #ddd;border-radius:7px;font-size:.88rem;cursor:pointer;color:#555}.btn-cancelar[data-v-387cfa79]:hover{background:#e8e8e8}.btn-aplicar[data-v-387cfa79]{padding:8px 20px;background:#7b1fa2;color:#fff;border:none;border-radius:7px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-aplicar[data-v-387cfa79]:hover:not(:disabled){background:#6a1b9a}.btn-aplicar[data-v-387cfa79]:disabled{opacity:.5;cursor:not-allowed}.explorer-wrapper[data-v-f8f775b0]{display:flex;flex-direction:column;gap:16px}.disciplina-tabs[data-v-f8f775b0]{display:flex;flex-wrap:wrap;gap:8px}.tab-btn[data-v-f8f775b0]{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:.875rem;color:#333;transition:all .15s}.tab-btn[data-v-f8f775b0]:hover{background:#e0e0e0}.tab-btn.active[data-v-f8f775b0]{background:#2c3e50;color:#fff;border-color:#2c3e50}.tab-count[data-v-f8f775b0]{font-size:.72rem;opacity:.75}.btn-gerenciar-tags[data-v-f8f775b0]{margin-left:auto;padding:6px 16px;background:#7b1fa2;color:#fff;border:none;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-gerenciar-tags[data-v-f8f775b0]:hover{background:#6a1b9a}.explorer-toolbar[data-v-f8f775b0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.contador[data-v-f8f775b0]{font-size:.875rem;color:#666}.hint-selecao[data-v-f8f775b0]{font-size:.78rem;color:#aaa;margin-left:auto}.nome-search-wrap[data-v-f8f775b0]{position:relative}.nome-search-input[data-v-f8f775b0]{padding:4px 10px;font-size:.8rem;border:1px solid #d0d0d0;border-radius:16px;background:#fafafa;color:#333;width:190px;transition:border-color .15s,width .2s;outline:none}.nome-search-input[data-v-f8f775b0]:focus{border-color:#2c3e50;background:#fff;width:240px}.btn-refresh[data-v-f8f775b0]{margin-left:auto;padding:4px 10px;font-size:.8rem;border:1px solid #d0d0d0;border-radius:6px;background:#f5f5f5;cursor:pointer;color:#555;transition:background .15s}.btn-refresh[data-v-f8f775b0]:hover:not(:disabled){background:#e8e8e8}.btn-refresh[data-v-f8f775b0]:disabled{opacity:.5;cursor:not-allowed}.tag-filter-wrap[data-v-f8f775b0]{position:relative}.tag-filter-input[data-v-f8f775b0]{padding:4px 10px;font-size:.8rem;border:1px solid #d0d0d0;border-radius:16px;background:#fafafa;color:#333;width:160px;transition:border-color .15s,width .2s;outline:none}.tag-filter-input[data-v-f8f775b0]:focus{border-color:#7b1fa2;background:#fff;width:200px}.tag-dropdown[data-v-f8f775b0]{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:100;min-width:160px;overflow:hidden}.tag-drop-item[data-v-f8f775b0]{display:block;width:100%;text-align:left;padding:7px 12px;background:none;border:none;font-size:.82rem;color:#333;cursor:pointer}.tag-drop-item[data-v-f8f775b0]:hover{background:#f3e5f5;color:#7b1fa2}.tag-ativa-chip[data-v-f8f775b0]{display:inline-flex;align-items:center;gap:4px;background:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8;border-radius:14px;padding:3px 10px 3px 12px;font-size:.78rem;font-weight:600}.tag-chip-rm[data-v-f8f775b0]{background:none;border:none;color:#7b1fa2;font-size:1rem;cursor:pointer;line-height:1;padding:0}.tag-chip-rm[data-v-f8f775b0]:hover{color:#4a0072}.paginacao[data-v-f8f775b0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-btn[data-v-f8f775b0],.page-size-select[data-v-f8f775b0]{padding:5px 10px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;font-size:.8rem;color:#444}.page-btn[data-v-f8f775b0]:disabled{opacity:.45;cursor:not-allowed}.page-info[data-v-f8f775b0]{font-size:.8rem;color:#666}.msg[data-v-f8f775b0]{color:#666;font-size:.9rem}.vazio[data-v-f8f775b0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center}.vazio-icon[data-v-f8f775b0]{font-size:2.5rem}.vazio-sub[data-v-f8f775b0]{font-size:.8rem;color:#aaa}.files-grid[data-v-f8f775b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.file-card[data-v-f8f775b0]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;border:1px solid #e5e5e5;border-left-width:4px;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s;text-align:center;-webkit-user-select:none;user-select:none;min-height:220px}.file-card[data-v-f8f775b0]:hover{border-color:#2c3e50;background:#f8f9fa;box-shadow:0 2px 8px #00000012}.file-card.selected[data-v-f8f775b0]{border-color:#2c3e50;background:#eef2f7;box-shadow:0 2px 12px #2c3e5024}.file-card.status-aprovada[data-v-f8f775b0]{border-left-color:#66bb6a}.file-card.status-rascunho[data-v-f8f775b0]{border-left-color:#ffca28}.file-card.status-em_revisao[data-v-f8f775b0]{border-left-color:#42a5f5}.file-card.status-obsoleta[data-v-f8f775b0]{border-left-color:#c7c7c7}.file-card.status-sem-versao[data-v-f8f775b0]{border-left-color:#e5e5e5}.file-icon-wrap[data-v-f8f775b0]{position:relative}.file-thumb[data-v-f8f775b0]{width:84px;height:96px;object-fit:cover;border-radius:6px;border:2px solid #d7dde3;background:#f0f3f6}.file-icon[data-v-f8f775b0]{width:84px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;border:2px solid #bbdefb;background:#e3f2fd;position:relative}.file-icon.aprovada[data-v-f8f775b0]{background:#e8f5e9;border-color:#a5d6a7}.file-icon.rascunho[data-v-f8f775b0]{background:#fff9c4;border-color:#fff176}.file-icon.em_revisao[data-v-f8f775b0]{background:#e3f2fd;border-color:#90caf9}.file-icon.obsoleta[data-v-f8f775b0],.file-icon.sem-versao[data-v-f8f775b0]{background:#f5f5f5;border-color:#e0e0e0}.file-base[data-v-f8f775b0]{font-size:2.4rem;line-height:1}.file-ext[data-v-f8f775b0]{position:absolute;bottom:6px;font-size:.68rem;font-weight:700;font-family:monospace;letter-spacing:.5px;color:#1565c0}.file-icon.aprovada .file-ext[data-v-f8f775b0]{color:#2e7d32}.file-icon.rascunho .file-ext[data-v-f8f775b0]{color:#f57f17}.file-icon.obsoleta .file-ext[data-v-f8f775b0],.file-icon.sem-versao .file-ext[data-v-f8f775b0]{color:#9e9e9e}.sem-arquivo-badge[data-v-f8f775b0]{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);background:#ef5350;color:#fff;font-size:.58rem;font-weight:600;padding:1px 5px;border-radius:6px;white-space:nowrap}.file-info[data-v-f8f775b0]{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.file-nome[data-v-f8f775b0]{font-size:.84rem;font-weight:600;color:#2c3e50;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bim-id-tag[data-v-f8f775b0]{font-family:monospace;font-size:.7rem;background:#e3f2fd;color:#1565c0;padding:1px 5px;border-radius:4px}.sem-id-tag[data-v-f8f775b0]{font-size:.7rem;color:#ccc;font-style:italic}.file-disc[data-v-f8f775b0]{font-size:.7rem;color:#aaa}.status-dot-wrap[data-v-f8f775b0]{position:absolute;top:8px;right:8px}.status-dot[data-v-f8f775b0]{display:block;width:8px;height:8px;border-radius:50%}.status-dot.aprovada[data-v-f8f775b0]{background:#4caf50}.status-dot.rascunho[data-v-f8f775b0]{background:#ffc107}.status-dot.em_revisao[data-v-f8f775b0]{background:#2196f3}.status-dot.obsoleta[data-v-f8f775b0]{background:#bdbdbd}.tipos-badge[data-v-f8f775b0]{font-size:.68rem;font-weight:600;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:10px;padding:1px 7px;margin-top:2px}.tipos-badge.vazio[data-v-f8f775b0]{background:#f5f5f5;color:#bbb;border-color:#e0e0e0;font-weight:400;font-style:italic}.hover-hint[data-v-f8f775b0]{position:absolute;bottom:0;left:0;right:0;background:#2c3e50d1;color:#fff;font-size:.7rem;font-weight:600;text-align:center;padding:4px 0;border-radius:0 0 7px 7px;opacity:0;transition:opacity .15s;cursor:pointer;letter-spacing:.3px;z-index:1}.file-card:hover .hover-hint[data-v-f8f775b0]{opacity:1}.hover-hint[data-v-f8f775b0]:hover{background:#1565c0e6}.tags-row[data-v-f8f775b0]{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:2px}.tag-badge[data-v-f8f775b0]{background:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:500}.file-card.multi-selected[data-v-f8f775b0]{border-color:#7b1fa2!important;background:#f3e5f5;box-shadow:0 0 0 2px #ce93d8}.barra-selecao[data-v-f8f775b0]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#2c3e50;color:#fff;padding:12px 20px;border-radius:32px;box-shadow:0 4px 24px #00000047;z-index:500;white-space:nowrap}.selecao-info[data-v-f8f775b0]{font-size:.9rem;font-weight:700}.selecao-hint[data-v-f8f775b0]{font-size:.75rem;opacity:.6}.btn-aplicar-tags[data-v-f8f775b0]{padding:6px 16px;background:#7b1fa2;color:#fff;border:none;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-aplicar-tags[data-v-f8f775b0]:hover{background:#6a1b9a}.btn-limpar-selecao[data-v-f8f775b0]{padding:6px 14px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:.82rem;cursor:pointer;transition:background .15s}.btn-limpar-selecao[data-v-f8f775b0]:hover{background:#ffffff40}.painel-overlay[data-v-0efea5f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-start;justify-content:flex-end;z-index:1000}.painel-box[data-v-0efea5f6]{background:#fff;width:100%;max-width:460px;height:100vh;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;animation:slideIn-0efea5f6 .2s ease}@keyframes slideIn-0efea5f6{0%{transform:translate(100%)}to{transform:translate(0)}}.painel-header[data-v-0efea5f6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd;flex-shrink:0;gap:12px}.painel-titulo[data-v-0efea5f6]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.rfa-badge[data-v-0efea5f6]{background:#2c3e50;color:#fff;font-size:.62rem;font-weight:700;font-family:monospace;padding:5px 8px;border-radius:4px;flex-shrink:0;letter-spacing:.5px}.titulo-textos[data-v-0efea5f6]{min-width:0;flex:1}.titulo-textos h3[data-v-0efea5f6]{margin:0 0 2px;font-size:.95rem;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-nome[data-v-0efea5f6]{width:100%;font-size:.95rem;font-weight:600;color:#2c3e50;border:1px solid #ccc;border-radius:4px;padding:4px 8px;margin-bottom:2px;box-sizing:border-box}.sub-titulo[data-v-0efea5f6]{font-size:.76rem;color:#999}.btn-fechar[data-v-0efea5f6]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#90a4ae;flex-shrink:0;line-height:1;padding:4px 6px;border-radius:4px}.btn-fechar[data-v-0efea5f6]:hover{background:#f5f5f5;color:#37474f}.painel-body[data-v-0efea5f6]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.secao[data-v-0efea5f6]{display:flex;flex-direction:column;gap:10px}.secao-titulo[data-v-0efea5f6]{font-size:.78rem;font-weight:700;color:#546e7a;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-bottom:6px;border-bottom:1px solid #eceff1}.meta-grid[data-v-0efea5f6]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.meta-item[data-v-0efea5f6]{display:flex;flex-direction:column;gap:3px}.meta-item.full[data-v-0efea5f6]{grid-column:1 / -1}.meta-label[data-v-0efea5f6]{font-size:.68rem;font-weight:600;color:#90a4ae;text-transform:uppercase;letter-spacing:.4px}.meta-val[data-v-0efea5f6]{font-size:.83rem;color:#37474f;word-break:break-word}.meta-val.mono[data-v-0efea5f6]{font-family:monospace;font-size:.78rem}.meta-val.small[data-v-0efea5f6]{font-size:.72rem}.meta-val.hash[data-v-0efea5f6]{word-break:break-all;color:#78909c}.meta-changelog[data-v-0efea5f6]{font-size:.83rem;color:#37474f;background:#f8fafb;border:1px solid #e6ecef;border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;line-height:1.45}.badge-versao[data-v-0efea5f6]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600;font-family:monospace}.badge-versao.aprovada[data-v-0efea5f6]{background:#e8f5e9;color:#2e7d32}.badge-versao.rascunho[data-v-0efea5f6]{background:#fff8e1;color:#f57f17}.badge-versao.em_revisao[data-v-0efea5f6]{background:#e3f2fd;color:#1565c0}.badge-versao.obsoleta[data-v-0efea5f6]{background:#f5f5f5;color:#757575}.btn-download[data-v-0efea5f6]{align-self:flex-start;padding:7px 14px;background:#2c3e50;color:#fff;border:none;border-radius:5px;font-size:.82rem;cursor:pointer;margin-top:4px}.btn-download[data-v-0efea5f6]:hover{background:#1a252f}.btn-download[data-v-0efea5f6]:disabled{opacity:.5;cursor:not-allowed}.campo[data-v-0efea5f6]{display:flex;flex-direction:column;gap:4px}.campo-label[data-v-0efea5f6]{font-size:.72rem;font-weight:600;color:#78909c;text-transform:uppercase;letter-spacing:.4px}.select-campo[data-v-0efea5f6]{padding:7px 10px;border:1px solid #cfd8dc;border-radius:5px;font-size:.87rem;color:#37474f;background:#fafafa;cursor:pointer}.select-campo[data-v-0efea5f6]:focus{outline:none;border-color:#90a4ae}.status-options[data-v-0efea5f6]{display:flex;gap:8px;flex-wrap:wrap}.status-opt-btn[data-v-0efea5f6]{padding:7px 16px;border-radius:20px;border:2px solid transparent;font-size:.83rem;font-weight:600;cursor:pointer;background:#f5f5f5;color:#777;transition:all .15s}.status-opt-btn[data-v-0efea5f6]:hover{filter:brightness(.95)}.status-opt-btn.rascunho[data-v-0efea5f6]{border-color:#ffe082;color:#f57f17;background:#fff8e1}.status-opt-btn.rascunho.ativo[data-v-0efea5f6]{background:#f57f17;color:#fff;border-color:#f57f17}.status-opt-btn.em_revisao[data-v-0efea5f6]{border-color:#90caf9;color:#1565c0;background:#e3f2fd}.status-opt-btn.em_revisao.ativo[data-v-0efea5f6]{background:#1565c0;color:#fff;border-color:#1565c0}.status-opt-btn.aprovada[data-v-0efea5f6]{border-color:#a5d6a7;color:#2e7d32;background:#e8f5e9}.status-opt-btn.aprovada.ativo[data-v-0efea5f6]{background:#2e7d32;color:#fff;border-color:#2e7d32}.tags-chips[data-v-0efea5f6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag-chip[data-v-0efea5f6]{display:inline-flex;align-items:center;gap:4px;background:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8;border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:500}.tag-chip.readonly[data-v-0efea5f6]{cursor:default}.tag-rm[data-v-0efea5f6]{background:none;border:none;color:#9c27b0;font-size:.9rem;cursor:pointer;padding:0;line-height:1}.tag-rm[data-v-0efea5f6]:hover{color:#4a148c}.tags-vazio[data-v-0efea5f6]{font-size:.78rem;color:#bbb;font-style:italic}.tag-catalogo[data-v-0efea5f6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.catalogo-label[data-v-0efea5f6]{font-size:.75rem;color:#888;white-space:nowrap}.tag-catalogo-item[data-v-0efea5f6]{padding:3px 10px;background:#fafafa;border:1px dashed #ce93d8;border-radius:12px;font-size:.75rem;color:#7b1fa2;cursor:pointer;transition:background .12s}.tag-catalogo-item[data-v-0efea5f6]:hover{background:#f3e5f5}.msg[data-v-0efea5f6]{font-size:.85rem;color:#78909c}.aviso[data-v-0efea5f6]{font-size:.85rem;color:#f57f17;background:#fff8e1;padding:10px 14px;border-radius:5px}.erro-msg[data-v-0efea5f6]{font-size:.82rem;color:#c62828;background:#ffebee;padding:10px 14px;border-radius:5px}.sucesso-msg[data-v-0efea5f6]{font-size:.82rem;color:#2e7d32;background:#e8f5e9;padding:10px 14px;border-radius:5px}.delete-modal-overlay[data-v-0efea5f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.delete-modal-box[data-v-0efea5f6]{background:#fff;border-radius:12px;padding:28px 28px 20px;width:420px;max-width:92vw;box-shadow:0 8px 40px #0003;animation:popIn-0efea5f6 .18s ease}@keyframes popIn-0efea5f6{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-modal-titulo[data-v-0efea5f6]{font-size:1rem;font-weight:700;color:#c62828;margin:0 0 12px}.delete-modal-msg[data-v-0efea5f6]{font-size:.9rem;color:#333;margin:0 0 20px;line-height:1.5}.delete-modal-footer[data-v-0efea5f6]{display:flex;justify-content:flex-end;gap:10px}.btn-cancelar[data-v-0efea5f6]{padding:7px 14px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-cancelar[data-v-0efea5f6]:hover{background:#e0e0e0}.painel-footer[data-v-0efea5f6]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ddd;flex-shrink:0;gap:8px}.footer-right[data-v-0efea5f6]{display:flex;align-items:center;gap:8px}.btn-secundario[data-v-0efea5f6]{padding:7px 14px;background:#f5f5f5;color:#546e7a;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-secundario[data-v-0efea5f6]:hover{background:#eceff1}.btn-salvar[data-v-0efea5f6]{padding:8px 18px;background:#2c3e50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.87rem;font-weight:600}.btn-salvar[data-v-0efea5f6]:hover{background:#1a252f}.btn-salvar[data-v-0efea5f6]:disabled{opacity:.5;cursor:not-allowed}.btn-perigo[data-v-0efea5f6]{padding:7px 14px;background:#f44336;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-perigo[data-v-0efea5f6]:hover{background:#d32f2f}.btn-perigo[data-v-0efea5f6]:disabled{opacity:.5;cursor:not-allowed}.btn-perigo-outline[data-v-0efea5f6]{padding:7px 14px;background:transparent;color:#f44336;border:1px solid #f44336;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-perigo-outline[data-v-0efea5f6]:hover{background:#ffebee}.btn-perigo-outline[data-v-0efea5f6]:disabled{opacity:.4;cursor:not-allowed}.modal-overlay[data-v-06cb7eec]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.versoes-box[data-v-06cb7eec]{background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000026}.versoes-header[data-v-06cb7eec]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd;gap:12px}.versoes-title[data-v-06cb7eec]{display:flex;flex-direction:column;gap:4px}.versoes-title h3[data-v-06cb7eec]{margin:0;font-size:.95rem;font-weight:500;color:#2c3e50}.bim-id[data-v-06cb7eec]{font-family:monospace;font-size:.78rem;background:#f0f0f0;padding:2px 6px;border-radius:4px;color:#555;width:fit-content}.btn-fechar[data-v-06cb7eec]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#666;flex-shrink:0}.versoes-body[data-v-06cb7eec]{overflow-y:auto;padding:16px 20px;flex:1}.msg[data-v-06cb7eec]{color:#666;font-size:.9rem}.tabela[data-v-06cb7eec]{width:100%;border-collapse:collapse;font-size:.835rem}.tabela th[data-v-06cb7eec]{text-align:left;padding:8px 10px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500;white-space:nowrap}.tabela td[data-v-06cb7eec]{padding:8px 10px;border-bottom:1px solid #eee;color:#333;vertical-align:middle}.tabela tbody tr[data-v-06cb7eec]:hover{background:#f9f9f9}.mono[data-v-06cb7eec]{font-family:monospace;font-size:.8rem}.hash[data-v-06cb7eec]{color:#888;white-space:nowrap}.nome-original[data-v-06cb7eec]{font-size:.8rem;color:#555;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-arquivo[data-v-06cb7eec]{color:#bbb}.badge-status[data-v-06cb7eec]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;white-space:nowrap}.badge-status.aprovada[data-v-06cb7eec]{background:#e8f5e9;color:#2e7d32}.badge-status.rascunho[data-v-06cb7eec]{background:#fff9c4;color:#f57f17}.badge-status.em_revisao[data-v-06cb7eec]{background:#e3f2fd;color:#1565c0}.badge-status.obsoleta[data-v-06cb7eec]{background:#f5f5f5;color:#999}.badge-tipo-arquivo[data-v-06cb7eec]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-family:monospace;font-weight:600}.badge-tipo-arquivo.rfa[data-v-06cb7eec]{background:#e3f2fd;color:#1565c0}.badge-tipo-arquivo.rvt[data-v-06cb7eec]{background:#fce4ec;color:#880e4f}.acoes[data-v-06cb7eec]{display:flex;gap:8px;align-items:center}.btn-upload[data-v-06cb7eec]{cursor:pointer;font-size:1.1rem;padding:3px 5px;border-radius:4px;transition:background .15s;line-height:1}.btn-upload[data-v-06cb7eec]:hover{background:#e3f2fd}.btn-download[data-v-06cb7eec]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:3px 5px;border-radius:4px;transition:background .15s;line-height:1}.btn-download[data-v-06cb7eec]:hover:not(:disabled){background:#e8f5e9}.btn-download[data-v-06cb7eec]:disabled{opacity:.5;cursor:default}.erro-msg[data-v-06cb7eec]{margin-top:12px;padding:8px 12px;background:#fff3f3;border:1px solid #f44336;border-radius:4px;color:#f44336;font-size:.875rem}.sucesso-msg[data-v-06cb7eec]{margin-top:12px;padding:8px 12px;background:#e8f5e9;border:1px solid #81c784;border-radius:4px;color:#2e7d32;font-size:.875rem}.card-sistema[data-v-bf298adf]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .1s;position:relative}.card-sistema[data-v-bf298adf]:hover{border-color:#2c7be5;box-shadow:0 3px 12px #2c7be521;transform:translateY(-1px)}.card-sistema.cat-pipe_curves[data-v-bf298adf]{border-top:3px solid #1565c0}.card-sistema.cat-duct_curves[data-v-bf298adf]{border-top:3px solid #2e7d32}.card-sistema.cat-conduit_curves[data-v-bf298adf]{border-top:3px solid #e65100}.card-thumb-wrap[data-v-bf298adf]{width:100%;height:90px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-thumb[data-v-bf298adf]{width:100%;height:100%;object-fit:cover}.card-icon-rvt[data-v-bf298adf]{display:flex;flex-direction:column;align-items:center;gap:2px}.icon-base[data-v-bf298adf]{font-size:1.8rem}.icon-ext[data-v-bf298adf]{font-size:.65rem;font-weight:700;color:#888;letter-spacing:.05em}.card-info[data-v-bf298adf]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.card-titulo[data-v-bf298adf]{font-size:.9rem;font-weight:600;color:#1a1a2e;line-height:1.3;word-break:break-word}.badge-bimid[data-v-bf298adf]{display:inline-block;background:#e3f2fd;color:#1565c0;border-radius:4px;padding:1px 7px;font-size:.72rem;font-weight:700;letter-spacing:.04em;align-self:flex-start}.badge-semid[data-v-bf298adf]{color:#aaa;font-size:.7rem;font-style:italic}.badge-categoria[data-v-bf298adf]{display:inline-block;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:600;align-self:flex-start}.cat-badge-pipe_curves[data-v-bf298adf]{background:#e3f0ff;color:#1565c0}.cat-badge-duct_curves[data-v-bf298adf]{background:#e8f5e9;color:#2e7d32}.cat-badge-conduit_curves[data-v-bf298adf]{background:#fff3e0;color:#e65100}.card-disc[data-v-bf298adf]{font-size:.75rem;color:#666}.card-meta[data-v-bf298adf]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.meta-item[data-v-bf298adf]{font-size:.68rem;color:#888;background:#f3f3f3;border-radius:3px;padding:1px 6px}.meta-item.arquivo-tipo[data-v-bf298adf]{font-weight:700;color:#555;background:#eee}.meta-item.attr-count[data-v-bf298adf]{background:#f0e6ff;color:#6a1b9a}.status-dot-wrap[data-v-bf298adf]{position:absolute;top:10px;right:10px}.status-dot[data-v-bf298adf]{display:block;width:9px;height:9px;border-radius:50%;border:1.5px solid #fff}.status-dot.rascunho[data-v-bf298adf]{background:#ffa726}.status-dot.publicado[data-v-bf298adf]{background:#43a047}.status-dot.obsoleta[data-v-bf298adf]{background:#bdbdbd}.modal-overlay[data-v-bf298adf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.modal-box[data-v-bf298adf]{background:#fff;border-radius:12px;width:min(560px,94vw);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #0003;overflow:hidden}.modal-header[data-v-bf298adf]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eee;gap:12px}.modal-titulo-wrap[data-v-bf298adf]{display:flex;flex-direction:column;gap:4px}.input-tipo[data-v-bf298adf]{width:min(340px,75vw);padding:7px 10px;border:1px solid #d8d8d8;border-radius:6px;font-size:.86rem}.input-tipo[data-v-bf298adf]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 2px #1565c01f}.modal-nome[data-v-bf298adf]{font-size:1.05rem;font-weight:700;color:#1a1a2e}.modal-bim-id[data-v-bf298adf]{font-size:.75rem;font-weight:700;color:#1565c0;background:#e3f2fd;border-radius:4px;padding:1px 8px;align-self:flex-start}.btn-fechar[data-v-bf298adf]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#888;padding:0 4px;flex-shrink:0}.btn-fechar[data-v-bf298adf]:hover{color:#333}.modal-body[data-v-bf298adf]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-context-row[data-v-bf298adf]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;background:#f8f9fa;border-radius:8px;padding:10px 14px;align-items:center}.ctx-label[data-v-bf298adf]{font-size:.72rem;color:#888;font-weight:600;text-transform:uppercase}.ctx-val[data-v-bf298adf]{font-size:.82rem;color:#333}.secao-label[data-v-bf298adf]{font-size:.75rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em}.payload-pre[data-v-bf298adf]{background:#f6f8fa;border:1px solid #e8e8e8;border-radius:6px;padding:12px;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;color:#24292e}.sem-payload[data-v-bf298adf]{color:#aaa;font-size:.82rem;font-style:italic}.payload-edit[data-v-bf298adf]{width:100%;min-height:220px;border:1px solid #d8d8d8;border-radius:6px;padding:10px;font-size:.8rem;font-family:Consolas,Monaco,Courier New,monospace}.payload-edit[data-v-bf298adf]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 2px #1565c01f}.edit-erro[data-v-bf298adf]{color:#c62828;font-size:.78rem;margin-top:2px}.modal-footer[data-v-bf298adf]{padding:12px 20px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:8px}.btn-salvar[data-v-bf298adf]{padding:8px 18px;border:1px solid #1565c0;border-radius:6px;background:#1565c0;color:#fff;cursor:pointer;font-size:.86rem}.btn-salvar[data-v-bf298adf]:disabled{opacity:.6;cursor:not-allowed}.btn-perigo-outline[data-v-bf298adf]{padding:8px 14px;border:1px solid #d32f2f;border-radius:6px;background:#fff;color:#d32f2f;cursor:pointer;font-size:.82rem}.footer-right[data-v-bf298adf]{display:flex;gap:8px}.btn-cancelar[data-v-bf298adf]{padding:8px 18px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.86rem;color:#555}.btn-cancelar[data-v-bf298adf]:hover{background:#f5f5f5}.confirm-inline[data-v-bf298adf]{border-top:1px solid #f0d7d7;background:#fff6f6;padding:12px 20px;font-size:.84rem;color:#8a1f1f}.confirm-actions[data-v-bf298adf]{margin-top:8px;display:flex;gap:8px}.btn-perigo[data-v-bf298adf]{padding:8px 14px;border:1px solid #b71c1c;border-radius:6px;background:#c62828;color:#fff;cursor:pointer;font-size:.82rem}.card-fs[data-v-39d3b50c]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .1s;position:relative}.card-fs[data-v-39d3b50c]:hover{border-color:#2c7be5;box-shadow:0 3px 12px #2c7be521;transform:translateY(-1px)}.card-fs.cat-pipe_curves[data-v-39d3b50c]{border-top:3px solid #1565c0}.card-fs.cat-duct_curves[data-v-39d3b50c]{border-top:3px solid #2e7d32}.card-fs.cat-conduit_curves[data-v-39d3b50c]{border-top:3px solid #e65100}.card-thumb-wrap[data-v-39d3b50c]{width:100%;height:90px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-thumb[data-v-39d3b50c]{width:100%;height:100%;object-fit:cover}.card-icon-rvt[data-v-39d3b50c]{display:flex;flex-direction:column;align-items:center;gap:2px}.icon-base[data-v-39d3b50c]{font-size:1.8rem}.icon-ext[data-v-39d3b50c]{font-size:.65rem;font-weight:700;color:#888;letter-spacing:.05em}.card-info[data-v-39d3b50c]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.card-titulo[data-v-39d3b50c]{font-size:.9rem;font-weight:600;color:#1a1a2e;line-height:1.3;word-break:break-word}.card-disc[data-v-39d3b50c]{font-size:.75rem;color:#666}.card-count[data-v-39d3b50c]{font-size:.72rem;color:#888;font-style:italic}.badge-categoria[data-v-39d3b50c]{display:inline-block;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:600;align-self:flex-start}.cat-badge-pipe_curves[data-v-39d3b50c]{background:#e3f2fd;color:#1565c0}.cat-badge-duct_curves[data-v-39d3b50c]{background:#e8f5e9;color:#2e7d32}.cat-badge-conduit_curves[data-v-39d3b50c]{background:#fff3e0;color:#e65100}.modal-overlay[data-v-39d3b50c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-box[data-v-39d3b50c]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;overflow:hidden}.modal-header[data-v-39d3b50c]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eee;gap:12px}.modal-titulo-wrap[data-v-39d3b50c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modal-nome[data-v-39d3b50c]{font-size:1.1rem;font-weight:700;color:#1a1a2e}.modal-disc[data-v-39d3b50c]{font-size:.8rem;color:#666}.btn-fechar[data-v-39d3b50c]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#666;padding:0 4px;line-height:1;flex-shrink:0}.btn-fechar[data-v-39d3b50c]:hover{color:#111}.input-nome-fs[data-v-39d3b50c]{border:1px solid #2c7be5;border-radius:6px;padding:4px 8px;font-size:1rem;font-weight:700;color:#1a1a2e;outline:none;min-width:160px}.btn-editar-nome[data-v-39d3b50c]{background:none;border:none;cursor:pointer;font-size:.85rem;color:#888;padding:0 4px;line-height:1}.btn-editar-nome[data-v-39d3b50c]:hover{color:#2c7be5}.btn-salvar-nome[data-v-39d3b50c]{background:#2c7be5;color:#fff;border:none;border-radius:5px;padding:4px 10px;cursor:pointer;font-size:.8rem}.btn-salvar-nome[data-v-39d3b50c]:disabled{opacity:.6}.btn-cancelar-nome[data-v-39d3b50c]{background:none;border:none;cursor:pointer;font-size:.9rem;color:#888;padding:0 4px}.btn-cancelar-nome[data-v-39d3b50c]:hover{color:#c62828}.modal-body[data-v-39d3b50c]{overflow-y:auto;flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.modal-descricao[data-v-39d3b50c]{font-size:.82rem;color:#666;margin:0 0 8px}.sem-tipos[data-v-39d3b50c]{text-align:center;color:#aaa;font-style:italic;padding:32px 0}.tipo-row[data-v-39d3b50c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eee;border-radius:8px;background:#fafafa;transition:background .12s}.tipo-row[data-v-39d3b50c]:hover{background:#f0f4ff}.tipo-thumb-wrap[data-v-39d3b50c]{width:52px;height:52px;border-radius:6px;overflow:hidden;background:#f0f0f0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tipo-thumb[data-v-39d3b50c]{width:100%;height:100%;object-fit:cover}.tipo-icon[data-v-39d3b50c]{display:flex;flex-direction:column;align-items:center}.tipo-icon-base[data-v-39d3b50c]{font-size:1.3rem}.tipo-icon-ext[data-v-39d3b50c]{font-size:.55rem;font-weight:700;color:#999}.tipo-info[data-v-39d3b50c]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tipo-nome[data-v-39d3b50c]{font-size:.88rem;font-weight:600;color:#1a1a2e;word-break:break-word}.badge-bimid[data-v-39d3b50c]{display:inline-block;background:#e3f2fd;color:#1565c0;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;align-self:flex-start}.tipo-meta[data-v-39d3b50c]{font-size:.72rem;color:#999}.btn-download[data-v-39d3b50c]{background:#2c7be5;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.btn-download[data-v-39d3b50c]:hover:not(:disabled){background:#1a5fc8}.btn-download[data-v-39d3b50c]:disabled{opacity:.6;cursor:not-allowed}.btn-excluir-tipo[data-v-39d3b50c]{background:transparent;color:#c62828;border:1px solid #c62828;border-radius:6px;padding:5px 9px;font-size:.78rem;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.btn-excluir-tipo[data-v-39d3b50c]:hover:not(:disabled){background:#c62828;color:#fff}.btn-excluir-tipo[data-v-39d3b50c]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-39d3b50c]{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.btn-cancelar[data-v-39d3b50c]{background:#f0f0f0;border:none;border-radius:6px;padding:7px 18px;font-size:.85rem;cursor:pointer;color:#444}.btn-cancelar[data-v-39d3b50c]:hover{background:#e0e0e0}.btn-excluir-familia[data-v-39d3b50c]{background:transparent;color:#c62828;border:1px solid #c62828;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-excluir-familia[data-v-39d3b50c]:hover:not(:disabled){background:#c62828;color:#fff}.btn-excluir-familia[data-v-39d3b50c]:disabled{opacity:.5;cursor:not-allowed}.erro-download[data-v-39d3b50c]{margin:0 20px 12px;padding:8px 12px;background:#fdecea;color:#c62828;border-radius:6px;font-size:.82rem}.modal-detalhe[data-v-39d3b50c]{max-width:580px}.detalhe-topo[data-v-39d3b50c]{display:flex;gap:18px;margin-bottom:18px}.detalhe-thumb-wrap[data-v-39d3b50c]{width:100px;height:100px;flex-shrink:0;background:#f7f8fa;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.detalhe-thumb[data-v-39d3b50c]{width:100%;height:100%;object-fit:contain}.detalhe-info-grid[data-v-39d3b50c]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;flex:1}.detalhe-campo[data-v-39d3b50c]{display:flex;flex-direction:column;gap:2px}.detalhe-label[data-v-39d3b50c]{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.detalhe-valor[data-v-39d3b50c]{font-size:.85rem;color:#222;font-weight:500}.detalhe-colunas-sistema[data-v-39d3b50c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.coluna-item[data-v-39d3b50c]{border:1px solid #ececec;border-radius:8px;padding:10px;background:#fbfbfb;display:flex;flex-direction:column;gap:4px}.coluna-titulo[data-v-39d3b50c]{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.coluna-valor[data-v-39d3b50c]{font-size:.84rem;color:#222;font-weight:500;word-break:break-word}.valor-mono[data-v-39d3b50c]{font-family:Courier New,monospace;font-size:.76rem}.coluna-tags .tags-wrap[data-v-39d3b50c]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-39d3b50c]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d6e4ff;background:#eef4ff;color:#1a5fc8;padding:2px 8px;font-size:.74rem;font-weight:600}.detalhe-section[data-v-39d3b50c]{display:flex;flex-direction:column;gap:6px}.detalhe-label-section[data-v-39d3b50c]{font-size:.82rem;font-weight:600;color:#444}.detalhe-hint[data-v-39d3b50c]{font-size:.75rem;color:#999;font-weight:400}.textarea-payload[data-v-39d3b50c]{width:100%;font-family:Courier New,monospace;font-size:.8rem;border:1px solid #ddd;border-radius:6px;padding:10px;resize:vertical;background:#f9f9f9;color:#222;outline:none;box-sizing:border-box;transition:border-color .15s}.textarea-payload[data-v-39d3b50c]:focus{border-color:#2c7be5;background:#fff}.textarea-payload[readonly][data-v-39d3b50c]{background:#f4f4f4;color:#555;cursor:default}.footer-acoes[data-v-39d3b50c]{display:flex;gap:8px}.badge-versao[data-v-39d3b50c]{background:#e3eeff;color:#1a5fc8;border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:700}.badge-status[data-v-39d3b50c]{border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600;text-transform:capitalize}.status-aprovada[data-v-39d3b50c]{background:#e8f5e9;color:#2e7d32}.status-rascunho[data-v-39d3b50c]{background:#fff8e1;color:#f57f17}.status-em_revisao[data-v-39d3b50c]{background:#e3f2fd;color:#1565c0}.status-obsoleta[data-v-39d3b50c]{background:#f3e5f5;color:#6a1b9a}.btn-salvar-detalhe[data-v-39d3b50c]{background:#2e7d32;color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-salvar-detalhe[data-v-39d3b50c]:hover:not(:disabled){background:#1b5e20}.btn-salvar-detalhe[data-v-39d3b50c]:disabled{opacity:.6;cursor:not-allowed}.tags-editor[data-v-39d3b50c]{display:flex;flex-direction:column;gap:8px}.tags-selecionadas[data-v-39d3b50c]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip-edit[data-v-39d3b50c]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #d6e4ff;background:#eef4ff;color:#1a5fc8;padding:4px 8px;font-size:.75rem;font-weight:600;white-space:nowrap}.btn-remove-tag[data-v-39d3b50c]{background:none;border:none;color:#1a5fc8;cursor:pointer;font-size:.85rem;padding:0 2px;opacity:.7;transition:opacity .15s}.btn-remove-tag[data-v-39d3b50c]:hover{opacity:1}.select-tags[data-v-39d3b50c],.select-status[data-v-39d3b50c]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:.82rem;background:#fff;color:#222;cursor:pointer;transition:border-color .15s}.select-tags[data-v-39d3b50c]:focus,.select-status[data-v-39d3b50c]:focus{outline:none;border-color:#2c7be5;box-shadow:0 0 0 2px #2c7be51a}.btn-toggle-historico[data-v-39d3b50c]{background:none;border:none;padding:8px 0;font-size:.85rem;font-weight:600;color:#2c7be5;cursor:pointer;text-align:left;transition:color .15s}.btn-toggle-historico[data-v-39d3b50c]:hover{color:#1a5fc8}.historico-versoes[data-v-39d3b50c]{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:300px;overflow-y:auto}.sem-versoes[data-v-39d3b50c]{text-align:center;color:#999;font-style:italic;padding:12px 0;font-size:.82rem}.versao-item[data-v-39d3b50c]{border:1px solid #ececec;border-radius:6px;padding:10px;background:#fafbfc;display:flex;flex-direction:column;gap:6px}.versao-header[data-v-39d3b50c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.versao-tag[data-v-39d3b50c]{font-size:.75rem;font-weight:700;color:#1a5fc8;background:#e3f2fd;border-radius:3px;padding:2px 5px}.versao-status[data-v-39d3b50c]{border-radius:3px;padding:2px 5px;font-size:.72rem;font-weight:600;text-transform:capitalize}.versao-status.status-aprovada[data-v-39d3b50c]{background:#e8f5e9;color:#2e7d32}.versao-status.status-rascunho[data-v-39d3b50c]{background:#fff8e1;color:#f57f17}.versao-status.status-em_revisao[data-v-39d3b50c]{background:#e3f2fd;color:#1565c0}.versao-status.status-obsoleta[data-v-39d3b50c]{background:#f3e5f5;color:#6a1b9a}.versao-data[data-v-39d3b50c]{font-size:.72rem;color:#999;margin-left:auto}.versao-info[data-v-39d3b50c]{display:flex;flex-direction:column;gap:2px}.versao-criado[data-v-39d3b50c]{font-size:.74rem;color:#666}.versao-changelog[data-v-39d3b50c]{font-size:.75rem;color:#555;font-style:italic;padding:0 0 0 8px;border-left:2px solid #ddd}.painel-edicao-sistema[data-v-39d3b50c]{margin-top:2px}.painel-bloco[data-v-39d3b50c]{padding:10px 0 12px}.painel-bloco+.painel-bloco[data-v-39d3b50c]{margin-top:4px}.painel-header[data-v-39d3b50c]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 0 9px;border-bottom:1px solid #dfe3e7}.painel-icone[data-v-39d3b50c]{font-size:.9rem;color:#d39a1e;line-height:1}.painel-titulo[data-v-39d3b50c]{font-size:1.02rem;font-weight:800;letter-spacing:.03em;color:#4e6677}.status-pills[data-v-39d3b50c]{display:flex;flex-wrap:wrap;gap:12px}.status-pill[data-v-39d3b50c]{border:2px solid transparent;border-radius:999px;padding:8px 18px;min-height:34px;font-size:.93rem;font-weight:700;background:#fff;cursor:pointer;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,color .12s}.status-pill[data-v-39d3b50c]:hover{transform:translateY(-1px)}.status-pill-rascunho[data-v-39d3b50c]{color:#e68a00;border-color:#f0c55a;background:#fff7e8}.status-pill-em_revisao[data-v-39d3b50c]{color:#2f80d6;border-color:#8bbcf1;background:#eef7ff}.status-pill-aprovada[data-v-39d3b50c]{color:#2e7d32;border-color:#7abf82;background:#edf9ef}.status-pill.is-active[data-v-39d3b50c]{box-shadow:0 1px #0000000f}.status-pill-rascunho.is-active[data-v-39d3b50c]{background:#f59e0b;border-color:#f59e0b;color:#fff}.status-pill-em_revisao.is-active[data-v-39d3b50c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.status-pill-aprovada.is-active[data-v-39d3b50c]{background:#2f8a3a;border-color:#2f8a3a;color:#fff}.tags-selecionadas-admin[data-v-39d3b50c]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip-admin[data-v-39d3b50c]{display:inline-flex;align-items:center;gap:5px;border:1px solid #c787df;background:#eedcf6;color:#7b2ca4;border-radius:999px;padding:5px 11px;font-size:.9rem;font-weight:700}.btn-remove-tag-admin[data-v-39d3b50c]{border:none;background:transparent;color:#8f3bb5;font-size:.98rem;line-height:1;cursor:pointer;padding:0}.tags-disponiveis-admin[data-v-39d3b50c]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.btn-add-tag-admin[data-v-39d3b50c]{border:1px dashed #b9bec7;background:#fff;color:#626b78;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600;cursor:pointer}.btn-add-tag-admin[data-v-39d3b50c]:hover{border-color:#8b45b2;color:#8b45b2}.tags-info-admin[data-v-39d3b50c]{margin:11px 0 0;font-size:.88rem;color:#a2a2a2;font-style:italic}.familias[data-v-fc0315ff]{display:flex;flex-direction:column;gap:16px}.modo-tabs[data-v-fc0315ff]{display:flex;flex-wrap:wrap;gap:8px}.modo-tab-btn[data-v-fc0315ff]{padding:7px 14px;background:#f5f5f5;border:1px solid #ddd;border-radius:18px;cursor:pointer;font-size:.86rem;color:#333;transition:all .2s}.modo-tab-btn[data-v-fc0315ff]:hover{background:#e9e9e9}.modo-tab-btn.active[data-v-fc0315ff]{background:#2c3e50;color:#fff;border-color:#2c3e50}.sistema-grid[data-v-fc0315ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.explorer-toolbar-sistema[data-v-fc0315ff]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contador[data-v-fc0315ff]{font-size:.82rem;color:#666}.categoria-filtros[data-v-fc0315ff]{display:flex;gap:6px;flex-wrap:wrap}.cat-btn[data-v-fc0315ff]{padding:4px 12px;border:1px solid #ddd;border-radius:14px;background:#f5f5f5;font-size:.78rem;cursor:pointer;color:#444;transition:all .15s}.cat-btn[data-v-fc0315ff]:hover{background:#e0e0e0}.cat-btn.active[data-v-fc0315ff]{background:#2c3e50;color:#fff;border-color:#2c3e50}.btn-refresh[data-v-fc0315ff]{margin-left:auto;padding:5px 14px;border:1px solid #ddd;border-radius:14px;background:#fff;font-size:.78rem;cursor:pointer;color:#555}.btn-refresh[data-v-fc0315ff]:disabled{opacity:.5;cursor:not-allowed}.msg[data-v-fc0315ff]{padding:40px;text-align:center;color:#aaa}.msg.vazio[data-v-fc0315ff]{display:flex;flex-direction:column;gap:6px;align-items:center}.vazio-icon[data-v-fc0315ff]{font-size:2rem}.vazio-sub[data-v-fc0315ff]{font-size:.8rem;color:#bbb}.secao-avulsos-label[data-v-fc0315ff]{font-size:.82rem;font-weight:600;color:#666;padding:8px 0 4px;border-top:1px dashed #ddd;margin-top:8px}.secao-sub[data-v-fc0315ff]{font-weight:400;color:#aaa;margin-left:6px}.kanban-card[data-v-0b4f775c]{background:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 4px #0000001a;cursor:grab;border-left:4px solid transparent;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s,opacity .15s;-webkit-user-select:none;user-select:none}.kanban-card[data-v-0b4f775c]:not([draggable=true]){cursor:default}.kanban-card.is-dragging[data-v-0b4f775c]{opacity:.4;box-shadow:none}.kanban-card[data-v-0b4f775c]:hover{box-shadow:0 2px 8px #00000026}.prioridade-baixa[data-v-0b4f775c]{border-left-color:#bdbdbd}.prioridade-media[data-v-0b4f775c]{border-left-color:#1565c0}.prioridade-alta[data-v-0b4f775c]{border-left-color:#e65100}.prioridade-urgente[data-v-0b4f775c]{border-left-color:#b71c1c}.card-titulo[data-v-0b4f775c]{font-size:.9rem;font-weight:600;color:#2c3e50;line-height:1.3}.card-badges[data-v-0b4f775c]{display:flex;gap:6px;flex-wrap:wrap}.badge-tipo[data-v-0b4f775c],.badge-prioridade[data-v-0b4f775c]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.72rem;font-weight:500}.badge-tipo.criar[data-v-0b4f775c]{background:#e8f5e9;color:#2e7d32}.badge-tipo.ajustar[data-v-0b4f775c]{background:#fff3e0;color:#e65100}.badge-tipo.deletar[data-v-0b4f775c]{background:#ffebee;color:#b71c1c}.badge-tipo.outro[data-v-0b4f775c]{background:#f5f5f5;color:#555}.badge-prioridade.baixa[data-v-0b4f775c]{background:#f5f5f5;color:#757575}.badge-prioridade.media[data-v-0b4f775c]{background:#e3f2fd;color:#1565c0}.badge-prioridade.alta[data-v-0b4f775c]{background:#fff3e0;color:#e65100}.badge-prioridade.urgente[data-v-0b4f775c]{background:#ffebee;color:#b71c1c}.card-familia[data-v-0b4f775c]{font-size:.78rem;color:#666}.card-footer[data-v-0b4f775c]{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.card-solicitante[data-v-0b4f775c]{font-size:.75rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.card-acoes[data-v-0b4f775c]{display:flex;gap:4px}.btn-acao[data-v-0b4f775c]{background:none;border:none;cursor:pointer;font-size:.85rem;padding:2px 3px;border-radius:3px;line-height:1;transition:background .15s}.btn-acao[data-v-0b4f775c]:hover{background:#f0f0f0}.kanban-coluna[data-v-2b420234]{flex:1;min-width:220px;max-width:320px;background:#f4f5f7;border-radius:8px;display:flex;flex-direction:column;transition:background .15s}.kanban-coluna.drag-over[data-v-2b420234]{background:#e8eaf0;outline:2px dashed #90a4ae}.coluna-header[data-v-2b420234]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-top:3px solid transparent;border-radius:8px 8px 0 0}.coluna-titulo[data-v-2b420234]{font-size:.85rem;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:.04em}.coluna-count[data-v-2b420234]{font-size:.75rem;font-weight:700;color:#fff;border-radius:10px;padding:1px 8px;min-width:22px;text-align:center}.coluna-body[data-v-2b420234]{flex:1;padding:8px 10px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 280px)}.coluna-vazia[data-v-2b420234]{text-align:center;color:#bbb;font-size:.8rem;padding:20px 0;font-style:italic}.kanban-board[data-v-ec13125d]{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;padding-bottom:16px}.board-loading[data-v-ec13125d]{color:#666;font-size:.9rem;padding:20px}.modal-overlay[data-v-7913c217]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-7913c217]{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px #00000026}.modal-header[data-v-7913c217]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd;position:sticky;top:0;background:#fff}.modal-header h3[data-v-7913c217]{font-size:1rem;font-weight:500;color:#2c3e50}.btn-fechar[data-v-7913c217]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#666}.modal-form[data-v-7913c217]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-7913c217]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-7913c217]{font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-7913c217],.form-group select[data-v-7913c217],.form-group textarea[data-v-7913c217]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;outline:none;font-family:inherit}.form-group input[data-v-7913c217]:focus,.form-group select[data-v-7913c217]:focus,.form-group textarea[data-v-7913c217]:focus{border-color:#2c3e50}.form-group textarea[data-v-7913c217]{resize:vertical}.obrigatorio[data-v-7913c217]{color:#f44336}.erro-msg[data-v-7913c217]{padding:8px 12px;background:#fff3f3;border:1px solid #f44336;border-radius:4px;color:#f44336;font-size:.875rem}.modal-footer[data-v-7913c217]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.btn-primario[data-v-7913c217]{padding:8px 16px;background:#2c3e50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-primario[data-v-7913c217]:hover:not(:disabled){background:#3d5166}.btn-primario[data-v-7913c217]:disabled{opacity:.6;cursor:not-allowed}.btn-secundario[data-v-7913c217]{padding:8px 16px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secundario[data-v-7913c217]:hover{background:#e0e0e0}.disciplina-herdada[data-v-7913c217]{padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:.9rem;color:#555}.herdada-hint[data-v-7913c217]{font-size:.78rem;color:#999;margin-left:6px}.view-wrapper[data-v-c22c91ef]{padding:24px;display:flex;flex-direction:column;gap:24px}.bignumbers-bar[data-v-c22c91ef]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bignum-card[data-v-c22c91ef]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px 24px;display:flex;flex-direction:column;align-items:center;min-width:110px;box-shadow:0 1px 3px #0000000f}.bignum-valor[data-v-c22c91ef]{font-size:2rem;font-weight:700;line-height:1}.bignum-label[data-v-c22c91ef]{font-size:.75rem;color:#888;margin-top:4px;text-align:center}.btn-nova[data-v-c22c91ef]{margin-left:auto;padding:10px 20px;background:#2c3e50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .2s;white-space:nowrap}.btn-nova[data-v-c22c91ef]:hover{background:#3d5166}.modal-overlay[data-v-c22c91ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-confirmar[data-v-c22c91ef]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 4px 24px #00000026;max-width:400px;width:90%;text-align:center}.modal-confirmar p[data-v-c22c91ef]{margin-bottom:20px;font-size:.95rem;color:#333}.confirmar-acoes[data-v-c22c91ef]{display:flex;justify-content:center;gap:12px}.btn-secundario[data-v-c22c91ef]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secundario[data-v-c22c91ef]:hover{background:#e0e0e0}.btn-deletar[data-v-c22c91ef]{padding:8px 16px;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-deletar[data-v-c22c91ef]:hover{background:#d32f2f}.page-title[data-v-0b12f0e0]{font-size:1.2rem;font-weight:500;color:#2c3e50;margin-bottom:20px}.msg[data-v-0b12f0e0]{color:#666;font-size:.9rem}.msg-erro[data-v-0b12f0e0]{color:#b71c1c;font-size:.9rem}.grupo-header[data-v-0b12f0e0]{display:flex;align-items:center;gap:8px;margin:20px 0 6px}.grupo-header[data-v-0b12f0e0]:first-child{margin-top:0}.grupo-count[data-v-0b12f0e0]{font-size:.8rem;color:#888}.badge-role[data-v-0b12f0e0]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.badge-role.admin[data-v-0b12f0e0]{background:#fce4ec;color:#880e4f}.badge-role.coordenador[data-v-0b12f0e0]{background:#e3f2fd;color:#1565c0}.badge-role.bim_manager[data-v-0b12f0e0]{background:#ede7f6;color:#4527a0}.badge-role.usuario[data-v-0b12f0e0]{background:#e8f5e9;color:#2e7d32}.tabela[data-v-0b12f0e0]{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:4px}.tabela th[data-v-0b12f0e0]{text-align:left;padding:8px 12px;background:#f5f5f5;border-bottom:2px solid #2c3e50;color:#2c3e50;font-weight:500}.tabela td[data-v-0b12f0e0]{padding:9px 12px;border-bottom:1px solid #eee;color:#333;vertical-align:middle}.tabela tbody tr[data-v-0b12f0e0]:hover{background:#f9f9f9}.td-username[data-v-0b12f0e0]{font-weight:500}.projetos-badges[data-v-0b12f0e0]{display:flex;flex-wrap:wrap;gap:4px}.badge-projeto[data-v-0b12f0e0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.78rem;background:#ede7f6;color:#4527a0;text-decoration:none;font-weight:500;transition:background .15s;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.badge-projeto[data-v-0b12f0e0]:hover{background:#d1c4e9}.sem-projeto[data-v-0b12f0e0]{color:#bbb}:root{--cor-primaria: #2c3e50;--cor-fundo: #ffffff;--cor-fundo-item: #f5f5f5;--cor-hover: #e0e0e0;--cor-borda: #ddd;--cor-borda-forte: #ccc;--cor-texto: #333;--cor-texto-suave: #666;--cor-sombra: rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:var(--cor-texto);background-color:var(--cor-fundo);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}#app{height:100vh;display:flex}.mdim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.mdim-box{background:#fff;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #00000040}.mdim-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;gap:1rem}.mdim-header-title{font-size:.95rem;font-weight:700;color:#111827;margin:0;white-space:nowrap}.mdim-header-close{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#6b7280;padding:.25rem .5rem;border-radius:4px;line-height:1;flex-shrink:0;font-family:inherit}.mdim-header-close:hover{color:#111827;background:#f3f4f6}.mdim-body{display:flex;flex:1;overflow:hidden;min-height:0}.mdim-sidebar{width:220px;flex-shrink:0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.mdim-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem .5rem;flex-shrink:0}.mdim-sidebar-title{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.mdim-sidebar-btn-add{background:none;border:1px solid #d1d5db;border-radius:4px;width:22px;height:22px;font-size:1rem;line-height:1;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.mdim-sidebar-btn-add:hover{background:#e5e7eb}.mdim-sidebar-empty,.mdim-sidebar-loading{font-size:.8rem;color:#9ca3af;padding:.5rem .9rem}.mdim-sidebar-list{flex:1;overflow-y:auto;padding:.25rem .5rem}.mdim-sidebar-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:6px;cursor:pointer;font-size:.83rem;color:#374151;transition:background .12s}.mdim-sidebar-item:hover{background:#f3f4f6}.mdim-sidebar-item.ativo{background:#eff6ff;color:#1d4ed8;font-weight:600}.mdim-sidebar-item-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mdim-sidebar-tag{font-size:.72rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;flex-shrink:0}.mdim-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.5rem;gap:1rem}.mdim-steps{display:flex;gap:.375rem;flex-shrink:0;flex-wrap:wrap}.mdim-step-btn{padding:.35rem .9rem;font-size:.82rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer;font-weight:500;color:#374151;transition:all .15s;white-space:nowrap;font-family:inherit}.mdim-step-btn:hover{background:#f3f4f6}.mdim-step-btn.ativo{background:#2563eb;color:#fff;border-color:#2563eb}.mdim-scroll{flex:1;min-height:0;overflow-y:auto}.mdim-footer{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;padding:.75rem 1.25rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.mdim-btn-primary{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap}.mdim-btn-primary:hover{background:#1d4ed8}.mdim-btn-primary:disabled{opacity:.55;cursor:not-allowed}.mdim-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap}.mdim-btn-secondary:hover{background:#e5e7eb}.mdim-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.mdim-btn-action{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:.3rem .7rem;font-size:.82rem;cursor:pointer;color:#374151;font-family:inherit;white-space:nowrap;transition:background .12s}.mdim-btn-action:hover{background:#f3f4f6}.mdim-btn-delete{border:1px solid #fecaca;background:#fff1f2;border-radius:5px;color:#b91c1c;cursor:pointer;font-size:.8rem;padding:.3rem .5rem;font-family:inherit;white-space:nowrap;transition:background .12s}.mdim-btn-delete:hover{background:#fee2e2}.mdim-field{display:flex;flex-direction:column;gap:4px}.mdim-label{font-size:.8rem;font-weight:500;color:#374151}.mdim-input,.mdim-select{border:1px solid #d1d5db;border-radius:6px;padding:.4rem .65rem;font-size:.85rem;width:100%;box-sizing:border-box;outline:none;min-height:36px;background:#fff;font-family:inherit;color:#111827}.mdim-input:focus,.mdim-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.mdim-input::placeholder{color:#9ca3af}.mdim-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;flex-shrink:0}@media (max-width: 680px){.mdim-meta-grid{grid-template-columns:1fr}}
