:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100vh}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.service-icon-wrapper[data-v-cbdb2e73]{flex-shrink:0;margin-right:10px}.app[data-v-8cf4793d]{display:flex;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar[data-v-8cf4793d]{width:320px;background:linear-gradient(135deg,#2a3441,#1f2937,#374151);position:relative;color:#fff;display:flex;flex-direction:column}.sidebar[data-v-8cf4793d]:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 50%,transparent 100%);pointer-events:none;z-index:1}.sidebar[data-v-8cf4793d]>*{position:relative;z-index:2}.logo-section[data-v-8cf4793d]{padding:16px 20px;border-bottom:1px solid #374151}.logo[data-v-8cf4793d]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-8cf4793d]{width:36px;height:36px;background:#8b5cf6;border-radius:10px;display:flex;align-items:center;justify-content:center}.logo-icon svg[data-v-8cf4793d]{width:20px;height:20px}.logo-text h1[data-v-8cf4793d]{font-size:20px;font-weight:700;margin:0;color:#fff}.logo-text p[data-v-8cf4793d]{font-size:12px;color:#9ca3af;margin:0}.navigation[data-v-8cf4793d]{flex:1;padding:12px 0;overflow-y:auto;position:relative;z-index:1}.navigation[data-v-8cf4793d]::-webkit-scrollbar{width:6px}.navigation[data-v-8cf4793d]::-webkit-scrollbar-track{background:#ffffff0d}.navigation[data-v-8cf4793d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.navigation[data-v-8cf4793d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.nav-section[data-v-8cf4793d]{margin-bottom:8px;position:relative}.section-title[data-v-8cf4793d]{padding:8px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-level-1[data-v-8cf4793d]{margin-bottom:12px;background:transparent}.nav-item-level-1[data-v-8cf4793d]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .3s ease;border-radius:0;position:relative;text-decoration:none;color:#fff;border-left:4px solid transparent}.nav-item-level-1[data-v-8cf4793d]:hover{background:#ffffff14}.nav-item-level-1.active[data-v-8cf4793d]{background:#ffffff2e;border-left-color:#fffc}.nav-item-level-1 .nav-label[data-v-8cf4793d]{flex:1;font-weight:600;font-size:15px;color:#fff}.ticket-count[data-v-8cf4793d]{background:#dc2626;color:#fff;min-width:24px;height:24px;border-radius:12px;font-size:11px;font-weight:700;padding:0 8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #dc262666;animation:pulse-badge-8cf4793d 2s ease-in-out infinite}@keyframes pulse-badge-8cf4793d{0%,to{box-shadow:0 2px 8px #dc262666}50%{box-shadow:0 2px 12px #dc262699}}.service-ticket-count[data-v-8cf4793d]{background:#4b5563;color:#fff;min-width:20px;height:20px;border-radius:10px;font-size:10px;font-weight:600;padding:0 6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.nav-icon-level-1[data-v-8cf4793d]{width:32px;height:32px;border:2px solid #6B7280;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#d1d5db;flex-shrink:0;transition:all .3s ease}.nav-item-level-1.active .nav-icon-level-1[data-v-8cf4793d]{border-color:#3b82f6;color:#60a5fa;background:#3b82f61a}.nav-icon-level-1 svg[data-v-8cf4793d]{width:18px;height:18px}.nav-separator[data-v-8cf4793d]{height:1px;background:#ffffff1a;margin:8px 20px}.nav-item-level-1 .service-name[data-v-8cf4793d]{flex:1;font-weight:600;font-size:15px;color:#fff}.accordion-arrow[data-v-8cf4793d]{transition:transform .3s cubic-bezier(.4,0,.2,1);color:#9ca3af}.accordion-arrow.expanded[data-v-8cf4793d]{transform:rotate(180deg);color:#d1d5db}.service-submenu[data-v-8cf4793d]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#00000026;position:relative}.service-submenu[data-v-8cf4793d]:before{content:"";position:absolute;left:35px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#9ca3af4d,#9ca3af1a);opacity:0;transition:opacity .3s ease}.service-submenu.expanded[data-v-8cf4793d]{max-height:600px}.service-submenu.expanded[data-v-8cf4793d]:before{opacity:1}.submenu-item[data-v-8cf4793d]{display:flex;align-items:center;padding:8px 20px 8px 50px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;text-decoration:none;color:inherit;position:relative}.submenu-item[data-v-8cf4793d]:hover{background:#ffffff14}.submenu-item[data-v-8cf4793d]:before{content:"";position:absolute;left:35px;top:50%;width:8px;height:2px;background:#9ca3af66;transform:translateY(-50%)}.submenu-item.router-link-active[data-v-8cf4793d]{background:#ffffff2e;border-left-color:#fffc}.submenu-item.router-link-active[data-v-8cf4793d]:before{background:#3b82f6}.submenu-icon[data-v-8cf4793d]{width:20px;height:20px;border:1.5px solid #6B7280;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#9ca3af;flex-shrink:0;transition:all .2s ease}.submenu-item.router-link-active .submenu-icon[data-v-8cf4793d]{border-color:#60a5fa;color:#93c5fd;background:#3b82f61a}.submenu-icon svg[data-v-8cf4793d]{width:11px;height:11px}.submenu-item span[data-v-8cf4793d]{flex:1;font-size:13px;color:#e5e7eb}.service-icon-nav[data-v-8cf4793d]{margin-right:12px!important}.service-icon-nav[data-v-8cf4793d] .service-icon-wrapper{width:28px!important;height:28px!important;border-width:2px!important}.service-icon-nav[data-v-8cf4793d] .service-icon-wrapper svg{width:16px!important;height:16px!important}.nav-item[data-v-8cf4793d]{display:flex;align-items:center;padding:8px 20px;cursor:pointer;transition:background .2s ease;margin-bottom:4px}.nav-item[data-v-8cf4793d]:hover{background:#ffffff0d}.nav-icon[data-v-8cf4793d]{width:28px;height:28px;border:2px solid #6B7280;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#9ca3af;flex-shrink:0}.nav-icon svg[data-v-8cf4793d]{width:16px;height:16px}.nav-item span[data-v-8cf4793d]{font-weight:500;font-size:14px}.services-loading[data-v-8cf4793d],.no-services[data-v-8cf4793d]{display:flex;align-items:center;gap:10px;padding:16px 20px 16px 50px;color:#9ca3af;font-size:13px}.loading-spinner-small[data-v-8cf4793d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin-8cf4793d .8s linear infinite}.no-services[data-v-8cf4793d]{font-style:italic}.service-item[data-v-8cf4793d]{background:transparent}.service-header[data-v-8cf4793d]{background:transparent!important}@keyframes slideIn-8cf4793d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.service-submenu.expanded .submenu-item[data-v-8cf4793d]{animation:slideIn-8cf4793d .3s ease forwards}.service-submenu.expanded .submenu-item[data-v-8cf4793d]:nth-child(1){animation-delay:.05s}.service-submenu.expanded .submenu-item[data-v-8cf4793d]:nth-child(2){animation-delay:.1s}.service-submenu.expanded .submenu-item[data-v-8cf4793d]:nth-child(3){animation-delay:.15s}.service-submenu.expanded .submenu-item[data-v-8cf4793d]:nth-child(4){animation-delay:.2s}.service-submenu.expanded .submenu-item[data-v-8cf4793d]:nth-child(5){animation-delay:.25s}.service-submenu.expanded .submenu-item[data-v-8cf4793d]:nth-child(6){animation-delay:.3s}.user-profile[data-v-8cf4793d]{padding:12px 20px;border-top:1px solid #374151;display:flex;align-items:center;cursor:pointer;transition:background .2s ease;position:relative;z-index:10;background:linear-gradient(135deg,#2a3441,#1f2937,#374151)}.user-profile[data-v-8cf4793d]:hover{background:linear-gradient(135deg,#2a3441f2,#1f2937f2,#374151f2)}.user-avatar[data-v-8cf4793d]{width:32px;height:32px;border-radius:50%;overflow:hidden;margin-right:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-avatar img[data-v-8cf4793d]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-8cf4793d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#1f2937;border-radius:50%}.user-info[data-v-8cf4793d]{flex:1;display:flex;flex-direction:column}.user-name[data-v-8cf4793d]{font-weight:600;font-size:13px;color:#fff}.user-role[data-v-8cf4793d]{font-size:11px;color:#9ca3af}.user-menu-arrow[data-v-8cf4793d]{transition:transform .2s ease;color:#9ca3af}.user-menu-arrow.expanded[data-v-8cf4793d]{transform:rotate(180deg)}.user-dropdown[data-v-8cf4793d]{position:absolute;bottom:100%;left:20px;right:20px;background:#374151;border-radius:8px;box-shadow:0 10px 25px #0003;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;z-index:1000}.user-dropdown.show[data-v-8cf4793d]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-8cf4793d]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background .2s ease;gap:10px;text-decoration:none;color:inherit}.dropdown-item svg[data-v-8cf4793d]{flex-shrink:0}.dropdown-item[data-v-8cf4793d]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-8cf4793d]:last-child{border-radius:0 0 8px 8px}.dropdown-item[data-v-8cf4793d]:hover{background:#ffffff1a}.dropdown-item.logout[data-v-8cf4793d]{color:#f87171;border-top:1px solid #4B5563}.dropdown-item span[data-v-8cf4793d]{font-size:13px}.main-content[data-v-8cf4793d]{flex:1;background:#f9fafb;overflow-y:auto}.public-layout[data-v-8cf4793d]{width:100%;height:100vh}.loading-screen[data-v-8cf4793d]{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;gap:16px}.loading-spinner[data-v-8cf4793d]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-8cf4793d 1s linear infinite}@keyframes spin-8cf4793d{to{transform:rotate(360deg)}}.loading-screen p[data-v-8cf4793d]{color:#6b7280;font-size:16px;margin:0}.login-container[data-v-11744d6f]{min-height:100vh;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-left[data-v-11744d6f]{flex:1;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative;display:flex;align-items:center;justify-content:center;padding:60px;overflow:hidden}.login-left[data-v-11744d6f]:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 50%,transparent 100%);pointer-events:none}.login-left[data-v-11744d6f]:after{content:"";position:absolute;bottom:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.left-content[data-v-11744d6f]{position:relative;z-index:1;max-width:500px}.branding[data-v-11744d6f]{display:flex;align-items:center;gap:16px;margin-bottom:60px}.logo-icon[data-v-11744d6f]{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #8b5cf666}.app-title[data-v-11744d6f]{font-size:36px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.hero-section[data-v-11744d6f]{margin-bottom:48px}.hero-title[data-v-11744d6f]{font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.hero-description[data-v-11744d6f]{font-size:17px;line-height:1.6;color:#cbd5e1;margin:0}.feature-list[data-v-11744d6f]{display:flex;flex-direction:column;gap:20px}.feature-item[data-v-11744d6f]{display:flex;align-items:center;gap:16px;border-left:3px solid rgba(139,92,246,.5);padding:16px 0 16px 20px;transition:all .3s ease}.feature-item[data-v-11744d6f]:hover{border-left-color:#8b5cf6;transform:translate(4px)}.feature-icon[data-v-11744d6f]{width:40px;height:40px;background:#8b5cf633;border:2px solid rgba(139,92,246,.4);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.feature-item span[data-v-11744d6f]{font-size:16px;color:#e2e8f0;font-weight:500}.login-right[data-v-11744d6f]{flex:1;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:60px}.login-card[data-v-11744d6f]{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;width:100%;max-width:480px;padding:48px}.card-header[data-v-11744d6f]{margin-bottom:40px}.card-header h2[data-v-11744d6f]{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.card-header p[data-v-11744d6f]{font-size:15px;color:#6b7280;margin:0}.login-form[data-v-11744d6f]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-11744d6f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-11744d6f]{font-size:14px;font-weight:600;color:#374151}.input-wrapper[data-v-11744d6f]{position:relative;display:flex;align-items:center}.input-icon[data-v-11744d6f]{position:absolute;left:16px;color:#9ca3af;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.form-input[data-v-11744d6f]{width:100%;padding:14px 16px 14px 48px;border:2px solid #E5E7EB;border-radius:12px;font-size:15px;background:#f9fafb;color:#111827;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-11744d6f]::placeholder{color:#9ca3af}.form-input[data-v-11744d6f]:hover:not(:disabled){background:#fff;border-color:#d1d5db}.form-input[data-v-11744d6f]:focus{outline:none;background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.form-input:focus+.input-icon[data-v-11744d6f]{color:#8b5cf6}.form-input[data-v-11744d6f]:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.error-message[data-v-11744d6f]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5;border-radius:12px;font-size:14px}.error-message svg[data-v-11744d6f]{flex-shrink:0}.info-message[data-v-11744d6f]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#dbeafe;color:#1e40af;border:1px solid #93C5FD;border-radius:12px;font-size:14px}.info-message svg[data-v-11744d6f]{flex-shrink:0}.btn-login[data-v-11744d6f]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #0f172a4d}.btn-login[data-v-11744d6f]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#334155);transform:translateY(-2px);box-shadow:0 6px 20px #0f172a66}.btn-login[data-v-11744d6f]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-11744d6f]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-content[data-v-11744d6f]{display:flex;align-items:center;gap:10px}.spinner[data-v-11744d6f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-11744d6f .8s linear infinite}@keyframes spin-11744d6f{to{transform:rotate(360deg)}}.card-footer[data-v-11744d6f]{margin-top:32px;padding-top:24px;border-top:1px solid #E5E7EB;display:flex;flex-direction:column;gap:16px}.help-section[data-v-11744d6f]{text-align:center}.help-text[data-v-11744d6f]{font-size:14px;color:#6b7280;margin:0 0 8px}.btn-link[data-v-11744d6f]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:0}.btn-link[data-v-11744d6f]:hover{color:#2563eb}.divider[data-v-11744d6f]{height:1px;background:#e5e7eb}.security-badge[data-v-11744d6f]{display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-size:13px}.security-badge svg[data-v-11744d6f]{flex-shrink:0}@media (max-width: 1024px){.login-left[data-v-11744d6f]{display:none}.login-right[data-v-11744d6f]{flex:1}}@media (max-width: 640px){.login-right[data-v-11744d6f]{padding:24px}.login-card[data-v-11744d6f]{padding:32px 24px}.card-header h2[data-v-11744d6f]{font-size:24px}.hero-title[data-v-11744d6f]{font-size:28px}}.password-input-container[data-v-e519d40c]{position:relative;display:flex;align-items:center}.password-input[data-v-e519d40c]{width:100%;padding:12px 48px 12px 16px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#111827;transition:all .2s ease;box-sizing:border-box}.password-input[data-v-e519d40c]::placeholder{color:#9ca3af}.password-input[data-v-e519d40c]:hover:not(:disabled){border-color:#9ca3af}.password-input[data-v-e519d40c]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.password-input[data-v-e519d40c]:disabled{background:#f9fafb;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.toggle-visibility[data-v-e519d40c]{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;transition:color .2s;border-radius:4px}.toggle-visibility[data-v-e519d40c]:hover{color:#374151}.toggle-visibility[data-v-e519d40c]:focus{outline:2px solid #2563eb;outline-offset:2px}.password-requirements[data-v-e48570f6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.requirements-header[data-v-e48570f6]{font-size:14px;font-weight:500;color:#4b5563;margin-bottom:16px}.requirement-list[data-v-e48570f6]{display:flex;flex-direction:column;gap:12px}.requirement-item[data-v-e48570f6]{display:flex;align-items:center;gap:12px;transition:all .2s ease}.requirement-icon[data-v-e48570f6]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.requirement-text[data-v-e48570f6]{font-size:14px;color:#6b7280;transition:color .2s ease}.requirement-item.valid .requirement-text[data-v-e48570f6]{color:#059669;font-weight:500}.change-password-container[data-v-2aead829]{min-height:100vh;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.change-password-left[data-v-2aead829]{flex:1;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative;display:flex;align-items:center;justify-content:center;padding:60px;overflow:hidden}.change-password-left[data-v-2aead829]:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 50%,transparent 100%);pointer-events:none}.change-password-left[data-v-2aead829]:after{content:"";position:absolute;bottom:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.left-content[data-v-2aead829]{position:relative;z-index:1;max-width:500px}.branding[data-v-2aead829]{display:flex;align-items:center;gap:16px;margin-bottom:60px}.logo-icon[data-v-2aead829]{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #8b5cf666}.app-title[data-v-2aead829]{font-size:36px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.hero-section[data-v-2aead829]{margin-bottom:48px}.hero-title[data-v-2aead829]{font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.hero-description[data-v-2aead829]{font-size:17px;line-height:1.6;color:#cbd5e1;margin:0}.feature-list[data-v-2aead829]{display:flex;flex-direction:column;gap:20px}.feature-item[data-v-2aead829]{display:flex;align-items:center;gap:16px;border-left:3px solid rgba(139,92,246,.5);padding:16px 0 16px 20px;transition:all .3s ease}.feature-item[data-v-2aead829]:hover{border-left-color:#8b5cf6;transform:translate(4px)}.feature-icon[data-v-2aead829]{width:40px;height:40px;background:#8b5cf633;border:2px solid rgba(139,92,246,.4);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.feature-item span[data-v-2aead829]{font-size:16px;color:#e2e8f0;font-weight:500}.change-password-right[data-v-2aead829]{flex:1;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:60px}.change-password-card[data-v-2aead829]{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;width:100%;max-width:480px;padding:48px}.card-header[data-v-2aead829]{margin-bottom:40px}.card-header h2[data-v-2aead829]{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.card-header p[data-v-2aead829]{font-size:15px;color:#6b7280;margin:0}.change-password-form[data-v-2aead829]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-2aead829]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2aead829]{font-size:14px;font-weight:600;color:#374151}.field-error[data-v-2aead829]{font-size:13px;color:#991b1b;margin-top:4px}.error-message[data-v-2aead829]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:12px;font-size:14px}.error-message svg[data-v-2aead829]{flex-shrink:0}.btn-submit[data-v-2aead829]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #0f172a4d}.btn-submit[data-v-2aead829]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#334155);transform:translateY(-2px);box-shadow:0 6px 20px #0f172a66}.btn-submit[data-v-2aead829]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-2aead829]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-content[data-v-2aead829]{display:flex;align-items:center;gap:10px}.spinner[data-v-2aead829]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2aead829 .8s linear infinite}@keyframes spin-2aead829{to{transform:rotate(360deg)}}.card-footer[data-v-2aead829]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.security-badge[data-v-2aead829]{display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-size:13px}.security-badge svg[data-v-2aead829]{flex-shrink:0}@media (max-width: 1024px){.change-password-left[data-v-2aead829]{display:none}.change-password-right[data-v-2aead829]{flex:1}}@media (max-width: 640px){.change-password-right[data-v-2aead829]{padding:24px}.change-password-card[data-v-2aead829]{padding:32px 24px}.card-header h2[data-v-2aead829]{font-size:24px}.hero-title[data-v-2aead829]{font-size:28px}}.service-selector[data-v-66d8c949]{margin-bottom:20px}.selector-header[data-v-66d8c949]{margin-bottom:16px}.selector-header label[data-v-66d8c949]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.required[data-v-66d8c949]{color:#ef4444;margin-left:2px}.selector-container[data-v-66d8c949]{display:flex;flex-direction:column;gap:24px}.section-label[data-v-66d8c949]{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.selection-count[data-v-66d8c949]{font-weight:500;color:#3b82f6;text-transform:none;letter-spacing:normal}.available-services[data-v-66d8c949]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.info-message[data-v-66d8c949]{text-align:center;padding:20px;font-size:13px;color:#6b7280;font-style:italic}.services-grid[data-v-66d8c949]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.service-checkbox[data-v-66d8c949]{display:flex;align-items:center;padding:10px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.service-checkbox[data-v-66d8c949]:hover{border-color:#3b82f6;background:#f0f9ff}.service-checkbox input[type=checkbox][data-v-66d8c949]{margin-right:10px;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.service-checkbox input[type=checkbox]:checked~.service-checkbox-content[data-v-66d8c949]{font-weight:500}.service-checkbox-content[data-v-66d8c949]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.service-checkbox-name[data-v-66d8c949]{font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-selection[data-v-66d8c949]{text-align:center;padding:32px 16px;background:#fff;border:2px dashed #d1d5db;border-radius:8px}.empty-icon[data-v-66d8c949]{font-size:32px;display:block;margin-bottom:8px}.empty-selection p[data-v-66d8c949]{margin:0 0 4px;font-size:14px;font-weight:500;color:#6b7280}.empty-selection small[data-v-66d8c949]{font-size:12px;color:#9ca3af}.loading-state[data-v-66d8c949]{text-align:center;padding:32px 16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px}.loading-spinner[data-v-66d8c949]{font-size:32px;display:block;margin-bottom:8px;animation:pulse-66d8c949 1.5s ease-in-out infinite}@keyframes pulse-66d8c949{0%,to{opacity:1}50%{opacity:.5}}.loading-state p[data-v-66d8c949]{margin:0;font-size:14px;font-weight:500;color:#6b7280}.error-state[data-v-66d8c949]{text-align:center;padding:32px 16px;background:#fef2f2;border:2px solid #fecaca;border-radius:6px}.error-icon[data-v-66d8c949]{font-size:32px;display:block;margin-bottom:8px}.error-state p[data-v-66d8c949]{margin:0 0 4px;font-size:14px;font-weight:500;color:#991b1b}.error-state small[data-v-66d8c949]{display:block;font-size:12px;color:#dc2626;margin-bottom:12px}.btn-retry[data-v-66d8c949]{margin-top:8px;padding:6px 16px;background:#ef4444;border:none;border-radius:4px;font-size:13px;color:#fff;cursor:pointer;transition:all .2s}.btn-retry[data-v-66d8c949]:hover{background:#dc2626}.warning-state[data-v-66d8c949]{text-align:center;padding:32px 16px;background:#fffbeb;border:2px solid #fde68a;border-radius:6px}.warning-icon[data-v-66d8c949]{font-size:32px;display:block;margin-bottom:8px}.warning-state p[data-v-66d8c949]{margin:0 0 4px;font-size:14px;font-weight:500;color:#92400e}.warning-state small[data-v-66d8c949]{font-size:12px;color:#b45309}.modal-overlay[data-v-7ce97737]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7ce97737]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-7ce97737]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-7ce97737]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-7ce97737]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-7ce97737]:hover{color:#111827}.modal-body[data-v-7ce97737]{padding:20px}.form-group[data-v-7ce97737]{margin-bottom:20px}.form-group label[data-v-7ce97737]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.required[data-v-7ce97737]{color:#ef4444}.form-input[data-v-7ce97737]{width:100%;max-width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111827;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-7ce97737]::placeholder{color:#9ca3af}.form-input[data-v-7ce97737]:hover:not(:disabled){border-color:#9ca3af}.form-input[data-v-7ce97737]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-7ce97737]:disabled{background:#f9fafb;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.form-hint[data-v-7ce97737]{display:block;margin-top:4px;font-size:12px;color:#6b7280}.warning-hint[data-v-7ce97737]{color:#d97706;font-weight:500}.checkbox-label[data-v-7ce97737]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.form-checkbox[data-v-7ce97737]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.form-checkbox[data-v-7ce97737]:disabled{cursor:not-allowed;opacity:.5}.validation-error[data-v-7ce97737]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:16px;font-size:14px;color:#991b1b}.error-icon[data-v-7ce97737]{font-size:18px;flex-shrink:0}.info-message[data-v-7ce97737]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:16px;font-size:13px;color:#1e40af;line-height:1.5}.invitation-info[data-v-7ce97737]{margin-top:0;margin-bottom:16px}.info-icon[data-v-7ce97737]{font-size:18px;flex-shrink:0}.modal-footer[data-v-7ce97737]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn[data-v-7ce97737]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-7ce97737]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7ce97737]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-7ce97737]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-7ce97737]{background:#3b82f6;color:#fff}.btn-primary[data-v-7ce97737]:hover:not(:disabled){background:#2563eb}.modal-overlay[data-v-2f310e0c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2f310e0c]{background:#fff;border-radius:8px;width:90%;max-width:550px;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-2f310e0c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2f310e0c]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-2f310e0c]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-2f310e0c]:hover{color:#111827}.modal-body[data-v-2f310e0c]{padding:20px}.warning-box[data-v-2f310e0c]{display:flex;gap:12px;padding:16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-bottom:20px}.warning-icon[data-v-2f310e0c]{font-size:24px;flex-shrink:0}.warning-content[data-v-2f310e0c]{flex:1}.warning-content strong[data-v-2f310e0c]{display:block;color:#92400e;font-weight:600;margin-bottom:4px}.warning-content p[data-v-2f310e0c]{margin:0;color:#92400e;font-size:14px;line-height:1.5}.password-display[data-v-2f310e0c]{margin-bottom:20px}.password-label[data-v-2f310e0c]{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.password-value[data-v-2f310e0c]{display:flex;align-items:center;gap:12px;padding:12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px}.password-value code[data-v-2f310e0c]{flex:1;font-family:Monaco,Courier New,monospace;font-size:16px;font-weight:600;color:#111827;letter-spacing:1px}.btn-copy[data-v-2f310e0c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-copy[data-v-2f310e0c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-copy[data-v-2f310e0c]:disabled{background:#d1fae5;border-color:#86efac;color:#065f46;cursor:default}.user-info[data-v-2f310e0c]{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:16px}.info-row[data-v-2f310e0c]{display:flex;gap:8px;font-size:14px}.info-label[data-v-2f310e0c]{font-weight:600;color:#1e40af}.info-value[data-v-2f310e0c]{color:#1e40af;font-family:monospace}.info-message[data-v-2f310e0c]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;color:#1e40af;line-height:1.5}.info-icon[data-v-2f310e0c]{font-size:18px;flex-shrink:0}.success-message[data-v-2f310e0c]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#d1fae5;border:1px solid #86efac;border-radius:6px;font-size:13px;color:#065f46;line-height:1.5;margin-bottom:12px}.success-icon[data-v-2f310e0c]{font-size:18px;flex-shrink:0}.warning-message[data-v-2f310e0c]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:13px;color:#92400e;line-height:1.5;margin-bottom:12px}.warning-icon-small[data-v-2f310e0c]{font-size:18px;flex-shrink:0}.modal-footer[data-v-2f310e0c]{display:flex;justify-content:flex-end;padding:20px;border-top:1px solid #e5e7eb}.btn[data-v-2f310e0c]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-2f310e0c]{background:#3b82f6;color:#fff}.btn-primary[data-v-2f310e0c]:hover{background:#2563eb}.modal-overlay[data-v-39fba687]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39fba687]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-39fba687]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-39fba687]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-39fba687]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-39fba687]:hover{color:#111827}.modal-body[data-v-39fba687]{padding:20px}.modal-body p[data-v-39fba687]{margin:0;color:#4b5563;line-height:1.5}.modal-footer[data-v-39fba687]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn[data-v-39fba687]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-39fba687]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-39fba687]:hover{background:#e5e7eb}.btn-danger[data-v-39fba687]{background:#ef4444;color:#fff}.btn-danger[data-v-39fba687]:hover{background:#dc2626}.toast[data-v-775340e2]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;max-width:500px;z-index:2000}.toast-success[data-v-775340e2]{border-left:4px solid #10b981}.toast-error[data-v-775340e2]{border-left:4px solid #ef4444}.toast-info[data-v-775340e2]{border-left:4px solid #3b82f6}.toast-icon[data-v-775340e2]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.toast-success .toast-icon[data-v-775340e2]{background:#d1fae5;color:#10b981}.toast-error .toast-icon[data-v-775340e2]{background:#fee2e2;color:#ef4444}.toast-info .toast-icon[data-v-775340e2]{background:#dbeafe;color:#3b82f6}.toast-message[data-v-775340e2]{flex:1;color:#111827;font-size:14px;line-height:1.5}.toast-close[data-v-775340e2]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}.toast-close[data-v-775340e2]:hover{color:#111827}.toast-enter-active[data-v-775340e2],.toast-leave-active[data-v-775340e2]{transition:all .3s ease}.toast-enter-from[data-v-775340e2],.toast-leave-to[data-v-775340e2]{opacity:0;transform:translate(100%)}.user-avatar[data-v-62607056]{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000000d;overflow:hidden;position:relative}.avatar-image[data-v-62607056]{width:100%;height:100%;object-fit:cover;display:block}.initials[data-v-62607056]{font-weight:600;color:#1f2937;-webkit-user-select:none;user-select:none}.search-input-container[data-v-046821ce]{position:relative;flex:1;min-width:300px;max-width:500px;z-index:1}.search-icon[data-v-046821ce]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input[data-v-046821ce]{width:100%;padding:12px 16px 12px 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;background:#fff;transition:all .2s}.search-input[data-v-046821ce]::placeholder{color:#9ca3af}.search-input[data-v-046821ce]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;position:relative;z-index:2}.admin-page[data-v-475a9e79]{padding:24px;max-width:1600px;margin:0 auto}.page-header[data-v-475a9e79]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1[data-v-475a9e79]{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827}.page-description[data-v-475a9e79]{margin:0;color:#6b7280;font-size:14px}.filters-container[data-v-475a9e79]{display:flex;gap:16px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.btn[data-v-475a9e79]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #00000014}.btn-primary[data-v-475a9e79]{background:#3b82f6;color:#fff}.btn-primary[data-v-475a9e79]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.btn-icon[data-v-475a9e79]{font-size:18px;font-weight:700}.loading[data-v-475a9e79],.error[data-v-475a9e79]{text-align:center;padding:40px;color:#6b7280}.error[data-v-475a9e79]{color:#ef4444}.table-container[data-v-475a9e79]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.data-table[data-v-475a9e79]{width:100%;border-collapse:collapse}.data-table thead[data-v-475a9e79]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-475a9e79]{padding:16px 24px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.data-table td[data-v-475a9e79]{padding:20px 24px;border-bottom:1px solid #f3f4f6;color:#111827;font-size:14px;vertical-align:middle}.data-table tbody tr[data-v-475a9e79]{transition:background .15s ease}.data-table tbody tr.clickable-row[data-v-475a9e79]{cursor:pointer}.data-table tbody tr:last-child td[data-v-475a9e79]{border-bottom:none}.user-cell[data-v-475a9e79]{display:flex;align-items:center;gap:16px}.user-name[data-v-475a9e79]{font-weight:500;color:#111827}.role-badges-container[data-v-475a9e79]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.role-badge[data-v-475a9e79]{display:inline-block;padding:6px 14px;border-radius:16px;font-size:13px;font-weight:500}.role-badge.super-admin[data-v-475a9e79]{background:#fee2e2;color:#dc2626;font-weight:600}.role-badge.admin[data-v-475a9e79]{background:#e0e7ff;color:#4338ca}.role-badge.with-services[data-v-475a9e79]{background:#dbeafe;color:#1e40af}.role-badge.simple[data-v-475a9e79]{background:#f3f4f6;color:#6b7280}.service-badge[data-v-475a9e79]{display:inline-block;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-badge[data-v-475a9e79]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:16px;font-size:13px;font-weight:500}.status-icon[data-v-475a9e79]{flex-shrink:0}.status-active[data-v-475a9e79]{background:#d1fae5;color:#065f46}.status-inactive[data-v-475a9e79]{background:#fee2e2;color:#991b1b}.last-signin[data-v-475a9e79]{color:#6b7280;font-size:14px}.action-buttons[data-v-475a9e79]{display:flex;gap:8px}.btn-icon-action[data-v-475a9e79]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;color:#6b7280}.btn-icon-action[data-v-475a9e79]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.btn-icon-action.danger[data-v-475a9e79]{color:#ef4444}.btn-icon-action.danger[data-v-475a9e79]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-icon-action.warning[data-v-475a9e79]{color:#f59e0b}.btn-icon-action.warning[data-v-475a9e79]:hover:not(:disabled){background:#fffbeb;border-color:#fde68a;color:#d97706}.btn-icon-action[data-v-475a9e79]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.empty-state[data-v-475a9e79]{padding:60px 40px;text-align:center;color:#6b7280}.empty-state p[data-v-475a9e79]{margin:0;font-size:15px}.modal-overlay[data-v-c1d7ec2f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.modal-container[data-v-c1d7ec2f]{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-c1d7ec2f]{display:flex;justify-content:space-between;align-items:center;padding:32px 32px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-c1d7ec2f]{margin:0;font-size:20px;font-weight:600;color:#111827}.modal-preview[data-v-c1d7ec2f]{flex-shrink:0}.modal-content[data-v-c1d7ec2f]{padding:32px;overflow-y:auto;flex:1}.modal-enter-active[data-v-c1d7ec2f],.modal-leave-active[data-v-c1d7ec2f]{transition:opacity .25s ease}.modal-enter-active .modal-container[data-v-c1d7ec2f],.modal-leave-active .modal-container[data-v-c1d7ec2f]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-c1d7ec2f],.modal-leave-to[data-v-c1d7ec2f]{opacity:0}.modal-enter-from .modal-container[data-v-c1d7ec2f],.modal-leave-to .modal-container[data-v-c1d7ec2f]{transform:scale(.95);opacity:0}@media (max-width: 640px){.modal-overlay[data-v-c1d7ec2f]{padding:0}.modal-container[data-v-c1d7ec2f]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-c1d7ec2f],.modal-content[data-v-c1d7ec2f]{padding:20px}}.color-picker[data-v-1003e1de]{margin-bottom:16px}.picker-label[data-v-1003e1de]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.required[data-v-1003e1de]{color:#ef4444}.selected-display[data-v-1003e1de]{display:flex;align-items:center;gap:16px;padding:16px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.selected-display[data-v-1003e1de]:hover{border-color:#9ca3af;background:#f9fafb}.color-square[data-v-1003e1de]{width:48px;height:48px;border-radius:8px;flex-shrink:0;box-shadow:0 0 0 1px #0000001a}.text-content[data-v-1003e1de]{display:flex;flex-direction:column;gap:4px;flex:1}.selected-label[data-v-1003e1de]{font-size:15px;font-weight:500;color:#111827}.hint-text[data-v-1003e1de]{font-size:13px;color:#9ca3af}.preview-square[data-v-1003e1de]{width:56px;height:56px;border-radius:12px;box-shadow:0 0 0 1px #0000001a}.colors-grid[data-v-1003e1de]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.color-option[data-v-1003e1de]{width:100%;aspect-ratio:1;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 0 0 1px #0000001a;position:relative}.color-option[data-v-1003e1de]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.color-option.selected[data-v-1003e1de]{box-shadow:0 0 0 4px #1e293b}.color-option.selected[data-v-1003e1de]:hover{transform:scale(1.05);box-shadow:0 0 0 4px #1e293b,0 4px 12px #00000026}@media (max-width: 640px){.colors-grid[data-v-1003e1de]{grid-template-columns:repeat(6,1fr);gap:10px}}.icon-picker[data-v-2ec8c064]{margin-bottom:16px}.picker-label[data-v-2ec8c064]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.required[data-v-2ec8c064]{color:#ef4444}.selected-display[data-v-2ec8c064]{display:flex;align-items:center;gap:16px;padding:16px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.selected-display[data-v-2ec8c064]:hover{border-color:#9ca3af;background:#f9fafb}.text-content[data-v-2ec8c064]{display:flex;flex-direction:column;gap:4px;flex:1}.selected-label[data-v-2ec8c064]{font-size:15px;font-weight:500;color:#111827}.hint-text[data-v-2ec8c064]{font-size:13px;color:#9ca3af}.icons-container[data-v-2ec8c064]{display:flex;flex-direction:column;gap:24px}.category-section[data-v-2ec8c064]{display:flex;flex-direction:column;gap:12px}.category-title[data-v-2ec8c064]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.icons-grid[data-v-2ec8c064]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.icon-option[data-v-2ec8c064]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;color:#6b7280;transition:all .2s;background:#fff}.icon-option[data-v-2ec8c064]:hover{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;transform:scale(1.05)}.icon-option.selected[data-v-2ec8c064]{border-color:#1e293b;border-width:4px;background:#1e293b;color:#fff}.icon-option.selected[data-v-2ec8c064]:hover{transform:scale(1.05)}@media (max-width: 640px){.icons-grid[data-v-2ec8c064]{grid-template-columns:repeat(6,1fr);gap:10px}}.modal-overlay[data-v-4e2e11ca]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4e2e11ca]{background:#fff;border-radius:8px;width:95%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-4e2e11ca]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-4e2e11ca]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-4e2e11ca]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-4e2e11ca]:hover{color:#111827}.modal-body[data-v-4e2e11ca]{padding:24px;overflow-y:auto;flex:1 1 auto;min-height:0}.form-group[data-v-4e2e11ca]{margin-bottom:20px}.form-group[data-v-4e2e11ca]:last-child{margin-bottom:0}.form-group label[data-v-4e2e11ca]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.required[data-v-4e2e11ca]{color:#ef4444}.form-input[data-v-4e2e11ca]{width:100%;max-width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111827;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-4e2e11ca]::placeholder{color:#9ca3af}.form-input[data-v-4e2e11ca]:hover:not(:disabled){border-color:#9ca3af}.form-input[data-v-4e2e11ca]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.checkbox-label[data-v-4e2e11ca]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.form-checkbox[data-v-4e2e11ca]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.modal-footer[data-v-4e2e11ca]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb;flex-shrink:0}.btn[data-v-4e2e11ca]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-4e2e11ca]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4e2e11ca]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-4e2e11ca]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-4e2e11ca]{background:#3b82f6;color:#fff}.btn-primary[data-v-4e2e11ca]:hover:not(:disabled){background:#2563eb}.admin-page[data-v-0ec44529]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-0ec44529]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-0ec44529]{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827}.page-description[data-v-0ec44529]{margin:0;color:#6b7280;font-size:14px}.btn[data-v-0ec44529]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #00000014}.btn-primary[data-v-0ec44529]{background:#3b82f6;color:#fff}.btn-primary[data-v-0ec44529]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.btn-icon[data-v-0ec44529]{font-size:18px;font-weight:700}.loading[data-v-0ec44529],.error[data-v-0ec44529]{text-align:center;padding:40px;color:#6b7280}.error[data-v-0ec44529]{color:#ef4444}.table-container[data-v-0ec44529]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;overflow:hidden}.data-table[data-v-0ec44529]{width:100%;border-collapse:collapse}.data-table thead[data-v-0ec44529]{background:#f9fafb}.data-table th[data-v-0ec44529]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb}.data-table td[data-v-0ec44529]{padding:16px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px}.data-table tbody tr[data-v-0ec44529]{transition:background .15s ease}.count-badge[data-v-0ec44529]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#f3f4f6;color:#4b5563}.status-badge[data-v-0ec44529]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-0ec44529]{background:#d1fae5;color:#065f46}.status-inactive[data-v-0ec44529]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-0ec44529]{display:flex;gap:6px}.btn-icon-action[data-v-0ec44529]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;color:#6b7280}.btn-icon-action[data-v-0ec44529]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.btn-icon-action.danger[data-v-0ec44529]{color:#ef4444}.btn-icon-action.danger[data-v-0ec44529]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-icon-action[data-v-0ec44529]:disabled{opacity:.3;cursor:not-allowed}.service-name-cell[data-v-0ec44529]{display:flex;align-items:center;gap:12px}.appearance-cell[data-v-0ec44529]{display:flex;align-items:center;gap:8px}.color-indicator[data-v-0ec44529]{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #0000001a}.appearance-label[data-v-0ec44529]{font-size:13px;color:#6b7280}.draggable-row[data-v-0ec44529]{cursor:pointer}.drag-handle[data-v-0ec44529]{display:flex;align-items:center;justify-content:center;cursor:grab!important;color:#9ca3af;padding:4px;border-radius:4px;transition:all .2s ease}.drag-handle[data-v-0ec44529]:hover{background:#f3f4f6;color:#6b7280}.drag-handle[data-v-0ec44529]:active{cursor:grabbing}.sortable-ghost[data-v-0ec44529]{opacity:.4;background:#f3f4f6}.sortable-drag[data-v-0ec44529]{opacity:.9;background:#fff;box-shadow:0 4px 12px #00000026}.modal-overlay[data-v-2e7033c3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2e7033c3]{background:#fff;border-radius:8px;width:90%;max-width:600px;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-2e7033c3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2e7033c3]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-2e7033c3]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-2e7033c3]:hover{color:#111827}.modal-body[data-v-2e7033c3]{padding:20px}.form-group[data-v-2e7033c3]{margin-bottom:20px}.form-group[data-v-2e7033c3]:last-child{margin-bottom:0}.form-group label[data-v-2e7033c3]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.required[data-v-2e7033c3]{color:#ef4444}.form-input[data-v-2e7033c3]{width:100%;max-width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111827;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-2e7033c3]::placeholder{color:#9ca3af}.form-input[data-v-2e7033c3]:hover:not(:disabled){border-color:#9ca3af}.form-input[data-v-2e7033c3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-2e7033c3]:disabled{background:#f9fafb;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.form-hint[data-v-2e7033c3]{display:block;margin-top:4px;font-size:12px;color:#6b7280}.checkbox-label[data-v-2e7033c3]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.form-checkbox[data-v-2e7033c3]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.modal-footer[data-v-2e7033c3]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn[data-v-2e7033c3]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-2e7033c3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2e7033c3]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-2e7033c3]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-2e7033c3]{background:#3b82f6;color:#fff}.btn-primary[data-v-2e7033c3]:hover:not(:disabled){background:#2563eb}.admin-page[data-v-52094d1e]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-52094d1e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1[data-v-52094d1e]{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827}.page-description[data-v-52094d1e]{margin:0;color:#6b7280;font-size:14px}.btn[data-v-52094d1e]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #00000014}.btn-primary[data-v-52094d1e]{background:#3b82f6;color:#fff}.btn-primary[data-v-52094d1e]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.btn-secondary[data-v-52094d1e]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-52094d1e]:hover{background:#e5e7eb;border-color:#d1d5db}.btn-small[data-v-52094d1e]{padding:8px 16px;font-size:13px}.btn-icon[data-v-52094d1e]{font-size:18px;font-weight:700}.loading[data-v-52094d1e],.error[data-v-52094d1e]{text-align:center;padding:40px;color:#6b7280}.error[data-v-52094d1e]{color:#ef4444}.services-container[data-v-52094d1e]{display:flex;flex-direction:column;gap:24px}.service-group[data-v-52094d1e]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;overflow:hidden}.service-header[data-v-52094d1e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:4px solid}.service-info[data-v-52094d1e]{display:flex;align-items:center;gap:16px}.service-details[data-v-52094d1e]{display:flex;flex-direction:column;gap:4px}.service-name[data-v-52094d1e]{margin:0;font-size:18px;font-weight:600;color:#111827}.nature-count[data-v-52094d1e]{font-size:13px;color:#6b7280}.empty-group[data-v-52094d1e]{padding:32px;text-align:center;color:#9ca3af;font-size:14px}.empty-group p[data-v-52094d1e]{margin:0}.table-container[data-v-52094d1e]{overflow:hidden}.data-table[data-v-52094d1e]{width:100%;border-collapse:collapse}.data-table thead[data-v-52094d1e]{background:#fafafa}.data-table th[data-v-52094d1e]{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb}.data-table td[data-v-52094d1e]{padding:16px;border-bottom:1px solid #f3f4f6;color:#111827;font-size:14px}.data-table tbody tr[data-v-52094d1e]{transition:background .15s ease}.data-table tbody tr:last-child td[data-v-52094d1e]{border-bottom:none}.draggable-row[data-v-52094d1e]{cursor:pointer}.draggable-row.sortable-ghost[data-v-52094d1e]{opacity:.4;background:#e0e7ff}.draggable-row.sortable-drag[data-v-52094d1e]{opacity:1;background:#fff;box-shadow:0 4px 12px #00000026}.drag-handle[data-v-52094d1e]{cursor:grab;color:#9ca3af;display:flex;align-items:center;padding:4px;border-radius:4px;transition:all .2s}.drag-handle[data-v-52094d1e]:hover{color:#4b5563;background:#f3f4f6}.drag-handle[data-v-52094d1e]:active{cursor:grabbing}.count-badge[data-v-52094d1e]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#f3f4f6;color:#4b5563}.status-badge[data-v-52094d1e]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-52094d1e]{background:#d1fae5;color:#065f46}.status-inactive[data-v-52094d1e]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-52094d1e]{display:flex;gap:6px}.btn-icon-action[data-v-52094d1e]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;color:#6b7280}.btn-icon-action[data-v-52094d1e]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.btn-icon-action.danger[data-v-52094d1e]{color:#ef4444}.btn-icon-action.danger[data-v-52094d1e]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-icon-action[data-v-52094d1e]:disabled{opacity:.3;cursor:not-allowed}.empty-state[data-v-52094d1e]{padding:60px 40px;text-align:center;color:#6b7280}.empty-state p[data-v-52094d1e]{margin:0;font-size:16px}.status-badge[data-v-688efa0e]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-gray[data-v-688efa0e]{background:#ede9fe;color:#7c3aed}.status-blue[data-v-688efa0e]{background:#dbeafe;color:#2563eb}.status-yellow[data-v-688efa0e]{background:#fef3c7;color:#d97706}.status-cyan[data-v-688efa0e]{background:#cffafe;color:#0891b2}.status-green[data-v-688efa0e]{background:#d1fae5;color:#059669}.ticket-card[data-v-df8f7c24]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.ticket-card[data-v-df8f7c24]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px);border-color:#d1d5db}.card-layout[data-v-df8f7c24]{display:flex;gap:16px}.avatar-section[data-v-df8f7c24]{flex-shrink:0}.content-section[data-v-df8f7c24]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ticket-header[data-v-df8f7c24]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ticket-title[data-v-df8f7c24]{flex:1;min-width:0}.ticket-title h3[data-v-df8f7c24]{margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.4;word-wrap:break-word}.ticket-title h3.unread-text[data-v-df8f7c24]{font-weight:700}.time-indicator[data-v-df8f7c24]{font-size:13px;color:#9ca3af;white-space:nowrap;flex-shrink:0;position:relative;padding-left:16px}.time-indicator.has-unread-dot[data-v-df8f7c24]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#3b82f6;border-radius:50%}.user-info[data-v-df8f7c24]{display:flex;align-items:center}.user-name[data-v-df8f7c24]{font-size:15px;font-weight:500;color:#6b7280}.user-name.unread-text[data-v-df8f7c24]{font-weight:600;color:#374151}.ticket-description[data-v-df8f7c24]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#6b7280;line-height:1.6;word-wrap:break-word}.ticket-description.unread-text[data-v-df8f7c24]{font-weight:500;color:#374151}.message-icon[data-v-df8f7c24]{flex-shrink:0;margin-top:2px;color:#9ca3af}.ticket-meta[data-v-df8f7c24]{display:flex;flex-direction:column;gap:8px}.meta-row[data-v-df8f7c24]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.service-badge[data-v-df8f7c24]{display:inline-flex;align-items:center;padding:4px 12px;background:#f3f4f6;color:#374151;border-radius:12px;font-size:12px;font-weight:600}.blocking-indicator[data-v-df8f7c24]{display:inline-block;margin-right:8px;font-size:18px;animation:pulse-df8f7c24 2s ease-in-out infinite}@keyframes pulse-df8f7c24{0%,to{opacity:1}50%{opacity:.6}}.ticket-card.is-closed[data-v-df8f7c24]{opacity:.6;background:#f9fafb!important}.ticket-card.is-closed .ticket-title h3[data-v-df8f7c24],.ticket-card.is-closed .user-name[data-v-df8f7c24],.ticket-card.is-closed .ticket-description[data-v-df8f7c24]{color:#9ca3af}.ticket-card.is-closed[data-v-df8f7c24]:hover{opacity:.75}.tickets-list[data-v-98802084]{min-height:100vh;background:#f9fafb}.page-header[data-v-98802084]{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-title[data-v-98802084]{display:flex;align-items:center;gap:16px}.page-header h1[data-v-98802084]{margin:0;font-size:28px;font-weight:700;color:#111827}.new-ticket-btn[data-v-98802084]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.new-ticket-btn[data-v-98802084]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.new-ticket-btn svg[data-v-98802084]{stroke-width:2.5}.loading[data-v-98802084],.error[data-v-98802084]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-98802084]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-98802084 .8s linear infinite}@keyframes spin-98802084{to{transform:rotate(360deg)}}.loading p[data-v-98802084],.error p[data-v-98802084]{margin:0;color:#6b7280;font-size:15px}.retry-btn[data-v-98802084]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.retry-btn[data-v-98802084]:hover{background:#2563eb}.tickets-content[data-v-98802084]{padding:32px}.tickets-grid[data-v-98802084]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-98802084]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state svg[data-v-98802084]{margin-bottom:16px;opacity:.5}.empty-state h3[data-v-98802084]{margin:0 0 8px;font-size:18px;font-weight:600;color:#374151}.empty-state p[data-v-98802084]{margin:0;color:#6b7280;font-size:14px}@media (max-width: 768px){.page-header[data-v-98802084],.tickets-content[data-v-98802084]{padding:20px}.header-actions[data-v-98802084]{flex-direction:column}}.header-actions[data-v-98802084]{display:flex;align-items:center;gap:12px}.service-selector[data-v-2348f687]{position:relative;display:inline-block}.service-badge-readonly[data-v-2348f687]{display:inline-block}.service-badge[data-v-2348f687]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:12px;font-size:13px;font-weight:600}.service-dropdown[data-v-2348f687]{position:relative}.service-button[data-v-2348f687]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.service-button[data-v-2348f687]:disabled{opacity:.6;cursor:not-allowed}.service-button[data-v-2348f687]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.dropdown-icon[data-v-2348f687]{transition:transform .2s;flex-shrink:0}.dropdown-icon.is-open[data-v-2348f687]{transform:rotate(180deg)}.dropdown-menu[data-v-2348f687]{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:250px;max-height:400px;overflow-y:auto;animation:slideDown-2348f687 .2s ease}@keyframes slideDown-2348f687{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.service-item[data-v-2348f687]{position:relative;border-bottom:1px solid #f3f4f6}.service-item[data-v-2348f687]:last-child{border-bottom:none}.service-option[data-v-2348f687]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#fff;cursor:pointer;transition:background .15s;font-size:14px;font-weight:500;color:#374151}.service-option[data-v-2348f687]:hover{background:#f9fafb}.service-option span[data-v-2348f687]{flex:1}.check-icon[data-v-2348f687]{flex-shrink:0;color:#059669}.arrow-icon[data-v-2348f687]{flex-shrink:0;color:#9ca3af}.natures-submenu[data-v-2348f687]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:4px 0}.nature-option[data-v-2348f687]{display:block;width:100%;padding:10px 14px 10px 48px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .15s;font-size:13px;color:#6b7280}.nature-option[data-v-2348f687]:hover{background:#e5e7eb;color:#374151}.nature-loading[data-v-2348f687],.nature-empty[data-v-2348f687]{padding:10px 14px 10px 48px;font-size:13px;color:#9ca3af;font-style:italic}.notification[data-v-2348f687]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:2000;animation:slideIn-2348f687 .3s ease}@keyframes slideIn-2348f687{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.notification.success[data-v-2348f687]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.notification.error[data-v-2348f687]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media (max-width: 768px){.dropdown-menu[data-v-2348f687]{right:0;left:auto}.notification[data-v-2348f687]{top:10px;right:10px;left:10px}}.status-selector[data-v-d5d0eea8]{position:relative;display:inline-block}.status-badge-readonly[data-v-d5d0eea8]{display:inline-block}.status-dropdown[data-v-d5d0eea8]{position:relative}.status-button[data-v-d5d0eea8]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.status-button[data-v-d5d0eea8]:disabled{opacity:.6;cursor:not-allowed}.status-button[data-v-d5d0eea8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.status-gray[data-v-d5d0eea8]{background:#f3f4f6;color:#6b7280}.status-blue[data-v-d5d0eea8]{background:#dbeafe;color:#2563eb}.status-yellow[data-v-d5d0eea8]{background:#fef3c7;color:#d97706}.status-cyan[data-v-d5d0eea8]{background:#cffafe;color:#0891b2}.status-green[data-v-d5d0eea8]{background:#d1fae5;color:#059669}.dropdown-icon[data-v-d5d0eea8]{transition:transform .2s}.dropdown-icon.is-open[data-v-d5d0eea8]{transform:rotate(180deg)}.dropdown-menu[data-v-d5d0eea8]{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:180px;overflow:hidden;animation:slideDown-d5d0eea8 .2s ease}@keyframes slideDown-d5d0eea8{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-d5d0eea8]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;background:#fff;cursor:pointer;transition:background .15s}.dropdown-item[data-v-d5d0eea8]:hover{background:#f9fafb}.dropdown-item.is-selected[data-v-d5d0eea8]{background:#f3f4f6}.dropdown-badge[data-v-d5d0eea8]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.check-icon[data-v-d5d0eea8]{flex-shrink:0;color:#059669}.notification[data-v-d5d0eea8]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:2000;animation:slideIn-d5d0eea8 .3s ease}@keyframes slideIn-d5d0eea8{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.notification.success[data-v-d5d0eea8]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.notification.error[data-v-d5d0eea8]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media (max-width: 768px){.dropdown-menu[data-v-d5d0eea8]{right:0;left:auto}.notification[data-v-d5d0eea8]{top:10px;right:10px;left:10px}}.urgency-badge[data-v-9bd09d8e]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.urgency-critique[data-v-9bd09d8e]{background:#fee2e2;color:#dc2626}.attachment-card-wrapper[data-v-555c933a]{position:relative;display:inline-block}.attachment-card[data-v-555c933a]{position:relative;display:flex;flex-direction:column;width:120px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-decoration:none;transition:all .2s}.attachment-card[data-v-555c933a]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626;transform:translateY(-2px)}.attachment-card:hover .attachment-overlay[data-v-555c933a]{opacity:1}.attachment-preview[data-v-555c933a]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#f9fafb;overflow:hidden}.preview-image[data-v-555c933a]{width:100%;height:100%;object-fit:cover}.preview-icon[data-v-555c933a]{display:flex;align-items:center;justify-content:center}.attachment-info[data-v-555c933a]{padding:8px;display:flex;flex-direction:column;gap:2px}.attachment-name[data-v-555c933a]{font-size:12px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-555c933a]{font-size:11px;color:#9ca3af}.attachment-overlay[data-v-555c933a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#8b5cf6e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.attachment-overlay svg[data-v-555c933a]{color:#fff}.type-image .preview-icon[data-v-555c933a]{background:#eff6ff}.type-pdf .attachment-preview[data-v-555c933a]{background:#fef2f2}.type-word .attachment-preview[data-v-555c933a]{background:#eff6ff}.type-excel .attachment-preview[data-v-555c933a]{background:#f0fdf4}.type-zip .attachment-preview[data-v-555c933a]{background:#fffbeb}.delete-btn[data-v-555c933a]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#dc2626;border:2px solid white;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;padding:0}.delete-btn[data-v-555c933a]:hover{background:#b91c1c;transform:scale(1.1)}.delete-btn svg[data-v-555c933a]{flex-shrink:0}.attachment-card.deleted[data-v-555c933a]{opacity:.6;background:#f3f4f6;border-color:#d1d5db;cursor:default;pointer-events:none}.attachment-card.deleted[data-v-555c933a]:hover{border-color:#d1d5db;box-shadow:none;transform:none}.deleted-icon[data-v-555c933a]{opacity:.4}.deleted-text[data-v-555c933a]{color:#9ca3af;font-style:italic}.typing-indicator[data-v-f39d0399]{padding:12px 0;animation:fadeIn-f39d0399 .3s ease-in-out}@keyframes fadeIn-f39d0399{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.typing-content[data-v-f39d0399]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f3f4f6;border-radius:12px;max-width:fit-content}.typing-dots[data-v-f39d0399]{display:flex;gap:4px;align-items:center}.dot[data-v-f39d0399]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:bounce-f39d0399 1.4s infinite ease-in-out both}.dot[data-v-f39d0399]:nth-child(1){animation-delay:-.32s}.dot[data-v-f39d0399]:nth-child(2){animation-delay:-.16s}@keyframes bounce-f39d0399{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.typing-text[data-v-f39d0399]{font-size:13px;color:#6b7280;font-style:italic}.notification-container[data-v-ba64c223]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification[data-v-ba64c223]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;cursor:pointer;transition:all .2s;pointer-events:auto}.notification[data-v-ba64c223]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00000026,0 6px 10px #00000014}.notification-icon[data-v-ba64c223]{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.notification-content[data-v-ba64c223]{flex:1;min-width:0}.notification-header[data-v-ba64c223]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.notification-user[data-v-ba64c223]{font-size:14px;font-weight:600;color:#111827}.notification-time[data-v-ba64c223]{font-size:12px;color:#9ca3af}.notification-message[data-v-ba64c223]{font-size:13px;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-close[data-v-ba64c223]{flex-shrink:0;width:24px;height:24px;padding:4px;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.notification-close[data-v-ba64c223]:hover{background:#f3f4f6;color:#374151}.notification-enter-active[data-v-ba64c223],.notification-leave-active[data-v-ba64c223]{transition:all .3s ease}.notification-enter-from[data-v-ba64c223]{opacity:0;transform:translate(100px)}.notification-leave-to[data-v-ba64c223]{opacity:0;transform:translate(100px) scale(.9)}.notification-move[data-v-ba64c223]{transition:transform .3s ease}@media (max-width: 768px){.notification-container[data-v-ba64c223]{top:10px;right:10px;left:10px;max-width:none}}.ticket-detail[data-v-9b548f26]{min-height:100vh;background:#f9fafb}.loading[data-v-9b548f26],.error[data-v-9b548f26]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-9b548f26]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-9b548f26 .8s linear infinite}.retry-btn[data-v-9b548f26]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.ticket-content[data-v-9b548f26]{max-width:1200px;margin:0 auto;padding-top:80px}.fixed-navigation[data-v-9b548f26]{position:fixed;top:0;left:320px;right:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:50;box-shadow:0 1px 3px #0000000d}.nav-container[data-v-9b548f26]{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-btn[data-v-9b548f26]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn[data-v-9b548f26]:hover{background:#f3f4f6;border-color:#d1d5db}.nav-btn.back[data-v-9b548f26]{color:#6b7280}.nav-btn.danger[data-v-9b548f26]{color:#dc2626;border-color:#fca5a5}.nav-btn.danger[data-v-9b548f26]:hover{background:#fee2e2}.nav-btn.delete-danger[data-v-9b548f26]{color:#fff;background:#dc2626;border-color:#dc2626}.nav-btn.delete-danger[data-v-9b548f26]:hover{background:#b91c1c;border-color:#b91c1c}.nav-btn-disabled[data-v-9b548f26]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#9ca3af;font-size:14px;font-weight:500;cursor:not-allowed;opacity:.6}.nav-actions[data-v-9b548f26]{display:flex;gap:8px;flex-wrap:wrap}.ticket-info-header[data-v-9b548f26]{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px 24px;margin-bottom:24px}.info-header-meta[data-v-9b548f26]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.ticket-reference[data-v-9b548f26]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:12px;height:auto;white-space:nowrap}.info-header-title[data-v-9b548f26]{margin-bottom:0}.info-header-title h1[data-v-9b548f26]{margin:0;font-size:24px;font-weight:700;color:#111827;line-height:1.4}.ticket-body[data-v-9b548f26]{padding:0 32px 32px}.initial-message[data-v-9b548f26]{margin-bottom:0}.conversation-title[data-v-9b548f26]{margin:0 0 16px;padding-top:8px;border-top:1px solid #e5e7eb;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.initial-message-card[data-v-9b548f26]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.initial-message-header[data-v-9b548f26]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f3f4f6;background:#f9fafb}.initial-message-meta[data-v-9b548f26]{display:flex;align-items:center;gap:10px;flex:1}.initial-message-content[data-v-9b548f26]{padding:20px}.initial-message-description[data-v-9b548f26]{font-size:15px;line-height:1.6;color:#374151;white-space:pre-wrap;word-wrap:break-word}.initial-message-description[data-v-9b548f26] a.message-link{color:#2563eb;text-decoration:underline;word-break:break-all;transition:color .15s}.initial-message-description[data-v-9b548f26] a.message-link:hover{color:#1d4ed8}.initial-message-attachments[data-v-9b548f26]{padding:20px;border-top:1px solid #f3f4f6;margin-top:16px}.messages-section[data-v-9b548f26]{margin-bottom:32px}.messages-section h3[data-v-9b548f26]{margin:0 0 20px;font-size:18px;font-weight:600;color:#111827}.messages-list[data-v-9b548f26]{display:flex;flex-direction:column;gap:20px}.message-wrapper[data-v-9b548f26]{display:flex;flex-direction:column;position:relative}.message-wrapper.message-mine[data-v-9b548f26]{align-items:flex-end}.message-wrapper.message-other[data-v-9b548f26]{align-items:flex-start}.message-wrapper.is-first .message-indicator[data-v-9b548f26]{display:block}.message-indicator[data-v-9b548f26]{display:none;position:absolute;top:-12px;background:#7c3aed;color:#fff;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;z-index:1}.message-wrapper.message-mine .message-indicator[data-v-9b548f26]{right:20px}.message-wrapper.message-other .message-indicator[data-v-9b548f26]{left:60px}.message-container[data-v-9b548f26]{display:flex;align-items:flex-start;gap:10px;max-width:70%}.message-wrapper.message-mine .message-container[data-v-9b548f26]{flex-direction:row-reverse}.author-avatar[data-v-9b548f26]{flex-shrink:0;margin-top:4px}.message-content-wrapper[data-v-9b548f26]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.message-meta[data-v-9b548f26]{display:flex;align-items:center;gap:10px;padding-left:14px}.message-meta-right[data-v-9b548f26]{display:flex;justify-content:flex-end;padding-right:14px}.author-name[data-v-9b548f26]{font-size:13px;font-weight:600;color:#374151}.message-date[data-v-9b548f26]{font-size:12px;color:#9ca3af}.message-bubble[data-v-9b548f26]{position:relative;padding:12px 16px;border-radius:18px;box-shadow:0 1px 3px #0000001a}.message-wrapper.message-other .message-bubble[data-v-9b548f26]{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.message-wrapper.message-mine .message-bubble[data-v-9b548f26]{background:#ede9fe;border:1px solid #c4b5fd;border-bottom-right-radius:4px}.message-text[data-v-9b548f26]{font-size:15px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.message-wrapper.message-other .message-text[data-v-9b548f26]{color:#1f2937}.message-wrapper.message-mine .message-text[data-v-9b548f26]{color:#6b21a8}.message-text[data-v-9b548f26] a.message-link{color:#2563eb;text-decoration:underline;word-break:break-all;transition:color .15s}.message-text[data-v-9b548f26] a.message-link:hover{color:#1d4ed8}.message-wrapper.message-mine .message-text[data-v-9b548f26] a.message-link{color:#7c3aed}.message-wrapper.message-mine .message-text[data-v-9b548f26] a.message-link:hover{color:#6b21a8}.message-bubble.message-deleted[data-v-9b548f26]{opacity:.6;background:#f3f4f6!important;border-color:#d1d5db!important}.message-text.deleted-text[data-v-9b548f26]{color:#9ca3af;font-style:italic;font-size:14px}.delete-message-btn[data-v-9b548f26]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;background:#dc2626e6;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s;padding:0}.message-bubble:hover .delete-message-btn[data-v-9b548f26]{opacity:1}.delete-message-btn[data-v-9b548f26]:hover{background:#b91c1c;transform:scale(1.05)}.message-attachments[data-v-9b548f26]{position:relative;margin-top:8px;padding-left:14px}.message-wrapper.message-mine .message-attachments[data-v-9b548f26]{padding-left:0;padding-right:14px}.attachment-connector[data-v-9b548f26]{position:absolute;top:0;width:2px;height:12px;background:#e5e7eb}.message-wrapper.message-other .attachment-connector[data-v-9b548f26]{left:20px;background:#d1d5db}.message-wrapper.message-mine .attachment-connector[data-v-9b548f26]{right:20px;background:#ddd6fe}.attachments-grid[data-v-9b548f26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:8px}.reply-section[data-v-9b548f26]{margin-bottom:32px}.reply-input-collapsed[data-v-9b548f26]{cursor:pointer;transition:all .2s}.reply-input-simple[data-v-9b548f26]{width:100%;padding:14px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:15px;font-family:inherit;cursor:pointer;background:#fff;color:#9ca3af;transition:all .2s;box-sizing:border-box}.reply-input-simple[data-v-9b548f26]:hover{border-color:#7c3aed;background:#faf5ff}.reply-expanded[data-v-9b548f26]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;animation:expandIn-9b548f26 .2s ease-out}@keyframes expandIn-9b548f26{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reply-textarea[data-v-9b548f26]{width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .2s;background:#fff;color:#111827;box-sizing:border-box}.reply-textarea[data-v-9b548f26]:focus{outline:none;border-color:#7c3aed}.reply-actions-bar[data-v-9b548f26]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.attachments-section[data-v-9b548f26]{flex:1;min-width:200px}.attachments-label[data-v-9b548f26]{display:block;margin-bottom:12px;font-size:14px;font-weight:500;color:#374151}.attachments-hint[data-v-9b548f26]{margin-left:8px;font-size:12px;font-weight:400;color:#9ca3af}.upload-btn[data-v-9b548f26]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload-btn[data-v-9b548f26]:hover{border-color:#7c3aed;background:#faf5ff;color:#7c3aed}.selected-files[data-v-9b548f26]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.file-item[data-v-9b548f26]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.file-name[data-v-9b548f26]{flex:1;font-size:13px;color:#374151;font-weight:500}.file-size[data-v-9b548f26]{font-size:12px;color:#9ca3af}.remove-file-btn[data-v-9b548f26]{padding:4px;background:none;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.remove-file-btn[data-v-9b548f26]:hover{color:#dc2626}.submit-btn[data-v-9b548f26]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#7c3aed;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;height:44px}.submit-btn[data-v-9b548f26]:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.submit-btn[data-v-9b548f26]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.fixed-navigation[data-v-9b548f26]{left:0}.ticket-content[data-v-9b548f26]{padding-top:70px}.nav-container[data-v-9b548f26]{padding:12px 20px;flex-direction:column;align-items:stretch}.nav-actions[data-v-9b548f26]{width:100%;justify-content:space-between}.nav-btn[data-v-9b548f26]{flex:1;justify-content:center}.ticket-info-header[data-v-9b548f26]{padding:16px 20px 20px}.ticket-body[data-v-9b548f26]{padding:0 20px 20px}.info-header-title h1[data-v-9b548f26]{font-size:20px}.ticket-reference[data-v-9b548f26]{font-size:12px;padding:4px 10px}.message-container[data-v-9b548f26]{max-width:85%}.message-bubble[data-v-9b548f26]{padding:10px 14px}.message-text[data-v-9b548f26]{font-size:14px}.message-meta[data-v-9b548f26],.message-meta-right[data-v-9b548f26]{padding-left:10px;padding-right:10px}.author-name[data-v-9b548f26]{font-size:12px}.message-date[data-v-9b548f26]{font-size:11px}.reply-input-simple[data-v-9b548f26]{font-size:14px}}.modal-overlay[data-v-9b548f26]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9b548f26]{background:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-9b548f26]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-9b548f26]{margin:0;font-size:20px;font-weight:600;color:#111827}.modal-close[data-v-9b548f26]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.modal-close[data-v-9b548f26]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-9b548f26]{padding:24px;text-align:center}.warning-icon[data-v-9b548f26]{display:flex;justify-content:center;margin-bottom:16px}.warning-text[data-v-9b548f26]{font-size:15px;color:#374151;line-height:1.5;margin:0 0 20px}.ticket-info-box[data-v-9b548f26]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;text-align:left;font-size:14px;color:#374151;word-break:break-word}.ticket-info-box strong[data-v-9b548f26]{font-weight:600;color:#111827}.modal-footer[data-v-9b548f26]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.btn-cancel[data-v-9b548f26],.btn-delete[data-v-9b548f26]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-9b548f26]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-9b548f26]:hover:not(:disabled){background:#f9fafb}.btn-delete[data-v-9b548f26]{background:#dc2626;color:#fff;min-width:180px;justify-content:center}.btn-delete[data-v-9b548f26]:hover:not(:disabled){background:#b91c1c}.btn-cancel[data-v-9b548f26]:disabled,.btn-delete[data-v-9b548f26]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-9b548f26]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9b548f26 .6s linear infinite}@keyframes spin-9b548f26{to{transform:rotate(360deg)}}.step-service[data-v-7e8ba3a0]{max-width:1000px;margin:0 auto}.step-header[data-v-7e8ba3a0]{text-align:center;margin-bottom:48px}.step-header h2[data-v-7e8ba3a0]{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px}.step-subtitle[data-v-7e8ba3a0]{font-size:16px;color:#6b7280;margin:0}.loading[data-v-7e8ba3a0],.error-message[data-v-7e8ba3a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-7e8ba3a0]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-7e8ba3a0 .8s linear infinite}@keyframes spin-7e8ba3a0{to{transform:rotate(360deg)}}.loading p[data-v-7e8ba3a0],.error-message p[data-v-7e8ba3a0]{margin:0;color:#6b7280;font-size:15px}.services-grid[data-v-7e8ba3a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.service-card[data-v-7e8ba3a0]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;cursor:pointer;transition:all .2s;min-height:200px}.service-card[data-v-7e8ba3a0]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626;transform:translateY(-2px)}.service-card.selected[data-v-7e8ba3a0]{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 4px 16px #8b5cf633}.service-icon-wrapper[data-v-7e8ba3a0]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.service-name[data-v-7e8ba3a0]{font-size:20px;font-weight:600;color:#111827;text-align:center}@media (max-width: 768px){.step-header h2[data-v-7e8ba3a0]{font-size:22px}.step-subtitle[data-v-7e8ba3a0]{font-size:14px}.services-grid[data-v-7e8ba3a0]{grid-template-columns:1fr;gap:16px}.service-card[data-v-7e8ba3a0]{padding:32px 20px;min-height:160px}.service-icon-wrapper[data-v-7e8ba3a0]{width:60px;height:60px}.service-name[data-v-7e8ba3a0]{font-size:18px}}.step-nature[data-v-c421d32a]{max-width:1000px;margin:0 auto}.step-header[data-v-c421d32a]{text-align:center;margin-bottom:48px}.step-header h2[data-v-c421d32a]{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px}.step-subtitle[data-v-c421d32a]{font-size:16px;color:#6b7280;margin:0}.loading[data-v-c421d32a],.error-message[data-v-c421d32a],.empty-state[data-v-c421d32a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-c421d32a]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-c421d32a .8s linear infinite}@keyframes spin-c421d32a{to{transform:rotate(360deg)}}.loading p[data-v-c421d32a],.error-message p[data-v-c421d32a],.empty-state p[data-v-c421d32a]{margin:0;color:#6b7280;font-size:15px}.natures-grid[data-v-c421d32a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.nature-card[data-v-c421d32a]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px 28px;cursor:pointer;transition:all .2s;text-align:left}.nature-card[data-v-c421d32a]:hover{border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf626;transform:translate(2px)}.nature-card.selected[data-v-c421d32a]{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 2px 12px #8b5cf633}.nature-label[data-v-c421d32a]{font-size:17px;font-weight:500;color:#111827;display:block}@media (max-width: 768px){.step-header h2[data-v-c421d32a]{font-size:22px}.step-subtitle[data-v-c421d32a]{font-size:14px}.natures-grid[data-v-c421d32a]{grid-template-columns:1fr;gap:16px}.nature-card[data-v-c421d32a]{padding:20px 24px}.nature-label[data-v-c421d32a]{font-size:16px}}.step-message[data-v-70749ce5]{max-width:800px;margin:0 auto}.step-header[data-v-70749ce5]{text-align:center;margin-bottom:48px}.step-header h2[data-v-70749ce5]{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px}.step-subtitle[data-v-70749ce5]{font-size:16px;color:#6b7280;margin:0}.form-container[data-v-70749ce5]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 1px 3px #0000001a}.form-section[data-v-70749ce5]{margin-bottom:32px}.form-section[data-v-70749ce5]:last-of-type{margin-bottom:0}.form-label[data-v-70749ce5]{display:block;font-size:15px;font-weight:600;color:#111827;margin-bottom:8px}.form-label.required[data-v-70749ce5]:after{content:" *";color:#ef4444}.field-hint[data-v-70749ce5]{font-size:13px;color:#6b7280;margin:4px 0 12px}.object-field[data-v-70749ce5]{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.nature-label[data-v-70749ce5]{font-weight:500;color:#374151;white-space:nowrap}.form-input[data-v-70749ce5]{flex:1;border:none;background:transparent;font-size:15px;color:#111827;outline:none}.form-input[data-v-70749ce5]::placeholder{color:#9ca3af}.form-textarea[data-v-70749ce5]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:15px;color:#111827;font-family:inherit;resize:vertical;transition:border-color .2s;background:#fff}.form-textarea[data-v-70749ce5]:focus{outline:none;border-color:#8b5cf6}.form-textarea[data-v-70749ce5]::placeholder{color:#9ca3af}.file-drop-zone[data-v-70749ce5]{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.file-drop-zone[data-v-70749ce5]:hover,.file-drop-zone.drag-over[data-v-70749ce5]{border-color:#8b5cf6;background:#f5f3ff}.drop-text[data-v-70749ce5]{margin:12px 0 0;font-size:14px;color:#6b7280}.files-list[data-v-70749ce5]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.file-item[data-v-70749ce5]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.file-item svg[data-v-70749ce5]{color:#6b7280;flex-shrink:0}.file-name[data-v-70749ce5]{flex:1;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-70749ce5]{font-size:13px;color:#9ca3af;flex-shrink:0}.remove-file-btn[data-v-70749ce5]{background:none;border:none;cursor:pointer;padding:4px;color:#9ca3af;transition:color .2s;flex-shrink:0}.remove-file-btn[data-v-70749ce5]:hover{color:#ef4444}.radio-group[data-v-70749ce5]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-70749ce5]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.radio-option[data-v-70749ce5]:hover{border-color:#8b5cf6;background:#fafafa}.radio-option.selected[data-v-70749ce5]{border-color:#8b5cf6;background:#f5f3ff}.radio-option input[type=radio][data-v-70749ce5]{display:none}.radio-circle[data-v-70749ce5]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s;flex-shrink:0}.radio-option.selected .radio-circle[data-v-70749ce5]{border-color:#8b5cf6}.radio-option.selected .radio-circle[data-v-70749ce5]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#8b5cf6;border-radius:50%}.radio-label[data-v-70749ce5]{font-size:15px;color:#374151;flex:1}.form-actions[data-v-70749ce5]{display:flex;justify-content:flex-end;margin-top:40px}.submit-button[data-v-70749ce5]{display:flex;align-items:center;gap:10px;padding:14px 32px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.submit-button[data-v-70749ce5]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.submit-button[data-v-70749ce5]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.spinner-icon[data-v-70749ce5]{animation:spin-70749ce5 1s linear infinite}@keyframes spin-70749ce5{to{transform:rotate(360deg)}}@media (max-width: 768px){.step-header h2[data-v-70749ce5]{font-size:22px}.step-subtitle[data-v-70749ce5]{font-size:14px}.form-container[data-v-70749ce5]{padding:24px}.form-section[data-v-70749ce5]{margin-bottom:24px}.object-field[data-v-70749ce5]{flex-direction:column;align-items:flex-start}.nature-label[data-v-70749ce5]{white-space:normal}.form-input[data-v-70749ce5]{width:100%}.submit-button[data-v-70749ce5]{width:100%;justify-content:center}}.new-ticket-page[data-v-4f69cdfe]{min-height:100vh;background:#f9fafb}.page-header[data-v-4f69cdfe]{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px;display:flex;align-items:center;gap:20px}.back-button[data-v-4f69cdfe]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#6b7280;font-size:15px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s}.back-button[data-v-4f69cdfe]:hover{background:#f3f4f6;color:#111827}.page-header h1[data-v-4f69cdfe]{margin:0;font-size:24px;font-weight:700;color:#111827}.stepper[data-v-4f69cdfe]{background:#fff;border-bottom:1px solid #e5e7eb;padding:32px;display:flex;align-items:center;justify-content:center;gap:12px}.step[data-v-4f69cdfe]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.step[data-v-4f69cdfe]:not(.active):not(.completed){opacity:.4}.step-circle[data-v-4f69cdfe]{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;transition:all .3s}.step.active .step-circle[data-v-4f69cdfe],.step.completed .step-circle[data-v-4f69cdfe]{background:#8b5cf6;color:#fff}.step-label[data-v-4f69cdfe]{font-size:15px;font-weight:600;color:#111827}.step-line[data-v-4f69cdfe]{width:60px;height:2px;background:#e5e7eb;transition:background .3s}.step-line.completed[data-v-4f69cdfe]{background:#8b5cf6}.step-content[data-v-4f69cdfe]{padding:40px 32px;max-width:1200px;margin:0 auto}@media (max-width: 768px){.page-header[data-v-4f69cdfe]{padding:16px 20px}.page-header h1[data-v-4f69cdfe]{font-size:20px}.stepper[data-v-4f69cdfe]{padding:24px 20px;gap:8px}.step-label[data-v-4f69cdfe]{display:none}.step-line[data-v-4f69cdfe]{width:40px}.step-content[data-v-4f69cdfe]{padding:24px 20px}}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.modal-overlay[data-v-a2da0440]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-a2da0440]{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000040;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-a2da0440]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-a2da0440]{margin:0;font-size:24px;font-weight:600;color:#111827}.close-btn[data-v-a2da0440]{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s;border-radius:6px}.close-btn[data-v-a2da0440]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-a2da0440]{flex:1;padding:32px;overflow:auto;display:flex;align-items:center;justify-content:center;position:relative}.loading-container[data-v-a2da0440],.error-container[data-v-a2da0440]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;width:100%;color:#6b7280}.loading-container p[data-v-a2da0440],.error-container p[data-v-a2da0440]{margin:0;font-size:16px;font-weight:500}.error-container[data-v-a2da0440]{color:#ef4444}.spinner[data-v-a2da0440]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-a2da0440 .8s linear infinite}@keyframes spin-a2da0440{to{transform:rotate(360deg)}}.btn-retry[data-v-a2da0440]{margin-top:8px;padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-retry[data-v-a2da0440]:hover{background:#1d4ed8}.crop-container[data-v-a2da0440]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:20px;position:relative}.cropper[data-v-a2da0440]{max-width:100%;max-height:500px;width:100%;height:500px}.zoom-controls[data-v-a2da0440]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.zoom-btn[data-v-a2da0440]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#374151}.zoom-btn[data-v-a2da0440]:hover:not(:disabled){background:#e5e7eb;color:#111827}.zoom-btn[data-v-a2da0440]:disabled{opacity:.4;cursor:not-allowed}.zoom-level[data-v-a2da0440]{min-width:60px;text-align:center;font-size:14px;font-weight:600;color:#374151}.modal-footer[data-v-a2da0440]{display:flex;gap:12px;padding:24px 32px;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-secondary[data-v-a2da0440],.btn-primary[data-v-a2da0440]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-a2da0440]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-a2da0440]:hover{background:#e5e7eb}.btn-primary[data-v-a2da0440]{background:#2563eb;color:#fff}.btn-primary[data-v-a2da0440]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-a2da0440]:disabled{opacity:.5;cursor:not-allowed}[data-v-a2da0440] .vue-advanced-cropper__background{background:#1e293b}[data-v-a2da0440] .vue-advanced-cropper__foreground{background:#00000080}[data-v-a2da0440] .vue-rectangle-stencil__preview{border:2px solid white}[data-v-a2da0440] .handler{width:12px;height:12px;background:#fff;border:2px solid #2563eb;border-radius:2px}[data-v-a2da0440] .vue-line{border-color:#ffffff4d}@media (max-width: 768px){.modal-container[data-v-a2da0440]{max-width:100%;max-height:100vh;border-radius:0}.modal-body[data-v-a2da0440]{padding:16px}.cropper[data-v-a2da0440]{height:400px}.zoom-controls[data-v-a2da0440]{gap:12px;padding:10px 16px}.zoom-btn[data-v-a2da0440]{width:36px;height:36px}}.avatar-uploader[data-v-b2526558]{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-container[data-v-b2526558]{cursor:pointer;transition:all .3s ease;border-radius:50%;position:relative}.avatar-container.dragging[data-v-b2526558]{transform:scale(1.05);box-shadow:0 0 0 4px #2563eb33}.avatar-wrapper[data-v-b2526558]{width:160px;height:160px;border-radius:50%;overflow:hidden;position:relative;border:4px solid #e5e7eb;transition:all .3s ease}.avatar-container:hover .avatar-wrapper[data-v-b2526558]{border-color:#2563eb}.avatar-image[data-v-b2526558]{width:100%;height:100%;object-fit:cover;display:block}.avatar-overlay[data-v-b2526558]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease}.avatar-container:hover .avatar-overlay[data-v-b2526558]{opacity:1}.avatar-overlay span[data-v-b2526558]{color:#fff;font-size:14px;font-weight:600}.avatar-info[data-v-b2526558]{text-align:center}.info-text[data-v-b2526558]{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.error-message[data-v-b2526558]{padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:14px;text-align:center;max-width:400px}.page-container[data-v-ae150788]{max-width:1200px;margin:0 auto;padding:32px}.page-header[data-v-ae150788]{margin-bottom:32px}.page-header h1[data-v-ae150788]{margin:0 0 8px;font-size:32px;font-weight:700;color:#111827}.subtitle[data-v-ae150788]{margin:0;font-size:16px;color:#6b7280}.settings-content[data-v-ae150788]{display:flex;flex-direction:column;gap:24px}.section-card[data-v-ae150788]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header[data-v-ae150788]{padding:24px 32px;border-bottom:1px solid #e5e7eb}.section-header h2[data-v-ae150788]{margin:0 0 4px;font-size:20px;font-weight:600;color:#111827}.section-header p[data-v-ae150788]{margin:0;font-size:14px;color:#6b7280}.section-body[data-v-ae150788]{padding:32px}.form[data-v-ae150788]{display:flex;flex-direction:column;gap:24px;max-width:500px}.form-group[data-v-ae150788]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ae150788]{font-size:14px;font-weight:500;color:#374151}.form-input[data-v-ae150788]{width:100%;padding:12px 16px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#111827;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-ae150788]::placeholder{color:#9ca3af}.form-input[data-v-ae150788]:hover:not(:disabled){border-color:#9ca3af}.form-input[data-v-ae150788]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-ae150788]:disabled{background:#f9fafb;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.field-hint[data-v-ae150788]{margin:0;font-size:13px;color:#6b7280}.error-message[data-v-ae150788]{padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:14px}.form-actions[data-v-ae150788]{display:flex;gap:12px}.btn-primary[data-v-ae150788]{padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-ae150788]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-ae150788]:disabled{opacity:.5;cursor:not-allowed}.page-container[data-v-988ab8b7]{padding:32px;max-width:1400px;margin:0 auto}.page-header[data-v-988ab8b7]{margin-bottom:32px}.page-header h1[data-v-988ab8b7]{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.page-header p[data-v-988ab8b7]{font-size:16px;color:#6b7280;margin:0}.placeholder-content[data-v-988ab8b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.placeholder-icon[data-v-988ab8b7]{width:96px;height:96px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.placeholder-content h2[data-v-988ab8b7]{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px}.placeholder-content p[data-v-988ab8b7]{font-size:16px;color:#6b7280;margin:0}.page-container[data-v-cf36be00]{padding:32px;max-width:1400px;margin:0 auto}.page-header[data-v-cf36be00]{margin-bottom:32px}.page-header h1[data-v-cf36be00]{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.page-header p[data-v-cf36be00]{font-size:16px;color:#6b7280;margin:0}.placeholder-content[data-v-cf36be00]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.placeholder-icon[data-v-cf36be00]{width:96px;height:96px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.placeholder-content h2[data-v-cf36be00]{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px}.placeholder-content p[data-v-cf36be00]{font-size:16px;color:#6b7280;margin:0}.page-container[data-v-d6ae3a92]{padding:32px;max-width:1400px;margin:0 auto}.page-header[data-v-d6ae3a92]{margin-bottom:32px}.page-header h1[data-v-d6ae3a92]{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.page-header p[data-v-d6ae3a92]{font-size:16px;color:#6b7280;margin:0}.placeholder-content[data-v-d6ae3a92]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.placeholder-icon[data-v-d6ae3a92]{width:96px;height:96px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.placeholder-content h2[data-v-d6ae3a92]{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px}.placeholder-content p[data-v-d6ae3a92]{font-size:16px;color:#6b7280;margin:0}
