.overflow-y-auto[data-v-a15f25b7]{scrollbar-color:rgba(148,163,184,.5) transparent;scrollbar-width:thin}.overflow-y-auto[data-v-a15f25b7]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-a15f25b7]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-a15f25b7]::-webkit-scrollbar-thumb{background-color:#94a3b880;border-radius:3px}.overflow-y-auto[data-v-a15f25b7]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8b3}.line-clamp-1[data-v-a15f25b7]{-webkit-line-clamp:1}.line-clamp-1[data-v-a15f25b7],.line-clamp-2[data-v-a15f25b7]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-a15f25b7]{-webkit-line-clamp:2}.floating-chat-widget[data-v-105ca9bb]{bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;position:fixed;right:24px;z-index:9999}.fab-button[data-v-105ca9bb]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);border:none;border-radius:50%;box-shadow:0 4px 15px #6366f166,0 2px 6px #0000001a;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.fab-button[data-v-105ca9bb]:hover{box-shadow:0 6px 25px #6366f180,0 4px 10px #00000026;transform:scale(1.08)}.fab-button[data-v-105ca9bb]:active{transform:scale(.95)}.fab-button.active[data-v-105ca9bb]{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:rotate(0)}.fab-icon[data-v-105ca9bb]{font-size:24px}.fab-badge[data-v-105ca9bb],.fab-icon[data-v-105ca9bb]{align-items:center;color:#fff;display:flex;justify-content:center}.fab-badge[data-v-105ca9bb]{background:linear-gradient(135deg,#ef4444,#dc2626);border:3px solid #fff;border-radius:12px;box-shadow:0 2px 8px #ef444480;font-size:12px;font-weight:700;height:24px;min-width:24px;padding:0 7px;position:absolute;right:-6px;top:-6px}.pulse-ring[data-v-105ca9bb]{animation:pulse-ring-105ca9bb 2s ease-out infinite;border:2px solid rgba(239,68,68,.6);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse-ring-105ca9bb{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.chat-panel[data-v-105ca9bb]{background:#fff;border-radius:20px;bottom:76px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow:hidden;position:absolute;right:0;width:380px}.panel-header[data-v-105ca9bb]{background:linear-gradient(135deg,#6366f1,#8b5cf6);flex-shrink:0;justify-content:space-between;padding:20px}.header-content[data-v-105ca9bb],.panel-header[data-v-105ca9bb]{align-items:center;display:flex}.header-content[data-v-105ca9bb]{gap:14px}.header-icon[data-v-105ca9bb]{align-items:center;background:#fff3;border-radius:14px;color:#fff;display:flex;font-size:20px;height:46px;justify-content:center;width:46px}.header-text h3[data-v-105ca9bb]{color:#fff;font-size:18px;font-weight:600;margin:0}.header-text p[data-v-105ca9bb]{align-items:center;color:#ffffffd9;display:flex;font-size:12px;gap:6px;margin:4px 0 0}.status-dot[data-v-105ca9bb]{border-radius:50%;height:8px;width:8px}.status-dot.online[data-v-105ca9bb]{background:#34d399;box-shadow:0 0 6px #34d399}.status-dot.offline[data-v-105ca9bb]{animation:blink-105ca9bb 1.5s ease-in-out infinite;background:#fbbf24}@keyframes blink-105ca9bb{0%,to{opacity:1}50%{opacity:.4}}.close-btn[data-v-105ca9bb]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-btn[data-v-105ca9bb]:hover{background:#ffffff40;transform:rotate(90deg)}.welcome-banner[data-v-105ca9bb]{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:12px;padding:16px}.welcome-icon[data-v-105ca9bb]{align-items:center;background:#f59e0b;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.welcome-content[data-v-105ca9bb]{flex:1}.welcome-content h4[data-v-105ca9bb]{color:#92400e;font-size:14px;font-weight:600;margin:0 0 4px}.welcome-content p[data-v-105ca9bb]{color:#a16207;font-size:12px;line-height:1.4;margin:0}.dismiss-btn[data-v-105ca9bb]{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#92400e;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;transition:background .2s ease;width:24px}.dismiss-btn[data-v-105ca9bb]:hover{background:#0003}.section-header[data-v-105ca9bb]{align-items:center;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.05em;padding:14px 16px 10px;text-transform:uppercase}.section-header i[data-v-105ca9bb]{color:#9ca3af;font-size:12px}.count-badge[data-v-105ca9bb]{align-items:center;background:#6366f1;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.count-badge.warning[data-v-105ca9bb]{background:#f59e0b}.system-messages-section[data-v-105ca9bb]{background:#fefce8;border-bottom:1px solid #fef08a}.system-messages-list[data-v-105ca9bb]{padding:0 12px 12px}.system-message-item[data-v-105ca9bb]{align-items:flex-start;background:#fff;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s ease}.system-message-item[data-v-105ca9bb]:last-child{margin-bottom:0}.system-message-item[data-v-105ca9bb]:hover{background:#fef9c3}.message-icon[data-v-105ca9bb]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.message-icon.welcome[data-v-105ca9bb]{background:#dbeafe;color:#3b82f6}.message-icon.announcement[data-v-105ca9bb]{background:#fce7f3;color:#ec4899}.message-icon.update[data-v-105ca9bb]{background:#d1fae5;color:#10b981}.message-icon.subscription[data-v-105ca9bb]{background:#fef3c7;color:#f59e0b}.message-content[data-v-105ca9bb]{flex:1;min-width:0}.message-title[data-v-105ca9bb]{color:#1f2937;font-size:13px;font-weight:600;margin:0 0 2px}.message-text[data-v-105ca9bb]{color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-time[data-v-105ca9bb]{color:#9ca3af;font-size:10px}.requests-section[data-v-105ca9bb]{border-bottom:1px solid #f3f4f6}.requests-list[data-v-105ca9bb]{padding:0 12px}.request-item[data-v-105ca9bb]{background:#f9fafb;border-radius:12px;gap:12px;margin-bottom:6px;padding:10px}.request-avatar[data-v-105ca9bb],.request-item[data-v-105ca9bb]{align-items:center;display:flex}.request-avatar[data-v-105ca9bb]{background:linear-gradient(135deg,#f472b6,#ec4899);border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.request-avatar img[data-v-105ca9bb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-initials[data-v-105ca9bb]{color:#fff;font-size:14px;font-weight:600}.request-info[data-v-105ca9bb]{flex:1;min-width:0}.request-name[data-v-105ca9bb]{color:#1f2937;font-size:13px;font-weight:600}.request-email[data-v-105ca9bb],.request-name[data-v-105ca9bb]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-email[data-v-105ca9bb]{color:#9ca3af;font-size:11px}.request-actions[data-v-105ca9bb]{display:flex;gap:6px}.accept-btn[data-v-105ca9bb],.decline-btn[data-v-105ca9bb]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.accept-btn[data-v-105ca9bb]{background:#dcfce7;color:#16a34a}.accept-btn[data-v-105ca9bb]:hover:not(:disabled){background:#16a34a;color:#fff}.decline-btn[data-v-105ca9bb]{background:#fee2e2;color:#dc2626}.decline-btn[data-v-105ca9bb]:hover:not(:disabled){background:#dc2626;color:#fff}.accept-btn[data-v-105ca9bb]:disabled,.decline-btn[data-v-105ca9bb]:disabled{cursor:not-allowed;opacity:.5}.view-all-btn[data-v-105ca9bb]{align-items:center;background:none;border:none;color:#6366f1;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:background .2s ease;width:100%}.view-all-btn[data-v-105ca9bb]:hover{background:#f5f3ff}.admins-section[data-v-105ca9bb]{flex:1;min-height:150px;overflow-y:auto}.empty-state[data-v-105ca9bb],.loading-state[data-v-105ca9bb]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-state[data-v-105ca9bb]{color:#6366f1;gap:12px}.loading-state i[data-v-105ca9bb]{font-size:24px}.empty-state[data-v-105ca9bb]{color:#9ca3af}.empty-icon[data-v-105ca9bb]{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:12px;width:60px}.empty-icon i[data-v-105ca9bb]{color:#d1d5db;font-size:28px}.empty-state p[data-v-105ca9bb]{font-size:14px;margin:0}.empty-state .hint[data-v-105ca9bb]{color:#d1d5db;font-size:12px;margin-top:4px}.admins-list[data-v-105ca9bb]{padding:0 12px 12px}.qbank-group[data-v-105ca9bb]{margin-bottom:16px}.qbank-group[data-v-105ca9bb]:last-child{margin-bottom:0}.qbank-header[data-v-105ca9bb]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;gap:10px;margin-bottom:8px;padding:8px 12px}.qbank-header[data-v-105ca9bb],.qbank-image[data-v-105ca9bb]{align-items:center;display:flex}.qbank-image[data-v-105ca9bb]{background:#8b5cf6;border-radius:8px;height:32px;justify-content:center;overflow:hidden;width:32px}.qbank-image img[data-v-105ca9bb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qbank-image i[data-v-105ca9bb]{color:#fff;font-size:14px}.qbank-title[data-v-105ca9bb]{color:#5b21b6;font-size:13px;font-weight:600}.admin-items[data-v-105ca9bb]{display:flex;flex-direction:column;gap:4px}.admin-item[data-v-105ca9bb]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.admin-item[data-v-105ca9bb]:hover:not(:disabled){background:#f5f3ff;border-color:#a5b4fc;transform:translate(4px)}.admin-item[data-v-105ca9bb]:disabled{cursor:not-allowed;opacity:.7}.admin-avatar[data-v-105ca9bb]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:visible;position:relative;width:44px}.admin-avatar img[data-v-105ca9bb]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.admin-avatar .avatar-initials[data-v-105ca9bb]{color:#fff;font-size:15px;font-weight:600}.online-indicator[data-v-105ca9bb]{border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.online-indicator.online[data-v-105ca9bb]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.online-indicator.offline[data-v-105ca9bb]{background:#9ca3af}.admin-info[data-v-105ca9bb]{flex:1;min-width:0}.admin-name-row[data-v-105ca9bb]{align-items:center;display:flex;gap:8px}.admin-name[data-v-105ca9bb]{color:#1f2937;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badge[data-v-105ca9bb]{background:#d1fae5;border-radius:4px;color:#059669;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px}.admin-status[data-v-105ca9bb]{font-size:12px}.admin-status.online[data-v-105ca9bb]{color:#22c55e}.admin-status.offline[data-v-105ca9bb]{color:#9ca3af}.admin-action[data-v-105ca9bb]{color:#6366f1;font-size:14px;width:32px}.admin-action[data-v-105ca9bb],.unread-badge[data-v-105ca9bb]{align-items:center;display:flex;justify-content:center}.unread-badge[data-v-105ca9bb]{background:#ef4444;border-radius:11px;color:#fff;font-size:11px;font-weight:700;height:22px;min-width:22px;padding:0 6px}.recent-section[data-v-105ca9bb]{border-top:1px solid #f3f4f6}.recent-list[data-v-105ca9bb]{padding:0 12px 12px}.recent-item[data-v-105ca9bb]{align-items:center;background:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.recent-item[data-v-105ca9bb]:hover{background:#f5f3ff}.recent-avatar[data-v-105ca9bb]{align-items:center;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.recent-avatar img[data-v-105ca9bb]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recent-info[data-v-105ca9bb]{flex:1;min-width:0}.recent-name[data-v-105ca9bb]{color:#1f2937;font-size:13px;font-weight:600}.recent-name[data-v-105ca9bb],.recent-preview[data-v-105ca9bb]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-preview[data-v-105ca9bb]{color:#9ca3af;font-size:12px}.recent-meta[data-v-105ca9bb]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.recent-time[data-v-105ca9bb]{color:#9ca3af;font-size:10px}.panel-footer[data-v-105ca9bb]{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;padding:16px}.footer-btn[data-v-105ca9bb]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.footer-btn.primary[data-v-105ca9bb]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.footer-btn.primary[data-v-105ca9bb]:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-2px)}.footer-btn.secondary[data-v-105ca9bb]{background:#fff;border:2px solid #e5e7eb;color:#6366f1}.footer-btn.secondary[data-v-105ca9bb]:hover{background:#f5f3ff;border-color:#6366f1}.footer-badge[data-v-105ca9bb]{align-items:center;background:#ef4444;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.panel-overlay[data-v-105ca9bb]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;top:0;right:0;bottom:0;left:0;position:fixed;z-index:-1}.panel-slide-enter-active[data-v-105ca9bb],.panel-slide-leave-active[data-v-105ca9bb]{transition:all .35s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-105ca9bb],.panel-slide-leave-to[data-v-105ca9bb]{opacity:0;transform:translateY(20px) scale(.95)}.fade-enter-active[data-v-105ca9bb],.fade-leave-active[data-v-105ca9bb]{transition:opacity .25s ease}.fade-enter-from[data-v-105ca9bb],.fade-leave-to[data-v-105ca9bb]{opacity:0}.icon-swap-enter-active[data-v-105ca9bb],.icon-swap-leave-active[data-v-105ca9bb]{transition:all .2s ease}.icon-swap-enter-from[data-v-105ca9bb]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-swap-leave-to[data-v-105ca9bb]{opacity:0;transform:rotate(90deg) scale(.5)}.badge-pop-enter-active[data-v-105ca9bb]{animation:badge-pop-in-105ca9bb .4s cubic-bezier(.68,-.55,.265,1.55)}.badge-pop-leave-active[data-v-105ca9bb]{animation:badge-pop-out-105ca9bb .2s ease-out}@keyframes badge-pop-in-105ca9bb{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes badge-pop-out-105ca9bb{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (max-width:480px){.floating-chat-widget[data-v-105ca9bb]{bottom:16px;right:16px}.fab-button[data-v-105ca9bb]{height:56px;width:56px}.fab-icon[data-v-105ca9bb]{font-size:22px}.chat-panel[data-v-105ca9bb]{border-radius:24px 24px 0 0;bottom:0;left:0;max-height:85vh;position:fixed;right:0;width:100%}.panel-header[data-v-105ca9bb]{padding:16px}.header-icon[data-v-105ca9bb]{font-size:18px;height:40px;width:40px}.header-text h3[data-v-105ca9bb]{font-size:16px}.admin-item[data-v-105ca9bb],.recent-item[data-v-105ca9bb]{padding:8px 10px}.admin-avatar[data-v-105ca9bb]{height:40px;width:40px}.admin-name[data-v-105ca9bb],.footer-btn[data-v-105ca9bb]{font-size:13px}.footer-btn[data-v-105ca9bb]{padding:10px 12px}}.admins-section[data-v-105ca9bb]::-webkit-scrollbar,.chat-panel[data-v-105ca9bb]::-webkit-scrollbar{width:6px}.admins-section[data-v-105ca9bb]::-webkit-scrollbar-track,.chat-panel[data-v-105ca9bb]::-webkit-scrollbar-track{background:transparent}.admins-section[data-v-105ca9bb]::-webkit-scrollbar-thumb,.chat-panel[data-v-105ca9bb]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.admins-section[data-v-105ca9bb]::-webkit-scrollbar-thumb:hover,.chat-panel[data-v-105ca9bb]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (prefers-color-scheme:dark){.chat-panel[data-v-105ca9bb]{background:#1f2937}.section-header[data-v-105ca9bb]{border-color:#374151;color:#9ca3af}.admin-item[data-v-105ca9bb]{background:#374151;border-color:#4b5563}.admin-item[data-v-105ca9bb]:hover:not(:disabled){background:#4b5563;border-color:#6366f1}.admin-name[data-v-105ca9bb],.recent-name[data-v-105ca9bb],.request-name[data-v-105ca9bb]{color:#f3f4f6}.qbank-header[data-v-105ca9bb]{background:linear-gradient(135deg,#312e81,#3730a3)}.qbank-title[data-v-105ca9bb]{color:#c4b5fd}.panel-footer[data-v-105ca9bb]{background:#111827;border-color:#374151}.footer-btn.secondary[data-v-105ca9bb]{background:#374151;border-color:#4b5563;color:#a5b4fc}}
