.whatsapp-button[data-v-efd1179b]{align-items:center;background:#25d366;border-radius:5px;cursor:pointer;display:flex;height:28px;justify-content:center;text-decoration:none;transition:all .2s ease;width:28px}.whatsapp-button[data-v-efd1179b]:hover{background:#20bd5a;transform:scale(1.08)}.whatsapp-button[data-v-efd1179b]:active{transform:scale(.95)}.whatsapp-button svg[data-v-efd1179b]{height:16px;width:16px}.notifications-container[data-v-90e08508]{gap:var(--spacing-sm)}.notification-bell[data-v-90e08508],.notifications-container[data-v-90e08508]{align-items:center;display:flex;position:relative}.notification-bell[data-v-90e08508]{background:#22c38e26;border:2px solid rgba(34,195,142,.3);border-radius:var(--radius-md);cursor:pointer;height:40px;justify-content:center;transition:var(--transition-medium);width:40px}.notification-bell[data-v-90e08508]:hover{background:#22c38e40;border-color:var(--primary-green);box-shadow:0 0 12px #22c38e66;transform:scale(1.05)}.notification-bell svg[data-v-90e08508]{color:var(--primary-green);height:20px;stroke:var(--primary-green);width:20px}.badge[data-v-90e08508]{align-items:center;animation:pulse-90e08508 2s infinite;background:var(--state-negative);border:2px solid var(--bg-darkest);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);height:20px;justify-content:center;min-width:20px;padding:2px 6px;position:absolute;right:-6px;top:-6px}@keyframes pulse-90e08508{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.connection-status[data-v-90e08508]{align-items:center;display:flex}.status-dot[data-v-90e08508]{animation:pulse-dot-90e08508 2s infinite;border-radius:var(--radius-full);height:8px;width:8px}.status-dot.connected[data-v-90e08508]{background:var(--primary-green);box-shadow:0 0 8px #22c38e99}@keyframes pulse-dot-90e08508{0%,to{opacity:1}50%{opacity:.5}}.notifications-panel[data-v-90e08508]{animation:slideDown-90e08508 .3s ease;background:var(--gradient-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 40px);overflow:hidden;position:fixed;right:20px;top:70px;width:480px;z-index:var(--z-toast)}@keyframes slideDown-90e08508{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.panel-overlay[data-v-90e08508]{background:#00000080;inset:0;position:fixed;z-index:calc(var(--z-toast) - 1)}.panel-header[data-v-90e08508]{align-items:center;background:var(--bg-medium);border-bottom:1px solid var(--border-medium);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.panel-header h3[data-v-90e08508]{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.clear-btn[data-v-90e08508],.panel-header h3[data-v-90e08508]{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.clear-btn[data-v-90e08508]{background:#22c38e26;border:1px solid var(--primary-green);border-radius:var(--radius-md);color:var(--primary-green);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-fast)}.clear-btn[data-v-90e08508]:hover{background:#22c38e40;box-shadow:0 0 0 3px #22c38e1a}.filters[data-v-90e08508]{background:var(--bg-dark);border-bottom:1px solid var(--border-medium);display:flex;flex-shrink:0;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl)}.filter-btn[data-v-90e08508]{background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;transition:var(--transition-fast)}.filter-btn.active[data-v-90e08508]{background:var(--gradient-button-primary);border-color:var(--primary-green);box-shadow:var(--shadow-sm);color:var(--text-primary)}.filter-btn[data-v-90e08508]:hover:not(.active){background:var(--bg-light);border-color:var(--border-medium);color:var(--text-primary)}.loading-state[data-v-90e08508]{color:var(--text-muted);padding:var(--spacing-6xl) var(--spacing-xl);text-align:center}.spinner[data-v-90e08508]{animation:spin-90e08508 1s linear infinite;border-top:3px solid var(--bg-medium);border:3px solid var(--bg-medium);border-radius:var(--radius-full);border-top-color:var(--primary-green);height:40px;margin:0 auto var(--spacing-lg);width:40px}@keyframes spin-90e08508{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-state[data-v-90e08508]{color:var(--text-muted);padding:var(--spacing-6xl) var(--spacing-xl);text-align:center}.empty-state svg[data-v-90e08508]{color:var(--text-subtle);height:64px;margin-bottom:var(--spacing-lg);stroke:var(--text-subtle);width:64px}.empty-state p[data-v-90e08508]{font-size:var(--font-size-base);margin:0}.notifications-list[data-v-90e08508]{flex:1;overflow-y:auto}.notifications-list[data-v-90e08508]::-webkit-scrollbar{width:8px}.notifications-list[data-v-90e08508]::-webkit-scrollbar-track{background:var(--bg-dark)}.notifications-list[data-v-90e08508]::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}.notifications-list[data-v-90e08508]::-webkit-scrollbar-thumb:hover{background:var(--primary-green)}.notification-item[data-v-90e08508]{background:var(--bg-medium-dark);border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:var(--transition-fast)}.notification-item[data-v-90e08508]:hover{background:var(--bg-medium)}.notification-item.unread[data-v-90e08508]{background:#22c38e1a}.notification-item.unread[data-v-90e08508]:before{background:var(--primary-green);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.notification-icon[data-v-90e08508]{align-items:center;background:var(--primary-green);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notification-icon.strategy_subscription[data-v-90e08508]{background:var(--state-positive)}.notification-icon.strategy_update[data-v-90e08508]{background:var(--state-neutral)}.notification-icon.strategy_unsubscribe[data-v-90e08508]{background:var(--state-negative)}.notification-icon svg[data-v-90e08508]{color:var(--text-primary);height:20px;stroke:var(--text-primary);width:20px}.notification-content[data-v-90e08508]{flex:1;min-width:0}.notification-content h4[data-v-90e08508]{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-xs)}.notification-content p[data-v-90e08508]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xs)}.notification-time[data-v-90e08508]{color:var(--text-muted);font-size:var(--font-size-xs);margin:0!important}.notification-actions[data-v-90e08508]{align-items:flex-start;display:flex;flex-shrink:0;gap:var(--spacing-xs)}.action-btn[data-v-90e08508]{align-items:center;background:var(--bg-dark);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:28px;justify-content:center;transition:var(--transition-fast);width:28px}.action-btn[data-v-90e08508]:hover{transform:scale(1.1)}.action-btn.mark-read[data-v-90e08508]{border-color:var(--primary-green);color:var(--primary-green)}.action-btn.mark-read[data-v-90e08508]:hover{background:var(--primary-green);box-shadow:0 0 8px #22c38e66;color:var(--text-primary)}.action-btn.delete[data-v-90e08508]{border-color:var(--state-negative);color:var(--state-negative)}.action-btn.delete[data-v-90e08508]:hover{background:var(--state-negative);box-shadow:0 0 8px #dd3c3c66;color:var(--text-primary)}.pagination[data-v-90e08508]{align-items:center;background:var(--bg-dark);border-top:1px solid var(--border-medium);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl)}.page-btn[data-v-90e08508]{background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-fast)}.page-btn[data-v-90e08508]:hover:not(:disabled){background:var(--gradient-button-primary);border-color:var(--primary-green);box-shadow:var(--shadow-sm);color:var(--text-primary)}.page-btn[data-v-90e08508]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-90e08508]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media(max-width:768px){.notifications-panel[data-v-90e08508]{left:10px;max-width:none;right:10px;width:auto}.filters[data-v-90e08508]{flex-direction:column}.pagination[data-v-90e08508]{flex-wrap:wrap;gap:var(--spacing-sm)}}.notifications-container[data-v-3d3b0588]{gap:var(--spacing-sm)}.notification-bell[data-v-3d3b0588],.notifications-container[data-v-3d3b0588]{align-items:center;display:flex;position:relative}.notification-bell[data-v-3d3b0588]{background:#22c38e26;border:2px solid rgba(34,195,142,.3);border-radius:var(--radius-md);cursor:pointer;height:40px;justify-content:center;transition:var(--transition-medium);width:40px}.notification-bell[data-v-3d3b0588]:hover{background:#22c38e40;border-color:var(--primary-green);box-shadow:0 0 12px #22c38e66;transform:scale(1.05)}.notification-bell svg[data-v-3d3b0588]{color:var(--primary-green);height:20px;stroke:var(--primary-green);width:20px}.badge[data-v-3d3b0588]{align-items:center;animation:pulse-3d3b0588 2s infinite;background:var(--state-negative);border:2px solid var(--bg-darkest);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);height:20px;justify-content:center;min-width:20px;padding:2px 6px;position:absolute;right:-6px;top:-6px}@keyframes pulse-3d3b0588{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.connection-status[data-v-3d3b0588]{align-items:center;display:flex}.status-dot[data-v-3d3b0588]{animation:pulse-dot-3d3b0588 2s infinite;border-radius:var(--radius-full);height:8px;width:8px}.status-dot.connected[data-v-3d3b0588]{background:var(--primary-green);box-shadow:0 0 8px #22c38e99}@keyframes pulse-dot-3d3b0588{0%,to{opacity:1}50%{opacity:.5}}.notifications-panel[data-v-3d3b0588]{animation:slideDown-3d3b0588 .3s ease;background:var(--gradient-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 40px);overflow:hidden;position:fixed;right:20px;top:70px;width:420px;z-index:var(--z-toast)}@keyframes slideDown-3d3b0588{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.panel-overlay[data-v-3d3b0588]{background:#00000080;inset:0;position:fixed;z-index:calc(var(--z-toast) - 1)}.panel-header[data-v-3d3b0588]{align-items:center;background:var(--bg-medium);border-bottom:1px solid var(--border-medium);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.panel-header h3[data-v-3d3b0588]{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin:0;text-transform:uppercase}.header-actions[data-v-3d3b0588]{gap:var(--spacing-sm)}.header-actions[data-v-3d3b0588],.mark-all-btn[data-v-3d3b0588]{align-items:center;display:flex}.mark-all-btn[data-v-3d3b0588]{background:#22c38e26;border:1px solid var(--primary-green);border-radius:var(--radius-md);color:var(--primary-green);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);height:32px;justify-content:center;padding:var(--spacing-sm);transition:var(--transition-fast);width:32px}.mark-all-btn[data-v-3d3b0588]:hover:not(:disabled){background:#22c38e40;box-shadow:0 0 0 3px #22c38e1a;transform:scale(1.05)}.mark-all-btn[data-v-3d3b0588]:disabled{cursor:not-allowed;opacity:.5}.mark-all-btn-full[data-v-3d3b0588]{background:var(--gradient-button-primary);border:1px solid var(--primary-green);border-radius:var(--radius-md);box-shadow:0 2px 8px #22c38e4d;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;transition:var(--transition-fast)}.mark-all-btn-full[data-v-3d3b0588]:hover:not(:disabled){background:linear-gradient(135deg,#22c38e,#1fad7e);box-shadow:0 4px 12px #22c38e80;transform:translateY(-1px)}.mark-all-btn-full[data-v-3d3b0588]:disabled{cursor:not-allowed;opacity:.6;transform:none}.view-all-btn[data-v-3d3b0588]{background:#22c38e26;border:1px solid var(--primary-green);border-radius:var(--radius-md);color:var(--primary-green);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;text-transform:uppercase;transition:var(--transition-fast)}.view-all-btn[data-v-3d3b0588]:hover{background:#22c38e40;box-shadow:0 0 0 3px #22c38e1a}.loading-state[data-v-3d3b0588]{color:var(--text-muted);padding:var(--spacing-6xl) var(--spacing-xl);text-align:center}.spinner[data-v-3d3b0588]{animation:spin-3d3b0588 1s linear infinite;border-top:3px solid var(--bg-medium);border:3px solid var(--bg-medium);border-radius:var(--radius-full);border-top-color:var(--primary-green);height:40px;margin:0 auto var(--spacing-lg);width:40px}@keyframes spin-3d3b0588{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-state[data-v-3d3b0588]{color:var(--text-muted);padding:var(--spacing-6xl) var(--spacing-xl);text-align:center}.empty-state svg[data-v-3d3b0588]{color:var(--text-subtle);height:64px;margin-bottom:var(--spacing-lg);stroke:var(--text-subtle);width:64px}.empty-state p[data-v-3d3b0588]{font-size:var(--font-size-base);margin:0}.notifications-list[data-v-3d3b0588]{flex:1;overflow-y:auto}.notifications-list[data-v-3d3b0588]::-webkit-scrollbar{width:8px}.notifications-list[data-v-3d3b0588]::-webkit-scrollbar-track{background:var(--bg-dark)}.notifications-list[data-v-3d3b0588]::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}.notifications-list[data-v-3d3b0588]::-webkit-scrollbar-thumb:hover{background:var(--primary-green)}.notification-item[data-v-3d3b0588]{background:var(--bg-dark);border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:var(--spacing-md);opacity:.6;padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:var(--transition-fast)}.notification-item[data-v-3d3b0588]:hover{background:var(--bg-medium-dark);opacity:.8}.notification-item.unread[data-v-3d3b0588]{background:#22c38e1a;opacity:1}.notification-item.unread[data-v-3d3b0588]:hover{background:#22c38e26}.notification-item.unread[data-v-3d3b0588]:before{background:var(--primary-green);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.unread-indicator[data-v-3d3b0588]{animation:pulse-3d3b0588 2s infinite;height:10px;position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);width:10px}.notification-icon[data-v-3d3b0588],.unread-indicator[data-v-3d3b0588]{background:var(--primary-green);border-radius:var(--radius-full)}.notification-icon[data-v-3d3b0588]{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:var(--transition-fast);width:40px}.notification-item:not(.unread) .notification-icon[data-v-3d3b0588]{opacity:.5}.notification-icon.request_approved[data-v-3d3b0588]{background:var(--state-positive)}.notification-icon.request_rejected[data-v-3d3b0588]{background:var(--state-negative)}.notification-icon svg[data-v-3d3b0588]{color:var(--text-primary);height:20px;stroke:var(--text-primary);width:20px}.notification-content[data-v-3d3b0588]{flex:1;min-width:0}.notification-content h4[data-v-3d3b0588]{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-xs);transition:var(--transition-fast)}.notification-content p[data-v-3d3b0588],.notification-item:not(.unread) .notification-content h4[data-v-3d3b0588]{color:var(--text-secondary)}.notification-content p[data-v-3d3b0588]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xs);transition:var(--transition-fast)}.notification-item:not(.unread) .notification-content p[data-v-3d3b0588],.notification-time[data-v-3d3b0588]{color:var(--text-muted)}.notification-time[data-v-3d3b0588]{font-size:var(--font-size-xs);margin:0!important}.panel-footer[data-v-3d3b0588]{background:var(--bg-dark);border-top:1px solid var(--border-medium);flex-shrink:0;padding:var(--spacing-md) var(--spacing-xl);text-align:center}.btn-view-all[data-v-3d3b0588]{background:var(--gradient-button-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);padding:var(--spacing-md);text-decoration:none;text-transform:uppercase;transition:var(--transition-fast);width:100%}.btn-view-all[data-v-3d3b0588]:hover{background:linear-gradient(135deg,#22c38e,#1fad7e);box-shadow:var(--shadow-hover);transform:translateY(-1px)}@media(max-width:768px){.notifications-panel[data-v-3d3b0588]{left:10px;max-width:none;right:10px;width:auto}.panel-header[data-v-3d3b0588]{flex-wrap:wrap;gap:var(--spacing-sm)}.panel-header h3[data-v-3d3b0588]{flex:1 1 100%;text-align:center}.header-actions[data-v-3d3b0588]{flex:1 1 100%;justify-content:center}}.sidebar[data-v-e17598e4]{background:var(--gradient-sidebar);border-right:1px solid var(--border-dark);bottom:0;box-shadow:var(--shadow-md);height:calc(100vh - 48px);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:48px;transition:width .3s ease;z-index:var(--z-sidebar)}.sidebar.closed[data-v-e17598e4]{border-right:none;box-shadow:none;width:0}.sidebar.minimized[data-v-e17598e4]{width:60px}.sidebar.open[data-v-e17598e4]{width:250px}.menu[data-v-e17598e4]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) 0}.menu-item[data-v-e17598e4]{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:flex;margin:0 var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.sidebar.minimized .menu-item[data-v-e17598e4]{justify-content:center;margin:0 var(--spacing-xs);padding:var(--spacing-md)}.menu-item[data-v-e17598e4]:hover{background:#22c38e26;color:var(--primary-green)}.sidebar.minimized .menu-item[data-v-e17598e4]:hover{transform:scale(1.1)}.menu-item.active[data-v-e17598e4]{background:#22c38e33;box-shadow:0 2px 8px #22c38e4d;color:var(--primary-green);font-weight:var(--font-weight-semibold)}.menu-item.active[data-v-e17598e4]:before{background:var(--primary-green);border-radius:0 4px 4px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.menu-icon[data-v-e17598e4]{height:24px;min-width:24px;stroke:currentColor;width:24px}.menu-text[data-v-e17598e4]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-left:var(--spacing-md);opacity:1;transition:opacity .2s,margin .3s}.sidebar.closed .menu-text[data-v-e17598e4],.sidebar.minimized .menu-text[data-v-e17598e4]{display:none;margin-left:0;opacity:0}.sidebar.open .menu-text[data-v-e17598e4]{animation:fadeIn-e17598e4 .3s ease-in}.menu-divider[data-v-e17598e4]{background:var(--border-medium);height:1px;margin:var(--spacing-md) var(--spacing-lg)}.sidebar.minimized .menu-divider[data-v-e17598e4]{margin:var(--spacing-md) var(--spacing-sm)}@keyframes fadeIn-e17598e4{0%{opacity:0}to{opacity:1}}.badge[data-v-e17598e4]{animation:pulse-e17598e4 2s infinite;background:var(--state-negative);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-left:auto;min-width:20px;padding:2px 8px;text-align:center}.sidebar.minimized .badge[data-v-e17598e4]{font-size:10px;margin-left:0;padding:2px 6px;position:absolute;right:8px;top:8px}@keyframes pulse-e17598e4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.external-icon[data-v-e17598e4]{height:16px;margin-left:auto;opacity:.6;transition:var(--transition-fast);width:16px}.menu-item:hover .external-icon[data-v-e17598e4]{opacity:1}.sidebar.minimized .external-icon[data-v-e17598e4]{display:none}@media(max-width:768px){.sidebar[data-v-e17598e4]{border-bottom:1px solid var(--border-medium);border-right:none;height:auto;left:0;min-height:50px;position:relative;top:0;width:100%}.sidebar.closed[data-v-e17598e4]{display:none}.sidebar.minimized[data-v-e17598e4],.sidebar.open[data-v-e17598e4]{width:100%}.menu[data-v-e17598e4]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.menu[data-v-e17598e4],.menu-item[data-v-e17598e4]{gap:var(--spacing-xs);padding:var(--spacing-sm)}.menu-item[data-v-e17598e4]{flex-direction:column;min-width:auto}.menu-item svg[data-v-e17598e4]{height:20px;width:20px}.menu-text[data-v-e17598e4]{font-size:var(--font-size-xs);white-space:nowrap}.sidebar.minimized .menu-text[data-v-e17598e4]{display:block}.external-icon[data-v-e17598e4]{display:none}}.sidebar[data-v-16f255ea]{background:var(--gradient-sidebar);border-right:1px solid var(--border-dark);bottom:0;box-shadow:var(--shadow-md);height:calc(100vh - 48px);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:48px;transition:width .3s ease;z-index:var(--z-sidebar)}.sidebar.closed[data-v-16f255ea]{border-right:none;box-shadow:none;width:0}.sidebar.minimized[data-v-16f255ea]{width:60px}.sidebar.open[data-v-16f255ea]{width:250px}.menu[data-v-16f255ea]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) 0}.menu-item[data-v-16f255ea]{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:flex;margin:0 var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.sidebar.minimized .menu-item[data-v-16f255ea]{justify-content:center;margin:0 var(--spacing-xs);padding:var(--spacing-md)}.menu-item[data-v-16f255ea]:hover{background:#22c38e26;color:var(--primary-green)}.sidebar.minimized .menu-item[data-v-16f255ea]:hover{transform:scale(1.1)}.menu-item.active[data-v-16f255ea]{background:#22c38e33;box-shadow:0 2px 8px #22c38e4d;color:var(--primary-green);font-weight:var(--font-weight-semibold)}.menu-item.active[data-v-16f255ea]:before{background:var(--primary-green);border-radius:0 4px 4px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.menu-icon[data-v-16f255ea]{height:24px;min-width:24px;stroke:currentColor;width:24px}.menu-text[data-v-16f255ea]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-left:var(--spacing-md);opacity:1;transition:opacity .2s,margin .3s}.sidebar.closed .menu-text[data-v-16f255ea],.sidebar.minimized .menu-text[data-v-16f255ea]{display:none;margin-left:0;opacity:0}.sidebar.open .menu-text[data-v-16f255ea]{animation:fadeIn-16f255ea .3s ease-in}@keyframes fadeIn-16f255ea{0%{opacity:0}to{opacity:1}}.external-icon[data-v-16f255ea]{height:16px;margin-left:auto;opacity:.6;transition:var(--transition-fast);width:16px}.menu-item:hover .external-icon[data-v-16f255ea]{opacity:1}.sidebar.minimized .external-icon[data-v-16f255ea]{display:none}@media(max-width:768px){.sidebar[data-v-16f255ea]{border-bottom:1px solid var(--border-medium);border-right:none;height:auto;left:0;min-height:50px;position:relative;top:0;width:100%}.sidebar.closed[data-v-16f255ea]{display:none}.sidebar.minimized[data-v-16f255ea],.sidebar.open[data-v-16f255ea]{width:100%}.menu[data-v-16f255ea]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.menu[data-v-16f255ea],.menu-item[data-v-16f255ea]{gap:var(--spacing-xs);padding:var(--spacing-sm)}.menu-item[data-v-16f255ea]{flex-direction:column;min-width:auto}.menu-item svg[data-v-16f255ea]{height:20px;width:20px}.menu-text[data-v-16f255ea]{font-size:var(--font-size-xs);white-space:nowrap}.sidebar.minimized .menu-text[data-v-16f255ea]{display:block}.external-icon[data-v-16f255ea]{display:none}}.dashboard[data-v-13260949]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.navbar[data-v-13260949]{align-items:center;display:flex;height:48px;padding:0}.navbar[data-v-13260949] .notification-bell{border-radius:5px;height:28px;width:28px}.navbar[data-v-13260949] .notification-bell svg{height:15px;width:15px}.navbar[data-v-13260949] .notification-badge{font-size:8px;height:14px;min-width:14px;padding:1px 3px}.navbar-container[data-v-13260949]{max-width:100%;padding:0 14px;width:100%}.navbar-content[data-v-13260949]{justify-content:space-between}.navbar-content[data-v-13260949],.navbar-left[data-v-13260949]{align-items:center;display:flex}.navbar-left[data-v-13260949]{gap:10px}.sidebar-toggle-btn[data-v-13260949]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.sidebar-toggle-btn[data-v-13260949]:hover{background:#ffffff38;border-color:#fff6}.sidebar-toggle-btn svg[data-v-13260949]{color:#fff;height:14px;stroke:#fff;width:14px}.navbar-brand[data-v-13260949]{align-items:center;display:flex;font-size:15px;line-height:1}.navbar-brand a[data-v-13260949]{color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s}.navbar-brand a[data-v-13260949]:hover{opacity:.8}.user-info[data-v-13260949]{align-items:center;display:flex;font-size:12px;gap:6px}.admin-badge[data-v-13260949]{background:#ffffff40;border-radius:10px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 7px}.partner-badge[data-v-13260949]{background:#269dd940;border:1px solid rgba(82,177,224,.4)}.manager-badge[data-v-13260949]{background:#9d26d940;border:1px solid rgba(177,82,224,.4)}.advisor-badge[data-v-13260949]{background:#f2b90d40;border:1px solid rgba(245,199,61,.4)}.navbar-user[data-v-13260949]{align-items:center;display:flex;gap:8px}.navbar-user span[data-v-13260949]{color:var(--text-secondary);font-size:12px;font-weight:500}.btn-logout[data-v-13260949]{border-radius:4px;border-width:1px;font-size:10px;padding:3px 10px}main[data-v-13260949]{box-sizing:border-box;flex:1;margin-top:48px;max-width:100%;overflow-x:hidden;overflow-y:auto;transition:margin-left .3s ease,width .3s ease}@media(max-width:768px){.dashboard[data-v-13260949]{flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto}.sidebar-toggle-btn[data-v-13260949]{height:32px;width:32px}.sidebar-toggle-btn svg[data-v-13260949]{height:18px;width:18px}.navbar-brand[data-v-13260949]{font-size:var(--font-size-3xl)}main[data-v-13260949]{flex:1;margin-left:0!important;margin-top:0;min-height:auto;overflow-y:auto;width:100%!important}.btn-logout[data-v-13260949]{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}}
