@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;min-height:100vh;background-color:#1a1d24;cursor:default;overflow-x:hidden;overflow-y:auto}#app,body,html{font-family:Montserrat,sans-serif}body,html{margin:0;padding:0;min-height:100%}.home{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#121212}.dev-badge{padding:8px 16px;text-align:center;font-weight:600;margin-bottom:20px;font-size:1rem;background:#333;color:#0f0;border-radius:4px;font-family:Courier New,monospace;word-break:break-all}.dev-info{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.3);border-radius:4px;padding:16px;margin-bottom:24px}.dev-info p{color:#0c0;font-size:.875rem;line-height:1.5;margin:0;margin-bottom:8px}.dev-info p:last-child{margin-bottom:0}.error-container{max-width:600px;margin:50px auto;padding:40px;background:#fee;border:2px solid #fcc;border-radius:8px;text-align:center}.error-icon{font-size:64px;margin-bottom:20px}.error-container h2{color:#c00;margin-bottom:16px}.error-container p{color:#666;margin-bottom:12px;line-height:1.6}.config-form{max-width:500px;margin:30px auto;padding:30px;background:#1a1a1a;border:2px solid #0f0;border-radius:8px;box-shadow:0 0 20px rgba(0,255,0,.2);font-family:Courier New,monospace}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.form-group input{width:100%;padding:12px;background:#0a0a0a;border:1px solid #0f0;color:#0f0;border-radius:4px;font-size:1rem;box-sizing:border-box;font-family:Courier New,monospace}.form-group input::-moz-placeholder{color:#0a6;opacity:.7}.form-group input::placeholder{color:#0a6;opacity:.7}.form-group input:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px rgba(0,255,0,.5);background:#0d0d0d}.form-group small.error-text{display:block;margin-top:6px;color:#f44;font-size:.875rem;font-weight:500}.btn-start{width:100%;padding:1rem;background:#0f0;color:#000;border:2px solid #0f0;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px}.btn-start:hover{background:#0d0;box-shadow:0 0 15px rgba(0,255,0,.6);transform:translateY(-2px)}.btn-start:active{transform:translateY(0);box-shadow:0 0 10px rgba(0,255,0,.4)}body[data-v-6292b8d6]{margin:0;padding:0;font-family:Arial,sans-serif}.painel-login-container[data-v-6292b8d6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#009692}.painel-login-card[data-v-6292b8d6]{background:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);width:100%;max-width:420px}.painel-login-title[data-v-6292b8d6]{color:#009692;font-size:22px;font-weight:600;margin-bottom:30px;text-align:left;line-height:1.4}.painel-login-form[data-v-6292b8d6]{display:flex;flex-direction:column;gap:20px}.painel-form-group[data-v-6292b8d6]{display:flex;flex-direction:column}.painel-form-group label[data-v-6292b8d6]{color:#666;font-size:14px;margin-bottom:8px;font-weight:500}.painel-form-group input[data-v-6292b8d6]{padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#e0f2f1;transition:all .3s ease}.painel-form-group input[data-v-6292b8d6]:focus{outline:none;border-color:#009692;background:#fff}.painel-password-field[data-v-6292b8d6]{position:relative;display:flex}.painel-password-field input[data-v-6292b8d6]{flex:1;min-width:0;padding-right:48px}.painel-password-toggle[data-v-6292b8d6]{position:absolute;top:50%;right:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#666;cursor:pointer;transform:translateY(-50%);transition:color .2s ease,background-color .2s ease}.painel-password-toggle[data-v-6292b8d6]:focus-visible,.painel-password-toggle[data-v-6292b8d6]:hover:not(:disabled){color:#009692;background:rgba(0,150,146,.1);outline:none}.painel-password-toggle[data-v-6292b8d6]:disabled{cursor:not-allowed;opacity:.6}.painel-password-field input[data-v-6292b8d6]::-ms-clear,.painel-password-field input[data-v-6292b8d6]::-ms-reveal{display:none}.painel-btn-entrar[data-v-6292b8d6]{background:#009692;color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s ease;margin-top:10px}.painel-btn-entrar[data-v-6292b8d6]:hover{background:#0d7377}.painel-btn-entrar[data-v-6292b8d6]:active{transform:scale(.98)}.painel-form-error[data-v-6292b8d6]{padding:10px 12px;border-radius:6px;color:#b91c1c;font-size:14px;background:#fef2f2}.painel-btn-entrar[data-v-6292b8d6]:disabled{opacity:.7;cursor:not-allowed}.painel-header[data-v-4603b78e]{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 2rem;color:#fff;background-color:#005b61}.painel-header__title[data-v-4603b78e]{margin:0;font-size:1.25rem;font-weight:700}.painel-header__logout[data-v-4603b78e]{padding:.5rem 1.25rem;border:1px solid #fff;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}.painel-header__logout[data-v-4603b78e]:hover{color:#005b61;background:#fff}.painel-home[data-v-2bafd6ad]{display:flex;flex-direction:column;min-height:100vh;background:#eef2f6;font-family:Arial,sans-serif}.painel-home__content[data-v-2bafd6ad]{flex:1;padding:2rem 4rem 3rem}.painel-home__section[data-v-2bafd6ad]{margin-bottom:2.5rem}.painel-home__section-title[data-v-2bafd6ad]{margin:0 0 1.25rem;color:#1f2937;font-size:1.125rem;font-weight:700}.painel-card[data-v-2bafd6ad]{margin-bottom:1.25rem;padding:1.25rem 1.5rem;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.painel-card__head[data-v-2bafd6ad]{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #d1d5db}.painel-card__icon[data-v-2bafd6ad]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.painel-card__icon svg[data-v-2bafd6ad]{display:block;width:36px;height:36px}.painel-card__icon--blue[data-v-2bafd6ad]{color:#2563eb}.painel-card__icon--teal[data-v-2bafd6ad]{color:#009692}.painel-card__title[data-v-2bafd6ad]{margin:0;color:#111827;font-size:1.125rem;font-weight:700}.painel-card__body[data-v-2bafd6ad]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1rem}.painel-card__description[data-v-2bafd6ad]{margin:0;max-width:75%;color:#4b5563;font-size:.9375rem;line-height:1.6}.painel-card__description strong[data-v-2bafd6ad]{color:#111827;font-weight:700}.painel-card__btn[data-v-2bafd6ad]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;min-width:116px;height:52px;padding:0 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}.painel-card__btn svg[data-v-2bafd6ad]{display:block;width:10px;height:auto}.painel-card__btn--blue[data-v-2bafd6ad]{color:#2563eb;border:1px solid #2563eb}.painel-card__btn--blue[data-v-2bafd6ad]:hover{color:#fff;background:#2563eb}.painel-card__btn--teal[data-v-2bafd6ad]{color:#009692;border:1px solid #009692}.painel-card__btn--teal[data-v-2bafd6ad]:hover{color:#fff;background:#009692}@media (max-width:900px){.painel-home__content[data-v-2bafd6ad]{padding:1.5rem}.painel-card__body[data-v-2bafd6ad]{flex-direction:column;align-items:flex-start;gap:1rem}.painel-card__description[data-v-2bafd6ad]{max-width:100%}}.modal-overlay[data-v-360b3408]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-container[data-v-360b3408]{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3)}.modal-header[data-v-360b3408]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f0f0f0}.modal-header h2[data-v-360b3408]{margin:0;color:#14a8a5;font-size:22px;font-weight:600}.btn-fechar[data-v-360b3408]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;padding:0;line-height:1}.btn-fechar[data-v-360b3408]:hover{background:#f0f0f0;color:#333}.modal-body[data-v-360b3408]{flex:1;overflow:auto;padding:24px}.modal-empty[data-v-360b3408],.modal-error[data-v-360b3408],.modal-loading[data-v-360b3408]{text-align:center;padding:60px 20px}.modal-loading[data-v-360b3408]{display:flex;flex-direction:column;align-items:center;gap:15px}.modal-loading p[data-v-360b3408]{color:#666;font-size:16px}.modal-error[data-v-360b3408]{color:#c62828;background:#ffebee;border-radius:8px}.modal-empty[data-v-360b3408]{color:#666;background:#f5f5f5;border-radius:8px}.modal-table-wrapper[data-v-360b3408]{overflow-x:auto;background:#fff}.modal-table[data-v-360b3408]{width:100%;border-collapse:collapse;min-width:1000px}.modal-table thead[data-v-360b3408]{background:#f5f5f5;position:sticky;top:0}.modal-table th[data-v-360b3408]{padding:14px 12px;text-align:left;font-weight:600;font-size:13px;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.modal-table tbody tr[data-v-360b3408]{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.modal-table tbody tr[data-v-360b3408]:hover{background-color:#fafafa}.modal-table td[data-v-360b3408]{padding:12px;font-size:13px;color:#666}.qualidade-badge[data-v-360b3408]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.qualidade-excelente[data-v-360b3408]{background:#e8f5e9;color:#2e7d32}.qualidade-boa[data-v-360b3408]{background:#e3f2fd;color:#1976d2}.qualidade-razoavel[data-v-360b3408]{background:#fff3e0;color:#f57c00}.qualidade-ruim[data-v-360b3408]{background:#ffebee;color:#c62828}.qualidade-pessima[data-v-360b3408]{background:#fce4ec;color:#c2185b}.qualidade-desconhecida[data-v-360b3408],.qualidade-sem-video[data-v-360b3408]{background:#f5f5f5;color:#666}@media (max-width:768px){.modal-container[data-v-360b3408]{max-width:100%;max-height:100vh;border-radius:0}.modal-table[data-v-360b3408]{min-width:800px}}.modal-logs-sala__overlay[data-v-275c0c52]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.55)}.modal-logs-sala__container[data-v-275c0c52]{display:flex;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.25)}.modal-logs-sala__header[data-v-275c0c52]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;color:#fff;background:#005b61}.modal-logs-sala__header h2[data-v-275c0c52]{margin:0;font-size:1.125rem;font-weight:700}.modal-logs-sala__close[data-v-275c0c52]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;color:#005b61;font-size:1.5rem;background:#fff;cursor:pointer}.modal-logs-sala__body[data-v-275c0c52]{flex:1;overflow:auto;padding:1.5rem}.modal-logs-sala__state[data-v-275c0c52]{padding:2rem;color:#6b7280;text-align:center}.modal-logs-sala__state--error[data-v-275c0c52]{color:#b91c1c}.modal-logs-sala__table-wrapper[data-v-275c0c52]{overflow-x:auto}.modal-logs-sala__table[data-v-275c0c52]{width:100%;min-width:960px;border-collapse:collapse}.modal-logs-sala__table td[data-v-275c0c52],.modal-logs-sala__table th[data-v-275c0c52]{padding:.75rem;font-size:.875rem;text-align:left;border-bottom:1px solid #e5e7eb}.modal-logs-sala__table th[data-v-275c0c52]{color:#fff;background:#005b61}.modal-logs-sala__badge[data-v-275c0c52]{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.modal-logs-sala__badge--criacao[data-v-275c0c52]{color:#166534;background:#dcfce7}.modal-logs-sala__badge--atualizacao[data-v-275c0c52]{color:#1d4ed8;background:#dbeafe}.modal-logs-sala__badge--delecao[data-v-275c0c52]{color:#b91c1c;background:#fee2e2}.modal-logs-sala__badge--desativacao[data-v-275c0c52]{color:#c2410c;background:#ffedd5}.modal-overlay[data-v-cbfe818a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-cbfe818a]{background:#fff;border-radius:12px;width:95%;max-width:1100px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn-cbfe818a .3s ease}@keyframes slideIn-cbfe818a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-cbfe818a]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:2px solid #f59e0b;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-radius:12px 12px 0 0}.modal-header h2[data-v-cbfe818a]{margin:0;font-size:22px;font-weight:600}.btn-fechar[data-v-cbfe818a]{background:transparent;border:none;font-size:32px;color:#fff;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.btn-fechar[data-v-cbfe818a]:hover{background-color:hsla(0,0%,100%,.2)}.modal-body[data-v-cbfe818a]{padding:30px;overflow-y:auto;flex:1}.modal-empty[data-v-cbfe818a],.modal-error[data-v-cbfe818a],.modal-loading[data-v-cbfe818a]{text-align:center;padding:40px 20px}.modal-loading[data-v-cbfe818a]{display:flex;flex-direction:column;align-items:center;gap:15px}.spinner[data-v-cbfe818a]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#f59e0b;border-radius:50%;animation:spin-cbfe818a .8s linear infinite}@keyframes spin-cbfe818a{to{transform:rotate(1turn)}}.modal-error[data-v-cbfe818a]{color:#dc2626;font-size:16px}.modal-empty[data-v-cbfe818a]{color:#6b7280;font-size:16px}.modal-table-wrapper[data-v-cbfe818a]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.modal-table[data-v-cbfe818a]{width:100%;border-collapse:collapse;font-size:14px}.modal-table thead[data-v-cbfe818a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.modal-table thead th[data-v-cbfe818a]{padding:14px 16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.modal-table tbody tr[data-v-cbfe818a]{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.modal-table tbody tr[data-v-cbfe818a]:hover{background-color:#fffbeb}.modal-table tbody tr[data-v-cbfe818a]:last-child{border-bottom:none}.modal-table tbody td[data-v-cbfe818a]{padding:14px 16px;color:#374151}.descricao-cell[data-v-cbfe818a]{max-width:300px;word-wrap:break-word}.acao-badge[data-v-cbfe818a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.acao-criacao[data-v-cbfe818a]{background-color:#d1fae5;color:#065f46}.acao-atualizacao[data-v-cbfe818a]{background-color:#dbeafe;color:#1e40af}.acao-delecao[data-v-cbfe818a]{background-color:#fee2e2;color:#991b1b}.acao-desativacao[data-v-cbfe818a]{background-color:#fed7aa;color:#9a3412}.acao-outro[data-v-cbfe818a]{background-color:#e5e7eb;color:#374151}.status-badge[data-v-cbfe818a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-sucesso[data-v-cbfe818a]{background-color:#d1fae5;color:#065f46}.status-erro[data-v-cbfe818a]{background-color:#fee2e2;color:#991b1b}@media (max-width:768px){.modal-container[data-v-cbfe818a]{width:100%;max-height:90vh}.modal-header[data-v-cbfe818a]{padding:18px 20px}.modal-header h2[data-v-cbfe818a]{font-size:18px}.modal-body[data-v-cbfe818a]{padding:20px}.modal-table[data-v-cbfe818a]{font-size:12px}.modal-table tbody td[data-v-cbfe818a],.modal-table thead th[data-v-cbfe818a]{padding:10px 12px}.descricao-cell[data-v-cbfe818a]{max-width:200px}}.painel-dashboard[data-v-78f65d2e]{display:flex;flex-direction:column;min-height:100vh;background:#eef2f6;font-family:Arial,sans-serif}.painel-dashboard__content[data-v-78f65d2e]{flex:1;padding:20px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.painel-dashboard__back[data-v-78f65d2e]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;border:none;color:#005b61;font-size:.9375rem;font-weight:600;background:transparent;cursor:pointer}.dashboard-header[data-v-78f65d2e]{margin-bottom:30px}.header-top[data-v-78f65d2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.header-actions[data-v-78f65d2e]{display:flex;align-items:center;gap:12px}.btn-recarregar[data-v-78f65d2e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#14a8a5;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-recarregar[data-v-78f65d2e]:hover:not(:disabled){background:#0d7377;transform:translateY(-1px);box-shadow:0 2px 6px rgba(20,168,165,.3)}.btn-recarregar[data-v-78f65d2e]:active:not(:disabled){transform:translateY(0)}.btn-recarregar[data-v-78f65d2e]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-recarregar svg[data-v-78f65d2e]{flex-shrink:0}.icon-spinning[data-v-78f65d2e]{animation:spin-78f65d2e 1s linear infinite}.dashboard-header h1[data-v-78f65d2e]{color:#333;font-size:28px;font-weight:600;margin:0}.atualizando-badge[data-v-78f65d2e]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#e3f2fd;color:#1976d2;border-radius:20px;font-size:13px;font-weight:600}.spinner[data-v-78f65d2e]{width:14px;height:14px;border:2px solid #1976d2;border-top-color:transparent;border-radius:50%;animation:spin-78f65d2e .8s linear infinite}@keyframes spin-78f65d2e{to{transform:rotate(1turn)}}.filter-container[data-v-78f65d2e]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-input[data-v-78f65d2e]{flex:1;min-width:300px;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.filter-input[data-v-78f65d2e]:focus{outline:none;border-color:#14a8a5;box-shadow:0 0 0 3px rgba(20,168,165,.1)}.filter-input[data-v-78f65d2e]::-moz-placeholder{color:#999}.filter-input[data-v-78f65d2e]::placeholder{color:#999}.filter-info[data-v-78f65d2e]{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.empty-state[data-v-78f65d2e],.error[data-v-78f65d2e],.loading[data-v-78f65d2e]{text-align:center;padding:40px;background:#f5f5f5;border-radius:8px;margin:20px 0}.error[data-v-78f65d2e]{background:#ffebee;color:#c62828}.error button[data-v-78f65d2e]{margin-top:15px;padding:10px 20px;background:#c62828;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.error button[data-v-78f65d2e]:hover{background:#b71c1c}.table-wrapper[data-v-78f65d2e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow-x:auto;max-height:calc(100vh - 150px);overflow-y:auto;position:relative}.salas-table[data-v-78f65d2e]{width:100%;border-collapse:collapse;min-width:800px}.salas-table thead[data-v-78f65d2e]{background:#14a8a5;color:#fff;position:sticky;top:0;z-index:10}.salas-table th[data-v-78f65d2e]{padding:16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;background:#14a8a5}.salas-table tbody tr[data-v-78f65d2e]{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.salas-table tbody tr[data-v-78f65d2e]:hover{background-color:#f5f5f5}.salas-table td[data-v-78f65d2e]{padding:16px;vertical-align:middle}.sala-nome[data-v-78f65d2e]{font-weight:600;color:#333;font-size:15px}.sala-status[data-v-78f65d2e]{display:inline-block;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-ativo[data-v-78f65d2e]{background:#e8f5e9;color:#2e7d32}.status-inativo[data-v-78f65d2e]{background:#ffebee;color:#c62828}.uid-cell[data-v-78f65d2e]{min-width:240px}.uid-info[data-v-78f65d2e]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.uid-status[data-v-78f65d2e]{display:flex;flex-direction:row;gap:6px}.uid-status strong[data-v-78f65d2e]{color:#333;font-size:13px}.status-badge[data-v-78f65d2e]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge.presente[data-v-78f65d2e]{background:#e8f5e9;color:#2e7d32}.status-badge.ausente[data-v-78f65d2e]{background:#ffebee;color:#c62828}.btn-analisar[data-v-78f65d2e]{padding:8px 16px;background:#14a8a5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:120px}.btn-analisar[data-v-78f65d2e]:hover:not(:disabled){background:#0d7377;transform:translateY(-1px);box-shadow:0 2px 6px rgba(20,168,165,.3)}.btn-analisar[data-v-78f65d2e]:active:not(:disabled){transform:translateY(0)}.btn-analisar[data-v-78f65d2e]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.acoes-cell[data-v-78f65d2e]{text-align:center;min-width:220px}.acoes-buttons[data-v-78f65d2e]{display:flex;gap:8px;justify-content:center;align-items:center}.btn-acao[data-v-78f65d2e]{padding:6px 14px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-logs[data-v-78f65d2e]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.btn-logs[data-v-78f65d2e]:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-1px);box-shadow:0 2px 6px rgba(139,92,246,.4)}.btn-auditoria[data-v-78f65d2e]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-auditoria[data-v-78f65d2e]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px);box-shadow:0 2px 6px rgba(251,191,36,.4)}.btn-acao[data-v-78f65d2e]:active{transform:translateY(0)}@media (max-width:768px){.table-wrapper[data-v-78f65d2e]{border-radius:0}.salas-table td[data-v-78f65d2e],.salas-table th[data-v-78f65d2e]{padding:12px 8px;font-size:13px}.uid-cell[data-v-78f65d2e]{min-width:200px}.acoes-buttons[data-v-78f65d2e]{flex-direction:column;gap:6px}.btn-acao[data-v-78f65d2e]{width:100%;min-width:90px}}.painel-search-filter[data-v-18617734]{padding:1.25rem 1.5rem 1rem}.painel-search-filter__row[data-v-18617734]{display:flex;align-items:flex-end;gap:1.5rem}.painel-search-filter__group[data-v-18617734]{flex:1;min-width:0}.painel-search-filter__group--full[data-v-18617734]{flex:1 1 100%}.painel-search-filter__label[data-v-18617734]{display:block;margin-bottom:.5rem;color:#005b61;font-size:.9375rem;font-weight:700}.painel-search-filter__field[data-v-18617734]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;border:1px solid #d1d5db;border-radius:999px;background:#fff}.painel-search-filter__icon[data-v-18617734]{flex-shrink:0;color:#9ca3af}.painel-search-filter__input[data-v-18617734],.painel-search-filter__select[data-v-18617734]{width:100%;min-width:0;border:none;outline:none;color:#111827;font-size:.9375rem;background:transparent}.painel-search-filter__input[data-v-18617734]::-moz-placeholder{color:#9ca3af}.painel-search-filter__input[data-v-18617734]::placeholder{color:#9ca3af}.painel-search-filter__select[data-v-18617734]{padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.painel-search-filter__select--placeholder[data-v-18617734]{color:#9ca3af}.painel-search-filter__field[data-v-18617734]:focus-within{border-color:#005b61}.painel-search-filter__refresh[data-v-18617734]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;padding:.625rem 1.25rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#005b61;font-size:.9375rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.painel-search-filter__refresh[data-v-18617734]:focus-visible,.painel-search-filter__refresh[data-v-18617734]:hover:not(:disabled){border-color:#005b61;background:#f0f8f8;outline:none}.painel-search-filter__refresh[data-v-18617734]:disabled{cursor:default;opacity:.7}.painel-search-filter__refresh-icon--spinning[data-v-18617734]{animation:painel-search-filter-spin-18617734 .9s linear infinite}@keyframes painel-search-filter-spin-18617734{to{transform:rotate(1turn)}}@media (max-width:768px){.painel-search-filter__row[data-v-18617734]{flex-direction:column;align-items:stretch;gap:1rem}}.painel-salas-table-wrapper[data-v-4459daa7]{padding:0 1.5rem;overflow-x:auto}.painel-salas-table[data-v-4459daa7]{width:100%;margin:1rem 0;border-collapse:collapse}.painel-salas-table th[data-v-4459daa7]{padding:.875rem .75rem;color:#fff;font-size:.875rem;font-weight:700;text-align:left;white-space:nowrap;background:#005b61}.painel-salas-table th[data-v-4459daa7]:first-child{border-top-left-radius:8px}.painel-salas-table th[data-v-4459daa7]:last-child{border-top-right-radius:8px}.painel-salas-table td[data-v-4459daa7]{padding:.875rem .75rem;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.painel-salas-table tbody tr td[data-v-4459daa7]{color:#374151;opacity:1}.painel-salas-table__empty[data-v-4459daa7]{padding:2rem;color:#6b7280;text-align:center}.painel-salas-table__action[data-v-4459daa7]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease}.painel-salas-table__action[data-v-4459daa7]:hover{opacity:.7}.modal-grafico-sala__overlay[data-v-0f2f277d]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.55)}.modal-grafico-sala__container[data-v-0f2f277d]{display:flex;flex-direction:column;width:100%;max-width:980px;max-height:92vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.25)}.modal-grafico-sala__header[data-v-0f2f277d]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;color:#fff;background:#005b61}.modal-grafico-sala__title[data-v-0f2f277d]{font-size:1.125rem;font-weight:700}.modal-grafico-sala__close[data-v-0f2f277d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;color:#005b61;font-size:1.5rem;background:#fff;cursor:pointer}.modal-grafico-sala__tabs[data-v-0f2f277d]{display:flex;gap:1.5rem;padding:.75rem 1.25rem 0;border-bottom:1px solid #e5e7eb}.modal-grafico-sala__tab[data-v-0f2f277d]{padding:.5rem 0;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:.9375rem;font-weight:600;background:transparent;cursor:pointer}.modal-grafico-sala__tab--active[data-v-0f2f277d]{color:#005b61;border-bottom-color:#005b61}.modal-grafico-sala__body[data-v-0f2f277d]{flex:1;overflow:auto;padding:1rem 1.25rem 1.5rem}.modal-grafico-sala__state[data-v-0f2f277d]{padding:2rem;color:#6b7280;text-align:center}.modal-grafico-sala__state--error[data-v-0f2f277d]{color:#b91c1c}.modal-grafico-sala__cards[data-v-0f2f277d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.modal-grafico-sala__card[data-v-0f2f277d]{display:flex;gap:.75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.modal-grafico-sala__card-icon[data-v-0f2f277d]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#fff;font-size:1.125rem;font-weight:700}.modal-grafico-sala__card--latency .modal-grafico-sala__card-icon[data-v-0f2f277d]{background:#3b82f6}.modal-grafico-sala__card--connection .modal-grafico-sala__card-icon[data-v-0f2f277d]{background:#22c55e}.modal-grafico-sala__card h3[data-v-0f2f277d]{margin:0 0 .35rem;font-size:.9375rem}.modal-grafico-sala__card--latency h3[data-v-0f2f277d]{color:#3b82f6}.modal-grafico-sala__card--connection h3[data-v-0f2f277d]{color:#22c55e}.modal-grafico-sala__card p[data-v-0f2f277d]{margin:0;color:#6b7280;font-size:.8125rem;line-height:1.45}.modal-grafico-sala__footer[data-v-0f2f277d]{margin:1rem 0 0;color:#9ca3af;font-size:.8125rem;text-align:center}@media (max-width:768px){.modal-grafico-sala__cards[data-v-0f2f277d]{grid-template-columns:1fr}}.grafico-salas[data-v-78762d62]{display:flex;flex-direction:column;min-height:100vh;background:#eef2f6;font-family:Arial,sans-serif}.grafico-salas__content[data-v-78762d62]{flex:1;padding:1.5rem 2rem 2.5rem}.grafico-salas__back[data-v-78762d62]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;border:none;color:#005b61;font-size:.9375rem;font-weight:600;background:transparent;cursor:pointer}.grafico-salas__panel[data-v-78762d62]{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.grafico-salas__state[data-v-78762d62]{padding:2rem 1.5rem;color:#4b5563;text-align:center}.grafico-salas__state--error p[data-v-78762d62]{margin:0 0 1rem;color:#b91c1c}@media (max-width:900px){.grafico-salas__content[data-v-78762d62]{padding:1rem}}.logs-movimentacoes[data-v-23b1e3f9]{display:flex;flex-direction:column;min-height:100vh;background:#eef2f6;font-family:Arial,sans-serif}.logs-movimentacoes__content[data-v-23b1e3f9]{flex:1;padding:1.5rem 2rem 2.5rem}.logs-movimentacoes__back[data-v-23b1e3f9]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;border:none;color:#005b61;font-size:.9375rem;font-weight:600;background:transparent;cursor:pointer}.logs-movimentacoes__panel[data-v-23b1e3f9]{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.logs-movimentacoes__state[data-v-23b1e3f9]{padding:2rem 1.5rem;color:#4b5563;text-align:center}.logs-movimentacoes__state--error p[data-v-23b1e3f9]{margin:0 0 1rem;color:#b91c1c}.logs-movimentacoes__table-wrapper[data-v-23b1e3f9]{padding:0 1.5rem;overflow-x:auto}.logs-movimentacoes__table[data-v-23b1e3f9]{width:100%;margin:1rem 0;border-collapse:collapse}.logs-movimentacoes__table th[data-v-23b1e3f9]{padding:.875rem .75rem;color:#fff;font-size:.875rem;font-weight:700;text-align:left;white-space:nowrap;background:#005b61}.logs-movimentacoes__table th[data-v-23b1e3f9]:first-child{border-top-left-radius:8px}.logs-movimentacoes__table th[data-v-23b1e3f9]:last-child{border-top-right-radius:8px}.logs-movimentacoes__table td[data-v-23b1e3f9]{padding:.875rem .75rem;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.logs-movimentacoes__empty[data-v-23b1e3f9]{padding:2rem;color:#6b7280;text-align:center}.logs-movimentacoes__delete[data-v-23b1e3f9]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;color:#eb5757;background:transparent;cursor:pointer;transition:opacity .2s ease}.logs-movimentacoes__delete[data-v-23b1e3f9]:hover{opacity:.65}.logs-movimentacoes__pagination[data-v-23b1e3f9]{display:flex;justify-content:center;padding:1.5rem}@media (max-width:900px){.logs-movimentacoes__content[data-v-23b1e3f9]{padding:1rem}.logs-movimentacoes__pagination[data-v-23b1e3f9]{overflow-x:auto}}.painel-confirm-modal__overlay[data-v-6b2eec08]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.55)}.painel-confirm-modal__container[data-v-6b2eec08]{width:100%;max-width:420px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.25)}.painel-confirm-modal__header[data-v-6b2eec08]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff;background:#005b61}.painel-confirm-modal__header h2[data-v-6b2eec08]{margin:0;font-size:1.0625rem;font-weight:700}.painel-confirm-modal__close[data-v-6b2eec08]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;color:#005b61;font-size:1.5rem;line-height:1;background:#fff;cursor:pointer}.painel-confirm-modal__close[data-v-6b2eec08]:disabled{opacity:.6;cursor:not-allowed}.painel-confirm-modal__body[data-v-6b2eec08]{padding:1.25rem 1.25rem .5rem}.painel-confirm-modal__message[data-v-6b2eec08]{margin:0;color:#374151;font-size:.9375rem;line-height:1.5}.painel-confirm-modal__footer[data-v-6b2eec08]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem 1.25rem}.painel-confirm-modal__btn[data-v-6b2eec08]{min-width:6.5rem;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.painel-confirm-modal__btn[data-v-6b2eec08]:disabled{opacity:.65;cursor:not-allowed}.painel-confirm-modal__btn--cancel[data-v-6b2eec08]{color:#374151;background:#e5e7eb}.painel-confirm-modal__btn--cancel[data-v-6b2eec08]:hover:not(:disabled){background:#d1d5db}.painel-confirm-modal__btn--confirm[data-v-6b2eec08]{color:#fff;background:#005b61}.painel-confirm-modal__btn--confirm[data-v-6b2eec08]:hover:not(:disabled){background:#004850}.painel-confirm-modal__btn--danger[data-v-6b2eec08]{color:#fff;background:#b91c1c}.painel-confirm-modal__btn--danger[data-v-6b2eec08]:hover:not(:disabled){background:#991b1b}.salas-tempo-real[data-v-6c0c1b28]{display:flex;flex-direction:column;min-height:100vh;background:#eef2f6;font-family:Arial,sans-serif}.salas-tempo-real__content[data-v-6c0c1b28]{flex:1;padding:1.5rem 2rem 2.5rem}.salas-tempo-real__back[data-v-6c0c1b28]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;border:none;color:#005b61;font-size:.9375rem;font-weight:600;background:transparent;cursor:pointer}.salas-tempo-real__panel[data-v-6c0c1b28]{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.salas-tempo-real__state[data-v-6c0c1b28]{padding:2rem 1.5rem;color:#4b5563;text-align:center}.salas-tempo-real__state--error p[data-v-6c0c1b28]{margin:0 0 1rem;color:#b91c1c}.salas-tempo-real__table-wrapper[data-v-6c0c1b28]{padding:0 1.5rem;overflow-x:auto}.salas-tempo-real__table[data-v-6c0c1b28]{width:100%;margin:1rem 0;border-collapse:collapse}.salas-tempo-real__table th[data-v-6c0c1b28]{padding:.875rem .75rem;color:#fff;font-size:.875rem;font-weight:700;text-align:left;white-space:nowrap;background:#005b61}.salas-tempo-real__table th[data-v-6c0c1b28]:first-child{border-top-left-radius:8px}.salas-tempo-real__table th[data-v-6c0c1b28]:last-child{border-top-right-radius:8px}.salas-tempo-real__table td[data-v-6c0c1b28]{padding:.875rem .75rem;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.salas-tempo-real__empty[data-v-6c0c1b28]{padding:2rem;color:#6b7280;text-align:center}.salas-tempo-real__delete[data-v-6c0c1b28]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;color:#eb5757;background:transparent;cursor:pointer;transition:opacity .2s ease}.salas-tempo-real__delete[data-v-6c0c1b28]:hover{opacity:.65}.salas-tempo-real__delete[data-v-6c0c1b28]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.salas-tempo-real__content[data-v-6c0c1b28]{padding:1rem}}.painel-toast-container{z-index:99999}.painel-toast{min-height:auto;padding:.875rem 1rem;border-radius:10px;font-family:Arial,sans-serif;font-size:.9375rem;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.12)}.painel-toast__body{padding:0;line-height:1.45}.Vue-Toastification__toast--error.painel-toast{color:#fff;background:linear-gradient(135deg,#c53030,#9b2c2c)}.Vue-Toastification__toast--success.painel-toast{color:#fff;background:linear-gradient(135deg,#00b3bc,#005b61)}.Vue-Toastification__toast--info.painel-toast{color:#fff;background:linear-gradient(135deg,#3182ce,#2c5282)}.Vue-Toastification__progress-bar{background:hsla(0,0%,100%,.45)}.Vue-Toastification__close-button{color:#fff;opacity:.85}.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__icon{margin:auto .75rem auto 0}