.global-loading-container[data-v-f1fec1dd]{position:fixed;inset:0;background-color:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.global-loading-container .global-loading-content[data-v-f1fec1dd]{padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px #00000026}.dark-theme .global-loading-container .global-loading-content[data-v-f1fec1dd]{background-color:#1f1f1f;box-shadow:0 4px 12px #00000059}.global-search-modal{.search-container{.search-input[data-v-ac8517d7]{margin-bottom:20px}.search-results{&[data-v-ac8517d7]{margin-bottom:20px}.result-category h4[data-v-ac8517d7]{margin-bottom:12px;color:#666;font-size:14px}.result-list{.result-item{&[data-v-ac8517d7]{display:flex;align-items:center;padding:12px;border-radius:6px;cursor:pointer;transition:background .3s}&[data-v-ac8517d7]:hover{background:#f5f5f5}.result-icon[data-v-ac8517d7]{margin-right:12px;font-size:16px;color:var(--primary-color)}.result-content{&[data-v-ac8517d7]{flex:1}.result-title[data-v-ac8517d7]{font-weight:500;margin-bottom:4px}.result-path[data-v-ac8517d7]{font-size:12px;color:#999}}.result-type[data-v-ac8517d7]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:4px}}}}.quick-actions{&[data-v-ac8517d7]{margin-bottom:20px}h4[data-v-ac8517d7]{margin-bottom:12px;color:#666;font-size:14px}.action-list{&[data-v-ac8517d7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.action-item{&[data-v-ac8517d7]{display:flex;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;cursor:pointer;transition:all .3s}&[data-v-ac8517d7]:hover{border-color:var(--primary-color);background:#f0f9ff}.anticon[data-v-ac8517d7]{margin-right:8px;color:var(--primary-color)}span[data-v-ac8517d7]{font-size:14px}}}}.search-history{h4[data-v-ac8517d7]{margin-bottom:12px;color:#666;font-size:14px}.history-list{.history-tag{&[data-v-ac8517d7]{margin-right:8px;margin-bottom:8px;cursor:pointer}&[data-v-ac8517d7]:hover{color:var(--primary-color);border-color:var(--primary-color)}}}}}}.message-center-container{&[data-v-3a06852e]{position:relative}.message-button{&[data-v-3a06852e]{position:relative;display:inline-block}.header-icon-btn{&[data-v-3a06852e]{color:#000000a6;transition:color .3s}&[data-v-3a06852e]:hover{color:#1890ff}}}}.notification-tooltip[data-v-3a06852e]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1001;margin-top:8px}.notification-tooltip[data-v-3a06852e]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #333}.message-center-popup{&[data-v-3a06852e]{position:absolute;top:100%;right:0;margin-top:8px;width:320px;max-height:380px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 16px 48px #00000040,0 8px 16px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(229,231,235,.8)}&[data-v-3a06852e]:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #e5e7eb}&[data-v-3a06852e]:after{content:"";position:absolute;top:-7px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.message-header{&[data-v-3a06852e]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;height:40px;border-bottom:1px solid rgba(229,231,235,.5);background:transparent}.header-title[data-v-3a06852e]{font-size:14px;font-weight:600;color:#1e293b}.header-actions{&[data-v-3a06852e]{display:flex;align-items:center;gap:8px}.mark-all-read{&[data-v-3a06852e]{color:#165dff;cursor:pointer;font-size:14px;transition:color .3s;font-weight:400;text-decoration:none}&[data-v-3a06852e]:hover{text-decoration:underline}}.settings-icon{&[data-v-3a06852e]{color:#94a3b8;cursor:pointer;font-size:14px;transition:color .3s}&[data-v-3a06852e]:hover{color:#165dff}}}}.message-tabs{&[data-v-3a06852e]{display:flex;border-bottom:1px solid rgba(229,231,235,.5);background:transparent}.tab-item{&[data-v-3a06852e]{flex:1;cursor:pointer;padding:0 4px;font-size:12px;color:#94a3b8;border-bottom:2px solid transparent;transition:all .3s;text-align:center;font-weight:500}&[data-v-3a06852e]:hover{color:#165dff}&.active[data-v-3a06852e]{color:#165dff;border-bottom-color:#165dff}}}.message-list{&[data-v-3a06852e]{flex:1;overflow-y:auto;max-height:280px;background:transparent}.message-item{&[data-v-3a06852e]{display:flex;align-items:flex-start;padding:4px 12px;cursor:pointer;transition:all .2s;background:transparent;border-bottom:1px solid rgba(241,245,249,.5)}&[data-v-3a06852e]:hover{background:#f1f5f980}&[data-v-3a06852e]:last-child{border-bottom:none}.message-icon[data-v-3a06852e]{margin-right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;border-radius:50%}.message-content-body{&[data-v-3a06852e]{flex:1;min-width:0}.message-header-row[data-v-3a06852e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px;min-height:16px}.message-title[data-v-3a06852e]{font-weight:500;color:#1e293b;font-size:13px;line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-desc[data-v-3a06852e]{color:#94a3b8;font-size:12px;line-height:1.3;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-time{&[data-v-3a06852e]{color:#94a3b8;font-size:11px;display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;height:16px;line-height:1}.unread-dot[data-v-3a06852e]{width:6px;height:6px;background:#165dff;border-radius:50%;display:inline-block}}}}}.message-footer{&[data-v-3a06852e]{padding:2px 16px;border-top:1px solid rgba(229,231,235,.5);text-align:center;background:transparent}.view-all-link{&[data-v-3a06852e]{color:#165dff;text-decoration:none;font-size:13px;font-weight:400;transition:color .3s}&[data-v-3a06852e]:hover{text-decoration:underline}}}}.dark-theme .message-center-container .message-button .header-icon-btn{color:var(--text-secondary)}.dark-theme .message-center-container .message-button .header-icon-btn:hover{color:var(--primary-color)}.dark-theme .notification-tooltip{background:var(--component-background);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 4px 12px #0000004d}.dark-theme .notification-tooltip:before{border-bottom-color:var(--component-background)}.dark-theme .message-center-popup{background:#161b22cc!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 50px #00000080,0 10px 20px #0000004d,inset 0 1px #ffffff0d!important;border-radius:12px}.dark-theme .message-center-popup:before{border-bottom-color:var(--border-color)}.dark-theme .message-center-popup:after{border-bottom-color:#1f242fe6}.dark-theme .message-center-popup .message-header{border-bottom:1px solid var(--border-color);background:transparent;padding:0 12px;height:40px}.dark-theme .message-center-popup .message-header .header-title{color:var(--text-primary);font-weight:600}.dark-theme .message-center-popup .message-header .header-actions .mark-all-read{color:var(--primary-color);font-weight:500}.dark-theme .message-center-popup .message-header .header-actions .mark-all-read:hover{color:var(--primary-color-hover)}.dark-theme .message-center-popup .message-header .header-actions .settings-icon{color:var(--text-secondary)}.dark-theme .message-center-popup .message-header .header-actions .settings-icon:hover{color:var(--primary-color)}.dark-theme .message-center-popup .message-tabs{border-bottom:1px solid var(--border-color);background:transparent;padding:0 8px}.dark-theme .message-center-popup .message-tabs .tab-item{color:var(--text-tertiary);padding:6px 16px;transition:all .3s ease}.dark-theme .message-center-popup .message-tabs .tab-item:hover{color:var(--primary-color);background:var(--hover-bg);border-radius:8px 8px 0 0}.dark-theme .message-center-popup .message-tabs .tab-item.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.dark-theme .message-center-popup .message-list{background:transparent}.dark-theme .message-center-popup .message-list .message-item{background:transparent;border-bottom:1px solid var(--border-color-split);padding:6px 12px;transition:all .2s ease;border-radius:8px;margin:4px 8px}.dark-theme .message-center-popup .message-list .message-item:hover{background:var(--hover-bg);border-color:var(--border-hover);transform:translate(2px)}.dark-theme .message-center-popup .message-list .message-item .message-content-body .message-title{color:var(--text-primary);font-weight:500}.dark-theme .message-center-popup .message-list .message-item .message-content-body .message-desc{color:var(--text-secondary)}.dark-theme .message-center-popup .message-list .message-item .message-content-body .message-time{color:var(--text-tertiary)}.dark-theme .message-center-popup .message-list .message-item .message-content-body .message-time .unread-dot{background:var(--primary-color);box-shadow:var(--glow-primary)}.dark-theme .message-center-popup .message-footer{border-top:1px solid var(--border-color);background:transparent;padding:12px 16px}.dark-theme .message-center-popup .message-footer .view-all-link{color:var(--primary-color);font-weight:500;transition:all .3s ease}.dark-theme .message-center-popup .message-footer .view-all-link:hover{color:var(--primary-color-hover);text-decoration:underline}.dark-theme .message-center-popup .message-list .message-item .message-icon{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .3s ease}.dark-theme .message-center-popup .message-list .message-item:hover .message-icon{background-color:var(--primary-alpha-20)!important;border-color:var(--primary-color);transform:scale(1.05)}.chat-panel-drawer{.chat-container{&[data-v-e5eebb09]{height:100%;display:flex;flex-direction:column}.contact-list{&[data-v-e5eebb09]{height:100%;display:flex;flex-direction:column}.contact-search[data-v-e5eebb09]{margin-bottom:16px}.contact-items{&[data-v-e5eebb09]{flex:1;overflow-y:auto}.contact-item{&[data-v-e5eebb09]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .3s}&[data-v-e5eebb09]:hover{background:#fafafa}.contact-avatar[data-v-e5eebb09]{margin-right:12px}.contact-info{&[data-v-e5eebb09]{flex:1}.contact-name[data-v-e5eebb09]{font-weight:500;margin-bottom:4px}.contact-status[data-v-e5eebb09]{font-size:12px;color:#999}}.contact-unread[data-v-e5eebb09]{margin-left:8px}}}}.chat-interface{&[data-v-e5eebb09]{height:100%;display:flex;flex-direction:column}.chat-header{&[data-v-e5eebb09]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.chat-user-info{&[data-v-e5eebb09]{display:flex;align-items:center;margin-left:12px}.user-details{&[data-v-e5eebb09]{margin-left:12px}.user-name[data-v-e5eebb09]{font-weight:500}.user-status[data-v-e5eebb09]{font-size:12px;color:#999}}}}.message-list{&[data-v-e5eebb09]{flex:1;overflow-y:auto;padding:0 8px}.message-item{&[data-v-e5eebb09]{display:flex;margin-bottom:16px}&.own-message{&[data-v-e5eebb09]{justify-content:flex-end}.message-content{.message-bubble[data-v-e5eebb09]{background:var(--primary-color);color:#fff}}}.message-avatar[data-v-e5eebb09]{margin:0 8px}.message-content{&[data-v-e5eebb09]{max-width:70%}.message-bubble{&[data-v-e5eebb09]{background:#f5f5f5;border-radius:12px;padding:8px 12px}.message-text[data-v-e5eebb09]{word-break:break-word;line-height:1.4}.message-time[data-v-e5eebb09]{font-size:11px;color:#00000073;margin-top:4px}}}&.own-message .message-content .message-bubble .message-time[data-v-e5eebb09]{color:#ffffffb3}}}.message-input{&[data-v-e5eebb09]{border-top:1px solid #f0f0f0;padding-top:12px}.input-toolbar{&[data-v-e5eebb09]{margin-bottom:8px}.ant-btn[data-v-e5eebb09]{margin-right:8px}}.input-area{&[data-v-e5eebb09]{display:flex;gap:8px}.ant-input[data-v-e5eebb09]{flex:1}}}}}}.fullscreen-handler{.fullscreen-tip{&[data-v-8bbd87ea]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;background:#000c;color:#fff;padding:12px 20px;border-radius:6px;font-size:14px}.tip-content{&[data-v-8bbd87ea]{display:flex;align-items:center;gap:8px}.anticon[data-v-8bbd87ea]{font-size:16px}}}}.fade-enter-active[data-v-8bbd87ea],.fade-leave-active[data-v-8bbd87ea]{transition:opacity .3s ease}.fade-enter-from[data-v-8bbd87ea],.fade-leave-to[data-v-8bbd87ea]{opacity:0}
