@charset "UTF-8";.welcome-banner[data-v-081ae9db]{position:relative;min-height:400px;display:flex;align-items:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden}.banner-content[data-v-081ae9db]{width:100%;z-index:2;position:relative}.brand-section[data-v-081ae9db]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.brand-logo[data-v-081ae9db]{width:3.5rem;height:3.5rem;object-fit:contain}.brand-title[data-v-081ae9db]{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0;font-family:Inter,sans-serif;letter-spacing:-.025em}.welcome-content[data-v-081ae9db]{max-width:500px}.welcome-title[data-v-081ae9db]{font-size:2.25rem;font-weight:700;color:#0f172a;margin:0 0 1rem;line-height:1.2;font-family:Inter,sans-serif}.highlight[data-v-081ae9db]{background:linear-gradient(135deg,#059669,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-description[data-v-081ae9db]{font-size:1.125rem;color:#64748b;line-height:1.6;margin:0 0 2rem;font-weight:400}.features-grid[data-v-081ae9db]{display:grid;grid-template-columns:1fr;gap:1rem}.feature-item[data-v-081ae9db]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fffc;border-radius:8px;border:1px solid #e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.feature-item[data-v-081ae9db]:hover{background:#fffffff2;transform:translate(4px);border-color:#059669}.feature-icon[data-v-081ae9db]{width:2rem;height:2rem;background:linear-gradient(135deg,#059669,#10b981);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;flex-shrink:0}.feature-item span[data-v-081ae9db]{color:#374151;font-weight:500;font-size:.875rem}.company-info[data-v-081ae9db]{margin-top:2rem;padding:1.5rem;background:#0b2b3c0d;border-radius:8px;border-left:4px solid #0B2B3C}.company-description[data-v-081ae9db]{color:#475569;font-size:.875rem;line-height:1.5;margin:0;font-style:italic}.company-description strong[data-v-081ae9db]{color:#0b2b3c;font-weight:700}.background-decoration[data-v-081ae9db]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.decoration-circle[data-v-081ae9db]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0596691a,#10b9811a);animation:float-081ae9db 6s ease-in-out infinite}.circle-1[data-v-081ae9db]{width:120px;height:120px;top:10%;right:15%;animation-delay:0s}.circle-2[data-v-081ae9db]{width:80px;height:80px;top:60%;right:25%;animation-delay:2s}.circle-3[data-v-081ae9db]{width:60px;height:60px;top:35%;right:5%;animation-delay:4s}@keyframes float-081ae9db{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 768px){.welcome-banner[data-v-081ae9db]{min-height:350px;padding:1.5rem}.brand-section[data-v-081ae9db]{margin-bottom:1.5rem}.brand-logo[data-v-081ae9db]{width:2.5rem;height:2.5rem}.brand-title[data-v-081ae9db]{font-size:1.25rem}.welcome-title[data-v-081ae9db]{font-size:1.875rem}.welcome-description[data-v-081ae9db]{font-size:1rem;margin-bottom:1.5rem}.company-info[data-v-081ae9db]{margin-top:1.5rem;padding:1rem}.company-description[data-v-081ae9db]{font-size:.8rem}.circle-1[data-v-081ae9db]{width:80px;height:80px}.circle-2[data-v-081ae9db]{width:60px;height:60px}.circle-3[data-v-081ae9db]{width:40px;height:40px}}@media (max-width: 480px){.welcome-title[data-v-081ae9db]{font-size:1.5rem}.welcome-description[data-v-081ae9db]{font-size:.875rem}.brand-section[data-v-081ae9db]{flex-direction:column;align-items:flex-start;gap:.5rem}.company-info[data-v-081ae9db]{margin-top:1rem;padding:.75rem}.company-description[data-v-081ae9db]{font-size:.75rem}}.login-form[data-v-70fda346]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-70fda346]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-70fda346]{font-size:.9rem;font-weight:700;color:#0b2b3c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.input-wrapper[data-v-70fda346]{position:relative;display:flex;align-items:center}.input-icon[data-v-70fda346]{position:absolute;left:1rem;color:#94a3b8;z-index:1}.form-input[data-v-70fda346]{width:100%;padding:1.125rem 1rem 1.125rem 2.75rem;border:2px solid #e2e8f0;border-radius:14px;font-size:1.1rem;transition:all .3s ease;background-color:#fff;color:#0b2b3c;box-shadow:0 1px 2px #0000000d}.form-input[data-v-70fda346]:focus{outline:none;border-color:#7ac943;box-shadow:0 0 0 3px #7ac9431a}.form-input.error[data-v-70fda346]{border-color:#ef4444}.form-input[data-v-70fda346]::placeholder{color:#94a3b8}.password-toggle[data-v-70fda346]{position:absolute;right:1rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s}.password-toggle[data-v-70fda346]:hover{color:#64748b}.login-button[data-v-70fda346]{width:100%;padding:1rem;background:linear-gradient(135deg,#0b2b3c,#1e293b);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 6px -1px #0000001a}.login-button[data-v-70fda346]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 15px -3px #0003}.login-button[data-v-70fda346]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-container[data-v-639fc413]{margin-top:1rem;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}.error-message[data-v-639fc413]{display:flex;align-items:flex-start;gap:.75rem;color:#dc2626}.error-message i[data-v-639fc413]{font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.error-list[data-v-639fc413]{margin:0;padding-left:0;list-style:none}.error-list li[data-v-639fc413]{margin-bottom:.25rem;font-size:.875rem;font-weight:500}.error-list li[data-v-639fc413]:last-child{margin-bottom:0}.login-card[data-v-40440489]{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px -10px #0b2b3c26;width:100%;max-width:420px;border:2px solid #7AC943;position:relative;overflow:hidden;transform:translateY(0);transition:all .3s ease}.login-card[data-v-40440489]:hover{transform:translateY(-4px);box-shadow:0 25px 50px -10px #0b2b3c33,0 0 0 1px #7ac9431a}.login-card[data-v-40440489]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#0b2b3c,#7ac943,#0b2b3c);background-size:200% 100%;animation:shimmer-40440489 3s ease-in-out infinite}@keyframes shimmer-40440489{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-header[data-v-40440489]{text-align:center;margin-bottom:3rem;padding-top:1rem}.login-title[data-v-40440489]{font-size:2.25rem;font-weight:800;color:#0b2b3c;margin:0 0 .75rem;letter-spacing:-.02em;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-subtitle[data-v-40440489]{font-size:1.125rem;color:#7ac943;margin:0;font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-v-1fa331f1]:root{--kap-blue: #0B2B3C;--kap-green: #7AC943;--kap-white: #FFFFFF;--primary-color: var(--kap-blue);--primary-hover: #0a2330;--secondary-color: var(--kap-green);--bg-primary: var(--kap-white);--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: var(--kap-blue);--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-white: var(--kap-white);--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-focus: var(--kap-blue);--error-color: #ef4444;--error-bg: #fef2f2;--error-border: #fecaca;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.login-container[data-v-1fa331f1]{min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.login-container[data-v-1fa331f1]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(11,43,60,.03) 0%,transparent 40%),radial-gradient(circle at 75% 25%,rgba(122,201,67,.05) 0%,transparent 40%);opacity:1;pointer-events:none}.header[data-v-1fa331f1]{padding:1.5rem 2rem;display:flex;justify-content:flex-start;align-items:center;background-color:var(--kap-white);min-height:100px;border-bottom:2px solid var(--kap-green)}.logo-container[data-v-1fa331f1]{display:flex;align-items:center;gap:1.5rem}.logo-image[data-v-1fa331f1]{height:80px;width:auto;transition:transform .3s ease;object-fit:contain}.logo-image[data-v-1fa331f1]:hover{transform:scale(1.05)}.brand-text[data-v-1fa331f1]{display:flex;flex-direction:column;gap:.5rem}.brand-title[data-v-1fa331f1]{font-size:1.8rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;color:var(--kap-blue);margin:0;letter-spacing:-.02em;line-height:1.1}.brand-slogan[data-v-1fa331f1]{font-size:.85rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--kap-green);font-weight:600;margin:0;font-style:italic;letter-spacing:.02em}.main-content[data-v-1fa331f1]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.content-wrapper[data-v-1fa331f1]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;width:100%;align-items:center}.login-section[data-v-1fa331f1]{display:flex;justify-content:center;align-items:center}.footer[data-v-1fa331f1]{padding:1.5rem 2rem;text-align:center;background-color:var(--kap-white);border-top:1px solid var(--border-primary)}.footer-text[data-v-1fa331f1]{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width: 1024px){.content-wrapper[data-v-1fa331f1]{grid-template-columns:1fr;gap:2rem}.hero-section[data-v-1fa331f1]{order:2}.login-section[data-v-1fa331f1]{order:1}}@media (max-width: 768px){.header[data-v-1fa331f1]{padding:1rem;min-height:80px}.logo-image[data-v-1fa331f1]{height:60px}.brand-title[data-v-1fa331f1]{font-size:1.5rem}.brand-slogan[data-v-1fa331f1]{font-size:.75rem}.main-content[data-v-1fa331f1]{padding:1rem}.content-wrapper[data-v-1fa331f1]{gap:1.5rem}}.search-drawer[data-v-00c66882] .p-drawer{background:#f8fafc}.search-drawer-container[data-v-00c66882]{display:flex;flex-direction:column;height:100%;background:linear-gradient(to bottom,#fff,#f8fafc)}.search-header[data-v-00c66882]{display:flex;align-items:center;gap:1rem;padding:2rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.search-input-wrapper[data-v-00c66882]{flex:1;position:relative;display:flex;align-items:center;background:#f8fafc;border-radius:16px;padding:0 1.5rem;border:2px solid transparent;transition:all .3s ease}.search-input-wrapper[data-v-00c66882]:focus-within{background:#fff;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.search-icon[data-v-00c66882]{color:#6b7280;font-size:1.25rem;margin-right:1rem}.search-input[data-v-00c66882]{flex:1;border:none;background:transparent;padding:1rem 0;font-size:1.125rem;outline:none}.search-input[data-v-00c66882]::placeholder{color:#9ca3af}.clear-btn[data-v-00c66882],.close-btn[data-v-00c66882]{transition:all .2s ease}.clear-btn[data-v-00c66882]:hover,.close-btn[data-v-00c66882]:hover{background:#f3f4f6}.search-content[data-v-00c66882]{flex:1;overflow-y:auto;padding:2rem}.search-suggestions[data-v-00c66882]{max-width:1200px;margin:0 auto}.suggestions-section[data-v-00c66882]{margin-bottom:3rem}.suggestions-section h3[data-v-00c66882]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.suggestions-section h3 i[data-v-00c66882]{color:#059669}.recent-searches[data-v-00c66882]{display:flex;flex-wrap:wrap;gap:.75rem}.search-tag[data-v-00c66882]{cursor:pointer;padding:.75rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.search-tag[data-v-00c66882]:hover{background:#f9fafb;border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.quick-access-grid[data-v-00c66882]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.quick-access-item[data-v-00c66882]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s ease}.quick-access-item[data-v-00c66882]:hover{background:#f0fdf4;border-color:#059669;transform:translateY(-4px);box-shadow:0 8px 24px #05966926}.quick-access-item i[data-v-00c66882]{font-size:2rem;color:#059669}.quick-access-item span[data-v-00c66882]{font-weight:500;color:#1f2937}.search-results[data-v-00c66882]{max-width:1200px;margin:0 auto}.loading-state[data-v-00c66882]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.loading-state p[data-v-00c66882]{color:#6b7280;font-size:1.125rem}.result-section[data-v-00c66882]{margin-bottom:2.5rem}.section-title[data-v-00c66882]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.section-title i[data-v-00c66882]{color:#059669}.result-items[data-v-00c66882]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-00c66882]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.result-item[data-v-00c66882]:hover{background:#f0fdf4;border-color:#059669;transform:translate(4px);box-shadow:0 4px 12px #0596691a}.result-icon[data-v-00c66882]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0fdf4;border-radius:12px;color:#059669;font-size:1.25rem}.result-content[data-v-00c66882]{flex:1}.result-content h4[data-v-00c66882]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.result-content p[data-v-00c66882]{font-size:.875rem;color:#6b7280;margin:0}.result-item>.pi-chevron-right[data-v-00c66882]{color:#9ca3af;transition:all .2s ease}.result-item:hover>.pi-chevron-right[data-v-00c66882]{color:#059669;transform:translate(4px)}.no-results[data-v-00c66882]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.no-results i[data-v-00c66882]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.no-results h3[data-v-00c66882]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.no-results p[data-v-00c66882]{color:#6b7280;font-size:1rem}.drawer-header-content[data-v-805b152c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0}.header-left[data-v-805b152c]{display:flex;align-items:center;gap:.75rem}.header-left i[data-v-805b152c]{color:#059669;font-size:1.5rem}.header-left h2[data-v-805b152c]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.notifications-container[data-v-805b152c]{display:flex;flex-direction:column;height:100%}.filters-section[data-v-805b152c]{padding:1rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.filter-buttons[data-v-805b152c] .p-selectbutton{display:flex;width:100%}.filter-buttons[data-v-805b152c] .p-button{flex:1}.notifications-list[data-v-805b152c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.notification-card[data-v-805b152c]{position:relative;display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.notification-card[data-v-805b152c]:hover{background:#f9fafb;border-color:#d1d5db;transform:translate(4px)}.notification-card.unread[data-v-805b152c]{background:#f0fdf4;border-color:#059669}.notification-indicator[data-v-805b152c]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;border-radius:0 4px 4px 0;opacity:0;transition:opacity .2s ease}.notification-card.unread .notification-indicator[data-v-805b152c]{opacity:1}.notification-indicator.severity-danger[data-v-805b152c]{background:#dc2626}.notification-indicator.severity-warning[data-v-805b152c]{background:#f59e0b}.notification-indicator.severity-info[data-v-805b152c]{background:#059669}.notification-icon[data-v-805b152c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.notification-icon.type-success[data-v-805b152c]{background:#dcfce7;color:#059669}.notification-icon.type-warning[data-v-805b152c]{background:#fef3c7;color:#f59e0b}.notification-icon.type-error[data-v-805b152c]{background:#fee2e2;color:#dc2626}.notification-icon.type-info[data-v-805b152c]{background:#dbeafe;color:#3b82f6}.notification-icon.type-user[data-v-805b152c]{background:#f3e8ff;color:#a855f7}.notification-icon.type-machine[data-v-805b152c]{background:#e0f2fe;color:#0284c7}.notification-icon i[data-v-805b152c]{font-size:1.25rem}.notification-content[data-v-805b152c]{flex:1;min-width:0}.notification-header[data-v-805b152c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.notification-header h4[data-v-805b152c]{margin:0;font-size:.9375rem;font-weight:600;color:#1f2937}.notification-time[data-v-805b152c]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.notification-message[data-v-805b152c]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4}.notification-meta[data-v-805b152c]{margin-top:.5rem}.notification-actions[data-v-805b152c]{display:flex;flex-direction:column;gap:.25rem;opacity:0;transition:opacity .2s ease}.notification-card:hover .notification-actions[data-v-805b152c]{opacity:1}.empty-state[data-v-805b152c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state i[data-v-805b152c]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-805b152c]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.empty-state p[data-v-805b152c]{margin:0;color:#6b7280}.app-layout[data-v-2b7b7bf3]{min-height:100%;background:#f8fafc}.sidebar-overlay[data-v-2b7b7bf3]{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;animation:fadeIn-2b7b7bf3 .3s ease-out forwards}@keyframes fadeIn-2b7b7bf3{to{opacity:1}}.sidebar-container[data-v-2b7b7bf3]{position:fixed;top:0;left:0;height:100%;width:280px;max-width:90vw;background:#fff;z-index:1000;transition:transform .3s ease-in-out;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}.sidebar-open[data-v-2b7b7bf3]{transform:translate(0)}.sidebar[data-v-2b7b7bf3]{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#fff)}.sidebar-visible[data-v-2b7b7bf3]{transform:translate(0)}.drawer-container[data-v-2b7b7bf3]{display:flex;flex-direction:column;height:100%;animation:slideInLeft-2b7b7bf3 .3s ease-out}@keyframes slideInLeft-2b7b7bf3{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header[data-v-2b7b7bf3]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);min-height:4rem;box-sizing:border-box}@media (max-width: 768px){.drawer-header[data-v-2b7b7bf3]{padding:1rem}}@keyframes fadeInDown-2b7b7bf3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.brand-section[data-v-2b7b7bf3]{display:flex;align-items:center;gap:.75rem}.brand-logo[data-v-2b7b7bf3]{width:2rem;height:2rem;border-radius:6px}.brand-title[data-v-2b7b7bf3]{font-weight:700;color:#1e293b;font-size:1.125rem;letter-spacing:-.025em}@media (max-width: 768px){.brand-title[data-v-2b7b7bf3]{font-size:1rem}}.close-btn[data-v-2b7b7bf3]{background:transparent!important;color:#64748b!important;border:none!important;padding:.5rem!important;border-radius:6px!important;transition:all .2s ease!important}.close-btn[data-v-2b7b7bf3]:hover{background:#f1f5f9!important;color:#ef4444!important;transform:rotate(90deg)}.drawer-content[data-v-2b7b7bf3]{flex:1;padding:1.5rem 0;animation:fadeInUp-2b7b7bf3 .4s ease-out .1s both;overflow-y:auto;box-sizing:border-box}@media (max-width: 768px){.drawer-content[data-v-2b7b7bf3]{padding:1rem 0}}@keyframes fadeInUp-2b7b7bf3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-section[data-v-2b7b7bf3]{margin-bottom:2rem}.section-title[data-v-2b7b7bf3]{color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding:0 1.5rem}@media (max-width: 768px){.section-title[data-v-2b7b7bf3]{padding:0 1rem}}.nav-list[data-v-2b7b7bf3]{list-style:none;margin:0;padding:0}.nav-item[data-v-2b7b7bf3]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:#64748b;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease;border-left:3px solid transparent;margin:.125rem 0}@media (max-width: 768px){.nav-item[data-v-2b7b7bf3]{padding:.75rem 1rem;font-size:.8125rem}}.nav-item[data-v-2b7b7bf3]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#059669;border-left-color:#059669;transform:translate(4px)}.nav-item.active[data-v-2b7b7bf3]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;border-left-color:#059669;font-weight:600}.nav-item i[data-v-2b7b7bf3]{font-size:1rem;width:1.25rem;text-align:center}.nav-item span[data-v-2b7b7bf3]{z-index:2;position:relative}.drawer-footer[data-v-2b7b7bf3]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff);animation:fadeInDown-2b7b7bf3 .4s ease-out .2s both;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.drawer-footer[data-v-2b7b7bf3]{padding:1rem}}.user-section[data-v-2b7b7bf3]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.user-avatar[data-v-2b7b7bf3]{border-radius:10px!important}.user-info[data-v-2b7b7bf3]{flex:1;min-width:0}.user-info .user-name[data-v-2b7b7bf3]{font-weight:600;color:#1e293b;font-size:.875rem;display:block;margin-bottom:.125rem}.user-role[data-v-2b7b7bf3]{color:#64748b;font-size:.75rem;font-weight:500}.logout-btn[data-v-2b7b7bf3]{width:100%;justify-content:center;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;color:#dc2626!important;border:1px solid #fecaca!important;border-radius:10px!important;padding:.75rem!important;font-weight:600!important;transition:all .2s ease!important;font-size:.875rem!important}.logout-btn[data-v-2b7b7bf3]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;transform:translateY(-1px);box-shadow:0 4px 8px #dc262633}.search-container[data-v-2b7b7bf3]{position:relative;width:100%;max-width:600px;cursor:pointer}.search-wrapper[data-v-2b7b7bf3]{position:relative;display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:2px solid transparent;border-radius:16px;padding:.75rem 1.25rem;transition:all .3s ease}.search-wrapper[data-v-2b7b7bf3]:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 12px #00000014}.search-icon[data-v-2b7b7bf3]{color:#6b7280;font-size:1.125rem;flex-shrink:0}.search-placeholder[data-v-2b7b7bf3]{flex:1;color:#9ca3af;font-size:.9375rem;font-weight:400}.search-kbd[data-v-2b7b7bf3]{display:none;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-weight:600;color:#6b7280;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}@media (min-width: 768px){.search-kbd[data-v-2b7b7bf3]{display:flex}}.notification-btn[data-v-2b7b7bf3]{background:transparent!important;color:#475569!important;border:none!important;padding:.5rem!important;border-radius:6px!important;transition:all .2s ease!important;position:relative!important}.notification-btn[data-v-2b7b7bf3]:hover{background:#f1f5f9!important;color:#059669!important;transform:scale(1.05)}.notification-wrapper[data-v-2b7b7bf3]{position:relative;cursor:pointer}.notification-btn[data-v-2b7b7bf3]{border-radius:6px}.notification-badge[data-v-2b7b7bf3] .p-badge{position:absolute;top:-8px;right:-8px;font-size:.6875rem;min-width:1.25rem;height:1.25rem;line-height:1.25rem;border-radius:12px;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:2px solid white!important;box-shadow:0 4px 6px #ef44444d,0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;z-index:1002;animation:pulse-2b7b7bf3 2s infinite}@keyframes pulse-2b7b7bf3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-icon[data-v-2b7b7bf3]{width:40px;height:40px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notifications-card[data-v-2b7b7bf3]{width:420px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0;overflow:hidden}.notifications-header[data-v-2b7b7bf3]{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#fff);display:flex;justify-content:space-between;align-items:center}.notifications-header h3[data-v-2b7b7bf3]{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;letter-spacing:-.025em}.notifications-header[data-v-2b7b7bf3] .p-badge{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-radius:10px!important;font-size:.75rem!important;font-weight:700!important;padding:.25rem .5rem!important;min-width:auto!important;height:auto!important;box-shadow:0 2px 4px #ef44444d!important}.notifications-content[data-v-2b7b7bf3]{max-height:320px;overflow-y:auto;padding:.5rem 0}.notification-item[data-v-2b7b7bf3]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.5rem;transition:all .2s ease;cursor:pointer;border-left:3px solid transparent;position:relative}.notification-item[data-v-2b7b7bf3]:hover{background:#f8fafc;border-left-color:#059669;transform:translate(2px)}.notification-item.unread[data-v-2b7b7bf3]{background:linear-gradient(135deg,#fef7ff,#fefefe);border-left-color:#8b5cf6}.notification-item.unread[data-v-2b7b7bf3]:hover{background:linear-gradient(135deg,#f3e8ff,#f8fafc);border-left-color:#7c3aed}.notification-icon[data-v-2b7b7bf3]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;box-shadow:0 2px 4px #0000000d}.notification-icon.success[data-v-2b7b7bf3]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.notification-icon.warning[data-v-2b7b7bf3]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.notification-icon.info[data-v-2b7b7bf3]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.notification-icon.primary[data-v-2b7b7bf3]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.notification-text[data-v-2b7b7bf3]{flex:1;min-width:0}.notification-title[data-v-2b7b7bf3]{font-weight:600;color:#1e293b;margin-bottom:.25rem;font-size:.875rem;line-height:1.3}.notification-message[data-v-2b7b7bf3]{color:#64748b;font-size:.8125rem;line-height:1.4;margin-bottom:.375rem}.notification-time[data-v-2b7b7bf3]{color:#94a3b8;font-size:.75rem;font-weight:500}.notifications-footer[data-v-2b7b7bf3]{padding:1rem 1.5rem 1.25rem;border-top:1px solid #f1f5f9;background:linear-gradient(135deg,#fff,#f8fafc)}.view-all-btn[data-v-2b7b7bf3]{width:100%;justify-content:center;font-weight:600;color:#059669!important;border:1px solid #d1fae5!important;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-radius:10px!important;padding:.75rem!important;transition:all .2s ease!important}.view-all-btn[data-v-2b7b7bf3]:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border-color:#a7f3d0!important;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.notifications-content[data-v-2b7b7bf3]::-webkit-scrollbar{width:4px}.notifications-content[data-v-2b7b7bf3]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.notifications-content[data-v-2b7b7bf3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.notifications-content[data-v-2b7b7bf3]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 575px){.notifications-list[data-v-2b7b7bf3]{max-height:250px}}.main-layout[data-v-2b7b7bf3]{flex:1;display:flex;flex-direction:column;min-height:100%;margin-left:0;transition:margin-left .3s ease-in-out;position:relative;overflow:visible!important}.content-shifted[data-v-2b7b7bf3]{margin-left:280px}@media (min-width: 1200px){.content-shifted[data-v-2b7b7bf3]{margin-left:280px}}@media (max-width: 768px){.content-shifted[data-v-2b7b7bf3]{margin-left:0}.sidebar-container[data-v-2b7b7bf3]{width:100vw;max-width:100vw}}.app-header[data-v-2b7b7bf3]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100;gap:2rem;min-height:4rem;box-sizing:border-box;overflow:visible!important}@media (max-width: 768px){.app-header[data-v-2b7b7bf3]{padding:1rem;gap:1rem}}.header-left[data-v-2b7b7bf3]{display:flex;align-items:center}.header-center[data-v-2b7b7bf3]{display:flex;align-items:center;flex-grow:1;justify-content:center}.header-right[data-v-2b7b7bf3]{display:flex;align-items:center;gap:1rem;position:relative;overflow:visible!important}.menu-btn[data-v-2b7b7bf3]{background:transparent!important;color:#475569!important;border:none!important;padding:.5rem!important;border-radius:6px!important;transition:all .2s ease!important}.menu-btn[data-v-2b7b7bf3]:hover{background:#f1f5f9!important;color:#059669!important;transform:scale(1.05)}.main-content[data-v-2b7b7bf3]{flex:1;padding:2rem;overflow-y:auto}@media (max-width: 768px){.main-content[data-v-2b7b7bf3]{padding:1rem}}.user-dropdown[data-v-2b7b7bf3]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0;width:280px;z-index:9999!important;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease-out}.user-dropdown.open[data-v-2b7b7bf3]{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-header[data-v-2b7b7bf3]{display:flex;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9}.dropdown-avatar[data-v-2b7b7bf3]{margin-right:1rem;width:48px!important;height:48px!important;font-size:1.25rem!important;border-radius:12px!important}.user-info .user-name[data-v-2b7b7bf3]{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.125rem}.user-info .user-email[data-v-2b7b7bf3]{font-size:.8125rem;color:#64748b;font-weight:500}.dropdown-divider[data-v-2b7b7bf3]{height:1px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 50%,transparent 100%);margin:.5rem 1.5rem}.dropdown-menu[data-v-2b7b7bf3]{padding:.75rem .5rem}.dropdown-item[data-v-2b7b7bf3]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;color:#374151;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease;border-radius:10px;cursor:pointer;margin:.125rem 0}.dropdown-item[data-v-2b7b7bf3]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#059669;transform:translate(4px)}.dropdown-item.logout[data-v-2b7b7bf3]{color:#dc2626}.dropdown-item.logout[data-v-2b7b7bf3]:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.dropdown-icon[data-v-2b7b7bf3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;font-size:.875rem;box-shadow:0 1px 3px #0000001a}.dropdown-icon.primary[data-v-2b7b7bf3]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.dropdown-icon.secondary[data-v-2b7b7bf3]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.dropdown-icon.danger[data-v-2b7b7bf3]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626}@media (max-width: 1199px){.sidebar-container[data-v-2b7b7bf3]{width:100vw}.main-layout[data-v-2b7b7bf3]{margin-left:0!important}}@media (max-width: 768px){.app-header[data-v-2b7b7bf3]{padding:1rem;gap:1rem}.header-center[data-v-2b7b7bf3]{display:none}.header-right[data-v-2b7b7bf3],.user-section[data-v-2b7b7bf3]{gap:.5rem}.user-name[data-v-2b7b7bf3],.chevron-icon[data-v-2b7b7bf3]{display:none}.notifications-card[data-v-2b7b7bf3]{width:95vw;max-width:380px}.user-dropdown[data-v-2b7b7bf3]{width:260px;right:-10px}.main-content[data-v-2b7b7bf3]{padding:1rem}}@media (max-width: 480px){.app-header[data-v-2b7b7bf3]{padding:.75rem}.menu-btn[data-v-2b7b7bf3],.notification-btn[data-v-2b7b7bf3]{padding:.5rem!important}.user-avatar[data-v-2b7b7bf3]{width:2rem!important;height:2rem!important;font-size:.875rem!important}.notifications-card[data-v-2b7b7bf3]{width:100vw;border-radius:0;margin:0 -1rem}.user-dropdown[data-v-2b7b7bf3]{width:100vw;right:-1rem;border-radius:0}.main-content[data-v-2b7b7bf3]{padding:.75rem}}@media (min-width: 1200px){.sidebar-overlay[data-v-2b7b7bf3]{display:none}}.user-section[data-v-2b7b7bf3]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.user-section[data-v-2b7b7bf3]:hover{background-color:#f1f5f9;border-color:#e2e8f0}.user-section .user-avatar[data-v-2b7b7bf3]{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;font-weight:600;border-radius:6px!important;transition:transform .2s ease;width:2.5rem!important;height:2.5rem!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.user-section .user-avatar[data-v-2b7b7bf3]:hover{transform:scale(1.05)}.user-section .user-name[data-v-2b7b7bf3]{color:#0f172a;font-weight:600;font-size:.875rem;line-height:1.2}.chevron-icon[data-v-2b7b7bf3]{color:#64748b;font-size:.75rem;transition:transform .3s ease}.table-skeleton[data-v-eda0f635]{width:100%}.skeleton-header[data-v-eda0f635]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem}.skeleton-controls[data-v-eda0f635]{display:flex;gap:.5rem}.skeleton-table[data-v-eda0f635]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.skeleton-datatable[data-v-eda0f635],.skeleton-treetable[data-v-eda0f635]{width:100%}.skeleton-thead[data-v-eda0f635]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.skeleton-row[data-v-eda0f635]{display:flex;width:100%}.skeleton-cell[data-v-eda0f635]{flex:1;margin:0;border-right:1px solid #e2e8f0}.skeleton-cell[data-v-eda0f635]:last-child{border-right:none}.skeleton-tbody .skeleton-row[data-v-eda0f635]{border-bottom:1px solid #e2e8f0}.skeleton-tbody .skeleton-row[data-v-eda0f635]:last-child{border-bottom:none}.skeleton-dataview[data-v-eda0f635]{padding:1rem}.skeleton-grid[data-v-eda0f635]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.skeleton-card[data-v-eda0f635]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background-color:#fff}.skeleton-card-header[data-v-eda0f635]{display:flex;align-items:center;margin-bottom:1rem}.skeleton-card-info[data-v-eda0f635]{flex:1}.skeleton-card-footer[data-v-eda0f635]{display:flex;justify-content:space-between}.skeleton-pagination[data-v-eda0f635]{display:flex;justify-content:center;margin-top:1rem;padding:0 1rem}@media (max-width: 768px){.skeleton-header[data-v-eda0f635]{flex-direction:column;align-items:flex-start;gap:1rem}.skeleton-grid[data-v-eda0f635]{grid-template-columns:1fr}}.excel-upload-dialog[data-v-8f481e5b]{--dialog-border-radius: 12px}.dialog-header[data-v-8f481e5b]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primary-color)}.dialog-content[data-v-8f481e5b]{padding:1.5rem 0}.upload-instructions[data-v-8f481e5b]{margin-bottom:2rem}.instruction-content h4[data-v-8f481e5b]{margin:0 0 1rem;color:var(--primary-color);font-weight:600}.instruction-content ul[data-v-8f481e5b]{margin:0 0 1rem;padding-left:1.2rem}.instruction-content li[data-v-8f481e5b]{margin-bottom:.5rem;color:var(--text-color-secondary)}.template-download[data-v-8f481e5b]{display:flex;justify-content:flex-start}.upload-section[data-v-8f481e5b]{margin-bottom:1.5rem}.upload-area[data-v-8f481e5b]{border:2px dashed var(--surface-border);border-radius:8px;padding:2rem;text-align:center;background:var(--surface-ground);transition:all .3s ease;position:relative}.upload-area.drag-over[data-v-8f481e5b]{border-color:var(--primary-color);background:var(--primary-50)}.upload-component[data-v-8f481e5b]{width:100%}.upload-help-text[data-v-8f481e5b]{margin-top:1rem;color:var(--text-color-secondary)}.upload-icon[data-v-8f481e5b]{font-size:3rem;color:var(--text-color-secondary);margin-bottom:1rem}.selected-file[data-v-8f481e5b]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.file-info[data-v-8f481e5b]{display:flex;justify-content:space-between;align-items:center}.file-details[data-v-8f481e5b]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-8f481e5b]{font-size:2rem;color:var(--green-500)}.file-meta[data-v-8f481e5b]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-8f481e5b]{font-weight:600;color:var(--text-color)}.file-size[data-v-8f481e5b]{font-size:.875rem;color:var(--text-color-secondary)}.validation-progress[data-v-8f481e5b]{text-align:center;padding:2rem;color:var(--text-color-secondary)}.validation-results[data-v-8f481e5b]{margin-top:1.5rem}.validation-summary h4[data-v-8f481e5b]{margin:0 0 .5rem;font-weight:600}.error-details[data-v-8f481e5b],.warning-details[data-v-8f481e5b]{margin-top:1rem;padding:1rem;border-radius:6px}.error-details[data-v-8f481e5b]{background:var(--red-50);border:1px solid var(--red-200)}.warning-details[data-v-8f481e5b]{background:var(--yellow-50);border:1px solid var(--yellow-200)}.error-details h5[data-v-8f481e5b],.warning-details h5[data-v-8f481e5b]{margin:0 0 .75rem;font-weight:600}.error-list[data-v-8f481e5b],.warning-list[data-v-8f481e5b]{list-style:none;padding:0;margin:0}.error-item[data-v-8f481e5b],.warning-item[data-v-8f481e5b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;border-radius:4px}.error-item[data-v-8f481e5b]{background:var(--red-100);color:var(--red-800)}.warning-item[data-v-8f481e5b]{background:var(--yellow-100);color:var(--yellow-800)}.data-preview[data-v-8f481e5b]{margin-top:1.5rem;padding:1rem;background:var(--surface-ground);border-radius:8px}.data-preview h5[data-v-8f481e5b]{margin:0 0 1rem;font-weight:600;color:var(--text-color)}.preview-table[data-v-8f481e5b]{border:1px solid var(--surface-border);border-radius:6px}.dialog-footer[data-v-8f481e5b]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.text-muted[data-v-8f481e5b]{color:var(--text-color-secondary);font-style:italic}@media (max-width: 768px){.excel-upload-dialog[data-v-8f481e5b]{width:95vw!important}.upload-area[data-v-8f481e5b]{padding:1rem}.file-details[data-v-8f481e5b]{flex-direction:column;align-items:flex-start;gap:.5rem}}.profile-page[data-v-0d5a15d1]{min-height:100vh;background:#fff}.page-header[data-v-0d5a15d1]{background:#fff;border-bottom:1px solid #f1f5f9;padding:2rem}.header-content[data-v-0d5a15d1]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.page-title[data-v-0d5a15d1]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem;font-family:Inter,sans-serif}.page-subtitle[data-v-0d5a15d1]{color:#64748b;font-size:1rem;margin:0;font-weight:400}.export-btn[data-v-0d5a15d1]{color:#7ac943!important;font-weight:600!important}.profile-content[data-v-0d5a15d1]{max-width:1400px;margin:0 auto;padding:2rem}.profile-overview[data-v-0d5a15d1]{background:linear-gradient(135deg,#0b2b3c,#1a3a4a);color:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;display:flex;align-items:center;gap:2rem;position:relative;overflow:hidden}.profile-overview[data-v-0d5a15d1]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:linear-gradient(135deg,rgba(122,201,67,.1),transparent);border-radius:50%;transform:translate(50%,-50%)}.profile-avatar-section[data-v-0d5a15d1]{position:relative;flex-shrink:0}.avatar-container[data-v-0d5a15d1]{position:relative;width:120px;height:120px}.profile-avatar[data-v-0d5a15d1]{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover;border:4px solid rgba(255,255,255,.2)}.profile-avatar.default[data-v-0d5a15d1]{background:#ffffff1a!important;color:#fff!important;font-size:2rem!important;font-weight:600!important}.avatar-edit-btn[data-v-0d5a15d1]{position:absolute;bottom:0;right:0;width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;background:#7ac943!important;border:3px solid #FFFFFF!important;color:#fff!important}.avatar-edit-btn[data-v-0d5a15d1]:hover{background:#65a335!important}.status-indicator[data-v-0d5a15d1]{position:absolute;bottom:8px;left:8px;width:16px;height:16px;border-radius:50%;border:3px solid #FFFFFF}.status-indicator.online[data-v-0d5a15d1]{background:#7ac943}.profile-info[data-v-0d5a15d1]{flex:1;min-width:0}.profile-name[data-v-0d5a15d1]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#fff}.profile-email[data-v-0d5a15d1]{font-size:1rem;color:#fffc;margin:0 0 1rem}.profile-badges[data-v-0d5a15d1]{display:flex;gap:.75rem;margin-bottom:1rem}.role-badge[data-v-0d5a15d1],.department-badge[data-v-0d5a15d1]{padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.role-badge.admin[data-v-0d5a15d1]{background:#ef444433;color:#fca5a5}.role-badge.manager[data-v-0d5a15d1]{background:#3b82f633;color:#93c5fd}.role-badge.operator[data-v-0d5a15d1]{background:#10b98133;color:#6ee7b7}.department-badge[data-v-0d5a15d1]{background:#ffffff1a;color:#ffffffe6}.profile-stats[data-v-0d5a15d1]{display:flex;gap:2rem;flex-shrink:0}.stat-item[data-v-0d5a15d1]{text-align:center}.stat-value[data-v-0d5a15d1]{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.stat-label[data-v-0d5a15d1]{font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.content-grid[data-v-0d5a15d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.info-card[data-v-0d5a15d1]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.info-card[data-v-0d5a15d1]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.danger-zone[data-v-0d5a15d1]{border-left:4px solid #ef4444}.card-header[data-v-0d5a15d1]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-0d5a15d1]{font-size:1.125rem;font-weight:600;color:#0b2b3c;margin:0}.edit-toggle-btn[data-v-0d5a15d1],.view-all-btn[data-v-0d5a15d1]{color:#7ac943!important;font-weight:600!important}.session-count[data-v-0d5a15d1]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:20px}.form-content[data-v-0d5a15d1]{padding:1.5rem}.form-grid[data-v-0d5a15d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.form-group[data-v-0d5a15d1]{display:flex;flex-direction:column}.form-group.span-2[data-v-0d5a15d1]{grid-column:span 2}.form-group label[data-v-0d5a15d1]{font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-input[data-v-0d5a15d1]{border:1px solid #e2e8f0!important;border-radius:8px!important;transition:all .2s ease!important}.form-input[data-v-0d5a15d1]:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important}.form-input[data-v-0d5a15d1]:disabled{background:#f8fafc!important;border-color:#f1f5f9!important;color:#64748b!important}.form-actions[data-v-0d5a15d1]{display:flex;justify-content:flex-end}.save-btn[data-v-0d5a15d1]{background:#7ac943!important;border:none!important;color:#fff!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:8px!important}.save-btn[data-v-0d5a15d1]:hover{background:#65a335!important}.security-info[data-v-0d5a15d1]{padding:1.5rem}.security-item[data-v-0d5a15d1]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:10px;background:#f8fafc;margin-bottom:1rem}.security-item[data-v-0d5a15d1]:last-child{margin-bottom:0}.security-icon[data-v-0d5a15d1]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#7ac943,#65a335);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.security-content[data-v-0d5a15d1]{flex:1;min-width:0}.security-title[data-v-0d5a15d1]{font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.25rem}.security-desc[data-v-0d5a15d1]{font-size:.875rem;color:#64748b}.config-btn[data-v-0d5a15d1]{color:#7ac943!important;font-weight:600!important}.activity-list[data-v-0d5a15d1]{padding:1.5rem}.activity-item[data-v-0d5a15d1]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-0d5a15d1]:last-child{border-bottom:none}.activity-icon[data-v-0d5a15d1]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.activity-icon.login[data-v-0d5a15d1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.activity-icon.update[data-v-0d5a15d1]{background:linear-gradient(135deg,#7ac943,#65a335)}.activity-icon.password[data-v-0d5a15d1]{background:linear-gradient(135deg,#f59e0b,#d97706)}.activity-content[data-v-0d5a15d1]{flex:1;min-width:0}.activity-title[data-v-0d5a15d1]{font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.25rem}.activity-desc[data-v-0d5a15d1]{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.activity-time[data-v-0d5a15d1]{font-size:.75rem;color:#9ca3af}.sessions-list[data-v-0d5a15d1]{padding:1.5rem}.session-item[data-v-0d5a15d1]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #f1f5f9}.session-item[data-v-0d5a15d1]:last-child{border-bottom:none}.session-device[data-v-0d5a15d1]{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-info[data-v-0d5a15d1]{flex:1;min-width:0}.session-details[data-v-0d5a15d1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.session-device-name[data-v-0d5a15d1]{font-size:.875rem;font-weight:600;color:#0b2b3c}.session-current[data-v-0d5a15d1]{background:#dcfce7;color:#16a34a;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.session-location[data-v-0d5a15d1],.session-time[data-v-0d5a15d1]{font-size:.875rem;color:#64748b}.terminate-btn[data-v-0d5a15d1]{color:#ef4444!important;background:transparent!important;border:1px solid #ef4444!important;width:32px!important;height:32px!important;padding:0!important;border-radius:6px!important}.terminate-btn[data-v-0d5a15d1]:hover{background:#ef4444!important;color:#fff!important}.preferences-content[data-v-0d5a15d1]{padding:1.5rem}.preference-item[data-v-0d5a15d1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9}.preference-item[data-v-0d5a15d1]:last-child{border-bottom:none}.preference-info[data-v-0d5a15d1]{flex:1;min-width:0;margin-right:1rem}.preference-title[data-v-0d5a15d1]{font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.25rem}.preference-desc[data-v-0d5a15d1]{font-size:.875rem;color:#64748b}.language-dropdown[data-v-0d5a15d1]{min-width:120px}.danger-content[data-v-0d5a15d1]{padding:1.5rem}.danger-item[data-v-0d5a15d1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.danger-info[data-v-0d5a15d1]{flex:1;min-width:0}.danger-title[data-v-0d5a15d1]{font-size:.875rem;font-weight:600;color:#ef4444;margin-bottom:.25rem}.danger-desc[data-v-0d5a15d1]{font-size:.875rem;color:#64748b}.danger-btn[data-v-0d5a15d1]{border-color:#ef4444!important;color:#ef4444!important}.danger-btn[data-v-0d5a15d1]:hover{background:#ef4444!important;color:#fff!important}.delete-dialog .dialog-content[data-v-0d5a15d1]{text-align:center;padding:1rem 0}.warning-icon[data-v-0d5a15d1]{width:64px;height:64px;border-radius:50%;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.delete-dialog h4[data-v-0d5a15d1]{color:#0b2b3c;margin:0 0 .5rem}.delete-dialog p[data-v-0d5a15d1]{color:#64748b;margin:0 0 1.5rem}.confirm-input[data-v-0d5a15d1]{text-align:left}.confirm-input label[data-v-0d5a15d1]{display:block;font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.dialog-footer[data-v-0d5a15d1]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.page-header[data-v-0d5a15d1]{padding:1.5rem}.header-content[data-v-0d5a15d1]{flex-direction:column;gap:1rem;text-align:center}.profile-content[data-v-0d5a15d1]{padding:1.5rem}.profile-overview[data-v-0d5a15d1]{flex-direction:column;text-align:center;gap:1.5rem}.profile-stats[data-v-0d5a15d1]{justify-content:center}.content-grid[data-v-0d5a15d1]{grid-template-columns:1fr;gap:1rem}.form-grid[data-v-0d5a15d1]{grid-template-columns:1fr}.form-group.span-2[data-v-0d5a15d1]{grid-column:span 1}.danger-item[data-v-0d5a15d1],.preference-item[data-v-0d5a15d1]{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){.profile-content[data-v-0d5a15d1]{padding:1rem}.page-title[data-v-0d5a15d1]{font-size:1.5rem}.profile-overview[data-v-0d5a15d1]{padding:1.5rem}.profile-name[data-v-0d5a15d1]{font-size:1.5rem}.profile-stats[data-v-0d5a15d1]{flex-direction:column;gap:1rem}}.collect-page[data-v-84046f7f]{min-height:100vh;background:#fff}.page-header[data-v-84046f7f]{background:#fff;border-bottom:1px solid #f1f5f9;padding:2rem}.header-content[data-v-84046f7f]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.page-title[data-v-84046f7f]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem;font-family:Inter,sans-serif}.page-subtitle[data-v-84046f7f]{color:#64748b;font-size:1rem;margin:0;font-weight:400}.create-btn[data-v-84046f7f]{background:var(--kap-green)!important;border:none!important;color:var(--kap-white)!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:10px!important;transition:all .2s ease!important}.create-btn[data-v-84046f7f]:hover{background:var(--green-600)!important;transform:translateY(-2px);box-shadow:0 4px 8px #7ac9434d}.loading-container[data-v-84046f7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.loading-spinner[data-v-84046f7f]{width:40px;height:40px;border:4px solid #f1f5f9;border-top:4px solid #7AC943;border-radius:50%;animation:spin-84046f7f 1s linear infinite;margin-bottom:1rem}@keyframes spin-84046f7f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collect-content[data-v-84046f7f]{max-width:1400px;margin:0 auto;padding:2rem}.filters-section[data-v-84046f7f]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-wrapper[data-v-84046f7f]{position:relative;flex:1;min-width:300px}.search-icon[data-v-84046f7f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1rem}.search-input[data-v-84046f7f]{width:100%!important;padding-left:3rem!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:.875rem!important;transition:all .2s ease!important}.search-input[data-v-84046f7f]:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important}.filter-group[data-v-84046f7f]{display:flex;gap:1rem;flex-wrap:wrap}.filter-dropdown[data-v-84046f7f]{min-width:150px}.reports-grid[data-v-84046f7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem;margin-bottom:2rem}.report-card[data-v-84046f7f]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-84046f7f]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3b82f6,#2563eb);transform:scaleY(0);transition:transform .3s ease}.report-card[data-v-84046f7f]:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f626;transform:translateY(-4px)}.report-card[data-v-84046f7f]:hover:before{transform:scaleY(1)}.report-icon[data-v-84046f7f]{position:relative;flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 12px #3b82f640}.report-badge[data-v-84046f7f]{position:absolute;bottom:-4px;right:-4px;background:#fff;color:#3b82f6;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:4px;border:2px solid #3b82f6;text-transform:uppercase;letter-spacing:.5px}.report-content[data-v-84046f7f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.report-title[data-v-84046f7f]{font-size:1rem;font-weight:600;color:#111827;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-meta[data-v-84046f7f]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.8125rem}.meta-tag[data-v-84046f7f]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#f3f4f6;color:#6b7280;border-radius:6px;font-weight:500}.meta-tag i[data-v-84046f7f]{font-size:.75rem}.meta-date[data-v-84046f7f]{display:inline-flex;align-items:center;gap:.375rem;color:#9ca3af;font-weight:500}.meta-date i[data-v-84046f7f]{font-size:.75rem}.report-generated[data-v-84046f7f]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280;margin:0}.report-generated i[data-v-84046f7f]{font-size:.75rem;color:#9ca3af}.report-actions[data-v-84046f7f]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.btn-view[data-v-84046f7f]{background:transparent!important;border:1px solid #e5e7eb!important;color:#6b7280!important;width:44px!important;height:44px!important;transition:all .2s ease!important;box-shadow:none!important}.btn-view[data-v-84046f7f]:hover{background:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important;transform:translateY(-2px) scale(1.05);box-shadow:0 2px 8px #0000000d!important}.status-badge.status-validated[data-v-84046f7f]{background:#dcfce7;color:#16a34a}.status-badge.status-cancelled[data-v-84046f7f]{background:#fee2e2;color:#dc2626}.card-content[data-v-84046f7f]{margin-top:1rem}.collect-meta[data-v-84046f7f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.meta-item[data-v-84046f7f]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.meta-item .label[data-v-84046f7f]{color:#6b7280;font-weight:500}.meta-item .value[data-v-84046f7f]{color:#111827;font-weight:600}.priority-low[data-v-84046f7f]{color:#6b7280}.priority-medium[data-v-84046f7f]{color:#2563eb}.priority-high[data-v-84046f7f]{color:#d97706}.priority-urgent[data-v-84046f7f]{color:#dc2626}.progress-section[data-v-84046f7f]{margin:1rem 0;padding:1rem;background:#f8fafc;border-radius:8px}.progress-info[data-v-84046f7f]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.progress-bar[data-v-84046f7f]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-84046f7f]{height:100%;background:#22c55e;transition:width .3s ease}.time-info[data-v-84046f7f]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}.time-item[data-v-84046f7f]{display:flex;justify-content:space-between}.time-value.overdue[data-v-84046f7f]{color:#dc2626;font-weight:600}.report-modal .modal-content[data-v-84046f7f]{padding:1rem 0}.info-section[data-v-84046f7f]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.info-row[data-v-84046f7f]{display:flex;align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px}.info-row .label[data-v-84046f7f]{font-weight:600;color:#374151;width:180px;flex-shrink:0}.info-row .value[data-v-84046f7f]{color:#6b7280;flex:1}.info-row .status-badge[data-v-84046f7f]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-submitted[data-v-84046f7f]{background:#dbeafe;color:#2563eb}.status-draft[data-v-84046f7f]{background:#f3f4f6;color:#6b7280}.status-validated[data-v-84046f7f]{background:#d1fae5;color:#059669}.data-section[data-v-84046f7f]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.data-section h3[data-v-84046f7f]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.data-grid[data-v-84046f7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.data-item[data-v-84046f7f]{padding:.75rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.data-label[data-v-84046f7f]{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}.data-value[data-v-84046f7f]{display:block;font-size:.875rem;color:#111827;font-weight:500}.modal-footer[data-v-84046f7f]{display:flex;justify-content:flex-end;gap:.5rem}.card-content[data-v-84046f7f]{padding:0}.collect-details[data-v-84046f7f]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.detail-item[data-v-84046f7f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.detail-item i[data-v-84046f7f]{width:16px;color:#7ac943;flex-shrink:0}.type-badge[data-v-84046f7f]{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.type-badge.maintenance[data-v-84046f7f]{background:#fef3c7;color:#d97706}.type-badge.production[data-v-84046f7f]{background:#e0e7ff;color:#4f46e5}.type-badge.qualite[data-v-84046f7f]{background:#ecfdf5;color:#059669}.type-badge.securite[data-v-84046f7f]{background:#fee2e2;color:#dc2626}.progress-section[data-v-84046f7f]{background:#f8fafc;border-radius:10px;padding:1rem;margin-bottom:1rem}.progress-header[data-v-84046f7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label[data-v-84046f7f]{font-size:.875rem;color:#64748b;font-weight:500}.progress-value[data-v-84046f7f]{font-size:.875rem;color:#0b2b3c;font-weight:600}.progress-bar[data-v-84046f7f]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-84046f7f]{height:100%;background:linear-gradient(135deg,#7ac943,#65a335);border-radius:4px;transition:width .3s ease}.equipment-progress[data-v-84046f7f]{font-size:.75rem;color:#64748b;text-align:center}.time-info[data-v-84046f7f]{display:flex;flex-direction:column;gap:.5rem}.time-item[data-v-84046f7f]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b}.time-item i[data-v-84046f7f]{width:14px;color:#7ac943}.card-actions[data-v-84046f7f]{padding:1rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-84046f7f]{font-size:.8125rem!important;padding:.5rem 1rem!important;border-radius:8px!important;font-weight:600!important;transition:all .2s ease!important}.action-btn.primary[data-v-84046f7f]{background:#7ac943!important;border:none!important;color:#fff!important}.action-btn.primary[data-v-84046f7f]:hover{background:#65a335!important;transform:translateY(-1px)}.action-btn.success[data-v-84046f7f]{background:#10b981!important;border:none!important;color:#fff!important}.action-btn.success[data-v-84046f7f]:hover{background:#059669!important;transform:translateY(-1px)}.action-btn.secondary[data-v-84046f7f]{color:#64748b!important;border:1px solid #e2e8f0!important;background:transparent!important}.action-btn.secondary[data-v-84046f7f]:hover{color:#0b2b3c!important;border-color:#cbd5e1!important;background:#f8fafc!important}.action-btn.info[data-v-84046f7f]{color:#2563eb!important;border:1px solid #dbeafe!important;background:transparent!important}.action-btn.info[data-v-84046f7f]:hover{color:#1d4ed8!important;background:#dbeafe!important}.empty-state[data-v-84046f7f]{text-align:center;padding:4rem 2rem}.empty-content[data-v-84046f7f]{max-width:400px;margin:0 auto}.empty-icon[data-v-84046f7f]{font-size:4rem;color:#cbd5e1;margin-bottom:1rem}.empty-content h3[data-v-84046f7f]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.empty-content p[data-v-84046f7f]{color:#64748b;margin:0 0 1.5rem}.error-container[data-v-84046f7f]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.error-content[data-v-84046f7f]{text-align:center;max-width:400px}.error-icon[data-v-84046f7f]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.error-content h3[data-v-84046f7f]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.error-content p[data-v-84046f7f]{color:#64748b;margin:0 0 1.5rem}.create-dialog[data-v-84046f7f] .p-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.create-dialog[data-v-84046f7f] .p-dialog-title{color:#0b2b3c;font-weight:600}.dialog-content[data-v-84046f7f]{padding:1.5rem 0}.form-group[data-v-84046f7f]{margin-bottom:1.5rem}.form-group label[data-v-84046f7f]{display:block;font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-row[data-v-84046f7f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dialog-footer[data-v-84046f7f]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}@media (max-width: 768px){.page-header[data-v-84046f7f]{padding:1.5rem}.header-content[data-v-84046f7f]{flex-direction:column;gap:1rem;text-align:center}.collect-content[data-v-84046f7f]{padding:1.5rem}.filters-section[data-v-84046f7f]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-84046f7f]{min-width:auto}.filter-group[data-v-84046f7f]{justify-content:stretch}.filter-dropdown[data-v-84046f7f]{flex:1;min-width:auto}.collects-grid[data-v-84046f7f]{grid-template-columns:1fr;gap:1rem}.form-row[data-v-84046f7f]{grid-template-columns:1fr}}@media (max-width: 480px){.page-header[data-v-84046f7f],.collect-content[data-v-84046f7f]{padding:1rem}.page-title[data-v-84046f7f]{font-size:1.5rem}.collect-details[data-v-84046f7f]{flex-direction:column;gap:.5rem}.card-actions[data-v-84046f7f]{flex-direction:column}.action-btn[data-v-84046f7f]{width:100%;justify-content:center}}.mes-page[data-v-d2f6728a]{min-height:100vh;background:#fff}.page-header[data-v-d2f6728a]{background:#fff;border-bottom:1px solid #f1f5f9;padding:2rem}.header-content[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.page-title[data-v-d2f6728a]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem;font-family:Inter,sans-serif}.page-subtitle[data-v-d2f6728a]{color:#64748b;font-size:1rem;margin:0;font-weight:400}.create-btn[data-v-d2f6728a]{background:#7ac943!important;border:none!important;color:#fff!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:10px!important;transition:all .2s ease!important}.create-btn[data-v-d2f6728a]:hover{background:#65a335!important;transform:translateY(-2px);box-shadow:0 4px 8px #7ac9434d}.loading-container[data-v-d2f6728a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.loading-spinner[data-v-d2f6728a]{width:40px;height:40px;border:4px solid #f1f5f9;border-top:4px solid #7AC943;border-radius:50%;animation:spin-d2f6728a 1s linear infinite;margin-bottom:1rem}@keyframes spin-d2f6728a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mes-content[data-v-d2f6728a]{max-width:1400px;margin:0 auto;padding:2rem}.oee-dashboard[data-v-d2f6728a]{display:grid;grid-template-columns:2fr 3fr;gap:2rem;margin-bottom:3rem}.main-oee[data-v-d2f6728a]{background:linear-gradient(135deg,#0b2b3c,#1a3a4a);color:#fff;border-radius:20px;padding:2rem;position:relative;overflow:hidden}.main-oee[data-v-d2f6728a]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,rgba(122,201,67,.2),transparent);border-radius:50%;transform:translate(50%,-50%)}.oee-header[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.oee-header h3[data-v-d2f6728a]{font-size:1.25rem;font-weight:600;margin:0}.oee-period[data-v-d2f6728a]{background:#ffffff1a;padding:.25rem .75rem;border-radius:20px;font-size:.875rem}.oee-value[data-v-d2f6728a]{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.oee-value.excellent[data-v-d2f6728a]{color:#7ac943}.oee-value.good[data-v-d2f6728a]{color:#3b82f6}.oee-value.average[data-v-d2f6728a]{color:#f59e0b}.oee-value.poor[data-v-d2f6728a]{color:#ef4444}.oee-breakdown[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.breakdown-item[data-v-d2f6728a]{text-align:center}.breakdown-label[data-v-d2f6728a]{display:block;font-size:.75rem;opacity:.8;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.breakdown-value[data-v-d2f6728a]{display:block;font-size:1.125rem;font-weight:600}.breakdown-value.availability[data-v-d2f6728a]{color:#7ac943}.breakdown-value.performance[data-v-d2f6728a]{color:#3b82f6}.breakdown-value.quality[data-v-d2f6728a]{color:#f59e0b}.metrics-grid[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card[data-v-d2f6728a]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.metric-card[data-v-d2f6728a]:hover{border-color:#7ac943;box-shadow:0 4px 6px #7ac9431a;transform:translateY(-2px)}.metric-icon[data-v-d2f6728a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.metric-icon.production[data-v-d2f6728a]{background:linear-gradient(135deg,#7ac943,#65a335)}.metric-icon.machines[data-v-d2f6728a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.metric-icon.alerts[data-v-d2f6728a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.output[data-v-d2f6728a]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.capacity[data-v-d2f6728a]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.metric-content[data-v-d2f6728a]{flex:1}.metric-value[data-v-d2f6728a]{font-size:1.5rem;font-weight:700;color:#0b2b3c;line-height:1;margin-bottom:.25rem}.metric-value.warning[data-v-d2f6728a]{color:#f59e0b}.metric-value.critical[data-v-d2f6728a]{color:#dc2626}.metric-value.high[data-v-d2f6728a]{color:#f59e0b}.metric-value.optimal[data-v-d2f6728a]{color:#10b981}.metric-value.low[data-v-d2f6728a]{color:#3b82f6}.metric-value.very-low[data-v-d2f6728a]{color:#64748b}.metric-label[data-v-d2f6728a]{font-size:.875rem;color:#64748b;font-weight:500}.capacity-bar[data-v-d2f6728a]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-top:.5rem}.capacity-fill[data-v-d2f6728a]{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.capacity-fill.critical[data-v-d2f6728a]{background:linear-gradient(90deg,#dc2626,#ef4444)}.capacity-fill.high[data-v-d2f6728a]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.capacity-fill.optimal[data-v-d2f6728a]{background:linear-gradient(90deg,#10b981,#34d399)}.capacity-fill.low[data-v-d2f6728a]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.capacity-fill.very-low[data-v-d2f6728a]{background:linear-gradient(90deg,#64748b,#94a3b8)}.orders-section[data-v-d2f6728a],.machines-section[data-v-d2f6728a],.alerts-section[data-v-d2f6728a]{margin-bottom:3rem}.section-header h2[data-v-d2f6728a]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0}.section-actions[data-v-d2f6728a]{display:flex;gap:1rem;align-items:center}.filter-dropdown[data-v-d2f6728a]{min-width:180px}.view-all-btn[data-v-d2f6728a]{color:#7ac943!important;font-weight:600!important}.orders-grid[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.order-card[data-v-d2f6728a]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:0;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.order-card[data-v-d2f6728a]:hover{border-color:#7ac943;box-shadow:0 8px 25px #7ac94326;transform:translateY(-4px)}.order-card.en_cours[data-v-d2f6728a]{border-left:4px solid #7AC943}.order-card.planifie[data-v-d2f6728a]{border-left:4px solid #3b82f6}.order-card.termine[data-v-d2f6728a]{border-left:4px solid #10b981}.order-header[data-v-d2f6728a]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start}.order-info[data-v-d2f6728a]{flex:1;min-width:0}.order-number[data-v-d2f6728a]{font-size:1.125rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.order-product[data-v-d2f6728a]{font-size:.875rem;color:#64748b;margin:0}.status-badge[data-v-d2f6728a]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.planifie[data-v-d2f6728a]{background:#dbeafe;color:#2563eb}.status-badge.en_cours[data-v-d2f6728a]{background:#dcfce7;color:#16a34a}.status-badge.termine[data-v-d2f6728a]{background:#d1fae5;color:#059669}.order-content[data-v-d2f6728a]{padding:0 1.5rem 1rem}.order-progress[data-v-d2f6728a]{background:#f8fafc;border-radius:10px;padding:1rem;margin-bottom:1rem}.progress-header[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label[data-v-d2f6728a]{font-size:.875rem;color:#64748b;font-weight:500}.progress-value[data-v-d2f6728a]{font-size:.875rem;color:#0b2b3c;font-weight:600}.progress-bar[data-v-d2f6728a]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-d2f6728a]{height:100%;background:linear-gradient(135deg,#7ac943,#65a335);border-radius:4px;transition:width .3s ease}.progress-details[data-v-d2f6728a]{font-size:.75rem;color:#64748b;text-align:center}.order-details[data-v-d2f6728a]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-d2f6728a]{display:flex;gap:1rem}.detail-item[data-v-d2f6728a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;flex:1}.detail-item i[data-v-d2f6728a]{width:16px;color:#7ac943;flex-shrink:0}.order-actions[data-v-d2f6728a]{padding:1rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-d2f6728a]{font-size:.8125rem!important;padding:.5rem 1rem!important;border-radius:8px!important;font-weight:600!important;transition:all .2s ease!important}.action-btn.primary[data-v-d2f6728a]{background:#7ac943!important;border:none!important;color:#fff!important}.action-btn.primary[data-v-d2f6728a]:hover{background:#65a335!important;transform:translateY(-1px)}.action-btn.success[data-v-d2f6728a]{background:#10b981!important;border:none!important;color:#fff!important}.action-btn.success[data-v-d2f6728a]:hover{background:#059669!important;transform:translateY(-1px)}.action-btn.secondary[data-v-d2f6728a]{color:#64748b!important;border:1px solid #e2e8f0!important;background:transparent!important}.action-btn.secondary[data-v-d2f6728a]:hover{color:#0b2b3c!important;border-color:#cbd5e1!important;background:#f8fafc!important}.machines-grid[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.machine-card[data-v-d2f6728a]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.machine-card[data-v-d2f6728a]:hover{border-color:#7ac943;box-shadow:0 4px 6px #7ac9431a;transform:translateY(-2px)}.machine-card.running[data-v-d2f6728a]{border-left:4px solid #7AC943}.machine-card.idle[data-v-d2f6728a]{border-left:4px solid #64748b}.machine-card.maintenance[data-v-d2f6728a]{border-left:4px solid #f59e0b}.machine-card.error[data-v-d2f6728a]{border-left:4px solid #ef4444}.machine-header[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.machine-info[data-v-d2f6728a]{flex:1;min-width:0}.machine-name[data-v-d2f6728a]{font-size:1.125rem;font-weight:600;color:#0b2b3c;margin:0 0 .25rem}.machine-type[data-v-d2f6728a]{font-size:.875rem;color:#64748b;margin:0}.machine-status[data-v-d2f6728a]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-d2f6728a]{width:12px;height:12px;border-radius:50%}.status-indicator.running[data-v-d2f6728a]{background:#7ac943;box-shadow:0 0 0 2px #7ac94333}.status-indicator.idle[data-v-d2f6728a]{background:#64748b;box-shadow:0 0 0 2px #64748b33}.status-indicator.maintenance[data-v-d2f6728a]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-indicator.error[data-v-d2f6728a]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-text[data-v-d2f6728a]{font-size:.875rem;color:#64748b;font-weight:500}.machine-metrics[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.metric[data-v-d2f6728a]{text-align:center}.metric-name[data-v-d2f6728a]{display:block;font-size:.75rem;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.metric-value[data-v-d2f6728a]{display:block;font-size:1rem;font-weight:600;color:#0b2b3c}.metric-value.excellent[data-v-d2f6728a]{color:#7ac943}.metric-value.good[data-v-d2f6728a]{color:#3b82f6}.metric-value.average[data-v-d2f6728a]{color:#f59e0b}.metric-value.poor[data-v-d2f6728a]{color:#ef4444}.machine-order[data-v-d2f6728a]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:8px;font-size:.875rem;color:#64748b}.machine-order i[data-v-d2f6728a]{color:#7ac943}.alerts-list[data-v-d2f6728a]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden}.alert-item[data-v-d2f6728a]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;transition:background .2s ease}.alert-item[data-v-d2f6728a]:hover{background:#f8fafc}.alert-item[data-v-d2f6728a]:last-child{border-bottom:none}.alert-item.warning[data-v-d2f6728a]{border-left:4px solid #f59e0b}.alert-item.error[data-v-d2f6728a]{border-left:4px solid #ef4444}.alert-item.info[data-v-d2f6728a]{border-left:4px solid #3b82f6}.alert-icon[data-v-d2f6728a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.alert-item.warning .alert-icon[data-v-d2f6728a]{background:#fef3c7;color:#f59e0b}.alert-item.error .alert-icon[data-v-d2f6728a]{background:#fee2e2;color:#ef4444}.alert-item.info .alert-icon[data-v-d2f6728a]{background:#dbeafe;color:#3b82f6}.alert-content[data-v-d2f6728a]{flex:1;min-width:0}.alert-message[data-v-d2f6728a]{font-size:.875rem;color:#0b2b3c;margin:0 0 .25rem;font-weight:500}.alert-details[data-v-d2f6728a]{display:flex;gap:1rem;font-size:.75rem;color:#64748b}.alert-actions[data-v-d2f6728a]{display:flex;gap:.5rem}.ack-btn[data-v-d2f6728a],.resolve-btn[data-v-d2f6728a]{width:32px!important;height:32px!important;padding:0!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ack-btn[data-v-d2f6728a]{color:#7ac943!important;background:transparent!important;border:1px solid #7AC943!important}.ack-btn[data-v-d2f6728a]:hover{background:#7ac943!important;color:#fff!important}.resolve-btn[data-v-d2f6728a]{color:#ef4444!important;background:transparent!important;border:1px solid #ef4444!important}.resolve-btn[data-v-d2f6728a]:hover{background:#ef4444!important;color:#fff!important}.error-container[data-v-d2f6728a]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.error-content[data-v-d2f6728a]{text-align:center;max-width:400px}.error-icon[data-v-d2f6728a]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.error-content h3[data-v-d2f6728a]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.error-content p[data-v-d2f6728a]{color:#64748b;margin:0 0 1.5rem}.create-dialog[data-v-d2f6728a] .p-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.create-dialog[data-v-d2f6728a] .p-dialog-title{color:#0b2b3c;font-weight:600}.loading-options[data-v-d2f6728a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#64748b}.loading-options p[data-v-d2f6728a]{margin-top:1rem;font-size:.875rem;color:#64748b}.dialog-content[data-v-d2f6728a]{padding:1.5rem 0}.dialog-content.scrollable[data-v-d2f6728a]{max-height:70vh;overflow-y:auto;padding-right:.5rem}.form-section[data-v-d2f6728a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-d2f6728a]{display:flex;align-items:center;gap:.5rem;color:#0b2b3c;font-size:1rem;font-weight:600;margin:0 0 1.5rem}.section-title i[data-v-d2f6728a]{color:#7ac943}.section-header[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header .section-title[data-v-d2f6728a]{margin:0}.machine-sequence-list[data-v-d2f6728a]{display:flex;flex-direction:column;gap:1rem}.machine-sequence-item[data-v-d2f6728a]{display:flex;gap:1rem;padding:1rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;position:relative}.sequence-number[data-v-d2f6728a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#7ac943;color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}.sequence-content[data-v-d2f6728a]{flex:1}.sequence-actions[data-v-d2f6728a]{display:flex;flex-direction:column;gap:.25rem}.empty-sequence[data-v-d2f6728a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#94a3b8;background:#fff;border:2px dashed #cbd5e1;border-radius:8px}.empty-sequence i[data-v-d2f6728a]{font-size:2rem;margin-bottom:.5rem;color:#cbd5e1}.empty-sequence p[data-v-d2f6728a]{margin:0;font-size:.875rem}.form-info-box[data-v-d2f6728a]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;margin-top:1rem}.form-info-box i[data-v-d2f6728a]{color:#0284c7;font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.form-info-box p[data-v-d2f6728a]{margin:0;font-size:.875rem;color:#0c4a6e;line-height:1.5}.form-group[data-v-d2f6728a]{margin-bottom:1.5rem}.order-details-content[data-v-d2f6728a]{max-height:70vh;overflow-y:auto}.details-section[data-v-d2f6728a]{margin-bottom:2rem}.details-section h3[data-v-d2f6728a]{color:#0b2b3c;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.details-section .section-header[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-section .section-header h3[data-v-d2f6728a]{margin:0}.details-grid[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.detail-field label[data-v-d2f6728a]{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.detail-field p[data-v-d2f6728a]{margin:0;color:#0b2b3c;font-size:1rem;font-weight:500}.sessions-list[data-v-d2f6728a]{display:flex;flex-direction:column;gap:1rem}.session-item[data-v-d2f6728a]{display:flex;gap:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s ease}.session-item[data-v-d2f6728a]:hover{background:#fff;border-color:#7ac943;box-shadow:0 2px 8px #7ac9431a}.session-number[data-v-d2f6728a]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#7ac943,#65a335);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.session-content[data-v-d2f6728a]{flex:1;display:flex;flex-direction:column;gap:.75rem}.session-main[data-v-d2f6728a]{display:flex;justify-content:space-between;align-items:center}.session-machine[data-v-d2f6728a]{display:flex;align-items:center;gap:.75rem}.session-machine i[data-v-d2f6728a]{font-size:1.25rem;color:#7ac943}.session-machine h4[data-v-d2f6728a]{margin:0;font-size:1rem;font-weight:600;color:#0b2b3c}.session-status-badge[data-v-d2f6728a]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.session-status-badge.open[data-v-d2f6728a]{background:#dcfce7;color:#166534}.session-status-badge.closed[data-v-d2f6728a]{background:#e2e8f0;color:#475569}.session-info-grid[data-v-d2f6728a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.info-item[data-v-d2f6728a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.info-item i[data-v-d2f6728a]{color:#94a3b8;font-size:.875rem;width:16px}.info-item span[data-v-d2f6728a]{font-weight:500}.no-sessions[data-v-d2f6728a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#94a3b8;text-align:center}.no-sessions i[data-v-d2f6728a]{font-size:3rem;margin-bottom:1rem;color:#cbd5e1}.no-sessions p[data-v-d2f6728a]{margin:0;font-size:.875rem}.form-group label[data-v-d2f6728a]{display:block;font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-row[data-v-d2f6728a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dialog-footer[data-v-d2f6728a]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}@media (max-width: 1200px){.oee-dashboard[data-v-d2f6728a]{grid-template-columns:1fr}.metrics-grid[data-v-d2f6728a]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.page-header[data-v-d2f6728a]{padding:1.5rem}.header-content[data-v-d2f6728a]{flex-direction:column;gap:1rem;text-align:center}.mes-content[data-v-d2f6728a]{padding:1.5rem}.metrics-grid[data-v-d2f6728a]{grid-template-columns:repeat(2,1fr);gap:.75rem}.orders-grid[data-v-d2f6728a],.machines-grid[data-v-d2f6728a]{grid-template-columns:1fr;gap:1rem}.section-header[data-v-d2f6728a]{flex-direction:column;gap:1rem;text-align:center}.detail-row[data-v-d2f6728a]{flex-direction:column;gap:.5rem}.form-row[data-v-d2f6728a]{grid-template-columns:1fr}}@media (max-width: 480px){.page-header[data-v-d2f6728a],.mes-content[data-v-d2f6728a]{padding:1rem}.page-title[data-v-d2f6728a]{font-size:1.5rem}.metrics-grid[data-v-d2f6728a]{grid-template-columns:1fr}.machine-metrics[data-v-d2f6728a]{grid-template-columns:1fr;gap:.5rem}.order-actions[data-v-d2f6728a]{flex-direction:column}.action-btn[data-v-d2f6728a]{width:100%;justify-content:center}}.engins-page[data-v-150460a0]{min-height:100vh;background:#fff}.page-header[data-v-150460a0]{background:#fff;border-bottom:1px solid #f1f5f9;padding:2rem}.header-content[data-v-150460a0]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.page-title[data-v-150460a0]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem;font-family:Inter,sans-serif}.page-subtitle[data-v-150460a0]{color:#64748b;font-size:1rem;margin:0;font-weight:400}.create-btn[data-v-150460a0]{background:#3b82f6!important;border:none!important;color:#fff!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:10px!important;transition:all .2s ease!important}.create-btn[data-v-150460a0]:hover{background:#2563eb!important;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.loading-container[data-v-150460a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.loading-spinner[data-v-150460a0]{width:40px;height:40px;border:4px solid #f1f5f9;border-top:4px solid #7AC943;border-radius:50%;animation:spin-150460a0 1s linear infinite;margin-bottom:1rem}@keyframes spin-150460a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.engins-content[data-v-150460a0]{max-width:1400px;margin:0 auto;padding:2rem}.overview-section[data-v-150460a0]{margin-bottom:3rem}.overview-grid[data-v-150460a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.overview-card[data-v-150460a0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.overview-card[data-v-150460a0]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.overview-card.total[data-v-150460a0]{border-left:4px solid #0B2B3C}.overview-card.operational[data-v-150460a0]{border-left:4px solid #7AC943}.overview-card.maintenance[data-v-150460a0]{border-left:4px solid #f59e0b}.overview-card.degraded[data-v-150460a0]{border-left:4px solid #fb923c}.overview-card.breakdown[data-v-150460a0]{border-left:4px solid #ef4444}.overview-card.stopped[data-v-150460a0]{border-left:4px solid #6b7280}.overview-card.availability[data-v-150460a0]{border-left:4px solid #3b82f6}.card-icon[data-v-150460a0]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.overview-card.total .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#0b2b3c,#1a3a4a)}.overview-card.operational .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#7ac943,#65a335)}.overview-card.maintenance .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.overview-card.degraded .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#fb923c,#f97316)}.overview-card.breakdown .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#ef4444,#dc2626)}.overview-card.stopped .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#6b7280,#4b5563)}.overview-card.availability .card-icon[data-v-150460a0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.card-content[data-v-150460a0]{flex:1}.card-value[data-v-150460a0]{font-size:1.75rem;font-weight:700;color:#0b2b3c;line-height:1;margin-bottom:.25rem}.card-label[data-v-150460a0]{font-size:.875rem;color:#64748b;font-weight:500;margin-bottom:.25rem}.card-percentage[data-v-150460a0]{font-size:.8125rem;color:#7ac943;font-weight:600}.card-trend[data-v-150460a0]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600}.card-trend.up[data-v-150460a0]{color:#7ac943}.card-trend.down[data-v-150460a0]{color:#ef4444}.filters-section[data-v-150460a0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-wrapper[data-v-150460a0]{position:relative;flex:1;min-width:300px}.search-icon[data-v-150460a0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1rem}.search-input[data-v-150460a0]{width:100%!important;padding-left:3rem!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:.875rem!important;transition:all .2s ease!important}.search-input[data-v-150460a0]:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important}.filter-group[data-v-150460a0]{display:flex;gap:1rem;flex-wrap:wrap}.filter-dropdown[data-v-150460a0]{min-width:150px}.equipment-grid[data-v-150460a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.equipment-card[data-v-150460a0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:0;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.equipment-card[data-v-150460a0]:hover{border-color:#7ac943;box-shadow:0 8px 25px #7ac94326;transform:translateY(-4px)}.equipment-card.operational[data-v-150460a0]{border-left:4px solid #7AC943}.equipment-card.maintenance[data-v-150460a0]{border-left:4px solid #f59e0b}.equipment-card.out_of_service[data-v-150460a0]{border-left:4px solid #64748b}.equipment-card.breakdown[data-v-150460a0]{border-left:4px solid #ef4444}.equipment-header[data-v-150460a0]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start}.equipment-info[data-v-150460a0]{flex:1;min-width:0}.equipment-name[data-v-150460a0]{font-size:1.125rem;font-weight:600;color:#0b2b3c;margin:0 0 .25rem}.equipment-model[data-v-150460a0]{font-size:.875rem;color:#64748b;margin:0}.equipment-status[data-v-150460a0]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-150460a0]{width:12px;height:12px;border-radius:50%}.status-indicator.operational[data-v-150460a0]{background:#7ac943;box-shadow:0 0 0 2px #7ac94333}.status-indicator.maintenance[data-v-150460a0]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-indicator.degraded[data-v-150460a0]{background:#fb923c;box-shadow:0 0 0 2px #fb923c33}.status-indicator.breakdown[data-v-150460a0]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-indicator.stopped[data-v-150460a0]{background:#6b7280;box-shadow:0 0 0 2px #6b728033}.status-indicator.out_of_service[data-v-150460a0]{background:#64748b;box-shadow:0 0 0 2px #64748b33}.status-text[data-v-150460a0]{font-size:.875rem;color:#64748b;font-weight:500}.equipment-details[data-v-150460a0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.5rem;margin:0 1rem 1rem;background:#f8fafc;border-radius:8px}.detail-item[data-v-150460a0]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;min-width:0;padding:.5rem;border-radius:6px;transition:background-color .2s ease;cursor:help}.detail-item[data-v-150460a0]:hover{background-color:#7ac94314}.detail-item i[data-v-150460a0]{width:16px;height:16px;color:#7ac943;flex-shrink:0;font-size:.875rem}.detail-value[data-v-150460a0]{font-size:.875rem;color:#1e293b;font-weight:600;line-height:1.3;word-break:break-word}.equipment-metrics[data-v-150460a0]{padding:0 1.5rem;margin-bottom:1rem}.metric[data-v-150460a0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.metric[data-v-150460a0]:last-child{margin-bottom:0}.metric-label[data-v-150460a0]{font-size:.875rem;color:#64748b;font-weight:500;min-width:80px}.metric-bar[data-v-150460a0]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.metric-fill[data-v-150460a0]{height:100%;border-radius:4px;transition:width .3s ease}.metric-fill.availability[data-v-150460a0]{background:linear-gradient(135deg,#7ac943,#65a335)}.metric-fill.performance[data-v-150460a0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.metric-value[data-v-150460a0]{font-size:.875rem;color:#0b2b3c;font-weight:600;min-width:40px;text-align:right}.equipment-tbd[data-v-150460a0]{padding:0 1.5rem;margin-bottom:1rem}.tbd-info[data-v-150460a0]{border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;border-left:4px solid}.tbd-info.warning[data-v-150460a0]{background:#fff7ed;border-color:#f59e0b;color:#92400e}.tbd-info.danger[data-v-150460a0]{background:#fef2f2;border-color:#ef4444;color:#991b1b}.tbd-info.info[data-v-150460a0]{background:#f0f9ff;border-color:#3b82f6;color:#1e40af}.tbd-info i[data-v-150460a0]{font-size:1.125rem;flex-shrink:0}.tbd-label[data-v-150460a0]{font-weight:600}.tbd-value[data-v-150460a0]{margin-left:auto;font-size:1rem;font-weight:700;font-family:JetBrains Mono,Monaco,Courier New,monospace}.equipment-maintenance[data-v-150460a0]{padding:0 1.5rem;margin-bottom:1rem}.maintenance-info[data-v-150460a0]{background:#f8fafc;border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#64748b}.maintenance-info i[data-v-150460a0]{color:#f59e0b;flex-shrink:0}.maintenance-urgency[data-v-150460a0]{margin-left:auto;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.maintenance-urgency.urgent[data-v-150460a0]{background:#fee2e2;color:#dc2626}.maintenance-urgency.warning[data-v-150460a0]{background:#fef3c7;color:#d97706}.maintenance-urgency.normal[data-v-150460a0]{background:#f0f9ff;color:#0369a1}.equipment-actions[data-v-150460a0]{padding:1.5rem;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-150460a0]{font-size:.8125rem!important;padding:.5rem 1rem!important;border-radius:8px!important;font-weight:600!important;transition:all .2s ease!important}.action-btn.maintenance[data-v-150460a0]{background:#f59e0b!important;border:none!important;color:#fff!important}.action-btn.maintenance[data-v-150460a0]:hover{background:#d97706!important;transform:translateY(-1px)}.action-btn.success[data-v-150460a0]{background:#7ac943!important;border:none!important;color:#fff!important}.action-btn.success[data-v-150460a0]:hover{background:#65a335!important;transform:translateY(-1px)}.action-btn.secondary[data-v-150460a0]{color:#64748b!important;border:1px solid #e2e8f0!important;background:transparent!important}.action-btn.secondary[data-v-150460a0]:hover{color:#0b2b3c!important;border-color:#cbd5e1!important;background:#f8fafc!important}.action-btn.info[data-v-150460a0]{color:#3b82f6!important;border:1px solid #dbeafe!important;background:transparent!important}.action-btn.info[data-v-150460a0]:hover{color:#1d4ed8!important;background:#dbeafe!important}.maintenance-section[data-v-150460a0]{margin-bottom:3rem}.section-header[data-v-150460a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-150460a0]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0}.view-all-btn[data-v-150460a0]{color:#7ac943!important;font-weight:600!important}.maintenance-timeline[data-v-150460a0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden}.maintenance-item[data-v-150460a0]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;transition:background .2s ease}.maintenance-item[data-v-150460a0]:hover{background:#f8fafc}.maintenance-item[data-v-150460a0]:last-child{border-bottom:none}.maintenance-item.urgent[data-v-150460a0]{border-left:4px solid #ef4444}.maintenance-item.warning[data-v-150460a0]{border-left:4px solid #f59e0b}.maintenance-item.normal[data-v-150460a0]{border-left:4px solid #3b82f6}.maintenance-date[data-v-150460a0]{text-align:center;flex-shrink:0}.date-day[data-v-150460a0]{font-size:1.5rem;font-weight:700;color:#0b2b3c;line-height:1}.date-month[data-v-150460a0]{font-size:.875rem;color:#64748b;text-transform:uppercase;font-weight:500}.maintenance-content[data-v-150460a0]{flex:1;min-width:0}.maintenance-title[data-v-150460a0]{font-size:1rem;font-weight:600;color:#0b2b3c;margin:0 0 .25rem}.maintenance-equipment[data-v-150460a0]{font-size:.875rem;color:#64748b;margin:0 0 .75rem}.maintenance-details[data-v-150460a0]{display:flex;gap:1rem;flex-wrap:wrap}.maintenance-type[data-v-150460a0]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.maintenance-type.preventive[data-v-150460a0]{background:#f0f9ff;color:#0369a1}.maintenance-type.corrective[data-v-150460a0]{background:#fef3c7;color:#d97706}.maintenance-duration[data-v-150460a0],.maintenance-technician[data-v-150460a0]{font-size:.875rem;color:#64748b}.maintenance-actions[data-v-150460a0]{display:flex;gap:.5rem}.empty-state[data-v-150460a0]{text-align:center;padding:4rem 2rem}.empty-content[data-v-150460a0]{max-width:400px;margin:0 auto}.empty-icon[data-v-150460a0]{font-size:4rem;color:#cbd5e1;margin-bottom:1rem}.empty-content h3[data-v-150460a0]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.empty-content p[data-v-150460a0]{color:#64748b;margin:0 0 1.5rem}.error-container[data-v-150460a0]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.error-content[data-v-150460a0]{text-align:center;max-width:400px}.error-icon[data-v-150460a0]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.error-content h3[data-v-150460a0]{font-size:1.25rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.error-content p[data-v-150460a0]{color:#64748b;margin:0 0 1.5rem}.create-dialog[data-v-150460a0] .p-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.create-dialog[data-v-150460a0] .p-dialog-title{color:#0b2b3c;font-weight:600}.dialog-content[data-v-150460a0]{padding:1.5rem 0}.form-group[data-v-150460a0]{margin-bottom:1.5rem}.form-group label[data-v-150460a0]{display:block;font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.dialog-footer[data-v-150460a0]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}@media (max-width: 768px){.page-header[data-v-150460a0]{padding:1.5rem}.header-content[data-v-150460a0]{flex-direction:column;gap:1rem;text-align:center}.engins-content[data-v-150460a0]{padding:1.5rem}.overview-grid[data-v-150460a0]{grid-template-columns:repeat(2,1fr);gap:1rem}.filters-section[data-v-150460a0]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-150460a0]{min-width:auto}.filter-group[data-v-150460a0]{justify-content:stretch}.filter-dropdown[data-v-150460a0]{flex:1;min-width:auto}.equipment-dataview[data-v-150460a0]{margin-bottom:3rem}.layout-toggle[data-v-150460a0]{background:#f8f9fa;border:1px solid #e2e8f0}.layout-toggle .p-button[data-v-150460a0]{background:transparent;border:none;color:#64748b}.layout-toggle .p-button.p-highlight[data-v-150460a0]{background:#7ac943;color:#fff}.equipment-grid[data-v-150460a0]{grid-template-columns:1fr;gap:1rem}.detail-row[data-v-150460a0]{flex-direction:column;gap:.5rem}.maintenance-item[data-v-150460a0]{flex-direction:column;text-align:center;gap:1rem}.maintenance-details[data-v-150460a0]{justify-content:center}.form-row[data-v-150460a0]{grid-template-columns:1fr}}@media (max-width: 480px){.page-header[data-v-150460a0],.engins-content[data-v-150460a0]{padding:1rem}.page-title[data-v-150460a0]{font-size:1.5rem}.overview-grid[data-v-150460a0]{grid-template-columns:1fr}.equipment-actions[data-v-150460a0]{flex-direction:column}.action-btn[data-v-150460a0]{width:100%;justify-content:center}}.equipment-info-banner[data-v-150460a0]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:1.5rem}.equipment-info-banner.alert[data-v-150460a0]{background:#fef2f2;border-left-color:#dc2626}.equipment-info-banner.success[data-v-150460a0]{background:#f0fdf4;border-left-color:#10b981}.equipment-info-banner i[data-v-150460a0]{font-size:1.5rem;color:#3b82f6}.equipment-info-banner.alert i[data-v-150460a0]{color:#dc2626}.equipment-info-banner.success i[data-v-150460a0]{color:#10b981}.equipment-info-banner strong[data-v-150460a0]{display:block;font-size:1rem;color:#1f2937;margin-bottom:.25rem}.equipment-info-banner p[data-v-150460a0]{margin:0;font-size:.875rem;color:#6b7280}.form-row[data-v-150460a0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.radio-group[data-v-150460a0]{display:flex;gap:1rem;flex-wrap:wrap}.radio-option[data-v-150460a0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.radio-option[data-v-150460a0]:hover{border-color:#3b82f6;background:#eff6ff}.radio-option input[type=radio][data-v-150460a0]{margin:0}.radio-option input[type=radio]:checked+label[data-v-150460a0]{color:#3b82f6;font-weight:600}.radio-option label[data-v-150460a0]{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;font-size:.875rem;color:#374151}.radio-option label i[data-v-150460a0]{font-size:1rem}.details-dialog .details-content[data-v-150460a0]{padding:1rem 0}.details-header[data-v-150460a0]{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9;margin-bottom:1.5rem}.equipment-icon-large[data-v-150460a0]{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center}.equipment-icon-large i[data-v-150460a0]{font-size:2.5rem;color:#fff}.equipment-title-section h2[data-v-150460a0]{margin:0 0 .25rem;font-size:1.75rem;color:#1e293b}.equipment-subtitle[data-v-150460a0]{margin:0 0 .5rem;color:#64748b;font-size:1rem}.details-grid[data-v-150460a0]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-section[data-v-150460a0]{background:#f8fafc;border-radius:12px;padding:1.25rem}.detail-section h3[data-v-150460a0]{margin:0 0 1rem;font-size:1rem;color:#334155;display:flex;align-items:center;gap:.5rem}.detail-section h3 i[data-v-150460a0]{color:#3b82f6}.detail-items[data-v-150460a0]{display:flex;flex-direction:column;gap:.75rem}.detail-item-row[data-v-150460a0]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.detail-item-row[data-v-150460a0]:last-child{border-bottom:none}.detail-label[data-v-150460a0]{font-weight:500;color:#64748b;font-size:.875rem}.detail-value[data-v-150460a0]{font-weight:600;color:#1e293b;font-size:.875rem;text-align:right;flex:1;max-width:60%}.history-dialog .history-content[data-v-150460a0]{padding:1rem 0}.history-header[data-v-150460a0]{padding-bottom:1rem;border-bottom:2px solid #f1f5f9;margin-bottom:1.5rem}.history-header h3[data-v-150460a0]{margin:0;font-size:1.25rem;color:#1e293b}.history-timeline[data-v-150460a0]{position:relative;padding-left:2rem}.history-timeline[data-v-150460a0]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e2e8f0}.timeline-item[data-v-150460a0]{position:relative;padding-bottom:2rem}.timeline-item[data-v-150460a0]:last-child{padding-bottom:0}.timeline-marker[data-v-150460a0]{position:absolute;left:-28px;top:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 4px #0000001a}.timeline-item.maintenance .timeline-marker[data-v-150460a0]{background:#f59e0b}.timeline-item.operational .timeline-marker[data-v-150460a0]{background:#10b981}.timeline-item.breakdown .timeline-marker[data-v-150460a0]{background:#ef4444}.timeline-marker i[data-v-150460a0]{color:#fff;font-size:1rem}.timeline-content[data-v-150460a0]{background:#f8fafc;border-radius:12px;padding:1rem;margin-left:1.5rem}.timeline-header[data-v-150460a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timeline-header h4[data-v-150460a0]{margin:0;font-size:1rem;color:#1e293b}.timeline-date[data-v-150460a0]{font-size:.875rem;color:#64748b;font-weight:500}.timeline-content>p[data-v-150460a0]{margin:0 0 .75rem;color:#475569;font-size:.875rem;line-height:1.5}.timeline-meta[data-v-150460a0]{display:flex;gap:1.5rem;font-size:.8125rem;color:#64748b}.timeline-meta span[data-v-150460a0]{display:flex;align-items:center;gap:.375rem}.timeline-meta i[data-v-150460a0]{font-size:.875rem}.dialog-header-actions[data-v-150460a0]{display:flex;justify-content:flex-end;padding:0 1.5rem 1rem;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.auto-fill-btn[data-v-150460a0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;font-weight:500;transition:all .3s ease}.auto-fill-btn[data-v-150460a0]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.auto-fill-btn[data-v-150460a0]:active{transform:translateY(0)}.info-message[data-v-150460a0]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:1.5rem}.info-message i[data-v-150460a0]{color:#3b82f6;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.info-message p[data-v-150460a0]{margin:0;color:#1e40af;font-size:.875rem;line-height:1.5}.checkbox-wrapper[data-v-150460a0]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.checkbox-wrapper input[type=checkbox][data-v-150460a0]{margin-top:.25rem;width:18px;height:18px;cursor:pointer}.checkbox-wrapper label[data-v-150460a0]{cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.checkbox-wrapper label strong[data-v-150460a0]{color:#1e293b;font-size:.95rem}.checkbox-description[data-v-150460a0]{color:#64748b;font-size:.8125rem;font-weight:400}.thresholds-grid[data-v-150460a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.threshold-item[data-v-150460a0]{display:flex;flex-direction:column;gap:.5rem}.threshold-item label[data-v-150460a0]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.875rem}.threshold-item label i[data-v-150460a0]{color:#3b82f6;font-size:.95rem}.threshold-item small[data-v-150460a0]{color:#64748b;font-size:.75rem;line-height:1.4}.current-kpis[data-v-150460a0]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #cbd5e1}.current-kpis h4[data-v-150460a0]{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.current-kpis h4 i[data-v-150460a0]{color:#3b82f6}.kpis-comparison[data-v-150460a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.kpi-compare-item[data-v-150460a0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.kpi-name[data-v-150460a0]{font-size:.875rem;color:#64748b;font-weight:500}.kpi-current[data-v-150460a0]{font-size:1rem;font-weight:700;padding:.25rem .75rem;border-radius:6px}.kpi-current.kpi-good[data-v-150460a0]{color:#059669;background:#d1fae5}.kpi-current.kpi-bad[data-v-150460a0]{color:#dc2626;background:#fee2e2}.filters-container[data-v-5134c0cd]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem}.filters-content[data-v-5134c0cd]{padding:1.5rem}.search-section[data-v-5134c0cd]{margin-bottom:1.5rem}.search-wrapper[data-v-5134c0cd]{position:relative;max-width:500px}.search-icon[data-v-5134c0cd]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:.875rem}.search-input[data-v-5134c0cd]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border-radius:25px;border:1px solid #d1d5db;font-size:.875rem;transition:all .2s}.search-input[data-v-5134c0cd]:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f61a}.search-input[data-v-5134c0cd]:hover{border-color:var(--green-500)}.clear-search-btn[data-v-5134c0cd]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:50%;color:#6c757d}.clear-search-btn[data-v-5134c0cd]:hover{background:#f8f9fa;color:#495057}.filters-section[data-v-5134c0cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.filter-group[data-v-5134c0cd]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-5134c0cd]{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.filter-dropdown[data-v-5134c0cd]{width:100%;border-radius:8px;border:1px solid #d1d5db}.filter-dropdown[data-v-5134c0cd]:hover{border-color:var(--green-500)}.filter-dropdown[data-v-5134c0cd]:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f61a}.filter-actions[data-v-5134c0cd]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e9ecef}.reset-btn[data-v-5134c0cd]{color:#6c757d;font-size:.875rem}.reset-btn[data-v-5134c0cd]:hover{background:#f8f9fa;color:#495057}.active-filters[data-v-5134c0cd]{display:flex;align-items:center;gap:.5rem}.active-count[data-v-5134c0cd]{font-size:.75rem;color:var(--primary-color);font-weight:600;background:var(--primary-color-light);padding:.25rem .75rem;border-radius:12px}.quick-filters[data-v-5134c0cd]{background:#f8f9fa;padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.quick-filter-label[data-v-5134c0cd]{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.quick-filter-chips[data-v-5134c0cd]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-filter-chip[data-v-5134c0cd]{padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6c757d;transition:all .2s}.quick-filter-chip[data-v-5134c0cd]:hover{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.quick-filter-chip.active[data-v-5134c0cd]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.quick-filter-chip.active[data-v-5134c0cd]:hover{background:var(--primary-color-dark);border-color:var(--primary-color-dark)}@media (max-width: 768px){.filters-section[data-v-5134c0cd]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.search-wrapper[data-v-5134c0cd]{max-width:none}.filter-actions[data-v-5134c0cd]{flex-direction:column;gap:1rem;align-items:stretch}.quick-filters[data-v-5134c0cd]{flex-direction:column;align-items:stretch;gap:.75rem}.quick-filter-chips[data-v-5134c0cd]{justify-content:center}}@media (max-width: 480px){.filters-content[data-v-5134c0cd]{padding:1rem}.filters-section[data-v-5134c0cd]{grid-template-columns:1fr}.quick-filter-chips[data-v-5134c0cd]{flex-direction:column}.quick-filter-chip[data-v-5134c0cd]{text-align:center}}.user-table-container[data-v-00e3802b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.table-header[data-v-00e3802b]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.table-controls[data-v-00e3802b]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.selection-info[data-v-00e3802b]{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6c757d}.bulk-actions-btn[data-v-00e3802b]{color:var(--primary-color)}.bulk-actions-btn[data-v-00e3802b]:hover{background:var(--primary-color);color:#fff}.table-actions[data-v-00e3802b]{display:flex;gap:.5rem}.action-btn[data-v-00e3802b]{width:2.5rem;height:2.5rem;border-radius:8px;transition:all .2s}.action-btn[data-v-00e3802b]:hover{background:var(--green-100);color:var(--green-600)}.action-btn[data-v-00e3802b]:focus{background:var(--blue-100);color:var(--blue-600)}.table-wrapper[data-v-00e3802b]{padding:0}.user-table[data-v-00e3802b]{border:none}.user-table[data-v-00e3802b] .p-datatable-header{background:transparent;border:none;padding:0}.user-table[data-v-00e3802b] .p-datatable-thead>tr>th{background:#f8f9fa;border-bottom:2px solid #e9ecef;color:#495057;font-weight:600;padding:1rem}.user-table[data-v-00e3802b] .p-datatable-tbody>tr>td{padding:1rem;border-bottom:1px solid #f1f3f4}.user-table[data-v-00e3802b] .p-datatable-tbody>tr:hover{background:#f8f9fa}.user-avatar[data-v-00e3802b]{display:flex;justify-content:center}.avatar[data-v-00e3802b]{background:var(--kap-blue)!important;color:var(--kap-white)!important;font-weight:600;font-size:.9rem;text-transform:uppercase}.user-info[data-v-00e3802b]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-00e3802b]{font-weight:600;color:#2c3e50}.user-email[data-v-00e3802b]{font-size:.875rem;color:#6c757d}.role-tag[data-v-00e3802b]{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:500}.role-admin[data-v-00e3802b]{background:#dc3545;color:#fff}.role-manager[data-v-00e3802b]{background:#fd7e14;color:#fff}.role-operator[data-v-00e3802b]{background:#198754;color:#fff}.role-viewer[data-v-00e3802b]{background:#6c757d;color:#fff}.role-undefined[data-v-00e3802b]{background:#e9ecef;color:#6c757d}.site-name[data-v-00e3802b],.client-name[data-v-00e3802b]{color:#495057}.status-container[data-v-00e3802b]{display:flex;align-items:center}.status-tag[data-v-00e3802b]{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:500;display:flex;align-items:center;gap:.25rem}.status-active[data-v-00e3802b]{background:#d1e7dd;color:#0f5132}.status-inactive[data-v-00e3802b]{background:#fff3cd;color:#664d03}.status-deactivated[data-v-00e3802b]{background:#f8d7da;color:#721c24}.status-unknown[data-v-00e3802b]{background:#e2e3e5;color:#41464b}.phone-number[data-v-00e3802b],.creation-date[data-v-00e3802b]{color:#6c757d;font-size:.875rem}.action-buttons[data-v-00e3802b]{display:flex;gap:.25rem;justify-content:center}.action-buttons .action-btn[data-v-00e3802b]{width:2rem;height:2rem;font-size:.75rem}.view-btn[data-v-00e3802b]:hover{background:var(--blue-100);color:var(--blue-600)}.edit-btn[data-v-00e3802b]:hover,.activate-btn[data-v-00e3802b]:hover{background:var(--green-100);color:var(--green-600)}.deactivate-btn[data-v-00e3802b]:hover{background:var(--orange-100);color:var(--orange-600)}.menu-btn[data-v-00e3802b]:hover{background:var(--gray-100);color:var(--gray-600)}.empty-state[data-v-00e3802b],.loading-state[data-v-00e3802b]{text-align:center;padding:3rem;color:#6c757d}.empty-icon[data-v-00e3802b]{font-size:3rem;margin-bottom:1rem;color:#dee2e6}.bulk-actions-panel .bulk-actions-content[data-v-00e3802b]{padding:1rem;min-width:200px}.bulk-actions-content h4[data-v-00e3802b]{margin:0 0 1rem;color:#495057;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bulk-action-item[data-v-00e3802b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;border-radius:6px;transition:background-color .2s;color:#495057}.bulk-action-item[data-v-00e3802b]:hover{background:#f8f9fa}.bulk-action-item.danger[data-v-00e3802b]{color:#dc3545}.bulk-action-item.danger[data-v-00e3802b]:hover{background:#f8d7da}[data-v-00e3802b] .danger-menu-item{color:#dc3545!important}[data-v-00e3802b] .danger-menu-item:hover{background:#f8d7da!important}@media (max-width: 768px){.table-controls[data-v-00e3802b]{flex-direction:column;align-items:stretch;gap:1rem}.selection-info[data-v-00e3802b],.table-actions[data-v-00e3802b]{justify-content:center}.user-table[data-v-00e3802b] .p-datatable-tbody>tr>td{padding:.75rem .5rem}.action-buttons[data-v-00e3802b]{flex-wrap:wrap}}.user-form-modal[data-v-3cd237cb]{border-radius:16px}.form-content[data-v-3cd237cb]{padding:1rem 0}.form-row[data-v-3cd237cb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.avatar-upload[data-v-3cd237cb]{width:100%}.upload-header[data-v-3cd237cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.upload-buttons[data-v-3cd237cb]{display:flex;gap:.5rem}.upload-info[data-v-3cd237cb]{color:#6c757d;font-size:.875rem}.avatar-preview-container[data-v-3cd237cb]{margin-top:1rem}.avatar-preview[data-v-3cd237cb]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px dashed #e9ecef;border-radius:12px;background:#f8f9fa;transition:all .2s}.avatar-preview[data-v-3cd237cb]:hover{border-color:var(--primary-color);background:#f0fdf4}.preview-image[data-v-3cd237cb]{flex-shrink:0}.preview-img[data-v-3cd237cb]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 2px 8px #0000001a}.preview-info[data-v-3cd237cb]{flex:1;display:flex;flex-direction:column;gap:.5rem}.file-name[data-v-3cd237cb]{font-weight:600;color:#2c3e50;font-size:.875rem}.file-size[data-v-3cd237cb]{color:#6c757d;font-size:.75rem}.remove-btn[data-v-3cd237cb]{flex-shrink:0}.upload-empty[data-v-3cd237cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #e9ecef;border-radius:12px;background:#f8f9fa;text-align:center;transition:all .2s}.upload-empty[data-v-3cd237cb]:hover{border-color:var(--primary-color);background:#f0fdf4}.upload-icon[data-v-3cd237cb]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.upload-empty p[data-v-3cd237cb]{margin:0 0 .5rem;color:#2c3e50;font-weight:500}.upload-empty small[data-v-3cd237cb]{color:#6c757d;font-size:.875rem}.avatar-upload-compact[data-v-3cd237cb]{width:100%}.upload-header-compact[data-v-3cd237cb]{display:flex;gap:.5rem;margin-bottom:.5rem}.avatar-preview-compact[data-v-3cd237cb]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.preview-img-compact[data-v-3cd237cb]{width:40px;height:40px;object-fit:cover;border-radius:50%;border:2px solid #e2e8f0}.preview-info-compact[data-v-3cd237cb]{display:flex;flex-direction:column;gap:.25rem;flex:1}.file-name-compact[data-v-3cd237cb]{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.file-size-compact[data-v-3cd237cb]{font-size:.75rem;color:#6b7280}.upload-empty-compact[data-v-3cd237cb]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#f8fafc;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.upload-empty-compact[data-v-3cd237cb]:hover{background:#f1f5f9;border-color:#7ac943;color:#7ac943}.upload-empty-compact i[data-v-3cd237cb]{font-size:1rem}.form-group[data-v-3cd237cb]{display:flex;flex-direction:column}.form-group label[data-v-3cd237cb]{font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-input[data-v-3cd237cb],.form-dropdown[data-v-3cd237cb],.form-file-upload[data-v-3cd237cb]{width:100%}.dialog-footer[data-v-3cd237cb]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.form-row[data-v-3cd237cb]{grid-template-columns:1fr}.user-form-modal[data-v-3cd237cb]{width:95%!important;margin:1rem}.file-name-compact[data-v-3cd237cb]{max-width:100px}}.users-page[data-v-62bcec79]{padding:1.5rem;background:#f8f9fa;min-height:calc(100vh - 200px)}.page-header[data-v-62bcec79]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #0000001a}.header-content[data-v-62bcec79]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-text[data-v-62bcec79]{flex:1}.page-title[data-v-62bcec79]{margin:0 0 .5rem;color:#2c3e50;font-size:1.75rem;font-weight:700}.page-subtitle[data-v-62bcec79]{margin:0;color:#6c757d;font-size:1rem}.header-actions[data-v-62bcec79]{display:flex;gap:1rem}.create-btn[data-v-62bcec79]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s}.create-btn[data-v-62bcec79]:hover{background:var(--green-600);border-color:var(--green-600);transform:translateY(-1px)}.create-btn[data-v-62bcec79]:focus{background:var(--blue-600);border-color:var(--blue-600)}.loading-container[data-v-62bcec79]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#fff;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 10px #0000001a}.loading-container p[data-v-62bcec79]{margin-top:1rem;color:#6c757d;font-size:.875rem}.error-message[data-v-62bcec79]{margin-bottom:1.5rem}.error-message ul[data-v-62bcec79]{margin:0;padding-left:1.5rem}.empty-state[data-v-62bcec79]{background:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 2px 10px #0000001a}.empty-content[data-v-62bcec79]{max-width:400px;margin:0 auto}.empty-icon[data-v-62bcec79]{font-size:4rem;color:#dee2e6;margin-bottom:1.5rem}.empty-content h3[data-v-62bcec79]{color:#2c3e50;margin-bottom:1rem}.empty-content p[data-v-62bcec79]{color:#6c757d;margin-bottom:2rem;line-height:1.6}.create-first-btn[data-v-62bcec79]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600}@media (max-width: 768px){.users-page[data-v-62bcec79]{padding:1rem}.header-content[data-v-62bcec79]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-62bcec79]{justify-content:center}}.collect-grid-wrapper[data-v-e13dc38c]{width:100%;height:100%;display:flex;flex-direction:column}[data-v-e13dc38c] .label-cell{font-weight:600}[data-v-e13dc38c] .required-field{background-color:#fef3f2!important;border-left:3px solid #ef4444!important}[data-v-e13dc38c] .required-field .label-cell{color:#dc2626;font-weight:700}[data-v-e13dc38c] .validation-error{background-color:#fef2f2!important;border:2px solid #ef4444!important;color:#dc2626!important}[data-v-e13dc38c] .empty-required{background-color:#fffbeb!important;border-left:3px solid #f59e0b!important}.grid-pagination[data-v-e13dc38c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-top:1px solid #e9ecef;gap:1rem}.pagination-info[data-v-e13dc38c]{color:#6c757d;font-size:.875rem}.pagination-controls[data-v-e13dc38c]{display:flex;align-items:center;gap:1rem}.pagination-btn[data-v-e13dc38c]{padding:.5rem .75rem;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pagination-btn[data-v-e13dc38c]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.pagination-btn[data-v-e13dc38c]:disabled{opacity:.5;cursor:not-allowed}.page-number[data-v-e13dc38c]{font-weight:600;color:#2c3e50;min-width:100px;text-align:center}.pagination-size[data-v-e13dc38c]{display:flex;align-items:center;gap:.5rem}.page-size-select[data-v-e13dc38c]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer;font-size:.875rem}.page-size-select[data-v-e13dc38c]:hover{border-color:#adb5bd}[data-v-e13dc38c] .label-cell{background-color:#f8f9fa!important;font-weight:600!important;color:#2c3e50!important;border-right:2px solid #dee2e6!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;padding:8px!important;line-height:1.4!important}[data-v-e13dc38c] .required-cell{border-left:3px solid #f59e0b}[data-v-e13dc38c] .rv-grid{--rv-color-border: #e9ecef;--rv-color-bg-primary: #ffffff;--rv-color-text-primary: #2c3e50;--rv-header-background: #f8f9fa;--rv-header-text-color: #2c3e50}.report-form[data-v-c5cbec39]{padding:0}.form-content[data-v-c5cbec39]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-c5cbec39]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.form-section h3[data-v-c5cbec39]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#2c3e50;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.form-grid[data-v-c5cbec39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-field[data-v-c5cbec39]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-field label[data-v-c5cbec39]{font-weight:500;color:#2c3e50;font-size:.875rem}.required-indicator[data-v-c5cbec39]{color:#dc3545;font-weight:700}.form-fields[data-v-c5cbec39]{display:flex;flex-direction:column;gap:1.5rem}.modal-footer[data-v-c5cbec39]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 0}.grid-section[data-v-c5cbec39]{padding:0!important}.section-header[data-v-c5cbec39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem}.grid-container[data-v-c5cbec39]{width:100%;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.grid-fullscreen-container[data-v-c5cbec39]{width:100%;overflow:hidden}[data-v-c5cbec39] .p-dialog-content{padding:2rem}[data-v-c5cbec39] .p-dialog-body{padding:0}[data-v-c5cbec39] .p-inputtext,[data-v-c5cbec39] .p-select,[data-v-c5cbec39] .p-multiselect,[data-v-c5cbec39] .p-textarea,[data-v-c5cbec39] .p-datepicker{width:100%}[data-v-c5cbec39] .p-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}[data-v-c5cbec39] .p-help{color:#6c757d;font-size:.875rem;margin-top:.25rem}[data-v-c5cbec39] .p-invalid{border-color:#dc3545}@media (max-width: 768px){.form-grid[data-v-c5cbec39]{grid-template-columns:1fr}.form-section[data-v-c5cbec39],[data-v-c5cbec39] .p-dialog-content{padding:1rem}}.mes-taches-page[data-v-1f119d4a]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-1f119d4a]{margin-bottom:2rem}.header-content h1[data-v-1f119d4a]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.header-content p[data-v-1f119d4a]{color:#6b7280;margin:0}.filters-section[data-v-1f119d4a]{margin-bottom:2rem}.filters-bar[data-v-1f119d4a]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-1f119d4a]{flex:1;min-width:250px}.search-input[data-v-1f119d4a]{width:100%}.filter-controls[data-v-1f119d4a]{display:flex;gap:.5rem;align-items:center}.filter-select[data-v-1f119d4a]{min-width:150px}.refresh-btn[data-v-1f119d4a]{padding:.5rem}.tasks-section[data-v-1f119d4a]{min-height:400px}.loading-state[data-v-1f119d4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.empty-state[data-v-1f119d4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.empty-icon[data-v-1f119d4a]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-1f119d4a]{margin:0 0 .5rem;color:#374151}.tasks-grid[data-v-1f119d4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.task-card[data-v-1f119d4a]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border-left:4px solid #e5e7eb;transition:all .2s ease}.task-card[data-v-1f119d4a]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.task-card.task-draft[data-v-1f119d4a]{border-left-color:#f59e0b}.task-card.task-pending[data-v-1f119d4a]{border-left-color:#3b82f6}.task-card.task-completed[data-v-1f119d4a]{border-left-color:#10b981}.task-card.task-rejected[data-v-1f119d4a]{border-left-color:#ef4444}.task-card.task-overdue[data-v-1f119d4a]{border-left-color:#dc2626}.task-header[data-v-1f119d4a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.task-title h3[data-v-1f119d4a]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.task-content[data-v-1f119d4a]{margin-bottom:1.5rem}.task-info[data-v-1f119d4a]{margin-bottom:1rem}.info-item[data-v-1f119d4a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#6b7280;font-size:.875rem}.info-item i[data-v-1f119d4a]{width:16px;color:#9ca3af}.task-progress[data-v-1f119d4a]{margin-top:1rem}.progress-info[data-v-1f119d4a]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#6b7280}.task-actions[data-v-1f119d4a]{display:flex;gap:.5rem;justify-content:flex-end}.task-card[data-v-1f119d4a]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000001a}.task-card[data-v-1f119d4a]:hover{box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-2px);border-color:#3b82f6}.task-card-header[data-v-1f119d4a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #f3f4f6}.task-card-body[data-v-1f119d4a]{flex:1;padding:1.25rem;position:relative}.task-icon-wrapper[data-v-1f119d4a]{position:absolute;top:1rem;right:1rem;opacity:.1}.task-info[data-v-1f119d4a]{position:relative;z-index:1}.task-code[data-v-1f119d4a]{display:inline-block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.task-title[data-v-1f119d4a]{font-size:1.125rem;font-weight:700;color:#111827;margin:.5rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-meta[data-v-1f119d4a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;margin-top:.5rem}.task-meta i[data-v-1f119d4a]{color:#9ca3af}.task-progress[data-v-1f119d4a]{margin-top:1.25rem}.task-card-footer[data-v-1f119d4a]{display:flex;gap:.5rem;padding:1rem;background:#f9fafb;border-top:1px solid #f3f4f6}.task-draft[data-v-1f119d4a]{border-left:4px solid #f59e0b}.task-pending[data-v-1f119d4a]{border-left:4px solid #eab308}.task-completed[data-v-1f119d4a]{border-left:4px solid #10b981}.task-rejected[data-v-1f119d4a]{border-left:4px solid #ef4444}.task-overdue[data-v-1f119d4a]{border-left:4px solid #dc2626}.task-overdue .task-card-header[data-v-1f119d4a]{background:linear-gradient(135deg,#fef2f2,#fff)}.line-clamp-2[data-v-1f119d4a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.mes-taches-page[data-v-1f119d4a]{padding:1rem}.filters-bar[data-v-1f119d4a]{flex-direction:column;gap:1rem}.filter-controls[data-v-1f119d4a]{flex-wrap:wrap}}[data-v-1f119d4a] .progress-success .p-progressbar-value{background-color:#10b981}[data-v-1f119d4a] .progress-warning .p-progressbar-value{background-color:#f59e0b}[data-v-1f119d4a] .progress-danger .p-progressbar-value{background-color:#ef4444}@media (max-width: 768px){.mes-taches-page[data-v-1f119d4a]{padding:1rem}.tasks-grid[data-v-1f119d4a]{grid-template-columns:1fr}.filters-bar[data-v-1f119d4a]{flex-direction:column;align-items:stretch}.filter-controls[data-v-1f119d4a]{justify-content:space-between}}.dashboard-filters[data-v-65c303cc]{position:relative;display:inline-block}.filter-toggle-btn[data-v-65c303cc]{position:relative;transition:all .3s ease}.filter-toggle-btn.active[data-v-65c303cc]{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-badge[data-v-65c303cc]{position:absolute;top:-8px;right:-8px;z-index:2}.filters-dialog[data-v-65c303cc]{--p-dialog-border-radius: 12px}[data-v-65c303cc] .p-dialog{border-radius:12px;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb}[data-v-65c303cc] .p-dialog .p-dialog-content{padding:0;background:#fff}[data-v-65c303cc] .p-dialog .p-dialog-header{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff;border-radius:12px 12px 0 0}[data-v-65c303cc] .p-dialog .p-dialog-footer{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.filters-header[data-v-65c303cc]{display:flex;justify-content:space-between;align-items:center;width:100%}.filters-header h3[data-v-65c303cc]{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;letter-spacing:-.025em}.filters-content[data-v-65c303cc]{max-height:70vh;overflow-y:auto;padding:2rem}.filters-grid[data-v-65c303cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.filter-group[data-v-65c303cc]{margin-bottom:0;padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.filter-group.col-span-full[data-v-65c303cc]{grid-column:span 2}.filter-label-with-actions[data-v-65c303cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.select-all-actions[data-v-65c303cc]{display:flex;gap:.5rem}.select-action-btn[data-v-65c303cc]{font-size:.875rem;padding:.25rem .75rem;color:#374151;transition:all .2s ease}.select-action-btn[data-v-65c303cc]:hover{color:#16a34a;background:#f0fdf4}.filter-label[data-v-65c303cc]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:1rem;font-size:.9rem}.filter-label i[data-v-65c303cc]{color:#6b7280;font-size:1rem;width:18px;text-align:center}.filter-options[data-v-65c303cc]{display:flex;flex-direction:column;gap:.75rem}.period-selector[data-v-65c303cc]{width:100%}.custom-dates[data-v-65c303cc]{margin-top:.75rem}.date-inputs[data-v-65c303cc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-input-group[data-v-65c303cc]{display:flex;flex-direction:column;gap:.5rem}.date-input-group label[data-v-65c303cc]{font-size:.75rem;color:#64748b;font-weight:500}.date-input[data-v-65c303cc]{width:100%}.module-checkboxes[data-v-65c303cc]{display:flex;flex-direction:column;gap:.75rem}.module-checkbox[data-v-65c303cc]{display:flex;align-items:center;gap:.75rem}.module-label[data-v-65c303cc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.metrics-selector[data-v-65c303cc]{width:100%}.metrics-categories[data-v-65c303cc]{display:flex;flex-direction:column;gap:2rem}.metric-category[data-v-65c303cc]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#f9fafb}.category-title[data-v-65c303cc]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.metrics-grid[data-v-65c303cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.metric-item[data-v-65c303cc]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.metric-item[data-v-65c303cc]:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.metric-item.active[data-v-65c303cc]{border-color:#374151;background:#f3f4f6;box-shadow:0 2px 8px #3741511a}.metric-header[data-v-65c303cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.metric-label[data-v-65c303cc]{font-weight:600;color:#374151;font-size:.9rem}.metric-unit[data-v-65c303cc]{background:#e5e7eb;color:#6b7280;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.metric-item.active .metric-unit[data-v-65c303cc]{background:#374151;color:#fff}.metric-description[data-v-65c303cc]{color:#6b7280;font-size:.8rem;line-height:1.4;margin:0 0 .75rem}.metric-thresholds[data-v-65c303cc]{display:flex;gap:.5rem;flex-wrap:wrap}.threshold[data-v-65c303cc]{font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.threshold.excellent[data-v-65c303cc]{background:#dcfce7;color:#166534}.threshold.acceptable[data-v-65c303cc]{background:#fef3c7;color:#92400e}.group-selector[data-v-65c303cc]{width:100%}.display-preferences[data-v-65c303cc]{display:flex;flex-direction:column;gap:.75rem}.preference-item[data-v-65c303cc]{display:flex;align-items:center;gap:.75rem}.preference-item label[data-v-65c303cc]{font-size:.875rem;color:#374151;cursor:pointer}.filter-actions[data-v-65c303cc]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.reset-btn[data-v-65c303cc]{color:#6b7280;background:transparent;border:1px solid #e5e7eb;padding:.5rem 1rem;font-size:.875rem;border-radius:6px;transition:all .2s ease}.reset-btn[data-v-65c303cc]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.save-btn[data-v-65c303cc]{background:#374151;border:1px solid #374151;color:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.save-btn[data-v-65c303cc]:hover{background:#1f2937;border-color:#1f2937}[data-v-65c303cc] .p-selectbutton .p-button{padding:.5rem 1rem;font-size:.875rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:6px}[data-v-65c303cc] .p-selectbutton .p-button.p-highlight{background:#16a34a;border-color:#16a34a;color:#fff}.status-tabs[data-v-65c303cc]{display:flex;flex-wrap:wrap;gap:.5rem}.status-tab[data-v-65c303cc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;transition:all .3s ease;border:2px solid #e5e7eb;cursor:pointer;background:#fff;min-width:max-content;font-size:.875rem;font-weight:500}.status-tab[data-v-65c303cc]:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.status-icon[data-v-65c303cc]{font-size:1rem;transition:all .3s ease}.status-label[data-v-65c303cc]{font-weight:500;transition:all .3s ease}.status-tab.success .status-icon[data-v-65c303cc]{color:#16a34a}.status-tab.warning .status-icon[data-v-65c303cc]{color:#f59e0b}.status-tab.danger .status-icon[data-v-65c303cc]{color:#ef4444}.status-tab.info .status-icon[data-v-65c303cc]{color:#3b82f6}.status-tab.secondary .status-icon[data-v-65c303cc]{color:#6b7280}.status-tab.active[data-v-65c303cc]{background:#374151;border-color:#374151;color:#fff;transform:translateY(-1px)}.status-tab.active .status-icon[data-v-65c303cc],.status-tab.active .status-label[data-v-65c303cc]{color:#fff}.display-tabs[data-v-65c303cc]{display:flex;flex-wrap:wrap;gap:.5rem}.display-tab[data-v-65c303cc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;transition:all .3s ease;border:2px solid #e5e7eb;cursor:pointer;background:#fff;min-width:max-content;font-size:.875rem;font-weight:500;color:#374151}.display-tab[data-v-65c303cc]:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.display-icon[data-v-65c303cc]{font-size:1rem;transition:all .3s ease;color:#6b7280}.display-label[data-v-65c303cc]{font-weight:500;transition:all .3s ease}.display-tab.active[data-v-65c303cc]{background:#374151;border-color:#374151;color:#fff;transform:translateY(-1px)}.display-tab.active .display-icon[data-v-65c303cc],.display-tab.active .display-label[data-v-65c303cc]{color:#fff}.status-checkbox-item.success .status-icon[data-v-65c303cc]{color:#16a34a}.status-checkbox-item.success[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight{background:#16a34a!important;border-color:#16a34a!important}.status-checkbox-item.warning .status-icon[data-v-65c303cc]{color:#f59e0b}.status-checkbox-item.warning[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight{background:#f59e0b!important;border-color:#f59e0b!important}.status-checkbox-item.danger .status-icon[data-v-65c303cc]{color:#ef4444}.status-checkbox-item.danger[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight{background:#ef4444!important;border-color:#ef4444!important}.status-checkbox-item.info .status-icon[data-v-65c303cc]{color:#3b82f6}.status-checkbox-item.info[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6!important;border-color:#3b82f6!important}.status-checkbox-item.secondary .status-icon[data-v-65c303cc]{color:#6b7280}.status-checkbox-item.secondary[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight{background:#6b7280!important;border-color:#6b7280!important}.status-checkbox-item.success.active[data-v-65c303cc]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#16a34a}.status-checkbox-item.warning.active[data-v-65c303cc]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.status-checkbox-item.danger.active[data-v-65c303cc]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef4444}.status-checkbox-item.info.active[data-v-65c303cc]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.status-checkbox-item.secondary.active[data-v-65c303cc]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#6b7280}[data-v-65c303cc] .p-multiselect{width:100%;border:1px solid #e5e7eb;border-radius:6px;background:#fff}[data-v-65c303cc] .p-multiselect .p-multiselect-label{color:#374151;padding:.5rem}[data-v-65c303cc] .p-multiselect-chip{background:#f59e0b;color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;margin:.125rem}[data-v-65c303cc] .p-select{width:100%;border:1px solid #e5e7eb;border-radius:6px;background:#fff}[data-v-65c303cc] .p-select .p-select-label{color:#374151;padding:.5rem}[data-v-65c303cc] .p-datepicker input{border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;background:#fff;color:#374151}[data-v-65c303cc] .p-checkbox .p-checkbox-box{border:1px solid #e5e7eb;background:#fff;border-radius:4px;width:18px;height:18px}[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight{background:#16a34a;border-color:#16a34a}[data-v-65c303cc] .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff}[data-v-65c303cc] .p-multiselect:focus,[data-v-65c303cc] .p-select:focus,[data-v-65c303cc] .p-datepicker input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633}[data-v-65c303cc] .p-multiselect .p-multiselect-label,[data-v-65c303cc] .p-select .p-select-label,[data-v-65c303cc] .p-datepicker input,[data-v-65c303cc] .p-multiselect input,[data-v-65c303cc] .p-select input{color:#374151!important;background:transparent!important}[data-v-65c303cc] .p-multiselect .p-multiselect-label.p-placeholder,[data-v-65c303cc] .p-select .p-select-label.p-placeholder{color:#9ca3af!important}[data-v-65c303cc] .p-multiselect-panel,[data-v-65c303cc] .p-select-panel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a}[data-v-65c303cc] .p-multiselect-item,[data-v-65c303cc] .p-select-item{color:#374151;padding:.5rem}[data-v-65c303cc] .p-multiselect-item:hover,[data-v-65c303cc] .p-select-item:hover{background:#f3f4f6;color:#374151}@media (max-width: 1024px){.filters-grid[data-v-65c303cc]{grid-template-columns:1fr;gap:1.5rem}.filter-group.col-span-full[data-v-65c303cc]{grid-column:span 1}}@media (max-width: 768px){[data-v-65c303cc] .p-dialog{margin:1rem;width:calc(100vw - 2rem)!important;max-width:none!important}.filters-content[data-v-65c303cc]{padding:1.5rem;max-height:60vh}.filters-grid[data-v-65c303cc]{gap:1rem}.filter-group[data-v-65c303cc]{padding:1rem}.metrics-grid[data-v-65c303cc]{grid-template-columns:1fr}.metric-category[data-v-65c303cc]{padding:1rem}[data-v-65c303cc] .p-dialog .p-dialog-header,[data-v-65c303cc] .p-dialog .p-dialog-footer{padding:1rem 1.5rem}.date-inputs[data-v-65c303cc]{grid-template-columns:1fr;gap:.75rem}.module-checkboxes[data-v-65c303cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.status-checkboxes[data-v-65c303cc]{gap:.5rem}.status-checkbox-item[data-v-65c303cc]{padding:.375rem .5rem;gap:.5rem}}@media (max-width: 480px){[data-v-65c303cc] .p-dialog{margin:.5rem;width:calc(100vw - 1rem)!important;height:calc(100vh - 1rem)!important;max-height:calc(100vh - 1rem)!important}.filters-header h3[data-v-65c303cc]{font-size:1rem}.filter-group[data-v-65c303cc]{padding:.75rem}.filters-content[data-v-65c303cc]{padding:1rem;max-height:calc(100vh - 180px)}.filters-grid[data-v-65c303cc]{gap:.75rem}.module-checkboxes[data-v-65c303cc]{grid-template-columns:1fr}.status-checkboxes[data-v-65c303cc]{gap:.375rem}.status-checkbox-item[data-v-65c303cc]{padding:.25rem .375rem;gap:.375rem}.status-label[data-v-65c303cc]{font-size:.8125rem}.filter-actions[data-v-65c303cc]{flex-direction:column;gap:.5rem}.reset-btn[data-v-65c303cc],.save-btn[data-v-65c303cc]{width:100%;justify-content:center}}.recent-activities[data-v-c97696e5]{width:100%}.loading-state[data-v-c97696e5]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:#6b7280;font-size:.875rem}.activities-list[data-v-c97696e5]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-c97696e5]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;transition:all .2s ease}.activity-item[data-v-c97696e5]:hover{background:#f3f4f6;border-color:#e5e7eb}.activity-item.success[data-v-c97696e5]{border-left:4px solid #10b981}.activity-item.warning[data-v-c97696e5]{border-left:4px solid #f59e0b}.activity-item.info[data-v-c97696e5]{border-left:4px solid #3b82f6}.activity-item.critical[data-v-c97696e5]{border-left:4px solid #ef4444}.activity-icon[data-v-c97696e5]{flex-shrink:0;width:32px;height:32px;border-radius:6px;background:#374151;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.activity-item.success .activity-icon[data-v-c97696e5]{background:#10b981}.activity-item.warning .activity-icon[data-v-c97696e5]{background:#f59e0b}.activity-item.info .activity-icon[data-v-c97696e5]{background:#3b82f6}.activity-item.critical .activity-icon[data-v-c97696e5]{background:#ef4444}.activity-content[data-v-c97696e5]{flex:1;min-width:0}.activity-message[data-v-c97696e5]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.activity-meta[data-v-c97696e5]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.activity-module[data-v-c97696e5]{font-weight:500;color:#374151}.activity-location[data-v-c97696e5]:before{content:"•";margin-right:.5rem}.activity-time[data-v-c97696e5]:before{content:"•";margin-right:.5rem}.activity-action[data-v-c97696e5]{flex-shrink:0}.empty-state[data-v-c97696e5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#6b7280;text-align:center}.empty-state i[data-v-c97696e5]{font-size:1.5rem;opacity:.5}.empty-state p[data-v-c97696e5]{margin:0;font-size:.875rem}@media (max-width: 768px){.activity-item[data-v-c97696e5]{padding:.75rem}.activity-meta[data-v-c97696e5]{flex-direction:column;align-items:flex-start;gap:.25rem}.activity-location[data-v-c97696e5]:before,.activity-time[data-v-c97696e5]:before{display:none}}.team-overview-cards[data-v-c443ffa8]{display:flex;flex-direction:column;gap:2rem}.cards-grid[data-v-c443ffa8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.overview-card[data-v-c443ffa8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease;overflow:hidden}.overview-card[data-v-c443ffa8]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.teams-card[data-v-c443ffa8]{background:#fff;color:#2563eb;border:2px solid #e2e8f0}.performance-card[data-v-c443ffa8]{background:#fff;color:#3b82f6;border:2px solid #e2e8f0}.kpis-card[data-v-c443ffa8]{background:#fff;color:#0ea5e9;border:2px solid #e2e8f0}.objectives-card[data-v-c443ffa8]{background:#fff;color:#059669;border:2px solid #e2e8f0}.card-content[data-v-c443ffa8]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem}.card-icon[data-v-c443ffa8]{width:4rem;height:4rem;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.75rem}.card-info[data-v-c443ffa8]{flex:1}.card-value[data-v-c443ffa8]{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.card-label[data-v-c443ffa8]{font-size:1rem;opacity:.9;margin-bottom:.75rem}.card-trend[data-v-c443ffa8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;opacity:.9}.trend-positive[data-v-c443ffa8],.trend-negative[data-v-c443ffa8],.trend-neutral[data-v-c443ffa8]{color:#ffffffe6}.quick-actions[data-v-c443ffa8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.actions-header[data-v-c443ffa8]{margin-bottom:1rem}.actions-header h4[data-v-c443ffa8]{margin:0;color:#1e293b;font-weight:600}.actions-grid[data-v-c443ffa8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-btn[data-v-c443ffa8]{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .2s ease}.primary-action[data-v-c443ffa8]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff}.primary-action[data-v-c443ffa8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.secondary-action[data-v-c443ffa8]{border-color:#2563eb;color:#2563eb;background:#fff}.secondary-action[data-v-c443ffa8]:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}.recent-activities[data-v-c443ffa8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.activities-header[data-v-c443ffa8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.activities-header h4[data-v-c443ffa8]{margin:0;color:#1e293b;font-weight:600}.activities-list[data-v-c443ffa8]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-c443ffa8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;transition:all .2s ease}.activity-item[data-v-c443ffa8]:hover{background:#f1f5f9;transform:translate(4px)}.activity-icon[data-v-c443ffa8]{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.icon-success[data-v-c443ffa8]{background:#10b981}.icon-info[data-v-c443ffa8]{background:#3b82f6}.icon-warning[data-v-c443ffa8]{background:#f59e0b}.icon-danger[data-v-c443ffa8]{background:#ef4444}.activity-content[data-v-c443ffa8]{flex:1}.activity-title[data-v-c443ffa8]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.activity-description[data-v-c443ffa8]{color:#64748b;font-size:.875rem;margin-bottom:.25rem}.activity-time[data-v-c443ffa8]{color:#94a3b8;font-size:.75rem}.activity-status[data-v-c443ffa8]{flex-shrink:0}@media (max-width: 768px){.cards-grid[data-v-c443ffa8],.actions-grid[data-v-c443ffa8]{grid-template-columns:1fr}.activities-header[data-v-c443ffa8]{flex-direction:column;gap:1rem;align-items:stretch}.activity-item[data-v-c443ffa8]{flex-direction:column;align-items:flex-start;gap:.75rem}.activity-content[data-v-c443ffa8]{width:100%}.card-content[data-v-c443ffa8]{flex-direction:column;text-align:center;gap:1rem}.card-value[data-v-c443ffa8]{font-size:2rem}}.team-performance-chart[data-v-256fc20a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.chart-header[data-v-256fc20a]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.header-content[data-v-256fc20a]{flex:1}.chart-title[data-v-256fc20a]{margin:0 0 .25rem;color:#1e293b;font-size:1.25rem;font-weight:600}.chart-subtitle[data-v-256fc20a]{margin:0;color:#64748b;font-size:.875rem}.header-actions[data-v-256fc20a]{display:flex;gap:1rem}.period-selector[data-v-256fc20a]{min-width:120px}.chart-container[data-v-256fc20a]{padding:1.5rem;height:400px}.performance-chart[data-v-256fc20a]{width:100%;height:100%}.chart-legend[data-v-256fc20a]{padding:0 1.5rem 1.5rem;border-top:1px solid #f1f5f9}.legend-items[data-v-256fc20a]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.legend-item[data-v-256fc20a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:6px;font-size:.875rem}.legend-color[data-v-256fc20a]{width:12px;height:12px;border-radius:50%}.legend-label[data-v-256fc20a]{color:#374151;font-weight:500}.legend-value[data-v-256fc20a]{color:#1e293b;font-weight:600;margin-left:.25rem}@media (max-width: 768px){.chart-header[data-v-256fc20a]{flex-direction:column;gap:1rem}.header-actions[data-v-256fc20a]{width:100%;justify-content:flex-end}.chart-container[data-v-256fc20a]{height:300px;padding:1rem}.legend-items[data-v-256fc20a]{flex-direction:column;align-items:stretch}.legend-item[data-v-256fc20a]{justify-content:space-between}}.team-kpi-chart[data-v-03905629]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.chart-header[data-v-03905629]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.header-content[data-v-03905629]{flex:1}.chart-title[data-v-03905629]{margin:0 0 .25rem;color:#1e293b;font-size:1.25rem;font-weight:600}.chart-subtitle[data-v-03905629]{margin:0;color:#64748b;font-size:.875rem}.header-actions[data-v-03905629]{display:flex;gap:1rem}.kpi-selector[data-v-03905629]{min-width:150px}.chart-container[data-v-03905629]{padding:1.5rem;height:300px;display:flex;align-items:center;justify-content:center}.kpi-chart[data-v-03905629]{width:100%;height:100%}.kpi-summary[data-v-03905629]{padding:1.5rem;border-top:1px solid #f1f5f9;background:#f8fafc}.summary-grid[data-v-03905629]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-item[data-v-03905629]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.summary-item[data-v-03905629]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.summary-icon[data-v-03905629]{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.summary-content[data-v-03905629]{flex:1}.summary-label[data-v-03905629]{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.summary-value[data-v-03905629]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:.25rem}.summary-trend[data-v-03905629]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600}.trend-positive[data-v-03905629]{color:#16a34a}.trend-negative[data-v-03905629]{color:#dc2626}.trend-neutral[data-v-03905629]{color:#64748b}@media (max-width: 768px){.chart-header[data-v-03905629]{flex-direction:column;gap:1rem}.header-actions[data-v-03905629]{width:100%;justify-content:flex-end}.chart-container[data-v-03905629]{height:250px;padding:1rem}.summary-grid[data-v-03905629]{grid-template-columns:1fr}.summary-item[data-v-03905629]{padding:.75rem}.summary-icon[data-v-03905629]{width:2.5rem;height:2.5rem;font-size:1rem}.summary-value[data-v-03905629]{font-size:1.25rem}}.kpi-card[data-v-3f8fac96]{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;overflow:hidden;color:#fff}.kpi-card[data-v-3f8fac96]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.kpi-card.primary.has-gradient[data-v-3f8fac96]{background:var(--16b0508f)}.kpi-card.success.has-gradient[data-v-3f8fac96]{background:var(--8baefae0)}.kpi-card.warning.has-gradient[data-v-3f8fac96]{background:var(--6c78f229)}.kpi-card.info.has-gradient[data-v-3f8fac96]{background:var(--ab52157e)}.kpi-card.secondary.has-gradient[data-v-3f8fac96]{background:var(--68f144c1)}.kpi-card.neutral.has-gradient[data-v-3f8fac96]{background:#fff;color:#2563eb;border:2px solid #e2e8f0}.kpi-card[data-v-3f8fac96]:not(.has-gradient){background:#fff;color:#1f2937;border:1px solid #e2e8f0}.card-content[data-v-3f8fac96]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem}.card-icon[data-v-3f8fac96]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;flex-shrink:0}.kpi-card:not(.has-gradient) .card-icon[data-v-3f8fac96]{background:#f8fafc;color:var(--2915ab8c)}.card-icon i[data-v-3f8fac96]{font-size:1.8rem}.card-info[data-v-3f8fac96]{flex:1;min-width:0}.card-info h3[data-v-3f8fac96]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;line-height:1}.card-info p[data-v-3f8fac96]{font-size:1rem;margin:0 0 .75rem;opacity:.9}.kpi-card:not(.has-gradient) .card-info p[data-v-3f8fac96]{color:#6b7280;opacity:1}.card-meta[data-v-3f8fac96]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.8}.kpi-card:not(.has-gradient) .card-meta[data-v-3f8fac96]{color:#6b7280;opacity:1}@media (max-width: 768px){.card-content[data-v-3f8fac96]{padding:1rem;gap:1rem}.card-icon[data-v-3f8fac96]{width:48px;height:48px}.card-icon i[data-v-3f8fac96]{font-size:1.5rem}.card-info h3[data-v-3f8fac96]{font-size:2rem}}.engins-overview[data-v-45977495]{display:flex;flex-direction:column;gap:2rem}.overview-grid[data-v-45977495]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.overview-card[data-v-45977495]{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;overflow:hidden}.overview-card[data-v-45977495]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.engins-card[data-v-45977495]{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.reliability-card[data-v-45977495]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.alerts-card[data-v-45977495]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.breakdown-card[data-v-45977495]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.card-content[data-v-45977495]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem}.card-icon[data-v-45977495]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-icon i[data-v-45977495]{font-size:1.8rem}.card-info h3[data-v-45977495]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;line-height:1}.card-info p[data-v-45977495]{font-size:1rem;margin:0 0 .75rem;opacity:.9}.card-meta[data-v-45977495]{display:flex;align-items:center;gap:.5rem}.total[data-v-45977495]{font-size:.875rem;opacity:.8}.reliability-progress[data-v-45977495]{width:120px;height:12px;border-radius:6px}.reliability-progress[data-v-45977495] .p-progressbar-value{background:#fffc}.trend[data-v-45977495]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.trend.up[data-v-45977495]{color:#10b981}.trend.down[data-v-45977495]{color:#ef4444}.detailed-kpis[data-v-45977495]{margin-top:1rem}.kpis-card[data-v-45977495]{border:1px solid #e2e8f0;border-radius:12px}.card-header[data-v-45977495]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.card-header h3[data-v-45977495]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.kpis-grid[data-v-45977495]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1.5rem}.kpi-item[data-v-45977495]{display:flex;flex-direction:column;gap:.75rem}.kpi-label[data-v-45977495]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#6b7280}.kpi-label i[data-v-45977495]{color:#2563eb}.kpi-value[data-v-45977495]{display:flex;flex-direction:column;gap:.5rem}.kpi-value .value[data-v-45977495]{font-size:1.5rem;font-weight:700;color:#1f2937}.kpi-progress[data-v-45977495]{height:14px;border-radius:7px}.kpi-progress.uptime[data-v-45977495] .p-progressbar-value{background:linear-gradient(90deg,#059669,#047857)}.kpi-progress.repair[data-v-45977495] .p-progressbar-value{background:linear-gradient(90deg,#2563eb,#3b82f6)}.kpi-progress.maintenance[data-v-45977495] .p-progressbar-value{background:linear-gradient(90deg,#d97706,#b45309)}.kpi-progress.fuel[data-v-45977495] .p-progressbar-value{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.trackers-section[data-v-45977495]{margin-top:1rem}.trackers-card[data-v-45977495]{border:1px solid #e2e8f0;border-radius:12px}.location-btn[data-v-45977495]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff}.trackers-grid[data-v-45977495]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1.5rem}.tracker-stat[data-v-45977495]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px}.stat-icon[data-v-45977495]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.stat-icon.active[data-v-45977495]{background:#dcfce7;color:#16a34a}.stat-icon.signal[data-v-45977495]{background:#dbeafe;color:#2563eb}.stat-icon.battery[data-v-45977495]{background:#fef3c7;color:#d97706}.stat-icon.location[data-v-45977495]{background:#fce7f3;color:#be185d}.stat-info h4[data-v-45977495]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#1f2937}.stat-info p[data-v-45977495]{margin:0;font-size:.875rem;color:#6b7280}.quick-actions[data-v-45977495]{margin-top:1rem}.actions-card[data-v-45977495]{border:1px solid #e2e8f0;border-radius:12px}.actions-grid[data-v-45977495]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem}.action-btn[data-v-45977495]{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .2s ease}.primary-action[data-v-45977495]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff}.primary-action[data-v-45977495]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.secondary-action[data-v-45977495]{border-color:#2563eb;color:#2563eb;background:#fff}.secondary-action[data-v-45977495]:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.overview-grid[data-v-45977495],.kpis-grid[data-v-45977495]{grid-template-columns:1fr}.trackers-grid[data-v-45977495]{grid-template-columns:repeat(2,1fr)}.actions-grid[data-v-45977495]{grid-template-columns:1fr}}.chart-card[data-v-86f126e6]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a}.chart-header[data-v-86f126e6]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;gap:1rem}.header-content h3[data-v-86f126e6]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.header-content p[data-v-86f126e6]{margin:0;font-size:.875rem;color:#6b7280}.header-controls[data-v-86f126e6]{display:flex;gap:1rem;flex-shrink:0}.chart-container[data-v-86f126e6]{padding:1rem 1.5rem}.base-chart[data-v-86f126e6]{height:100%;width:100%}.chart-legend[data-v-86f126e6]{padding:1rem 1.5rem;border-top:1px solid #f3f4f6;margin-top:1rem}.legend-items[data-v-86f126e6]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.legend-item[data-v-86f126e6]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-86f126e6]{width:16px;height:3px;border-radius:2px;flex-shrink:0}.chart-doughnut .legend-color[data-v-86f126e6],.chart-pie .legend-color[data-v-86f126e6]{width:12px;height:12px;border-radius:50%}.legend-label[data-v-86f126e6]{font-size:.875rem;color:#374151;font-weight:500}.legend-value[data-v-86f126e6]{font-size:.875rem;color:#6b7280;font-weight:600}.chart-footer[data-v-86f126e6]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #f3f4f6;margin-top:1rem}@media (max-width: 768px){.chart-header[data-v-86f126e6]{flex-direction:column;align-items:stretch}.header-controls[data-v-86f126e6]{flex-direction:column}.chart-container[data-v-86f126e6]{height:300px!important}.legend-items[data-v-86f126e6]{justify-content:flex-start;gap:1rem}}@media (max-width: 480px){.legend-items[data-v-86f126e6]{flex-direction:column;align-items:flex-start}}.reliability-chart-card[data-v-ab52fcc7]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a}.chart-header[data-v-ab52fcc7]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;gap:1rem}.header-content h3[data-v-ab52fcc7]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.header-content p[data-v-ab52fcc7]{margin:0;font-size:.875rem;color:#6b7280}.header-controls[data-v-ab52fcc7]{display:flex;gap:1rem;flex-shrink:0}.period-select[data-v-ab52fcc7],.type-select[data-v-ab52fcc7]{min-width:140px}.chart-container[data-v-ab52fcc7]{height:400px;padding:1rem 1.5rem}.reliability-chart[data-v-ab52fcc7]{height:100%}.chart-legend[data-v-ab52fcc7]{padding:1rem 1.5rem;border-top:1px solid #f3f4f6;margin-top:1rem}.legend-items[data-v-ab52fcc7]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.legend-item[data-v-ab52fcc7]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-ab52fcc7]{width:16px;height:3px;border-radius:2px}.legend-label[data-v-ab52fcc7]{font-size:.875rem;color:#374151;font-weight:500}.legend-value[data-v-ab52fcc7]{font-size:.875rem;color:#6b7280;font-weight:600}.reliability-stats[data-v-ab52fcc7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #f3f4f6;margin-top:1rem}.stat-item[data-v-ab52fcc7]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:8px}.stat-icon[data-v-ab52fcc7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.stat-icon.excellent[data-v-ab52fcc7]{background:#dcfce7;color:#16a34a}.stat-icon.good[data-v-ab52fcc7]{background:#dbeafe;color:#2563eb}.stat-icon.warning[data-v-ab52fcc7]{background:#fef3c7;color:#d97706}.stat-icon.critical[data-v-ab52fcc7]{background:#fee2e2;color:#dc2626}.stat-info h4[data-v-ab52fcc7]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#1f2937}.stat-info p[data-v-ab52fcc7]{margin:0;font-size:.75rem;color:#6b7280;font-weight:500}@media (max-width: 768px){.chart-header[data-v-ab52fcc7]{flex-direction:column;align-items:stretch}.header-controls[data-v-ab52fcc7]{flex-direction:column}.period-select[data-v-ab52fcc7],.type-select[data-v-ab52fcc7]{min-width:auto}.chart-container[data-v-ab52fcc7]{height:300px}.legend-items[data-v-ab52fcc7]{justify-content:flex-start}.reliability-stats[data-v-ab52fcc7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.reliability-stats[data-v-ab52fcc7]{grid-template-columns:1fr}}.location-map-card[data-v-722dcca2]{border:1px solid #e2e8f0;border-radius:12px}.map-header[data-v-722dcca2]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;gap:1rem}.header-content h3[data-v-722dcca2]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.header-content p[data-v-722dcca2]{margin:0;font-size:.875rem;color:#6b7280}.header-controls[data-v-722dcca2]{display:flex;gap:.5rem;flex-shrink:0}.map-container[data-v-722dcca2]{height:400px;position:relative;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;margin:1rem 1.5rem;overflow:hidden}.map-placeholder[data-v-722dcca2]{width:100%;height:100%;position:relative;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(16,185,129,.1) 0%,transparent 50%)}.map-grid[data-v-722dcca2]{position:relative;width:100%;height:100%}.engin-marker[data-v-722dcca2]{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;z-index:10}.engin-marker[data-v-722dcca2]:hover{transform:scale(1.1)}.marker-icon[data-v-722dcca2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 2px 8px #0003;border:3px solid white}.status-active .marker-icon[data-v-722dcca2]{background:var(--8cd0271e)}.status-maintenance .marker-icon[data-v-722dcca2]{background:var(--6be85c0a)}.status-inactive .marker-icon[data-v-722dcca2]{background:var(--d25e6b96)}.tracker-inactive .marker-icon[data-v-722dcca2]{opacity:.5;animation:blink-722dcca2 2s infinite}@keyframes blink-722dcca2{0%,50%{opacity:.5}51%,to{opacity:.8}}.marker-label[data-v-722dcca2]{background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-top:.5rem;white-space:nowrap}.map-legend[data-v-722dcca2]{position:absolute;top:1rem;right:1rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-722dcca2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-marker[data-v-722dcca2]{width:16px;height:16px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003}.locations-list[data-v-722dcca2]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.pagination-container[data-v-722dcca2]{display:flex;justify-content:center;padding:1rem 0;border-top:1px solid #e2e8f0;margin-top:1rem}.list-header[data-v-722dcca2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.header-left[data-v-722dcca2]{display:flex;align-items:center;gap:1rem}.list-header h4[data-v-722dcca2]{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.engins-count[data-v-722dcca2]{background:#fff;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;color:var(--64499a50);border:1px solid var(--64499a50)}.last-update[data-v-722dcca2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;background:#fff;padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0}.last-update i[data-v-722dcca2]{color:var(--64499a50)}.locations-grid[data-v-722dcca2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:1.5rem}.location-card[data-v-722dcca2]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:0;cursor:pointer;transition:all .3s ease;overflow:hidden}.location-card[data-v-722dcca2]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--64499a50)}.location-card.selected[data-v-722dcca2]{border-color:var(--64499a50);box-shadow:0 0 0 3px #3b82f61a}.card-header[data-v-722dcca2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.engin-main-info[data-v-722dcca2]{display:flex;align-items:center;gap:1rem}.engin-icon-wrapper[data-v-722dcca2]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--64499a50) 0%,#2563eb 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;box-shadow:0 4px 12px #3b82f64d}.engin-identity h5[data-v-722dcca2]{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#1f2937}.engin-type-label[data-v-722dcca2]{font-size:.875rem;color:#6b7280;font-weight:500}.status-badges[data-v-722dcca2]{display:flex;gap:.5rem}.status-badge[data-v-722dcca2]{font-weight:600}.card-main-content[data-v-722dcca2]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.info-section[data-v-722dcca2]{background:#f8fafc;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0}.section-header[data-v-722dcca2]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.section-header i[data-v-722dcca2]{font-size:1.25rem;color:var(--64499a50)}.section-title[data-v-722dcca2]{font-size:.875rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;flex:1}.section-content[data-v-722dcca2]{display:flex;flex-direction:column;gap:.75rem}.location-section .address[data-v-722dcca2]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.location-section .coordinates[data-v-722dcca2]{margin:0;font-size:.875rem;color:#6b7280;font-family:Courier New,monospace}.location-section .last-update-time[data-v-722dcca2]{margin:0;font-size:.875rem;color:#9ca3af;display:flex;align-items:center;gap:.5rem}.location-section .last-update-time i[data-v-722dcca2]{font-size:.75rem}.tracker-metrics[data-v-722dcca2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tracker-metric[data-v-722dcca2]{display:flex;flex-direction:column;gap:.5rem}.metric-label[data-v-722dcca2]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.signal-indicator[data-v-722dcca2]{display:flex;align-items:center;gap:.5rem}.signal-bar[data-v-722dcca2]{width:6px;height:16px;background:#e5e7eb;border-radius:3px;transition:all .3s ease}.signal-bar.active[data-v-722dcca2]{background:var(--8cd0271e);box-shadow:0 0 8px #10b98166}.signal-value[data-v-722dcca2]{margin-left:.25rem;font-size:.875rem;font-weight:600;color:#374151}.battery-indicator[data-v-722dcca2]{display:flex;align-items:center;gap:.75rem}.battery-indicator[data-v-722dcca2] .p-progressbar{height:10px;flex:1;border-radius:8px;background:#e5e7eb}.battery-good[data-v-722dcca2] .p-progressbar-value{background:linear-gradient(90deg,var(--8cd0271e) 0%,#059669 100%)}.battery-medium[data-v-722dcca2] .p-progressbar-value{background:linear-gradient(90deg,var(--6be85c0a) 0%,#f59e0b 100%)}.battery-low[data-v-722dcca2] .p-progressbar-value{background:linear-gradient(90deg,var(--2ab87c14) 0%,#dc2626 100%)}.battery-value[data-v-722dcca2]{font-size:.875rem;font-weight:600;color:#374151;min-width:40px}.selected-engin-details[data-v-722dcca2]{margin-top:1.5rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.details-header[data-v-722dcca2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header h4[data-v-722dcca2]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.detail-section[data-v-722dcca2]{margin-bottom:1.5rem}.detail-section h5[data-v-722dcca2]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#374151}.info-grid[data-v-722dcca2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.info-item[data-v-722dcca2]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px}.info-item .label[data-v-722dcca2]{font-weight:500;color:#6b7280}.info-item .value[data-v-722dcca2]{font-weight:600;color:#1f2937}.kpis-mini-grid[data-v-722dcca2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mini-kpi[data-v-722dcca2]{text-align:center;padding:.75rem;background:#fff;border-radius:6px}.kpi-label[data-v-722dcca2]{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.kpi-value[data-v-722dcca2]{display:block;font-size:1.25rem;font-weight:700;color:var(--64499a50)}@media (max-width: 768px){.map-header[data-v-722dcca2]{flex-direction:column;align-items:stretch}.map-container[data-v-722dcca2]{height:300px}.list-header[data-v-722dcca2]{flex-direction:column;gap:1rem;align-items:flex-start}.header-left[data-v-722dcca2]{flex-direction:column;align-items:flex-start;gap:.5rem}.locations-grid[data-v-722dcca2],.tracker-metrics[data-v-722dcca2],.info-grid[data-v-722dcca2],.kpis-mini-grid[data-v-722dcca2]{grid-template-columns:1fr}}.alerts-panel-card[data-v-19e39d66]{border:1px solid #e2e8f0;border-radius:12px}.alerts-header[data-v-19e39d66]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;gap:1rem}.header-content h3[data-v-19e39d66]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.header-content p[data-v-19e39d66]{margin:0;font-size:.875rem;color:#6b7280}.header-stats[data-v-19e39d66]{display:flex;gap:.5rem;flex-wrap:wrap}.alerts-filters[data-v-19e39d66]{display:flex;gap:1rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.filter-group[data-v-19e39d66]{min-width:150px}.filter-select[data-v-19e39d66]{width:100%}.clear-filters-btn[data-v-19e39d66]{color:#6b7280}.alerts-list[data-v-19e39d66]{max-height:500px;overflow-y:auto;padding:1rem 1.5rem}.no-alerts[data-v-19e39d66]{text-align:center;padding:3rem 1rem;color:#6b7280}.no-alerts i[data-v-19e39d66]{font-size:3rem;color:var(--57d44bce);margin-bottom:1rem}.no-alerts h4[data-v-19e39d66]{margin:0 0 .5rem;color:#374151}.no-alerts p[data-v-19e39d66]{margin:0}.alert-item[data-v-19e39d66]{display:flex;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid transparent;background:#f8fafc;transition:all .2s ease}.alert-item[data-v-19e39d66]:hover{background:#f1f5f9}.alert-critical[data-v-19e39d66]{border-left-color:var(--d78b56da);background:#fef2f2}.alert-warning[data-v-19e39d66]{border-left-color:var(--0a24bb67);background:#fffbeb}.alert-info[data-v-19e39d66]{border-left-color:var(--0d0be4c3);background:#eff6ff}.alert-icon[data-v-19e39d66]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.alert-critical .alert-icon[data-v-19e39d66]{background:#fee2e2;color:var(--d78b56da)}.alert-warning .alert-icon[data-v-19e39d66]{background:#fef3c7;color:var(--0a24bb67)}.alert-info .alert-icon[data-v-19e39d66]{background:#dbeafe;color:var(--0d0be4c3)}.alert-content[data-v-19e39d66]{flex:1;min-width:0}.alert-header[data-v-19e39d66]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.alert-title[data-v-19e39d66]{display:flex;align-items:center;gap:.5rem}.alert-title h5[data-v-19e39d66]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.alert-meta[data-v-19e39d66]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.alert-time[data-v-19e39d66]{font-size:.875rem;color:#6b7280}.alert-message[data-v-19e39d66]{margin-bottom:1rem;color:#374151;line-height:1.5}.alert-actions[data-v-19e39d66]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-19e39d66]{font-size:.875rem;color:var(--5b30b21b)}.action-btn.dismiss[data-v-19e39d66]{color:#6b7280}.alerts-summary[data-v-19e39d66]{border-top:1px solid #f3f4f6;padding:1.5rem;background:#f8fafc}.summary-header[data-v-19e39d66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-header h4[data-v-19e39d66]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.summary-grid[data-v-19e39d66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.summary-item[data-v-19e39d66]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.summary-item.has-critical[data-v-19e39d66]{border-left:4px solid var(--d78b56da)}.summary-engin[data-v-19e39d66]{display:flex;align-items:center;gap:.75rem}.engin-icon[data-v-19e39d66]{font-size:1.5rem;color:var(--5b30b21b)}.engin-info h6[data-v-19e39d66]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1f2937}.engin-type[data-v-19e39d66]{font-size:.875rem;color:#6b7280}.summary-counts[data-v-19e39d66]{display:flex;gap:1rem;align-items:center}.count-item[data-v-19e39d66]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.count-item.critical .count[data-v-19e39d66]{color:var(--d78b56da)}.count-item.warning .count[data-v-19e39d66]{color:var(--0a24bb67)}.count-item.info .count[data-v-19e39d66]{color:var(--0d0be4c3)}.count-item.success[data-v-19e39d66]{color:var(--57d44bce)}.count[data-v-19e39d66]{font-size:1.25rem;font-weight:700}.label[data-v-19e39d66]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.alerts-header[data-v-19e39d66],.alerts-filters[data-v-19e39d66]{flex-direction:column;align-items:stretch}.filter-group[data-v-19e39d66]{min-width:auto}.alert-header[data-v-19e39d66]{flex-direction:column;align-items:stretch}.alert-meta[data-v-19e39d66]{justify-content:space-between}.summary-grid[data-v-19e39d66]{grid-template-columns:1fr}.summary-item[data-v-19e39d66]{flex-direction:column;align-items:stretch;gap:1rem}.summary-counts[data-v-19e39d66]{justify-content:space-around}}.ai-trigger[data-v-20312a05]{position:fixed!important;bottom:2rem!important;right:2rem!important;width:60px!important;height:60px!important;border-radius:50%!important;box-shadow:0 8px 32px #0003!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:9999!important;font-size:1.5rem!important}.ai-trigger[data-v-20312a05]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #00000040!important}.ai-trigger.info[data-v-20312a05]{background:#3b82f6!important;color:#fff!important}.ai-trigger.warning[data-v-20312a05]{background:#f59e0b!important;color:#fff!important}.ai-trigger.critical[data-v-20312a05]{background:#dc2626!important;color:#fff!important;animation:pulse-critical-20312a05 2s infinite}@keyframes pulse-critical-20312a05{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ai-trigger.expanded[data-v-20312a05]{transform:rotate(90deg)}[data-v-20312a05] .ai-badge{background:#fff!important;color:#1f2937!important;font-weight:700!important}[data-v-20312a05] .ai-drawer .p-drawer{background:#f8fafc}[data-v-20312a05] .ai-drawer .p-drawer-header{padding:0!important;border:none!important;background:#fff;box-shadow:0 2px 8px #0000000d}.drawer-header[data-v-20312a05]{display:flex;align-items:center;gap:1.5rem;padding:2rem 3rem;width:100%}.header-icon[data-v-20312a05]{font-size:2.5rem;color:#3b82f6}.header-text h2[data-v-20312a05]{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#1f2937}.header-text p[data-v-20312a05]{margin:0;font-size:1rem;color:#6b7280}.drawer-content[data-v-20312a05]{padding:3rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.section-header[data-v-20312a05]{margin-bottom:1.5rem}.section-header h3[data-v-20312a05]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1f2937}.section-header h3 i[data-v-20312a05]{color:#3b82f6}.section-header p[data-v-20312a05]{margin:0;color:#6b7280;font-size:.95rem}.templates-grid[data-v-20312a05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.template-card[data-v-20312a05]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.75rem;display:flex;align-items:center;gap:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.template-card[data-v-20312a05]:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 32px #3b82f626}.template-icon[data-v-20312a05]{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.template-content[data-v-20312a05]{flex:1}.template-content h4[data-v-20312a05]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.template-content p[data-v-20312a05]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.template-arrow[data-v-20312a05]{color:#9ca3af;font-size:1.25rem;transition:all .3s ease}.template-card:hover .template-arrow[data-v-20312a05]{color:#3b82f6;transform:translate(4px)}.recommendations-grid[data-v-20312a05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.recommendation-card[data-v-20312a05]{background:#fff;border-radius:16px;padding:1.75rem;border-left:4px solid;transition:all .3s ease}.recommendation-card.critical[data-v-20312a05]{border-left-color:#dc2626}.recommendation-card.high[data-v-20312a05]{border-left-color:#f59e0b}.recommendation-card.medium[data-v-20312a05]{border-left-color:#3b82f6}.recommendation-card.low[data-v-20312a05]{border-left-color:#10b981}.recommendation-card[data-v-20312a05]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.rec-header[data-v-20312a05]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.priority-badge[data-v-20312a05]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recommendation-card.critical .priority-badge[data-v-20312a05]{background:#fef2f2;color:#dc2626}.recommendation-card.high .priority-badge[data-v-20312a05]{background:#fffbeb;color:#f59e0b}.recommendation-card.medium .priority-badge[data-v-20312a05]{background:#eff6ff;color:#3b82f6}.recommendation-card.low .priority-badge[data-v-20312a05]{background:#f0fdf4;color:#10b981}.rec-content[data-v-20312a05]{flex:1}.rec-content h4[data-v-20312a05]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.rec-content p[data-v-20312a05]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.impact-badge[data-v-20312a05]{text-align:center;padding:.5rem;border-radius:8px;flex-shrink:0}.impact-label[data-v-20312a05]{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.impact-value[data-v-20312a05]{display:block;font-size:1.25rem;font-weight:700}.impact-badge.high-impact[data-v-20312a05]{background:#fef2f2;color:#dc2626}.impact-badge.medium-impact[data-v-20312a05]{background:#fffbeb;color:#f59e0b}.impact-badge.low-impact[data-v-20312a05]{background:#f0fdf4;color:#10b981}.rec-details[data-v-20312a05]{margin:1rem 0;padding:1rem;background:#f8fafc;border-radius:8px;font-size:.875rem}.detail-item[data-v-20312a05]{margin-bottom:.75rem}.detail-item[data-v-20312a05]:last-child{margin-bottom:0}.detail-item strong[data-v-20312a05]{display:block;margin-bottom:.25rem;color:#374151}.detail-item ul[data-v-20312a05]{margin:.5rem 0 0 1rem;padding:0}.detail-item li[data-v-20312a05]{margin-bottom:.25rem;color:#6b7280}.rec-actions[data-v-20312a05]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.chat-container[data-v-20312a05]{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:600px;box-shadow:0 4px 16px #0000000d}.chat-messages[data-v-20312a05]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.chat-message[data-v-20312a05]{display:flex;gap:1rem;align-items:flex-start}.message-avatar[data-v-20312a05]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.chat-message.user .message-avatar[data-v-20312a05]{background:#3b82f6;color:#fff}.chat-message.assistant .message-avatar[data-v-20312a05]{background:#f3f4f6;color:#3b82f6}.message-content[data-v-20312a05]{flex:1;max-width:75%}.message-header[data-v-20312a05]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.message-sender[data-v-20312a05]{font-weight:600;font-size:.875rem;color:#374151}.message-time[data-v-20312a05]{font-size:.75rem;color:#9ca3af}.message-text[data-v-20312a05]{background:#f3f4f6;padding:1rem 1.25rem;border-radius:12px;font-size:.95rem;line-height:1.6;color:#374151;white-space:pre-line}.chat-message.user .message-text[data-v-20312a05]{background:#3b82f6;color:#fff}.typing-indicator[data-v-20312a05]{display:flex;gap:.5rem;padding:1rem 1.25rem;background:#f3f4f6;border-radius:12px;width:fit-content}.typing-indicator span[data-v-20312a05]{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:typing-20312a05 1.4s infinite}.typing-indicator span[data-v-20312a05]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-20312a05]:nth-child(3){animation-delay:.4s}@keyframes typing-20312a05{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input-container[data-v-20312a05]{border-top:1px solid #e5e7eb;padding:1.5rem;background:#fafafa}.quick-actions[data-v-20312a05]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.quick-action-btn[data-v-20312a05]{background:#fff!important;border:1px solid #e5e7eb!important;color:#3b82f6!important;font-size:.875rem!important;padding:.5rem 1rem!important}.quick-action-btn[data-v-20312a05]:hover{background:#f3f4f6!important;border-color:#3b82f6!important}.chat-input-wrapper[data-v-20312a05]{display:flex;gap:.75rem}.chat-input[data-v-20312a05]{flex:1;padding:.875rem 1.25rem;border-radius:12px;border:2px solid #e5e7eb;font-size:.95rem}.chat-input[data-v-20312a05]:focus{border-color:#3b82f6;outline:none}.send-btn[data-v-20312a05]{width:48px!important;height:48px!important;background:#3b82f6!important;color:#fff!important;border:none!important}.send-btn[data-v-20312a05]:disabled{opacity:.5;cursor:not-allowed}.chat-messages[data-v-20312a05]::-webkit-scrollbar{width:6px}.chat-messages[data-v-20312a05]::-webkit-scrollbar-track{background:#f1f5f9}.chat-messages[data-v-20312a05]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-messages[data-v-20312a05]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.drawer-header[data-v-20312a05]{padding:1.5rem}.drawer-content[data-v-20312a05]{padding:1.5rem;gap:2rem}.templates-grid[data-v-20312a05],.recommendations-grid[data-v-20312a05]{grid-template-columns:1fr}.message-content[data-v-20312a05]{max-width:85%}}.modular-dashboard[data-v-8eeeac8d]{min-height:100vh;background:#f9fafb}.dashboard-header[data-v-8eeeac8d]{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem;position:sticky;top:0;z-index:50;box-shadow:0 1px 3px #0000000d}.header-content[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;gap:2rem}.header-left[data-v-8eeeac8d]{flex:1}.welcome-section[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.page-title[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700;color:#0b2b3c;margin:0}.client-tag[data-v-8eeeac8d]{font-size:.75rem;font-weight:500}.page-subtitle[data-v-8eeeac8d]{color:#64748b;font-size:1rem;margin:0}.header-actions[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem}.client-selector[data-v-8eeeac8d]{min-width:200px}.tabs-navigation[data-v-8eeeac8d]{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem .5rem;position:relative}.tabs-navigation[data-v-8eeeac8d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,#e2e8f0 50%,transparent 100%)}.module-tabs[data-v-8eeeac8d]{max-width:1400px;margin:0 auto}.dashboard-content[data-v-8eeeac8d]{max-width:1400px;margin:0 auto;padding:2rem}.modules-grid[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.modules-grid.compact[data-v-8eeeac8d]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.module-card-wrapper[data-v-8eeeac8d]{height:fit-content}.overview-mode[data-v-8eeeac8d]{padding:2rem;background:#f9fafb;min-height:calc(100vh - 200px)}.teams-section[data-v-8eeeac8d]{margin-bottom:3rem}.teams-section h2[data-v-8eeeac8d]{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#1e293b}.team-overview[data-v-8eeeac8d]{margin-bottom:2rem}.engins-section[data-v-8eeeac8d]{margin-bottom:3rem}.engins-section h2[data-v-8eeeac8d]{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#1e293b}.engins-overview[data-v-8eeeac8d]{margin-bottom:2rem}.engins-grid[data-v-8eeeac8d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.reliability-chart-container[data-v-8eeeac8d],.location-map-container[data-v-8eeeac8d],.alerts-panel-container[data-v-8eeeac8d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.charts-grid[data-v-8eeeac8d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.performance-chart-container[data-v-8eeeac8d],.kpi-chart-container[data-v-8eeeac8d]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb}@media (max-width: 1024px){.charts-grid[data-v-8eeeac8d]{grid-template-columns:1fr;gap:1.5rem}}.global-kpis[data-v-8eeeac8d]{margin-bottom:3rem}.kpi-row[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.global-kpi-card[data-v-8eeeac8d]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;display:flex;align-items:center;gap:1.5rem;transition:all .2s ease}.global-kpi-card[data-v-8eeeac8d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.global-kpi-card .kpi-icon[data-v-8eeeac8d]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026}.global-kpi-card.primary .kpi-icon[data-v-8eeeac8d]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.global-kpi-card.success .kpi-icon[data-v-8eeeac8d]{background:linear-gradient(135deg,#10b981,#059669)}.global-kpi-card.info .kpi-icon[data-v-8eeeac8d]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.global-kpi-card.warning .kpi-icon[data-v-8eeeac8d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.global-kpi-card.neutral .kpi-icon[data-v-8eeeac8d]{background:#fff;color:#2563eb;border:2px solid #e2e8f0}.global-kpi-card .kpi-value[data-v-8eeeac8d]{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:.5rem;line-height:1}.global-kpi-card .kpi-label[data-v-8eeeac8d]{font-size:1rem;color:#6b7280;font-weight:600;margin-bottom:.5rem}.global-kpi-card .kpi-desc[data-v-8eeeac8d]{font-size:.875rem;color:#9ca3af}.global-kpi-card .kpi-trend[data-v-8eeeac8d]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;margin-top:.5rem}.global-kpi-card .kpi-trend.up[data-v-8eeeac8d]{color:#10b981}.modules-overview[data-v-8eeeac8d]{margin-bottom:3rem}.modules-overview h2[data-v-8eeeac8d]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:2rem}.modules-grid-overview[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.module-overview-card[data-v-8eeeac8d]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;transition:all .2s ease}.module-overview-card[data-v-8eeeac8d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.module-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.module-overview-card .module-icon[data-v-8eeeac8d]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.module-overview-card.collect .module-icon[data-v-8eeeac8d]{background:#fff;color:#2563eb;border:2px solid #e2e8f0}.module-overview-card.mes .module-icon[data-v-8eeeac8d]{background:#fff;color:#059669;border:2px solid #e2e8f0}.module-overview-card.engins .module-icon[data-v-8eeeac8d]{background:#fff;color:#0ea5e9;border:2px solid #e2e8f0}.module-info[data-v-8eeeac8d]{flex:1}.module-info h3[data-v-8eeeac8d]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#111827}.module-info p[data-v-8eeeac8d]{margin:0;font-size:.875rem;color:#6b7280}.module-link-btn[data-v-8eeeac8d]{color:#6b7280!important;transition:all .2s ease!important}.module-link-btn[data-v-8eeeac8d]:hover{color:#374151!important;background:#f3f4f6!important}.module-stats[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.stat-item[data-v-8eeeac8d]{text-align:center;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.stat-value[data-v-8eeeac8d]{display:block;font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.25rem}.stat-label[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280;font-weight:500}.module-progress[data-v-8eeeac8d]{margin-top:1.5rem}.progress-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;min-height:1.5rem}.progress-header span[data-v-8eeeac8d]:first-child{font-size:.875rem;color:#6b7280;font-weight:500}.progress-value[data-v-8eeeac8d]{font-size:.875rem;font-weight:700;color:#374151}.module-progress-bar[data-v-8eeeac8d]{height:16px;border-radius:8px}.module-alerts[data-v-8eeeac8d]{margin-top:1.5rem}.alerts-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280;font-weight:500}.alerts-preview[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.75rem}.alert-preview[data-v-8eeeac8d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;border-left:3px solid;font-size:.875rem}.alert-preview.critical[data-v-8eeeac8d]{border-left-color:#ef4444;color:#dc2626}.alert-preview.warning[data-v-8eeeac8d]{border-left-color:#f59e0b;color:#d97706}.alert-preview i[data-v-8eeeac8d]{flex-shrink:0}.module-reliability[data-v-8eeeac8d]{margin-top:1.5rem}.reliability-items[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reliability-item[data-v-8eeeac8d]{text-align:center;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.reliability-label[data-v-8eeeac8d]{display:block;font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.25rem}.reliability-value[data-v-8eeeac8d]{font-size:1rem;font-weight:700;color:#374151}.recent-activities-overview[data-v-8eeeac8d]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb}.activities-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.activities-header h2[data-v-8eeeac8d]{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.module-specific[data-v-8eeeac8d]{min-height:calc(100vh - 200px);background:#f9fafb}.module-hero[data-v-8eeeac8d]{background:linear-gradient(135deg,#374151,#1f2937);color:#fff;padding:3rem 2rem;margin-bottom:2rem}.hero-content[data-v-8eeeac8d]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:2rem}.hero-icon[data-v-8eeeac8d]{width:80px;height:80px;background:#ffffff1a;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-text h1[data-v-8eeeac8d]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.hero-text p[data-v-8eeeac8d]{margin:0;font-size:1.125rem;opacity:.9}.module-dashboard[data-v-8eeeac8d]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.dashboard-grid[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;margin-bottom:2rem}.kpi-section[data-v-8eeeac8d],.progress-section[data-v-8eeeac8d],.actions-section[data-v-8eeeac8d],.alerts-section[data-v-8eeeac8d],.machines-section[data-v-8eeeac8d],.performance-section[data-v-8eeeac8d],.reliability-section[data-v-8eeeac8d],.production-section[data-v-8eeeac8d],.downtime-section[data-v-8eeeac8d],.operating-time-section[data-v-8eeeac8d],.consumption-section[data-v-8eeeac8d]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;margin-bottom:1.5rem}.kpi-section h2[data-v-8eeeac8d],.progress-section h2[data-v-8eeeac8d],.actions-section h2[data-v-8eeeac8d],.alerts-section h2[data-v-8eeeac8d],.machines-section h2[data-v-8eeeac8d],.performance-section h2[data-v-8eeeac8d],.reliability-section h2[data-v-8eeeac8d]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#374151}.kpi-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.kpi-card[data-v-8eeeac8d]{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#f9fafb;border-radius:16px;border:1px solid #f3f4f6;transition:all .2s ease;min-height:120px}.kpi-card[data-v-8eeeac8d]:hover{background:#f3f4f6;transform:translateY(-1px)}.kpi-icon[data-v-8eeeac8d]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.kpi-card.primary .kpi-icon[data-v-8eeeac8d]{background:#6366f1}.kpi-card.success .kpi-icon[data-v-8eeeac8d]{background:#10b981}.kpi-card.info .kpi-icon[data-v-8eeeac8d]{background:#06b6d4}.kpi-card.warning .kpi-icon[data-v-8eeeac8d]{background:#f59e0b}.kpi-card.danger .kpi-icon[data-v-8eeeac8d]{background:#ef4444}.kpi-card.neutral .kpi-icon[data-v-8eeeac8d]{background:#fff;color:#2563eb;border:2px solid #e2e8f0}.kpi-content[data-v-8eeeac8d]{flex:1}.kpi-value[data-v-8eeeac8d]{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem;line-height:1.2}.kpi-label[data-v-8eeeac8d]{font-size:.9rem;color:#6b7280;font-weight:600;margin-bottom:.25rem}.kpi-trend[data-v-8eeeac8d]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;margin-top:.25rem}.kpi-trend.up[data-v-8eeeac8d]{color:#10b981}.kpi-trend.down[data-v-8eeeac8d]{color:#ef4444}.progress-cards[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:1rem}.progress-card[data-v-8eeeac8d]{padding:2rem;background:#f9fafb;border-radius:16px;border:1px solid #f3f4f6;margin-bottom:1rem}.progress-card .progress-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;min-height:1.75rem}.collecte-name[data-v-8eeeac8d],.progress-percent[data-v-8eeeac8d]{font-weight:600;color:#374151}.progress-bar-full[data-v-8eeeac8d]{height:16px;border-radius:8px}.action-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.action-card[data-v-8eeeac8d]{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#f9fafb;border-radius:16px;border:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease;min-height:100px}.action-card[data-v-8eeeac8d]:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.action-icon[data-v-8eeeac8d]{width:56px;height:56px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6366f1;flex-shrink:0;box-shadow:0 2px 4px #0000001a;border:2px solid #e2e8f0}.action-content h3[data-v-8eeeac8d]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#374151}.action-content p[data-v-8eeeac8d]{margin:0;font-size:.875rem;color:#6b7280}.module-actions[data-v-8eeeac8d]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.action-btn[data-v-8eeeac8d]{padding:.75rem 1.5rem!important;font-weight:600!important;border-radius:12px!important;transition:all .2s ease!important;min-width:140px}.action-btn.primary[data-v-8eeeac8d]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.action-btn.primary[data-v-8eeeac8d]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d!important}.action-btn.secondary[data-v-8eeeac8d]{border-color:#d1d5db!important;color:#374151!important}.action-btn.secondary[data-v-8eeeac8d]:hover{background:#f9fafb!important;border-color:#9ca3af!important;transform:translateY(-1px)}.action-btn.warning[data-v-8eeeac8d]{border-color:#f59e0b!important;color:#f59e0b!important}.action-btn.warning[data-v-8eeeac8d]:hover{background:#fffbeb!important;border-color:#d97706!important;transform:translateY(-1px)}.alert-cards[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:1rem}.alert-card[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;border:1px solid}.alert-card.critical[data-v-8eeeac8d]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.alert-card.warning[data-v-8eeeac8d]{background:#fffbeb;border-color:#fed7aa;color:#d97706}.alert-card.info[data-v-8eeeac8d]{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.alert-icon[data-v-8eeeac8d]{flex-shrink:0}.alert-content[data-v-8eeeac8d]{flex:1}.alert-message[data-v-8eeeac8d]{font-weight:500;margin-bottom:.25rem}.alert-time[data-v-8eeeac8d]{font-size:.75rem;opacity:.8}.machine-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.machine-card[data-v-8eeeac8d]{padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.machine-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.machine-name[data-v-8eeeac8d]{font-weight:500;color:#374151}.machine-metrics[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.metric[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280}.metric-value[data-v-8eeeac8d]{font-size:.875rem;font-weight:600;color:#374151}.performance-cards[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:1.5rem}.performance-card[data-v-8eeeac8d]{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.performance-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.performance-name[data-v-8eeeac8d],.performance-value[data-v-8eeeac8d]{font-weight:600;color:#374151}.performance-bar[data-v-8eeeac8d]{height:8px}.reliability-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.reliability-card[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.reliability-icon[data-v-8eeeac8d]{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#6366f1;flex-shrink:0;border:2px solid #e2e8f0}.reliability-content[data-v-8eeeac8d]{flex:1}.reliability-value[data-v-8eeeac8d]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.25rem}.reliability-label[data-v-8eeeac8d]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.reliability-desc[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280}.kpi-value.excellent[data-v-8eeeac8d],.performance-value.excellent[data-v-8eeeac8d],.reliability-value.excellent[data-v-8eeeac8d]{color:#10b981!important}.kpi-value.acceptable[data-v-8eeeac8d],.performance-value.acceptable[data-v-8eeeac8d],.reliability-value.acceptable[data-v-8eeeac8d]{color:#f59e0b!important}.kpi-value.faible[data-v-8eeeac8d],.performance-value.faible[data-v-8eeeac8d],.reliability-value.faible[data-v-8eeeac8d]{color:#ef4444!important}.kpi-desc[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.downtime-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.downtime-card[data-v-8eeeac8d],.machines-active-card[data-v-8eeeac8d]{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #f3f4f6}.downtime-header[data-v-8eeeac8d],.machines-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.downtime-icon[data-v-8eeeac8d],.machines-icon[data-v-8eeeac8d]{width:48px;height:48px;background:#374151;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.downtime-value[data-v-8eeeac8d],.machines-value[data-v-8eeeac8d]{font-size:1.5rem;font-weight:700;color:#111827}.downtime-label[data-v-8eeeac8d],.machines-label[data-v-8eeeac8d]{font-size:.875rem;color:#6b7280;font-weight:500}.downtime-breakdown[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.breakdown-item[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.breakdown-item[data-v-8eeeac8d]:last-child{border-bottom:none}.breakdown-label[data-v-8eeeac8d]{font-size:.875rem;color:#6b7280}.breakdown-value[data-v-8eeeac8d]{font-size:.875rem;font-weight:600;color:#374151}.machines-status[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.status-item[data-v-8eeeac8d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.status-dot[data-v-8eeeac8d]{width:8px;height:8px;border-radius:50%}.status-item.active .status-dot[data-v-8eeeac8d]{background:#10b981}.status-item.maintenance .status-dot[data-v-8eeeac8d]{background:#f59e0b}.status-item.error .status-dot[data-v-8eeeac8d]{background:#ef4444}.operating-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.operating-card[data-v-8eeeac8d]{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #f3f4f6}.operating-card.on[data-v-8eeeac8d]{border-left:4px solid #10b981}.operating-card.off[data-v-8eeeac8d]{border-left:4px solid #6b7280}.operating-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.operating-icon[data-v-8eeeac8d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.operating-card.on .operating-icon[data-v-8eeeac8d]{background:#10b981}.operating-card.off .operating-icon[data-v-8eeeac8d]{background:#6b7280}.operating-value[data-v-8eeeac8d]{font-size:1.5rem;font-weight:700;color:#111827}.operating-label[data-v-8eeeac8d]{font-size:.875rem;color:#6b7280;font-weight:500}.operating-details[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.detail-item[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.detail-label[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280}.detail-value[data-v-8eeeac8d]{font-size:.75rem;font-weight:600;color:#374151}.performance-desc[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280;margin-top:.5rem}.consumption-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.consumption-card[data-v-8eeeac8d],.alerts-moteur-card[data-v-8eeeac8d]{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #f3f4f6}.consumption-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.consumption-icon[data-v-8eeeac8d]{width:48px;height:48px;background:#3b82f6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.consumption-value[data-v-8eeeac8d]{font-size:1.5rem;font-weight:700;color:#111827}.consumption-label[data-v-8eeeac8d]{font-size:.875rem;color:#6b7280;font-weight:500}.consumption-unit[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.consumption-trend[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.trend-item[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.trend-label[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280}.trend-value[data-v-8eeeac8d]{font-size:.75rem;font-weight:600;color:#374151}.alerts-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.alerts-header h3[data-v-8eeeac8d]{margin:0;font-size:1rem;font-weight:600;color:#374151}.alerts-list[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.75rem}.alert-item[data-v-8eeeac8d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #f3f4f6}.alert-item.surchauffe[data-v-8eeeac8d]{border-left:3px solid #ef4444}.alert-item.surconsommation[data-v-8eeeac8d]{border-left:3px solid #f59e0b}.alert-item.arrets_frequents[data-v-8eeeac8d]{border-left:3px solid #6b7280}.alert-item .alert-icon[data-v-8eeeac8d]{flex-shrink:0;color:#6b7280}.alert-item .alert-content[data-v-8eeeac8d]{flex:1}.alert-message[data-v-8eeeac8d]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.alert-engin[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280}.alert-time[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280;flex-shrink:0}.degraded-mode-section[data-v-8eeeac8d]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;margin-bottom:1.5rem}.degraded-mode-section h2[data-v-8eeeac8d]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#374151}.degraded-mode-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.degraded-mode-card[data-v-8eeeac8d],.threshold-config-card[data-v-8eeeac8d]{background:#f9fafb;border-radius:16px;padding:2rem;border:1px solid #f3f4f6;transition:all .2s ease}.degraded-mode-card[data-v-8eeeac8d]:hover,.threshold-config-card[data-v-8eeeac8d]:hover{background:#f3f4f6;transform:translateY(-1px)}.degraded-mode-header[data-v-8eeeac8d],.threshold-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.degraded-mode-icon[data-v-8eeeac8d],.threshold-icon[data-v-8eeeac8d]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.degraded-mode-icon[data-v-8eeeac8d]{background:#f59e0b}.threshold-icon[data-v-8eeeac8d]{background:#fff;color:#6366f1;border:2px solid #e2e8f0}.degraded-mode-content[data-v-8eeeac8d],.threshold-content[data-v-8eeeac8d]{flex:1}.degraded-mode-value[data-v-8eeeac8d]{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem;line-height:1.2}.degraded-mode-value.normal[data-v-8eeeac8d]{color:#10b981!important}.degraded-mode-value.degraded[data-v-8eeeac8d]{color:#f59e0b!important}.degraded-mode-value.critical[data-v-8eeeac8d]{color:#ef4444!important}.degraded-mode-label[data-v-8eeeac8d],.threshold-label[data-v-8eeeac8d]{font-size:.9rem;color:#6b7280;font-weight:600;margin-bottom:.25rem}.degraded-mode-desc[data-v-8eeeac8d],.threshold-desc[data-v-8eeeac8d]{font-size:.75rem;color:#6b7280}.degraded-mode-details[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.degraded-detail[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.detail-label[data-v-8eeeac8d]{font-size:.875rem;color:#6b7280;font-weight:500}.detail-value[data-v-8eeeac8d]{font-size:.875rem;font-weight:600;color:#374151}.threshold-controls[data-v-8eeeac8d]{margin-top:1rem}.threshold-input-group[data-v-8eeeac8d]{margin-bottom:1.5rem}.threshold-input-group label[data-v-8eeeac8d]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.threshold-input[data-v-8eeeac8d]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;transition:all .2s ease}.threshold-input[data-v-8eeeac8d]:focus{outline:none;border-color:#374151;box-shadow:0 0 0 3px #3741511a}.threshold-levels[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.75rem}.level-indicator[data-v-8eeeac8d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #f3f4f6}.level-indicator.normal[data-v-8eeeac8d]{border-left:3px solid #10b981}.level-indicator.degraded[data-v-8eeeac8d]{border-left:3px solid #f59e0b}.level-dot[data-v-8eeeac8d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.level-indicator.normal .level-dot[data-v-8eeeac8d]{background:#10b981}.level-indicator.degraded .level-dot[data-v-8eeeac8d]{background:#f59e0b}.level-text[data-v-8eeeac8d]{font-size:.875rem;color:#374151;font-weight:500}.activities-section[data-v-8eeeac8d]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.section-header[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-8eeeac8d]{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.loading-container[data-v-8eeeac8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b;gap:1rem}.error-container[data-v-8eeeac8d]{padding:2rem}.error-content[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.error-content h3[data-v-8eeeac8d]{margin:0;color:#dc2626}@media (max-width: 1024px){.modules-grid[data-v-8eeeac8d]{grid-template-columns:1fr}.header-content[data-v-8eeeac8d]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-8eeeac8d]{justify-content:space-between}.tabs-navigation[data-v-8eeeac8d]{padding:1rem 1rem .25rem}.dashboard-grid[data-v-8eeeac8d]{grid-template-columns:1fr;gap:1.5rem}.hero-content[data-v-8eeeac8d]{flex-direction:column;text-align:center;gap:1.5rem}.hero-text h1[data-v-8eeeac8d]{font-size:2rem}.module-dashboard[data-v-8eeeac8d]{padding:0 1rem 2rem}.kpi-cards[data-v-8eeeac8d],.action-cards[data-v-8eeeac8d]{grid-template-columns:1fr}.machine-cards[data-v-8eeeac8d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reliability-cards[data-v-8eeeac8d]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header[data-v-8eeeac8d],.dashboard-content[data-v-8eeeac8d]{padding:1rem}.page-title[data-v-8eeeac8d]{font-size:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.header-actions[data-v-8eeeac8d]{flex-wrap:wrap;gap:.5rem}.client-selector[data-v-8eeeac8d]{min-width:auto;flex:1}.tabs-navigation[data-v-8eeeac8d]{padding:.75rem 1rem .25rem}}[data-v-8eeeac8d] .p-tabmenu{background:transparent;border:none}[data-v-8eeeac8d] .p-tabmenu .p-tabmenu-nav{border:none;background:transparent;display:flex;gap:.5rem;padding:0 0 1rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem{background:transparent;border:none}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-link{padding:.75rem 1.5rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-weight:500;transition:all .2s ease;margin:0;gap:.5rem;display:flex;align-items:center;text-decoration:none;min-height:44px;box-shadow:0 1px 2px #0000000d}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-link:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem.p-highlight .p-menuitem-link{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 4px #2563eb33}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem.p-highlight .p-menuitem-link:hover{background:#1d4ed8;border-color:#1d4ed8}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-icon{color:currentColor;font-size:1rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-text{font-size:.875rem;font-weight:600}@media (max-width: 768px){[data-v-8eeeac8d] .p-tabmenu .p-tabmenu-nav{flex-wrap:wrap;gap:.375rem;padding:0 0 .75rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-link{padding:.625rem 1rem;font-size:.8rem;min-height:40px;flex:1;justify-content:center;text-align:center}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-text{font-size:.8rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-icon{font-size:.875rem}}@media (max-width: 480px){[data-v-8eeeac8d] .p-tabmenu .p-tabmenu-nav{flex-direction:column;gap:.25rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-link{padding:.75rem;justify-content:flex-start;gap:.75rem}}@media (min-width: 1200px){[data-v-8eeeac8d] .p-tabmenu .p-tabmenu-nav{gap:1rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-link{padding:1rem 2rem;font-size:.9rem}[data-v-8eeeac8d] .p-tabmenu .p-tabmenuitem .p-menuitem-text{font-size:.9rem}}.module-specific[data-v-8eeeac8d]{min-height:calc(100vh - 200px)}.module-hero[data-v-8eeeac8d]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:3rem 2rem;margin-bottom:2rem;position:relative;overflow:hidden}.module-hero[data-v-8eeeac8d]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2563eb1a,#3b82f60d);pointer-events:none}.hero-content[data-v-8eeeac8d]{display:flex;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-icon[data-v-8eeeac8d]{width:80px;height:80px;background:#ffffff26;border:2px solid rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.hero-text h1[data-v-8eeeac8d]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-text p[data-v-8eeeac8d]{margin:0;font-size:1.125rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.1)}.module-dashboard[data-v-8eeeac8d]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.collect-view .module-hero[data-v-8eeeac8d],.mes-view .module-hero[data-v-8eeeac8d],.engins-view .module-hero[data-v-8eeeac8d]{background:linear-gradient(135deg,#1e293b,#334155)}.collect-view .module-hero[data-v-8eeeac8d]:before{background:linear-gradient(135deg,#2563eb26,#3b82f614)}.mes-view .module-hero[data-v-8eeeac8d]:before{background:linear-gradient(135deg,#05966926,#04785714)}.engins-view .module-hero[data-v-8eeeac8d]:before{background:linear-gradient(135deg,#0ea5e926,#0284c714)}.activities-drawer-content[data-v-8eeeac8d]{padding:1.5rem;max-width:1400px;margin:0 auto}.drawer-header-info[data-v-8eeeac8d]{margin-bottom:2rem}.drawer-subtitle[data-v-8eeeac8d]{font-size:1rem;color:#64748b;margin:0 0 1rem}.drawer-stats[data-v-8eeeac8d]{display:flex;gap:1rem}.stat-chip[data-v-8eeeac8d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#475569}.stat-chip i[data-v-8eeeac8d]{color:#3b82f6}.activities-full-list[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:1rem}.activity-card[data-v-8eeeac8d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease;cursor:pointer}.activity-card[data-v-8eeeac8d]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.activity-card.success[data-v-8eeeac8d]{border-left:4px solid #10b981}.activity-card.warning[data-v-8eeeac8d]{border-left:4px solid #f59e0b}.activity-card.info[data-v-8eeeac8d]{border-left:4px solid #3b82f6}.activity-card.critical[data-v-8eeeac8d]{border-left:4px solid #ef4444}.activity-card-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:1.5rem}.activity-icon-large[data-v-8eeeac8d]{flex-shrink:0;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.activity-icon-large.success[data-v-8eeeac8d]{background:#10b981}.activity-icon-large.warning[data-v-8eeeac8d]{background:#f59e0b}.activity-icon-large.info[data-v-8eeeac8d]{background:#3b82f6}.activity-icon-large.critical[data-v-8eeeac8d]{background:#ef4444}.activity-main-info[data-v-8eeeac8d]{flex:1;min-width:0}.activity-title[data-v-8eeeac8d]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#1e293b}.activity-meta-full[data-v-8eeeac8d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.meta-item[data-v-8eeeac8d]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#64748b}.meta-item i[data-v-8eeeac8d]{font-size:.875rem}.view-details-btn[data-v-8eeeac8d]{flex-shrink:0}.activity-details-panel[data-v-8eeeac8d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.details-grid[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.detail-item[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-8eeeac8d]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-8eeeac8d]{font-size:.9375rem;font-weight:500;color:#1e293b}.details-actions[data-v-8eeeac8d]{display:flex;gap:.75rem;margin-top:1rem}@media (max-width: 768px){.activities-drawer-content[data-v-8eeeac8d],.activity-card[data-v-8eeeac8d]{padding:1rem}.activity-card-header[data-v-8eeeac8d]{gap:1rem}.activity-icon-large[data-v-8eeeac8d]{width:48px;height:48px;font-size:1.25rem}.activity-title[data-v-8eeeac8d]{font-size:1rem}.activity-meta-full[data-v-8eeeac8d]{flex-direction:column;align-items:flex-start;gap:.5rem}.details-grid[data-v-8eeeac8d]{grid-template-columns:1fr}}.modular-dashboard.compact-view .kpi-card[data-v-8eeeac8d]{padding:.75rem!important}.modular-dashboard.compact-view .kpi-value[data-v-8eeeac8d]{font-size:1.5rem!important}.modular-dashboard.compact-view .kpi-label[data-v-8eeeac8d]{font-size:.75rem!important}.modular-dashboard.compact-view .kpi-desc[data-v-8eeeac8d]{font-size:.7rem!important}.modular-dashboard.compact-view .global-kpi-card[data-v-8eeeac8d],.modular-dashboard.compact-view .activity-card[data-v-8eeeac8d],.modular-dashboard.compact-view .team-card[data-v-8eeeac8d]{padding:1rem!important}.module-tbd[data-v-8eeeac8d]{margin:1rem 0;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px}.tbd-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#92400e}.tbd-header i[data-v-8eeeac8d]{color:#f59e0b}.tbd-list[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:.5rem}.tbd-item[data-v-8eeeac8d]{padding:.75rem;border-radius:6px;border-left:3px solid}.tbd-item.warning[data-v-8eeeac8d]{background:#fff7ed;border-color:#f59e0b}.tbd-item.danger[data-v-8eeeac8d]{background:#fef2f2;border-color:#ef4444}.tbd-header-item[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.engin-name[data-v-8eeeac8d]{font-size:.875rem;font-weight:600;color:#374151}.engin-status[data-v-8eeeac8d]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.tbd-item.warning .engin-status[data-v-8eeeac8d]{background:#fef3c7;color:#92400e}.tbd-item.danger .engin-status[data-v-8eeeac8d]{background:#fee2e2;color:#991b1b}.tbd-time[data-v-8eeeac8d]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;color:#64748b;font-weight:600}.tbd-time i[data-v-8eeeac8d]{font-size:.875rem}.tbd-threshold-info[data-v-8eeeac8d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;margin-bottom:.75rem;border-bottom:1px solid #f59e0b}.threshold-label[data-v-8eeeac8d]{font-size:.75rem;color:#92400e;font-weight:500}.threshold-value[data-v-8eeeac8d]{font-size:.875rem;color:#92400e;font-weight:600;background:#fef3c7;padding:.25rem .5rem;border-radius:4px}.module-capacity[data-v-8eeeac8d]{margin:1rem 0;padding:1rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.capacity-header[data-v-8eeeac8d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#0c4a6e}.capacity-header i[data-v-8eeeac8d]{color:#0ea5e9}.capacity-kpi[data-v-8eeeac8d]{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e0f2fe}.capacity-value-large[data-v-8eeeac8d]{font-size:2rem;font-weight:700;color:#0c4a6e;margin-bottom:.5rem}.capacity-description[data-v-8eeeac8d]{font-size:.875rem;color:#64748b;font-weight:500;text-align:center}.module-overview-card.roi[data-v-8eeeac8d]{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.module-overview-card.roi .module-icon[data-v-8eeeac8d]{background:#fff3}.module-overview-card.roi .module-link-btn[data-v-8eeeac8d],.module-overview-card.roi .stat-value[data-v-8eeeac8d]{color:#fff}.module-overview-card.roi .stat-label[data-v-8eeeac8d]{color:#ffffffe6}.roi-view .module-hero[data-v-8eeeac8d]{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.actions-section[data-v-8eeeac8d]{margin-bottom:2rem}.action-cards[data-v-8eeeac8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.action-card[data-v-8eeeac8d]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.action-card[data-v-8eeeac8d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.action-icon[data-v-8eeeac8d]{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.action-content h3[data-v-8eeeac8d]{margin:0 0 .5rem;color:#1e293b;font-size:18px;font-weight:600}.action-content p[data-v-8eeeac8d]{margin:0 0 1rem;color:#64748b;font-size:14px}.history-section[data-v-8eeeac8d]{margin-bottom:2rem}.history-list[data-v-8eeeac8d]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-8eeeac8d]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.history-item[data-v-8eeeac8d]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.history-date[data-v-8eeeac8d]{font-size:14px;color:#64748b;font-weight:500;min-width:150px}.history-details[data-v-8eeeac8d]{flex:1;display:flex;gap:2rem}.history-roi[data-v-8eeeac8d]{font-size:18px;font-weight:700;color:#8b5cf6}.history-gain[data-v-8eeeac8d]{font-size:16px;font-weight:600;color:#7ac943}.history-actions[data-v-8eeeac8d]{display:flex;gap:.5rem}.collect-detail-page[data-v-8108c56c]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-header[data-v-8108c56c]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.header-content[data-v-8108c56c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-navigation[data-v-8108c56c]{display:flex;align-items:flex-start;gap:1rem}.back-btn[data-v-8108c56c]{margin-top:.25rem}.header-text[data-v-8108c56c]{display:flex;flex-direction:column;gap:.5rem}.page-title[data-v-8108c56c]{margin:0;font-size:1.75rem;font-weight:600;color:var(--text-color)}.page-meta[data-v-8108c56c]{display:flex;align-items:center;gap:.5rem;color:var(--text-color-secondary);font-size:.875rem}.meta-separator[data-v-8108c56c]{color:var(--surface-border)}.header-actions[data-v-8108c56c]{display:flex;gap:.75rem}.loading-container[data-v-8108c56c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-color-secondary)}.error-container[data-v-8108c56c]{padding:2rem}.error-content[data-v-8108c56c]{display:flex;flex-direction:column;gap:1rem}.error-content h3[data-v-8108c56c]{margin:0;color:var(--red-500)}.collect-detail-content[data-v-8108c56c]{display:flex;flex-direction:column;gap:2rem}.info-section[data-v-8108c56c],.data-section[data-v-8108c56c]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;padding:1.5rem}.section-header[data-v-8108c56c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.section-header h2[data-v-8108c56c]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.section-actions[data-v-8108c56c]{display:flex;gap:.75rem}.info-grid[data-v-8108c56c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-8108c56c]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-8108c56c]{grid-column:1 / -1}.info-item label[data-v-8108c56c]{font-weight:600;color:var(--text-color-secondary);font-size:.875rem}.info-item span[data-v-8108c56c],.info-item p[data-v-8108c56c]{color:var(--text-color)}.progress-container[data-v-8108c56c]{display:flex;align-items:center;gap:1rem}.progress-text[data-v-8108c56c]{font-weight:600;color:var(--text-color);min-width:2.5rem}.import-status[data-v-8108c56c]{margin-bottom:1.5rem}.import-info[data-v-8108c56c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.import-details h4[data-v-8108c56c]{margin:0 0 .5rem;color:var(--green-600);font-weight:600}.import-details p[data-v-8108c56c]{margin:.25rem 0;color:var(--text-color-secondary);font-size:.875rem}.import-actions[data-v-8108c56c]{display:flex;gap:.5rem}.no-data-state[data-v-8108c56c]{text-align:center;padding:3rem 1rem}.no-data-content[data-v-8108c56c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.no-data-icon[data-v-8108c56c]{font-size:3rem;color:var(--text-color-secondary)}.no-data-content h3[data-v-8108c56c]{margin:0;color:var(--text-color);font-weight:600}.no-data-content p[data-v-8108c56c]{margin:0;color:var(--text-color-secondary);max-width:400px}.data-table-section[data-v-8108c56c]{margin-top:1.5rem}.table-header[data-v-8108c56c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.table-header h3[data-v-8108c56c]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.table-actions[data-v-8108c56c]{display:flex;gap:.5rem}.data-table[data-v-8108c56c]{border:1px solid var(--surface-border);border-radius:6px}.value-cell[data-v-8108c56c]{font-family:monospace;font-weight:600}.observations-cell[data-v-8108c56c]{color:var(--text-color-secondary)}@media (max-width: 768px){.collect-detail-page[data-v-8108c56c]{padding:1rem}.header-content[data-v-8108c56c]{flex-direction:column;align-items:stretch}.header-navigation[data-v-8108c56c]{align-items:center}.page-meta[data-v-8108c56c]{flex-wrap:wrap}.info-grid[data-v-8108c56c]{grid-template-columns:1fr}.import-info[data-v-8108c56c]{flex-direction:column;align-items:stretch}.table-header[data-v-8108c56c]{flex-direction:column;align-items:stretch;gap:1rem}}.model-form[data-v-c782c575]{padding:0}.form-content[data-v-c782c575]{display:flex;flex-direction:column;gap:2rem}.structure-summary[data-v-c782c575]{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e0f2fe);border-radius:12px;border:2px dashed #cbd5e1}.summary-content[data-v-c782c575]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem}.summary-info[data-v-c782c575]{display:flex;align-items:center;gap:1rem;flex:1}.summary-info i[data-v-c782c575]{font-size:2rem;color:#3b82f6}.summary-text[data-v-c782c575]{font-size:1.125rem;font-weight:600;color:#1e293b}.summary-hint[data-v-c782c575]{display:block;color:#64748b;font-size:.875rem;margin-top:.5rem}.structure-editor-fullscreen[data-v-c782c575]{height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.structure-editor-fullscreen .editor-toolbar[data-v-c782c575]{flex-shrink:0}.structure-editor-fullscreen .fields-list[data-v-c782c575]{flex:1;max-height:none;overflow-y:auto;padding:2rem}.fullscreen-footer[data-v-c782c575]{display:flex;justify-content:flex-start;padding:1rem;border-top:1px solid #e9ecef}.form-section[data-v-c782c575]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.form-section h3[data-v-c782c575]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#2c3e50;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.form-grid[data-v-c782c575]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-field[data-v-c782c575]{display:flex;flex-direction:column;gap:.5rem}.full-width-field[data-v-c782c575]{grid-column:1 / -1}.form-field label[data-v-c782c575]{font-weight:500;color:#2c3e50;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.info-icon[data-v-c782c575]{color:#6b7280;font-size:.875rem;cursor:help;transition:color .2s ease}.info-icon[data-v-c782c575]:hover{color:#3b82f6}.checkbox-field[data-v-c782c575]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease}.checkbox-field[data-v-c782c575]:hover{border-color:#cbd5e1;background:#f8fafc}.checkbox-field label[data-v-c782c575]{margin:0;font-weight:500;font-size:.875rem;color:#374151;cursor:pointer}.repetitions-control[data-v-c782c575]{display:flex;flex-direction:column;gap:.75rem}.repetitions-settings[data-v-c782c575]{margin-top:.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.settings-row[data-v-c782c575]{display:grid;grid-template-columns:200px 1fr;gap:1.5rem}.setting-item[data-v-c782c575]{display:flex;flex-direction:column;gap:.5rem}.setting-item label[data-v-c782c575]{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.compact-input[data-v-c782c575]{height:2.5rem}.compact-input[data-v-c782c575] .p-inputtext{height:2.5rem;font-size:.875rem;border-radius:6px;border:1px solid #cbd5e1;transition:all .2s ease}.compact-input[data-v-c782c575] .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.compact-input[data-v-c782c575] .p-inputnumber-input{height:2.5rem;font-size:.875rem;border-radius:6px;border:1px solid #cbd5e1;transition:all .2s ease}.compact-input[data-v-c782c575] .p-inputnumber-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.repetition-preview[data-v-c782c575]{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;width:100%}.preview-header[data-v-c782c575]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#475569}.preview-header i[data-v-c782c575]{color:#3b82f6}.preview-table[data-v-c782c575]{border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto;width:100%;min-width:800px}.preview-row[data-v-c782c575]{display:flex;background:#f8fafc;min-width:100%}.preview-cell[data-v-c782c575]{flex:1;padding:.75rem 1rem;text-align:center;font-size:.875rem;border-right:1px solid #e2e8f0;min-width:150px}.preview-cell[data-v-c782c575]:last-child{border-right:none}.preview-cell.header[data-v-c782c575]{background:#3b82f6;color:#fff;font-weight:600;flex:0 0 200px;min-width:200px}.preview-cell[data-v-c782c575]:not(.header){background:#fff;color:#64748b}.structure-editor[data-v-c782c575]{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.editor-toolbar[data-v-c782c575]{padding:1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;gap:1rem}.toolbar-left[data-v-c782c575]{display:flex;gap:.75rem}.fields-list[data-v-c782c575]{max-height:400px;overflow-y:auto}.field-item[data-v-c782c575]{border-bottom:1px solid #e9ecef;padding:1.5rem}.field-item[data-v-c782c575]:last-child{border-bottom:none}.field-header[data-v-c782c575]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.field-title[data-v-c782c575]{font-weight:600;color:#2c3e50;font-size:1rem}.field-form[data-v-c782c575]{background:#f8f9fa;padding:1.5rem;border-radius:6px;border:1px solid #e9ecef}.modal-footer[data-v-c782c575]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 0}[data-v-c782c575] .p-dialog-content{padding:2rem}[data-v-c782c575] .p-dialog-body{padding:0}[data-v-c782c575] .p-inputtext,[data-v-c782c575] .p-select,[data-v-c782c575] .p-multiselect,[data-v-c782c575] .p-textarea{width:100%}[data-v-c782c575] .p-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}[data-v-c782c575] .p-invalid{border-color:#dc3545}@media (max-width: 768px){.form-grid[data-v-c782c575]{grid-template-columns:1fr}.form-section[data-v-c782c575],.field-form[data-v-c782c575],[data-v-c782c575] .p-dialog-content{padding:1rem}}.version-display[data-v-c782c575]{position:relative}.version-display .p-inputtext[data-v-c782c575]{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.version-info[data-v-c782c575]{display:block;color:#9ca3af;font-size:.75rem;margin-top:.25rem;font-style:italic}.preview-dialog[data-v-c782c575] .p-dialog-content{padding:0!important;height:calc(100% - 60px)!important;max-height:calc(100% - 60px)!important;overflow:hidden}.preview-dialog[data-v-c782c575] .p-dialog-header{padding:1rem 1.5rem}.preview-container[data-v-c782c575]{height:100%;width:100%;padding:0;margin:0}.no-columns-message[data-v-c782c575]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d;text-align:center;gap:1rem}.no-columns-message i[data-v-c782c575]{font-size:3rem;color:#007bff}.no-columns-message p[data-v-c782c575]{font-size:1.1rem;margin:0}.mes-tags-section[data-v-c782c575]{border-top:2px solid #e9ecef;padding-top:2rem;margin-top:2rem}.mes-section-header[data-v-c782c575]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:.75rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a}.mes-section-header .header-title[data-v-c782c575]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.05rem}.mes-section-header .header-title i.pi-chart-line[data-v-c782c575]{font-size:1.25rem}.mes-section-header .header-title i.info-icon[data-v-c782c575]{font-size:.9rem;opacity:.9;cursor:help}.mes-tags-settings[data-v-c782c575]{margin-top:1.5rem;padding:2rem;background-color:#f8f9fa;border-radius:.75rem;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.mes-info-message[data-v-c782c575]{margin-bottom:1.75rem}.mes-info-message .info-content p[data-v-c782c575]{margin:0 0 .75rem;line-height:1.6}.mes-info-message .info-content p[data-v-c782c575]:last-child{margin-bottom:0}.mes-info-message .info-content strong[data-v-c782c575]{color:#0369a1}.mes-settings-grid[data-v-c782c575]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){.mes-settings-grid[data-v-c782c575]{grid-template-columns:repeat(3,1fr)}}.mes-form-field[data-v-c782c575]{display:flex;flex-direction:column;gap:.5rem}.mes-label[data-v-c782c575]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#495057;font-size:.95rem;margin-bottom:.25rem}.mes-label i[data-v-c782c575]{color:#0ea5e9;font-size:1rem}.mes-label .tooltip-icon[data-v-c782c575]{margin-left:.5rem;color:#94a3b8;cursor:help;font-size:.9rem;transition:color .2s}.mes-label .tooltip-icon[data-v-c782c575]:hover{color:#0ea5e9}.field-hint[data-v-c782c575]{color:#6c757d;font-size:.875rem;line-height:1.6;margin-top:.5rem;display:block;padding:.5rem .75rem;background:#fff;border-left:3px solid #0ea5e9;border-radius:.25rem}.field-hint strong[data-v-c782c575]{color:#475569;display:block;margin-bottom:.25rem}.field-example[data-v-c782c575]{background:#fef3c7;border-left-color:#f59e0b}.mes-tags-preview[data-v-c782c575]{margin-top:1.5rem;padding:1.25rem;background:#f0f9ff;border-radius:.75rem;border:1px solid #bae6fd}.mes-tags-preview .preview-header[data-v-c782c575]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#2c3e50;font-size:.95rem}.mes-tags-preview .preview-header i[data-v-c782c575]{color:#10b981;font-size:1.1rem}.mes-tags-preview .tags-list[data-v-c782c575]{display:flex;flex-wrap:wrap;gap:.75rem}.documents-page[data-v-5bf73261]{padding:2rem;background:#f8f9fa;min-height:100vh}.page-header[data-v-5bf73261]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.page-header h1[data-v-5bf73261]{margin:0;font-size:2rem;font-weight:600;color:#2c3e50}.page-header p[data-v-5bf73261]{margin:.5rem 0 0;color:#6c757d}.stats-cards[data-v-5bf73261]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-5bf73261]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem;transition:all .3s ease;cursor:pointer}.stat-card[data-v-5bf73261]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-icon[data-v-5bf73261]{width:48px;height:48px;border-radius:12px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.25rem}.stat-info[data-v-5bf73261]{flex:1}.stat-value[data-v-5bf73261]{font-size:1.75rem;font-weight:700;color:#2c3e50;line-height:1}.stat-label[data-v-5bf73261]{color:#6c757d;font-size:.875rem;margin-top:.25rem}.main-content[data-v-5bf73261]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.filters-bar[data-v-5bf73261]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.search-box[data-v-5bf73261]{flex:1;max-width:400px}.search-input[data-v-5bf73261]{width:100%}.filter-controls[data-v-5bf73261]{display:flex;gap:1rem;align-items:center}.filter-dropdown[data-v-5bf73261]{min-width:150px}.table-section[data-v-5bf73261]{padding:1.5rem}.section-header[data-v-5bf73261]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-5bf73261]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.documents-table[data-v-5bf73261]{border:1px solid #e9ecef;border-radius:8px}.node-content[data-v-5bf73261]{display:flex;align-items:center;gap:.75rem}.node-icon[data-v-5bf73261]{color:#667eea;font-size:1rem}.node-name[data-v-5bf73261]{font-weight:500;color:#2c3e50}.progress-info[data-v-5bf73261]{display:flex;align-items:center;gap:.5rem}.progress-text[data-v-5bf73261]{font-size:.875rem;color:#6c757d;min-width:40px}.action-buttons[data-v-5bf73261]{display:flex;gap:.25rem}.action-btn[data-v-5bf73261]{padding:.25rem}.action-btn[data-v-5bf73261]:hover{background:#f8f9fa}[data-v-5bf73261] .p-treetable{border:none}[data-v-5bf73261] .p-treetable-header{background:#f8f9fa;border-bottom:1px solid #e9ecef}[data-v-5bf73261] .p-treetable-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#2c3e50}[data-v-5bf73261] .p-treetable-tbody>tr>td{border-bottom:1px solid #f1f3f4}[data-v-5bf73261] .p-treetable-tbody>tr:hover>td{background:#f8f9fa}[data-v-5bf73261] .p-progressbar{height:6px;background:#e9ecef}[data-v-5bf73261] .p-progressbar-value{background:#667eea}.preview-content[data-v-5bf73261]{padding:2rem;max-width:1200px;margin:0 auto}.preview-header[data-v-5bf73261]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.preview-header h2[data-v-5bf73261]{margin:0 0 1rem;font-size:2rem;color:#2c3e50}.preview-meta[data-v-5bf73261]{display:flex;align-items:center;gap:1rem}.preview-date[data-v-5bf73261]{color:#6c757d;font-size:.875rem}.preview-body[data-v-5bf73261]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-preview[data-v-5bf73261],.data-preview[data-v-5bf73261]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.form-preview h3[data-v-5bf73261],.data-preview h3[data-v-5bf73261]{margin:0 0 1rem;font-size:1.25rem;color:#2c3e50}.form-fields[data-v-5bf73261],.data-fields[data-v-5bf73261]{display:flex;flex-direction:column;gap:1rem}.form-field-preview[data-v-5bf73261]{padding:1rem;border:1px solid #e9ecef;border-radius:4px;background:#f8f9fa}.form-field-preview label[data-v-5bf73261]{display:block;font-weight:500;color:#2c3e50;margin-bottom:.5rem}.field-preview[data-v-5bf73261]{display:flex;align-items:center;gap:.5rem}.field-placeholder[data-v-5bf73261]{color:#6c757d;font-style:italic;background:#fff;padding:.5rem;border-radius:4px;border:1px solid #dee2e6;flex:1}.required-indicator[data-v-5bf73261]{color:#dc3545;font-weight:700}.data-field[data-v-5bf73261]{padding:.75rem;border-bottom:1px solid #e9ecef}.data-field[data-v-5bf73261]:last-child{border-bottom:none}.data-field strong[data-v-5bf73261]{color:#2c3e50;margin-right:.5rem;min-width:200px;display:inline-block}.data-value[data-v-5bf73261]{color:#495057;white-space:pre-wrap}.info-section[data-v-5bf73261],.comments-section[data-v-5bf73261]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef;margin-bottom:1.5rem}.info-section h3[data-v-5bf73261],.comments-section h3[data-v-5bf73261]{margin:0 0 1.5rem;font-size:1.25rem;color:#2c3e50;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}.info-grid[data-v-5bf73261]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.info-item[data-v-5bf73261]{display:flex;flex-direction:column;gap:.5rem}.info-item strong[data-v-5bf73261]{color:#6c757d;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-5bf73261]{color:#2c3e50;font-size:1rem;font-weight:500}.comments-text[data-v-5bf73261]{color:#495057;line-height:1.6;white-space:pre-wrap;margin:0;padding:1rem;background:#f8f9fa;border-radius:4px;border-left:4px solid #007bff}@media (max-width: 768px){.preview-body[data-v-5bf73261]{grid-template-columns:1fr}.preview-content[data-v-5bf73261]{padding:1rem}}@media (max-width: 768px){.documents-page[data-v-5bf73261]{padding:1rem}.page-header[data-v-5bf73261]{flex-direction:column;gap:1rem;text-align:center}.filters-bar[data-v-5bf73261]{flex-direction:column;gap:1rem}.filter-controls[data-v-5bf73261]{width:100%;justify-content:center}.section-header[data-v-5bf73261]{flex-direction:column;gap:1rem}}.sites-page[data-v-a3eb48db]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-a3eb48db]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content[data-v-a3eb48db]{flex:1}.page-title[data-v-a3eb48db]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem}.page-subtitle[data-v-a3eb48db]{font-size:1rem;color:#64748b;margin:0}.new-site-btn[data-v-a3eb48db]{background:#7ac943;border:none;padding:.75rem 1.5rem;font-weight:600}.new-site-btn[data-v-a3eb48db]:hover{background:#65a335}.page-content[data-v-a3eb48db]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.filters-section[data-v-a3eb48db]{display:flex;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.search-filter[data-v-a3eb48db]{flex:1}.search-input[data-v-a3eb48db]{width:100%;max-width:400px}.search-filter[data-v-a3eb48db] .p-inputgroup{width:100%!important;max-width:400px!important}.search-filter[data-v-a3eb48db] .p-inputgroup-addon{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;border-right:none!important}.search-filter[data-v-a3eb48db] .p-inputtext{border-color:#e2e8f0!important;border-left:none!important;background:#fff!important}.search-filter[data-v-a3eb48db] .p-inputtext:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important;outline:none!important}.search-filter[data-v-a3eb48db] .p-inputtext:hover,.search-filter[data-v-a3eb48db] .p-inputgroup:hover .p-inputgroup-addon{border-color:#cbd5e1!important}.search-filter[data-v-a3eb48db] .p-inputgroup:focus-within .p-inputgroup-addon{border-color:#7ac943!important;background:#f0fdf4!important}.filter-dropdown[data-v-a3eb48db]{min-width:200px}.sites-table[data-v-a3eb48db]{border:none}.site-name[data-v-a3eb48db],.client-info[data-v-a3eb48db],.address-info[data-v-a3eb48db],.creation-date[data-v-a3eb48db]{display:flex;align-items:center;gap:.5rem}.site-icon[data-v-a3eb48db],.client-icon[data-v-a3eb48db],.address-icon[data-v-a3eb48db],.date-icon[data-v-a3eb48db]{color:#7ac943;font-size:.875rem}.action-buttons[data-v-a3eb48db]{display:flex;gap:.5rem}.edit-btn[data-v-a3eb48db]:hover{color:#7ac943}.delete-btn[data-v-a3eb48db]:hover{color:#ef4444}.site-dialog[data-v-a3eb48db]{border-radius:16px}.dialog-content[data-v-a3eb48db]{padding:1rem 0}.form-row[data-v-a3eb48db]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-row[data-v-a3eb48db]:last-child{margin-bottom:0}.form-group.full-width[data-v-a3eb48db]{grid-column:1 / -1}.form-group label[data-v-a3eb48db]{display:block;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-input[data-v-a3eb48db],.form-dropdown[data-v-a3eb48db],.form-textarea[data-v-a3eb48db]{width:100%}.dialog-footer[data-v-a3eb48db]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 1024px){.sites-page[data-v-a3eb48db]{padding:1.5rem}.sites-table[data-v-a3eb48db]{font-size:.875rem}}@media (max-width: 768px){.sites-page[data-v-a3eb48db]{padding:1rem}.page-header[data-v-a3eb48db]{flex-direction:column;gap:1rem;text-align:center}.page-title[data-v-a3eb48db]{font-size:1.75rem}.filters-section[data-v-a3eb48db]{flex-direction:column;gap:1rem}.search-filter[data-v-a3eb48db],.filter-group[data-v-a3eb48db]{width:100%}.filter-dropdown[data-v-a3eb48db]{width:100%;min-width:auto}.sites-table[data-v-a3eb48db]{font-size:.8125rem}.action-buttons[data-v-a3eb48db]{flex-direction:column;gap:.25rem}.form-row[data-v-a3eb48db]{grid-template-columns:1fr}.site-dialog[data-v-a3eb48db]{width:95%!important;margin:1rem}}@media (max-width: 480px){.sites-page[data-v-a3eb48db]{padding:.75rem}.page-title[data-v-a3eb48db]{font-size:1.5rem}.page-subtitle[data-v-a3eb48db]{font-size:.875rem}.filters-section[data-v-a3eb48db]{padding:1rem}.sites-table[data-v-a3eb48db]{font-size:.75rem}.site-dialog[data-v-a3eb48db]{width:100%!important;margin:.5rem}.action-buttons[data-v-a3eb48db]{flex-direction:row;flex-wrap:wrap;gap:.25rem}}.clients-page[data-v-614b9cd1]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-614b9cd1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content[data-v-614b9cd1]{flex:1}.page-title[data-v-614b9cd1]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem}.page-subtitle[data-v-614b9cd1]{font-size:1rem;color:#64748b;margin:0}.new-client-btn[data-v-614b9cd1]{background:#7ac943;border:none;padding:.75rem 1.5rem;font-weight:600}.new-client-btn[data-v-614b9cd1]:hover{background:#65a335}.page-content[data-v-614b9cd1]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.filters-section[data-v-614b9cd1]{display:flex;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.search-filter[data-v-614b9cd1]{flex:1}.search-input[data-v-614b9cd1]{width:100%;max-width:400px}.search-filter[data-v-614b9cd1] .p-inputgroup{width:100%!important;max-width:400px!important}.search-filter[data-v-614b9cd1] .p-inputgroup-addon{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;border-right:none!important}.search-filter[data-v-614b9cd1] .p-inputtext{border-color:#e2e8f0!important;border-left:none!important;background:#fff!important}.search-filter[data-v-614b9cd1] .p-inputtext:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important;outline:none!important}.search-filter[data-v-614b9cd1] .p-inputtext:hover,.search-filter[data-v-614b9cd1] .p-inputgroup:hover .p-inputgroup-addon{border-color:#cbd5e1!important}.search-filter[data-v-614b9cd1] .p-inputgroup:focus-within .p-inputgroup-addon{border-color:#7ac943!important;background:#f0fdf4!important}.filter-dropdown[data-v-614b9cd1]{min-width:200px}.clients-table[data-v-614b9cd1]{border:none}.client-name[data-v-614b9cd1],.description-info[data-v-614b9cd1],.sites-count[data-v-614b9cd1],.creation-date[data-v-614b9cd1]{display:flex;align-items:center;gap:.5rem}.client-icon[data-v-614b9cd1],.description-icon[data-v-614b9cd1],.sites-icon[data-v-614b9cd1],.date-icon[data-v-614b9cd1]{color:#7ac943;font-size:.875rem}.action-buttons[data-v-614b9cd1]{display:flex;gap:.5rem}.edit-btn[data-v-614b9cd1]:hover{color:#7ac943}.delete-btn[data-v-614b9cd1]:hover{color:#ef4444}.client-dialog[data-v-614b9cd1]{border-radius:16px}.dialog-content[data-v-614b9cd1]{padding:1rem 0}.form-row[data-v-614b9cd1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-row[data-v-614b9cd1]:last-child{margin-bottom:0}.form-group.full-width[data-v-614b9cd1]{grid-column:1 / -1}.form-group label[data-v-614b9cd1]{display:block;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-input[data-v-614b9cd1],.form-dropdown[data-v-614b9cd1],.form-textarea[data-v-614b9cd1]{width:100%}.dialog-footer[data-v-614b9cd1]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 1024px){.clients-page[data-v-614b9cd1]{padding:1.5rem}.clients-table[data-v-614b9cd1]{font-size:.875rem}}@media (max-width: 768px){.clients-page[data-v-614b9cd1]{padding:1rem}.page-header[data-v-614b9cd1]{flex-direction:column;gap:1rem;text-align:center}.page-title[data-v-614b9cd1]{font-size:1.75rem}.filters-section[data-v-614b9cd1]{flex-direction:column;gap:1rem}.search-filter[data-v-614b9cd1],.filter-group[data-v-614b9cd1]{width:100%}.filter-dropdown[data-v-614b9cd1]{width:100%;min-width:auto}.clients-table[data-v-614b9cd1]{font-size:.8125rem}.action-buttons[data-v-614b9cd1]{flex-direction:column;gap:.25rem}.form-row[data-v-614b9cd1]{grid-template-columns:1fr}.client-dialog[data-v-614b9cd1]{width:95%!important;margin:1rem}}@media (max-width: 480px){.clients-page[data-v-614b9cd1]{padding:.75rem}.page-title[data-v-614b9cd1]{font-size:1.5rem}.page-subtitle[data-v-614b9cd1]{font-size:.875rem}.filters-section[data-v-614b9cd1]{padding:1rem}.clients-table[data-v-614b9cd1]{font-size:.75rem}.client-dialog[data-v-614b9cd1]{width:100%!important;margin:.5rem}.action-buttons[data-v-614b9cd1]{flex-direction:row;flex-wrap:wrap;gap:.25rem}}.workplaces-page[data-v-b21a56ba]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-b21a56ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content[data-v-b21a56ba]{flex:1}.page-title[data-v-b21a56ba]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem}.page-subtitle[data-v-b21a56ba]{font-size:1rem;color:#64748b;margin:0}.new-workplace-btn[data-v-b21a56ba]{background:#7ac943;border:none;padding:.75rem 1.5rem;font-weight:600}.new-workplace-btn[data-v-b21a56ba]:hover{background:#65a335}.page-content[data-v-b21a56ba]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.filters-section[data-v-b21a56ba]{display:flex;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.search-filter[data-v-b21a56ba]{flex:1}.search-input[data-v-b21a56ba]{width:100%;max-width:400px}.search-filter[data-v-b21a56ba] .p-inputgroup{width:100%!important;max-width:400px!important}.search-filter[data-v-b21a56ba] .p-inputgroup-addon{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;border-right:none!important}.search-filter[data-v-b21a56ba] .p-inputtext{border-color:#e2e8f0!important;border-left:none!important;background:#fff!important}.search-filter[data-v-b21a56ba] .p-inputtext:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important;outline:none!important}.search-filter[data-v-b21a56ba] .p-inputtext:hover,.search-filter[data-v-b21a56ba] .p-inputgroup:hover .p-inputgroup-addon{border-color:#cbd5e1!important}.search-filter[data-v-b21a56ba] .p-inputgroup:focus-within .p-inputgroup-addon{border-color:#7ac943!important;background:#f0fdf4!important}.filter-dropdown[data-v-b21a56ba]{min-width:200px}.workplaces-table[data-v-b21a56ba]{border:none}.workplace-name[data-v-b21a56ba],.site-info[data-v-b21a56ba],.capacity-info[data-v-b21a56ba]{display:flex;align-items:center;gap:.5rem}.workplace-icon[data-v-b21a56ba],.site-icon[data-v-b21a56ba],.capacity-icon[data-v-b21a56ba]{color:#7ac943;font-size:.875rem}.action-buttons[data-v-b21a56ba]{display:flex;gap:.5rem}.edit-btn[data-v-b21a56ba]:hover{color:#7ac943}.delete-btn[data-v-b21a56ba]:hover{color:#ef4444}.workplace-dialog[data-v-b21a56ba]{border-radius:16px}.dialog-content[data-v-b21a56ba]{padding:1rem 0}.form-row[data-v-b21a56ba]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-row[data-v-b21a56ba]:last-child{margin-bottom:0}.form-group.full-width[data-v-b21a56ba]{grid-column:1 / -1}.form-group label[data-v-b21a56ba]{display:block;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-input[data-v-b21a56ba],.form-dropdown[data-v-b21a56ba],.form-textarea[data-v-b21a56ba]{width:100%}.dialog-footer[data-v-b21a56ba]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 1024px){.workplaces-page[data-v-b21a56ba]{padding:1.5rem}.workplaces-table[data-v-b21a56ba]{font-size:.875rem}}@media (max-width: 768px){.workplaces-page[data-v-b21a56ba]{padding:1rem}.page-header[data-v-b21a56ba]{flex-direction:column;gap:1rem;text-align:center}.page-title[data-v-b21a56ba]{font-size:1.75rem}.filters-section[data-v-b21a56ba]{flex-direction:column;gap:1rem}.search-filter[data-v-b21a56ba],.filter-group[data-v-b21a56ba]{width:100%}.filter-dropdown[data-v-b21a56ba]{width:100%;min-width:auto}.workplaces-table[data-v-b21a56ba]{font-size:.8125rem}.action-buttons[data-v-b21a56ba]{flex-direction:column;gap:.25rem}.form-row[data-v-b21a56ba]{grid-template-columns:1fr}.workplace-dialog[data-v-b21a56ba]{width:95%!important;margin:1rem}}@media (max-width: 480px){.workplaces-page[data-v-b21a56ba]{padding:.75rem}.page-title[data-v-b21a56ba]{font-size:1.5rem}.page-subtitle[data-v-b21a56ba]{font-size:.875rem}.filters-section[data-v-b21a56ba]{padding:1rem}.workplaces-table[data-v-b21a56ba]{font-size:.75rem}.workplace-dialog[data-v-b21a56ba]{width:100%!important;margin:.5rem}.action-buttons[data-v-b21a56ba]{flex-direction:row;flex-wrap:wrap;gap:.25rem}}.mediatheque-page[data-v-0c5e8a3c]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-0c5e8a3c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content[data-v-0c5e8a3c]{flex:1}.page-title[data-v-0c5e8a3c]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem}.page-subtitle[data-v-0c5e8a3c]{font-size:1rem;color:#64748b;margin:0}.upload-btn[data-v-0c5e8a3c]{background:#3b82f6!important;border:none;padding:.75rem 1.5rem;font-weight:600}.upload-btn[data-v-0c5e8a3c]:hover{background:#3b82f6!important}.upload-area[data-v-0c5e8a3c]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.auto-fill-btn[data-v-0c5e8a3c]{flex-shrink:0}.page-content[data-v-0c5e8a3c]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.filters-section[data-v-0c5e8a3c]{display:flex;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.search-filter[data-v-0c5e8a3c]{flex:1}.search-input[data-v-0c5e8a3c]{width:100%;max-width:400px}.search-filter[data-v-0c5e8a3c] .p-inputgroup{width:100%!important;max-width:400px!important}.search-filter[data-v-0c5e8a3c] .p-inputgroup-addon{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;border-right:none!important}.search-filter[data-v-0c5e8a3c] .p-inputtext{border-color:#e2e8f0!important;border-left:none!important;background:#fff!important}.search-filter[data-v-0c5e8a3c] .p-inputtext:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important;outline:none!important}.search-filter[data-v-0c5e8a3c] .p-inputtext:hover,.search-filter[data-v-0c5e8a3c] .p-inputgroup:hover .p-inputgroup-addon{border-color:#cbd5e1!important}.search-filter[data-v-0c5e8a3c] .p-inputgroup:focus-within .p-inputgroup-addon{border-color:#7ac943!important;background:#f0fdf4!important}.filter-dropdown[data-v-0c5e8a3c]{min-width:200px}.view-toggle[data-v-0c5e8a3c]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9}.mediatheque-dataview[data-v-0c5e8a3c]{border:none}.dataview-header[data-v-0c5e8a3c]{padding:1rem 0}.files-grid[data-v-0c5e8a3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1.5rem}.file-card[data-v-0c5e8a3c]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.file-card[data-v-0c5e8a3c]:hover{border-color:#7ac943;box-shadow:0 4px 12px #7ac94326;transform:translateY(-2px)}.file-preview[data-v-0c5e8a3c]{position:relative;height:200px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview img[data-v-0c5e8a3c]{width:100%;height:100%;object-fit:cover}.video-preview[data-v-0c5e8a3c]{position:relative;width:100%;height:100%}.video-preview video[data-v-0c5e8a3c]{width:100%;height:100%;object-fit:cover}.play-overlay[data-v-0c5e8a3c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.audio-preview[data-v-0c5e8a3c],.document-preview[data-v-0c5e8a3c]{font-size:3rem;color:#7ac943}.report-preview[data-v-0c5e8a3c],.minutes-preview[data-v-0c5e8a3c]{position:relative;font-size:3rem;color:#3b82f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.report-badge[data-v-0c5e8a3c],.minutes-badge[data-v-0c5e8a3c]{position:absolute;bottom:.5rem;right:.5rem;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;letter-spacing:.5px}.minutes-badge[data-v-0c5e8a3c]{background:#10b981}.file-overlay[data-v-0c5e8a3c]{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.file-card:hover .file-overlay[data-v-0c5e8a3c]{opacity:1}.file-actions[data-v-0c5e8a3c]{display:flex;gap:.5rem}.file-info[data-v-0c5e8a3c]{padding:1rem}.file-name[data-v-0c5e8a3c]{font-size:1rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-category[data-v-0c5e8a3c]{font-size:.875rem;color:#64748b;margin:0 0 .5rem}.file-meta[data-v-0c5e8a3c]{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.file-tags[data-v-0c5e8a3c]{display:flex;flex-wrap:wrap;gap:.25rem}.file-tag[data-v-0c5e8a3c]{font-size:.75rem}.files-list[data-v-0c5e8a3c]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.file-list-item[data-v-0c5e8a3c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #f1f5f9;border-radius:12px;transition:all .2s ease}.file-list-item[data-v-0c5e8a3c]:hover{border-color:#7ac943;box-shadow:0 2px 8px #7ac9431a}.file-list-preview[data-v-0c5e8a3c]{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.image-preview-small img[data-v-0c5e8a3c]{width:100%;height:100%;object-fit:cover}.file-icon-small[data-v-0c5e8a3c]{font-size:1.5rem;color:#7ac943}.file-list-info[data-v-0c5e8a3c]{flex:1;min-width:0}.file-list-actions[data-v-0c5e8a3c]{display:flex;gap:.5rem}.empty-state[data-v-0c5e8a3c]{text-align:center;padding:3rem;color:#64748b}.empty-icon[data-v-0c5e8a3c]{font-size:4rem;color:#cbd5e1;margin-bottom:1rem}.upload-dialog[data-v-0c5e8a3c]{border-radius:16px}.upload-dialog[data-v-0c5e8a3c] .p-dialog-content{max-height:calc(90vh - 150px);overflow-y:auto}.dialog-content[data-v-0c5e8a3c]{padding:1rem 0}.dialog-content h4[data-v-0c5e8a3c]{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text-color)}.date-range[data-v-0c5e8a3c]{display:flex;align-items:center;gap:.5rem}.date-range .form-input[data-v-0c5e8a3c]{flex:1}.date-separator[data-v-0c5e8a3c]{color:var(--text-color-secondary);font-weight:500}.upload-area[data-v-0c5e8a3c]{border:2px dashed #e2e8f0;border-radius:12px;padding:2rem;text-align:center;margin-bottom:1.5rem}.upload-component[data-v-0c5e8a3c]{width:100%}.form-row[data-v-0c5e8a3c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-row[data-v-0c5e8a3c]:last-child{margin-bottom:0}.form-group.full-width[data-v-0c5e8a3c]{grid-column:1 / -1}.form-group label[data-v-0c5e8a3c]{display:block;font-weight:600;color:#0b2b3c;margin-bottom:.5rem}.form-input[data-v-0c5e8a3c],.form-dropdown[data-v-0c5e8a3c],.form-textarea[data-v-0c5e8a3c]{width:100%}.dialog-footer[data-v-0c5e8a3c]{display:flex;justify-content:flex-end;gap:1rem}.preview-btn[data-v-0c5e8a3c]:hover{color:#7ac943}.download-btn[data-v-0c5e8a3c]:hover{color:#3b82f6}.edit-btn[data-v-0c5e8a3c]:hover{color:#f59e0b}.delete-btn[data-v-0c5e8a3c]:hover{color:#ef4444}@media (max-width: 1024px){.mediatheque-page[data-v-0c5e8a3c]{padding:1.5rem}.files-grid[data-v-0c5e8a3c]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media (max-width: 768px){.mediatheque-page[data-v-0c5e8a3c]{padding:1rem}.page-header[data-v-0c5e8a3c]{flex-direction:column;gap:1rem;text-align:center}.page-title[data-v-0c5e8a3c]{font-size:1.75rem}.filters-section[data-v-0c5e8a3c]{flex-direction:column;gap:1rem}.search-filter[data-v-0c5e8a3c],.filter-group[data-v-0c5e8a3c]{width:100%}.filter-dropdown[data-v-0c5e8a3c]{width:100%;min-width:auto}.files-grid[data-v-0c5e8a3c]{grid-template-columns:1fr;gap:1rem;padding:1rem}.file-card[data-v-0c5e8a3c]{margin-bottom:0}.form-row[data-v-0c5e8a3c]{grid-template-columns:1fr}.upload-dialog[data-v-0c5e8a3c]{width:95%!important;margin:1rem}}@media (max-width: 480px){.mediatheque-page[data-v-0c5e8a3c]{padding:.75rem}.page-title[data-v-0c5e8a3c]{font-size:1.5rem}.page-subtitle[data-v-0c5e8a3c]{font-size:.875rem}.filters-section[data-v-0c5e8a3c]{padding:1rem}.files-grid[data-v-0c5e8a3c]{padding:.75rem}.file-preview[data-v-0c5e8a3c]{height:150px}.file-info[data-v-0c5e8a3c]{padding:.75rem}.file-name[data-v-0c5e8a3c]{font-size:.875rem}.upload-dialog[data-v-0c5e8a3c]{width:100%!important;margin:.5rem}.upload-area[data-v-0c5e8a3c]{padding:1rem}}.teams-page[data-v-f5bd8f7d]{padding:2rem;background:#f8fafc;min-height:100vh}.page-header[data-v-f5bd8f7d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content h1[data-v-f5bd8f7d]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.page-subtitle[data-v-f5bd8f7d]{color:#64748b;margin:0;font-size:1rem}.stats-grid[data-v-f5bd8f7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-f5bd8f7d]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.stat-card[data-v-f5bd8f7d]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a}.stat-icon[data-v-f5bd8f7d]{width:4rem;height:4rem;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-f5bd8f7d]{font-size:2rem}.stat-content[data-v-f5bd8f7d]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-f5bd8f7d]{font-size:.875rem;color:#64748b;font-weight:500}.stat-value[data-v-f5bd8f7d]{font-size:2rem;font-weight:700;color:#1e293b;line-height:1}.content-card[data-v-f5bd8f7d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header[data-v-f5bd8f7d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.header-left[data-v-f5bd8f7d]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-f5bd8f7d]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.count-badge[data-v-f5bd8f7d]{background:#eff6ff;color:#3b82f6;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.header-right[data-v-f5bd8f7d]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-input[data-v-f5bd8f7d]{min-width:250px}.teams-table[data-v-f5bd8f7d]{border:none}.team-name-cell[data-v-f5bd8f7d]{display:flex;align-items:center;gap:.75rem}.team-name[data-v-f5bd8f7d]{font-weight:600;color:#1e293b}.description-text[data-v-f5bd8f7d]{color:#64748b;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.manager-cell[data-v-f5bd8f7d]{display:flex;align-items:center;gap:.5rem;color:#64748b}.manager-cell i[data-v-f5bd8f7d]{font-size:.875rem}.members-count[data-v-f5bd8f7d]{display:flex;align-items:center;gap:.5rem;color:#64748b}.action-buttons[data-v-f5bd8f7d]{display:flex;gap:.25rem}.action-buttons .p-button[data-v-f5bd8f7d]:hover{background:#10b981;color:#fff}.action-buttons .p-button[data-v-f5bd8f7d]:focus{box-shadow:0 0 0 2px #3b82f6}.action-buttons .p-button[severity=danger][data-v-f5bd8f7d]:hover{background:#ef4444;color:#fff}.team-form[data-v-f5bd8f7d]{padding:1rem 0}.form-grid[data-v-f5bd8f7d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-f5bd8f7d]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-f5bd8f7d]{grid-column:1 / -1}.form-label[data-v-f5bd8f7d]{font-weight:600;color:#374151;font-size:.875rem}.required[data-v-f5bd8f7d]{color:#ef4444}.form-actions[data-v-f5bd8f7d]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.info-section[data-v-f5bd8f7d]{padding:1rem 0}.info-grid[data-v-f5bd8f7d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-item[data-v-f5bd8f7d]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-f5bd8f7d]{grid-column:1 / -1}.info-item label[data-v-f5bd8f7d]{font-weight:600;color:#6b7280;font-size:.875rem}.info-item span[data-v-f5bd8f7d]{color:#111827;font-size:.9375rem}.members-section[data-v-f5bd8f7d]{padding:1rem 0}.section-header[data-v-f5bd8f7d]{display:flex;justify-content:flex-end;margin-bottom:1rem}.members-table[data-v-f5bd8f7d]{border:1px solid #e2e8f0;border-radius:8px}.kpis-content[data-v-f5bd8f7d]{padding:1rem 0}.kpis-header[data-v-f5bd8f7d]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.kpis-grid[data-v-f5bd8f7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.kpi-card[data-v-f5bd8f7d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .3s ease}.kpi-card[data-v-f5bd8f7d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.kpi-header[data-v-f5bd8f7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.kpi-header h4[data-v-f5bd8f7d]{margin:0;color:#1e293b;font-size:1rem;font-weight:600}.kpi-body[data-v-f5bd8f7d]{display:flex;flex-direction:column;gap:.75rem}.kpi-value[data-v-f5bd8f7d]{display:flex;align-items:baseline;gap:.5rem}.kpi-value .current[data-v-f5bd8f7d]{font-size:1.75rem;font-weight:700;color:#3b82f6}.kpi-value .separator[data-v-f5bd8f7d]{color:#94a3b8;font-size:1.25rem}.kpi-value .target[data-v-f5bd8f7d]{font-size:1.25rem;color:#64748b}.kpi-value .unit[data-v-f5bd8f7d]{color:#94a3b8;font-size:.875rem;font-weight:500}.kpi-progress[data-v-f5bd8f7d]{height:6px}.kpi-description[data-v-f5bd8f7d]{margin:0;color:#64748b;font-size:.875rem}.empty-state[data-v-f5bd8f7d]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:#94a3b8}.empty-state i[data-v-f5bd8f7d]{font-size:3rem;margin-bottom:1rem;display:block}.text-muted[data-v-f5bd8f7d]{color:#94a3b8}.add-member-form[data-v-f5bd8f7d]{padding:1rem 0}.add-member-form .form-group[data-v-f5bd8f7d]{margin-bottom:1.5rem}.add-member-form .form-actions[data-v-f5bd8f7d]{margin-top:2rem}.form-hint[data-v-f5bd8f7d]{display:block;margin-top:.5rem;color:#6b7280;font-size:.875rem;font-style:italic}@media (max-width: 768px){.teams-page[data-v-f5bd8f7d]{padding:1rem}.page-header[data-v-f5bd8f7d]{flex-direction:column;gap:1rem}.stats-grid[data-v-f5bd8f7d]{grid-template-columns:1fr}.card-header[data-v-f5bd8f7d]{flex-direction:column;align-items:stretch}.header-right[data-v-f5bd8f7d]{width:100%}.search-input[data-v-f5bd8f7d]{width:100%;min-width:auto}.form-grid[data-v-f5bd8f7d],.info-grid[data-v-f5bd8f7d],.kpis-grid[data-v-f5bd8f7d]{grid-template-columns:1fr}}.team-performance-page[data-v-e4b87080]{padding:1.5rem;background:#f8f9fa;min-height:100vh}.page-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.header-content[data-v-e4b87080]{flex:1}.breadcrumb[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:var(--text-color-secondary)}.breadcrumb-link[data-v-e4b87080]{color:var(--text-color-secondary);text-decoration:none}.breadcrumb-link[data-v-e4b87080]:hover{color:var(--text-color)}.breadcrumb-current[data-v-e4b87080]{color:var(--text-color);font-weight:500}.page-title[data-v-e4b87080]{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.page-subtitle[data-v-e4b87080]{color:var(--text-color-secondary);margin:0}.header-actions[data-v-e4b87080]{display:flex;gap:.75rem}.stats-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-e4b87080]{box-shadow:0 2px 4px #0000000d}.stat-content[data-v-e4b87080]{display:flex;align-items:center;gap:1rem}.stat-icon[data-v-e4b87080]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.stat-icon.teams[data-v-e4b87080]{background:var(--primary-color)}.stat-icon.kpis[data-v-e4b87080]{background:var(--blue-500)}.stat-icon.objectives[data-v-e4b87080]{background:var(--green-500)}.stat-icon.score[data-v-e4b87080]{background:var(--orange-500)}.stat-details[data-v-e4b87080]{flex:1}.stat-value[data-v-e4b87080]{font-size:2rem;font-weight:700;color:var(--text-color);line-height:1;margin-bottom:.25rem}.stat-label[data-v-e4b87080]{color:var(--text-color-secondary);font-size:.875rem}.teams-card[data-v-e4b87080]{box-shadow:0 2px 4px #0000000d}.card-header-custom[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem}.card-header-custom h2[data-v-e4b87080]{margin:0;font-size:1.25rem;font-weight:600}.filters[data-v-e4b87080]{display:flex;gap:.75rem;align-items:center}.search-input[data-v-e4b87080]{min-width:250px}.team-list-item[data-v-e4b87080]{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;transition:all .3s}.team-list-item[data-v-e4b87080]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.team-main-info[data-v-e4b87080]{display:flex;gap:1rem;flex:1}.team-avatar[data-v-e4b87080]{width:60px;height:60px;border-radius:12px;background:var(--surface-100);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.5rem}.team-details h3[data-v-e4b87080]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.team-details p[data-v-e4b87080]{margin:.25rem 0;font-size:.875rem;color:var(--text-color-secondary);display:flex;align-items:center;gap:.5rem}.team-metrics[data-v-e4b87080]{display:flex;gap:2rem}.metric-item[data-v-e4b87080]{text-align:center}.metric-label[data-v-e4b87080]{display:block;font-size:.75rem;color:var(--text-color-secondary);margin-bottom:.25rem}.metric-value[data-v-e4b87080]{display:block;font-size:1.25rem;font-weight:600;color:var(--text-color)}.team-actions[data-v-e4b87080]{display:flex;gap:.5rem}.teams-grid-container[data-v-e4b87080]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1rem}@media (min-width: 1024px){.teams-grid-container[data-v-e4b87080]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1536px){.teams-grid-container[data-v-e4b87080]{grid-template-columns:repeat(4,1fr)}}.team-grid-card[data-v-e4b87080]{height:100%;box-shadow:0 2px 8px #0000000f;transition:all .3s;border:none;background:var(--surface-card);overflow:hidden}.team-grid-card[data-v-e4b87080]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.team-card-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-50);border:none;position:relative}.team-icon[data-v-e4b87080]{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;box-shadow:0 4px 12px #10b9814d}.history-btn[data-v-e4b87080]{opacity:0;transition:opacity .2s}.team-grid-card:hover .history-btn[data-v-e4b87080]{opacity:1}.score-tag[data-v-e4b87080]{font-weight:600}.team-title[data-v-e4b87080]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.team-subtitle[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;color:var(--text-color-secondary);font-size:.8125rem}.team-card-metrics[data-v-e4b87080]{margin:1rem 0}.metric-row[data-v-e4b87080]{display:flex;justify-content:space-between;margin-bottom:.75rem}.metric[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-color-secondary)}.metric i[data-v-e4b87080]{color:var(--text-color)}.kpi-progress[data-v-e4b87080]{margin-top:1rem}.kpi-progress h4[data-v-e4b87080]{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.kpi-item[data-v-e4b87080]{margin-bottom:.75rem}.kpi-header[data-v-e4b87080]{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.75rem}.kpi-name[data-v-e4b87080]{color:var(--text-color);font-weight:500}.kpi-value[data-v-e4b87080]{color:var(--text-color-secondary)}.card-footer-actions[data-v-e4b87080]{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 0 .25rem;border:none;background:transparent}.card-footer-actions .p-button[data-v-e4b87080]{flex:1;font-size:.8125rem;padding:.5rem .25rem;transition:all .2s}.card-footer-actions .p-button[data-v-e4b87080]:hover{transform:translateY(-2px)}.team-card-content[data-v-e4b87080]{display:flex;flex-direction:column;gap:.75rem}.team-divider[data-v-e4b87080]{margin:.5rem 0;display:none}.team-card-content p[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--text-color-secondary)}.team-card-content p i[data-v-e4b87080]{font-size:.875rem;color:var(--primary-color);background:var(--primary-50);padding:.375rem;border-radius:6px}.team-card-content p strong[data-v-e4b87080]{color:var(--text-color);font-weight:500}.team-stats-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.team-stats-grid .stat-item[data-v-e4b87080]{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:var(--surface-100);border:none;border-radius:8px;transition:all .2s}.team-stats-grid .stat-item[data-v-e4b87080]:hover{background:var(--surface-200);transform:scale(1.05)}.team-stats-grid .stat-item i[data-v-e4b87080]{font-size:1.5rem}.stat-members[data-v-e4b87080]{background:#3b82f61a!important}.stat-members i[data-v-e4b87080]{color:#3b82f6}.stat-members[data-v-e4b87080]:hover{background:#3b82f626!important}.stat-kpis[data-v-e4b87080]{background:#22c55e1a!important}.stat-kpis i[data-v-e4b87080]{color:#22c55e}.stat-kpis[data-v-e4b87080]:hover{background:#22c55e26!important}.stat-objectives[data-v-e4b87080]{background:#f973161a!important}.stat-objectives i[data-v-e4b87080]{color:#f97316}.stat-objectives[data-v-e4b87080]:hover{background:#f9731626!important}.stat-score[data-v-e4b87080]{background:#eab3081a!important}.stat-score i[data-v-e4b87080]{color:#eab308}.stat-score[data-v-e4b87080]:hover{background:#eab30826!important}.team-stats-grid .stat-value[data-v-e4b87080]{font-size:1.125rem;font-weight:700;color:var(--text-color);line-height:1.2}.team-stats-grid .stat-label[data-v-e4b87080]{font-size:.6875rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.team-list-meta[data-v-e4b87080]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.team-list-meta span[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-color-secondary)}.empty-state[data-v-e4b87080]{text-align:center;padding:3rem;color:var(--text-color-secondary)}.empty-state i[data-v-e4b87080]{font-size:3rem;margin-bottom:1rem;opacity:.5}.evaluation-form[data-v-e4b87080]{padding:1rem 0}.form-field[data-v-e4b87080]{margin-bottom:1.5rem}.form-field label[data-v-e4b87080]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-row[data-v-e4b87080]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.scores-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1rem 0}.score-field label[data-v-e4b87080]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-color)}.score-input[data-v-e4b87080]{display:flex;align-items:center;gap:1rem}.score-display[data-v-e4b87080]{font-weight:600;color:var(--text-color);min-width:50px}.team-details-drawer[data-v-e4b87080]{width:600px!important}.team-details-content[data-v-e4b87080]{padding:1rem 0}.detail-section[data-v-e4b87080]{margin-bottom:1.5rem}.detail-section h3[data-v-e4b87080]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.detail-item[data-v-e4b87080]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e9ecef}.detail-item .label[data-v-e4b87080]{font-weight:500;color:var(--text-color-secondary)}.detail-item .value[data-v-e4b87080]{color:var(--text-color)}.performance-chart[data-v-e4b87080]{margin-top:1rem}.kpi-bar[data-v-e4b87080]{margin-bottom:1rem}.kpi-label[data-v-e4b87080]{font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:var(--text-color)}.kpi-values[data-v-e4b87080]{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem}.objective-item[data-v-e4b87080]{margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:6px}.objective-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.objective-title[data-v-e4b87080]{font-weight:500;font-size:.875rem;color:var(--text-color)}@media (max-width: 768px){.page-header[data-v-e4b87080]{flex-direction:column;gap:1rem}.header-actions[data-v-e4b87080]{width:100%;justify-content:stretch}.header-actions[data-v-e4b87080]>*{flex:1}.filters[data-v-e4b87080]{flex-direction:column;width:100%}.search-input[data-v-e4b87080]{min-width:100%}.team-list-item[data-v-e4b87080]{flex-direction:column;align-items:stretch}.team-metrics[data-v-e4b87080]{justify-content:space-around}.team-actions[data-v-e4b87080]{justify-content:stretch}.scores-grid[data-v-e4b87080],.form-row[data-v-e4b87080]{grid-template-columns:1fr}}.kpi-dialog .kpi-management[data-v-e4b87080]{min-height:400px}.kpi-toolbar[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.kpi-toolbar-left h3[data-v-e4b87080]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.kpi-loading[data-v-e4b87080]{display:flex;justify-content:center;align-items:center;padding:4rem 0}.kpi-empty[data-v-e4b87080]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.kpi-empty i[data-v-e4b87080]{font-size:4rem;color:var(--text-color-secondary);opacity:.3;margin-bottom:1rem}.kpi-empty p[data-v-e4b87080]{color:var(--text-color-secondary);margin-bottom:1.5rem;font-size:1.125rem}.kpi-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.kpi-card[data-v-e4b87080]{transition:all .3s}.kpi-card[data-v-e4b87080]:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.kpi-card-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .5rem}.kpi-actions[data-v-e4b87080]{display:flex;gap:.25rem}.kpi-card-content[data-v-e4b87080]{padding:0}.kpi-values[data-v-e4b87080]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.kpi-value-item[data-v-e4b87080]{display:flex;flex-direction:column;gap:.25rem}.kpi-value-item .label[data-v-e4b87080]{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;font-weight:500}.kpi-value-item .value[data-v-e4b87080]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.kpi-value-item .value.target[data-v-e4b87080]{color:var(--primary-color)}.kpi-progress-section[data-v-e4b87080]{margin-bottom:1rem}.kpi-progress-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.kpi-progress-header .percentage[data-v-e4b87080]{color:var(--primary-color);font-weight:700}.kpi-description[data-v-e4b87080]{font-size:.875rem;color:var(--text-color-secondary);line-height:1.5;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.kpi-form[data-v-e4b87080]{padding:1rem 0}.auto-generate-section[data-v-e4b87080]{text-align:center;padding:1rem;background:var(--surface-50);border-radius:8px;margin-bottom:1rem}.auto-generate-section small[data-v-e4b87080]{display:block;margin-top:.5rem;color:var(--text-color-secondary);font-size:.875rem}.kpi-form .form-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.kpi-form .form-field.full-width[data-v-e4b87080]{grid-column:1 / -1}.dialog-footer[data-v-e4b87080]{display:flex;justify-content:flex-end;gap:.75rem}.history-dialog .loading-container[data-v-e4b87080]{display:flex;justify-content:center;align-items:center;padding:3rem}.empty-history[data-v-e4b87080]{text-align:center;padding:3rem;color:var(--text-color-secondary)}.empty-history i[data-v-e4b87080]{font-size:3rem;margin-bottom:1rem;opacity:.5}.history-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding:1rem 0}.history-card[data-v-e4b87080]{height:100%}.history-card-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-50);border-bottom:1px solid var(--surface-border)}.history-date[data-v-e4b87080]{font-size:.875rem;color:var(--text-color-secondary)}.evaluation-details[data-v-e4b87080]{display:flex;flex-direction:column;gap:1rem}.eval-period[data-v-e4b87080]{padding:.5rem 1rem;background:var(--surface-50);border-radius:6px;font-size:.875rem}.eval-scores[data-v-e4b87080]{display:flex;flex-direction:column;gap:.75rem}.score-row[data-v-e4b87080]{display:flex;align-items:center;gap:1rem;font-size:.875rem}.score-row>span[data-v-e4b87080]:first-child{min-width:120px;font-weight:500}.score-row>span[data-v-e4b87080]:last-child{margin-left:auto;font-weight:600;color:var(--primary-color)}.eval-overall[data-v-e4b87080]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-50);border-radius:6px}.score-tag-large[data-v-e4b87080]{font-size:1.25rem;font-weight:700;padding:.5rem 1rem}.eval-notes[data-v-e4b87080]{padding:1rem;background:var(--surface-100);border-radius:6px;border-left:3px solid var(--primary-color)}.eval-notes p[data-v-e4b87080]{margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.eval-meta[data-v-e4b87080]{padding-top:.5rem;border-top:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:.8125rem}.eval-meta i[data-v-e4b87080]{color:var(--primary-color);margin-right:.25rem}.history-table[data-v-e4b87080]{margin-top:1rem}.history-table .p-progressbar[data-v-e4b87080]{height:.5rem;margin-bottom:.25rem}.objectives-dialog .objectives-management[data-v-e4b87080]{min-height:400px}.objectives-toolbar[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.objectives-toolbar-left h3[data-v-e4b87080]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.objectives-loading[data-v-e4b87080]{display:flex;justify-content:center;align-items:center;padding:4rem 0}.objectives-empty[data-v-e4b87080]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.objectives-empty i[data-v-e4b87080]{font-size:4rem;color:var(--text-color-secondary);opacity:.3;margin-bottom:1rem}.objectives-empty p[data-v-e4b87080]{color:var(--text-color-secondary);margin-bottom:1.5rem;font-size:1.125rem}.objectives-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.objective-card[data-v-e4b87080]{transition:all .3s}.objective-card[data-v-e4b87080]:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.objective-card-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .5rem}.objective-actions[data-v-e4b87080]{display:flex;gap:.25rem}.objective-card-content[data-v-e4b87080]{padding:0}.objective-description[data-v-e4b87080]{font-size:.875rem;color:var(--text-color-secondary);line-height:1.5;margin-bottom:1.5rem}.objective-dates[data-v-e4b87080]{display:flex;gap:1.5rem;margin-bottom:1.5rem}.objective-dates .date-item[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-color-secondary)}.objective-dates .date-item i[data-v-e4b87080]{color:var(--primary-color)}.objective-progress-section[data-v-e4b87080]{margin-bottom:1rem}.objective-progress-header[data-v-e4b87080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.objective-progress-header .percentage[data-v-e4b87080]{color:var(--primary-color);font-weight:700}.objective-assigned[data-v-e4b87080]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-color-secondary);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.objective-assigned i[data-v-e4b87080]{color:var(--primary-color)}.objective-form[data-v-e4b87080]{padding:1rem 0}.objective-form .form-grid[data-v-e4b87080]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.objective-form .form-field.full-width[data-v-e4b87080]{grid-column:1 / -1}.settings-page[data-v-c5e7431e]{min-height:100vh;background:#fff}.page-header[data-v-c5e7431e]{background:#fff;border-bottom:1px solid #f1f5f9;padding:2rem}.header-content[data-v-c5e7431e]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.page-title[data-v-c5e7431e]{font-size:2rem;font-weight:700;color:#0b2b3c;margin:0 0 .5rem;font-family:Inter,sans-serif}.page-subtitle[data-v-c5e7431e]{color:#64748b;font-size:1rem;margin:0;font-weight:400}.save-all-btn[data-v-c5e7431e]{background:#7ac943!important;border:none!important;color:#fff!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:10px!important}.save-all-btn[data-v-c5e7431e]:hover{background:#65a335!important}.settings-content[data-v-c5e7431e]{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:300px 1fr;gap:2rem}.settings-sidebar[data-v-c5e7431e]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem;height:fit-content;position:sticky;top:2rem}.settings-nav[data-v-c5e7431e]{display:flex;flex-direction:column;gap:.5rem}.nav-category[data-v-c5e7431e]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.nav-category[data-v-c5e7431e]:hover{background:#f8fafc;border-color:#e2e8f0}.nav-category.active[data-v-c5e7431e]{background:#f0f9ff;border-color:#7ac943;box-shadow:0 0 0 3px #7ac9431a}.category-icon[data-v-c5e7431e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;flex-shrink:0}.nav-category.active .category-icon[data-v-c5e7431e]{background:linear-gradient(135deg,#7ac943,#65a335);color:#fff}.category-info[data-v-c5e7431e]{flex:1;min-width:0}.category-title[data-v-c5e7431e]{font-size:.875rem;font-weight:600;color:#0b2b3c;margin-bottom:.25rem}.category-desc[data-v-c5e7431e]{font-size:.75rem;color:#64748b}.category-arrow[data-v-c5e7431e]{color:#64748b;opacity:0;transition:opacity .2s ease}.nav-category:hover .category-arrow[data-v-c5e7431e],.nav-category.active .category-arrow[data-v-c5e7431e]{opacity:1}.settings-main[data-v-c5e7431e]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden}.settings-section[data-v-c5e7431e]{padding:2rem}.section-header[data-v-c5e7431e]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.section-header h2[data-v-c5e7431e]{font-size:1.5rem;font-weight:600;color:#0b2b3c;margin:0 0 .5rem}.section-header p[data-v-c5e7431e]{color:#64748b;margin:0}.settings-grid[data-v-c5e7431e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.setting-card[data-v-c5e7431e]{border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;background:#fff}.setting-header[data-v-c5e7431e]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9}.setting-header h3[data-v-c5e7431e]{font-size:1.125rem;font-weight:600;color:#0b2b3c;margin:0}.setting-content[data-v-c5e7431e]{padding:1.5rem}.info-grid[data-v-c5e7431e],.security-settings[data-v-c5e7431e],.system-settings[data-v-c5e7431e],.backup-settings[data-v-c5e7431e]{display:flex;flex-direction:column;gap:1.5rem}.info-item[data-v-c5e7431e],.security-item[data-v-c5e7431e],.system-item[data-v-c5e7431e],.backup-item[data-v-c5e7431e]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-c5e7431e],.security-label[data-v-c5e7431e],.system-label[data-v-c5e7431e],.backup-label[data-v-c5e7431e]{font-size:.875rem;font-weight:600;color:#0b2b3c}.security-label small[data-v-c5e7431e],.system-label small[data-v-c5e7431e],.backup-label small[data-v-c5e7431e]{display:block;font-size:.75rem;font-weight:400;color:#64748b;margin-top:.25rem}.setting-input[data-v-c5e7431e],.security-input[data-v-c5e7431e],.system-input[data-v-c5e7431e],.backup-input[data-v-c5e7431e]{border:1px solid #e2e8f0!important;border-radius:8px!important}.setting-input[data-v-c5e7431e]:focus,.security-input[data-v-c5e7431e]:focus,.system-input[data-v-c5e7431e]:focus,.backup-input[data-v-c5e7431e]:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important}.notification-settings[data-v-c5e7431e]{display:flex;flex-direction:column;gap:1.5rem}.notification-item[data-v-c5e7431e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc}.notification-info[data-v-c5e7431e]{flex:1;min-width:0;margin-right:1rem}.notification-title[data-v-c5e7431e]{font-size:.875rem;font-weight:600;color:#0b2b3c;display:block;margin-bottom:.25rem}.notification-desc[data-v-c5e7431e]{font-size:.75rem;color:#64748b}.maintenance-settings[data-v-c5e7431e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.maintenance-item[data-v-c5e7431e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #f1f5f9;border-radius:8px}.maintenance-info[data-v-c5e7431e]{flex:1;min-width:0;margin-right:1rem}.maintenance-title[data-v-c5e7431e]{font-size:.875rem;font-weight:600;color:#0b2b3c;display:block;margin-bottom:.25rem}.maintenance-desc[data-v-c5e7431e]{font-size:.75rem;color:#64748b}.backup-actions[data-v-c5e7431e],.maintenance-actions[data-v-c5e7431e]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.backup-btn[data-v-c5e7431e],.maintenance-btn[data-v-c5e7431e]{background:#7ac943!important;border:none!important;color:#fff!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:8px!important}.restore-btn[data-v-c5e7431e]{border-color:#7ac943!important;color:#7ac943!important}.restore-dialog .dialog-content[data-v-c5e7431e]{padding:1rem 0}.warning-message[data-v-c5e7431e]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-top:1rem;color:#92400e;font-size:.875rem}.dialog-footer[data-v-c5e7431e]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 1024px){.settings-content[data-v-c5e7431e]{grid-template-columns:1fr;gap:1.5rem}.settings-sidebar[data-v-c5e7431e]{position:static}.settings-nav[data-v-c5e7431e]{flex-direction:row;overflow-x:auto;gap:1rem}.nav-category[data-v-c5e7431e]{flex-shrink:0;min-width:200px}}@media (max-width: 768px){.page-header[data-v-c5e7431e]{padding:1.5rem}.header-content[data-v-c5e7431e]{flex-direction:column;gap:1rem;text-align:center}.settings-content[data-v-c5e7431e]{padding:1.5rem}.settings-grid[data-v-c5e7431e]{grid-template-columns:1fr;gap:1rem}.backup-actions[data-v-c5e7431e],.maintenance-actions[data-v-c5e7431e]{flex-direction:column}.notification-item[data-v-c5e7431e],.maintenance-item[data-v-c5e7431e]{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){.settings-content[data-v-c5e7431e]{padding:1rem}.page-title[data-v-c5e7431e]{font-size:1.5rem}.settings-section[data-v-c5e7431e]{padding:1.5rem}.nav-category[data-v-c5e7431e]{min-width:150px}.category-info[data-v-c5e7431e]{display:none}.nav-category[data-v-c5e7431e]{flex-direction:column;text-align:center;padding:.75rem}}.roi-calculator-drawer[data-v-099a0ba7] .p-drawer-content{padding:0;height:100vh;overflow:hidden}.roi-calculator[data-v-099a0ba7]{height:100vh;overflow:hidden}.calculator-layout[data-v-099a0ba7]{display:grid;grid-template-columns:1fr 1fr;height:100%;gap:0;max-height:100vh}.form-section[data-v-099a0ba7]{background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:24px;max-height:100vh}.results-section[data-v-099a0ba7]{background:#fff;overflow-y:auto;padding:24px;max-height:100vh}.form-header[data-v-099a0ba7],.results-header[data-v-099a0ba7]{margin-bottom:24px}.header-content[data-v-099a0ba7]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-text[data-v-099a0ba7]{flex:1}.form-header h3[data-v-099a0ba7],.results-header h3[data-v-099a0ba7]{margin:0 0 8px;color:#1e293b;font-size:20px;font-weight:600}.form-header p[data-v-099a0ba7],.results-header p[data-v-099a0ba7]{margin:0;color:#64748b;font-size:14px}.header-actions[data-v-099a0ba7]{flex-shrink:0}.auto-fill-btn[data-v-099a0ba7]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;font-weight:500;transition:all .3s ease}.auto-fill-btn[data-v-099a0ba7]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.auto-fill-btn[data-v-099a0ba7]:active{transform:translateY(0)}.form-group[data-v-099a0ba7]{margin-bottom:32px}.form-group h4[data-v-099a0ba7]{margin:0 0 16px;color:#374151;font-size:16px;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.form-row[data-v-099a0ba7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-field[data-v-099a0ba7]{display:flex;flex-direction:column}.form-field label[data-v-099a0ba7]{margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-actions[data-v-099a0ba7]{display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;position:sticky;bottom:0;background:#f8fafc;z-index:10}.calculate-btn[data-v-099a0ba7]{font-size:16px;font-weight:600;padding:12px 24px;min-width:160px;box-shadow:0 4px 12px #3b82f64d;transition:all .3s ease}.calculate-btn[data-v-099a0ba7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.kpi-cards[data-v-099a0ba7]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.kpi-card[data-v-099a0ba7]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0}.kpi-card.roi[data-v-099a0ba7]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.kpi-card.gain[data-v-099a0ba7]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#7ac943}.kpi-card.payback[data-v-099a0ba7]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.kpi-icon[data-v-099a0ba7]{width:48px;height:48px;background:#fffc;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon i[data-v-099a0ba7]{font-size:24px;color:#374151}.kpi-content[data-v-099a0ba7]{flex:1}.kpi-value[data-v-099a0ba7]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px}.kpi-label[data-v-099a0ba7]{font-size:12px;color:#64748b;font-weight:500}.performance-levers[data-v-099a0ba7]{margin-bottom:32px}.performance-levers h4[data-v-099a0ba7]{margin:0 0 16px;color:#374151;font-size:16px;font-weight:600}.levers-list[data-v-099a0ba7]{display:flex;flex-direction:column;gap:12px}.lever-item[data-v-099a0ba7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.lever-item i[data-v-099a0ba7]{color:#7ac943;font-size:16px}.charts-section[data-v-099a0ba7]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.chart-container[data-v-099a0ba7]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.chart-container h4[data-v-099a0ba7]{margin:0 0 16px;color:#374151;font-size:16px;font-weight:600}.chart[data-v-099a0ba7]{height:300px}.results-actions[data-v-099a0ba7]{display:flex;gap:12px;justify-content:center;padding-top:24px;border-top:1px solid #e5e7eb}@media (max-width: 1024px){.calculator-layout[data-v-099a0ba7]{grid-template-columns:1fr}.form-section[data-v-099a0ba7]{border-right:none;border-bottom:1px solid #e2e8f0}.kpi-cards[data-v-099a0ba7],.charts-section[data-v-099a0ba7]{grid-template-columns:1fr}}.objectives-container[data-v-b9ab9105]{padding:1.5rem}.objectives-header[data-v-b9ab9105]{margin-bottom:2rem}.objectives-header p[data-v-b9ab9105]{color:#64748b;font-size:14px;margin:0}.objectives-form[data-v-b9ab9105]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.objective-section[data-v-b9ab9105]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.objective-section h4[data-v-b9ab9105]{margin:0 0 1rem;color:#1e293b;font-size:16px;font-weight:600}.objective-item[data-v-b9ab9105]{margin-bottom:1rem}.objective-item[data-v-b9ab9105]:last-child{margin-bottom:0}.objective-item label[data-v-b9ab9105]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:14px}.objectives-preview[data-v-b9ab9105]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #cbd5e1}.objectives-preview h4[data-v-b9ab9105]{margin:0 0 1.5rem;color:#1e293b;font-size:16px;font-weight:600}.periods-grid[data-v-b9ab9105]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.period-card[data-v-b9ab9105]{background:#fff;border-radius:8px;padding:1rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.period-card[data-v-b9ab9105]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.period-month[data-v-b9ab9105]{font-size:12px;color:#64748b;margin-bottom:.5rem;font-weight:500}.period-points[data-v-b9ab9105]{font-size:20px;font-weight:700;color:#2563eb;margin-bottom:.25rem}.period-gain[data-v-b9ab9105]{font-size:12px;color:#7ac943;font-weight:600}.objectives-actions[data-v-b9ab9105]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 0;margin-top:2rem;border-top:2px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:1.5rem}.explanation-message[data-v-b9ab9105]{margin-bottom:1.5rem}.explanation-content[data-v-b9ab9105]{padding:.5rem 0}.explanation-title[data-v-b9ab9105]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:16px;color:#1e293b}.explanation-title i[data-v-b9ab9105]{color:#2563eb;font-size:18px}.explanation-text[data-v-b9ab9105]{color:#475569;line-height:1.6}.explanation-text p[data-v-b9ab9105]{margin-bottom:.75rem}.explanation-text ul[data-v-b9ab9105]{margin:.75rem 0;padding-left:1.5rem}.explanation-text li[data-v-b9ab9105]{margin-bottom:.5rem}.explanation-text strong[data-v-b9ab9105]{color:#1e293b;font-weight:600}.explanation-text em[data-v-b9ab9105]{color:#64748b;font-style:italic}.existing-objectives[data-v-b9ab9105]{margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.existing-objectives h3[data-v-b9ab9105]{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.objectives-list[data-v-b9ab9105]{display:flex;flex-direction:column;gap:1rem}.objective-card[data-v-b9ab9105]{background:#fff;border-radius:6px;border:1px solid #e2e8f0;padding:1rem;box-shadow:0 1px 3px #0000001a}.objective-header[data-v-b9ab9105]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.objective-title[data-v-b9ab9105]{font-weight:600;color:#2563eb;font-size:14px}.objective-date[data-v-b9ab9105]{font-size:12px;color:#64748b}.objective-details[data-v-b9ab9105]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.objective-details .objective-item[data-v-b9ab9105]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.objective-details .label[data-v-b9ab9105]{font-size:12px;color:#64748b;font-weight:500}.objective-details .value[data-v-b9ab9105]{font-size:12px;color:#1e293b;font-weight:600}.loading-section[data-v-b9ab9105]{margin-bottom:2rem;padding:2rem;text-align:center;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.loading-content[data-v-b9ab9105]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#64748b;font-size:14px}.loading-content i[data-v-b9ab9105]{font-size:18px;color:#2563eb}.no-objectives[data-v-b9ab9105]{margin-bottom:2rem;padding:1.5rem;text-align:center;background:#f0f9ff;border-radius:8px;border:1px solid #bae6fd}.no-objectives-content[data-v-b9ab9105]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#0369a1}.no-objectives-content i[data-v-b9ab9105]{font-size:24px;color:#2563eb}.no-objectives-content p[data-v-b9ab9105]{margin:0;font-size:14px;font-weight:500}.roi-view[data-v-17ddacc8]{padding:2rem;max-width:1400px;margin:0 auto}.roi-header[data-v-17ddacc8]{margin-bottom:2rem}.header-content[data-v-17ddacc8]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-17ddacc8]{width:60px;height:60px;background:#2563eb;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.header-text h1[data-v-17ddacc8]{margin:0;color:#1e293b;font-size:32px;font-weight:700}.header-text p[data-v-17ddacc8]{margin:.5rem 0 0;color:#64748b;font-size:16px}.roi-dashboard[data-v-17ddacc8]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a}.dashboard-grid[data-v-17ddacc8]{display:grid;gap:2rem}.kpi-section h2[data-v-17ddacc8],.actions-section h2[data-v-17ddacc8],.history-section h2[data-v-17ddacc8]{margin:0 0 1.5rem;color:#1e293b;font-size:20px;font-weight:600}.kpi-cards[data-v-17ddacc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.kpi-card[data-v-17ddacc8]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.kpi-card.neutral[data-v-17ddacc8]{border-left:4px solid #2563eb}.kpi-icon[data-v-17ddacc8]{width:48px;height:48px;background:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.kpi-content[data-v-17ddacc8]{flex:1}.kpi-value[data-v-17ddacc8]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:.25rem}.kpi-label[data-v-17ddacc8]{font-size:14px;color:#64748b;font-weight:500}.actions-section[data-v-17ddacc8]{margin-top:2rem}.action-cards[data-v-17ddacc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.action-card[data-v-17ddacc8]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease}.action-card[data-v-17ddacc8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.action-icon[data-v-17ddacc8]{width:48px;height:48px;background:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:1rem}.action-content h3[data-v-17ddacc8]{margin:0 0 .5rem;color:#1e293b;font-size:18px;font-weight:600}.action-content p[data-v-17ddacc8]{margin:0 0 1rem;color:#64748b;font-size:14px;line-height:1.5}.history-section[data-v-17ddacc8]{margin-top:2rem}.history-list[data-v-17ddacc8]{display:grid;gap:1rem}.history-item[data-v-17ddacc8]{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.history-date[data-v-17ddacc8]{font-size:12px;color:#64748b;font-weight:500}.history-details[data-v-17ddacc8]{display:flex;gap:1rem;align-items:center}.history-roi[data-v-17ddacc8]{font-size:16px;font-weight:600;color:#2563eb}.history-gain[data-v-17ddacc8]{font-size:14px;font-weight:600;color:#7ac943}.history-actions[data-v-17ddacc8]{display:flex;gap:.5rem}.calculation-details[data-v-17ddacc8]{padding:1rem 0}.details-header[data-v-17ddacc8]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.main-kpis[data-v-17ddacc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.kpi-item[data-v-17ddacc8]{text-align:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.kpi-label[data-v-17ddacc8]{font-size:14px;color:#64748b;margin-bottom:.5rem;font-weight:500}.kpi-value[data-v-17ddacc8]{font-size:24px;font-weight:700;margin:0}.kpi-value.primary[data-v-17ddacc8]{color:#2563eb}.kpi-value.success[data-v-17ddacc8]{color:#7ac943}.kpi-value.warning[data-v-17ddacc8]{color:#f59e0b}.details-section[data-v-17ddacc8]{margin-bottom:2rem}.details-section h3[data-v-17ddacc8]{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.gains-grid[data-v-17ddacc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.gain-item[data-v-17ddacc8]{padding:1rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.gain-label[data-v-17ddacc8]{font-size:14px;color:#64748b;margin-bottom:.5rem}.gain-value[data-v-17ddacc8]{font-size:16px;font-weight:600;color:#7ac943}.leviers-list[data-v-17ddacc8]{display:flex;flex-direction:column;gap:.75rem}.lever-item[data-v-17ddacc8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0f9ff;border-radius:6px;border-left:3px solid #2563eb}.lever-item i[data-v-17ddacc8]{color:#7ac943;font-size:16px}.lever-item span[data-v-17ddacc8]{font-weight:500;color:#1e293b}.params-grid[data-v-17ddacc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.param-item[data-v-17ddacc8]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.param-label[data-v-17ddacc8]{font-size:14px;color:#64748b;font-weight:500}.param-value[data-v-17ddacc8]{font-size:14px;color:#1e293b;font-weight:600}.details-footer[data-v-17ddacc8]{margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0;text-align:center}.text-muted[data-v-17ddacc8]{color:#64748b;font-size:14px}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--kap-blue: #0B2B3C;--kap-green: #7AC943;--kap-white: #FFFFFF;--primary-color: var(--kap-blue);--primary-hover: #0a2330;--secondary-color: var(--kap-green);--bg-primary: var(--kap-white);--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: var(--kap-blue);--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-white: var(--kap-white);--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-focus: var(--kap-blue);--error-color: #ef4444;--error-bg: #fef2f2;--error-border: #fecaca;--success-color: #10b981;--success-bg: #f0fdf4;--success-border: #bbf7d0;--warning-color: #f59e0b;--warning-bg: #fffbeb;--warning-border: #fed7aa;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary)}#app{min-height:100vh;display:flex;flex-direction:column}.search-filter .p-inputgroup{width:100%!important;max-width:400px!important}.search-filter .p-inputgroup-addon{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;border-right:none!important}.search-filter .p-inputtext{border-color:#e2e8f0!important;border-left:none!important;background:#fff!important}.search-filter .p-inputtext:focus{border-color:#7ac943!important;box-shadow:0 0 0 3px #7ac9431a!important;outline:none!important}.search-filter .p-inputtext:hover,.search-filter .p-inputgroup:hover .p-inputgroup-addon{border-color:#cbd5e1!important}.search-filter .p-inputgroup:focus-within .p-inputgroup-addon{border-color:#7ac943!important;background:#f0fdf4!important}@media (max-width: 1024px){.search-filter .p-inputgroup{max-width:100%!important}}@media (max-width: 768px){.search-filter .p-inputgroup{max-width:100%!important}.filters-section{flex-direction:column!important;gap:1rem!important}.search-filter,.filter-group{width:100%!important}.filter-dropdown{width:100%!important;min-width:auto!important}}@media (max-width: 480px){.search-filter .p-inputgroup{max-width:100%!important}.page-header{padding:1rem!important}.page-title{font-size:1.5rem!important}.page-subtitle{font-size:.875rem!important}.filters-section{padding:1rem!important}.page-content{padding:.75rem!important}}@media (max-width: 1024px){.p-datatable{font-size:.875rem!important}.p-datatable .p-datatable-thead>tr>th{padding:.75rem .5rem!important}.p-datatable .p-datatable-tbody>tr>td{padding:.75rem .5rem!important}}@media (max-width: 768px){.p-datatable{font-size:.8125rem!important}.p-datatable .p-datatable-thead>tr>th{padding:.5rem .25rem!important}.p-datatable .p-datatable-tbody>tr>td{padding:.5rem .25rem!important}.p-dialog{width:95%!important;margin:1rem!important}}@media (max-width: 480px){.p-datatable{font-size:.75rem!important}.p-datatable .p-datatable-thead>tr>th{padding:.375rem .125rem!important}.p-datatable .p-datatable-tbody>tr>td{padding:.375rem .125rem!important}.p-dialog{width:100%!important;margin:.5rem!important}.p-dialog .p-dialog-content{padding:1rem!important}}@media (max-width: 768px){.action-buttons{flex-direction:column!important;gap:.25rem!important}.action-buttons .p-button{width:100%!important;justify-content:center!important}}@media (max-width: 480px){.action-buttons{flex-direction:row!important;flex-wrap:wrap!important;gap:.25rem!important}.action-buttons .p-button{width:auto!important;min-width:2.5rem!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}
