.global-loading-container[data-v-9678c929]{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-9678c929]{padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px #00000026}.dark-theme .global-loading-container .global-loading-content[data-v-9678c929]{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-879fa8bf]{position:relative}.message-button{&[data-v-879fa8bf]{position:relative;display:inline-block}.header-icon-btn{&[data-v-879fa8bf]{color:#000000a6;transition:color .3s}&[data-v-879fa8bf]:hover{color:#1890ff}}}}.notification-tooltip[data-v-879fa8bf]{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-879fa8bf]: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-879fa8bf]{position:absolute;top:100%;right:0;margin-top:8px;width:300px;max-height:420px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb}&[data-v-879fa8bf]: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-879fa8bf]: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-879fa8bf]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fff}.header-title[data-v-879fa8bf]{font-size:16px;font-weight:600;color:#1e293b}.header-actions{&[data-v-879fa8bf]{display:flex;align-items:center;gap:8px}.mark-all-read{&[data-v-879fa8bf]{color:#165dff;cursor:pointer;font-size:14px;transition:color .3s;font-weight:400;text-decoration:none}&[data-v-879fa8bf]:hover{text-decoration:underline}}.settings-icon{&[data-v-879fa8bf]{color:#94a3b8;cursor:pointer;font-size:14px;transition:color .3s}&[data-v-879fa8bf]:hover{color:#165dff}}}}.message-tabs{&[data-v-879fa8bf]{display:flex;border-bottom:1px solid #e5e7eb;background:#fff}.tab-item{&[data-v-879fa8bf]{flex:1;cursor:pointer;padding:-8px 8px;font-size:13px;color:#94a3b8;border-bottom:2px solid transparent;transition:all .3s;text-align:center;font-weight:500}&[data-v-879fa8bf]:hover{color:#165dff}&.active[data-v-879fa8bf]{color:#165dff;border-bottom-color:#165dff}}}.message-list{&[data-v-879fa8bf]{flex:1;overflow-y:auto;max-height:280px;background:#fff}.message-item{&[data-v-879fa8bf]{display:flex;align-items:flex-start;padding:8px 16px;cursor:pointer;transition:all .2s;background:#fff;border-bottom:1px solid #f1f5f9}&[data-v-879fa8bf]:hover{background:#f1f5f9}&[data-v-879fa8bf]:last-child{border-bottom:none}.message-icon[data-v-879fa8bf]{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-879fa8bf]{flex:1;min-width:0}.message-header-row[data-v-879fa8bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px;min-height:16px}.message-title[data-v-879fa8bf]{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-879fa8bf]{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-879fa8bf]{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-879fa8bf]{width:6px;height:6px;background:#165dff;border-radius:50%;display:inline-block}}}}}.message-footer{&[data-v-879fa8bf]{padding:2px 16px;border-top:1px solid #e5e7eb;text-align:center;background:#fff}.view-all-link{&[data-v-879fa8bf]{color:#165dff;text-decoration:none;font-size:13px;font-weight:400;transition:color .3s}&[data-v-879fa8bf]:hover{text-decoration:underline}}}}.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}
