.notif-card[data-v-d0283867],.picker-card[data-v-d0283867]{position:fixed;top:20px;right:20px;z-index:9999;width:320px;background:var(--color-surface-card, #1e2130);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:0 16px 48px #00000059,0 0 0 1px #ffffff0a;overflow:hidden}.notif-card[data-v-d0283867]{padding:0 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.notif-source[data-v-d0283867]{display:flex;align-items:center;gap:5px;align-self:stretch;padding:6px 10px 6px 8px;background:color-mix(in srgb,var(--color-mod-chat, #6366f1) 6%,var(--color-surface-card, #1e2130));border-bottom:1px solid color-mix(in srgb,var(--color-mod-chat, #6366f1) 14%,var(--color-border, rgba(255, 255, 255, .08)))}.notif-source__icon[data-v-d0283867]{width:20px;height:20px;border-radius:5px;background:var(--color-mod-chat, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #00000040}.notif-source__name[data-v-d0283867]{font-size:.72rem;font-weight:600;color:var(--color-text-primary, #fff);letter-spacing:.01em}.notif-source__dot[data-v-d0283867]{font-size:.72rem;color:var(--color-text-muted, rgba(255, 255, 255, .4));margin:0 1px}.notif-source__module-icon[data-v-d0283867]{width:12px;height:12px;color:var(--color-text-secondary, rgba(255, 255, 255, .6));flex-shrink:0}.notif-source__module[data-v-d0283867]{font-size:.72rem;color:var(--color-text-secondary, rgba(255, 255, 255, .6));flex:1}.notif-avatar-wrap[data-v-d0283867]{position:relative;width:72px;height:72px;margin-top:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-avatar-ring[data-v-d0283867]{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--color-mod-chat, #6366f1);opacity:0;animation:ring-out-d0283867 2s ease-out infinite}.notif-avatar-ring.ring-2[data-v-d0283867]{inset:-18px;animation-delay:.6s}@keyframes ring-out-d0283867{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.notif-avatar[data-v-d0283867]{width:64px;height:64px;border-radius:50%;background:var(--color-mod-chat, #6366f1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;position:relative;z-index:1}.notif-body[data-v-d0283867]{text-align:center}.notif-name[data-v-d0283867]{font-size:.95rem;font-weight:700;line-height:1.3;color:var(--color-text-primary, #fff);margin:0 0 4px;padding:0 12px;word-break:break-word}.notif-incoming-label[data-v-d0283867]{font-size:.7rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .55));margin:0}.notif-group-badge[data-v-d0283867]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:var(--color-mod-chat, #6366f1);background:color-mix(in srgb,var(--color-mod-chat, #6366f1) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-mod-chat, #6366f1) 22%,transparent);border-radius:999px;padding:2px 8px 2px 6px;margin:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-group-icon[data-v-d0283867]{width:11px;height:11px;flex-shrink:0}.notif-call-meta[data-v-d0283867]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.notif-meta-chip[data-v-d0283867]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .55));background:color-mix(in srgb,var(--color-text-muted, rgba(255, 255, 255, .4)) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted, rgba(255, 255, 255, .4)) 18%,transparent)}.notif-meta-icon[data-v-d0283867]{width:10px;height:10px;flex-shrink:0}.notif-participant-preview[data-v-d0283867]{max-width:260px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.68rem;color:var(--color-text-muted, rgba(255, 255, 255, .45))}.notif-actions[data-v-d0283867]{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:4px}.decline-group[data-v-d0283867]{display:flex;align-items:center;gap:2px}.btn-decline[data-v-d0283867]{width:52px;height:52px;border-radius:50%;background:#ef4444;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:rotate(135deg);transition:opacity .15s,transform .15s}.btn-decline[data-v-d0283867]:hover{opacity:.85}.btn-decline[data-v-d0283867]:active{transform:rotate(135deg) scale(.92)}.btn-decline-msg[data-v-d0283867]{width:22px;height:22px;border-radius:50%;background:#ef44442e;border:none;color:#f87171;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.btn-decline-msg[data-v-d0283867]:hover{background:#ef44444d}.btn-answer[data-v-d0283867]{width:52px;height:52px;border-radius:50%;background:#22c55e;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .15s;animation:answer-bounce-d0283867 1.8s ease-in-out infinite}.btn-answer[data-v-d0283867]:hover{opacity:.9;animation:none}.btn-answer[data-v-d0283867]:active{transform:scale(.92)}@keyframes answer-bounce-d0283867{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.picker-card[data-v-d0283867]{padding:0}.picker-header[data-v-d0283867]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08))}.picker-back[data-v-d0283867]{width:28px;height:28px;border-radius:6px;background:none;border:none;color:var(--color-text-muted, rgba(255, 255, 255, .5));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.picker-back[data-v-d0283867]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .06));color:var(--color-text-primary, #fff)}.picker-title[data-v-d0283867]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fff)}.picker-quick[data-v-d0283867]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.quick-reply-btn[data-v-d0283867]{width:100%;text-align:left;padding:9px 12px;border-radius:8px;background:var(--color-surface-hover, rgba(255, 255, 255, .05));border:1px solid var(--color-border, rgba(255, 255, 255, .07));color:var(--color-text-primary, #fff);font-size:.8rem;cursor:pointer;transition:background .15s}.quick-reply-btn[data-v-d0283867]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.picker-custom[data-v-d0283867]{display:flex;align-items:center;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .06))}.custom-input[data-v-d0283867]{flex:1;padding:8px 10px;border-radius:8px;background:var(--color-surface-hover, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:var(--color-text-primary, #fff);font-size:.8rem;outline:none}.custom-input[data-v-d0283867]::placeholder{color:var(--color-text-muted, rgba(255, 255, 255, .35))}.custom-input[data-v-d0283867]:focus{border-color:var(--color-mod-chat, #6366f1)}.custom-send[data-v-d0283867]{width:34px;height:34px;border-radius:8px;background:var(--color-mod-chat, #6366f1);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s;flex-shrink:0}.custom-send[data-v-d0283867]:disabled{opacity:.35;cursor:default}.custom-send[data-v-d0283867]:not(:disabled):hover{opacity:.85}.notif-slide-enter-active[data-v-d0283867]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s}.notif-slide-leave-active[data-v-d0283867]{transition:transform .2s ease-in,opacity .15s}.notif-slide-enter-from[data-v-d0283867],.notif-slide-leave-to[data-v-d0283867]{transform:translate(120%);opacity:0}.picker-slide-enter-active[data-v-d0283867]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s}.picker-slide-leave-active[data-v-d0283867]{transition:transform .18s ease-in,opacity .13s}.picker-slide-enter-from[data-v-d0283867],.picker-slide-leave-to[data-v-d0283867]{transform:translate(120%);opacity:0}.msg-notif[data-v-56ecc4fe]{width:380px;max-width:calc(100vw - 2rem);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:0;box-shadow:0 10px 15px -3px #0000001f,0 24px 56px -8px #00000038;overflow:hidden;cursor:default;transition:box-shadow .18s ease,transform .18s ease}.msg-notif[data-v-56ecc4fe]:hover{box-shadow:0 12px 18px -3px #00000024,0 28px 64px -8px #00000042;transform:translateY(-1px)}.msg-notif__source[data-v-56ecc4fe]{display:flex;align-items:center;gap:8px;padding:10px 14px 9px;background:color-mix(in srgb,var(--color-mod-chat) 8%,var(--color-surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-mod-chat) 14%,var(--color-border))}.msg-notif__source-icon[data-v-56ecc4fe]{width:24px;height:24px;border-radius:0;background:var(--color-mod-chat);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--color-mod-chat) 45%,transparent)}.msg-notif__source-name[data-v-56ecc4fe]{font-size:.78rem;font-weight:600;color:var(--color-mod-chat);letter-spacing:.01em}.msg-notif__source-dot[data-v-56ecc4fe]{font-size:.78rem;color:var(--color-text-muted);line-height:1}.msg-notif__source-module-icon[data-v-56ecc4fe]{width:13px;height:13px;color:var(--color-text-muted);flex-shrink:0}.msg-notif__source-module[data-v-56ecc4fe]{font-size:.78rem;font-weight:500;color:var(--color-text-muted);flex:1}.msg-notif__close[data-v-56ecc4fe]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--color-text-muted);transition:background .12s,color .12s}.msg-notif__close[data-v-56ecc4fe]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.msg-notif__close[data-v-56ecc4fe]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.msg-notif__body-wrap[data-v-56ecc4fe]{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px 16px 12px;text-align:left;cursor:pointer;transition:background .15s ease}.msg-notif__body-wrap[data-v-56ecc4fe]:hover{background:color-mix(in srgb,var(--color-surface-hover) 45%,transparent)}.msg-notif__body-wrap[data-v-56ecc4fe]:focus-visible{outline:none;background:color-mix(in srgb,var(--color-surface-hover) 55%,transparent)}.msg-notif__avatar-wrap[data-v-56ecc4fe]{flex-shrink:0;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--color-mod-chat) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-mod-chat) 25%,transparent)}.msg-notif__avatar[data-v-56ecc4fe]{display:block}.msg-notif__text[data-v-56ecc4fe]{min-width:0;flex:1;padding-top:2px}.msg-notif__name[data-v-56ecc4fe]{font-size:.95rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-bottom:4px}.msg-notif__conv[data-v-56ecc4fe]{font-size:.82rem;font-weight:400;color:var(--color-text-muted)}.msg-notif__message[data-v-56ecc4fe]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.msg-notif__message--reaction[data-v-56ecc4fe]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary)}.msg-notif__reaction-emoji[data-v-56ecc4fe]{font-size:1.4rem;line-height:1}.msg-notif__photo[data-v-56ecc4fe]{position:relative;display:block;margin:0 14px 12px;padding:0;border:1px solid color-mix(in srgb,var(--color-mod-chat) 18%,var(--color-border));border-radius:0;background:color-mix(in srgb,var(--color-mod-chat) 6%,var(--color-surface-input));overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.msg-notif__photo[data-v-56ecc4fe]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-mod-chat) 30%,var(--color-border));box-shadow:0 6px 14px color-mix(in srgb,var(--color-mod-chat) 18%,transparent)}.msg-notif__photo[data-v-56ecc4fe]:focus-visible{outline:none;border-color:var(--color-mod-chat);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-mod-chat) 25%,transparent)}.msg-notif__photo-img[data-v-56ecc4fe]{display:block;width:100%;height:180px;object-fit:cover;background:var(--color-surface-input)}.msg-notif__photo-skeleton[data-v-56ecc4fe]{display:flex;align-items:center;justify-content:center;width:100%;height:180px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-mod-chat) 6%,var(--color-surface-input)),color-mix(in srgb,var(--color-mod-chat) 12%,var(--color-surface-input)));color:color-mix(in srgb,var(--color-mod-chat) 50%,var(--color-text-muted))}.msg-notif__photo-skeleton-icon[data-v-56ecc4fe]{width:36px;height:36px}.msg-notif__photo-spinner[data-v-56ecc4fe]{width:22px;height:22px;border:2.5px solid color-mix(in srgb,var(--color-mod-chat) 25%,transparent);border-top-color:var(--color-mod-chat);border-radius:999px;animation:msg-notif-spin-56ecc4fe .8s linear infinite}@keyframes msg-notif-spin-56ecc4fe{to{transform:rotate(360deg)}}.msg-notif__photo-badge[data-v-56ecc4fe]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;font-size:.72rem;font-weight:600;color:#fff;background:color-mix(in srgb,#000 45%,transparent);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.msg-notif__file[data-v-56ecc4fe]{display:flex;align-items:center;gap:12px;margin:0 14px 12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:0;background:color-mix(in srgb,var(--color-mod-chat) 4%,var(--color-surface-input))}.msg-notif__file-icon[data-v-56ecc4fe]{flex-shrink:0;width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-mod-chat) 12%,var(--color-surface-card));color:var(--color-mod-chat)}.msg-notif__file-icon svg[data-v-56ecc4fe]{width:20px;height:20px}.msg-notif__file-text[data-v-56ecc4fe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.msg-notif__file-title[data-v-56ecc4fe]{font-size:.825rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-notif__file-sub[data-v-56ecc4fe]{font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-notif__reply[data-v-56ecc4fe]{display:flex;align-items:center;gap:8px;padding:2px 14px 14px}.msg-notif__input[data-v-56ecc4fe]{flex:1;height:38px;padding:0 14px;font-size:.875rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface-input);color:var(--color-text-primary);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.msg-notif__input[data-v-56ecc4fe]:focus{border-color:var(--color-mod-chat);background:var(--color-surface-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-mod-chat) 18%,transparent)}.msg-notif__input[data-v-56ecc4fe]::placeholder{color:var(--color-text-placeholder)}.msg-notif__input[data-v-56ecc4fe]:disabled{opacity:.6;cursor:not-allowed}.msg-notif__send[data-v-56ecc4fe]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0;background:var(--color-mod-chat);color:#fff;transition:opacity .15s,transform .15s}.msg-notif__send[data-v-56ecc4fe]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.msg-notif__send[data-v-56ecc4fe]:disabled{opacity:.35;cursor:not-allowed}.msg-notif__send[data-v-56ecc4fe]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-mod-chat) 60%,transparent);outline-offset:2px}.msg-notif__progress-track[data-v-56ecc4fe]{height:3px;background:color-mix(in srgb,var(--color-mod-chat) 15%,transparent)}.msg-notif__progress-bar[data-v-56ecc4fe]{height:100%;background:var(--color-mod-chat);transition:width 50ms linear}.notif-permission-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #091e421f;max-width:480px;width:calc(100vw - 40px)}.notif-permission-btn{flex-shrink:0;padding:4px 12px;font-size:.75rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:6px;transition:background .15s}.notif-permission-btn:hover{background:var(--color-primary-hover)}.notif-permission-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:2px;border-radius:4px;transition:color .15s}.notif-permission-close:hover{color:var(--color-text-secondary)}.banner-fade-enter-active{transition:opacity .25s ease,transform .25s ease}.banner-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.banner-fade-enter-from{opacity:0;transform:translate(-50%) translateY(-8px)}.banner-fade-leave-to{opacity:0;transform:translate(-50%) translateY(-4px)}.msg-notif-container{position:fixed;top:16px;right:20px;z-index:9998;pointer-events:none}.msg-notif-stack{display:flex;flex-direction:column;gap:10px;pointer-events:auto}.msg-notif-list-enter-active{transition:opacity .26s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.msg-notif-list-leave-active{transition:opacity .18s ease,transform .18s ease}.msg-notif-list-enter-from{opacity:0;transform:translateY(-12px) scale(.97)}.msg-notif-list-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.msg-notif-list-move{transition:transform .2s ease}.rc-cursor-enter-active[data-v-aaee8bac],.rc-cursor-leave-active[data-v-aaee8bac]{transition:opacity .2s ease}.rc-cursor-enter-from[data-v-aaee8bac],.rc-cursor-leave-to[data-v-aaee8bac]{opacity:0}
