.notif-card[data-v-33cc5089],.picker-card[data-v-33cc5089]{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-33cc5089]{padding:0 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.notif-source[data-v-33cc5089]{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-33cc5089]{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-33cc5089]{font-size:.72rem;font-weight:600;color:var(--color-text-primary, #fff);letter-spacing:.01em}.notif-source__dot[data-v-33cc5089]{font-size:.72rem;color:var(--color-text-muted, rgba(255, 255, 255, .4));margin:0 1px}.notif-source__module-icon[data-v-33cc5089]{width:12px;height:12px;color:var(--color-text-secondary, rgba(255, 255, 255, .6));flex-shrink:0}.notif-source__module[data-v-33cc5089]{font-size:.72rem;color:var(--color-text-secondary, rgba(255, 255, 255, .6));flex:1}.notif-avatar-wrap[data-v-33cc5089]{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-33cc5089]{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--color-mod-chat, #6366f1);opacity:0;animation:ring-out-33cc5089 2s ease-out infinite}.notif-avatar-ring.ring-2[data-v-33cc5089]{inset:-18px;animation-delay:.6s}@keyframes ring-out-33cc5089{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.notif-avatar[data-v-33cc5089]{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-33cc5089]{text-align:center}.notif-name[data-v-33cc5089]{font-size:1rem;font-weight:700;color:var(--color-text-primary, #fff);margin:0 0 3px}.notif-incoming-label[data-v-33cc5089]{font-size:.7rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .55));margin:0}.notif-actions[data-v-33cc5089]{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:4px}.decline-group[data-v-33cc5089]{display:flex;align-items:center;gap:2px}.btn-decline[data-v-33cc5089]{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-33cc5089]:hover{opacity:.85}.btn-decline[data-v-33cc5089]:active{transform:rotate(135deg) scale(.92)}.btn-decline-msg[data-v-33cc5089]{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-33cc5089]:hover{background:#ef44444d}.btn-answer[data-v-33cc5089]{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-33cc5089 1.8s ease-in-out infinite}.btn-answer[data-v-33cc5089]:hover{opacity:.9;animation:none}.btn-answer[data-v-33cc5089]:active{transform:scale(.92)}@keyframes answer-bounce-33cc5089{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.picker-card[data-v-33cc5089]{padding:0}.picker-header[data-v-33cc5089]{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-33cc5089]{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-33cc5089]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .06));color:var(--color-text-primary, #fff)}.picker-title[data-v-33cc5089]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fff)}.picker-quick[data-v-33cc5089]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.quick-reply-btn[data-v-33cc5089]{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-33cc5089]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.picker-custom[data-v-33cc5089]{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-33cc5089]{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-33cc5089]::placeholder{color:var(--color-text-muted, rgba(255, 255, 255, .35))}.custom-input[data-v-33cc5089]:focus{border-color:var(--color-mod-chat, #6366f1)}.custom-send[data-v-33cc5089]{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-33cc5089]:disabled{opacity:.35;cursor:default}.custom-send[data-v-33cc5089]:not(:disabled):hover{opacity:.85}.notif-slide-enter-active[data-v-33cc5089]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s}.notif-slide-leave-active[data-v-33cc5089]{transition:transform .2s ease-in,opacity .15s}.notif-slide-enter-from[data-v-33cc5089],.notif-slide-leave-to[data-v-33cc5089]{transform:translate(120%);opacity:0}.picker-slide-enter-active[data-v-33cc5089]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s}.picker-slide-leave-active[data-v-33cc5089]{transition:transform .18s ease-in,opacity .13s}.picker-slide-enter-from[data-v-33cc5089],.picker-slide-leave-to[data-v-33cc5089]{transform:translate(120%);opacity:0}.msg-notif[data-v-aeb37319]{width:328px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 6px -1px #00000014,0 16px 40px -4px #00000024;overflow:hidden;cursor:default;transition:box-shadow .15s,transform .15s}.msg-notif[data-v-aeb37319]:hover{box-shadow:0 4px 8px -1px #0000001a,0 20px 48px -4px #0000002e;transform:translateY(-1px)}.msg-notif__source[data-v-aeb37319]{display:flex;align-items:center;gap:6px;padding:7px 10px 6px;background:color-mix(in srgb,var(--color-mod-chat) 6%,var(--color-surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-mod-chat) 12%,var(--color-border))}.msg-notif__source-icon[data-v-aeb37319]{width:20px;height:20px;border-radius:5px;background:var(--color-mod-chat);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--color-mod-chat) 40%,transparent)}.msg-notif__source-name[data-v-aeb37319]{font-size:.68rem;font-weight:600;color:var(--color-mod-chat);letter-spacing:.01em}.msg-notif__source-dot[data-v-aeb37319]{font-size:.68rem;color:var(--color-text-muted);line-height:1}.msg-notif__source-module-icon[data-v-aeb37319]{width:11px;height:11px;color:var(--color-text-muted);flex-shrink:0}.msg-notif__source-module[data-v-aeb37319]{font-size:.68rem;font-weight:500;color:var(--color-text-muted);flex:1}.msg-notif__close[data-v-aeb37319]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--color-text-muted);transition:background .12s,color .12s}.msg-notif__close[data-v-aeb37319]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.msg-notif__body-wrap[data-v-aeb37319]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px 10px;cursor:pointer}.msg-notif__avatar[data-v-aeb37319]{flex-shrink:0;margin-top:1px}.msg-notif__text[data-v-aeb37319]{min-width:0;flex:1}.msg-notif__name[data-v-aeb37319]{font-size:.8rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-bottom:2px}.msg-notif__conv[data-v-aeb37319]{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.msg-notif__message[data-v-aeb37319]{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-notif__reply[data-v-aeb37319]{display:flex;align-items:center;gap:6px;padding:0 10px 10px}.msg-notif__input[data-v-aeb37319]{flex:1;height:30px;padding:0 10px;font-size:.78rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-input);color:var(--color-text-primary);outline:none;transition:border-color .15s,background .15s}.msg-notif__input[data-v-aeb37319]:focus{border-color:var(--color-mod-chat);background:var(--color-surface-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-mod-chat) 15%,transparent)}.msg-notif__input[data-v-aeb37319]::placeholder{color:var(--color-text-placeholder)}.msg-notif__input[data-v-aeb37319]:disabled{opacity:.6;cursor:not-allowed}.msg-notif__send[data-v-aeb37319]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--color-mod-chat);color:#fff;transition:opacity .15s}.msg-notif__send[data-v-aeb37319]:hover:not(:disabled){opacity:.85}.msg-notif__send[data-v-aeb37319]:disabled{opacity:.35;cursor:not-allowed}.msg-notif__progress-track[data-v-aeb37319]{height:2px;background:var(--color-border)}.msg-notif__progress-bar[data-v-aeb37319]{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-3058b932],.rc-cursor-leave-active[data-v-3058b932]{transition:opacity .2s ease}.rc-cursor-enter-from[data-v-3058b932],.rc-cursor-leave-to[data-v-3058b932]{opacity:0}
