.tab-ambientes[data-v-062bf0e3]{flex-direction:column;display:flex}.ambientes-header[data-v-062bf0e3]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ambientes-header .header-title[data-v-062bf0e3]{color:#fff;align-items:center;gap:10px;display:flex}.ambientes-header .header-title i[data-v-062bf0e3]{font-size:22px}.ambientes-header .header-title h3[data-v-062bf0e3]{margin:0;font-size:15px;font-weight:600}.ambientes-header .header-title span[data-v-062bf0e3]{opacity:.85;font-size:11px}.ambientes-header .header-actions[data-v-062bf0e3]{align-items:center;gap:10px;display:flex}.ambientes-header .stats-row[data-v-062bf0e3]{gap:6px;display:flex}.ambientes-header .stat[data-v-062bf0e3]{background:#ffffff26;border-radius:6px;flex-direction:column;align-items:center;min-width:42px;padding:4px 10px;display:flex}.ambientes-header .stat strong[data-v-062bf0e3]{color:#fff;font-size:15px}.ambientes-header .stat small[data-v-062bf0e3]{color:#fffc;text-transform:uppercase;font-size:9px}.ambientes-header .stat.stat-1 strong[data-v-062bf0e3]{color:#86efac}.ambientes-header .stat.stat-2 strong[data-v-062bf0e3]{color:#34d399}.ambientes-header .stat.stat-3 strong[data-v-062bf0e3]{color:#fde047}.ambientes-header .stat.stat-4 strong[data-v-062bf0e3]{color:#fca5a5}.ambientes-header .stat.stat-5 strong[data-v-062bf0e3]{color:#f87171}.ambientes-header .stat.stat-6 strong[data-v-062bf0e3]{color:#c084fc}.ambientes-header .btn-novo[data-v-062bf0e3]{color:#7c3aed;cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ambientes-header .btn-novo[data-v-062bf0e3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.loading-state[data-v-062bf0e3]{flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.loading-state .spinner[data-v-062bf0e3]{border:3px solid var(--gray-200);border-top:3px solid #8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-062bf0e3}.loading-state span[data-v-062bf0e3]{color:var(--gray-500);font-size:13px}.ambientes-list[data-v-062bf0e3]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ambiente-item[data-v-062bf0e3]{background:var(--color-bg-primary,#fff);border:1px solid var(--gray-200);border-radius:8px;transition:all .2s;overflow:hidden}.ambiente-item[data-v-062bf0e3]:hover{border-color:#8b5cf6}.ambiente-item.estado-1[data-v-062bf0e3]{border-left:3px solid var(--success,#10b981)}.ambiente-item.estado-2[data-v-062bf0e3]{border-left:3px solid #34d399}.ambiente-item.estado-3[data-v-062bf0e3]{border-left:3px solid #f59e0b}.ambiente-item.estado-4[data-v-062bf0e3]{border-left:3px solid #ef4444}.ambiente-item.estado-5[data-v-062bf0e3]{border-left:3px solid #dc2626}.ambiente-item.estado-6[data-v-062bf0e3]{border-left:3px solid #a855f7}.item-main[data-v-062bf0e3]{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.item-indicator[data-v-062bf0e3]{display:none}.item-icon[data-v-062bf0e3]{background:var(--gray-100);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.item-icon i[data-v-062bf0e3]{color:#8b5cf6;font-size:18px}.item-info[data-v-062bf0e3]{flex:1;min-width:0}.item-info .item-title[data-v-062bf0e3]{color:var(--gray-800);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.item-info .item-meta[data-v-062bf0e3]{gap:12px;margin-top:2px;display:flex}.item-info .item-meta span[data-v-062bf0e3]{color:var(--gray-500);align-items:center;gap:4px;font-size:11px;display:flex}.item-info .item-meta span i[data-v-062bf0e3]{font-size:11px}.badge[data-v-062bf0e3]{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.badge.badge-1[data-v-062bf0e3]{background:var(--primary-alpha-10,#10b9811a);color:var(--success,#10b981)}.badge.badge-2[data-v-062bf0e3]{color:#34d399;background:#34d3991a}.badge.badge-3[data-v-062bf0e3]{color:#f59e0b;background:#f59e0b1a}.badge.badge-4[data-v-062bf0e3]{color:#ef4444;background:#ef44441a}.badge.badge-5[data-v-062bf0e3]{color:#dc2626;background:#dc26261a}.badge.badge-6[data-v-062bf0e3]{color:#a855f7;background:#a855f71a}.badge.badge-problema[data-v-062bf0e3]{color:#ef4444;background:#ef44441a;align-items:center;gap:3px;display:inline-flex}.badge.badge-problema i[data-v-062bf0e3]{font-size:9px}.item-actions[data-v-062bf0e3]{gap:4px;display:flex}.item-actions button[data-v-062bf0e3]{background:var(--gray-100);width:28px;height:28px;color:var(--gray-500);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.item-actions button[data-v-062bf0e3]:hover{background:var(--gray-200);color:#8b5cf6}.item-actions button.danger[data-v-062bf0e3]:hover{color:#ef4444}.item-actions button.expand i[data-v-062bf0e3]{transition:transform .2s}.item-actions button.expand.rotated i[data-v-062bf0e3]{transform:rotate(180deg)}.item-expanded[data-v-062bf0e3]{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:10px 12px}.exp-section[data-v-062bf0e3]{margin-bottom:8px}.exp-section label[data-v-062bf0e3]{color:var(--gray-600);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.exp-section label i[data-v-062bf0e3]{font-size:12px}.exp-section label.text-danger i[data-v-062bf0e3]{color:#ef4444}.exp-section p[data-v-062bf0e3]{color:var(--gray-700);margin:0;font-size:12px;line-height:1.4}.exp-section .tags[data-v-062bf0e3]{flex-wrap:wrap;gap:4px;display:flex}.exp-section .tags span[data-v-062bf0e3]{color:#dc2626;background:#ef44441a;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.exp-section .tags span i[data-v-062bf0e3]{font-size:11px}.exp-ok[data-v-062bf0e3]{background:var(--primary-alpha-10,#10b9811a);color:var(--success,#10b981);border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.exp-ok i[data-v-062bf0e3]{font-size:14px}.empty-state[data-v-062bf0e3]{color:var(--gray-400);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.empty-state i[data-v-062bf0e3]{opacity:.4;margin-bottom:8px;font-size:48px}.empty-state p[data-v-062bf0e3]{margin:0;font-size:14px}.empty-state small[data-v-062bf0e3]{font-size:12px}.summary[data-v-062bf0e3]{background:var(--gray-50);border-radius:6px;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.summary span[data-v-062bf0e3]{color:var(--gray-600);align-items:center;gap:5px;font-size:12px;display:flex}.summary span i[data-v-062bf0e3]{color:#8b5cf6}.summary span strong[data-v-062bf0e3]{color:var(--gray-800)}.form-row[data-v-062bf0e3]{gap:10px;margin-bottom:12px;display:flex}.field[data-v-062bf0e3]{flex-direction:column;gap:4px;display:flex}.field.flex-1[data-v-062bf0e3],.field.full[data-v-062bf0e3]{flex:1}.field.flex-2[data-v-062bf0e3]{flex:2}.field label[data-v-062bf0e3]{color:var(--gray-600);font-size:11px;font-weight:600}.field label small[data-v-062bf0e3]{color:var(--gray-400);margin-left:4px;font-weight:400}.field input[data-v-062bf0e3],.field select[data-v-062bf0e3],.field textarea[data-v-062bf0e3]{border:1px solid var(--gray-300);background:var(--color-bg-secondary,#fff);color:var(--gray-800);border-radius:6px;padding:8px 10px;font-size:13px;transition:all .15s}.field input[data-v-062bf0e3]:focus,.field select[data-v-062bf0e3]:focus,.field textarea[data-v-062bf0e3]:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf626}.field input[data-v-062bf0e3]::-moz-placeholder{color:var(--gray-400)}.field select[data-v-062bf0e3]::-moz-placeholder{color:var(--gray-400)}.field textarea[data-v-062bf0e3]::-moz-placeholder{color:var(--gray-400)}.field input[data-v-062bf0e3]::placeholder,.field select[data-v-062bf0e3]::placeholder,.field textarea[data-v-062bf0e3]::placeholder{color:var(--gray-400)}.field textarea[data-v-062bf0e3]{resize:vertical;min-height:50px;font-family:inherit}.estado-btns[data-v-062bf0e3]{flex-wrap:wrap;gap:8px;display:flex}.estado-btns label[data-v-062bf0e3]{border:2px solid var(--gray-200);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.estado-btns label input[data-v-062bf0e3]{display:none}.estado-btns label i[data-v-062bf0e3]{font-size:14px;transition:transform .15s}.estado-btns label[data-v-062bf0e3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.estado-btns label.active[data-v-062bf0e3]{font-weight:600}.estado-btns label.active i[data-v-062bf0e3]{transform:scale(1.2)}.estado-btns label[data-v-062bf0e3]:first-child{color:var(--success,#10b981)}.estado-btns label:first-child.active[data-v-062bf0e3]{background:var(--primary-alpha-10,#10b9811a);border-color:var(--success,#10b981)}.estado-btns label[data-v-062bf0e3]:nth-child(2){color:#f59e0b}.estado-btns label:nth-child(2).active[data-v-062bf0e3]{background:#f59e0b1a;border-color:#f59e0b}.estado-btns label[data-v-062bf0e3]:nth-child(3){color:#ef4444}.estado-btns label:nth-child(3).active[data-v-062bf0e3]{background:#ef44441a;border-color:#ef4444}.estado-btns label[data-v-062bf0e3]:nth-child(4){color:var(--secondary-500,#3b82f6)}.estado-btns label:nth-child(4).active[data-v-062bf0e3]{background:var(--secondary-alpha-10,#3b82f61a);border-color:var(--secondary-500,#3b82f6)}.estado-btns label[data-v-062bf0e3]:nth-child(5){color:#8b5cf6}.estado-btns label:nth-child(5).active[data-v-062bf0e3]{background:#8b5cf61a;border-color:#8b5cf6}.estado-btns label[data-v-062bf0e3]:nth-child(n+6){color:#6366f1}.estado-btns label:nth-child(n+6).active[data-v-062bf0e3]{background:#6366f11a;border-color:#6366f1}.ambiente-form[data-v-062bf0e3]{flex-direction:column;gap:20px;display:flex}.modal-actions[data-v-062bf0e3]{justify-content:flex-end;gap:12px;width:100%;display:flex}.modal-actions .btn-cancel[data-v-062bf0e3],.modal-actions .btn-save[data-v-062bf0e3]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.modal-actions .btn-cancel[data-v-062bf0e3]:disabled,.modal-actions .btn-save[data-v-062bf0e3]:disabled{opacity:.5;cursor:not-allowed}.modal-actions .btn-cancel[data-v-062bf0e3]{background:var(--gray-100);color:var(--gray-700)}.modal-actions .btn-cancel[data-v-062bf0e3]:hover:not(:disabled){background:var(--gray-200)}.modal-actions .btn-save[data-v-062bf0e3]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.modal-actions .btn-save[data-v-062bf0e3]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.modal-actions .btn-save i[data-v-062bf0e3]{font-size:16px}.modal-actions .btn-save i.spin[data-v-062bf0e3]{animation:1s linear infinite spin-062bf0e3}@keyframes spin-062bf0e3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.check-grid[data-v-062bf0e3]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.check-grid label[data-v-062bf0e3]{background:var(--gray-50);border:1px solid var(--gray-200);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;transition:all .15s;display:flex}.check-grid label input[data-v-062bf0e3]{display:none}.check-grid label i[data-v-062bf0e3]{color:var(--gray-400);font-size:13px}.check-grid label[data-v-062bf0e3]:hover{border-color:#8b5cf6}.check-grid label.checked[data-v-062bf0e3]{background:#ef44441a;border-color:#ef4444}.check-grid label.checked i[data-v-062bf0e3]{color:#ef4444}.alert-error[data-v-062bf0e3]{color:#dc2626;background:#ef44441a;border-radius:5px;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px}.alert-error[data-v-062bf0e3],.toast[data-v-062bf0e3]{align-items:center;display:flex}.toast[data-v-062bf0e3]{background:linear-gradient(135deg,var(--success,#10b981),var(--success-dark,#059669));color:#fff;box-shadow:0 6px 20px var(--primary-alpha-40,#10b98166);z-index:10001;border-radius:8px;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;position:fixed;bottom:20px;right:20px}.toast-enter-active[data-v-062bf0e3],.toast-leave-active[data-v-062bf0e3]{transition:all .25s}.toast-enter-from[data-v-062bf0e3],.toast-leave-to[data-v-062bf0e3]{opacity:0;transform:translateY(10px)}@media (width<=640px){.ambientes-header[data-v-062bf0e3]{flex-direction:column;align-items:stretch}.ambientes-header .header-actions[data-v-062bf0e3]{flex-wrap:wrap;justify-content:space-between}.ambientes-header .btn-novo[data-v-062bf0e3]{flex:1;justify-content:center}.item-meta span[data-v-062bf0e3]:last-child{display:none}.check-grid[data-v-062bf0e3]{grid-template-columns:repeat(2,1fr)}.estado-btns[data-v-062bf0e3]{flex-direction:column}.summary[data-v-062bf0e3]{flex-wrap:wrap;gap:10px}}body.dark-theme .ambiente-item[data-v-062bf0e3]{background:#1e293b;border-color:#334155}body.dark-theme .ambiente-item[data-v-062bf0e3]:hover{border-color:#8b5cf6}body.dark-theme .ambiente-item.estado-1[data-v-062bf0e3]{border-left-color:var(--success,#10b981)}body.dark-theme .ambiente-item.estado-2[data-v-062bf0e3]{border-left-color:#34d399}body.dark-theme .ambiente-item.estado-3[data-v-062bf0e3]{border-left-color:#f59e0b}body.dark-theme .ambiente-item.estado-4[data-v-062bf0e3]{border-left-color:#ef4444}body.dark-theme .ambiente-item.estado-5[data-v-062bf0e3]{border-left-color:#dc2626}body.dark-theme .ambiente-item.estado-6[data-v-062bf0e3]{border-left-color:#a855f7}body.dark-theme .item-icon[data-v-062bf0e3]{background:#334155}body.dark-theme .item-icon i[data-v-062bf0e3]{color:#a78bfa}body.dark-theme .item-info .item-title[data-v-062bf0e3]{color:#f1f5f9}body.dark-theme .item-info .item-meta span[data-v-062bf0e3]{color:#94a3b8}body.dark-theme .item-actions button[data-v-062bf0e3]{color:#94a3b8;background:#334155}body.dark-theme .item-actions button[data-v-062bf0e3]:hover{color:#a78bfa;background:#475569}body.dark-theme .item-actions button.danger[data-v-062bf0e3]:hover{color:#f87171}body.dark-theme .item-expanded[data-v-062bf0e3]{background:#0f172a;border-color:#334155}body.dark-theme .item-expanded .exp-section label[data-v-062bf0e3]{color:#94a3b8}body.dark-theme .item-expanded .exp-section p[data-v-062bf0e3]{color:#cbd5e1}body.dark-theme .item-expanded .exp-section .tags span[data-v-062bf0e3]{color:#f87171;background:#ef444426}body.dark-theme .badge.badge-1[data-v-062bf0e3],body.dark-theme .exp-ok[data-v-062bf0e3]{background:var(--primary-alpha-15,#10b98126);color:#34d399}body.dark-theme .badge.badge-2[data-v-062bf0e3]{color:#6ee7b7;background:#34d39926}body.dark-theme .badge.badge-3[data-v-062bf0e3]{color:#fbbf24;background:#f59e0b26}body.dark-theme .badge.badge-4[data-v-062bf0e3]{color:#f87171;background:#ef444426}body.dark-theme .badge.badge-5[data-v-062bf0e3]{color:#ef4444;background:#dc262626}body.dark-theme .badge.badge-6[data-v-062bf0e3]{color:#c084fc;background:#a855f726}body.dark-theme .badge.badge-problema[data-v-062bf0e3]{color:#f87171;background:#ef444426}body.dark-theme .summary[data-v-062bf0e3]{background:#1e293b;border:1px solid #334155}body.dark-theme .summary span[data-v-062bf0e3]{color:#94a3b8}body.dark-theme .summary span strong[data-v-062bf0e3]{color:#f1f5f9}body.dark-theme .summary span i[data-v-062bf0e3]{color:#a78bfa}body.dark-theme .empty-state[data-v-062bf0e3]{color:#64748b}body.dark-theme .empty-state i[data-v-062bf0e3]{color:#475569}body.dark-theme .loading-state .spinner[data-v-062bf0e3]{border-color:#a78bfa #334155 #334155}body.dark-theme .field label[data-v-062bf0e3],body.dark-theme .loading-state span[data-v-062bf0e3]{color:#94a3b8}body.dark-theme .field label small[data-v-062bf0e3]{color:#64748b}body.dark-theme .field input[data-v-062bf0e3],body.dark-theme .field select[data-v-062bf0e3],body.dark-theme .field textarea[data-v-062bf0e3]{color:#f1f5f9;background:#0f172a;border-color:#334155}body.dark-theme .field input[data-v-062bf0e3]::-moz-placeholder{color:#64748b}body.dark-theme .field select[data-v-062bf0e3]::-moz-placeholder{color:#64748b}body.dark-theme .field textarea[data-v-062bf0e3]::-moz-placeholder{color:#64748b}body.dark-theme .field input[data-v-062bf0e3]::placeholder,body.dark-theme .field select[data-v-062bf0e3]::placeholder,body.dark-theme .field textarea[data-v-062bf0e3]::placeholder{color:#64748b}body.dark-theme .field input[data-v-062bf0e3]:focus,body.dark-theme .field select[data-v-062bf0e3]:focus,body.dark-theme .field textarea[data-v-062bf0e3]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}body.dark-theme .field select option[data-v-062bf0e3]{color:#f1f5f9;background:#1e293b}body.dark-theme .estado-btns label[data-v-062bf0e3]{background:#0f172a;border-color:#334155}body.dark-theme .estado-btns label[data-v-062bf0e3]:first-child{color:#34d399}body.dark-theme .estado-btns label:first-child.active[data-v-062bf0e3]{background:var(--primary-alpha-15,#10b98126);border-color:var(--success,#10b981)}body.dark-theme .estado-btns label[data-v-062bf0e3]:nth-child(2){color:#fbbf24}body.dark-theme .estado-btns label:nth-child(2).active[data-v-062bf0e3]{background:#f59e0b26;border-color:#f59e0b}body.dark-theme .estado-btns label[data-v-062bf0e3]:nth-child(3){color:#f87171}body.dark-theme .estado-btns label:nth-child(3).active[data-v-062bf0e3]{background:#ef444426;border-color:#ef4444}body.dark-theme .estado-btns label[data-v-062bf0e3]:nth-child(4){color:#60a5fa}body.dark-theme .estado-btns label:nth-child(4).active[data-v-062bf0e3]{background:var(--secondary-alpha-15,#3b82f626);border-color:var(--secondary-500,#3b82f6)}body.dark-theme .estado-btns label[data-v-062bf0e3]:nth-child(5){color:#a78bfa}body.dark-theme .estado-btns label:nth-child(5).active[data-v-062bf0e3]{background:#8b5cf626;border-color:#8b5cf6}body.dark-theme .estado-btns label[data-v-062bf0e3]:nth-child(n+6){color:#818cf8}body.dark-theme .estado-btns label:nth-child(n+6).active[data-v-062bf0e3]{background:#6366f126;border-color:#6366f1}body.dark-theme .check-grid label[data-v-062bf0e3]{color:#94a3b8;background:#0f172a;border-color:#334155}body.dark-theme .check-grid label i[data-v-062bf0e3]{color:#64748b}body.dark-theme .check-grid label[data-v-062bf0e3]:hover{background:#1e293b;border-color:#475569}body.dark-theme .check-grid label.checked[data-v-062bf0e3]{color:#f87171;background:#ef444426;border-color:#dc2626}body.dark-theme .check-grid label.checked i[data-v-062bf0e3]{color:#f87171}body.dark-theme .modal-actions .btn-cancel[data-v-062bf0e3]{color:#f1f5f9;background:#334155}body.dark-theme .modal-actions .btn-cancel[data-v-062bf0e3]:hover:not(:disabled){background:#475569}body.dark-theme .modal-actions .btn-save[data-v-062bf0e3]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}body.dark-theme .modal-actions .btn-save[data-v-062bf0e3]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9)}body.dark-theme .alert-error[data-v-062bf0e3]{color:#f87171;background:#ef444426}body.dark-theme .toast[data-v-062bf0e3]{background:linear-gradient(135deg,var(--success-dark,#059669),#047857)}
