.footer[data-v-751c39b2]{background:#0a0a0a;border-top:1px solid var(--border-color);bottom:0;height:64px;justify-content:center;left:0;position:fixed;right:0;z-index:1000}.footer[data-v-751c39b2],.footer-content[data-v-751c39b2]{align-items:center;display:flex}.footer-content[data-v-751c39b2]{color:var(--text-tertiary);font-size:12px;gap:8px}.footer-brand[data-v-751c39b2]{color:var(--text-secondary);font-weight:500}.footer-divider[data-v-751c39b2]{color:var(--border-color)}.footer-copyright[data-v-751c39b2],.footer-record[data-v-751c39b2]{color:var(--text-muted)}@media(max-width:768px){.footer[data-v-751c39b2]{height:64px}.footer-content[data-v-751c39b2]{font-size:11px;gap:4px}.footer-record[data-v-751c39b2]{display:none}}.header[data-v-389f84e6]{background:#0a0a0a;border-bottom:1px solid var(--border-color);flex-shrink:0;height:64px;left:0;position:fixed;right:0;top:0;z-index:1000}.header-content[data-v-389f84e6]{height:100%;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 24px}.header-content[data-v-389f84e6],.logo-section[data-v-389f84e6]{align-items:center;display:flex}.logo-section[data-v-389f84e6]{gap:12px;text-decoration:none;transition:opacity .2s ease}.logo-section[data-v-389f84e6]:hover{opacity:.8}.logo-container[data-v-389f84e6]{background:var(--bg-hover);border-radius:8px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.logo-img[data-v-389f84e6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-text[data-v-389f84e6]{display:flex;flex-direction:column;gap:2px}.logo-name[data-v-389f84e6]{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:.5px}.left-section[data-v-389f84e6]{gap:80px}.left-section[data-v-389f84e6],.nav-menu[data-v-389f84e6]{align-items:center;display:flex}.nav-menu[data-v-389f84e6]{gap:4px}.nav-item[data-v-389f84e6]{align-items:center;border-radius:6px;color:var(--text-secondary);display:flex;font-size:14px;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-item[data-v-389f84e6]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-389f84e6]{background:var(--theme-primary-light);color:var(--theme-primary);font-weight:500}.nav-text[data-v-389f84e6]{letter-spacing:.3px}.actions-section[data-v-389f84e6]{align-items:center;display:flex;gap:12px}.server-time-btn[data-v-389f84e6],.server-time-wrapper[data-v-389f84e6]{position:relative}.server-time-dropdown[data-v-389f84e6]{animation:slideDown-389f84e6 .2s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:-60px;top:calc(100% + 8px);white-space:nowrap;z-index:1100}.server-time-content[data-v-389f84e6]{align-items:center;background:var(--bg-container);display:flex;gap:12px;padding:10px 16px}.time-row-date[data-v-389f84e6],.time-row-source[data-v-389f84e6],.time-row-time[data-v-389f84e6]{align-items:center;display:flex;font-size:13px;height:20px;line-height:20px}.time-row-date[data-v-389f84e6]{color:var(--text-secondary);font-weight:400}.time-row-time[data-v-389f84e6]{color:var(--theme-primary);font-family:var(--font-family-mono);font-weight:600;letter-spacing:.3px}.time-row-source[data-v-389f84e6]{background:#3b82f61a;border-radius:4px;color:var(--theme-primary);font-size:11px;font-weight:500;gap:4px;padding:0 8px;transition:all .2s ease}.time-row-loading[data-v-389f84e6]{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.loading-text[data-v-389f84e6]{line-height:20px}.loading-spinner[data-v-389f84e6]{animation:spin-389f84e6 .8s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--theme-primary);height:14px;width:14px}.time-row-error[data-v-389f84e6]{align-items:center;color:var(--theme-danger,#f56c6c);display:flex;font-size:13px;gap:8px}.error-text[data-v-389f84e6]{line-height:20px}.retry-btn[data-v-389f84e6]{align-items:center;background:transparent;border:none;color:var(--theme-primary);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.retry-btn[data-v-389f84e6]:hover{color:var(--theme-primary-hover);transform:rotate(180deg)}.retry-btn svg[data-v-389f84e6]{height:16px;width:16px}@keyframes spin-389f84e6{to{transform:rotate(1turn)}}.source-dot[data-v-389f84e6]{animation:pulse-389f84e6 2s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}@keyframes pulse-389f84e6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.user-area[data-v-389f84e6],.user-card[data-v-389f84e6]{align-items:center;display:flex;gap:8px}.user-card[data-v-389f84e6]{background:var(--bg-hover);border:1px solid transparent;border-radius:6px;box-sizing:border-box;cursor:pointer;height:32px;padding:4px 10px 4px 4px;transition:all .2s ease}.user-card[data-v-389f84e6]:hover{background:var(--bg-active);border-color:var(--border-color)}.user-avatar[data-v-389f84e6]{background:var(--theme-primary-light);border-radius:4px;flex-shrink:0;height:24px;overflow:hidden;width:24px}.user-avatar img[data-v-389f84e6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-389f84e6]{background:var(--theme-primary-light);color:var(--theme-primary);font-size:12px;font-weight:600;height:100%;justify-content:center;width:100%}.avatar-placeholder[data-v-389f84e6],.user-info[data-v-389f84e6]{align-items:center;display:flex}.user-info[data-v-389f84e6]{gap:8px;line-height:1}.user-name[data-v-389f84e6]{color:var(--text-primary);font-size:13px;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status[data-v-389f84e6]{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;gap:4px}.status-dot[data-v-389f84e6]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.status-dot.online[data-v-389f84e6]{background:var(--status-online)}.status-dot.busy[data-v-389f84e6]{background:var(--status-busy)}.status-dot.offline[data-v-389f84e6]{background:var(--status-offline)}.action-btn[data-v-389f84e6]{align-items:center;background:var(--btn-default-bg);border:1px solid var(--btn-default-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.action-btn[data-v-389f84e6]:hover{background:var(--btn-default-bg-hover);border-color:var(--btn-default-border-hover);color:var(--theme-primary)}.user-menu-wrapper[data-v-389f84e6]{position:relative}.user-dropdown[data-v-389f84e6]{animation:slideDown-389f84e6 .2s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:1100}@keyframes slideDown-389f84e6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header[data-v-389f84e6]{background:var(--bg-container);border-bottom:1px solid var(--border-color);padding:12px 16px}.user-dropdown-name[data-v-389f84e6]{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:2px}.user-dropdown-id[data-v-389f84e6]{color:var(--text-tertiary);font-size:11px}.dropdown-divider[data-v-389f84e6],.user-dropdown-divider[data-v-389f84e6]{background:var(--border-color);height:1px;margin:4px 0}.user-dropdown-menu[data-v-389f84e6]{padding:4px}.dropdown-item[data-v-389f84e6]{align-items:center;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}.dropdown-item[data-v-389f84e6]:hover{background:var(--bg-hover)}.dropdown-item-danger[data-v-389f84e6]:hover{background:var(--theme-danger-light);color:var(--theme-danger)}.dropdown-icon[data-v-389f84e6]{color:var(--text-secondary);flex-shrink:0;font-size:16px}.dropdown-item:hover .dropdown-icon[data-v-389f84e6]{color:var(--theme-primary)}.dropdown-item-danger:hover .dropdown-icon[data-v-389f84e6]{color:var(--theme-danger)}.dropdown-text[data-v-389f84e6],.login-btn[data-v-389f84e6]{font-size:13px}.login-btn[data-v-389f84e6]{align-items:center;background:var(--theme-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:6px 14px;text-decoration:none;transition:all .2s ease}.login-btn[data-v-389f84e6]:hover{background:var(--theme-primary-hover);color:#fff}@media(max-width:1024px){.header-content[data-v-389f84e6]{padding:0 16px}.logo-tagline[data-v-389f84e6]{display:none}.nav-item[data-v-389f84e6]{padding:8px 12px}.nav-text[data-v-389f84e6]{display:none}}@media(max-width:768px){.header[data-v-389f84e6]{height:56px}.header-content[data-v-389f84e6]{padding:0 12px}.logo-name[data-v-389f84e6]{font-size:14px}.user-info[data-v-389f84e6]{display:none}.user-card[data-v-389f84e6]{padding:4px}.server-time-dropdown[data-v-389f84e6]{right:-60px}.server-time-content[data-v-389f84e6]{gap:8px;padding:8px 12px}.time-row-date[data-v-389f84e6],.time-row-source[data-v-389f84e6],.time-row-time[data-v-389f84e6]{font-size:12px;height:18px;line-height:18px}.time-row-source[data-v-389f84e6]{font-size:10px;padding:0 6px}}.search-modal-overlay[data-v-389f84e6]{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;padding-top:15vh;position:fixed;z-index:9999}.search-modal[data-v-389f84e6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px #0006;max-width:90vw;overflow:visible;width:600px}.search-modal-header[data-v-389f84e6]{align-items:center;display:flex;gap:12px;padding:12px 16px}.scope-selector[data-v-389f84e6]{position:relative}.scope-btn[data-v-389f84e6]{align-items:center;background:var(--bg-page);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.scope-btn[data-v-389f84e6]:hover{background:var(--bg-hover);border-color:var(--border-color-hover)}.scope-label[data-v-389f84e6]{font-weight:500}.scope-arrow[data-v-389f84e6]{height:14px;transition:transform .2s ease;width:14px}.scope-arrow.is-open[data-v-389f84e6]{transform:rotate(180deg)}.scope-dropdown[data-v-389f84e6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 40px #0000004d;left:0;padding:6px;position:absolute;top:calc(100% + 6px);width:180px;z-index:10000}.scope-option[data-v-389f84e6]{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .15s ease}.scope-option[data-v-389f84e6]:hover{background:var(--bg-hover)}.scope-option.is-active[data-v-389f84e6]{background:var(--theme-primary-light);color:var(--theme-primary)}.scope-option-label[data-v-389f84e6]{font-size:14px}.scope-shortcut[data-v-389f84e6]{align-items:center;display:flex;gap:2px}.shortcut-key[data-v-389f84e6]{align-items:center;background:var(--bg-page);border:1px solid var(--border-color);border-radius:4px;color:var(--text-tertiary);display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 4px}.search-divider[data-v-389f84e6]{background:var(--border-color);height:24px;width:1px}.search-input-wrapper[data-v-389f84e6]{align-items:center;display:flex;flex:1;gap:8px;position:relative}.search-input-icon[data-v-389f84e6]{color:var(--text-tertiary);flex-shrink:0;font-size:18px}.search-input[data-v-389f84e6]{background:transparent;border:none;color:var(--text-primary);flex:1;font-size:16px;outline:none;padding:4px 0}.search-input[data-v-389f84e6]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-389f84e6]::placeholder{color:var(--text-tertiary)}.search-clear-btn[data-v-389f84e6]{align-items:center;background:var(--bg-page);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.search-clear-btn[data-v-389f84e6]:hover{background:var(--bg-hover);color:var(--text-secondary)}.search-clear-btn svg[data-v-389f84e6]{height:12px;width:12px}.search-close-btn[data-v-389f84e6]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.search-close-btn[data-v-389f84e6]:hover{background:var(--bg-hover);color:var(--text-primary)}.search-close-btn svg[data-v-389f84e6]{height:18px;width:18px}.search-modal-footer[data-v-389f84e6]{background:var(--bg-page);border-top:1px solid var(--border-color);padding:10px 16px}.search-hints[data-v-389f84e6]{gap:16px}.hint-item[data-v-389f84e6],.search-hints[data-v-389f84e6]{align-items:center;display:flex}.hint-item[data-v-389f84e6]{color:var(--text-tertiary);font-size:12px;gap:6px}.hint-key[data-v-389f84e6]{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:11px;justify-content:center;padding:2px 6px}.search-btn[data-v-389f84e6]{position:relative}.search-results[data-v-389f84e6]{border-top:1px solid var(--border-color);max-height:320px;overflow-y:auto}.search-loading[data-v-389f84e6]{color:var(--text-tertiary);font-size:14px;padding:24px;text-align:center}.search-result-item[data-v-389f84e6]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.search-result-item[data-v-389f84e6]:hover{background:var(--bg-hover)}.result-avatar[data-v-389f84e6]{background:var(--bg-container);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.result-avatar img[data-v-389f84e6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder-small[data-v-389f84e6]{align-items:center;background:var(--theme-primary-light);color:var(--theme-primary);display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.result-info[data-v-389f84e6]{display:flex;flex-direction:column;gap:2px;min-width:0}.result-name[data-v-389f84e6]{color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta[data-v-389f84e6]{color:var(--text-tertiary);font-size:12px}.search-no-result[data-v-389f84e6]{border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:14px;padding:24px;text-align:center}@media(max-width:768px){.search-modal-overlay[data-v-389f84e6]{padding-top:10vh}.search-modal[data-v-389f84e6]{max-width:95vw}.search-modal-header[data-v-389f84e6]{padding:10px 12px}.scope-btn[data-v-389f84e6]{font-size:13px;padding:6px 10px}.search-input[data-v-389f84e6]{font-size:14px}.search-hints[data-v-389f84e6]{gap:12px}}.notepad-list[data-v-0f312709]{display:flex;flex-direction:column;height:100%}.search-bar[data-v-0f312709]{display:flex;gap:8px;margin-bottom:16px}.loading-container[data-v-0f312709]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 0}.loading-spinner[data-v-0f312709]{animation:spin-0f312709 .8s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}.loading-text[data-v-0f312709]{color:#888;font-size:13px}@keyframes spin-0f312709{to{transform:rotate(1turn)}}.empty-container[data-v-0f312709]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 0}.empty-icon[data-v-0f312709]{color:#444;height:48px;width:48px}.empty-icon svg[data-v-0f312709]{height:100%;width:100%}.empty-text[data-v-0f312709]{color:#fff;font-size:14px}.note-list[data-v-0f312709]{flex:1;overflow-y:auto;padding-right:4px}.note-item[data-v-0f312709]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.note-item[data-v-0f312709]:hover{background:#222;border-color:#333}.note-item.active[data-v-0f312709]{background:#3b82f61a;border-color:#3b82f64d}.note-header[data-v-0f312709]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.note-title[data-v-0f312709]{color:#fff;flex:1;font-size:14px;font-weight:600;margin:0 8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-type-tag[data-v-0f312709]{border-radius:4px;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.note-content[data-v-0f312709]{color:#888;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.5;min-height:39px}.note-footer[data-v-0f312709]{align-items:center;display:flex;justify-content:space-between}.note-time[data-v-0f312709]{color:#555;font-size:12px}.note-actions[data-v-0f312709]{display:flex;gap:8px;opacity:0;transition:opacity .2s}.note-item:hover .note-actions[data-v-0f312709]{opacity:1}.action-btn[data-v-0f312709]{align-items:center;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.action-btn svg[data-v-0f312709]{height:16px;width:16px}.action-btn[data-v-0f312709]:hover{background:#333;color:#fff}.action-btn.delete[data-v-0f312709]:hover{background:#ef44441a;color:#ef4444}.pagination-container[data-v-0f312709]{border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;padding-top:16px}:deep(.notepad-list){background:#0a0a0a}.dark-search .arco-input-wrapper{background:#1a1a1a!important;border-color:#2a2a2a!important}.dark-search .arco-input-wrapper:hover{border-color:#3a3a3a!important}.dark-search .arco-input-wrapper:focus-within{background:#0a0a0a!important;border-color:#3b82f6!important}.dark-search .arco-input{background:transparent!important;color:#fff!important}.dark-search .arco-input::-moz-placeholder{color:#fff!important}.dark-search .arco-input::placeholder{color:#fff!important}.dark-search .arco-input-search-btn{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.dark-search .arco-input-search-btn:hover{background:#2563eb!important;border-color:#2563eb!important}.dark-select .arco-select-popup{background:#1a1a1a!important;border:1px solid #2a2a2a!important;box-shadow:0 4px 20px #0009!important;max-height:200px}.dark-select .arco-select-option.arco-select-option-active{background:#2a2a2a!important}.dark-select .arco-select-empty{color:#666!important;padding:12px}.dark-pagination .arco-pagination-item{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#888!important}.dark-pagination .arco-pagination-item:hover{background:#2a2a2a!important;color:#fff!important}.dark-pagination .arco-pagination-item.arco-pagination-item-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.dark-pagination .arco-pagination-jumper{color:#888!important}.dark-pagination .arco-pagination-jumper .arco-input-wrapper{background:#1a1a1a!important;border-color:#2a2a2a!important}.dark-pagination .arco-pagination-jumper .arco-input-wrapper .arco-input{color:#fff!important}.dark-pagination .arco-pagination-options .arco-select-view{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#fff!important}.dark-pagination .arco-pagination-total-text{color:#666!important}.arco-popconfirm .arco-popover-content{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#ccc!important}.arco-popconfirm .arco-popconfirm-title{color:#fff!important}.arco-popconfirm .arco-btn-secondary{background:#2a2a2a!important;border-color:#333!important;color:#ccc!important}.arco-popconfirm .arco-btn-secondary:hover{background:#333!important}.notepad-form[data-v-d1a0eab6]{background:transparent;display:flex;flex-direction:column;height:100%;overflow:hidden}[data-v-d1a0eab6] .arco-form{display:flex;flex:1;flex-direction:column;overflow-y:hidden;padding-right:0}[data-v-d1a0eab6] .arco-form .content-form-item{flex:1;margin-bottom:0}[data-v-d1a0eab6] .arco-form .content-form-item .arco-form-item-content-wrapper{flex:1}[data-v-d1a0eab6] .arco-form .content-form-item .arco-form-item-content{height:100%}.form-actions[data-v-d1a0eab6]{border-top:1px solid #2a2a2a;display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:16px}.btn-cancel[data-v-d1a0eab6]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#888;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s}.btn-cancel[data-v-d1a0eab6]:hover{background:#222;border-color:#333;color:#fff}.btn-primary[data-v-d1a0eab6]{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 20px;transition:all .2s}.btn-primary[data-v-d1a0eab6]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-d1a0eab6]:disabled{cursor:not-allowed;opacity:.6}.btn-spinner[data-v-d1a0eab6]{animation:spin-d1a0eab6 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-d1a0eab6{to{transform:rotate(1turn)}}.dark-form .arco-form-item-label{color:#fff!important;font-size:13px!important}.dark-form .arco-form-item-error-message{color:#ef4444!important}.notepad-form .dark-input .arco-input-wrapper,.notepad-form .dark-input.arco-input-wrapper,.notepad-form .dark-textarea .arco-textarea-wrapper,.notepad-form .dark-textarea.arco-textarea-wrapper{background-color:#1a1a1a!important;border-color:#2a2a2a!important;box-shadow:none!important}.notepad-form .dark-input .arco-input-wrapper:hover,.notepad-form .dark-input.arco-input-wrapper:hover,.notepad-form .dark-textarea .arco-textarea-wrapper:hover,.notepad-form .dark-textarea.arco-textarea-wrapper:hover{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.notepad-form .dark-input .arco-input-wrapper:focus-within,.notepad-form .dark-input.arco-input-wrapper:focus-within,.notepad-form .dark-textarea .arco-textarea-wrapper:focus-within,.notepad-form .dark-textarea.arco-textarea-wrapper:focus-within{background-color:#1a1a1a!important;border-color:#3b82f6!important}.notepad-form .dark-input .arco-input,.notepad-form .dark-input.arco-input-wrapper .arco-input,.notepad-form .dark-textarea .arco-textarea,.notepad-form .dark-textarea.arco-textarea-wrapper .arco-textarea{background-color:transparent!important;color:#fff!important;font-size:14px!important}.notepad-form .dark-input .arco-input::-moz-placeholder,.notepad-form .dark-input.arco-input-wrapper .arco-input::-moz-placeholder,.notepad-form .dark-textarea .arco-textarea::-moz-placeholder,.notepad-form .dark-textarea.arco-textarea-wrapper .arco-textarea::-moz-placeholder{color:#fff!important}.notepad-form .dark-input .arco-input::placeholder,.notepad-form .dark-input.arco-input-wrapper .arco-input::placeholder,.notepad-form .dark-textarea .arco-textarea::placeholder,.notepad-form .dark-textarea.arco-textarea-wrapper .arco-textarea::placeholder{color:#fff!important}.notepad-form .dark-input .arco-input-word-limit,.notepad-form .dark-textarea .arco-textarea-word-limit{color:#888!important}.notepad-form .dark-input .arco-icon-hover,.notepad-form .dark-textarea .arco-icon-hover{color:#666!important}.notepad-form .dark-input .arco-icon-hover:hover,.notepad-form .dark-textarea .arco-icon-hover:hover{color:#888!important}.dark-select .arco-select-view{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#fff!important}.dark-select .arco-select-view:hover{border-color:#3a3a3a!important}.dark-select .arco-select-view:focus-within{border-color:#3b82f6!important}.dark-select .arco-select-view .arco-select-view-input{color:#fff!important}.dark-select .arco-select-view .arco-select-view-placeholder{color:#666!important}.dark-select .arco-select-view .arco-select-view-value{color:#fff!important}.dark-select .arco-select-popup{background:#1a1a1a!important;border:1px solid #2a2a2a!important;box-shadow:0 4px 20px #0009!important}.dark-select .arco-select-list{background:#1a1a1a!important}.dark-select .arco-select-option{background:transparent!important;color:#ccc!important;padding:8px 12px!important}.dark-select .arco-select-option.arco-select-option-hover,.dark-select .arco-select-option:hover{background:#2a2a2a!important}.dark-select .arco-select-option.arco-select-option-selected{background:#3b82f633!important;color:#3b82f6!important;font-weight:500}.notepad-form .dark-textarea,.notepad-form .dark-textarea.arco-textarea-wrapper{height:100%}.notepad-form .dark-textarea .arco-textarea-wrapper,.notepad-form .dark-textarea.arco-textarea-wrapper{height:100%!important}.notepad-form .dark-textarea .arco-textarea-wrapper .arco-textarea,.notepad-form .dark-textarea.arco-textarea-wrapper .arco-textarea{line-height:1.6!important;resize:none!important}.notepad-popup-wrapper[data-v-09894507]{bottom:90px;height:500px;max-height:calc(100vh - 100px);position:fixed;right:20px;width:400px;z-index:10000}.notepad-popup-wrapper.is-expanded[data-v-09894507]{height:600px;inset:50% auto auto 50%;max-height:80vh;transform:translate(-50%,-50%);width:900px}.notepad-popup-container[data-v-09894507]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.notepad-popup-header[data-v-09894507]{align-items:center;background:repeating-linear-gradient(90deg,#0a0a0a,#0a0a0a 2px,#ffffff08 0 4.6px),#0a0a0a;border-bottom:1px solid #3a3a3a;color:#e8e8e8;display:flex;flex-shrink:0;justify-content:space-between;padding:4px 16px}.header-left[data-v-09894507],.header-right[data-v-09894507]{align-items:center;display:flex;gap:8px}.header-title[data-v-09894507]{font-size:15px;font-weight:600}.header-btn[data-v-09894507]{align-items:center;background:#ffffff0d;border:1px solid #3a3a3a;border-radius:8px;color:#a6a6a6;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.header-btn svg[data-v-09894507]{height:18px;width:18px}.header-btn[data-v-09894507]:hover{background:#ffffff1a;border-color:#4a4a4a;color:#e8e8e8;transform:scale(1.05)}.header-btn.close-btn[data-v-09894507]:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.notepad-popup-body[data-v-09894507]{background:#0a0a0a;display:flex;flex:1;flex-direction:column;overflow:hidden}.notepad-edit-view[data-v-09894507],.notepad-list-view[data-v-09894507]{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:16px}.notepad-popup-enter-active[data-v-09894507],.notepad-popup-leave-active[data-v-09894507]{transition:all .25s cubic-bezier(.4,0,.2,1)}.notepad-popup-enter-from[data-v-09894507],.notepad-popup-leave-to[data-v-09894507]{opacity:0;transform:scale(.95) translateY(10px)}.notepad-popup-enter-active .notepad-popup-container[data-v-09894507],.notepad-popup-leave-active .notepad-popup-container[data-v-09894507]{transition:all .25s cubic-bezier(.4,0,.2,1)}.notepad-popup-enter-from .notepad-popup-container[data-v-09894507],.notepad-popup-leave-to .notepad-popup-container[data-v-09894507]{transform:scale(.95)}.notepad-popup-wrapper[data-v-09894507]{transition:all .3s ease}@media(max-width:768px){.notepad-popup-wrapper[data-v-09894507]{bottom:90px;height:60vh;right:20px;width:calc(100vw - 40px)}.notepad-popup-wrapper.is-expanded[data-v-09894507]{border-radius:20px 20px 0 0;height:85vh;inset:auto 0 0 auto;transform:none;width:100vw}.notepad-popup-wrapper.is-expanded .notepad-popup-container[data-v-09894507]{border-radius:20px 20px 0 0}}@media(max-width:480px){.notepad-popup-wrapper[data-v-09894507]{bottom:85px;right:10px;width:calc(100vw - 20px)}}.floating-buttons-wrapper[data-v-607ebd95]{align-items:center;bottom:16px;display:flex;gap:8px;position:fixed;right:16px;z-index:9999}.floating-buttons-wrapper[data-v-607ebd95],.floating-chat-container[data-v-607ebd95]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-button[data-v-607ebd95]{align-items:center;background:transparent;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) drop-shadow(0 2px 6px rgba(0,0,0,.3));height:auto;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:auto}.chat-button[data-v-607ebd95]:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.5)) drop-shadow(0 3px 8px rgba(0,0,0,.4));transform:scale(1.05)}.chat-icon[data-v-607ebd95]{align-items:center;border-radius:12px;display:flex;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px;z-index:2}.chat-icon img[data-v-607ebd95]{border-radius:12px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.unread-badge[data-v-607ebd95]{background:var(--theme-danger,#ff4d4f);border-radius:8px;box-shadow:0 2px 6px #ff4d4f66;color:#fff;font-size:10px;font-weight:600;min-width:16px;padding:0 4px;z-index:100}.network-error-badge[data-v-607ebd95],.unread-badge[data-v-607ebd95]{align-items:center;display:flex;height:16px;justify-content:center;pointer-events:none;position:absolute;right:-4px;top:-4px}.network-error-badge[data-v-607ebd95]{animation:network-error-pulse-607ebd95 1.5s ease-in-out infinite;background:#f53f3f;border-radius:50%;box-shadow:0 2px 6px #f53f3f80;width:16px;z-index:101}.network-error-badge svg[data-v-607ebd95]{height:10px;stroke:#fff;width:10px}@keyframes network-error-pulse-607ebd95{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@media(max-width:768px){.network-error-badge[data-v-607ebd95]{height:12px;right:-1px;top:-1px;width:12px}.network-error-badge svg[data-v-607ebd95]{height:8px;width:8px}}.floating-notebook-container[data-v-607ebd95]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.notebook-button[data-v-607ebd95]{align-items:center;background:transparent;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) drop-shadow(0 2px 6px rgba(0,0,0,.3));height:32px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:32px}.notebook-button[data-v-607ebd95]:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.5)) drop-shadow(0 3px 8px rgba(0,0,0,.4));transform:scale(1.05)}.notebook-icon[data-v-607ebd95]{align-items:center;border-radius:12px;display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.notebook-icon img[data-v-607ebd95]{border-radius:12px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:768px){.chat-icon[data-v-607ebd95]{height:28px;width:28px}.unread-badge[data-v-607ebd95]{font-size:8px;height:12px;min-width:12px;right:-1px;top:-1px}.notebook-button[data-v-607ebd95],.notebook-icon[data-v-607ebd95]{height:28px;width:28px}}.notebook-popup-overlay[data-v-607ebd95]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:10001}.notebook-popup-content[data-v-607ebd95]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:90vw;overflow:hidden;width:360px}.notebook-popup-header[data-v-607ebd95]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.notebook-popup-title[data-v-607ebd95]{font-size:16px;font-weight:600}.notebook-popup-close[data-v-607ebd95]{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.notebook-popup-close[data-v-607ebd95]:hover{background:#ffffff4d}.notebook-popup-body[data-v-607ebd95]{padding:40px 20px}.notebook-placeholder[data-v-607ebd95]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;text-align:center}.placeholder-icon[data-v-607ebd95]{font-size:48px;opacity:.8}.placeholder-text[data-v-607ebd95]{color:#e8e8e8;font-size:18px;font-weight:500}.placeholder-hint[data-v-607ebd95]{color:#737373;font-size:14px}.notebook-popup-enter-active[data-v-607ebd95],.notebook-popup-leave-active[data-v-607ebd95]{transition:all .3s ease}.notebook-popup-enter-from[data-v-607ebd95],.notebook-popup-leave-to[data-v-607ebd95]{opacity:0}.notebook-popup-enter-from .notebook-popup-content[data-v-607ebd95],.notebook-popup-leave-to .notebook-popup-content[data-v-607ebd95]{opacity:0;transform:scale(.9)}.chat-popup-wrapper[data-v-607ebd95]{bottom:60px;height:520px;position:fixed;right:16px;width:320px;z-index:10000}.chat-popup-wrapper.is-expanded[data-v-607ebd95]{height:70vh;inset:50% auto auto 50%;max-height:600px;transform:translate(-50%,-50%);width:800px}.chat-popup-container[data-v-607ebd95]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.chat-popup-header[data-v-607ebd95]{align-items:center;background:repeating-linear-gradient(90deg,#0a0a0a,#0a0a0a 2px,#ffffff08 0 4.6px),#0a0a0a;border-bottom:1px solid var(--border-color,#3a3a3a);color:#e8e8e8;display:flex;flex-shrink:0;justify-content:space-between;padding:4px 16px}.header-left[data-v-607ebd95]{align-items:center;display:flex;gap:10px}.header-title[data-v-607ebd95]{font-size:15px;font-weight:600}.header-right[data-v-607ebd95]{gap:8px}.header-btn[data-v-607ebd95],.header-right[data-v-607ebd95]{align-items:center;display:flex}.header-btn[data-v-607ebd95]{background:#ffffff0d;border:1px solid #3a3a3a;border-radius:8px;color:#a6a6a6;cursor:pointer;height:32px;justify-content:center;transition:all .2s ease;width:32px}.header-btn[data-v-607ebd95]:hover{background:#ffffff1a;border-color:#4a4a4a;color:#e8e8e8;transform:scale(1.05)}.header-btn svg[data-v-607ebd95]{height:18px;width:18px}.chat-popup-body[data-v-607ebd95]{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.chat-tabs[data-v-607ebd95]{background:repeating-linear-gradient(90deg,#0a0a0a,#0a0a0a 2px,#ffffff08 0 4.6px),#0a0a0a;border-bottom:1px solid var(--border-color,#3a3a3a);padding:2px 4px}.chat-tabs[data-v-607ebd95],.tab-btn[data-v-607ebd95]{display:flex;gap:4px}.tab-btn[data-v-607ebd95]{align-items:center;background:transparent;border:none;border-radius:6px;color:#737373;cursor:pointer;flex:1;font-size:12px;justify-content:center;padding:6px 4px;position:relative;transition:all .2s ease}.tab-btn[data-v-607ebd95]:hover{background:#ffffff0d;color:#a6a6a6}.tab-btn.active[data-v-607ebd95]{background:#3370ff26;color:#3370ff}.tab-icon[data-v-607ebd95]{font-size:14px}.tab-name[data-v-607ebd95]{font-weight:500}.tab-badge[data-v-607ebd95]{align-items:center;background:#f53f3f;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.search-bar[data-v-607ebd95]{background:#2a2a2a;border-bottom:1px solid #3a3a3a}.search-bar[data-v-607ebd95],.search-input-wrapper[data-v-607ebd95]{align-items:center;display:flex;gap:8px;padding:8px 12px}.search-input-wrapper[data-v-607ebd95]{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:20px;flex:1}.search-input-wrapper[data-v-607ebd95]:focus-within{border-color:#3370ff}.search-input[data-v-607ebd95]{background:transparent;border:none;color:#e8e8e8;flex:1;font-size:14px;outline:none}.search-input[data-v-607ebd95]::-moz-placeholder{color:#5a5a5a}.search-input[data-v-607ebd95]::placeholder{color:#5a5a5a}.search-clear[data-v-607ebd95]{align-items:center;background:#5a5a5a;border:none;border-radius:50%;color:#1a1a1a;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:18px}.search-clear svg[data-v-607ebd95]{height:12px;width:12px}.search-submit[data-v-607ebd95]{align-items:center;background:#3370ff1a;border:1px solid #3370ff;border-radius:10px;color:#3370ff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.search-submit[data-v-607ebd95]:hover{background:#3370ff33}.search-submit svg[data-v-607ebd95]{height:18px;width:18px}.chat-content[data-v-607ebd95]{display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-list-panel[data-v-607ebd95],.private-list-content[data-v-607ebd95]{flex:1;overflow-y:auto}.private-list-content[data-v-607ebd95]{padding:8px}.private-list-content.compact[data-v-607ebd95]{padding:4px 6px}.list-section-title[data-v-607ebd95]{display:none}.private-chat-item[data-v-607ebd95]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:1px;padding:6px 8px;transition:all .2s ease}.private-chat-item[data-v-607ebd95]:hover{background:#ffffff0d}.private-chat-item.active[data-v-607ebd95]{background:#3370ff26}.friend-preview[data-v-607ebd95]{color:#737373;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-time[data-v-607ebd95]{color:#5a5a5a;font-size:9px}.empty-section[data-v-607ebd95]{color:#5a5a5a;font-size:11px;padding:12px;text-align:center}.list-header[data-v-607ebd95]{border-bottom:1px solid #3a3a3a;padding:12px}.header-action-btn[data-v-607ebd95]{align-items:center;background:#3370ff1a;border:1px dashed #3370ff;border-radius:10px;color:#3370ff;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.header-action-btn[data-v-607ebd95]:hover{background:#3370ff26}.header-action-btn svg[data-v-607ebd95]{height:16px;width:16px}.channel-info-bar[data-v-607ebd95]{align-items:center;background:#3370ff14;border-bottom:1px solid #3a3a3a;display:flex;flex-shrink:0;gap:6px;padding:8px 12px}.channel-info-bar .channel-icon[data-v-607ebd95]{font-size:16px}.channel-info-bar .channel-name[data-v-607ebd95]{color:#e8e8e8;flex:1;font-size:13px;font-weight:600}.channel-info-bar .channel-online[data-v-607ebd95]{background:#00b42a1a;border-radius:8px;color:#00b42a;font-size:10px;padding:2px 6px}.recent-messages[data-v-607ebd95]{padding:12px}.recent-msg-item[data-v-607ebd95]{background:#ffffff08;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:8px;padding:10px 12px}.msg-sender[data-v-607ebd95]{color:#3370ff;font-weight:500}.msg-content[data-v-607ebd95]{color:#a6a6a6}.chat-list[data-v-607ebd95]{display:flex;flex-direction:column;height:100%}.stranger-list-content[data-v-607ebd95]{flex:1;overflow-y:auto;padding:8px}.stranger-chat-item[data-v-607ebd95]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:8px;margin-bottom:2px;padding:8px;transition:all .2s ease}.stranger-chat-item[data-v-607ebd95]:hover{background:#ffffff0d}.stranger-chat-item.active[data-v-607ebd95]{background:#3370ff26}.chat-info[data-v-607ebd95]{flex:1;min-width:0}.chat-preview[data-v-607ebd95]{color:#737373;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-meta[data-v-607ebd95]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.chat-time[data-v-607ebd95]{color:#5a5a5a;font-size:10px}.list-unread-badge[data-v-607ebd95]{background:#f53f3f;border-radius:8px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;height:16px;min-width:16px;padding:0 4px}.empty-channel[data-v-607ebd95],.empty-stranger[data-v-607ebd95],.list-unread-badge[data-v-607ebd95]{align-items:center;display:flex;justify-content:center}.empty-channel[data-v-607ebd95],.empty-stranger[data-v-607ebd95]{color:#737373;flex-direction:column;font-size:14px;height:100%;padding:40px;text-align:center}.empty-stranger[data-v-607ebd95]:before{content:"👻";font-size:48px;margin-bottom:16px;opacity:.5}.chat-view-panel[data-v-607ebd95]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.friend-list-content[data-v-607ebd95]{flex:1;overflow-y:auto;padding:8px}.friend-item[data-v-607ebd95]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:8px;margin-bottom:2px;padding:8px;position:relative;transition:all .2s ease}.friend-item[data-v-607ebd95]:hover{background:#ffffff0d}.friend-item.active[data-v-607ebd95]{background:#3370ff26}.friend-avatar[data-v-607ebd95]{align-items:center;background:linear-gradient(135deg,#3370ff,#14c0ff);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.avatar-text[data-v-607ebd95]{color:#fff;font-size:14px;font-weight:600}.status-dot[data-v-607ebd95]{border:2px solid var(--bg-secondary);border-radius:50%;bottom:-1px;height:8px;position:absolute;right:-1px;width:8px}.status-dot.online[data-v-607ebd95]{background-color:var(--status-online);box-shadow:0 0 4px var(--status-online)}.status-dot.busy[data-v-607ebd95]{background-color:var(--status-busy);box-shadow:0 0 4px var(--status-busy)}.status-dot.offline[data-v-607ebd95]{background-color:var(--status-offline)}.status-dot-corner[data-v-607ebd95]{bottom:auto;height:7px;right:-2px;top:-2px;width:7px}.friend-meta[data-v-607ebd95]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.friend-info[data-v-607ebd95]{flex:1;min-width:0}.friend-name[data-v-607ebd95]{color:#e8e8e8;font-size:13px;font-weight:500;margin-bottom:2px}.friend-status[data-v-607ebd95]{color:#a6a6a6;font-size:12px}.empty-friends[data-v-607ebd95]{align-items:center;color:#737373;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;padding:40px 20px;text-align:center}.empty-friends[data-v-607ebd95]:before{content:"👥";font-size:48px;margin-bottom:16px;opacity:.5}.empty-panel[data-v-607ebd95]{background:#0003}.empty-chat-state[data-v-607ebd95],.empty-panel[data-v-607ebd95]{align-items:center;display:flex;justify-content:center}.empty-chat-state[data-v-607ebd95]{flex-direction:column;padding:40px;text-align:center}.empty-icon[data-v-607ebd95]{font-size:64px;margin-bottom:20px;opacity:.4}.empty-text[data-v-607ebd95]{color:#a6a6a6;font-size:16px;font-weight:500;margin-bottom:8px}.empty-hint[data-v-607ebd95]{color:#5a5a5a;font-size:13px}.chat-panel[data-v-607ebd95]{background:#242424;display:none;flex-direction:column;width:100%}.chat-popup-wrapper:not(.is-expanded) .chat-panel.active[data-v-607ebd95]{display:flex}.message-list[data-v-607ebd95]{flex:1;overflow-y:auto;padding:8px 10px}.empty-messages[data-v-607ebd95]{align-items:center;color:#737373;display:flex;font-size:12px;height:100%;justify-content:center}.input-area[data-v-607ebd95]{align-items:flex-end;background:#2a2a2a;border-top:1px solid #3a3a3a;display:flex;gap:8px;padding:8px 10px}.message-input[data-v-607ebd95]{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:16px;color:#e8e8e8;flex:1;font-size:13px;line-height:1.4;max-height:80px;min-height:32px;outline:none;padding:6px 10px;resize:none;transition:all .2s ease}.message-input[data-v-607ebd95]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff33}.send-btn[data-v-607ebd95]{background:#3370ff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:32px;padding:6px 16px;transition:all .2s ease}.send-btn[data-v-607ebd95]:hover:not(:disabled){background:#2860d9;transform:translateY(-1px)}.send-btn[data-v-607ebd95]:disabled{cursor:not-allowed;opacity:.5}.send-btn.has-text[data-v-607ebd95]{background:#3370ff}.emoji-btn[data-v-607ebd95]{align-items:center;background:transparent;border:none;color:#737373;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:28px}.emoji-btn[data-v-607ebd95]:hover{color:#3370ff;transform:scale(1.1)}.emoji-btn svg[data-v-607ebd95]{height:20px;width:20px}.network-error-replacement[data-v-607ebd95]{align-items:center;background:#2a2a2a;border-top:1px solid #3a3a3a;display:flex;gap:8px;justify-content:center;min-height:48px;padding:12px 16px}.network-error-icon[data-v-607ebd95]{font-size:16px}.network-error-text[data-v-607ebd95]{color:#f53f3f;font-size:13px;font-weight:500}.send-block-tip[data-v-607ebd95]{background:#f53f3f1a;border-top:1px solid rgba(245,63,63,.2);color:#f53f3f;font-size:11px;padding:4px 12px;text-align:center}.emoji-picker[data-v-607ebd95]{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;bottom:52px;box-shadow:0 -4px 20px #0006;left:8px;overflow:hidden;position:absolute;right:8px;z-index:100}.emoji-picker-header[data-v-607ebd95]{align-items:center;background:#242424;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:8px 10px}.emoji-picker-title[data-v-607ebd95]{color:#e8e8e8;font-size:12px;font-weight:500}.emoji-picker-close[data-v-607ebd95]{align-items:center;background:#ffffff1a;border:none;border-radius:5px;color:#a6a6a6;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;width:22px}.emoji-picker-close[data-v-607ebd95]:hover{background:#ffffff26;color:#e8e8e8}.emoji-categories[data-v-607ebd95]{background:#1a1a1a;border-bottom:1px solid #3a3a3a;display:flex;gap:3px;padding:6px 10px}.emoji-category-btn[data-v-607ebd95]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.emoji-category-btn[data-v-607ebd95]:hover{background:#ffffff0d}.emoji-category-btn.active[data-v-607ebd95]{background:#3370ff33}.emoji-list[data-v-607ebd95]{display:grid;gap:3px;grid-template-columns:repeat(8,1fr);max-height:120px;overflow-y:auto;padding:8px}.emoji-item[data-v-607ebd95]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.emoji-item[data-v-607ebd95]:hover{background:#ffffff1a;transform:scale(1.1)}.emoji-image-item[data-v-607ebd95]{padding:2px}.emoji-image-item img[data-v-607ebd95]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.category-icon[data-v-607ebd95]{border-radius:3px;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.emoji-empty[data-v-607ebd95],.emoji-empty-categories[data-v-607ebd95],.emoji-loading[data-v-607ebd95]{color:#737373;font-size:12px;padding:20px;text-align:center}.emoji-loading[data-v-607ebd95]{color:#3370ff}@media(max-width:768px){.emoji-list[data-v-607ebd95]{grid-template-columns:repeat(6,1fr);max-height:100px}.emoji-item[data-v-607ebd95]{font-size:16px;height:26px;width:26px}}.chat-popup-enter-active[data-v-607ebd95],.chat-popup-leave-active[data-v-607ebd95]{transition:all .3s ease}.chat-popup-enter-from[data-v-607ebd95],.chat-popup-leave-to[data-v-607ebd95]{opacity:0}.chat-popup-enter-from .chat-popup-container[data-v-607ebd95],.chat-popup-leave-to .chat-popup-container[data-v-607ebd95]{opacity:0;transform:scale(.9) translateY(20px)}.chat-popup-wrapper[data-v-607ebd95]{transition:all .3s ease}.chat-popup-wrapper.is-expanded .has-left-panel[data-v-607ebd95]{flex-direction:row}.chat-popup-wrapper.is-expanded .has-left-panel .chat-list-panel[data-v-607ebd95]{border-right:1px solid #3a3a3a;display:flex!important;flex-direction:column;flex-shrink:0;max-width:220px;min-width:180px;width:25%}.chat-popup-wrapper.is-expanded .has-left-panel .chat-view-panel[data-v-607ebd95]{display:flex!important;flex:1;flex-direction:column;min-width:0}@media(max-width:768px){.chat-popup-wrapper[data-v-607ebd95]{bottom:80px;height:60vh;right:20px;width:calc(100vw - 40px)}.chat-popup-wrapper.is-expanded[data-v-607ebd95]{border-radius:20px 20px 0 0;height:85vh;inset:auto 0 0 auto;transform:none;width:100vw}.chat-popup-container[data-v-607ebd95]{border-radius:16px}.chat-popup-wrapper.is-expanded .chat-popup-container[data-v-607ebd95]{border-radius:20px 20px 0 0}.chat-popup-wrapper.is-expanded .chat-list-panel[data-v-607ebd95]{width:100%}.chat-popup-wrapper.is-expanded .chat-list-panel.hidden[data-v-607ebd95]{display:none!important}.chat-popup-wrapper.is-expanded .chat-view-panel[data-v-607ebd95]{display:none}.chat-popup-wrapper.is-expanded .chat-view-panel.active[data-v-607ebd95]{display:flex!important}}@media(max-width:480px){.chat-popup-wrapper[data-v-607ebd95]{bottom:70px;right:10px;width:calc(100vw - 20px)}.chat-popup-header[data-v-607ebd95]{padding:10px 12px}.header-btn[data-v-607ebd95]{height:32px;width:32px}.header-btn svg[data-v-607ebd95]{height:18px;width:18px}.header-title[data-v-607ebd95]{font-size:15px}.friend-avatar[data-v-607ebd95]{height:28px;width:28px}.avatar-text[data-v-607ebd95]{font-size:12px}.input-area[data-v-607ebd95],.message-list[data-v-607ebd95]{padding:6px 8px}}
