:root{--primary-50: #f0f5ff;--primary-100: #e5edff;--primary-200: #cddbfe;--primary-300: #b4c6fc;--primary-400: #8da2fb;--primary-500: #6366f1;--primary-600: #4f46e5;--primary-700: #4338ca;--primary-800: #3730a3;--primary-900: #312e81;--accent-50: #f0fdfa;--accent-100: #ccfbf1;--accent-200: #99f6e4;--accent-300: #5eead4;--accent-400: #2dd4bf;--accent-500: #14b8a6;--accent-600: #0d9488;--accent-700: #0f766e;--gray-50: #fafafa;--gray-100: #f4f4f5;--gray-200: #e4e4e7;--gray-300: #d4d4d8;--gray-400: #a1a1aa;--gray-500: #71717a;--gray-600: #52525b;--gray-700: #3f3f46;--gray-800: #27272a;--gray-900: #18181b;--success: #22c55e;--success-light: #dcfce7;--warning: #f59e0b;--warning-light: #fef3c7;--error: #f43f5e;--error-light: #ffe4e6;--info: #3b82f6;--info-light: #dbeafe;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--gradient-accent: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);--gradient-bg: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--gradient-sidebar: linear-gradient(180deg, #6366f1 0%, #4f46e5 50%, #4338ca 100%);--gradient-message: linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(99, 102, 241, .25);--shadow-glow-accent: 0 0 15px rgba(20, 184, 166, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--gray-800);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.n-modal-mask{background:#0006!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.n-card{border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important}.n-card-header{padding:20px 24px 16px!important}.n-card-header__main{font-size:18px!important;font-weight:700!important;color:var(--gray-900)!important}.n-card__content{padding:16px 24px!important}.n-card__footer{padding:16px 24px 20px!important;border-top:1px solid var(--gray-100)!important}.n-button{border-radius:12px!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.n-button--primary-type{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 4px 12px #6366f140!important}.n-button--primary-type:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 16px #6366f159!important}.n-button--default-type{background:var(--gray-100)!important;border:none!important}.n-button--default-type:hover:not(:disabled){background:var(--gray-200)!important}.n-input{border-radius:12px!important}.n-tag{border-radius:8px!important;font-weight:600!important}.n-dropdown-menu{border-radius:16px!important;padding:8px!important;box-shadow:0 10px 40px #00000026!important;border:1px solid var(--gray-100)!important}.n-dropdown-option{border-radius:10px!important;margin:2px 0!important;transition:all .2s ease!important}.n-dropdown-option:hover{background:var(--primary-50)!important}.n-menu{border-radius:16px!important;padding:8px!important;box-shadow:0 10px 40px #00000026!important}.n-menu-item{border-radius:10px!important;margin:2px 0!important}.n-menu-item:hover{background:var(--primary-50)!important}.n-tabs .n-tabs-tab{font-weight:600!important;transition:all .2s ease!important}.n-tabs .n-tabs-tab--active{color:var(--primary-600)!important}.n-alert{border-radius:14px!important}.n-spin-body .n-base-loading__placeholder{color:var(--primary-500)!important}.n-empty__icon{color:var(--gray-300)!important}.n-empty__description{color:var(--gray-400)!important;font-weight:500!important}.n-checkbox .n-checkbox-box{border-radius:6px!important}.n-checkbox--checked .n-checkbox-box{background:var(--gradient-primary)!important;border-color:transparent!important}.n-popover{border-radius:16px!important;box-shadow:0 10px 40px #00000026!important}.n-tooltip{border-radius:10px!important}.incoming-call-enter-active[data-v-89448cfe]{animation:fadeIn-89448cfe .3s ease-out}.incoming-call-leave-active[data-v-89448cfe]{animation:fadeOut-89448cfe .25s ease-in}@keyframes fadeIn-89448cfe{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-89448cfe{0%{opacity:1}to{opacity:0}}.incoming-call-enter-active .incoming-call-card[data-v-89448cfe]{animation:slideUp-89448cfe .35s cubic-bezier(.34,1.56,.64,1)}.incoming-call-leave-active .incoming-call-card[data-v-89448cfe]{animation:slideDown-89448cfe .25s ease-in}@keyframes slideUp-89448cfe{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-89448cfe{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.incoming-call-overlay[data-v-89448cfe]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.incoming-call-card[data-v-89448cfe]{position:relative;width:340px;background:linear-gradient(165deg,#1e293b,#0f172a);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.card-bg-decoration[data-v-89448cfe]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-circle[data-v-89448cfe]{position:absolute;border-radius:50%;opacity:.15}.bg-circle-1[data-v-89448cfe]{width:200px;height:200px;background:linear-gradient(135deg,#4ade80,#22d3ee);top:-80px;right:-60px;animation:float-89448cfe 8s ease-in-out infinite}.bg-circle-2[data-v-89448cfe]{width:150px;height:150px;background:linear-gradient(135deg,#818cf8,#c084fc);bottom:-40px;left:-40px;animation:float-89448cfe 10s ease-in-out infinite reverse}.bg-circle-3[data-v-89448cfe]{width:100px;height:100px;background:linear-gradient(135deg,#f472b6,#fb923c);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-bg-89448cfe 4s ease-in-out infinite}@keyframes float-89448cfe{0%,to{transform:translate(0)}50%{transform:translate(-10px,10px)}}@keyframes pulse-bg-89448cfe{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.1)}}.call-content[data-v-89448cfe]{position:relative;z-index:1;padding:28px 32px 32px}.call-header[data-v-89448cfe]{display:flex;justify-content:center;margin-bottom:24px}.call-type-badge[data-v-89448cfe]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff1a;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.caller-info[data-v-89448cfe]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.avatar-container[data-v-89448cfe]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.avatar-wrapper[data-v-89448cfe]{position:relative;z-index:4}.avatar-wrapper[data-v-89448cfe] .n-avatar{border:3px solid rgba(255,255,255,.2);box-shadow:0 8px 24px #0000004d}.default-avatar[data-v-89448cfe]{background:linear-gradient(135deg,#4ade80,#22c55e)!important;font-size:32px!important;font-weight:600!important}.pulse-ring[data-v-89448cfe]{position:absolute;top:50%;left:50%;width:88px;height:88px;margin-top:-44px;margin-left:-44px;border-radius:50%;border:2px solid #4ade80;opacity:0}.pulse-ring-1[data-v-89448cfe]{animation:pulse-expand-89448cfe 2s ease-out infinite}.pulse-ring-2[data-v-89448cfe]{animation:pulse-expand-89448cfe 2s ease-out .5s infinite}.pulse-ring-3[data-v-89448cfe]{animation:pulse-expand-89448cfe 2s ease-out 1s infinite}@keyframes pulse-expand-89448cfe{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.caller-name[data-v-89448cfe]{margin:0 0 6px;font-size:24px;font-weight:600;color:#fff;text-align:center}.caller-hint[data-v-89448cfe]{margin:0;font-size:14px;color:#fff9}.group-call-info[data-v-89448cfe]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px}.group-badge[data-v-89448cfe]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:16px;color:#ffffffe6;font-size:13px;font-weight:500}.participant-count[data-v-89448cfe]{font-size:12px;color:#ffffff80}.call-actions[data-v-89448cfe]{display:flex;justify-content:center;gap:40px}.action-item[data-v-89448cfe]{display:flex;flex-direction:column;align-items:center;gap:10px}.action-btn[data-v-89448cfe]{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;box-shadow:0 4px 12px #0000004d}.action-btn[data-v-89448cfe]:hover{transform:scale(1.08)}.action-btn[data-v-89448cfe]:active{transform:scale(.95)}.reject-btn[data-v-89448cfe]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef444466}.reject-btn[data-v-89448cfe]:hover{box-shadow:0 6px 20px #ef444480}.audio-btn[data-v-89448cfe]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 16px #3b82f666}.audio-btn[data-v-89448cfe]:hover{box-shadow:0 6px 20px #3b82f680}.answer-btn[data-v-89448cfe]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px #22c55e66;animation:glow-pulse-89448cfe 2s ease-in-out infinite}.answer-btn[data-v-89448cfe]:hover{box-shadow:0 6px 20px #22c55e80}@keyframes glow-pulse-89448cfe{0%,to{box-shadow:0 4px 16px #22c55e66}50%{box-shadow:0 4px 24px #22c55e99}}.action-label[data-v-89448cfe]{font-size:12px;font-weight:500;color:#ffffffb3;white-space:nowrap}.video-tile[data-v-59dbd8ff]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow .3s ease,transform .2s ease}.video-tile.active-speaker[data-v-59dbd8ff]{box-shadow:0 0 0 3px var(--primary-color),0 8px 24px #18a0584d}.video-element[data-v-59dbd8ff]{width:100%;height:100%;object-fit:cover}.video-element.mirrored[data-v-59dbd8ff]{transform:scaleX(-1)}.video-tile.no-video[data-v-59dbd8ff]{background:linear-gradient(145deg,#12121a,#1e1e2e)}.avatar-fallback[data-v-59dbd8ff]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px}.avatar-container[data-v-59dbd8ff]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-container.is-connecting .loading-ring[data-v-59dbd8ff]{position:absolute;width:calc(100% + 16px);height:calc(100% + 16px);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#6366f1 60deg,#8b5cf6 180deg,#06b6d4 280deg,transparent 360deg);animation:rotate-ring-59dbd8ff 2s linear infinite}.avatar-container.is-connecting .loading-ring[data-v-59dbd8ff]:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#1a1a2e}@keyframes rotate-ring-59dbd8ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-fallback .main-avatar[data-v-59dbd8ff]{position:relative;z-index:1}.avatar-fallback[data-v-59dbd8ff] .n-avatar{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 4px 20px #4f46e54d}.avatar-fallback[data-v-59dbd8ff] .n-avatar--text{font-weight:600;font-size:1.8em;color:#fff}.avatar-fallback-large[data-v-59dbd8ff] .n-avatar{box-shadow:0 8px 40px #4f46e566;border:4px solid rgba(255,255,255,.15)}.avatar-fallback-large[data-v-59dbd8ff] .n-avatar--text{font-size:4em;font-weight:700}.avatar-fallback-large[data-v-59dbd8ff] .n-avatar img{object-fit:cover}.fallback-name[data-v-59dbd8ff]{color:#fff;font-size:18px;font-weight:500;margin-top:4px}.status-hint[data-v-59dbd8ff]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80}.status-hint.connecting[data-v-59dbd8ff]{color:#fff9}.status-hint.muted[data-v-59dbd8ff]{color:#ffffff73}.status-hint .n-icon[data-v-59dbd8ff]{color:inherit}.avatar-fallback-large[data-v-59dbd8ff]{background:radial-gradient(ellipse at center,#1e1e3f,#12121a 70%)}.avatar-bg-decoration[data-v-59dbd8ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;overflow:hidden}.bg-circle[data-v-59dbd8ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(99,102,241,.1)}.bg-circle-1[data-v-59dbd8ff]{width:300px;height:300px;animation:pulse-slow-59dbd8ff 4s ease-in-out infinite}.bg-circle-2[data-v-59dbd8ff]{width:400px;height:400px;animation:pulse-slow-59dbd8ff 4s ease-in-out infinite 1s}.bg-circle-3[data-v-59dbd8ff]{width:500px;height:500px;animation:pulse-slow-59dbd8ff 4s ease-in-out infinite 2s}@keyframes pulse-slow-59dbd8ff{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}}.avatar-container.avatar-large[data-v-59dbd8ff]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-container.avatar-large .main-avatar[data-v-59dbd8ff]{position:relative;z-index:2!important}.avatar-glow[data-v-59dbd8ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);animation:glow-pulse-59dbd8ff 3s ease-in-out infinite;z-index:1}@keyframes glow-pulse-59dbd8ff{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.fallback-name-large[data-v-59dbd8ff]{font-size:28px!important;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.5);margin-top:24px!important}.status-hint-large[data-v-59dbd8ff]{font-size:16px!important;padding:8px 20px;background:#0006;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.participant-info[data-v-59dbd8ff]{position:absolute;bottom:10px;left:10px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 10px;border-radius:16px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 20px)}.participant-name[data-v-59dbd8ff]{color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.status-indicators[data-v-59dbd8ff]{display:flex;gap:4px;align-items:center;flex-shrink:0}.muted-icon[data-v-59dbd8ff]{color:#fffc;font-size:14px}.connection-status[data-v-59dbd8ff]{position:absolute;top:10px;right:10px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.call-control-bar[data-v-21571303]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:#000000bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:20px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.08)}.control-group[data-v-21571303]{display:flex;gap:14px;align-items:center}.control-group[data-v-21571303] .n-button.n-button--default-type{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;transition:all .2s ease}.control-group[data-v-21571303] .n-button.n-button--default-type:hover{background:#ffffff38!important;border-color:#ffffff47!important;transform:scale(1.05)}.control-group[data-v-21571303] .n-button.n-button--default-type .n-icon{color:#ffffffe6!important}.control-group[data-v-21571303] .n-button.n-button--error-type{background:#ef4444d9!important;border:1px solid rgba(239,68,68,.5)!important;transition:all .2s ease}.control-group[data-v-21571303] .n-button.n-button--error-type:hover{background:#ef4444f2!important;transform:scale(1.05)}.control-group[data-v-21571303] .n-button.n-button--error-type .n-icon{color:#fff!important}.hang-up-button[data-v-21571303]{display:flex;align-items:center}.hang-up-button[data-v-21571303] .n-button{background:#ef4444d9;border:1px solid rgba(239,68,68,.6)}.hang-up-button[data-v-21571303] .n-button .n-icon{color:#fff!important}.hang-up-button[data-v-21571303] .n-button:hover{background:#ef4444f2}.call-timer[data-v-21571303]{color:#ffffffe6;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.modal-header-content[data-v-78aab3dc]{display:flex;align-items:center;gap:10px}.settings-icon[data-v-78aab3dc]{color:#818cf8}.modal-content[data-v-78aab3dc]{display:flex;flex-direction:column;gap:24px}.device-selector[data-v-78aab3dc]{display:flex;flex-direction:column;gap:10px}.device-label[data-v-78aab3dc]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.device-icon[data-v-78aab3dc]{opacity:.6}.modal-footer[data-v-78aab3dc]{display:flex;justify-content:flex-end}.panel-header[data-v-b628e04f]{display:flex;align-items:center;gap:10px}.panel-title[data-v-b628e04f]{font-size:16px;font-weight:600}.participant-list[data-v-b628e04f]{display:flex;flex-direction:column;gap:8px}.participant-item[data-v-b628e04f]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border-radius:10px;transition:background .2s ease}.participant-item[data-v-b628e04f]:hover{background:#ffffff0f}.participant-avatar[data-v-b628e04f]{position:relative;flex-shrink:0}.default-avatar[data-v-b628e04f]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.initiator-badge[data-v-b628e04f]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--n-color)}.participant-info[data-v-b628e04f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.participant-name[data-v-b628e04f]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.initiator-label[data-v-b628e04f]{font-size:10px;padding:1px 6px;background:#fbbf2433;color:#fbbf24;border-radius:8px;font-weight:400}.participant-status[data-v-b628e04f]{font-size:12px;color:#ffffff80}.participant-status.connected[data-v-b628e04f]{color:#4ade80}.participant-status.connecting[data-v-b628e04f]{color:#fbbf24}.participant-status.disconnected[data-v-b628e04f],.participant-status.failed[data-v-b628e04f]{color:#ef4444}.participant-indicators[data-v-b628e04f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.muted-icon[data-v-b628e04f]{color:#ef4444cc}.unmuted-icon[data-v-b628e04f]{color:#4ade80cc}.empty-state[data-v-b628e04f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#fff6}.empty-icon[data-v-b628e04f]{margin-bottom:12px}.empty-state p[data-v-b628e04f]{margin:0;font-size:14px}.audio-call-card[data-v-3f5f8888]{position:fixed;right:24px;bottom:24px;width:320px;background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff14;z-index:9999;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.audio-call-card.minimized[data-v-3f5f8888]{width:280px;cursor:move}.audio-call-card.dragging[data-v-3f5f8888]{transition:none;-webkit-user-select:none;user-select:none}.audio-call-card .hidden-audio-tiles[data-v-3f5f8888]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:visible;left:-9999px}.audio-call-card .card-header[data-v-3f5f8888]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.audio-call-card .call-status-text[data-v-3f5f8888]{font-size:13px;font-weight:500;color:#ffffffd9;display:flex;align-items:center;gap:8px}.audio-call-card .call-status-text[data-v-3f5f8888]:before{content:"";width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse-3f5f8888 2s infinite}@keyframes pulse-3f5f8888{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.audio-call-card .audio-call-content[data-v-3f5f8888]{display:flex;flex-direction:column}.audio-call-card .header-actions[data-v-3f5f8888]{display:flex;align-items:center;gap:12px}.audio-call-card .header-actions[data-v-3f5f8888] .n-button{background:transparent!important;border:none!important;box-shadow:none!important}.audio-call-card .header-actions[data-v-3f5f8888] .n-button:hover{background:transparent!important}.audio-call-card .header-actions[data-v-3f5f8888] .n-button:before,.audio-call-card .header-actions[data-v-3f5f8888] .n-button:after{display:none!important}.audio-call-card .participant-count-badge[data-v-3f5f8888]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#6366f133;border-radius:12px;font-size:12px;color:#ffffffd9}.audio-call-card .group-info-bar[data-v-3f5f8888]{padding:8px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.audio-call-card .group-name[data-v-3f5f8888]{font-size:14px;font-weight:500;color:#ffffffb3}.audio-call-card .caller-display[data-v-3f5f8888]{display:flex;flex-direction:column;align-items:center;padding:24px 20px 20px;gap:12px}.audio-call-card .caller-avatar-wrapper[data-v-3f5f8888]{position:relative}.audio-call-card .caller-avatar[data-v-3f5f8888]{box-shadow:0 8px 24px #0000004d;border:3px solid rgba(255,255,255,.1)}.audio-call-card .caller-mute-indicator[data-v-3f5f8888]{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:#ef4444e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid #1a1a2e;box-shadow:0 2px 8px #0000004d}.audio-call-card .caller-name[data-v-3f5f8888]{margin:0;font-size:18px;font-weight:600;color:#fff;text-align:center}.audio-call-card .caller-status[data-v-3f5f8888]{display:flex;flex-direction:column;align-items:center;gap:4px}.audio-call-card .call-duration[data-v-3f5f8888]{margin:0;font-size:14px;color:#fff9;font-variant-numeric:tabular-nums}.audio-call-card .mute-text[data-v-3f5f8888]{font-size:12px;color:#ef4444e6;background:#ef444426;padding:2px 10px;border-radius:10px}.audio-call-card .group-participants-display[data-v-3f5f8888]{display:flex;flex-direction:column;align-items:center;padding:16px 16px 12px;gap:12px}.audio-call-card .participants-avatar-grid[data-v-3f5f8888]{display:grid;gap:12px;justify-content:center}.audio-call-card .audio-grid-1[data-v-3f5f8888]{grid-template-columns:1fr}.audio-call-card .audio-grid-2[data-v-3f5f8888],.audio-call-card .audio-grid-4[data-v-3f5f8888]{grid-template-columns:repeat(2,auto)}.audio-call-card .audio-grid-many[data-v-3f5f8888]{grid-template-columns:repeat(3,auto);gap:8px}.audio-call-card .participant-avatar-item[data-v-3f5f8888]{display:flex;flex-direction:column;align-items:center;gap:4px}.audio-call-card .participant-avatar-item .avatar-wrapper[data-v-3f5f8888]{position:relative}.audio-call-card .participant-avatar-item .default-avatar[data-v-3f5f8888]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.audio-call-card .participant-avatar-item .mute-indicator[data-v-3f5f8888]{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:#ef4444e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #1a1a2e}.audio-call-card .participant-avatar-item .connection-indicator[data-v-3f5f8888]{position:absolute;top:-2px;right:-2px}.audio-call-card .participant-avatar-item .connection-dot[data-v-3f5f8888]{display:block;width:10px;height:10px;border-radius:50%;border:2px solid #1a1a2e}.audio-call-card .participant-avatar-item .connection-dot.connecting[data-v-3f5f8888]{background:#fbbf24;animation:pulse-3f5f8888 1.5s infinite}.audio-call-card .participant-avatar-item .connection-dot.disconnected[data-v-3f5f8888],.audio-call-card .participant-avatar-item .connection-dot.failed[data-v-3f5f8888]{background:#ef4444}.audio-call-card .participant-name-label[data-v-3f5f8888]{font-size:11px;color:#ffffffb3;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.audio-call-card .audio-controls[data-v-3f5f8888]{display:flex;justify-content:center;gap:16px;padding:16px 20px 24px;background:#0003}.audio-call-card .audio-control-btn[data-v-3f5f8888]{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.15)!important;transition:all .2s ease}.audio-call-card .audio-control-btn[data-v-3f5f8888]:hover{background:#fff3!important;transform:scale(1.05)}.audio-call-card .audio-control-btn[data-v-3f5f8888] .n-button__content{color:#ffffffe6}.audio-call-card .audio-control-btn.n-button--error-type[data-v-3f5f8888]{background:#ef4444d9!important;border-color:#ef444499!important}.audio-call-card .audio-control-btn.n-button--error-type[data-v-3f5f8888]:hover{background:#ef4444f2!important}.audio-call-card .minimized-content[data-v-3f5f8888]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.audio-call-card .minimized-info[data-v-3f5f8888]{display:flex;align-items:center;gap:12px;flex:1}.audio-call-card .minimized-text[data-v-3f5f8888]{display:flex;flex-direction:column;gap:2px}.audio-call-card .minimized-name[data-v-3f5f8888]{color:#fff;font-size:14px;font-weight:500}.audio-call-card .minimized-duration[data-v-3f5f8888]{color:#fff9;font-size:12px;font-variant-numeric:tabular-nums}.audio-call-card .minimized-actions[data-v-3f5f8888]{display:flex;gap:12px}.audio-call-card .minimized-actions[data-v-3f5f8888] .n-button{background:transparent!important;border:none!important;box-shadow:none!important}.audio-call-card .minimized-actions[data-v-3f5f8888] .n-button:hover{background:transparent!important}.audio-call-card .minimized-actions[data-v-3f5f8888] .n-button:before,.audio-call-card .minimized-actions[data-v-3f5f8888] .n-button:after{display:none!important}.audio-call-card .connection-error[data-v-3f5f8888]{margin:12px}.video-call-panel[data-v-3f5f8888]{position:fixed;inset:0;z-index:9999;background:#000000f2;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.video-call-panel.minimized[data-v-3f5f8888]{inset:auto 24px 24px auto;width:320px;height:auto;background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff14;align-items:flex-start;justify-content:flex-start;cursor:move}.video-call-panel.dragging[data-v-3f5f8888]{transition:none;-webkit-user-select:none;user-select:none}.video-call-panel .call-overlay[data-v-3f5f8888]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.video-call-panel.minimized .call-overlay[data-v-3f5f8888]{height:auto}.video-call-panel .minimize-btn[data-v-3f5f8888]{position:absolute;top:20px;right:20px;z-index:10;background:transparent!important;border:none!important;box-shadow:none!important}.video-call-panel .minimize-btn[data-v-3f5f8888]:hover{background:transparent!important}.video-call-panel .minimize-btn[data-v-3f5f8888]:before,.video-call-panel .minimize-btn[data-v-3f5f8888]:after{display:none!important}.video-call-panel .minimized-actions[data-v-3f5f8888] .n-button{background:transparent!important;border:none!important;box-shadow:none!important}.video-call-panel .minimized-actions[data-v-3f5f8888] .n-button:hover{background:transparent!important}.video-call-panel .minimized-actions[data-v-3f5f8888] .n-button:before,.video-call-panel .minimized-actions[data-v-3f5f8888] .n-button:after{display:none!important}.video-call-panel .video-call-content[data-v-3f5f8888]{display:flex;flex-direction:column;height:100%;padding:24px;gap:16px}.video-call-panel .call-header[data-v-3f5f8888]{display:flex;align-items:center;justify-content:space-between;color:#fff}.video-call-panel .call-header-left[data-v-3f5f8888]{display:flex;align-items:center;gap:12px;flex:1}.video-call-panel .video-participant-count[data-v-3f5f8888]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff1a;border-radius:16px;font-size:14px;color:#ffffffe6}.video-call-panel .call-header h3[data-v-3f5f8888]{margin:0;font-size:20px;font-weight:600}.video-call-panel .participants-grid[data-v-3f5f8888]{flex:1;display:grid;gap:16px;overflow:auto}.video-call-panel .grid-1[data-v-3f5f8888]{grid-template-columns:1fr}.video-call-panel .grid-2[data-v-3f5f8888]{grid-template-columns:repeat(2,1fr)}.video-call-panel .grid-3[data-v-3f5f8888]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.video-call-panel .grid-4[data-v-3f5f8888]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.video-call-panel .grid-6[data-v-3f5f8888]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.video-call-panel .grid-many[data-v-3f5f8888]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:220px}.video-call-panel .local-video-pip[data-v-3f5f8888]{position:absolute;bottom:120px;right:32px;width:200px;height:150px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000080;border:2px solid rgba(255,255,255,.1)}.video-call-panel .minimized-content[data-v-3f5f8888]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%}.video-call-panel .minimized-info[data-v-3f5f8888]{display:flex;align-items:center;gap:12px;flex:1}.video-call-panel .minimized-text[data-v-3f5f8888]{display:flex;flex-direction:column;gap:2px}.video-call-panel .minimized-name[data-v-3f5f8888]{color:#fff;font-size:14px;font-weight:500}.video-call-panel .minimized-duration[data-v-3f5f8888]{color:#fff9;font-size:12px;font-variant-numeric:tabular-nums}.video-call-panel .minimized-actions[data-v-3f5f8888]{display:flex;gap:8px}.video-call-panel .call-controls-container[data-v-3f5f8888]{display:flex;justify-content:center;padding:16px 0}.video-call-panel .connection-error[data-v-3f5f8888]{position:absolute;top:80px;left:50%;transform:translate(-50%);max-width:500px;z-index:10000}.video-call-waiting[data-v-3f5f8888]{position:relative;width:100%;height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0a0f,#1a1a2e,#16213e);overflow:hidden}.waiting-content[data-v-3f5f8888]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px}.waiting-avatar-wrapper[data-v-3f5f8888]{position:relative;display:flex;align-items:center;justify-content:center}.waiting-avatar-wrapper .pulse-ring[data-v-3f5f8888]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(99,102,241,.3);animation:pulse-expand-3f5f8888 3s ease-out infinite;pointer-events:none}.waiting-avatar-wrapper .pulse-ring-1[data-v-3f5f8888]{width:160px;height:160px;animation-delay:0s}.waiting-avatar-wrapper .pulse-ring-2[data-v-3f5f8888]{width:200px;height:200px;animation-delay:1s}.waiting-avatar-wrapper .pulse-ring-3[data-v-3f5f8888]{width:240px;height:240px;animation-delay:2s}@keyframes pulse-expand-3f5f8888{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.waiting-avatar[data-v-3f5f8888]{box-shadow:0 8px 32px #6366f166,0 0 0 4px #ffffff1a;border:3px solid rgba(255,255,255,.15)}.waiting-avatar-default[data-v-3f5f8888]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:48px!important;font-weight:600}.waiting-name[data-v-3f5f8888]{margin:0;font-size:28px;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.waiting-status[data-v-3f5f8888]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;color:#ffffffb3}.status-dot[data-v-3f5f8888]{width:8px;height:8px;background:#6366f1;border-radius:50%;animation:status-blink-3f5f8888 1.5s ease-in-out infinite}@keyframes status-blink-3f5f8888{0%,to{opacity:1}50%{opacity:.4}}.waiting-local-preview[data-v-3f5f8888]{position:absolute;top:24px;right:24px;width:140px;height:105px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000080;border:2px solid rgba(255,255,255,.1);z-index:10}.waiting-controls[data-v-3f5f8888]{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;gap:24px;z-index:10}.waiting-controls[data-v-3f5f8888] .control-btn.n-button--default-type{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.waiting-controls[data-v-3f5f8888] .control-btn.n-button--default-type:hover{background:#fff3!important;border-color:#ffffff40!important;transform:scale(1.05)}.waiting-controls[data-v-3f5f8888] .control-btn.n-button--default-type .n-icon{color:#ffffffe6!important}.waiting-controls[data-v-3f5f8888] .control-btn.n-button--error-type{background:#ef4444d9!important;border:1px solid rgba(239,68,68,.5)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.waiting-controls[data-v-3f5f8888] .control-btn.n-button--error-type:hover{background:#ef4444f2!important;transform:scale(1.05)}.waiting-controls[data-v-3f5f8888] .control-btn.n-button--error-type .n-icon{color:#fff!important}.waiting-controls .control-btn[data-v-3f5f8888]{width:64px!important;height:64px!important}.video-call-connected[data-v-3f5f8888]{position:relative;width:100%;height:100%;flex:1;background:#000;overflow:hidden}.remote-video-fullscreen[data-v-3f5f8888]{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.remote-video-fullscreen[data-v-3f5f8888]>*{width:100%;height:100%;min-height:0}.remote-video-fullscreen[data-v-3f5f8888] .video-tile{width:100%;height:100%;border-radius:0}.remote-video-fullscreen[data-v-3f5f8888] .video-element{width:100%;height:100%;object-fit:cover}.remote-video-fullscreen[data-v-3f5f8888] .avatar-fallback{width:100%;height:100%}.remote-info-overlay[data-v-3f5f8888]{position:absolute;bottom:100px;left:24px;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.1);z-index:10}.remote-info-overlay .info-avatar-default[data-v-3f5f8888]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:14px}.remote-info-text[data-v-3f5f8888]{display:flex;flex-direction:column;gap:2px}.remote-name[data-v-3f5f8888]{font-size:14px;font-weight:500;color:#fff}.call-duration-text[data-v-3f5f8888]{font-size:12px;color:#fff9;font-variant-numeric:tabular-nums}.remote-mute-indicators[data-v-3f5f8888]{display:flex;gap:6px;margin-left:8px}.mute-badge[data-v-3f5f8888]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff}.mute-badge.audio-muted[data-v-3f5f8888],.mute-badge.video-muted[data-v-3f5f8888]{background:#ef4444d9}.local-video-pip-connected[data-v-3f5f8888]{position:absolute;bottom:100px;right:24px;width:160px;height:120px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000080;border:2px solid rgba(255,255,255,.15);z-index:10;cursor:move;transition:transform .2s ease}.local-video-pip-connected[data-v-3f5f8888]:hover{transform:scale(1.02)}.local-video-pip-connected[data-v-3f5f8888] .video-tile{border-radius:0}.connected-controls[data-v-3f5f8888]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10}.connected-controls[data-v-3f5f8888] .call-control-bar{background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:12px 24px}.notification-container[data-v-86ad8b0a]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.friend-request-notification[data-v-86ad8b0a]{position:relative;width:340px;background:linear-gradient(165deg,#1e293b,#0f172a);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;pointer-events:auto}.notification-bg[data-v-86ad8b0a]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-glow[data-v-86ad8b0a]{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);top:-60px;right:-40px;animation:glow-float-86ad8b0a 6s ease-in-out infinite}@keyframes glow-float-86ad8b0a{0%,to{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(-10px,10px) scale(1.1)}}.close-btn[data-v-86ad8b0a]{position:absolute;top:12px;right:12px;width:24px;height:24px;border:none;background:#ffffff1a;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.close-btn[data-v-86ad8b0a]:hover{background:#ffffff26;color:#fffc}.notification-content[data-v-86ad8b0a]{position:relative;z-index:1;padding:16px 20px 20px}.notification-header[data-v-86ad8b0a]{margin-bottom:14px}.type-badge[data-v-86ad8b0a]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:12px;font-weight:500;color:#a5b4fc}.user-info[data-v-86ad8b0a]{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.avatar-wrapper[data-v-86ad8b0a]{position:relative;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.avatar-wrapper[data-v-86ad8b0a] .n-avatar{border:2px solid rgba(99,102,241,.4);box-shadow:0 4px 12px #0000004d}.avatar-ring[data-v-86ad8b0a]{position:absolute;inset:-4px;border:2px solid rgba(99,102,241,.3);border-radius:50%;animation:ring-pulse-86ad8b0a 2s ease-in-out infinite}@keyframes ring-pulse-86ad8b0a{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.default-avatar[data-v-86ad8b0a]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:20px!important;font-weight:600!important}.user-details[data-v-86ad8b0a]{flex:1;min-width:0}.user-name[data-v-86ad8b0a]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-message[data-v-86ad8b0a]{margin:0;font-size:13px;color:#fff9;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-hint[data-v-86ad8b0a]{margin:0;font-size:13px;color:#ffffff80}.notification-actions[data-v-86ad8b0a]{display:flex;gap:10px}.action-btn[data-v-86ad8b0a]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-86ad8b0a]:disabled{opacity:.7;cursor:not-allowed}.decline-btn[data-v-86ad8b0a]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.decline-btn[data-v-86ad8b0a]:hover:not(:disabled){background:#ef444440;border-color:#ef444480}.accept-btn[data-v-86ad8b0a]{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);color:#fff;border:none;box-shadow:0 4px 12px #22c55e4d}.accept-btn[data-v-86ad8b0a]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 16px #22c55e66;transform:translateY(-1px)}.progress-bar[data-v-86ad8b0a]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a}.progress-fill[data-v-86ad8b0a]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .05s linear}.notification-enter-active[data-v-86ad8b0a]{animation:slide-in-86ad8b0a .35s cubic-bezier(.34,1.56,.64,1)}.notification-leave-active[data-v-86ad8b0a]{animation:slide-out-86ad8b0a .25s ease-in forwards}.notification-move[data-v-86ad8b0a]{transition:transform .3s ease}@keyframes slide-in-86ad8b0a{0%{opacity:0;transform:translate(100px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slide-out-86ad8b0a{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100px) scale(.9)}}.notification-container[data-v-fcc02c7f]{position:fixed;top:20px;right:20px;z-index:9998;display:flex;flex-direction:column;gap:12px;pointer-events:none}.accepted-notification[data-v-fcc02c7f]{position:relative;width:300px;background:linear-gradient(165deg,#1e293b,#0f172a);border-radius:14px;overflow:hidden;box-shadow:0 16px 32px -8px #0006,0 0 0 1px #22c55e33,inset 0 1px #ffffff1a;pointer-events:auto}.notification-bg[data-v-fcc02c7f]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-glow[data-v-fcc02c7f]{position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(34,197,94,.25) 0%,transparent 70%);top:-40px;left:-30px;animation:success-glow-fcc02c7f 3s ease-in-out infinite}@keyframes success-glow-fcc02c7f{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.success-particles[data-v-fcc02c7f]{position:absolute;top:50%;left:30px;width:60px;height:60px;transform:translateY(-50%)}.particle[data-v-fcc02c7f]{position:absolute;width:4px;height:4px;background:#4ade80;border-radius:50%;opacity:0;animation:particle-float-fcc02c7f 2s ease-out infinite;animation-delay:var(--delay)}.particle[data-v-fcc02c7f]:nth-child(1){top:50%;left:50%}.particle[data-v-fcc02c7f]:nth-child(2){top:30%;left:70%}.particle[data-v-fcc02c7f]:nth-child(3){top:70%;left:70%}.particle[data-v-fcc02c7f]:nth-child(4){top:20%;left:40%}.particle[data-v-fcc02c7f]:nth-child(5){top:80%;left:40%}.particle[data-v-fcc02c7f]:nth-child(6){top:50%;left:80%}@keyframes particle-float-fcc02c7f{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx, 10px),var(--ty, -20px)) scale(0)}}.particle[data-v-fcc02c7f]:nth-child(1){--tx: 0;--ty: -25px}.particle[data-v-fcc02c7f]:nth-child(2){--tx: 15px;--ty: -15px}.particle[data-v-fcc02c7f]:nth-child(3){--tx: 15px;--ty: 15px}.particle[data-v-fcc02c7f]:nth-child(4){--tx: -10px;--ty: -20px}.particle[data-v-fcc02c7f]:nth-child(5){--tx: -10px;--ty: 20px}.particle[data-v-fcc02c7f]:nth-child(6){--tx: 20px;--ty: 0}.notification-content[data-v-fcc02c7f]{position:relative;z-index:1;padding:16px 18px;display:flex;align-items:center;gap:14px}.success-visual[data-v-fcc02c7f]{flex-shrink:0}.avatar-wrapper[data-v-fcc02c7f]{position:relative}.avatar-wrapper[data-v-fcc02c7f] .n-avatar{border:2px solid rgba(34,197,94,.4);box-shadow:0 4px 12px #0000004d}.default-avatar[data-v-fcc02c7f]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;font-size:18px!important;font-weight:600!important}.success-badge[data-v-fcc02c7f]{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #22c55e66;animation:badge-pop-fcc02c7f .4s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-pop-fcc02c7f{0%{transform:scale(0)}to{transform:scale(1)}}.notification-text[data-v-fcc02c7f]{flex:1;min-width:0}.success-title[data-v-fcc02c7f]{margin:0 0 4px;font-size:14px;font-weight:600;color:#4ade80}.success-message[data-v-fcc02c7f]{margin:0;font-size:13px;line-height:1.4}.user-name[data-v-fcc02c7f]{color:#fff;font-weight:500}.text-muted[data-v-fcc02c7f]{color:#fff9;margin-left:4px}.progress-bar[data-v-fcc02c7f]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff1a}.progress-fill[data-v-fcc02c7f]{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .05s linear}.notification-enter-active[data-v-fcc02c7f]{animation:slide-in-fcc02c7f .35s cubic-bezier(.34,1.56,.64,1)}.notification-leave-active[data-v-fcc02c7f]{animation:slide-out-fcc02c7f .25s ease-in forwards}.notification-move[data-v-fcc02c7f]{transition:transform .3s ease}@keyframes slide-in-fcc02c7f{0%{opacity:0;transform:translate(100px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slide-out-fcc02c7f{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100px) scale(.9)}}.alert-dialog[data-v-e7a4ad86]{background:#fff;border-radius:24px;padding:40px 36px;max-width:420px;width:90vw;text-align:center;box-shadow:0 25px 60px -12px #0000004d;animation:alertDialogIn-e7a4ad86 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes alertDialogIn-e7a4ad86{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.alert-dialog-icon[data-v-e7a4ad86]{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.alert-dialog-icon svg[data-v-e7a4ad86]{width:40px;height:40px}.alert-dialog--ban .alert-dialog-icon[data-v-e7a4ad86]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.alert-dialog--warning .alert-dialog-icon[data-v-e7a4ad86]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.alert-dialog--error .alert-dialog-icon[data-v-e7a4ad86]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.alert-dialog--info .alert-dialog-icon[data-v-e7a4ad86]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.alert-dialog-title[data-v-e7a4ad86]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.alert-dialog-subtitle[data-v-e7a4ad86]{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.6}.alert-dialog-details[data-v-e7a4ad86]{background:#f9fafb;border-radius:16px;padding:20px;margin-bottom:28px;text-align:left}.alert-detail-item[data-v-e7a4ad86]{padding:12px 0}.alert-detail-item[data-v-e7a4ad86]:first-child{border-bottom:1px solid #e5e7eb;padding-top:0}.alert-detail-item[data-v-e7a4ad86]:last-child{padding-bottom:0}.alert-detail-item[data-v-e7a4ad86]:only-child{border-bottom:none}.alert-detail-label[data-v-e7a4ad86]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.alert-detail-label svg[data-v-e7a4ad86]{width:14px;height:14px}.alert-detail-value[data-v-e7a4ad86]{font-size:15px;font-weight:500;color:#374151;line-height:1.5;text-align:center}.alert-detail-value--danger[data-v-e7a4ad86]{color:#dc2626!important;font-weight:600!important}.alert-detail-main[data-v-e7a4ad86]{display:block;font-size:16px;font-weight:600;color:#059669;margin-bottom:2px}.alert-detail-subtext[data-v-e7a4ad86]{display:block;font-size:12px;color:#9ca3af;font-weight:400}.alert-dialog-footer[data-v-e7a4ad86]{display:flex;flex-direction:column;gap:16px}.alert-dialog-hint[data-v-e7a4ad86]{font-size:13px;color:#9ca3af;margin:0}.alert-dialog-btn[data-v-e7a4ad86]{width:100%;height:50px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:1px}.alert-dialog-btn[data-v-e7a4ad86]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f159}.alert-dialog-btn[data-v-e7a4ad86]:active{transform:translateY(0)}@media(max-width:480px){.alert-dialog[data-v-e7a4ad86]{padding:32px 24px;border-radius:20px}.alert-dialog-icon[data-v-e7a4ad86]{width:64px;height:64px;margin-bottom:20px}.alert-dialog-icon svg[data-v-e7a4ad86]{width:32px;height:32px}.alert-dialog-title[data-v-e7a4ad86]{font-size:20px}.alert-dialog-subtitle[data-v-e7a4ad86]{font-size:13px;margin-bottom:24px}.alert-dialog-details[data-v-e7a4ad86]{padding:16px;margin-bottom:24px}.alert-dialog-btn[data-v-e7a4ad86]{height:46px;font-size:15px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;overflow:hidden}
