.sidebar[data-v-45662f22]{width:260px;height:100vh;background:#0f172a;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;transition:width .3s ease}.sidebar.collapsed[data-v-45662f22]{width:72px}.sidebar-header[data-v-45662f22]{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-45662f22]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-45662f22]{width:36px;height:36px;flex-shrink:0}.logo-icon svg[data-v-45662f22]{width:100%;height:100%}.logo-text[data-v-45662f22]{font-size:18px;font-weight:600;color:#fff;white-space:nowrap}.collapse-btn[data-v-45662f22]{width:28px;height:28px;border:none;background:#ffffff1a;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s}.collapse-btn[data-v-45662f22]:hover{background:#ffffff26;color:#fff}.collapse-btn svg[data-v-45662f22]{width:16px;height:16px}.subscription-badge[data-v-45662f22]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin:12px;background:#ffffff0d;border-radius:8px}.plan-badge[data-v-45662f22]{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.plan-badge.free[data-v-45662f22]{background:#475569;color:#e2e8f0}.plan-badge.trial[data-v-45662f22]{background:#f59e0b;color:#1f2937}.plan-badge.starter[data-v-45662f22]{background:#10b981;color:#fff}.plan-badge.professional[data-v-45662f22]{background:#0ea5e9;color:#fff}.plan-badge.enterprise[data-v-45662f22]{background:#8b5cf6;color:#fff}.upgrade-link[data-v-45662f22]{color:#0ea5e9;font-size:12px;text-decoration:none}.upgrade-link[data-v-45662f22]:hover{text-decoration:underline}.trial-warning[data-v-45662f22]{margin:0 12px 12px;padding:8px 12px;background:#f59e0b33;border-radius:6px;font-size:12px;color:#fbbf24}.sidebar-nav[data-v-45662f22]{flex:1;overflow-y:auto;padding:16px 0}.nav-section[data-v-45662f22]{margin-bottom:24px;padding:0 12px}.nav-label[data-v-45662f22]{display:block;padding:0 12px;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.nav-item[data-v-45662f22]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:4px;border-radius:8px;color:#ffffffb3;text-decoration:none;transition:all .2s}.nav-item[data-v-45662f22]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-45662f22]{background:#0ea5e9;color:#fff}.nav-icon[data-v-45662f22]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon[data-v-45662f22] svg{width:20px;height:20px}.nav-text[data-v-45662f22]{flex:1;font-size:14px;font-weight:500;white-space:nowrap}.nav-badge[data-v-45662f22]{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.device-stats[data-v-45662f22]{margin:0 16px 16px;padding:12px;background:#ffffff0d;border-radius:8px}.stats-header[data-v-45662f22]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#fff9}.stats-count[data-v-45662f22]{color:#fff;font-weight:500}.stats-count.warning[data-v-45662f22]{color:#f59e0b}.stats-count.critical[data-v-45662f22]{color:#ef4444}.stats-bar[data-v-45662f22]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.stats-fill[data-v-45662f22]{height:100%;background:#0ea5e9;border-radius:2px;transition:width .3s}.stats-fill.warning[data-v-45662f22]{background:#f59e0b}.stats-fill.critical[data-v-45662f22]{background:#ef4444}.upgrade-hint[data-v-45662f22]{display:block;margin-top:8px;font-size:11px;color:#0ea5e9;text-decoration:none}.upgrade-hint[data-v-45662f22]:hover{text-decoration:underline}.sidebar-footer[data-v-45662f22]{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.user-info[data-v-45662f22]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.user-avatar[data-v-45662f22]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.user-details[data-v-45662f22]{overflow:hidden}.user-name[data-v-45662f22]{display:block;color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-45662f22]{display:block;color:#ffffff80;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-45662f22]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;background:#ffffff1a;border-radius:8px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .2s}.logout-btn[data-v-45662f22]:hover{background:#ef444433;color:#ef4444}.logout-btn svg[data-v-45662f22]{width:18px;height:18px}.sidebar.collapsed .nav-label[data-v-45662f22],.sidebar.collapsed .logo-text[data-v-45662f22],.sidebar.collapsed .nav-text[data-v-45662f22],.sidebar.collapsed .nav-badge[data-v-45662f22],.sidebar.collapsed .user-info[data-v-45662f22],.sidebar.collapsed .subscription-badge[data-v-45662f22],.sidebar.collapsed .device-stats[data-v-45662f22],.sidebar.collapsed .trial-warning[data-v-45662f22]{display:none}.sidebar.collapsed .nav-item[data-v-45662f22]{justify-content:center;padding:12px}.sidebar.collapsed .logout-btn[data-v-45662f22]{padding:12px}.sidebar.collapsed .logout-btn span[data-v-45662f22]{display:none}.sidebar.collapsed .collapse-btn[data-v-45662f22]{margin-left:auto;margin-right:auto}.sidebar.collapsed .sidebar-header[data-v-45662f22]{justify-content:center;padding:20px 12px}.sidebar.collapsed .logo[data-v-45662f22]{justify-content:center}.header[data-v-10d5fa87]{height:72px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.header-left[data-v-10d5fa87]{display:flex;align-items:center}.page-title[data-v-10d5fa87]{margin:0;font-size:20px;font-weight:600;color:#0f172a}.page-subtitle[data-v-10d5fa87]{margin:2px 0 0;font-size:13px;color:#64748b}.header-right[data-v-10d5fa87]{display:flex;align-items:center;gap:16px}.device-status[data-v-10d5fa87]{display:flex;align-items:center;gap:16px;padding-right:16px;border-right:1px solid #e2e8f0}.status-item[data-v-10d5fa87]{display:flex;align-items:center;gap:6px}.status-dot[data-v-10d5fa87]{width:8px;height:8px;border-radius:50%}.status-item.online .status-dot[data-v-10d5fa87]{background:#10b981}.status-item.offline .status-dot[data-v-10d5fa87]{background:#ef4444}.status-count[data-v-10d5fa87]{font-weight:600;font-size:14px;color:#0f172a}.status-label[data-v-10d5fa87]{font-size:13px;color:#64748b}.notification-btn[data-v-10d5fa87]{width:40px;height:40px;border:none;background:#f1f5f9;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s;position:relative}.notification-btn[data-v-10d5fa87]:hover,.notification-btn.active[data-v-10d5fa87]{background:#e2e8f0;color:#0f172a}.notification-btn svg[data-v-10d5fa87]{width:20px;height:20px}.notification-badge[data-v-10d5fa87]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.notifications[data-v-10d5fa87]{position:relative}.notifications-dropdown[data-v-10d5fa87]{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;z-index:100}.dropdown-header[data-v-10d5fa87]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0}.dropdown-header h4[data-v-10d5fa87]{margin:0;font-size:14px;font-weight:600}.mark-read-btn[data-v-10d5fa87]{background:none;border:none;color:#0ea5e9;font-size:13px;cursor:pointer;padding:0}.mark-read-btn[data-v-10d5fa87]:hover{text-decoration:underline}.notifications-list[data-v-10d5fa87]{max-height:320px;overflow-y:auto}.notification-item[data-v-10d5fa87]{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s}.notification-item[data-v-10d5fa87]:hover{background:#f8fafc}.notification-item.unread[data-v-10d5fa87]{background:#f0f9ff}.notification-item.unread[data-v-10d5fa87]:hover{background:#e0f2fe}.notification-icon[data-v-10d5fa87]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon svg[data-v-10d5fa87]{width:18px;height:18px}.notification-icon.alert[data-v-10d5fa87]{background:#fef2f2;color:#ef4444}.notification-icon.device[data-v-10d5fa87]{background:#ecfdf5;color:#10b981}.notification-icon.ticket[data-v-10d5fa87]{background:#f0f9ff;color:#0ea5e9}.notification-icon.info[data-v-10d5fa87]{background:#f1f5f9;color:#64748b}.notification-content[data-v-10d5fa87]{flex:1;min-width:0}.notification-text[data-v-10d5fa87]{margin:0;font-size:13px;color:#1e293b;line-height:1.4}.notification-time[data-v-10d5fa87]{font-size:12px;color:#94a3b8}.empty-notifications[data-v-10d5fa87]{padding:32px;text-align:center;color:#94a3b8}.empty-notifications svg[data-v-10d5fa87]{width:40px;height:40px;margin-bottom:8px;opacity:.5}.empty-notifications p[data-v-10d5fa87]{margin:0;font-size:14px}.user-menu[data-v-10d5fa87]{position:relative}.user-btn[data-v-10d5fa87]{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:none;background:#f1f5f9;border-radius:10px;cursor:pointer;transition:background .2s}.user-btn[data-v-10d5fa87]:hover{background:#e2e8f0}.user-avatar[data-v-10d5fa87]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.user-avatar.large[data-v-10d5fa87]{width:48px;height:48px;font-size:16px;border-radius:10px}.user-btn .user-name[data-v-10d5fa87]{font-size:14px;font-weight:500;color:#0f172a}.chevron[data-v-10d5fa87]{width:16px;height:16px;color:#64748b}.user-dropdown[data-v-10d5fa87]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;z-index:100}.dropdown-user-info[data-v-10d5fa87]{display:flex;gap:12px;padding:16px}.user-details[data-v-10d5fa87]{display:flex;flex-direction:column;justify-content:center;min-width:0}.user-details .user-name[data-v-10d5fa87]{font-weight:600;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-10d5fa87]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-10d5fa87]{height:1px;background:#e2e8f0}.dropdown-item[data-v-10d5fa87]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#334155;text-decoration:none;font-size:14px;transition:background .2s;border:none;background:none;width:100%;cursor:pointer;text-align:left}.dropdown-item[data-v-10d5fa87]:hover{background:#f8fafc}.dropdown-item svg[data-v-10d5fa87]{width:18px;height:18px;color:#64748b}.dropdown-item.logout[data-v-10d5fa87]{color:#ef4444}.dropdown-item.logout svg[data-v-10d5fa87]{color:#ef4444}@media (max-width: 768px){.header[data-v-10d5fa87]{padding:0 16px}.device-status[data-v-10d5fa87],.user-btn .user-name[data-v-10d5fa87]{display:none}.notifications-dropdown[data-v-10d5fa87]{width:300px;right:-40px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.app-layout{display:flex;min-height:100vh}.main-container{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.main-content{flex:1;padding:0;overflow-x:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:300px;max-width:400px}.toast.success{border-left:4px solid #10b981}.toast.error{border-left:4px solid #ef4444}.toast.warning{border-left:4px solid #f59e0b}.toast.info{border-left:4px solid #0ea5e9}.toast-icon{width:24px;height:24px;flex-shrink:0}.toast-icon svg{width:24px;height:24px}.toast.success .toast-icon{color:#10b981}.toast.error .toast-icon{color:#ef4444}.toast.warning .toast-icon{color:#f59e0b}.toast.info .toast-icon{color:#0ea5e9}.toast-message{flex:1;font-size:14px;color:#374151}.toast-close{width:24px;height:24px;border:none;background:none;font-size:18px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.toast-close:hover{background:#f3f4f6;color:#374151}.toast-enter-active{animation:slideIn .3s ease}.toast-leave-active{animation:slideOut .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 1024px){.main-container{margin-left:72px}}@media (max-width: 768px){.main-container{margin-left:0}.toast-container{left:16px;right:16px;bottom:16px}.toast{min-width:auto}}.login-page[data-v-a293a466]{min-height:100vh;background:#f8fafc}.login-container[data-v-a293a466]{display:flex;min-height:100vh}.branding-panel[data-v-a293a466]{width:45%;background:linear-gradient(135deg,#0f172a,#1e293b);padding:48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.branding-panel[data-v-a293a466]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,transparent 70%);pointer-events:none}.branding-content[data-v-a293a466]{max-width:480px;position:relative;z-index:1}.logo[data-v-a293a466]{display:flex;align-items:center;gap:12px;margin-bottom:48px}.logo svg[data-v-a293a466]{width:40px;height:40px}.logo span[data-v-a293a466]{font-size:24px;font-weight:700;color:#fff}.branding-content h1[data-v-a293a466]{font-size:42px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:24px}.branding-content p[data-v-a293a466]{font-size:18px;color:#94a3b8;line-height:1.6;margin-bottom:40px}.features[data-v-a293a466]{display:flex;flex-direction:column;gap:16px}.feature[data-v-a293a466]{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:16px}.feature svg[data-v-a293a466]{width:20px;height:20px;color:#0ea5e9}.form-panel[data-v-a293a466]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px}.form-container[data-v-a293a466]{width:100%;max-width:400px}.form-header[data-v-a293a466]{margin-bottom:32px}.form-header h2[data-v-a293a466]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 8px}.form-header p[data-v-a293a466]{color:#64748b;margin:0}.login-form[data-v-a293a466]{margin-bottom:24px}.error-message[data-v-a293a466]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px}.error-message svg[data-v-a293a466]{width:18px;height:18px;flex-shrink:0}.form-group[data-v-a293a466]{margin-bottom:20px}.label-row[data-v-a293a466]{display:flex;justify-content:space-between;align-items:center}.form-group label[data-v-a293a466]{display:block;margin-bottom:8px;font-weight:500;color:#334155;font-size:14px}.forgot-link[data-v-a293a466]{font-size:13px;color:#0ea5e9;text-decoration:none}.forgot-link[data-v-a293a466]:hover{text-decoration:underline}.input-wrapper[data-v-a293a466]{position:relative;display:flex;align-items:center}.input-icon[data-v-a293a466]{position:absolute;left:14px;width:18px;height:18px;color:#94a3b8;pointer-events:none}.input-wrapper input[data-v-a293a466]{width:100%;padding:12px 44px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.input-wrapper input[data-v-a293a466]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.input-wrapper input[data-v-a293a466]::placeholder{color:#94a3b8}.toggle-password[data-v-a293a466]{position:absolute;right:14px;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8}.toggle-password[data-v-a293a466]:hover{color:#64748b}.toggle-password svg[data-v-a293a466]{width:18px;height:18px}.checkbox-group[data-v-a293a466]{margin-bottom:24px}.checkbox[data-v-a293a466]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#475569}.checkbox input[data-v-a293a466]{display:none}.checkmark[data-v-a293a466]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;position:relative;transition:all .2s}.checkbox input:checked+.checkmark[data-v-a293a466]{background:#0ea5e9;border-color:#0ea5e9}.checkbox input:checked+.checkmark[data-v-a293a466]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.btn[data-v-a293a466]{width:100%;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none}.btn-primary[data-v-a293a466]{background:#0ea5e9;color:#fff}.btn-primary[data-v-a293a466]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-a293a466]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-a293a466]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a293a466 .8s linear infinite}@keyframes spin-a293a466{to{transform:rotate(360deg)}}.divider[data-v-a293a466]{display:flex;align-items:center;gap:16px;margin:24px 0}.divider[data-v-a293a466]:before,.divider[data-v-a293a466]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider span[data-v-a293a466]{font-size:13px;color:#94a3b8}.social-buttons[data-v-a293a466]{display:flex;gap:12px;margin-bottom:24px}.btn-social[data-v-a293a466]{flex:1;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s}.btn-social[data-v-a293a466]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-social svg[data-v-a293a466]{width:20px;height:20px}.signup-link[data-v-a293a466]{text-align:center;font-size:14px;color:#64748b}.signup-link a[data-v-a293a466]{color:#0ea5e9;text-decoration:none;font-weight:500}.signup-link a[data-v-a293a466]:hover{text-decoration:underline}@media (max-width: 1024px){.branding-panel[data-v-a293a466]{width:40%;padding:32px}.branding-content h1[data-v-a293a466]{font-size:32px}}@media (max-width: 768px){.login-container[data-v-a293a466]{flex-direction:column}.branding-panel[data-v-a293a466]{width:100%;padding:32px 24px;min-height:auto}.branding-content[data-v-a293a466]{text-align:center}.branding-content h1[data-v-a293a466]{font-size:28px}.branding-content p[data-v-a293a466]{font-size:16px;margin-bottom:24px}.features[data-v-a293a466]{display:none}.logo[data-v-a293a466]{justify-content:center;margin-bottom:24px}.form-panel[data-v-a293a466]{padding:32px 24px}}.register-page[data-v-58c1202f]{min-height:100vh;background:#f8fafc}.register-container[data-v-58c1202f]{display:flex;min-height:100vh}.branding-panel[data-v-58c1202f]{width:42%;background:linear-gradient(135deg,#0f172a,#1e293b);padding:48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.branding-panel[data-v-58c1202f]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,transparent 70%);pointer-events:none}.branding-content[data-v-58c1202f]{max-width:420px;position:relative;z-index:1}.logo[data-v-58c1202f]{display:flex;align-items:center;gap:12px;margin-bottom:40px}.logo svg[data-v-58c1202f]{width:40px;height:40px}.logo span[data-v-58c1202f]{font-size:24px;font-weight:700;color:#fff}.branding-content h1[data-v-58c1202f]{font-size:38px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px}.branding-content p[data-v-58c1202f]{font-size:17px;color:#94a3b8;line-height:1.6;margin-bottom:36px}.plan-preview[data-v-58c1202f]{background:#ffffff0d;border-radius:12px;padding:24px}.plan-preview h3[data-v-58c1202f]{color:#fff;font-size:16px;margin:0 0 16px}.plan-preview ul[data-v-58c1202f]{list-style:none;padding:0;margin:0}.plan-preview li[data-v-58c1202f]{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:15px;margin-bottom:12px}.plan-preview li[data-v-58c1202f]:last-child{margin-bottom:0}.plan-preview li svg[data-v-58c1202f]{width:18px;height:18px;color:#0ea5e9;flex-shrink:0}.form-panel[data-v-58c1202f]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;overflow-y:auto}.form-container[data-v-58c1202f]{width:100%;max-width:440px}.form-header[data-v-58c1202f]{margin-bottom:28px}.form-header h2[data-v-58c1202f]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 8px}.form-header p[data-v-58c1202f]{color:#64748b;margin:0}.register-form[data-v-58c1202f]{margin-bottom:20px}.error-message[data-v-58c1202f],.success-message[data-v-58c1202f]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.error-message[data-v-58c1202f]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.success-message[data-v-58c1202f]{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.error-message svg[data-v-58c1202f],.success-message svg[data-v-58c1202f]{width:18px;height:18px;flex-shrink:0}.form-row[data-v-58c1202f]{display:flex;gap:16px}.form-row .form-group[data-v-58c1202f]{flex:1}.form-group[data-v-58c1202f]{margin-bottom:18px}.form-group label[data-v-58c1202f]{display:block;margin-bottom:6px;font-weight:500;color:#334155;font-size:14px}.optional[data-v-58c1202f]{color:#94a3b8;font-weight:400}.form-group input[data-v-58c1202f]{width:100%;padding:11px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-58c1202f]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.form-group input[data-v-58c1202f]::placeholder{color:#94a3b8}.input-wrapper[data-v-58c1202f]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-58c1202f]{padding-right:44px}.toggle-password[data-v-58c1202f]{position:absolute;right:12px;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8}.toggle-password[data-v-58c1202f]:hover{color:#64748b}.toggle-password svg[data-v-58c1202f]{width:18px;height:18px}.input-error[data-v-58c1202f]{display:block;margin-top:4px;font-size:12px;color:#dc2626}.password-strength[data-v-58c1202f]{display:flex;align-items:center;gap:10px;margin-top:8px}.strength-bar[data-v-58c1202f]{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.strength-fill[data-v-58c1202f]{height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-fill.weak[data-v-58c1202f]{background:#ef4444}.strength-fill.medium[data-v-58c1202f]{background:#f59e0b}.strength-fill.strong[data-v-58c1202f]{background:#10b981}.strength-text[data-v-58c1202f]{font-size:12px;font-weight:500}.strength-text.weak[data-v-58c1202f]{color:#ef4444}.strength-text.medium[data-v-58c1202f]{color:#f59e0b}.strength-text.strong[data-v-58c1202f]{color:#10b981}.checkbox-group[data-v-58c1202f]{margin-bottom:20px}.checkbox[data-v-58c1202f]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#475569;line-height:1.4}.checkbox input[data-v-58c1202f]{display:none}.checkmark[data-v-58c1202f]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;position:relative;transition:all .2s;flex-shrink:0;margin-top:1px}.checkbox input:checked+.checkmark[data-v-58c1202f]{background:#0ea5e9;border-color:#0ea5e9}.checkbox input:checked+.checkmark[data-v-58c1202f]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox a[data-v-58c1202f]{color:#0ea5e9;text-decoration:none}.checkbox a[data-v-58c1202f]:hover{text-decoration:underline}.btn[data-v-58c1202f]{width:100%;padding:13px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none}.btn-primary[data-v-58c1202f]{background:#0ea5e9;color:#fff}.btn-primary[data-v-58c1202f]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-58c1202f]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-58c1202f]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-58c1202f .8s linear infinite}@keyframes spin-58c1202f{to{transform:rotate(360deg)}}.divider[data-v-58c1202f]{display:flex;align-items:center;gap:16px;margin:20px 0}.divider[data-v-58c1202f]:before,.divider[data-v-58c1202f]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider span[data-v-58c1202f]{font-size:13px;color:#94a3b8}.social-buttons[data-v-58c1202f]{display:flex;gap:12px;margin-bottom:20px}.btn-social[data-v-58c1202f]{flex:1;padding:11px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s}.btn-social[data-v-58c1202f]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-social svg[data-v-58c1202f]{width:20px;height:20px}.login-link[data-v-58c1202f]{text-align:center;font-size:14px;color:#64748b}.login-link a[data-v-58c1202f]{color:#0ea5e9;text-decoration:none;font-weight:500}.login-link a[data-v-58c1202f]:hover{text-decoration:underline}@media (max-width: 1024px){.branding-panel[data-v-58c1202f]{width:38%;padding:32px}.branding-content h1[data-v-58c1202f]{font-size:30px}}@media (max-width: 768px){.register-container[data-v-58c1202f]{flex-direction:column}.branding-panel[data-v-58c1202f]{width:100%;padding:32px 24px;min-height:auto}.branding-content[data-v-58c1202f]{text-align:center}.branding-content h1[data-v-58c1202f]{font-size:26px}.branding-content p[data-v-58c1202f]{font-size:15px;margin-bottom:20px}.plan-preview[data-v-58c1202f]{display:none}.logo[data-v-58c1202f]{justify-content:center;margin-bottom:20px}.form-panel[data-v-58c1202f]{padding:32px 24px}.form-row[data-v-58c1202f]{flex-direction:column;gap:0}}.forgot-password-page[data-v-43b6a676]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:24px}.forgot-container[data-v-43b6a676]{width:100%;max-width:420px}.back-link[data-v-43b6a676]{display:inline-flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-size:14px;margin-bottom:24px;transition:color .2s}.back-link[data-v-43b6a676]:hover{color:#0f172a}.back-link svg[data-v-43b6a676]{width:18px;height:18px}.forgot-card[data-v-43b6a676]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 24px #00000014}.logo[data-v-43b6a676]{display:flex;justify-content:center;margin-bottom:32px}.logo svg[data-v-43b6a676]{width:48px;height:48px}.step-content[data-v-43b6a676]{text-align:center}.step-header[data-v-43b6a676]{margin-bottom:32px}.step-header h1[data-v-43b6a676]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px}.step-header p[data-v-43b6a676]{color:#64748b;margin:0;font-size:15px}.email-sent[data-v-43b6a676]{color:#0f172a;font-weight:600;margin-top:4px!important}.success-icon[data-v-43b6a676]{width:64px;height:64px;border-radius:50%;background:#f0f9ff;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon svg[data-v-43b6a676]{width:32px;height:32px;color:#0ea5e9}.success-icon.green[data-v-43b6a676]{background:#ecfdf5}.success-icon.green svg[data-v-43b6a676]{color:#10b981}.forgot-form[data-v-43b6a676]{text-align:left}.error-message[data-v-43b6a676]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;text-align:left}.error-message svg[data-v-43b6a676]{width:18px;height:18px;flex-shrink:0}.form-group[data-v-43b6a676]{margin-bottom:20px}.form-group label[data-v-43b6a676]{display:block;margin-bottom:8px;font-weight:500;color:#334155;font-size:14px}.input-wrapper[data-v-43b6a676]{position:relative;display:flex;align-items:center}.input-icon[data-v-43b6a676]{position:absolute;left:14px;width:18px;height:18px;color:#94a3b8;pointer-events:none}.input-wrapper input[data-v-43b6a676]{width:100%;padding:12px 14px 12px 44px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.input-wrapper input[data-v-43b6a676]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.input-wrapper input[data-v-43b6a676]::placeholder{color:#94a3b8}.toggle-password[data-v-43b6a676]{position:absolute;right:14px;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8}.toggle-password[data-v-43b6a676]:hover{color:#64748b}.toggle-password svg[data-v-43b6a676]{width:18px;height:18px}.input-error[data-v-43b6a676]{display:block;margin-top:6px;font-size:13px;color:#dc2626}.password-requirements[data-v-43b6a676]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.requirement[data-v-43b6a676]{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.requirement svg[data-v-43b6a676]{width:16px;height:16px}.requirement.met[data-v-43b6a676]{color:#10b981}.btn[data-v-43b6a676]{width:100%;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;text-decoration:none}.btn-primary[data-v-43b6a676]{background:#0ea5e9;color:#fff}.btn-primary[data-v-43b6a676]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-43b6a676]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-43b6a676]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-43b6a676 .8s linear infinite}@keyframes spin-43b6a676{to{transform:rotate(360deg)}}.resend-text[data-v-43b6a676]{margin-top:24px;font-size:14px;color:#64748b}.resend-btn[data-v-43b6a676]{background:none;border:none;color:#0ea5e9;font-size:14px;cursor:pointer;padding:0}.resend-btn[data-v-43b6a676]:hover:not(:disabled){text-decoration:underline}.resend-btn[data-v-43b6a676]:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width: 480px){.forgot-card[data-v-43b6a676]{padding:32px 24px}.step-header h1[data-v-43b6a676]{font-size:22px}}.public-download[data-v-de695258]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e3a5f);display:flex;align-items:center;justify-content:center;padding:20px}.download-container[data-v-de695258]{background:#fff;border-radius:24px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.header[data-v-de695258]{padding:24px;border-bottom:1px solid #f1f5f9}.logo[data-v-de695258]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#0f172a}.logo svg[data-v-de695258]{width:28px;height:28px;color:#0ea5e9}.content[data-v-de695258]{padding:40px 32px;text-align:center}.icon-circle[data-v-de695258]{width:80px;height:80px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.icon-circle svg[data-v-de695258]{width:40px;height:40px;color:#fff}h1[data-v-de695258]{margin:0 0 8px;font-size:24px;color:#0f172a}.subtitle[data-v-de695258]{margin:0 0 32px;color:#64748b;font-size:15px}.file-info[data-v-de695258]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f8fafc;border-radius:12px;margin-bottom:24px}.file-icon[data-v-de695258]{width:48px;height:48px;background:#dbeafe;border-radius:10px;display:flex;align-items:center;justify-content:center}.file-icon svg[data-v-de695258]{width:24px;height:24px;color:#2563eb}.file-details[data-v-de695258]{text-align:left}.file-name[data-v-de695258]{display:block;font-weight:600;color:#0f172a;font-size:15px}.file-meta[data-v-de695258]{font-size:13px;color:#64748b}.download-btn[data-v-de695258]{width:100%;padding:18px 32px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:14px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s,box-shadow .2s;margin-bottom:32px}.download-btn[data-v-de695258]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #0ea5e966}.download-btn[data-v-de695258]:disabled{opacity:.7;cursor:not-allowed}.download-btn svg[data-v-de695258]{width:24px;height:24px}.spinner[data-v-de695258]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-de695258 .8s linear infinite}@keyframes spin-de695258{to{transform:rotate(360deg)}}.instructions[data-v-de695258]{text-align:left;margin-bottom:24px}.step[data-v-de695258]{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f1f5f9}.step[data-v-de695258]:last-child{border-bottom:none}.step-num[data-v-de695258]{width:28px;height:28px;background:#0ea5e9;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.step span[data-v-de695258]{font-size:15px;color:#334155}.step strong[data-v-de695258]{color:#0f172a}.success-note[data-v-de695258]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#dcfce7;border-radius:12px;color:#166534;font-size:14px}.success-note svg[data-v-de695258]{width:20px;height:20px;flex-shrink:0}.footer[data-v-de695258]{padding:20px 24px;background:#f8fafc;border-top:1px solid #f1f5f9;text-align:center}.footer p[data-v-de695258]{margin:0;color:#94a3b8;font-size:13px}@media (max-width: 500px){.content[data-v-de695258]{padding:32px 24px}h1[data-v-de695258]{font-size:22px}.download-btn[data-v-de695258]{font-size:16px;padding:16px 24px}}.dashboard[data-v-a57f7469]{padding:24px;max-width:1400px;margin:0 auto}.welcome-section[data-v-a57f7469]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.welcome-content h1[data-v-a57f7469]{margin:0 0 8px;font-size:28px;color:#0f172a}.welcome-content p[data-v-a57f7469]{margin:0;color:#64748b;font-size:15px}.date-display[data-v-a57f7469]{padding:8px 16px;background:#f1f5f9;border-radius:8px}.date[data-v-a57f7469]{font-size:14px;color:#64748b}.stats-grid[data-v-a57f7469]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-a57f7469]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-a57f7469]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-a57f7469]{width:28px;height:28px}.stat-icon.devices[data-v-a57f7469]{background:#dbeafe;color:#2563eb}.stat-icon.online[data-v-a57f7469]{background:#dcfce7;color:#16a34a}.stat-icon.offline[data-v-a57f7469]{background:#fee2e2;color:#dc2626}.stat-icon.tickets[data-v-a57f7469]{background:#fef3c7;color:#d97706}.stat-info[data-v-a57f7469]{display:flex;flex-direction:column}.stat-value[data-v-a57f7469]{font-size:28px;font-weight:700;color:#0f172a;line-height:1}.stat-label[data-v-a57f7469]{font-size:14px;color:#64748b;margin-top:4px}.content-grid[data-v-a57f7469]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.card[data-v-a57f7469]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}.card-header[data-v-a57f7469]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-a57f7469]{margin:0;font-size:18px;color:#0f172a}.view-all[data-v-a57f7469]{font-size:14px;color:#0ea5e9;text-decoration:none}.device-list[data-v-a57f7469],.activity-list[data-v-a57f7469]{display:flex;flex-direction:column;gap:12px}.device-item[data-v-a57f7469]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:10px}.device-icon[data-v-a57f7469]{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#64748b}.device-icon svg[data-v-a57f7469]{width:20px;height:20px}.device-info[data-v-a57f7469]{flex:1;display:flex;flex-direction:column}.device-name[data-v-a57f7469]{font-weight:500;color:#0f172a;font-size:14px}.device-os[data-v-a57f7469]{font-size:12px;color:#64748b}.status-badge[data-v-a57f7469]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.online[data-v-a57f7469]{background:#dcfce7;color:#16a34a}.status-badge.offline[data-v-a57f7469]{background:#fee2e2;color:#dc2626}.activity-item[data-v-a57f7469]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-a57f7469]:last-child{border-bottom:none}.activity-icon[data-v-a57f7469]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg[data-v-a57f7469]{width:18px;height:18px}.activity-icon.device[data-v-a57f7469]{background:#dbeafe;color:#2563eb}.activity-info[data-v-a57f7469]{flex:1;display:flex;flex-direction:column}.activity-text[data-v-a57f7469]{font-size:14px;color:#0f172a}.activity-time[data-v-a57f7469]{font-size:12px;color:#94a3b8;margin-top:2px}.empty-state[data-v-a57f7469]{text-align:center;padding:32px;color:#64748b}.empty-state p[data-v-a57f7469]{margin:0 0 16px}.quick-actions h2[data-v-a57f7469]{margin:0 0 20px;font-size:18px;color:#0f172a}.actions-grid[data-v-a57f7469]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.action-card[data-v-a57f7469]{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:#334155;box-shadow:0 1px 3px #0000001a;transition:all .2s}.action-card[data-v-a57f7469]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;color:#0ea5e9}.action-icon[data-v-a57f7469]{width:48px;height:48px;background:#f0f9ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0ea5e9}.action-icon svg[data-v-a57f7469]{width:24px;height:24px}.action-card span[data-v-a57f7469]{font-size:14px;font-weight:500}.btn[data-v-a57f7469]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;text-decoration:none}.btn-primary[data-v-a57f7469]{background:#0ea5e9;color:#fff}.btn-sm[data-v-a57f7469]{padding:8px 16px;font-size:13px}@media (max-width: 1024px){.stats-grid[data-v-a57f7469]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-a57f7469]{grid-template-columns:1fr}.actions-grid[data-v-a57f7469]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.welcome-section[data-v-a57f7469]{flex-direction:column;gap:16px}.stats-grid[data-v-a57f7469]{grid-template-columns:1fr}.actions-grid[data-v-a57f7469]{grid-template-columns:1fr 1fr}}.devices-page[data-v-1209e40a]{padding:24px}.page-header[data-v-1209e40a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.device-tabs[data-v-1209e40a]{display:flex;background:#f1f5f9;border-radius:10px;padding:4px}.tab[data-v-1209e40a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.tab[data-v-1209e40a]:hover{color:#334155}.tab.active[data-v-1209e40a]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.tab-count[data-v-1209e40a]{padding:2px 8px;background:#e2e8f0;border-radius:10px;font-size:12px}.tab.active .tab-count[data-v-1209e40a]{background:#0ea5e9;color:#fff}.tab-count.online[data-v-1209e40a]{background:#dcfce7;color:#16a34a}.tab-count.offline[data-v-1209e40a]{background:#fee2e2;color:#dc2626}.header-right[data-v-1209e40a]{display:flex;gap:12px}.search-box[data-v-1209e40a]{position:relative;display:flex;align-items:center}.search-box svg[data-v-1209e40a]{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8}.search-box input[data-v-1209e40a]{padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;width:240px;transition:all .2s}.search-box input[data-v-1209e40a]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.btn[data-v-1209e40a]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:500;text-decoration:none;transition:all .2s;border:none;cursor:pointer;font-size:14px}.btn svg[data-v-1209e40a]{width:18px;height:18px}.btn-primary[data-v-1209e40a]{background:#0ea5e9;color:#fff}.btn-primary[data-v-1209e40a]:hover{background:#0284c7}.btn-secondary[data-v-1209e40a]{background:#e2e8f0;color:#334155}.btn-danger[data-v-1209e40a]{background:#ef4444;color:#fff}.btn-danger[data-v-1209e40a]:hover{background:#dc2626}.limit-warning[data-v-1209e40a]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin-bottom:24px}.limit-warning svg[data-v-1209e40a]{width:20px;height:20px;color:#d97706;flex-shrink:0;margin-top:2px}.warning-content strong[data-v-1209e40a]{display:block;color:#92400e;margin-bottom:4px}.warning-content p[data-v-1209e40a]{margin:0;color:#a16207;font-size:14px}.warning-content a[data-v-1209e40a]{color:#d97706;font-weight:500}.loading-state[data-v-1209e40a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.spinner[data-v-1209e40a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-1209e40a .8s linear infinite}@keyframes spin-1209e40a{to{transform:rotate(360deg)}}.loading-state p[data-v-1209e40a]{margin-top:16px;color:#64748b}.devices-grid[data-v-1209e40a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.device-card[data-v-1209e40a]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:all .2s}.device-card[data-v-1209e40a]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.device-header[data-v-1209e40a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.device-icon[data-v-1209e40a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.device-icon svg[data-v-1209e40a]{width:24px;height:24px}.device-icon.windows[data-v-1209e40a]{background:#dbeafe;color:#2563eb}.device-icon.mac[data-v-1209e40a]{background:#f3f4f6;color:#374151}.device-icon.linux[data-v-1209e40a]{background:#fef3c7;color:#d97706}.device-icon.other[data-v-1209e40a]{background:#f1f5f9;color:#64748b}.status-indicator[data-v-1209e40a]{width:12px;height:12px;border-radius:50%}.status-indicator.online[data-v-1209e40a]{background:#10b981;box-shadow:0 0 0 3px #10b98133}.status-indicator.offline[data-v-1209e40a]{background:#ef4444}.status-indicator.warning[data-v-1209e40a]{background:#f59e0b}.device-info[data-v-1209e40a]{margin-bottom:16px}.device-name[data-v-1209e40a]{margin:0;font-size:16px;font-weight:600;color:#0f172a}.device-os[data-v-1209e40a]{margin:4px 0 0;font-size:13px;color:#64748b}.device-metrics[data-v-1209e40a]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.metric-header[data-v-1209e40a]{display:flex;justify-content:space-between;margin-bottom:4px}.metric-label[data-v-1209e40a]{font-size:12px;color:#64748b}.metric-value[data-v-1209e40a]{font-size:12px;font-weight:600;color:#0f172a}.metric-bar[data-v-1209e40a]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.metric-fill[data-v-1209e40a]{height:100%;border-radius:3px;transition:width .3s}.metric-fill.normal[data-v-1209e40a]{background:#10b981}.metric-fill.warning[data-v-1209e40a]{background:#f59e0b}.metric-fill.critical[data-v-1209e40a]{background:#ef4444}.device-offline-info[data-v-1209e40a]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border-radius:8px;margin-bottom:16px}.device-offline-info svg[data-v-1209e40a]{width:16px;height:16px;color:#ef4444}.device-offline-info span[data-v-1209e40a]{font-size:13px;color:#991b1b}.device-footer[data-v-1209e40a]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.device-ip[data-v-1209e40a]{font-size:12px;color:#94a3b8;font-family:monospace}.device-actions[data-v-1209e40a]{display:flex;gap:8px}.action-btn[data-v-1209e40a]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.action-btn[data-v-1209e40a]:hover:not(:disabled){background:#e2e8f0;color:#334155}.action-btn[data-v-1209e40a]:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger[data-v-1209e40a]:hover:not(:disabled){background:#fef2f2;color:#ef4444}.action-btn svg[data-v-1209e40a]{width:16px;height:16px}.empty-state[data-v-1209e40a]{text-align:center;padding:80px 20px}.empty-icon[data-v-1209e40a]{width:80px;height:80px;margin:0 auto 24px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon svg[data-v-1209e40a]{width:40px;height:40px;color:#94a3b8}.empty-state h2[data-v-1209e40a]{margin:0 0 8px;font-size:20px;color:#0f172a}.empty-state p[data-v-1209e40a]{margin:0 0 24px;color:#64748b}.modal-overlay[data-v-1209e40a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-1209e40a]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:400px;text-align:center}.modal-icon[data-v-1209e40a]{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon svg[data-v-1209e40a]{width:28px;height:28px}.modal-icon.danger[data-v-1209e40a]{background:#fef2f2;color:#ef4444}.modal h3[data-v-1209e40a]{margin:0 0 12px;font-size:18px;color:#0f172a}.modal p[data-v-1209e40a]{margin:0 0 24px;color:#64748b;font-size:14px;line-height:1.5}.modal-actions[data-v-1209e40a]{display:flex;gap:12px}.modal-actions .btn[data-v-1209e40a]{flex:1}@media (max-width: 768px){.page-header[data-v-1209e40a]{flex-direction:column;align-items:stretch}.device-tabs[data-v-1209e40a]{order:2}.header-right[data-v-1209e40a]{order:1;flex-direction:column}.search-box input[data-v-1209e40a]{width:100%}.devices-grid[data-v-1209e40a]{grid-template-columns:1fr}}.device-detail-page[data-v-385fcbd0]{padding:24px;max-width:1400px;margin:0 auto}.back-link[data-v-385fcbd0]{color:#64748b;text-decoration:none;display:inline-block;margin-bottom:20px}.back-link[data-v-385fcbd0]:hover{color:#0ea5e9}.loading-state[data-v-385fcbd0],.error-state[data-v-385fcbd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-385fcbd0]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-385fcbd0 .8s linear infinite;margin-bottom:16px}@keyframes spin-385fcbd0{to{transform:rotate(360deg)}}.error-icon[data-v-385fcbd0]{font-size:48px;margin-bottom:16px}.error-state h2[data-v-385fcbd0]{margin:0 0 8px}.error-state p[data-v-385fcbd0]{color:#64748b;margin:0 0 24px}.device-header[data-v-385fcbd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.device-main-info[data-v-385fcbd0]{display:flex;align-items:center;gap:16px}.device-icon[data-v-385fcbd0]{width:56px;height:56px;background:#dbeafe;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px}.device-main-info h1[data-v-385fcbd0]{margin:0;font-size:24px}.device-os[data-v-385fcbd0]{margin:4px 0 0;color:#64748b}.device-status-actions[data-v-385fcbd0]{display:flex;align-items:center;gap:16px}.status-badge[data-v-385fcbd0]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.status-badge.online[data-v-385fcbd0]{background:#dcfce7;color:#16a34a}.status-badge.offline[data-v-385fcbd0]{background:#fee2e2;color:#dc2626}.header-actions[data-v-385fcbd0]{display:flex;gap:8px}.btn[data-v-385fcbd0]{padding:10px 20px;border-radius:8px;font-weight:500;border:none;cursor:pointer;font-size:14px;transition:all .15s}.btn-primary[data-v-385fcbd0]{background:#0ea5e9;color:#fff}.btn-primary[data-v-385fcbd0]:hover:not(:disabled){background:#0284c7}.btn-secondary[data-v-385fcbd0]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-385fcbd0]:hover{background:#e2e8f0}.btn-success[data-v-385fcbd0]{background:#10b981;color:#fff}.btn-success[data-v-385fcbd0]:hover:not(:disabled){background:#059669}.btn-danger[data-v-385fcbd0]{background:#ef4444;color:#fff}.btn[data-v-385fcbd0]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-385fcbd0]{padding:6px 12px;font-size:13px}.stats-grid[data-v-385fcbd0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-385fcbd0]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.stat-header[data-v-385fcbd0]{display:flex;justify-content:space-between;margin-bottom:12px}.stat-header span[data-v-385fcbd0]:first-child{color:#64748b;font-size:13px}.stat-header span[data-v-385fcbd0]:last-child{font-size:20px;font-weight:700}.normal[data-v-385fcbd0]{color:#16a34a}.warning[data-v-385fcbd0]{color:#f59e0b}.critical[data-v-385fcbd0]{color:#ef4444}.stat-bar[data-v-385fcbd0]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.stat-fill[data-v-385fcbd0]{height:100%;border-radius:4px;transition:width .3s}.stat-fill.normal[data-v-385fcbd0]{background:#10b981}.stat-fill.warning[data-v-385fcbd0]{background:#f59e0b}.stat-fill.critical[data-v-385fcbd0]{background:#ef4444}.management-tabs[data-v-385fcbd0]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:24px;overflow-x:auto}.tab-btn[data-v-385fcbd0]{padding:12px 20px;border:none;background:none;border-radius:8px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap}.tab-btn[data-v-385fcbd0]:hover{color:#334155;background:#ffffff80}.tab-btn.active[data-v-385fcbd0]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.tab-panel[data-v-385fcbd0]{animation:fadeIn-385fcbd0 .2s ease}@keyframes fadeIn-385fcbd0{0%{opacity:0}to{opacity:1}}.card[data-v-385fcbd0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014}.card h2[data-v-385fcbd0]{margin:0 0 20px;font-size:18px}.card-header-row[data-v-385fcbd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.card-header-row h2[data-v-385fcbd0]{margin:0}.info-grid[data-v-385fcbd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-385fcbd0]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-385fcbd0]{font-size:12px;color:#94a3b8;text-transform:uppercase}.info-item .mono[data-v-385fcbd0]{font-family:monospace}.terminal-card[data-v-385fcbd0]{padding:0;overflow:hidden}.terminal-header[data-v-385fcbd0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.terminal-header h2[data-v-385fcbd0]{margin:0}.terminal[data-v-385fcbd0]{background:#1e1e1e;font-family:monospace;font-size:13px}.terminal-output[data-v-385fcbd0]{padding:16px;max-height:400px;overflow-y:auto}.terminal-line[data-v-385fcbd0]{color:#d4d4d4;line-height:1.6;white-space:pre-wrap;word-break:break-all}.terminal-line.command[data-v-385fcbd0]{color:#4ec9b0}.terminal-line.error[data-v-385fcbd0]{color:#f14c4c}.prompt[data-v-385fcbd0]{color:#569cd6;margin-right:8px}.terminal-input-line[data-v-385fcbd0]{display:flex;align-items:center;padding:12px 16px;background:#252526;border-top:1px solid #3c3c3c}.terminal-input-line input[data-v-385fcbd0]{flex:1;background:none;border:none;color:#d4d4d4;font-family:inherit;outline:none}.path-bar[data-v-385fcbd0]{display:flex;gap:8px;margin-bottom:16px}.path-input[data-v-385fcbd0]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-family:monospace}.search-input[data-v-385fcbd0]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;width:200px}.file-list[data-v-385fcbd0],.process-list[data-v-385fcbd0],.service-list[data-v-385fcbd0]{border:1px solid #e2e8f0;border-radius:8px;max-height:400px;overflow-y:auto}.file-header[data-v-385fcbd0],.file-item[data-v-385fcbd0]{display:grid;grid-template-columns:1fr 100px 80px;padding:12px 16px;align-items:center}.file-header[data-v-385fcbd0]{background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;position:sticky;top:0}.file-item[data-v-385fcbd0]{border-top:1px solid #f1f5f9;cursor:pointer}.file-item[data-v-385fcbd0]:hover{background:#f8fafc}.process-header[data-v-385fcbd0],.process-item[data-v-385fcbd0]{display:grid;grid-template-columns:1fr 80px 80px 100px 60px;padding:12px 16px;align-items:center}.process-header[data-v-385fcbd0]{background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;position:sticky;top:0}.process-item[data-v-385fcbd0]{border-top:1px solid #f1f5f9}.col-cpu.high[data-v-385fcbd0]{color:#ef4444;font-weight:600}.service-header[data-v-385fcbd0],.service-item[data-v-385fcbd0]{display:grid;grid-template-columns:150px 1fr 100px 100px;padding:12px 16px;align-items:center}.service-header[data-v-385fcbd0]{background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;position:sticky;top:0}.service-item[data-v-385fcbd0]{border-top:1px solid #f1f5f9}.pill[data-v-385fcbd0]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.pill.running[data-v-385fcbd0]{background:#dcfce7;color:#16a34a}.pill.stopped[data-v-385fcbd0]{background:#fee2e2;color:#dc2626}.icon-btn[data-v-385fcbd0]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-385fcbd0]:hover{background:#e2e8f0}.icon-btn.danger[data-v-385fcbd0]:hover{background:#fef2f2;color:#ef4444}.icon-btn.success[data-v-385fcbd0]:hover{background:#dcfce7;color:#16a34a}.icon-btn.warning[data-v-385fcbd0]:hover{background:#fef3c7;color:#d97706}.empty[data-v-385fcbd0]{padding:40px;text-align:center;color:#94a3b8}.power-grid[data-v-385fcbd0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.power-card[data-v-385fcbd0]{padding:32px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s}.power-card[data-v-385fcbd0]:hover{border-color:#0ea5e9;background:#f0f9ff;transform:translateY(-2px)}.power-icon[data-v-385fcbd0]{font-size:36px;margin-bottom:12px}.power-card h3[data-v-385fcbd0]{margin:0}.modal-overlay[data-v-385fcbd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-385fcbd0]{background:#fff;border-radius:16px;padding:32px;max-width:400px;text-align:center}.modal h3[data-v-385fcbd0]{margin:0 0 12px}.modal p[data-v-385fcbd0]{margin:0 0 24px;color:#64748b}.modal-actions[data-v-385fcbd0]{display:flex;gap:12px;justify-content:center}.rd-overlay[data-v-385fcbd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f;z-index:10000;display:flex;flex-direction:column;outline:none}.rd-window[data-v-385fcbd0]{width:100%;height:100%;display:flex;flex-direction:column}.rd-titlebar[data-v-385fcbd0]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:40px;background:linear-gradient(180deg,#1f1f2e,#16161f);border-bottom:1px solid #2a2a3a}.rd-titlebar-left[data-v-385fcbd0],.rd-titlebar-center[data-v-385fcbd0],.rd-titlebar-right[data-v-385fcbd0]{display:flex;align-items:center;gap:12px}.rd-titlebar-center[data-v-385fcbd0]{flex:1;justify-content:center}.rd-logo[data-v-385fcbd0]{font-size:18px}.rd-title[data-v-385fcbd0]{font-size:14px;font-weight:600;color:#fff}.rd-status-badge[data-v-385fcbd0]{font-size:11px;padding:3px 10px;border-radius:10px}.rd-status-badge.connected[data-v-385fcbd0]{background:#22c55e33;color:#22c55e}.rd-status-badge.disconnected[data-v-385fcbd0]{background:#ef444433;color:#ef4444}.rd-stat[data-v-385fcbd0]{font-size:11px;color:#888;font-family:monospace;padding:0 8px;border-right:1px solid #333}.rd-stat[data-v-385fcbd0]:last-child{border-right:none}.rd-titlebar-btn[data-v-385fcbd0]{width:36px;height:28px;border:none;background:transparent;color:#888;font-size:14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.rd-titlebar-btn[data-v-385fcbd0]:hover{background:#ffffff1a;color:#fff}.rd-titlebar-btn.close[data-v-385fcbd0]:hover{background:#dc2626}.rd-toolbar[data-v-385fcbd0]{display:flex;align-items:center;padding:8px 12px;background:#16161f;border-bottom:1px solid #2a2a3a;gap:8px;flex-wrap:wrap}.rd-toolbar-group[data-v-385fcbd0]{display:flex;gap:4px}.rd-divider[data-v-385fcbd0]{width:1px;height:24px;background:#333;margin:0 4px}.rd-spacer[data-v-385fcbd0]{flex:1}.rd-btn[data-v-385fcbd0]{padding:6px 12px;border:1px solid #333;background:#1f1f2e;color:#ccc;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px;transition:all .15s;white-space:nowrap}.rd-btn[data-v-385fcbd0]:hover{background:#2a2a3a;color:#fff;border-color:#444}.rd-btn.active[data-v-385fcbd0]{background:#6366f1;border-color:#6366f1;color:#fff}.rd-btn.secondary[data-v-385fcbd0]{background:#333}.rd-btn.danger[data-v-385fcbd0]{background:#dc2626;border-color:#dc2626;color:#fff}.rd-btn.sm[data-v-385fcbd0]{padding:4px 8px;font-size:11px}.rd-select-group[data-v-385fcbd0]{display:flex;flex-direction:column;gap:2px}.rd-select-group label[data-v-385fcbd0]{font-size:9px;color:#666;text-transform:uppercase}.rd-select-group select[data-v-385fcbd0]{padding:4px 8px;border:1px solid #333;background:#1f1f2e;color:#fff;border-radius:4px;font-size:11px;cursor:pointer}.rd-screen-container[data-v-385fcbd0]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;position:relative}.rd-canvas-wrapper[data-v-385fcbd0]{display:flex;align-items:center;justify-content:center}.rd-canvas[data-v-385fcbd0]{display:block;max-width:100%;max-height:100%}.rd-canvas.control-active[data-v-385fcbd0]{cursor:crosshair}.rd-status-overlay[data-v-385fcbd0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000f2;color:#fff;gap:16px}.rd-status-overlay.error[data-v-385fcbd0]{color:#ef4444}.rd-spinner[data-v-385fcbd0]{width:48px;height:48px;border:4px solid #333;border-top-color:#6366f1;border-radius:50%;animation:spin-385fcbd0 .8s linear infinite}.rd-error-icon[data-v-385fcbd0]{font-size:48px}.rd-error-actions[data-v-385fcbd0]{display:flex;gap:12px;margin-top:8px}.rd-statusbar[data-v-385fcbd0]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#111;border-top:1px solid #2a2a3a;font-size:11px;color:#666}.rd-statusbar-left[data-v-385fcbd0],.rd-statusbar-right[data-v-385fcbd0]{display:flex;align-items:center;gap:8px}.rd-indicator[data-v-385fcbd0]{width:8px;height:8px;border-radius:50%}.rd-indicator.online[data-v-385fcbd0]{background:#22c55e;box-shadow:0 0 8px #22c55e}.rd-indicator.offline[data-v-385fcbd0]{background:#ef4444}.rd-sep[data-v-385fcbd0]{color:#333}.rd-mode-badge[data-v-385fcbd0]{padding:3px 10px;border-radius:4px;font-size:10px}.rd-mode-badge.control[data-v-385fcbd0]{background:#22c55e33;color:#22c55e}.rd-mode-badge.view[data-v-385fcbd0]{background:#6366f133;color:#818cf8}.rd-modal[data-v-385fcbd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10001}.rd-modal-box[data-v-385fcbd0]{background:#1f1f2e;border-radius:12px;padding:24px;min-width:320px;max-width:90vw;text-align:center;border:1px solid #333}.rd-modal-box.large[data-v-385fcbd0]{max-width:800px}.rd-modal-box h3[data-v-385fcbd0]{margin:0 0 12px;color:#fff}.rd-modal-box p[data-v-385fcbd0]{margin:0 0 20px;color:#aaa}.rd-modal-actions[data-v-385fcbd0]{display:flex;gap:12px;justify-content:center}.rd-screenshot-img[data-v-385fcbd0]{max-width:100%;max-height:60vh;border-radius:8px;margin-bottom:16px}@media (max-width: 1024px){.stats-grid[data-v-385fcbd0],.power-grid[data-v-385fcbd0]{grid-template-columns:repeat(2,1fr)}.info-grid[data-v-385fcbd0]{grid-template-columns:1fr}}@media (max-width: 768px){.stats-grid[data-v-385fcbd0],.power-grid[data-v-385fcbd0]{grid-template-columns:1fr}.device-header[data-v-385fcbd0]{flex-direction:column;align-items:flex-start}.rd-titlebar-center[data-v-385fcbd0]{display:none}}.download-agent-page[data-v-dc490bb7]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-dc490bb7]{margin-bottom:32px}.page-header h1[data-v-dc490bb7]{font-size:28px;margin:0 0 8px}.page-header p[data-v-dc490bb7]{color:#64748b;margin:0}.content-grid[data-v-dc490bb7]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card[data-v-dc490bb7]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header[data-v-dc490bb7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-dc490bb7]{font-size:18px;margin:0}.card-body[data-v-dc490bb7]{padding:24px}.description[data-v-dc490bb7]{color:#64748b;margin-bottom:20px;line-height:1.6}.btn[data-v-dc490bb7]{padding:12px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-dc490bb7]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary[data-v-dc490bb7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn-success[data-v-dc490bb7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-dc490bb7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-lg[data-v-dc490bb7]{padding:16px 32px;font-size:16px}.btn-sm[data-v-dc490bb7]{padding:8px 16px;font-size:13px;background:#f1f5f9;color:#334155}.btn[data-v-dc490bb7]:disabled{opacity:.6;cursor:not-allowed}.link-display[data-v-dc490bb7]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.link-section[data-v-dc490bb7]{margin-bottom:20px}.link-section label[data-v-dc490bb7]{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;text-transform:uppercase}.link-box[data-v-dc490bb7]{display:flex;gap:8px}.link-box input[data-v-dc490bb7]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:monospace;background:#f8fafc}.copy-btn[data-v-dc490bb7]{padding:12px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:16px}.copy-btn[data-v-dc490bb7]:hover{background:#f1f5f9}.open-link[data-v-dc490bb7]{display:inline-block;margin-top:8px;color:#6366f1;font-size:13px;text-decoration:none}.open-link[data-v-dc490bb7]:hover{text-decoration:underline}.link-note[data-v-dc490bb7]{font-size:12px;color:#94a3b8;margin-top:8px}.key-box[data-v-dc490bb7]{background:#1e1e2e;color:#10b981;padding:12px 16px;border-radius:8px;font-family:monospace;font-size:14px}.expires-info[data-v-dc490bb7]{margin-top:16px;padding:12px;background:#fef3c7;border-radius:8px;color:#92400e;font-size:13px}.installer-info[data-v-dc490bb7]{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:20px}.info-row[data-v-dc490bb7]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.info-row[data-v-dc490bb7]:last-child{border-bottom:none}.info-row .label[data-v-dc490bb7]{color:#64748b;font-size:13px}.info-row .value[data-v-dc490bb7]{font-weight:600;font-size:13px}.no-installer[data-v-dc490bb7]{background:#fef2f2;border-radius:8px;padding:16px;color:#dc2626;text-align:center}.hint[data-v-dc490bb7]{color:#94a3b8;font-size:13px;margin-top:16px;text-align:center}.steps[data-v-dc490bb7]{display:flex;flex-direction:column;gap:20px}.step[data-v-dc490bb7]{display:flex;gap:16px}.step-number[data-v-dc490bb7]{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4[data-v-dc490bb7]{margin:0 0 4px;font-size:15px}.step-content p[data-v-dc490bb7]{margin:0;color:#64748b;font-size:13px}.security-note[data-v-dc490bb7]{margin-top:24px;padding:16px;background:#ecfdf5;border-radius:8px}.security-note h4[data-v-dc490bb7]{margin:0 0 12px;color:#065f46;font-size:14px}.security-note ul[data-v-dc490bb7]{margin:0;padding-left:20px}.security-note li[data-v-dc490bb7]{color:#047857;font-size:13px;margin-bottom:6px}.no-links[data-v-dc490bb7]{text-align:center;color:#94a3b8;padding:32px}.links-list[data-v-dc490bb7]{display:flex;flex-direction:column;gap:12px}.link-item[data-v-dc490bb7]{padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:4px solid #10b981}.link-item.used[data-v-dc490bb7]{border-left-color:#6366f1;opacity:.7}.link-item.expired[data-v-dc490bb7]{border-left-color:#ef4444;opacity:.5}.link-key[data-v-dc490bb7]{font-family:monospace;font-size:13px;margin-bottom:8px}.link-meta[data-v-dc490bb7]{display:flex;gap:12px;align-items:center}.badge[data-v-dc490bb7]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge.active[data-v-dc490bb7]{background:#dcfce7;color:#16a34a}.badge.used[data-v-dc490bb7]{background:#e0e7ff;color:#4f46e5}.badge.expired[data-v-dc490bb7]{background:#fee2e2;color:#dc2626}.date[data-v-dc490bb7]{font-size:12px;color:#94a3b8}.copy-toast[data-v-dc490bb7]{position:fixed;bottom:24px;right:24px;background:#1e1e2e;color:#10b981;padding:12px 24px;border-radius:8px;font-weight:500;animation:fadeIn-dc490bb7 .3s;z-index:1000}@keyframes fadeIn-dc490bb7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.generate-card[data-v-dc490bb7],.instructions-card[data-v-dc490bb7]{grid-column:span 2}@media (max-width: 768px){.content-grid[data-v-dc490bb7]{grid-template-columns:1fr}.generate-card[data-v-dc490bb7],.instructions-card[data-v-dc490bb7]{grid-column:span 1}}.installer-page[data-v-30f47ab4]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-30f47ab4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-30f47ab4]{margin:0 0 4px;font-size:28px;color:#0f172a}.page-header p[data-v-30f47ab4]{margin:0;color:#64748b}.btn-primary[data-v-30f47ab4]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-30f47ab4]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0ea5e94d}.btn-primary svg[data-v-30f47ab4]{width:20px;height:20px}.btn-primary[data-v-30f47ab4]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-30f47ab4]{padding:12px 24px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer}.btn-secondary[data-v-30f47ab4]:hover{background:#e2e8f0}.btn-danger[data-v-30f47ab4]{padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-danger[data-v-30f47ab4]:hover{background:#dc2626}.stats-row[data-v-30f47ab4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-30f47ab4]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-30f47ab4]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-30f47ab4]{width:28px;height:28px}.stat-icon.blue[data-v-30f47ab4]{background:#dbeafe;color:#2563eb}.stat-icon.green[data-v-30f47ab4]{background:#dcfce7;color:#16a34a}.stat-icon.purple[data-v-30f47ab4]{background:#f3e8ff;color:#9333ea}.stat-info[data-v-30f47ab4]{display:flex;flex-direction:column}.stat-value[data-v-30f47ab4]{font-size:28px;font-weight:700;color:#0f172a}.stat-label[data-v-30f47ab4]{font-size:14px;color:#64748b}.installers-section[data-v-30f47ab4]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-30f47ab4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-30f47ab4]{margin:0;font-size:18px;color:#0f172a}.search-box[data-v-30f47ab4]{position:relative}.search-box svg[data-v-30f47ab4]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.search-box input[data-v-30f47ab4]{padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;width:250px}.search-box input[data-v-30f47ab4]:focus{outline:none;border-color:#0ea5e9}.empty-state[data-v-30f47ab4]{text-align:center;padding:60px 20px}.empty-icon[data-v-30f47ab4]{width:80px;height:80px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty-icon svg[data-v-30f47ab4]{width:40px;height:40px;color:#94a3b8}.empty-state h3[data-v-30f47ab4]{margin:0 0 8px;color:#0f172a}.empty-state p[data-v-30f47ab4]{margin:0 0 24px;color:#64748b}.installers-grid[data-v-30f47ab4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.installer-card[data-v-30f47ab4]{border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:box-shadow .2s,transform .2s}.installer-card[data-v-30f47ab4]:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-2px)}.installer-header[data-v-30f47ab4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.installer-icon[data-v-30f47ab4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.installer-icon svg[data-v-30f47ab4]{width:24px;height:24px}.installer-icon.windows[data-v-30f47ab4]{background:#dbeafe;color:#2563eb}.installer-icon.macos[data-v-30f47ab4]{background:#f3f4f6;color:#374151}.installer-icon.linux[data-v-30f47ab4]{background:#fef3c7;color:#d97706}.installer-status[data-v-30f47ab4]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#fee2e2;color:#dc2626}.installer-status.active[data-v-30f47ab4]{background:#dcfce7;color:#16a34a}.installer-info h3[data-v-30f47ab4]{margin:0 0 4px;font-size:16px;color:#0f172a}.installer-platform[data-v-30f47ab4]{margin:0;font-size:14px;color:#64748b}.installer-stats[data-v-30f47ab4]{display:flex;gap:16px;margin:16px 0;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.mini-stat[data-v-30f47ab4]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.mini-stat svg[data-v-30f47ab4]{width:16px;height:16px}.installer-actions[data-v-30f47ab4]{display:flex;gap:8px;margin-top:16px}.action-btn[data-v-30f47ab4]{flex:1;padding:10px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn svg[data-v-30f47ab4]{width:18px;height:18px;color:#64748b}.action-btn[data-v-30f47ab4]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.primary[data-v-30f47ab4]{background:#0ea5e9;border-color:#0ea5e9}.action-btn.primary svg[data-v-30f47ab4]{color:#fff}.action-btn.primary[data-v-30f47ab4]:hover{background:#0284c7}.action-btn.danger[data-v-30f47ab4]:hover{background:#fef2f2;border-color:#fecaca}.action-btn.danger:hover svg[data-v-30f47ab4]{color:#ef4444}.installer-footer[data-v-30f47ab4]{margin-top:12px}.created-date[data-v-30f47ab4]{font-size:12px;color:#94a3b8}.modal-overlay[data-v-30f47ab4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-30f47ab4]{background:#fff;border-radius:20px;width:100%;max-width:500px;overflow:hidden}.modal.small[data-v-30f47ab4]{max-width:400px}.modal-header[data-v-30f47ab4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-30f47ab4]{margin:0;font-size:18px;color:#0f172a}.close-btn[data-v-30f47ab4]{width:36px;height:36px;background:#f1f5f9;border:none;border-radius:10px;font-size:24px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-30f47ab4]:hover{background:#e2e8f0}.modal-body[data-v-30f47ab4]{padding:24px}.modal-body.center[data-v-30f47ab4]{text-align:center}.modal-footer[data-v-30f47ab4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.form-group[data-v-30f47ab4]{margin-bottom:24px}.form-group label[data-v-30f47ab4]{display:block;font-size:14px;font-weight:600;color:#0f172a;margin-bottom:8px}.form-group input[data-v-30f47ab4]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;box-sizing:border-box}.form-group input[data-v-30f47ab4]:focus{outline:none;border-color:#0ea5e9}.hint[data-v-30f47ab4]{display:block;margin-top:6px;font-size:13px;color:#94a3b8}.platform-options[data-v-30f47ab4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-option[data-v-30f47ab4]{padding:16px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s}.platform-option[data-v-30f47ab4]:hover{border-color:#cbd5e1}.platform-option.selected[data-v-30f47ab4]{border-color:#0ea5e9;background:#f0f9ff}.platform-icon[data-v-30f47ab4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.platform-icon svg[data-v-30f47ab4]{width:24px;height:24px}.platform-icon.windows[data-v-30f47ab4]{background:#dbeafe;color:#2563eb}.platform-icon.macos[data-v-30f47ab4]{background:#f3f4f6;color:#374151}.platform-icon.linux[data-v-30f47ab4]{background:#fef3c7;color:#d97706}.platform-option span[data-v-30f47ab4]{display:block;font-size:14px;font-weight:500;color:#0f172a}.platform-note[data-v-30f47ab4]{font-size:11px!important;color:#94a3b8!important;font-weight:400!important;margin-top:4px}.preview-box[data-v-30f47ab4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.preview-header[data-v-30f47ab4]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.preview-header svg[data-v-30f47ab4]{width:20px;height:20px;color:#64748b}.preview-header span[data-v-30f47ab4]{font-weight:500;color:#0f172a}.preview-contents[data-v-30f47ab4]{margin:0;font-size:13px;color:#64748b}.qr-code[data-v-30f47ab4]{background:#fff;padding:20px;border-radius:16px;display:inline-block;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}.qr-name[data-v-30f47ab4]{margin:0 0 16px;font-weight:600;color:#0f172a}.link-display[data-v-30f47ab4]{display:flex;gap:8px}.link-display input[data-v-30f47ab4]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;background:#f8fafc}.link-display button[data-v-30f47ab4]{padding:10px 16px;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.warning-icon[data-v-30f47ab4]{width:64px;height:64px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.warning-icon svg[data-v-30f47ab4]{width:32px;height:32px;color:#ef4444}.warning-text[data-v-30f47ab4]{font-size:13px;color:#94a3b8}.spinner[data-v-30f47ab4]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-30f47ab4 .8s linear infinite;margin-right:8px}@keyframes spin-30f47ab4{to{transform:rotate(360deg)}}.toast[data-v-30f47ab4]{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);padding:14px 28px;background:#0f172a;color:#fff;border-radius:12px;font-size:14px;opacity:0;transition:all .3s;z-index:1100}.toast.show[data-v-30f47ab4]{transform:translate(-50%) translateY(0);opacity:1}@media (max-width: 768px){.page-header[data-v-30f47ab4]{flex-direction:column;align-items:flex-start;gap:16px}.stats-row[data-v-30f47ab4],.platform-options[data-v-30f47ab4],.installers-grid[data-v-30f47ab4]{grid-template-columns:1fr}}.tickets-page[data-v-d8768bda]{padding:24px}.page-header[data-v-d8768bda]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h1[data-v-d8768bda]{margin:0;font-size:24px;color:#0f172a}.header-left p[data-v-d8768bda]{margin:4px 0 0;color:#64748b}.btn[data-v-d8768bda]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:500;border:none;cursor:pointer;font-size:14px;transition:all .2s}.btn svg[data-v-d8768bda]{width:18px;height:18px}.btn-primary[data-v-d8768bda]{background:#0ea5e9;color:#fff}.btn-primary[data-v-d8768bda]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-d8768bda]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d8768bda]{background:#f1f5f9;color:#334155}.btn-secondary[data-v-d8768bda]:hover{background:#e2e8f0}.filters-bar[data-v-d8768bda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.filter-tabs[data-v-d8768bda]{display:flex;background:#f1f5f9;border-radius:10px;padding:4px}.tab[data-v-d8768bda]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.tab[data-v-d8768bda]:hover{color:#334155}.tab.active[data-v-d8768bda]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.tab-count[data-v-d8768bda]{padding:2px 8px;background:#e2e8f0;border-radius:10px;font-size:12px}.tab.active .tab-count[data-v-d8768bda]{background:#0ea5e9;color:#fff}.tab-count.open[data-v-d8768bda]{background:#dbeafe;color:#2563eb}.tab-count.progress[data-v-d8768bda]{background:#fef3c7;color:#d97706}.tab-count.resolved[data-v-d8768bda]{background:#dcfce7;color:#16a34a}.search-box[data-v-d8768bda]{position:relative;display:flex;align-items:center}.search-box svg[data-v-d8768bda]{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8}.search-box input[data-v-d8768bda]{padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;width:260px}.search-box input[data-v-d8768bda]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.loading-state[data-v-d8768bda]{display:flex;flex-direction:column;align-items:center;padding:80px 20px}.spinner[data-v-d8768bda]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-d8768bda .8s linear infinite}.spinner.small[data-v-d8768bda]{width:18px;height:18px;border-width:2px}@keyframes spin-d8768bda{to{transform:rotate(360deg)}}.tickets-list[data-v-d8768bda]{display:flex;flex-direction:column;gap:12px}.ticket-card[data-v-d8768bda]{display:flex;align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:all .2s;overflow:hidden}.ticket-card[data-v-d8768bda]:hover{box-shadow:0 4px 12px #0000001f}.ticket-priority[data-v-d8768bda]{width:4px;flex-shrink:0}.ticket-priority.high[data-v-d8768bda]{background:#ef4444}.ticket-priority.medium[data-v-d8768bda]{background:#f59e0b}.ticket-priority.low[data-v-d8768bda]{background:#10b981}.ticket-content[data-v-d8768bda]{flex:1;padding:20px;min-width:0}.ticket-header[data-v-d8768bda]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ticket-id[data-v-d8768bda]{font-size:13px;color:#94a3b8;font-weight:500}.ticket-status[data-v-d8768bda]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.ticket-status.open[data-v-d8768bda]{background:#dbeafe;color:#2563eb}.ticket-status.in_progress[data-v-d8768bda]{background:#fef3c7;color:#d97706}.ticket-status.resolved[data-v-d8768bda],.ticket-status.closed[data-v-d8768bda]{background:#dcfce7;color:#16a34a}.ticket-subject[data-v-d8768bda]{margin:0 0 8px;font-size:16px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-preview[data-v-d8768bda]{margin:0 0 12px;font-size:14px;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-meta[data-v-d8768bda]{display:flex;gap:16px;flex-wrap:wrap}.ticket-meta span[data-v-d8768bda]{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.ticket-meta svg[data-v-d8768bda]{width:14px;height:14px}.priority-dot[data-v-d8768bda]{width:8px;height:8px;border-radius:50%}.priority-dot.high[data-v-d8768bda]{background:#ef4444}.priority-dot.medium[data-v-d8768bda]{background:#f59e0b}.priority-dot.low[data-v-d8768bda]{background:#10b981}.ticket-arrow[data-v-d8768bda]{display:flex;align-items:center;padding:0 16px;color:#cbd5e1}.ticket-arrow svg[data-v-d8768bda]{width:20px;height:20px}.empty-state[data-v-d8768bda]{text-align:center;padding:80px 20px}.empty-icon[data-v-d8768bda]{width:80px;height:80px;margin:0 auto 24px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon svg[data-v-d8768bda]{width:40px;height:40px;color:#94a3b8}.empty-state h2[data-v-d8768bda]{margin:0 0 8px;font-size:20px;color:#0f172a}.empty-state p[data-v-d8768bda]{margin:0 0 24px;color:#64748b}.modal-overlay[data-v-d8768bda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-d8768bda]{background:#fff;border-radius:16px;width:100%;max-height:90vh;overflow-y:auto}.new-ticket-modal[data-v-d8768bda]{max-width:560px}.ticket-detail-modal[data-v-d8768bda]{max-width:700px}.modal-header[data-v-d8768bda]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #f1f5f9}.modal-header h2[data-v-d8768bda]{margin:0;font-size:18px;color:#0f172a}.modal-header .ticket-id[data-v-d8768bda]{display:block;margin-bottom:4px}.close-btn[data-v-d8768bda]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b}.close-btn[data-v-d8768bda]:hover{background:#e2e8f0}.close-btn svg[data-v-d8768bda]{width:18px;height:18px}.ticket-form[data-v-d8768bda]{padding:24px}.form-group[data-v-d8768bda]{margin-bottom:20px}.form-group label[data-v-d8768bda]{display:block;margin-bottom:8px;font-weight:500;color:#334155;font-size:14px}.form-group input[data-v-d8768bda],.form-group select[data-v-d8768bda],.form-group textarea[data-v-d8768bda]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px}.form-group input[data-v-d8768bda]:focus,.form-group select[data-v-d8768bda]:focus,.form-group textarea[data-v-d8768bda]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.form-group textarea[data-v-d8768bda]{resize:vertical;min-height:100px}.priority-options[data-v-d8768bda]{display:flex;gap:12px}.priority-option[data-v-d8768bda]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:14px;color:#64748b;transition:all .2s}.priority-option input[data-v-d8768bda]{display:none}.priority-option[data-v-d8768bda]:hover{border-color:#cbd5e1}.priority-option.selected[data-v-d8768bda]{border-color:#0ea5e9;background:#f0f9ff;color:#0f172a}.form-actions[data-v-d8768bda]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ticket-detail-content[data-v-d8768bda]{padding:24px}.ticket-info-bar[data-v-d8768bda]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.status-badge[data-v-d8768bda],.priority-badge[data-v-d8768bda],.date-badge[data-v-d8768bda]{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.open[data-v-d8768bda]{background:#dbeafe;color:#2563eb}.status-badge.in_progress[data-v-d8768bda]{background:#fef3c7;color:#d97706}.status-badge.resolved[data-v-d8768bda],.status-badge.closed[data-v-d8768bda]{background:#dcfce7;color:#16a34a}.priority-badge.high[data-v-d8768bda]{background:#fee2e2;color:#dc2626}.priority-badge.medium[data-v-d8768bda]{background:#fef3c7;color:#d97706}.priority-badge.low[data-v-d8768bda]{background:#dcfce7;color:#16a34a}.date-badge[data-v-d8768bda]{background:#f1f5f9;color:#64748b}.messages-list[data-v-d8768bda]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.message[data-v-d8768bda]{padding:16px;border-radius:12px}.user-message[data-v-d8768bda]{background:#f8fafc;margin-right:24px}.staff-message[data-v-d8768bda]{background:#f0f9ff;margin-left:24px}.message-header[data-v-d8768bda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.message-author[data-v-d8768bda]{font-weight:600;color:#0f172a;font-size:14px}.staff-badge[data-v-d8768bda]{background:#0ea5e9;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;margin-left:8px;font-weight:500}.message-time[data-v-d8768bda]{font-size:12px;color:#94a3b8}.message-body[data-v-d8768bda]{font-size:14px;color:#334155;line-height:1.6;white-space:pre-wrap}.reply-form[data-v-d8768bda]{border-top:1px solid #f1f5f9;padding-top:20px}.reply-form textarea[data-v-d8768bda]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;resize:vertical;margin-bottom:12px}.reply-form textarea[data-v-d8768bda]:focus{outline:none;border-color:#0ea5e9}.reply-actions[data-v-d8768bda]{display:flex;justify-content:flex-end;gap:12px}.ticket-closed-notice[data-v-d8768bda]{display:flex;align-items:center;gap:12px;padding:16px;background:#dcfce7;border-radius:10px}.ticket-closed-notice svg[data-v-d8768bda]{width:20px;height:20px;color:#16a34a}.ticket-closed-notice p[data-v-d8768bda]{margin:0;color:#166534;font-size:14px}.ticket-closed-notice button[data-v-d8768bda]{background:none;border:none;color:#16a34a;font-weight:500;cursor:pointer;text-decoration:underline}@media (max-width: 768px){.page-header[data-v-d8768bda]{flex-direction:column;gap:16px}.page-header .btn[data-v-d8768bda]{width:100%;justify-content:center}.filters-bar[data-v-d8768bda]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-d8768bda]{overflow-x:auto;flex-wrap:nowrap}.search-box input[data-v-d8768bda]{width:100%}.priority-options[data-v-d8768bda]{flex-direction:column}.ticket-meta[data-v-d8768bda]{flex-direction:column;gap:8px}}.settings-page[data-v-4a0e7a84]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-4a0e7a84]{margin-bottom:32px}.page-header h1[data-v-4a0e7a84]{margin:0 0 8px;font-size:28px;color:#0f172a}.page-header p[data-v-4a0e7a84]{margin:0;color:#64748b}.loading-state[data-v-4a0e7a84]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.spinner[data-v-4a0e7a84]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-4a0e7a84 .8s linear infinite}.spinner-small[data-v-4a0e7a84]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4a0e7a84 .8s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-4a0e7a84{to{transform:rotate(360deg)}}.settings-container[data-v-4a0e7a84]{display:grid;grid-template-columns:240px 1fr;gap:32px}.settings-nav[data-v-4a0e7a84]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-4a0e7a84]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;border-radius:10px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;text-align:left}.nav-item[data-v-4a0e7a84]:hover{background:#f1f5f9;color:#334155}.nav-item.active[data-v-4a0e7a84]{background:#0ea5e9;color:#fff}.nav-icon[data-v-4a0e7a84]{width:20px;height:20px}.settings-content[data-v-4a0e7a84]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000001a}.settings-section h2[data-v-4a0e7a84]{margin:0 0 8px;font-size:20px;color:#0f172a}.section-description[data-v-4a0e7a84]{margin:0 0 24px;color:#64748b;font-size:14px}.profile-header[data-v-4a0e7a84]{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.avatar-large[data-v-4a0e7a84]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:600}.settings-form[data-v-4a0e7a84]{max-width:500px}.form-row[data-v-4a0e7a84]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-4a0e7a84]{margin-bottom:20px}.form-group label[data-v-4a0e7a84]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#334155}.form-group input[data-v-4a0e7a84],.form-group select[data-v-4a0e7a84]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-4a0e7a84]:focus,.form-group select[data-v-4a0e7a84]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.form-group input.disabled[data-v-4a0e7a84]{background:#f8fafc;color:#64748b;cursor:not-allowed}.input-hint[data-v-4a0e7a84]{display:block;margin-top:6px;font-size:12px;color:#94a3b8}.form-actions[data-v-4a0e7a84]{margin-top:24px}.btn[data-v-4a0e7a84]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:all .2s}.btn svg[data-v-4a0e7a84]{width:18px;height:18px}.btn-primary[data-v-4a0e7a84]{background:#0ea5e9;color:#fff}.btn-primary[data-v-4a0e7a84]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-4a0e7a84]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4a0e7a84]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-4a0e7a84]:hover{background:#e2e8f0}.btn-danger[data-v-4a0e7a84]{background:#fee2e2;color:#dc2626}.btn-danger[data-v-4a0e7a84]:hover{background:#fecaca}.btn-sm[data-v-4a0e7a84]{padding:8px 16px;font-size:13px}.success-message[data-v-4a0e7a84]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:#dcfce7;border-radius:10px;color:#16a34a;font-size:14px}.success-message svg[data-v-4a0e7a84]{width:18px;height:18px}.error-message[data-v-4a0e7a84]{margin-top:12px;padding:12px 16px;background:#fef2f2;border-radius:10px;color:#dc2626;font-size:14px}.security-card[data-v-4a0e7a84],.notifications-card[data-v-4a0e7a84],.api-card[data-v-4a0e7a84],.danger-card[data-v-4a0e7a84]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.security-item[data-v-4a0e7a84],.notification-item[data-v-4a0e7a84],.danger-item[data-v-4a0e7a84]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f1f5f9}.security-item[data-v-4a0e7a84]:last-child,.notification-item[data-v-4a0e7a84]:last-child,.danger-item[data-v-4a0e7a84]:last-child{border-bottom:none}.security-info h3[data-v-4a0e7a84],.danger-info h3[data-v-4a0e7a84]{margin:0 0 4px;font-size:15px;color:#0f172a}.security-info p[data-v-4a0e7a84],.danger-info p[data-v-4a0e7a84]{margin:0;font-size:13px;color:#64748b}.text-success[data-v-4a0e7a84]{color:#16a34a!important}.text-muted[data-v-4a0e7a84]{color:#94a3b8!important}.notification-group h3[data-v-4a0e7a84]{margin:0;padding:16px 20px;font-size:14px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.notification-info[data-v-4a0e7a84]{display:flex;flex-direction:column;gap:4px}.notification-info strong[data-v-4a0e7a84]{font-size:14px;color:#0f172a}.notification-info span[data-v-4a0e7a84]{font-size:13px;color:#64748b}.toggle[data-v-4a0e7a84]{position:relative;width:48px;height:26px;flex-shrink:0}.toggle input[data-v-4a0e7a84]{opacity:0;width:0;height:0}.slider[data-v-4a0e7a84]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:26px;transition:.3s}.slider[data-v-4a0e7a84]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0003}.toggle input:checked+.slider[data-v-4a0e7a84]{background:#0ea5e9}.toggle input:checked+.slider[data-v-4a0e7a84]:before{transform:translate(22px)}.api-header[data-v-4a0e7a84]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.api-header h3[data-v-4a0e7a84]{margin:0;font-size:14px;color:#0f172a}.api-keys-list[data-v-4a0e7a84]{padding:0}.api-key-item[data-v-4a0e7a84]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9}.api-key-item[data-v-4a0e7a84]:last-child{border-bottom:none}.key-info[data-v-4a0e7a84]{display:flex;flex-direction:column;gap:4px}.key-info strong[data-v-4a0e7a84]{font-size:14px;color:#0f172a}.key-info code[data-v-4a0e7a84]{font-size:13px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.key-created[data-v-4a0e7a84]{font-size:12px;color:#94a3b8}.empty-api[data-v-4a0e7a84]{padding:40px 20px;text-align:center}.empty-api p[data-v-4a0e7a84]{margin:0 0 4px;font-size:14px;color:#64748b}.empty-api span[data-v-4a0e7a84]{font-size:13px;color:#94a3b8}.api-docs-link[data-v-4a0e7a84]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:#f0f9ff;border-radius:10px}.api-docs-link svg[data-v-4a0e7a84]{width:18px;height:18px;color:#0ea5e9}.api-docs-link a[data-v-4a0e7a84]{color:#0369a1;text-decoration:none;font-size:14px}.api-docs-link a[data-v-4a0e7a84]:hover{text-decoration:underline}.danger-card[data-v-4a0e7a84]{border-color:#fecaca}.modal-overlay[data-v-4a0e7a84]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-4a0e7a84]{background:#fff;border-radius:16px;width:100%;max-width:440px}.modal-header[data-v-4a0e7a84]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h2[data-v-4a0e7a84]{margin:0;font-size:18px}.close-btn[data-v-4a0e7a84]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b}.close-btn[data-v-4a0e7a84]:hover{background:#e2e8f0}.close-btn svg[data-v-4a0e7a84]{width:18px;height:18px}.modal-body[data-v-4a0e7a84]{padding:24px}.modal-footer[data-v-4a0e7a84]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}@media (max-width: 768px){.settings-container[data-v-4a0e7a84]{grid-template-columns:1fr}.settings-nav[data-v-4a0e7a84]{flex-direction:row;overflow-x:auto;padding-bottom:8px}.nav-item[data-v-4a0e7a84]{white-space:nowrap}.form-row[data-v-4a0e7a84]{grid-template-columns:1fr}.profile-header[data-v-4a0e7a84]{flex-direction:column;text-align:center}.security-item[data-v-4a0e7a84],.notification-item[data-v-4a0e7a84],.danger-item[data-v-4a0e7a84]{flex-direction:column;align-items:flex-start;gap:12px}}.subscription-page[data-v-17ef6c49]{padding:24px;max-width:1000px;margin:0 auto}.page-header h1[data-v-17ef6c49]{margin:0 0 4px;font-size:28px;color:#0f172a}.page-header p[data-v-17ef6c49]{margin:0;color:#64748b}.loading-container[data-v-17ef6c49]{display:flex;flex-direction:column;align-items:center;padding:80px 20px}.spinner[data-v-17ef6c49]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-17ef6c49 .8s linear infinite}@keyframes spin-17ef6c49{to{transform:rotate(360deg)}}.trial-banner[data-v-17ef6c49],.trial-active-banner[data-v-17ef6c49]{display:flex;align-items:center;gap:20px;padding:20px 24px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:16px;margin-bottom:24px}.trial-active-banner[data-v-17ef6c49]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.trial-icon[data-v-17ef6c49]{font-size:32px}.trial-content[data-v-17ef6c49]{flex:1}.trial-content h3[data-v-17ef6c49]{margin:0 0 4px;font-size:18px;color:#1e40af}.trial-active-banner .trial-content h3[data-v-17ef6c49]{color:#92400e}.trial-content p[data-v-17ef6c49]{margin:0;font-size:14px;color:#3730a3}.trial-active-banner .trial-content p[data-v-17ef6c49]{color:#a16207}.current-plan-card[data-v-17ef6c49]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.plan-header[data-v-17ef6c49]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.plan-label[data-v-17ef6c49]{font-size:12px;font-weight:600;text-transform:uppercase;color:#64748b}.plan-name[data-v-17ef6c49]{margin:4px 0;font-size:24px;color:#0f172a}.plan-description[data-v-17ef6c49]{margin:0;color:#64748b;font-size:14px}.price-amount[data-v-17ef6c49]{font-size:32px;font-weight:700;color:#0f172a}.price-period[data-v-17ef6c49]{font-size:14px;color:#64748b}.plan-price.free .price-amount[data-v-17ef6c49]{color:#10b981}.plan-usage[data-v-17ef6c49]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.usage-item[data-v-17ef6c49]{padding:16px;background:#f8fafc;border-radius:12px}.usage-header[data-v-17ef6c49]{display:flex;justify-content:space-between;margin-bottom:8px}.usage-label[data-v-17ef6c49]{font-size:13px;color:#64748b}.usage-value[data-v-17ef6c49]{font-size:13px;font-weight:600;color:#0f172a}.usage-bar[data-v-17ef6c49]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.usage-fill[data-v-17ef6c49]{height:100%;background:#0ea5e9;border-radius:3px}.usage-fill.warning[data-v-17ef6c49]{background:#f59e0b}.plan-features h4[data-v-17ef6c49]{margin:0 0 12px;font-size:14px}.plan-features ul[data-v-17ef6c49]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.plan-features li[data-v-17ef6c49]{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.plan-features svg[data-v-17ef6c49]{width:16px;height:16px;color:#10b981}.crypto-info-card[data-v-17ef6c49]{background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:16px;padding:24px;margin-bottom:24px;color:#fff}.crypto-header h3[data-v-17ef6c49]{margin:0 0 8px;font-size:18px}.crypto-header p[data-v-17ef6c49]{margin:0 0 20px;opacity:.8;font-size:14px}.crypto-currencies[data-v-17ef6c49]{display:flex;flex-wrap:wrap;gap:12px}.crypto-item[data-v-17ef6c49]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border-radius:20px;font-size:13px}.crypto-icon[data-v-17ef6c49]{font-size:16px}.btn[data-v-17ef6c49]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-17ef6c49]{background:#0ea5e9;color:#fff}.btn-primary[data-v-17ef6c49]:hover:not(:disabled){background:#0284c7}.btn-secondary[data-v-17ef6c49]{background:#f1f5f9;color:#475569}.btn-danger[data-v-17ef6c49]{background:#fee2e2;color:#dc2626}.btn[data-v-17ef6c49]:disabled{opacity:.6;cursor:not-allowed}.btn-large[data-v-17ef6c49]{width:100%;padding:16px;font-size:16px}.section-card[data-v-17ef6c49]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-header[data-v-17ef6c49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-17ef6c49]{margin:0;font-size:16px}.invoices-table table[data-v-17ef6c49]{width:100%;border-collapse:collapse}.invoices-table th[data-v-17ef6c49],.invoices-table td[data-v-17ef6c49]{padding:12px;text-align:left;border-bottom:1px solid #f1f5f9}.invoices-table th[data-v-17ef6c49]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}.status-badge[data-v-17ef6c49]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.paid[data-v-17ef6c49],.status-badge.completed[data-v-17ef6c49]{background:#dcfce7;color:#16a34a}.status-badge.pending[data-v-17ef6c49]{background:#fef3c7;color:#d97706}.empty-state[data-v-17ef6c49]{text-align:center;padding:40px;color:#64748b}.empty-state svg[data-v-17ef6c49]{width:48px;height:48px;margin-bottom:12px;opacity:.5}.danger-zone[data-v-17ef6c49]{border:1px solid #fecaca}.danger-description[data-v-17ef6c49]{margin:0 0 16px;font-size:14px;color:#64748b}.modal-backdrop[data-v-17ef6c49]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-17ef6c49]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal.large[data-v-17ef6c49]{max-width:900px}.modal-header[data-v-17ef6c49]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-17ef6c49]{margin:0;font-size:18px}.close-btn[data-v-17ef6c49]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:8px;cursor:pointer}.modal-body[data-v-17ef6c49]{padding:24px}.modal-footer[data-v-17ef6c49]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.duration-toggle[data-v-17ef6c49]{display:flex;justify-content:center;gap:8px;margin-bottom:32px;background:#f1f5f9;padding:4px;border-radius:10px}.duration-toggle button[data-v-17ef6c49]{padding:10px 20px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:8px}.duration-toggle button.active[data-v-17ef6c49]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.save-badge[data-v-17ef6c49]{background:#dcfce7;color:#16a34a;font-size:11px;padding:2px 8px;border-radius:10px}.plans-grid[data-v-17ef6c49]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.plan-card[data-v-17ef6c49]{background:#f8fafc;border:2px solid transparent;border-radius:16px;padding:24px;position:relative;cursor:pointer;transition:all .2s}.plan-card[data-v-17ef6c49]:hover{border-color:#e2e8f0}.plan-card.selected[data-v-17ef6c49]{border-color:#0ea5e9;background:#f0f9ff}.popular-badge[data-v-17ef6c49]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#0ea5e9;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:10px}.plan-card h4[data-v-17ef6c49]{margin:0 0 8px;font-size:18px}.plan-pricing .price[data-v-17ef6c49]{font-size:28px;font-weight:700}.plan-pricing .period[data-v-17ef6c49]{font-size:14px;color:#64748b}.plan-tagline[data-v-17ef6c49]{margin:0 0 12px;font-size:13px;color:#64748b}.plan-limits[data-v-17ef6c49]{margin-bottom:16px;font-size:14px;font-weight:600;color:#0ea5e9}.plan-features-list[data-v-17ef6c49]{list-style:none;padding:0;margin:0 0 20px}.plan-features-list li[data-v-17ef6c49]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#475569;margin-bottom:8px}.plan-features-list svg[data-v-17ef6c49]{width:16px;height:16px;color:#10b981;flex-shrink:0}.plan-card .btn[data-v-17ef6c49]{width:100%}.crypto-selection[data-v-17ef6c49]{margin-bottom:24px}.crypto-selection h4[data-v-17ef6c49]{margin:0 0 16px;font-size:14px}.crypto-grid[data-v-17ef6c49]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.crypto-option[data-v-17ef6c49]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.crypto-option[data-v-17ef6c49]:hover{border-color:#e2e8f0}.crypto-option.selected[data-v-17ef6c49]{border-color:#0ea5e9;background:#f0f9ff}.crypto-option .crypto-icon[data-v-17ef6c49]{font-size:24px}.crypto-option .crypto-symbol[data-v-17ef6c49]{font-size:12px;font-weight:600;color:#475569}.payment-summary[data-v-17ef6c49]{background:#f8fafc;border-radius:12px;padding:20px}.summary-row[data-v-17ef6c49]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.summary-row[data-v-17ef6c49]:last-child{border-bottom:none}.summary-row .amount[data-v-17ef6c49]{font-size:18px;font-weight:700;color:#0ea5e9}.payment-modal-body[data-v-17ef6c49]{text-align:center}.payment-info[data-v-17ef6c49]{margin-bottom:24px}.payment-details[data-v-17ef6c49]{background:#f8fafc;border-radius:12px;padding:16px;margin-top:16px}.detail-row[data-v-17ef6c49]{display:flex;justify-content:space-between;padding:8px 0}.detail-row code[data-v-17ef6c49]{font-size:12px;background:#e2e8f0;padding:2px 8px;border-radius:4px}.payment-note[data-v-17ef6c49]{margin-top:16px;font-size:13px;color:#64748b}.cancel-warning[data-v-17ef6c49]{text-align:center;margin-bottom:20px}.cancel-warning svg[data-v-17ef6c49]{width:48px;height:48px;color:#f59e0b;margin-bottom:12px}.cancel-consequences[data-v-17ef6c49]{background:#fef2f2;border-radius:8px;padding:16px 16px 16px 32px;margin:16px 0}.cancel-consequences li[data-v-17ef6c49]{font-size:14px;color:#991b1b;margin-bottom:8px}.toast[data-v-17ef6c49]{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);display:flex;align-items:center;gap:10px;padding:14px 24px;background:#0f172a;color:#fff;border-radius:10px;font-size:14px;box-shadow:0 10px 40px #0003;opacity:0;transition:all .3s ease;z-index:1100}.toast.show[data-v-17ef6c49]{transform:translate(-50%) translateY(0);opacity:1}.toast.error[data-v-17ef6c49]{background:#dc2626}.toast svg[data-v-17ef6c49]{width:20px;height:20px}@media (max-width: 768px){.plan-usage[data-v-17ef6c49],.plans-grid[data-v-17ef6c49]{grid-template-columns:1fr}.crypto-grid[data-v-17ef6c49]{grid-template-columns:repeat(3,1fr)}.trial-banner[data-v-17ef6c49],.trial-active-banner[data-v-17ef6c49]{flex-direction:column;text-align:center}}.profile-page[data-v-012caa76]{padding:24px;background:#f8fafc;min-height:100vh}.page-header[data-v-012caa76]{margin-bottom:32px}.page-header h1[data-v-012caa76]{margin:0 0 8px;font-size:28px;color:#0f172a}.page-header p[data-v-012caa76]{margin:0;color:#64748b}.loading-state[data-v-012caa76]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.spinner[data-v-012caa76]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-012caa76 .8s linear infinite}.spinner.small[data-v-012caa76]{width:18px;height:18px;border-width:2px}@keyframes spin-012caa76{to{transform:rotate(360deg)}}.profile-grid[data-v-012caa76]{display:flex;flex-direction:column;gap:24px;max-width:800px}.profile-card[data-v-012caa76]{background:#fff;border-radius:12px;padding:32px;display:flex;align-items:center;gap:24px;box-shadow:0 1px 3px #0000001a}.avatar-section[data-v-012caa76]{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar[data-v-012caa76]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:600}.profile-info[data-v-012caa76]{flex:1}.profile-info h2[data-v-012caa76]{margin:0 0 4px;font-size:24px;color:#0f172a}.profile-info p[data-v-012caa76]{margin:0 0 12px;color:#64748b}.plan-badge[data-v-012caa76]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;margin-right:8px;text-transform:capitalize}.plan-badge.free[data-v-012caa76]{background:#f1f5f9;color:#475569}.plan-badge.trial[data-v-012caa76]{background:#fef3c7;color:#d97706}.plan-badge.starter[data-v-012caa76]{background:#dcfce7;color:#16a34a}.plan-badge.professional[data-v-012caa76]{background:#dbeafe;color:#2563eb}.plan-badge.enterprise[data-v-012caa76]{background:#f3e8ff;color:#9333ea}.status-badge[data-v-012caa76]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;text-transform:capitalize}.status-badge.active[data-v-012caa76]{background:#dcfce7;color:#16a34a}.section[data-v-012caa76]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-012caa76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-012caa76]{margin:0;font-size:18px;color:#0f172a}.view-link[data-v-012caa76]{font-size:14px;color:#0ea5e9;text-decoration:none}.view-link[data-v-012caa76]:hover{text-decoration:underline}.section h3[data-v-012caa76]{margin:0 0 20px;font-size:18px;color:#0f172a}.subscription-section[data-v-012caa76]{background:linear-gradient(135deg,#f0f9ff,#f5f3ff);border:1px solid #e0e7ff}.subscription-grid[data-v-012caa76]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.subscription-item[data-v-012caa76]{text-align:center;padding:12px;background:#fff;border-radius:8px}.sub-label[data-v-012caa76]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.sub-value[data-v-012caa76]{font-size:16px;font-weight:600;color:#0f172a}.sub-value.status-active[data-v-012caa76]{color:#16a34a}.sub-value.status-expired[data-v-012caa76]{color:#dc2626}.sub-value.status-none[data-v-012caa76]{color:#94a3b8}.subscription-progress[data-v-012caa76]{margin-bottom:16px}.progress-header[data-v-012caa76]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;margin-bottom:8px}.progress-header .warning[data-v-012caa76]{color:#f59e0b}.progress-bar[data-v-012caa76]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-012caa76]{height:100%;background:#0ea5e9;border-radius:4px;transition:width .3s}.progress-fill.warning[data-v-012caa76]{background:#f59e0b}.upgrade-btn[data-v-012caa76]{display:block;text-align:center;padding:12px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;font-size:14px;transition:transform .2s,box-shadow .2s}.upgrade-btn[data-v-012caa76]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.form-row[data-v-012caa76]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-012caa76]{margin-bottom:16px}.form-group label[data-v-012caa76]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#334155}.form-group input[data-v-012caa76]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.form-group input[data-v-012caa76]:focus{outline:none;border-color:#0ea5e9}.form-group input.disabled[data-v-012caa76]{background:#f8fafc;color:#64748b;cursor:not-allowed}.input-hint[data-v-012caa76]{display:block;margin-top:4px;font-size:12px;color:#94a3b8}.form-actions[data-v-012caa76]{margin-top:8px}.btn[data-v-012caa76]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-012caa76]{background:#0ea5e9;color:#fff}.btn-primary[data-v-012caa76]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-012caa76]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-012caa76]{background:#f1f5f9;color:#475569}.btn-danger[data-v-012caa76]{background:#fee2e2;color:#dc2626}.btn-sm[data-v-012caa76]{padding:8px 16px;font-size:13px}.success-message[data-v-012caa76]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:#dcfce7;border-radius:8px;color:#16a34a;font-size:14px}.success-message svg[data-v-012caa76]{width:18px;height:18px}.error-message[data-v-012caa76]{margin-top:12px;padding:12px;background:#fef2f2;border-radius:8px;color:#dc2626;font-size:14px}.detail-grid[data-v-012caa76]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-012caa76]{padding:12px;background:#f8fafc;border-radius:8px}.detail-label[data-v-012caa76]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.detail-value[data-v-012caa76]{font-size:14px;font-weight:500;color:#0f172a}.detail-value.capitalize[data-v-012caa76]{text-transform:capitalize}.security-item[data-v-012caa76],.notification-item[data-v-012caa76],.danger-item[data-v-012caa76]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f1f5f9}.security-item[data-v-012caa76]:last-child,.notification-item[data-v-012caa76]:last-child,.danger-item[data-v-012caa76]:last-child{border-bottom:none}.security-info[data-v-012caa76],.notification-info[data-v-012caa76],.danger-info[data-v-012caa76]{display:flex;flex-direction:column;gap:4px}.security-info strong[data-v-012caa76],.notification-info strong[data-v-012caa76],.danger-info strong[data-v-012caa76]{color:#0f172a}.security-info span[data-v-012caa76],.notification-info span[data-v-012caa76],.danger-info span[data-v-012caa76]{font-size:13px;color:#64748b}.text-success[data-v-012caa76]{color:#16a34a!important}.text-muted[data-v-012caa76]{color:#94a3b8!important}.toggle[data-v-012caa76]{position:relative;width:48px;height:26px}.toggle input[data-v-012caa76]{opacity:0;width:0;height:0}.slider[data-v-012caa76]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:26px;transition:.3s}.slider[data-v-012caa76]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.slider[data-v-012caa76]{background:#0ea5e9}.toggle input:checked+.slider[data-v-012caa76]:before{transform:translate(22px)}.danger-zone[data-v-012caa76]{border:1px solid #fecaca}.danger-zone h3[data-v-012caa76]{color:#dc2626}.modal-backdrop[data-v-012caa76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-012caa76]{background:#fff;border-radius:12px;width:90%;max-width:440px}.modal-header[data-v-012caa76]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-012caa76]{margin:0;font-size:18px}.modal-header button[data-v-012caa76]{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer}.modal-body[data-v-012caa76]{padding:20px}.modal-footer[data-v-012caa76]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #f1f5f9}@media (max-width: 768px){.subscription-grid[data-v-012caa76]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.profile-card[data-v-012caa76]{flex-direction:column;text-align:center}.form-row[data-v-012caa76],.detail-grid[data-v-012caa76]{grid-template-columns:1fr}.subscription-grid[data-v-012caa76]{grid-template-columns:1fr 1fr}}
