.favorites-item[data-v-61d106c9]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:var(--topbar-text);font-size:14px;text-decoration:none;transition:color .3s ease;position:relative;flex:1;cursor:pointer;padding:4px 0;height:100%;gap:4px}.favorites-item[data-v-61d106c9]:hover{color:#ff6b6b}.favorites-item .nav-icon[data-v-61d106c9]{font-size:36px;width:36px;height:36px;flex-shrink:0}.favorites-item span[data-v-61d106c9]{line-height:1.2;font-size:11px}.favorites-badge[data-v-61d106c9]{position:absolute;top:4px;right:50%;transform:translate(20px);background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 5px;box-shadow:0 2px 6px #ff6b6b66;z-index:1;line-height:1}body.dark-theme .favorites-badge[data-v-61d106c9]{background:linear-gradient(135deg,#ff6b6b,#ff5252)}@keyframes pulseBadge-61d106c9{0%,to{transform:translate(20px) scale(1)}50%{transform:translate(20px) scale(1.1)}}.favorites-badge[data-v-61d106c9]{animation:pulseBadge-61d106c9 2s ease-in-out infinite}.notifications-container[data-v-cf7988c7]{position:relative;display:inline-block;margin-right:16px}.skip-link[data-v-cf7988c7]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link[data-v-cf7988c7]:focus{position:static;width:auto;height:auto;overflow:visible;background:var(--background-light, #f9fafb);padding:8px;border-radius:12px}body.dark-theme .skip-link[data-v-cf7988c7]:focus{background:#1f2937}.notification-icon-wrapper[data-v-cf7988c7]{background:transparent;border:none;border-radius:12px;cursor:pointer;color:var(--text-color, #1f2937);font-size:20px;position:relative;padding:8px;transition:color .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;box-shadow:none}.notification-icon-wrapper[data-v-cf7988c7]:hover{color:var(--primary-color, #ff6b35)}.notification-icon-wrapper[data-v-cf7988c7]:focus{outline:none}body.dark-theme .notification-icon-wrapper[data-v-cf7988c7]{background:transparent;border-color:transparent;color:var(--dark-text-color, #e5e7eb);box-shadow:none}body.dark-theme .notification-icon-wrapper[data-v-cf7988c7]:hover{color:var(--primary-color, #ff6b35)}.notification-icon[data-v-cf7988c7]{display:flex;align-items:center;justify-content:center;transition:color .2s ease}.notification-icon svg[data-v-cf7988c7]{stroke:currentColor;transition:stroke .2s ease}body.dark-theme .notification-icon svg[data-v-cf7988c7]{stroke:currentColor}.notification-icon.animate[data-v-cf7988c7]{animation:bell-ring-cf7988c7 .6s ease-in-out}.notification-icon.animate svg[data-v-cf7988c7]{stroke:#ff9f43}body.dark-theme .notification-icon.animate svg[data-v-cf7988c7]{stroke:#fbbf24}@keyframes bell-ring-cf7988c7{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(14deg)}20%,40%,60%,80%{transform:rotate(-14deg)}}.unread-count[data-v-cf7988c7]{position:absolute;top:-8px;right:-25px;background:linear-gradient(135deg,#ff9f43,#ff6b35);color:#fff;border-radius:6px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 4px;pointer-events:none;border:2px solid white;box-shadow:0 2px 4px #00000026}body.dark-theme .unread-count[data-v-cf7988c7]{border-color:#1f2937;box-shadow:0 2px 4px #0000004d}.notifications-popup[data-v-cf7988c7]{position:absolute;top:100%;right:0;width:320px;background-color:var(--background-light, #ffffff);border-radius:12px;padding:0;box-shadow:0 10px 25px #0000001f;z-index:1000;margin-top:8px;border:1px solid var(--border-color, #e5e7eb)}@media(min-width:768px){.notifications-popup[data-v-cf7988c7]{width:420px}}body.dark-theme .notifications-popup[data-v-cf7988c7]{background-color:var(--background-light-secondary);border-color:#374151;box-shadow:0 10px 25px #00000080}.notifications-header[data-v-cf7988c7]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color, #e5e7eb)}body.dark-theme .notifications-header[data-v-cf7988c7]{border-bottom-color:#374151}.notifications-header h3[data-v-cf7988c7]{font-size:15px;font-weight:600;color:var(--text-color, #1f2937);margin:0}body.dark-theme .notifications-header h3[data-v-cf7988c7]{color:#e5e7eb}.close-button[data-v-cf7988c7]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-button[data-v-cf7988c7]:hover{background-color:#0000000d}body.dark-theme .close-button[data-v-cf7988c7]:hover{background-color:#ffffff1a}.close-button svg[data-v-cf7988c7]{stroke:var(--text-color, #1f2937);width:18px;height:18px}body.dark-theme .close-button svg[data-v-cf7988c7]{stroke:#e5e7eb}.close-button[data-v-cf7988c7]:focus{outline:2px solid #3b82f6;outline-offset:2px}.notifications-list[data-v-cf7988c7]{max-height:420px;overflow-y:auto;padding:12px}.notification[data-v-cf7988c7]{position:relative;display:flex;flex-direction:column;background-color:var(--input-bg, #f9fafb);border-radius:10px;padding:12px;margin-bottom:10px;transition:all .2s ease;border:1px solid transparent}.notification.unread[data-v-cf7988c7]{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-left:3px solid #3b82f6}body.dark-theme .notification.unread[data-v-cf7988c7]{background:linear-gradient(135deg,#3b82f626,#3b82f614);border-left:3px solid #60a5fa}.notification[data-v-cf7988c7]:hover{background-color:var(--background-light, #f0f0f0);border-color:var(--border-color, #e0e0e0)}.notification.unread[data-v-cf7988c7]:hover{background:linear-gradient(135deg,#3b82f61f,#3b82f614)}body.dark-theme .notification[data-v-cf7988c7]{background-color:#2d3748;border-color:transparent}body.dark-theme .notification[data-v-cf7988c7]:hover{background-color:#374151;border-color:#4b5563}body.dark-theme .notification.unread[data-v-cf7988c7]:hover{background:linear-gradient(135deg,#3b82f633,#3b82f626)}.notification-item-enter-active[data-v-cf7988c7]{animation:slideInNotification-cf7988c7 .4s ease-out}.notification-item-leave-active[data-v-cf7988c7]{animation:slideOutNotification-cf7988c7 .3s ease-in}.notification-item-move[data-v-cf7988c7]{transition:transform .3s ease}@keyframes slideInNotification-cf7988c7{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutNotification-cf7988c7{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.95)}}.notification-link[data-v-cf7988c7]{display:block;text-decoration:none;color:inherit;flex:1}.notification-link[data-v-cf7988c7]:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.notification-link .notification-meta[data-v-cf7988c7]{margin-top:6px}.notification-content[data-v-cf7988c7]{flex:1;padding-right:50px}.notification h3[data-v-cf7988c7]{font-size:14px;font-weight:600;color:var(--text-color, #1f2937);margin-bottom:6px}body.dark-theme .notification h3[data-v-cf7988c7]{color:#e5e7eb}.notification p[data-v-cf7988c7]{font-size:12px;color:var(--text-color, #6b7280);margin:0}body.dark-theme .notification p[data-v-cf7988c7]{color:#d1d5db}.rejection-reason[data-v-cf7988c7]{font-size:11px;color:#ef4444;margin-top:6px;font-weight:500}body.dark-theme .rejection-reason[data-v-cf7988c7]{color:#f87171}.notification-meta[data-v-cf7988c7]{margin-top:6px;font-size:11px;color:#9ca3af}body.dark-theme .notification-meta[data-v-cf7988c7]{color:#6b7280}.notification-actions[data-v-cf7988c7]{position:absolute;top:8px;right:8px;display:flex;gap:6px}.action-icon[data-v-cf7988c7]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.action-icon[data-v-cf7988c7]:not(:disabled):hover{background-color:#0000000d}body.dark-theme .action-icon[data-v-cf7988c7]:not(:disabled):hover{background-color:#ffffff1a}.action-icon[data-v-cf7988c7]:disabled{cursor:default}.action-icon.read-icon[data-v-cf7988c7]{opacity:1}.action-icon.read-icon svg[data-v-cf7988c7]{stroke:#10b981!important}body.dark-theme .action-icon.read-icon svg[data-v-cf7988c7]{stroke:#10b981!important}.action-icon svg[data-v-cf7988c7]{width:16px;height:16px;stroke:var(--text-color, #6b7280);transition:all .2s ease}body.dark-theme .action-icon svg[data-v-cf7988c7]{stroke:#9ca3af}.action-icon[data-v-cf7988c7]:focus{outline:2px solid #3b82f6;outline-offset:2px}.no-notifications[data-v-cf7988c7]{text-align:center;color:var(--text-color, #9ca3af);font-size:14px;padding:16px}body.dark-theme .no-notifications[data-v-cf7988c7]{color:#6b7280}.load-more-container[data-v-cf7988c7]{display:flex;justify-content:center;padding:12px 16px;border-top:1px solid var(--border-color, #e5e7eb)}body.dark-theme .load-more-container[data-v-cf7988c7]{border-top-color:#374151}.load-more-button[data-v-cf7988c7]{padding:8px 20px;background:var(--primary-color, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.load-more-button span[data-v-cf7988c7]{display:flex;align-items:center;justify-content:center}.load-more-button svg[data-v-cf7988c7]{flex-shrink:0}.loading-spinner[data-v-cf7988c7]{display:flex;align-items:center}.spinner[data-v-cf7988c7]{animation:spin-cf7988c7 1s linear infinite;margin-right:6px}@keyframes spin-cf7988c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-button[data-v-cf7988c7]:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px)}.load-more-button[data-v-cf7988c7]:disabled{opacity:.6;cursor:not-allowed}body.dark-theme .load-more-button[data-v-cf7988c7]{background:#3b82f6}body.dark-theme .load-more-button[data-v-cf7988c7]:hover:not(:disabled){background:#2563eb}.notifications-footer[data-v-cf7988c7]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-color, #e5e7eb)}body.dark-theme .notifications-footer[data-v-cf7988c7]{border-top-color:#374151}.footer-icon-button[data-v-cf7988c7]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.footer-icon-button[data-v-cf7988c7]:hover{background-color:#0000000d}body.dark-theme .footer-icon-button[data-v-cf7988c7]:hover{background-color:#ffffff1a}.footer-icon-button svg[data-v-cf7988c7]{stroke:var(--text-color, #6b7280);width:18px;height:18px;transition:all .2s ease}body.dark-theme .footer-icon-button svg[data-v-cf7988c7]{stroke:#9ca3af}.footer-icon-button[data-v-cf7988c7]:focus{outline:2px solid #3b82f6;outline-offset:2px}.footer-action[data-v-cf7988c7]{background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;padding:6px;text-decoration:none;flex:1;text-align:right;transition:all .2s ease}.footer-action[data-v-cf7988c7]:hover{color:#2563eb}.fade-enter-active[data-v-cf7988c7],.fade-leave-active[data-v-cf7988c7]{transition:opacity .3s ease}.fade-enter-from[data-v-cf7988c7],.fade-leave-to[data-v-cf7988c7]{opacity:0}.notification-slide-enter-active[data-v-cf7988c7],.notification-slide-leave-active[data-v-cf7988c7]{transition:all .5s ease}.notification-slide-enter-from[data-v-cf7988c7],.notification-slide-leave-to[data-v-cf7988c7]{transform:translateY(-100%);opacity:0}.notification-animation[data-v-cf7988c7]{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:2000;font-size:14px;font-weight:600}body.dark-theme .notification-animation[data-v-cf7988c7]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 25px #0006}.sidebar-content[data-v-1b9096f3]{width:100%;background-color:var(--input-bg, #fff);padding:0!important;margin:0!important;border-radius:0!important}body.dark-theme .sidebar-content[data-v-1b9096f3]{background-color:var(--background-light-secondary, #2d3748)}.menu-header[data-v-1b9096f3]{padding:12px 16px;font-size:14px;font-weight:600;color:var(--text-color, #1a1a1a);border-bottom:1px solid var(--border-color, #e2e8f0);text-transform:uppercase;letter-spacing:.5px;border-radius:0!important}body.dark-theme .menu-header[data-v-1b9096f3]{color:var(--dark-text-color, #e2e8f0);border-bottom-color:var(--dark-border, #4a5568)}.sidebar-item[data-v-1b9096f3]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:var(--font-size-base, 1rem);font-weight:500;color:var(--input-text, #4a5568);cursor:pointer;transition:background-color .3s ease,color .3s ease;text-align:left;position:relative;text-decoration:none;border-radius:0!important}body.dark-theme .sidebar-item[data-v-1b9096f3]{color:var(--dark-input-text, #d1d5db)}.sidebar-item[data-v-1b9096f3]:hover{background-color:var(--background-light-secondary, #f7fafc);color:var(--primary-color, #3182ce)}body.dark-theme .sidebar-item[data-v-1b9096f3]:hover{background-color:var(--dark-background-secondary, #4a5568);color:var(--dark-primary, #4a90e2)}.sidebar-item.active[data-v-1b9096f3]{background-color:transparent;color:var(--sidebar-active-bg, #fe8c00)}.sidebar-item.active[data-v-1b9096f3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background-color:var(--sidebar-active-bg, #fe8c00);border-radius:0}body.dark-theme .sidebar-item.active[data-v-1b9096f3]{background-color:transparent;color:var(--dark-sidebar-active-bg, #fe8c00)}body.dark-theme .sidebar-item.active[data-v-1b9096f3]:before{background-color:var(--dark-sidebar-active-bg, #fe8c00)}.menu-icon[data-v-1b9096f3]{width:20px;height:20px;color:inherit;margin-right:16px}.menu-label[data-v-1b9096f3]{flex-grow:1;margin-right:8px}.menu-arrow[data-v-1b9096f3]{width:16px;height:16px;color:var(--input-text, #4a5568);transition:color .3s ease}body.dark-theme .menu-arrow[data-v-1b9096f3]{color:var(--dark-input-text, #d1d5db)}.sidebar-item:hover .menu-arrow[data-v-1b9096f3]{color:var(--primary-color, #3182ce)}body.dark-theme .sidebar-item:hover .menu-arrow[data-v-1b9096f3]{color:var(--dark-primary, #4a90e2)}.sidebar-item.active .menu-arrow[data-v-1b9096f3]{color:var(--sidebar-active-bg, #fe8c00)}body.dark-theme .sidebar-item.active .menu-arrow[data-v-1b9096f3]{color:var(--dark-sidebar-active-bg, #fe8c00)}.user-popup-menu[data-v-7c5d53b1]{min-width:220px;background-color:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius, 8px);padding:8px 0;box-shadow:var(--box-shadow, 0 4px 12px rgba(0, 0, 0, .15))}body.dark-theme .user-popup-menu[data-v-7c5d53b1]{background-color:var(--dark-card-bg, #2d3748);border-color:var(--dark-border-color, #4a5568);box-shadow:var(--dark-box-shadow, 0 4px 12px rgba(0, 0, 0, .3))}.popup-menu-item[data-v-7c5d53b1]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-color, #1a1a1a);cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none;border:none;background:none;text-align:left}body.dark-theme .popup-menu-item[data-v-7c5d53b1]{color:var(--dark-text-color, #e2e8f0)}.popup-menu-item[data-v-7c5d53b1]:hover{background-color:var(--background-light-secondary, #f7fafc);color:var(--primary-color, #3182ce)}body.dark-theme .popup-menu-item[data-v-7c5d53b1]:hover{background-color:var(--dark-input-bg, #404854);color:var(--dark-primary-color, #4a90e2)}.popup-menu-item.logout-item[data-v-7c5d53b1]{color:var(--error-color, #dc2626)}.popup-menu-item.logout-item[data-v-7c5d53b1]:hover{background-color:var(--error-light-bg, #fee2e2);color:var(--error-color, #dc2626)}body.dark-theme .popup-menu-item.logout-item[data-v-7c5d53b1]:hover{background-color:#dc26261a;color:var(--error-color, #dc2626)}.menu-icon[data-v-7c5d53b1]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:inherit}.menu-label[data-v-7c5d53b1]{flex:1}.menu-divider[data-v-7c5d53b1]{height:1px;background-color:var(--border-color, #e2e8f0);margin:8px 0}body.dark-theme .menu-divider[data-v-7c5d53b1]{background-color:var(--dark-border-color, #4a5568)}.messages-container[data-v-488d78a6]{position:relative;display:inline-block;margin-right:16px}.message-icon-wrapper[data-v-488d78a6]{background:transparent;border:none;border-radius:12px;cursor:pointer;color:var(--text-color, #1f2937);font-size:20px;position:relative;padding:8px;transition:color .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;box-shadow:none}.message-icon-wrapper[data-v-488d78a6]:hover{color:var(--primary-color, #ff6b35)}.message-icon-wrapper[data-v-488d78a6]:focus{outline:none}body.dark-theme .message-icon-wrapper[data-v-488d78a6]{background:transparent;border-color:transparent;color:var(--dark-text-color, #e5e7eb);box-shadow:none}body.dark-theme .message-icon-wrapper[data-v-488d78a6]:hover{color:var(--primary-color, #ff6b35)}.message-icon[data-v-488d78a6]{display:flex;align-items:center;justify-content:center;transition:color .2s ease}.message-icon svg[data-v-488d78a6]{stroke:currentColor;transition:stroke .2s ease}body.dark-theme .message-icon svg[data-v-488d78a6]{stroke:currentColor}.message-icon.animate[data-v-488d78a6]{animation:message-pulse-488d78a6 .6s ease-in-out}.message-icon.animate svg[data-v-488d78a6]{stroke:#ff9f43}body.dark-theme .message-icon.animate svg[data-v-488d78a6]{stroke:#fbbf24}@keyframes message-pulse-488d78a6{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.unread-count[data-v-488d78a6]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff9f43,#ff6b35);color:#fff;border-radius:6px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 4px;pointer-events:none;border:2px solid white;box-shadow:0 2px 4px #00000026}body.dark-theme .unread-count[data-v-488d78a6]{border-color:#1f2937;box-shadow:0 2px 4px #0000004d}.messages-popup[data-v-488d78a6]{position:absolute;top:100%;right:0;width:320px;background-color:var(--background-light, #ffffff);border-radius:12px;padding:0;box-shadow:0 10px 25px #0000001f;z-index:1000;margin-top:8px;border:1px solid var(--border-color, #e5e7eb)}@media(min-width:768px){.messages-popup[data-v-488d78a6]{width:420px}}body.dark-theme .messages-popup[data-v-488d78a6]{background-color:var(--background-light-secondary);border-color:#374151;box-shadow:0 10px 25px #00000080}.messages-header[data-v-488d78a6]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color, #e5e7eb)}body.dark-theme .messages-header[data-v-488d78a6]{border-bottom-color:#374151}.messages-header h3[data-v-488d78a6]{font-size:15px;font-weight:600;color:var(--text-color, #1f2937);margin:0}body.dark-theme .messages-header h3[data-v-488d78a6]{color:#e5e7eb}.close-button[data-v-488d78a6]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-button[data-v-488d78a6]:hover{background-color:#0000000d}body.dark-theme .close-button[data-v-488d78a6]:hover{background-color:#ffffff1a}.close-button svg[data-v-488d78a6]{stroke:var(--text-color, #1f2937);width:18px;height:18px}body.dark-theme .close-button svg[data-v-488d78a6]{stroke:#e5e7eb}.messages-list[data-v-488d78a6]{max-height:420px;overflow-y:auto;padding:12px}.message[data-v-488d78a6]{position:relative;display:flex;flex-direction:column;background-color:var(--input-bg, #f9fafb);border-radius:10px;padding:12px;margin-bottom:10px;transition:all .2s ease;border:1px solid transparent}.message.unread[data-v-488d78a6]{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-left:3px solid #3b82f6}body.dark-theme .message.unread[data-v-488d78a6]{background:linear-gradient(135deg,#3b82f626,#3b82f614);border-left:3px solid #60a5fa}.message[data-v-488d78a6]:hover{background-color:var(--background-light, #f0f0f0);border-color:var(--border-color, #e0e0e0)}body.dark-theme .message[data-v-488d78a6]{background-color:#2d3748;border-color:transparent}body.dark-theme .message[data-v-488d78a6]:hover{background-color:#374151;border-color:#4b5563}.message-link[data-v-488d78a6]{display:block;text-decoration:none;color:inherit}.message-content[data-v-488d78a6]{padding-right:50px}.message-sender[data-v-488d78a6]{font-size:13px;color:var(--text-color);margin-bottom:4px}body.dark-theme .message-sender[data-v-488d78a6]{color:var(--dark-text)}.message-subject[data-v-488d78a6]{font-size:14px;font-weight:600;color:var(--text-color);margin:0 0 6px}body.dark-theme .message-subject[data-v-488d78a6]{color:var(--dark-text)}.message-preview[data-v-488d78a6]{font-size:12px;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-theme .message-preview[data-v-488d78a6]{color:#9ca3af}.message-meta[data-v-488d78a6]{margin-top:6px}.message-date[data-v-488d78a6]{font-size:11px;color:#9ca3af;margin:0}.message-actions[data-v-488d78a6]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.action-icon[data-v-488d78a6]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.action-icon[data-v-488d78a6]:not(:disabled):hover{background-color:#0000001a}body.dark-theme .action-icon[data-v-488d78a6]:not(:disabled):hover{background-color:#ffffff1a}.action-icon[data-v-488d78a6]:disabled{cursor:default}.action-icon.read-icon svg[data-v-488d78a6]{stroke:#4caf50!important}.action-icon svg[data-v-488d78a6]{width:16px;height:16px;stroke:var(--text-color)}body.dark-theme .action-icon svg[data-v-488d78a6]{stroke:#9ca3af}.no-messages[data-v-488d78a6]{text-align:center;color:var(--text-color);font-size:14px;padding:20px}body.dark-theme .no-messages[data-v-488d78a6]{color:var(--dark-text)}.load-more-container[data-v-488d78a6]{display:flex;justify-content:center;padding:12px 16px;border-top:1px solid var(--border-color, #e5e7eb)}body.dark-theme .load-more-container[data-v-488d78a6]{border-top-color:#374151}.load-more-button[data-v-488d78a6]{padding:8px 20px;background:var(--primary-color, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.load-more-button span[data-v-488d78a6]{display:flex;align-items:center;justify-content:center}.load-more-button svg[data-v-488d78a6]{flex-shrink:0}.loading-spinner[data-v-488d78a6]{display:flex;align-items:center}.spinner[data-v-488d78a6]{animation:spin-488d78a6 1s linear infinite;margin-right:6px}@keyframes spin-488d78a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-button[data-v-488d78a6]:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px)}.load-more-button[data-v-488d78a6]:disabled{opacity:.6;cursor:not-allowed}body.dark-theme .load-more-button[data-v-488d78a6]{background:#3b82f6}body.dark-theme .load-more-button[data-v-488d78a6]:hover:not(:disabled){background:#2563eb}.messages-footer[data-v-488d78a6]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-color)}body.dark-theme .messages-footer[data-v-488d78a6]{border-top-color:var(--dark-border)}.footer-icon-button[data-v-488d78a6]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.footer-icon-button[data-v-488d78a6]:hover{background-color:#0000001a}body.dark-theme .footer-icon-button[data-v-488d78a6]:hover{background-color:#ffffff1a}.footer-icon-button svg[data-v-488d78a6]{stroke:var(--text-color)}body.dark-theme .footer-icon-button svg[data-v-488d78a6]{stroke:var(--dark-text)}.footer-action[data-v-488d78a6]{background:none;border:none;color:var(--primary-color);font-size:12px;cursor:pointer;padding:5px;text-decoration:none;flex:1;text-align:right}body.dark-theme .footer-action[data-v-488d78a6]{color:var(--dark-primary)}.footer-action[data-v-488d78a6]:hover{color:var(--primary-hover)}body.dark-theme .footer-action[data-v-488d78a6]:hover{color:var(--dark-primary-hover)}.message-item-enter-active[data-v-488d78a6]{animation:slideInMessage-488d78a6 .4s ease-out}.message-item-leave-active[data-v-488d78a6]{animation:slideOutMessage-488d78a6 .3s ease-in}.message-item-move[data-v-488d78a6]{transition:transform .3s ease}@keyframes slideInMessage-488d78a6{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutMessage-488d78a6{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.95)}}.fade-enter-active[data-v-488d78a6],.fade-leave-active[data-v-488d78a6]{transition:opacity .3s ease}.fade-enter-from[data-v-488d78a6],.fade-leave-to[data-v-488d78a6]{opacity:0}.links-section[data-v-f7a1a43a]{background:var(--links-bg, #ffffff);border-top:1px solid var(--border-color, #e0e0e0);padding:4rem 0 2rem}.dark-theme .links-section[data-v-f7a1a43a]{--links-bg: #0d0d0d;--border-color: #2a2a2a}.links-container[data-v-f7a1a43a]{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.link-group[data-v-f7a1a43a]{display:flex;flex-direction:column;gap:1.25rem}.group-title[data-v-f7a1a43a]{font-size:1.15rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:2px solid #ff6b35;display:flex;align-items:center;gap:.5rem}.dark-theme .group-title[data-v-f7a1a43a]{--text-primary: #fff}.group-title i[data-v-f7a1a43a]{font-size:1rem;color:var(--icon-color, #ff6b35)}.dark-theme .group-title i[data-v-f7a1a43a]{--icon-color: #ff8c5a}.link-list[data-v-f7a1a43a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.link-list li[data-v-f7a1a43a]{margin:0}.link-list li.has-divider[data-v-f7a1a43a]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--divider-color, #e8e8e8)}.dark-theme .link-list li.has-divider[data-v-f7a1a43a]{--divider-color: #2a2a2a}.footer-link[data-v-f7a1a43a]{color:var(--link-color, #555);text-decoration:none;font-size:.92rem;transition:all .2s ease;display:inline-block;position:relative;padding-left:0}.dark-theme .footer-link[data-v-f7a1a43a]{--link-color: #bbb}.footer-link[data-v-f7a1a43a]:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ff6b35;transition:width .3s ease}.footer-link[data-v-f7a1a43a]:hover{color:var(--link-hover-color, #ff6b35);transform:translate(4px)}.dark-theme .footer-link[data-v-f7a1a43a]:hover{--link-hover-color: #ff8c5a}.footer-link[data-v-f7a1a43a]:hover:before{width:100%}@media(max-width:1024px){.links-container[data-v-f7a1a43a]{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:768px){.links-section[data-v-f7a1a43a]{padding:3rem 0 1.5rem}.links-container[data-v-f7a1a43a]{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.group-title[data-v-f7a1a43a]{font-size:1.05rem}.footer-link[data-v-f7a1a43a]{font-size:.9rem}.link-list[data-v-f7a1a43a]{gap:.6rem}.link-list li.has-divider[data-v-f7a1a43a]{margin-top:.75rem;padding-top:.75rem}}.pwa-manager[data-v-1d24fc32]{position:fixed;z-index:9999}.pwa-update-banner[data-v-1d24fc32]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;box-shadow:0 4px 6px #0000001a;z-index:9999}.update-content[data-v-1d24fc32]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem}.update-icon[data-v-1d24fc32]{flex-shrink:0}.update-icon svg[data-v-1d24fc32]{animation:rotate-1d24fc32 2s linear infinite}.update-text[data-v-1d24fc32]{flex:1}.update-text h4[data-v-1d24fc32]{font-size:1rem;font-weight:600;margin:0 0 .25rem}.update-text p[data-v-1d24fc32]{font-size:.875rem;margin:0;opacity:.9}.update-actions[data-v-1d24fc32]{display:flex;gap:.5rem}.btn-update[data-v-1d24fc32],.btn-dismiss[data-v-1d24fc32]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-update[data-v-1d24fc32]{background:#fff;color:#667eea}.btn-update[data-v-1d24fc32]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-dismiss[data-v-1d24fc32]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-dismiss[data-v-1d24fc32]:hover{background:#ffffff1a}.pwa-install-prompt[data-v-1d24fc32]{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:400px;background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #00000026;padding:1rem;z-index:9999}@media(min-width:768px){.pwa-install-prompt[data-v-1d24fc32]{left:auto;right:1rem}}.install-header[data-v-1d24fc32]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.app-icon[data-v-1d24fc32]{width:48px;height:48px;border-radius:.5rem;flex-shrink:0}.app-info[data-v-1d24fc32]{flex:1}.app-info h4[data-v-1d24fc32]{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#1f2937}.app-info p[data-v-1d24fc32]{font-size:.875rem;margin:0;color:#6b7280}.btn-close[data-v-1d24fc32]{background:transparent;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;transition:color .2s;flex-shrink:0}.btn-close[data-v-1d24fc32]:hover{color:#4b5563}.install-actions[data-v-1d24fc32]{display:flex;justify-content:flex-end}.btn-install[data-v-1d24fc32]{background:#3b82f6;color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-install[data-v-1d24fc32]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.offline-indicator[data-v-1d24fc32]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#ef4444;color:#fff;padding:.75rem 1.5rem;border-radius:2rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px #0000001a;font-size:.875rem;font-weight:500;z-index:9999}.slide-down-enter-active[data-v-1d24fc32],.slide-down-leave-active[data-v-1d24fc32]{transition:all .3s ease}.slide-down-enter-from[data-v-1d24fc32],.slide-down-leave-to[data-v-1d24fc32]{transform:translateY(-100%);opacity:0}.slide-up-enter-active[data-v-1d24fc32],.slide-up-leave-active[data-v-1d24fc32]{transition:all .3s ease}.slide-up-enter-from[data-v-1d24fc32],.slide-up-leave-to[data-v-1d24fc32]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-1d24fc32],.fade-leave-active[data-v-1d24fc32]{transition:opacity .3s ease}.fade-enter-from[data-v-1d24fc32],.fade-leave-to[data-v-1d24fc32]{opacity:0}@keyframes rotate-1d24fc32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.pwa-install-prompt[data-v-1d24fc32]{background:#1f2937}.app-info h4[data-v-1d24fc32]{color:#f9fafb}.app-info p[data-v-1d24fc32]{color:#9ca3af}.btn-close[data-v-1d24fc32]{color:#6b7280}.btn-close[data-v-1d24fc32]:hover{color:#9ca3af}}#user-panel[data-v-de62c681]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--background-light);color:var(--text-color);transition:background-color .3s ease,color .3s ease}body.dark-theme #user-panel[data-v-de62c681]{background:var(--dark-background);color:var(--dark-text-color)}.main-content[data-v-de62c681]{flex:1;display:flex;flex-direction:column;width:100%;margin-bottom:70px}.content-wrapper[data-v-de62c681]{display:flex;gap:20px;padding:20px;max-width:1920px;margin:0 auto;width:100%;box-sizing:border-box}.center-panel[data-v-de62c681]{flex:1;width:100%;max-width:1400px;margin:0 auto;background:var(--card-bg, #fff);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;box-sizing:border-box}body.dark-theme .center-panel[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);box-shadow:0 1px 3px #0000004d}.center-panel-inner[data-v-de62c681]{display:flex;gap:20px;width:100%}.left-panel.desktop-left-panel[data-v-de62c681]{flex:0 0 280px;width:280px;background:var(--input-bg, #f5f5f5);border-radius:8px;padding-right:0;box-sizing:border-box;overflow-y:visible;max-height:calc(100vh - 200px)}body.dark-theme .left-panel.desktop-left-panel[data-v-de62c681]{background:var(--background-light-secondary, #374151)}.center-panel-content[data-v-de62c681]{flex:1;min-width:0}.tab-button[data-v-de62c681]{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:8px 12px;margin:0;flex-shrink:0;color:var(--input-text, #1a1a1a);gap:8px}.tab-icon[data-v-de62c681]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon svg[data-v-de62c681]{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;stroke:currentColor;transition:all .2s ease;stroke-width:1.5;flex-shrink:0}.tab-button.mobile-left-panel-toggle[data-v-de62c681]{display:none}.tab-label[data-v-de62c681]{font-size:14px;font-weight:500;white-space:nowrap;display:none}@media(min-width:640px){.tab-label[data-v-de62c681]{display:block}}@media(max-width:639px){.tab-button[data-v-de62c681]{flex-direction:column;gap:4px;padding:6px 8px;min-width:auto}.tab-label[data-v-de62c681]{display:block;font-size:11px;text-align:center}}.mobile-left-panel-inline[data-v-de62c681]{display:none;width:100%;background:var(--card-bg, #fff);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #00000014;animation:slideDown-de62c681 .3s ease-out;overflow:hidden}body.dark-theme .mobile-left-panel-inline[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);box-shadow:0 1px 3px #0000004d}@keyframes slideDown-de62c681{0%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;margin-bottom:16px;padding-top:20px;padding-bottom:20px;transform:translateY(0)}}.mobile-left-panel-overlay[data-v-de62c681]{display:none;position:fixed;inset:0;background:#00000080;z-index:2;opacity:0;transition:opacity .3s ease}.mobile-left-panel-slide[data-v-de62c681]{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--card-bg, #fff);border-radius:16px 16px 0 0;box-shadow:0 -4px 16px #0003;z-index:3;max-height:70vh;transform:translateY(100%);transition:transform .3s ease;margin-bottom:70px}body.dark-theme .mobile-left-panel-slide[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);box-shadow:0 -4px 16px #00000080}.mobile-left-panel-slide.active[data-v-de62c681]{transform:translateY(0)}.mobile-left-panel-header[data-v-de62c681]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0)}body.dark-theme .mobile-left-panel-header[data-v-de62c681]{border-bottom-color:var(--dark-border-color, #404854)}.mobile-left-panel-header h3[data-v-de62c681]{margin:0;font-size:18px;font-weight:600;color:var(--text-color, #1a1a1a)}body.dark-theme .mobile-left-panel-header h3[data-v-de62c681]{color:var(--dark-text-color, #e2e8f0)}.mobile-left-panel-header .close-btn[data-v-de62c681]{background:none;border:none;font-size:20px;color:var(--text-secondary, #64748b);cursor:pointer;padding:4px 8px;transition:color .2s ease}.mobile-left-panel-header .close-btn[data-v-de62c681]:hover{color:var(--text-color, #1a1a1a)}body.dark-theme .mobile-left-panel-header .close-btn[data-v-de62c681]{color:var(--dark-text-secondary, #94a3b8)}body.dark-theme .mobile-left-panel-header .close-btn[data-v-de62c681]:hover{color:var(--dark-text-color, #e2e8f0)}.mobile-left-panel-content[data-v-de62c681]{padding:20px;overflow-y:auto;max-height:calc(70vh - 65px)}.top-header[data-v-de62c681]{background:var(--header-bg, #fff);border-bottom:1px solid var(--border-color, #e0e0e0);padding:16px 0;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #00000014;transition:all .3s ease}body.dark-theme .top-header[data-v-de62c681]{background:var(--dark-header-bg, #2d3748);border-bottom-color:var(--dark-border-color, #404854);box-shadow:0 1px 3px #0000004d}.header-container[data-v-de62c681]{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo-section[data-v-de62c681]{flex-shrink:0;display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.logo-section[data-v-de62c681]:hover{opacity:.8}.logo-img[data-v-de62c681]{height:32px;width:auto;object-fit:contain}.logo-text[data-v-de62c681]{font-size:1.2rem;font-weight:700;color:#313e71;margin-left:8px;letter-spacing:-.5px;font-family:Open Sans,sans-serif}body.dark-theme .logo-text[data-v-de62c681]{color:#fe8c00}.header-center[data-v-de62c681]{flex:1;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.header-title[data-v-de62c681]{font-size:1.1rem;font-weight:500;margin:0;color:var(--text-color)}body.dark-theme .header-title[data-v-de62c681]{color:var(--dark-text-color)}.header-right[data-v-de62c681]{flex-shrink:0;display:flex;align-items:center;gap:16px}.header-icons[data-v-de62c681]{display:flex;align-items:center;gap:8px}.desktop-header-icons[data-v-de62c681]{display:flex;align-items:center;gap:12px}.mobile-hamburger-menu[data-v-de62c681]{display:none;background:none;border:none;color:var(--text-color, #1a1a1a);cursor:pointer;padding:6px 10px;font-size:18px;border-radius:8px;transition:color .3s ease,transform .3s ease;margin-right:12px;position:relative}.mobile-hamburger-menu i[data-v-de62c681]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.mobile-hamburger-menu.active i[data-v-de62c681]{transform:rotate(90deg);opacity:0}.mobile-hamburger-menu.active[data-v-de62c681]:before{content:"✕";position:absolute;font-size:20px;font-weight:300;animation:rotateIn-de62c681 .35s cubic-bezier(.4,0,.2,1);left:50%;top:50%;transform:translate(-50%,-50%)}body.dark-theme .mobile-hamburger-menu[data-v-de62c681]{color:var(--dark-text-color, #e2e8f0)}.mobile-hamburger-menu[data-v-de62c681]:hover{background-color:#0000000d}body.dark-theme .mobile-hamburger-menu[data-v-de62c681]:hover{background-color:#ffffff1a}.desktop-hamburger-menu[data-v-de62c681]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-color, #1a1a1a);cursor:pointer;padding:6px 10px;font-size:18px;border-radius:8px;transition:color .3s ease,transform .3s ease;position:relative}.desktop-hamburger-menu i[data-v-de62c681]{transition:transform .3s ease,opacity .3s ease}.desktop-hamburger-menu.active i[data-v-de62c681]{transform:rotate(90deg);opacity:0}.desktop-hamburger-menu.active[data-v-de62c681]:before{content:"✕";position:absolute;font-size:20px;font-weight:300;animation:rotateIn-de62c681 .3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}body.dark-theme .desktop-hamburger-menu[data-v-de62c681]{color:var(--dark-text-color, #e2e8f0)}.desktop-hamburger-menu[data-v-de62c681]:hover{background-color:#0000000d}body.dark-theme .desktop-hamburger-menu[data-v-de62c681]:hover{background-color:#ffffff1a}@keyframes popupFadeIn-de62c681{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popupFadeOut-de62c681{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.desktop-main-menu-wrapper[data-v-de62c681]{position:relative}.desktop-main-menu-popup[data-v-de62c681]{position:fixed;top:70px;right:20px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 16px #0000001f;min-width:250px;max-height:0;overflow:hidden;z-index:1000;transition:max-height .3s ease,opacity .3s ease;opacity:0}.desktop-main-menu-popup.show[data-v-de62c681]{max-height:70vh;opacity:1;overflow-y:auto}body.dark-theme .desktop-main-menu-popup[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);border-color:var(--dark-border-color, #404854);border-top:none;box-shadow:0 4px 16px #0006}@media(min-width:769px){.mobile-menu-overlay[data-v-de62c681],.sidebar-dropdown[data-v-de62c681],.sidebar-dropdown.active[data-v-de62c681]{display:none!important}}.header-icons[data-v-de62c681]{display:flex;align-items:center;gap:12px}.language-selector-wrapper[data-v-de62c681],.theme-switch-wrapper[data-v-de62c681]{display:flex;align-items:center}.theme-switch[data-v-de62c681]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:24px;position:relative;cursor:pointer;background:var(--input-bg, #f0f0f0);border:1px solid var(--border-color, #ddd);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 4px #00000014}body.dark-theme .theme-switch[data-v-de62c681]{background:var(--background-light-secondary, #404854);border-color:var(--dark-border-color, #505860);box-shadow:0 2px 4px #0003}.theme-switch input[data-v-de62c681]{opacity:0;width:0;height:0;position:absolute}.theme-switch[data-v-de62c681]:before{content:"";position:absolute;width:16px;height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23fbbf24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:1;transform:scale(1) rotate(0);left:50%;top:50%;margin-left:-8px;margin-top:-8px;z-index:1}.theme-switch[data-v-de62c681]:has(input:checked):before{opacity:0;transform:scale(0) rotate(180deg)}.theme-switch[data-v-de62c681]:after{content:"";position:absolute;width:16px;height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="%2360a5fa"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:0;transform:scale(0) rotate(-180deg);right:50%;top:50%;margin-right:-8px;margin-top:-8px;z-index:1}.theme-switch[data-v-de62c681]:has(input:checked):after{opacity:1;transform:scale(1) rotate(0)}.slider[data-v-de62c681]{position:absolute;width:100%;height:100%;display:none;align-items:center;justify-content:center;padding:0 4px}.slider .icon-sun[data-v-de62c681],.slider .icon-moon[data-v-de62c681]{display:none;margin:8px 0;border:none;border-top:1px solid var(--border-color, #e0e0e0)}body.dark-theme .menu-divider[data-v-de62c681]{border-top-color:var(--dark-border-color, #404854)}.avatar-menu[data-v-de62c681]{position:absolute;bottom:100%;right:0;margin-bottom:12px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 4px 16px #0000001f;min-width:220px;overflow:hidden;z-index:1000}body.dark-theme .avatar-menu[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);border-color:var(--dark-border-color, #404854);box-shadow:0 4px 16px #0006}.menu-item[data-v-de62c681]{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;background:none;border:none;cursor:pointer;color:var(--text-color);text-decoration:none;transition:background-color .2s ease;font-size:.95rem}body.dark-theme .menu-item[data-v-de62c681]{color:var(--dark-text-color)}.menu-item[data-v-de62c681]:hover{background-color:var(--hover-bg, #f5f5f5)}body.dark-theme .menu-item[data-v-de62c681]:hover{background-color:var(--dark-hover-bg, #373f4b)}.menu-item i[data-v-de62c681]{width:16px;text-align:center}.logout-item[data-v-de62c681]{color:#ff6b6b}.logout-item[data-v-de62c681]:hover{background-color:#ff6b6b14}body.dark-theme .logout-item[data-v-de62c681]:hover{background-color:#ff6b6b26}.auth-button[data-v-de62c681]{padding:8px 16px;background:var(--primary-color, #ff6b6b);color:#fff;border-radius:24px;text-decoration:none;font-weight:500;transition:background .2s ease}.auth-button[data-v-de62c681]:hover{background:var(--primary-hover, #ff5252)}.main-content[data-v-de62c681]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-wrapper[data-v-de62c681]{flex:1;display:flex;gap:20px;width:100%;margin:0 auto;padding:0;overflow-y:auto}.sidebar[data-v-de62c681]{display:none}.sidebar.desktop-sidebar[data-v-de62c681]{display:flex;flex-direction:column;width:280px;flex-shrink:0;background:var(--card-bg, #fff);border-radius:12px;padding:16px;border:1px solid var(--border-color, #e0e0e0);max-height:calc(100vh - 150px);overflow-y:auto}body.dark-theme .sidebar.desktop-sidebar[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);border-color:var(--dark-border-color, #404854)}.sidebar-extra-content[data-v-de62c681]{margin:0!important;padding:0!important}.center-panel[data-v-de62c681]{flex:1;display:flex;flex-direction:column;overflow-y:auto;margin:0 auto;max-width:1400px;padding:12px 12px 70px}.tabs-section[data-v-de62c681]{display:flex;gap:0px;align-items:center;margin-bottom:20px;padding:0 4px;background:var(--card-bg, #fff);border-radius:12px;border:1px solid var(--border-color, #e0e0e0)}body.dark-theme .tabs-section[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);border-color:var(--dark-border-color, #404854)}.mobile-menu-button[data-v-de62c681]{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;color:var(--text-color);font-size:18px;transition:color .2s ease,transform .3s ease;position:relative}.mobile-menu-button i[data-v-de62c681]{transition:transform .3s ease,opacity .3s ease}.mobile-menu-button.active i[data-v-de62c681]{transform:rotate(90deg);opacity:0}.mobile-menu-button.active[data-v-de62c681]:before{content:"✕";position:absolute;font-size:24px;font-weight:300;animation:rotateIn-de62c681 .3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes rotateIn-de62c681{0%{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}body.dark-theme .mobile-menu-button[data-v-de62c681]{color:var(--dark-text-color)}.mobile-menu-button[data-v-de62c681]:hover{color:var(--primary-color, #ff6b6b)}@keyframes slideDown-de62c681{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes slideUp-de62c681{0%{opacity:1;transform:translateY(0);max-height:500px}to{opacity:0;transform:translateY(-10px);max-height:0}}.mobile-menu-overlay[data-v-de62c681]{position:fixed;inset:70px 0 60px;background:#00000080;z-index:998;animation:overlayFadeIn-de62c681 .35s cubic-bezier(.4,0,.2,1)}@keyframes overlayFadeIn-de62c681{0%{opacity:0}to{opacity:1}}.sidebar-dropdown[data-v-de62c681]{display:flex;flex-direction:column;position:fixed;top:70px;left:0;height:calc(100vh - 110px);width:80%;max-width:320px;background:var(--card-bg, #fff);border-right:1px solid var(--border-color, #e0e0e0);border-radius:0!important;padding:0!important;margin:0!important;box-sizing:border-box;z-index:999;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate(-100%);will-change:transform;pointer-events:none}body.dark-theme .sidebar-dropdown[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);border-right-color:var(--dark-border-color, #404854)}.sidebar-dropdown.active[data-v-de62c681]{transform:translate(0);pointer-events:auto}.sidebar-dropdown-header[data-v-de62c681]{width:100%;padding:0!important;margin:0!important;background:var(--card-bg, #fff);border-bottom:1px solid var(--border-color, #e0e0e0);border-radius:0!important;flex-shrink:0}body.dark-theme .sidebar-dropdown-header[data-v-de62c681]{background:var(--background-light-secondary, #2d3748);border-bottom-color:var(--dark-border-color, #404854)}.sidebar-dropdown-header .menu-header[data-v-de62c681]{width:100%;margin:0!important;padding:16px!important;border:none!important;border-radius:0!important}.sidebar-dropdown-content[data-v-de62c681]{display:flex;flex-direction:column;width:100%;padding:0!important;margin:0!important;flex:1;overflow-y:auto;border-bottom:1px solid var(--border-color, #e0e0e0);border-radius:0!important}body.dark-theme .sidebar-dropdown-content[data-v-de62c681]{border-bottom-color:var(--dark-border-color, #404854)}.sidebar-dropdown-footer[data-v-de62c681]{display:flex;flex-direction:row;width:100%;gap:16px;align-items:center;justify-content:space-between;padding:16px!important;margin:0!important;border-top:1px solid var(--border-color, #e0e0e0);border-radius:0!important;flex-shrink:0}body.dark-theme .sidebar-dropdown-footer[data-v-de62c681]{border-top-color:var(--dark-border-color, #404854)}.mobile-theme-section[data-v-de62c681],.mobile-language-section[data-v-de62c681]{display:flex;align-items:center;gap:8px;padding:8px 0}.mobile-footer-label[data-v-de62c681]{font-size:13px;font-weight:500;color:var(--text-color, #1a1a1a)}body.dark-theme .mobile-footer-label[data-v-de62c681]{color:var(--dark-text-color, #e2e8f0)}.mobile-user-menu[data-v-de62c681]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e0e0e0)}body.dark-theme .mobile-user-menu[data-v-de62c681]{border-top-color:var(--dark-border-color, #404854)}.mobile-user-menu-item[data-v-de62c681],.mobile-auth-button[data-v-de62c681]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--input-bg, #f0f0f0);border:none;border-radius:8px;color:var(--text-color, #1a1a1a);text-decoration:none;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}body.dark-theme .mobile-user-menu-item[data-v-de62c681],body.dark-theme .mobile-auth-button[data-v-de62c681]{background:var(--background-light-secondary, #374151);color:var(--dark-text-color, #e2e8f0)}.mobile-user-menu-item[data-v-de62c681]:hover,.mobile-auth-button[data-v-de62c681]:hover{background:#0000001a;transform:translate(2px)}body.dark-theme .mobile-user-menu-item[data-v-de62c681]:hover,body.dark-theme .mobile-auth-button[data-v-de62c681]:hover{background:#ffffff1a}.mobile-user-menu-item.logout-item[data-v-de62c681]{color:#dc2626}body.dark-theme .mobile-user-menu-item.logout-item[data-v-de62c681]{color:#ef4444}.bottom-nav[data-v-de62c681]{display:flex;justify-content:space-between;align-items:flex-end;padding:8px 16px 10px;background:#313e71;position:sticky;bottom:0;width:100%;height:75px;border-top:1px solid var(--dark-border);z-index:2000;box-sizing:border-box;transition:all .3s ease;gap:8px}.nav-item[data-v-de62c681]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:var(--topbar-text);font-size:14px;text-decoration:none;transition:color .3s ease;position:relative;flex:1;cursor:pointer;padding:4px 0;height:100%;gap:4px}.nav-item[data-v-de62c681]:hover,.nav-item.active[data-v-de62c681]{color:#ff6b6b}.nav-icon[data-v-de62c681]{font-size:36px;width:36px;height:36px;flex-shrink:0}.nav-item span[data-v-de62c681]{line-height:1.2;font-size:11px}.nav-item.logo-item[data-v-de62c681]{flex:0 0 auto;max-width:60px;height:100%}.logo-link[data-v-de62c681]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;text-decoration:none;transition:opacity .2s ease;gap:4px}.logo-link[data-v-de62c681]:hover{opacity:.8}.logo-link .logo-img[data-v-de62c681]{height:36px;width:auto;object-fit:contain;flex-shrink:0}.logo-label[data-v-de62c681]{color:var(--topbar-text);font-size:11px;line-height:1.2;text-align:center}.nav-item.add-item[data-v-de62c681]{flex:0 0 auto;max-width:85px;background:linear-gradient(135deg,#ff9f43,#ff6b35);border-radius:50%;width:75px;height:75px;margin:0;padding:0;color:#fff;box-shadow:0 4px 12px #ff6b354d;position:relative;bottom:15px;display:flex;align-items:center;justify-content:center}.nav-item.add-item[data-v-de62c681]:hover{color:#fff;box-shadow:0 6px 16px #ff6b3566;bottom:18px}.add-icon-wrapper[data-v-de62c681]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.nav-item.add-item .nav-icon[data-v-de62c681]{font-size:34px;margin-bottom:0;width:auto;height:auto}.nav-item.add-item span[data-v-de62c681]{display:none}.nav-item.avatar-container[data-v-de62c681]{cursor:pointer;position:relative;flex:0 0 auto;max-width:60px}.nav-item.avatar-container .avatar[data-v-de62c681]{width:36px;height:36px;font-size:14px;border:2px solid var(--border-color)}.avatar-guest-default .avatar-image[data-v-de62c681]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-guest-default .default-icon[data-v-de62c681]{width:60%;height:60%;color:#fff}@media(max-width:1024px){.sidebar.desktop-sidebar[data-v-de62c681]{width:240px;padding:12px}.left-panel.desktop-left-panel[data-v-de62c681]{display:none}.center-panel-content[data-v-de62c681]{width:100%}.tab-button.mobile-left-panel-toggle[data-v-de62c681]{display:flex}.mobile-left-panel-inline[data-v-de62c681],.mobile-left-panel-slide[data-v-de62c681]{display:block}.mobile-left-panel-overlay[data-v-de62c681]{display:block;opacity:0;pointer-events:none}.mobile-left-panel-slide.active~.mobile-left-panel-overlay[data-v-de62c681],.mobile-left-panel-overlay[data-v-de62c681]:has(+.mobile-left-panel-slide.active){opacity:1;pointer-events:auto}.tabs-section[data-v-de62c681]{display:flex}.content-wrapper[data-v-de62c681]{gap:16px;padding:0}.header-container[data-v-de62c681]{gap:20px;padding:0 16px}}@media(max-width:768px){.sidebar.desktop-sidebar[data-v-de62c681]{display:none}.center-panel-inner[data-v-de62c681]{flex-direction:column;gap:0}.center-panel[data-v-de62c681]{max-width:100%;width:100%;padding:10px;border-radius:0}.content-wrapper[data-v-de62c681]{padding:0;gap:0}.mobile-menu-button[data-v-de62c681]{display:flex}.desktop-header-icons[data-v-de62c681]{display:none}.desktop-main-menu-popup[data-v-de62c681]{display:none!important}.mobile-hamburger-menu[data-v-de62c681]{display:inline-flex;align-items:center;justify-content:center}.sidebar-dropdown[data-v-de62c681]{display:none;position:fixed;top:65px;background:var(--input-bg);border-bottom:none;border-radius:12px;margin-bottom:16px;max-height:none;padding:0}.sidebar-dropdown.active[data-v-de62c681]{display:block}.content-wrapper[data-v-de62c681]{flex-direction:column;gap:0;padding:0}.header-container[data-v-de62c681]{gap:4px;padding:0 8px;justify-content:flex-start}.logo-section[data-v-de62c681]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:0}.logo-text[data-v-de62c681]{display:none}.logo-img[data-v-de62c681]{height:28px;width:auto}.header-center[data-v-de62c681]{display:none}.header-title[data-v-de62c681]{font-size:.95rem}.header-right[data-v-de62c681]{gap:6px;flex-shrink:0;margin-left:auto}}@media(max-width:480px){.top-header[data-v-de62c681]{padding:12px 0}.header-container[data-v-de62c681]{gap:8px;padding:0 12px}.mobile-hamburger-menu[data-v-de62c681]{padding:4px 8px;font-size:16px;margin-right:8px}.logo-img[data-v-de62c681]{height:24px}.header-right[data-v-de62c681]{gap:8px}.theme-switch[data-v-de62c681]{width:36px;height:22px}.user-menu-button[data-v-de62c681]{padding:6px 10px;gap:6px}.user-menu-button i[data-v-de62c681]{font-size:12px}.content-wrapper[data-v-de62c681]{padding:0}.bottom-nav[data-v-de62c681]{height:70px;padding:6px 4px 8px}.nav-item span[data-v-de62c681]{font-size:10px}.nav-icon[data-v-de62c681]{font-size:32px;width:32px;height:32px}.nav-item.avatar-container .avatar[data-v-de62c681],.avatar-guest-default .avatar-image[data-v-de62c681]{width:32px;height:32px}.logo-link .logo-img[data-v-de62c681]{height:32px}.nav-item.add-item[data-v-de62c681]{width:68px;height:68px;max-width:75px}.nav-item.add-item .nav-icon[data-v-de62c681]{font-size:30px}}[data-v-de62c681]:root{--background-light: #ffffff;--text-color: #1a1a1a;--header-bg: #ffffff;--card-bg: #ffffff;--input-bg: #f0f0f0;--border-color: #e0e0e0;--hover-bg: #f5f5f5;--primary-color: #ff6b6b;--primary-hover: #ff5252}body.dark-theme[data-v-de62c681]{--background-light: #1a202c;--text-color: #e2e8f0;--dark-background: #111827;--dark-text-color: #e2e8f0;--dark-header-bg: #1f2937;--dark-card-bg: #2d3748;--dark-input-bg: #374151;--dark-border-color: #4b5563;--dark-hover-bg: #374151;--dark-text-color: #d1d5db;--dark-shadow: 0 1px 3px rgba(0, 0, 0, .4)}.offline-banner[data-v-de62c681]{position:fixed;top:0;left:0;right:0;padding:16px 0;text-align:center;font-size:14px;font-weight:600;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDownOffline-de62c681 .4s cubic-bezier(.34,1.56,.64,1);border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #00000026}.offline-banner.offline-state[data-v-de62c681]{background:linear-gradient(135deg,#ff6b6b,#e53e3e);color:#fff;box-shadow:0 4px 20px #e53e3e66}body.dark-theme .offline-banner.offline-state[data-v-de62c681]{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 4px 20px #dc262680}.offline-banner.online-state[data-v-de62c681]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;box-shadow:0 4px 20px #4caf5066;animation:slideDownOffline-de62c681 .4s cubic-bezier(.34,1.56,.64,1),pulseSuccess-de62c681 .6s ease-out}body.dark-theme .offline-banner.online-state[data-v-de62c681]{background:linear-gradient(135deg,#66bb6a,#1b5e20);box-shadow:0 4px 20px #66bb6a66}.offline-content[data-v-de62c681]{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1400px;margin:0 auto;width:100%}.offline-icon[data-v-de62c681]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:currentColor}.offline-icon svg[data-v-de62c681]{width:24px;height:24px;stroke:currentColor}.offline-icon-wifi[data-v-de62c681]{animation:iconPulseRed-de62c681 1.5s infinite ease-in-out}.offline-icon-online[data-v-de62c681]{animation:iconPulseGreen-de62c681 1.5s infinite ease-in-out}.offline-text[data-v-de62c681]{font-weight:600;letter-spacing:.3px;display:flex;align-items:center;height:24px}@keyframes slideDownOffline-de62c681{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes iconPulse-de62c681{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes iconPulseRed-de62c681{0%,to{opacity:.85;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(5deg)}}@keyframes iconPulseGreen-de62c681{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}@keyframes pulseSuccess-de62c681{0%{box-shadow:0 4px 20px #4caf5099}to{box-shadow:0 4px 20px #4caf5033}}@media(max-width:768px){.offline-banner[data-v-de62c681]{padding:16px 12px}.offline-content[data-v-de62c681]{gap:10px}.offline-icon[data-v-de62c681]{width:20px;height:20px}.offline-icon svg[data-v-de62c681]{width:20px;height:20px}.offline-text[data-v-de62c681]{font-size:13px;height:20px}}.tabs-container-wrapper[data-v-de62c681]{position:relative;display:block;width:100%;max-width:100%;overflow:hidden}.tabs-container[data-v-de62c681]{display:flex;gap:8px;padding:12px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;scroll-behavior:smooth;min-width:0;transition:scroll-left .3s cubic-bezier(.4,0,.2,1)}.tabs-container[data-v-de62c681]::-webkit-scrollbar{display:none}.tab-scroll-button[data-v-de62c681]{position:absolute;top:50%;transform:translateY(-50%);flex-shrink:0;width:32px;height:32px;min-width:32px;display:flex!important;align-items:center;justify-content:center;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--input-text, #1a1a1a);padding:0;z-index:10;opacity:.8;box-shadow:0 2px 8px #0000001a}.tab-scroll-button.left[data-v-de62c681]{left:8px}.tab-scroll-button.right[data-v-de62c681]{right:8px}body.dark-theme .tab-scroll-button[data-v-de62c681]{background:#1e293bf2;border:1px solid rgba(255,255,255,.1);color:var(--dark-input-text, #e2e8f0)}.tab-scroll-button[data-v-de62c681]:hover{background:#fff;border-color:var(--sidebar-active-bg, #4299e1);color:var(--sidebar-active-bg, #4299e1);transform:translateY(-50%) scale(1.1);opacity:1;box-shadow:0 4px 12px #00000026}body.dark-theme .tab-scroll-button[data-v-de62c681]:hover{background:#1e293b;border-color:var(--dark-sidebar-active-bg, #4299e1);color:var(--dark-sidebar-active-bg, #4299e1)}.tab-scroll-button[data-v-de62c681]:active{transform:translateY(-50%) scale(.95)}.tab-scroll-button svg[data-v-de62c681]{flex-shrink:0;width:18px;height:18px}.tab-button[data-v-de62c681]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:60px!important;width:auto!important;min-height:48px!important;height:auto!important;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:4px!important;margin:0!important;flex-shrink:0!important;color:var(--input-text, #1a1a1a);position:relative}@media(min-width:640px){.tab-button[data-v-de62c681]{flex-direction:row;gap:8px;padding:8px 16px!important;min-width:auto!important}}body.dark-theme .tab-button[data-v-de62c681]{color:var(--dark-input-text, #e2e8f0)}.tab-button[data-v-de62c681]:hover{border-bottom:2px solid var(--sidebar-active-bg, #4299e1);color:var(--sidebar-active-bg, #4299e1)}body.dark-theme .tab-button[data-v-de62c681]:hover{border-bottom:2px solid var(--dark-sidebar-active-bg, #4299e1);color:var(--dark-sidebar-active-bg, #4299e1)}.tab-button.active[data-v-de62c681]{border-bottom:2px solid var(--sidebar-active-bg, #4299e1);color:var(--sidebar-active-bg, #4299e1)}body.dark-theme .tab-button.active[data-v-de62c681]{border-bottom:2px solid var(--dark-sidebar-active-bg, #4299e1);color:var(--dark-sidebar-active-bg, #4299e1)}.tab-icon[data-v-de62c681]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex-shrink:0!important;display:flex;align-items:center;justify-content:center}.tab-icon svg[data-v-de62c681]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;stroke:currentColor;transition:all .2s ease;stroke-width:1.5;flex-shrink:0!important;fill:none}.tab-label[data-v-de62c681]{font-size:10px;font-weight:500;text-align:center;white-space:nowrap;line-height:1.2}@media(min-width:640px){.tab-label[data-v-de62c681]{font-size:14px;text-align:left}}.tab-badge[data-v-de62c681]{position:absolute;top:4px;right:4px;background:var(--primary-color, #ff6b6b);color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 4px #0003}body.dark-theme .tab-badge[data-v-de62c681]{background:var(--primary-color, #ff6b6b);box-shadow:0 2px 6px #0006}@media(min-width:640px){.tab-badge[data-v-de62c681]{position:static;top:auto;right:auto;margin-left:8px}}
