.reply-tags[data-v-036dd5bf]{display:flex;flex-wrap:wrap;gap:6px}.reply-owner-tag[data-v-036dd5bf]{margin-left:0}.reply-card-head .el-dropdown[data-v-036dd5bf]{flex:none}.reply-owner[data-v-036dd5bf]{display:inline-flex;align-items:center;gap:4px}.scope-hint[data-v-036dd5bf]{margin:4px 0 0;color:#a0a8b8;font-size:12px;line-height:1.5}.access-links-content[data-v-4ab3d45d]{flex:1;overflow:auto;padding:24px}.access-links-panel[data-v-4ab3d45d]{padding:20px}.access-link-actions[data-v-4ab3d45d]{display:flex;align-items:center;gap:8px}.access-link-actions .el-button[data-v-4ab3d45d]{margin:0}.access-link-form-tip[data-v-4ab3d45d]{margin:-4px 0 0 96px;color:#8b98ad;font-size:12px;line-height:1.6}.qr-content[data-v-4ab3d45d]{text-align:center}.qr-content canvas[data-v-4ab3d45d]{display:block;width:240px;height:240px;margin:0 auto 12px}.qr-agent[data-v-4ab3d45d]{margin:0 0 14px;color:#53657f}.access-link-qr-dialog[data-v-4ab3d45d] .el-dialog__body{padding-top:8px}.access-link-table small[data-v-4ab3d45d],.muted[data-v-4ab3d45d]{color:#8b98ad}.login-log-intranet[data-v-07e39a3d]{color:#8a94a6}*{box-sizing:border-box}#app,body,html{margin:0;min-height:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#202938;background:#f5f7fb}button,input,textarea{font-family:inherit}.login-page{position:relative;height:100%;min-height:680px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 10%,#dbeafe 0,transparent 35%),linear-gradient(135deg,#f8fafc,#eef2ff)}.login-card{width:390px;padding:48px 42px 38px;border:1px solid #e8edf6;border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 60px rgba(37,61,117,.12);text-align:center}.brand-icon,.brand-mark{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#4f7cff,#7b61ff);font-weight:800;border-radius:12px}.brand-mark{width:52px;height:52px;font-size:26px;margin-bottom:18px}.login-card h1{margin:0;font-size:24px;letter-spacing:.5px}.login-subtitle{color:#8993a8;margin:10px 0 30px;font-size:14px}.login-button{width:100%;height:44px;margin-top:8px;border-radius:8px;background:#4f7cff;border:0}.demo-tip{color:#a0a8b8;font-size:12px;margin-top:22px}.login-footer{position:absolute;right:20px;bottom:22px;left:20px;color:#a4adbd;font-size:11px;line-height:1.4;letter-spacing:.2px;text-align:center}.workspace{display:flex;height:100%;min-width:1180px}.sidebar{width:220px;background:#1b2435;color:#bfc9da;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;height:60px;padding:0 25px;color:#fff;font-size:16px;font-weight:600;flex:0 0 auto}.brand-icon{width:30px;height:30px;border-radius:8px;font-size:16px}.nav-section{padding:18px 12px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.nav-section::-webkit-scrollbar{width:6px}.nav-section::-webkit-scrollbar-thumb{border-radius:3px;background:hsla(0,0%,100%,.18)}.nav-section::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.nav-item{height:46px;display:flex;align-items:center;gap:13px;padding:0 15px;margin:4px 0;border-radius:8px;font-size:14px;cursor:pointer}.nav-item i{font-size:18px}.nav-item.active,.nav-item:hover{color:#fff;background:rgba(89,125,255,.2)}.sidebar-bottom{flex:0 0 auto;margin-top:auto;padding:18px;border-top:1px solid hsla(0,0%,100%,.06)}.sidebar-version{display:block;margin-top:9px;color:rgba(191,201,218,.58);font-size:10px;line-height:1;letter-spacing:.4px;text-align:center}.avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#4467d8;background:#dce6ff;font-weight:600}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{min-height:88px;height:auto;justify-content:space-between;gap:18px;padding:0 28px;background:#fff;border-bottom:1px solid #edf0f5}.topbar,.topbar-heading{display:flex;align-items:center}.topbar-heading{gap:12px;min-width:0}.topbar h2{margin:0 0 4px;font-size:20px}.topbar-heading h2{margin:0;white-space:nowrap}.topbar-heading .muted{white-space:nowrap}.topbar-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:4px;padding-left:14px;border-left:1px solid #edf0f5}.muted{color:#929bad;font-size:12px}.top-actions{display:flex;align-items:center;gap:13px}.top-actions .el-button.is-circle{color:#6c7890;border-color:#e7ebf2}.stat-card{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#f7f9fd;border:1px solid #edf0f5;border-radius:16px}.stat-label{color:#8993a8;font-size:12px;white-space:nowrap}.stat-card strong{color:#2c3a52;font-size:15px;line-height:1}.stat-card i{font-size:14px}.orange{color:#ffad63}.blue{color:#6297ff}.purple{color:#a87df9}.workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:330px minmax(420px,1fr) 250px;gap:1px;background:#edf0f5}.chat-column,.conversation-column,.customer-column{min-height:0;background:#fff}.conversation-column{display:flex;flex-direction:column}.list-toolbar{display:flex;gap:8px;padding:16px;border-bottom:1px solid #edf0f5}.list-toolbar .el-input{flex:1}.list-toolbar .el-button{padding:0 11px}.conversation-list{overflow:auto}.conversation-item{position:relative;display:flex;gap:11px;padding:15px 14px;border-bottom:1px solid #f1f3f7;cursor:pointer}.conversation-item.selected,.conversation-item:hover{background:#f3f6ff}.conversation-info{min-width:0;flex:1}.conversation-title{display:flex;justify-content:space-between;align-items:center}.conversation-title strong{font-size:14px}.conversation-title span{color:#a2a9b7;font-size:11px}.conversation-subject{color:#64718a;margin-top:5px}.conversation-info p,.conversation-subject{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-info p{color:#929bad;margin:5px 0 0}.unread{align-self:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#fff;background:#f06c75;font-size:11px;line-height:18px}.empty,.unread{text-align:center}.empty{color:#a0a8b8;padding:70px 20px;font-size:13px}.chat-panel{height:100%;display:flex;flex-direction:column}.chat-header{height:71px;padding:0 23px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f5}.chat-header h3{font-size:15px;margin:0 0 6px}.chat-header span{color:#8993a8;font-size:12px}.chat-actions{display:flex;gap:15px;align-items:center}.messages{flex:1;overflow-y:auto;padding:24px;background:#fbfcfe}.message-row{display:flex;align-items:flex-start;gap:9px;margin:0 0 20px}.message-row.agent{justify-content:flex-end}.message-bubble{max-width:68%;padding:11px 13px;border-radius:4px 12px 12px 12px;background:#fff;box-shadow:0 2px 8px rgba(35,57,96,.05)}.message-row.agent .message-bubble{background:#4f7cff;color:#fff;border-radius:12px 4px 12px 12px}.message-bubble p{margin:0;line-height:1.6;font-size:13px;white-space:pre-wrap}.message-bubble span{display:block;color:#a4adbc;font-size:10px;margin-top:5px}.message-row.agent .message-bubble span{text-align:right}.small{width:30px;height:30px;font-size:12px}.agent-avatar{color:#fff;background:#6685dd}.composer{padding:12px 20px 16px}.composer .el-textarea__inner{border:0;padding:5px 0;resize:none;box-shadow:none}.composer-footer{display:flex;justify-content:space-between;align-items:center}.composer-tools{gap:17px;color:#9ba5b6;font-size:18px}.composer-footer .el-button{padding:9px 21px;border-radius:7px}.customer-column{padding:26px 20px;overflow:auto}.customer-profile{text-align:center;padding-bottom:25px;border-bottom:1px solid #edf0f5}.profile-avatar{width:64px;height:64px;margin:0 auto 12px;font-size:24px}.customer-profile h3{margin:0 0 6px;font-size:16px}.online-dot{color:#49b98b;font-size:12px}.online-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#49b98b;vertical-align:middle}.detail-block{padding:20px 0;border-bottom:1px solid #edf0f5}.detail-block h4{margin:0 0 15px;font-size:13px}.detail-line{display:flex;justify-content:space-between;gap:10px;margin:11px 0;color:#8d98aa;font-size:12px}.detail-line strong{color:#4a556b;font-weight:400;text-align:right;overflow:hidden;text-overflow:ellipsis}.detail-block .el-tag{margin:0 5px 6px 0;color:#5271ce;background:#eef2ff;border:0}.detail-block .el-button--text{color:#7084d8}.quick-action{display:flex;align-items:center;gap:8px;padding:10px 0;color:#66728a;font-size:12px;cursor:pointer}.quick-action .el-icon-arrow-right{margin-left:auto;color:#a6afbe}.chat-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:0}@media (max-width:1300px){.customer-column{width:220px;padding:22px 15px}.workspace-grid{grid-template-columns:300px minmax(380px,1fr) 220px}}.nav-item{color:#bfc9da;text-decoration:none}.nav-item.router-link-active{color:#fff;background:rgba(89,125,255,.2)}.consult-types-content,.knowledge-content,.overview-content{flex:1;overflow:auto;padding:28px;background:#f6f8fc}.consult-type-setting-panel{margin-top:0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.setting-row h3{margin:0 0 6px;font-size:15px}.setting-row p{margin:0;color:#929bad;font-size:12px}.danger-text{color:#e6655e!important}.consult-type-builtin-tip{margin:0;line-height:1.6}.consult-type-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid #e4e9f1;border-radius:12px;background:#f7f9fd;color:#5b6b85;font-size:12px;cursor:pointer}.consult-type-chip:hover{border-color:#9ab0f5;color:#5076df}.consult-type-chip .el-icon-arrow-down{font-size:12px;color:#a0a8b8}.consult-type-switch{margin-right:12px}.consult-type-active{color:#5076df;font-weight:600}.overview-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (max-width:1380px){.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview-card,.panel{background:#fff;border:1px solid #edf0f5;border-radius:10px}.overview-card{padding:20px}.overview-card span{display:block;color:#8993a8;font-size:12px}.overview-card strong{display:block;margin:10px 0 7px;font-size:28px}.overview-card strong em{margin-left:4px;color:#8993a8;font-size:13px;font-style:normal;font-weight:500}.overview-card small{color:#a0a8b8;font-size:11px}.panel{margin-top:20px;padding:22px}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h3{margin:0 0 6px;font-size:15px}.panel-title span{color:#9aa4b5;font-size:12px}.legend{color:#758198!important;display:flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;display:inline-block;border-radius:50%;margin-left:12px}.legend i:first-child{margin-left:0}.legend .incoming{background:#6c91f7}.legend .resolved{background:#8ed5b0}.trend-chart{height:190px;display:flex;align-items:flex-end;gap:24px;padding:25px 16px 0;border-bottom:1px solid #eef1f5}.trend-day{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bars{width:38px;height:135px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.bar{width:12px;min-height:2px;border-radius:4px 4px 0 0}.bar.incoming{background:#6c91f7}.bar.resolved{background:#8ed5b0}.trend-day small{color:#9aa4b5;font-size:11px}.knowledge-toolbar{display:flex;gap:10px;max-width:620px;margin-bottom:20px}.knowledge-toolbar .el-input{flex:1}.reply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.reply-card{min-height:175px;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #edf0f5;border-radius:10px}.reply-card-foot,.reply-card-head{display:flex;align-items:center;justify-content:space-between}.reply-card h3{margin:16px 0 8px;font-size:15px}.reply-card p{flex:1;margin:0;color:#66728a;font-size:13px;line-height:1.6}.reply-card-foot{margin-top:16px;color:#a0a8b8;font-size:11px}.reply-card-foot .el-button{padding-right:0;color:#5b7ee8}.knowledge-empty{grid-column:1/-1}.customer-note{margin:0;color:#66728a;font-size:12px;line-height:1.6;word-break:break-word}.upload-preview{margin:0 0 8px;padding:8px 10px;border:1px solid #edf0f5;border-radius:6px;background:#fafbfe}.upload-item{display:flex;align-items:center;gap:7px;min-width:0;padding:3px 0;color:#6b7890;font-size:12px}.upload-item a{color:#5076df}.upload-url{flex:1;overflow:hidden;color:#a0a8b8;text-overflow:ellipsis;white-space:nowrap}.upload-item .el-icon-close{cursor:pointer;color:#a0a8b8}.quick-reply-trigger,.upload-trigger{cursor:pointer}.emoji-trigger-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.public-composer-tools .emoji-trigger-icon{cursor:pointer}.quick-reply-box{max-height:300px;overflow-y:auto}.quick-reply-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#44516a;font-size:13px;font-weight:600}.quick-reply-title a{color:#5b7ee8;font-size:11px;font-weight:400;text-decoration:none}.quick-reply-send-now{display:flex;align-items:center;gap:4px;margin:-2px 0 8px}.quick-reply-send-now .el-checkbox__label{padding-left:6px;color:#7d8798;font-size:12px}.quick-reply-send-now .el-checkbox__input.is-checked+.el-checkbox__label{color:#5b7ee8}.quick-reply-send-now-help{color:#a8b0c2;font-size:13px;cursor:help}.quick-reply-list{display:flex;flex-direction:column;gap:6px}.quick-reply-item{display:block;width:100%;padding:8px 9px;border:1px solid #edf0f5;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.quick-reply-item:hover{border-color:#9ab0f5;background:#f5f7ff}.quick-reply-item strong{display:block;margin-bottom:3px;color:#4d5b75;font-size:12px}.quick-reply-item span{display:block;overflow:hidden;color:#8993a8;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.quick-reply-empty{padding:25px 0;color:#a0a8b8;font-size:12px;text-align:center}.quick-reply-scope{margin-left:6px;padding:0 5px;border-radius:8px;background:#fdf1e0;color:#d98a1f;font-size:10px;font-style:normal;font-weight:400}.overview-session-panels{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch}.overview-session-panels>.panel{min-width:0;margin-top:20px}.admin-panel{min-width:0}.agent-list,.consulting-list,.reply-record-list{margin-top:14px}.agent-row,.consulting-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #f0f2f6}.agent-info,.consulting-info{min-width:0;flex:1}.agent-info strong,.consulting-info strong{display:block;color:#44516a;font-size:13px}.agent-info span,.consulting-info p,.consulting-info span{display:block;margin-top:4px;overflow:hidden;color:#929bad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.consulting-info p{margin-bottom:0}.presence{width:44px;color:#a0a8b8;font-size:11px}.presence i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#bdc4d0}.presence.online{color:#47ad82}.presence.online i{background:#47ad82}.agent-metric{width:40px;text-align:center}.agent-metric b{display:block;color:#4d5b75;font-size:15px}.agent-metric small{color:#a0a8b8;font-size:10px}.current-customer{width:70px;overflow:hidden;color:#72809a;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.reply-record-panel{margin-bottom:28px}.reply-record{padding:12px 0;border-top:1px solid #f0f2f6}.reply-record-meta{display:flex;align-items:center;gap:8px}.reply-record-meta strong{color:#4d5b75;font-size:12px}.reply-record-meta span,.reply-record-meta time{color:#a0a8b8;font-size:11px}.reply-record-meta time{margin-left:auto}.reply-record p{margin:6px 0 0;color:#66728a;font-size:12px;line-height:1.6}.reply-pagination{margin-top:18px;text-align:right}@media (max-width:1100px){.overview-session-panels{grid-template-columns:1fr}}.public-chat-page{min-height:100%;background:radial-gradient(circle at 10% 0,#e7efff 0,transparent 34%),#f5f7fb;color:#202938}.public-chat-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc(50% - 460px));background:hsla(0,0%,100%,.9);border-bottom:1px solid #e7ebf2}.public-brand{display:flex;align-items:center;gap:10px;color:#27344e;font-size:16px}.public-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#4f7cff,#7b61ff);font-weight:800}.public-header-tip{color:#929bad;font-size:12px}.public-chat-main{display:flex;justify-content:center;min-height:calc(100vh - 68px);padding:42px 18px}.chat-welcome-card,.public-chat-card{width:min(100%,760px);background:#fff;border:1px solid #e4eaf4;border-radius:16px;box-shadow:0 18px 55px rgba(45,72,130,.12)}.chat-welcome-card{align-self:flex-start;padding:55px 50px 48px;text-align:center}.welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:18px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#4f7cff,#7b61ff);font-size:29px}.chat-welcome-card h1{margin:0;font-size:25px}.chat-welcome-card p{margin:12px 0 28px;color:#929bad;font-size:13px}.chat-start-form{width:min(100%,360px);margin:0 auto}.chat-start-form .el-form-item{margin-bottom:12px}.start-chat-button{width:100%;margin-top:8px;height:42px;border-radius:8px}.public-chat-card{height:min(780px,calc(100vh - 110px));min-height:560px;display:flex;flex-direction:column}.public-chat-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 22px;border-bottom:1px solid #edf0f5}.public-agent{display:flex;align-items:center;gap:10px}.public-agent-avatar,.public-message-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#6685dd;font-weight:700;overflow:hidden}.public-agent-avatar img,.public-message-avatar img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.public-agent-avatar{width:38px;height:38px}.public-agent span,.public-agent strong{display:block}.public-agent strong{font-size:14px}.public-agent span{margin-top:4px;color:#49b98b;font-size:11px}.public-agent span i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#49b98b}.public-message-list{flex:1;overflow-y:auto;overflow-anchor:none;padding:22px 24px;background:#fbfcfe}.load-history-button{display:block;margin:0 auto 18px;padding:5px 12px;border:0;border-radius:14px;color:#6982d8;background:#eef2ff;font-size:12px;cursor:pointer}.load-history-button:disabled{cursor:wait;opacity:.65}.public-empty{padding:100px 20px;color:#a0a8b8;font-size:13px;text-align:center}.public-message-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px}.public-message-row.customer{justify-content:flex-end}.public-message-avatar{width:30px;height:30px;flex:0 0 auto;font-size:12px}.public-message-content{max-width:72%}.public-message-name{display:block;margin:0 0 5px 2px;color:#8d97ab;font-size:11px;line-height:1.2}.public-message-row.customer .public-message-content{order:-1}.public-message-bubble{padding:10px 13px;border-radius:4px 12px 12px 12px;color:#39455d;background:#fff;box-shadow:0 2px 8px rgba(35,57,96,.06)}.public-message-row.customer .public-message-bubble{border-radius:12px 4px 12px 12px;color:#fff;background:#4f7cff}.public-message-bubble p{margin:0;line-height:1.65;white-space:pre-wrap;word-break:break-word;font-size:13px}.public-message-content time{display:block;margin-top:5px;color:#a4adbc;font-size:10px}.public-message-row.customer time{text-align:right}.public-message-row.customer .message-file{color:#fff}.public-composer{padding:11px 19px 15px;border-top:1px solid #edf0f5}.public-composer .el-textarea__inner{padding:5px 0;border:0;resize:none;box-shadow:none}.public-composer-footer{display:flex;align-items:center;justify-content:space-between}.public-composer-tools{display:flex;align-items:center;gap:18px;color:#9ba5b6;font-size:18px}.public-composer-tools i{cursor:pointer}.public-composer-tools i.disabled{cursor:wait;opacity:.45}.public-composer-tools .el-upload{height:20px}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;max-height:190px;overflow-y:auto}.emoji-grid button{padding:5px 0;border:0;border-radius:5px;background:transparent;font-size:20px;cursor:pointer}.emoji-grid button:hover{background:#eef2ff}.pending-attachment{margin-bottom:7px;padding:7px 9px;border:1px solid #e3e9f4;border-radius:6px;color:#66728a;background:#fafbfe;font-size:12px}.pending-attachment span{flex:1}.pending-attachment a{color:#5076df}.pending-attachment button{padding:0;border:0;color:#a0a8b8;//background:transparent;cursor:pointer}@media (max-width:600px){.public-chat-header{padding:0 15px}.public-header-tip{display:none}.public-chat-main{padding:16px 0}.chat-welcome-card,.public-chat-card{border-right:0;border-left:0;border-radius:0;box-shadow:none}.chat-welcome-card{padding:45px 25px}.public-chat-card{height:calc(100vh - 84px);min-height:0}.public-message-list{padding:18px 14px}.public-message-content{max-width:82%}}.message-file{display:inline-flex;align-items:center;gap:6px;color:#5076df;font-size:12px;text-decoration:none}.message-row.agent .message-file{color:#fff}.message-image{display:block;max-width:240px;max-height:210px;margin-bottom:7px;border-radius:7px}.detail-title-row{display:flex;align-items:center;justify-content:space-between}.detail-title-row h4{margin-bottom:0}.customer-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:25px}.customer-tags .el-tag{margin:0}.no-tags{color:#a0a8b8;font-size:12px}.quick-tag-input{display:flex;gap:6px;margin-top:10px}.quick-tag-input .el-input{flex:1}.consulting-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.consulting-tags .el-tag{color:#5271ce;background:#eef2ff;border:0}.peer-typing,.typing-indicator{color:#71809a!important;font-size:11px!important}.typing-indicator{display:block;margin-top:4px}.peer-typing{margin:0 auto 12px;text-align:center}.typing-dots{display:inline-block;width:17px;height:9px;margin-right:5px;vertical-align:-1px;background:radial-gradient(circle,#6f83c7 2px,transparent 3px) 0 50% /7px 7px repeat-x;animation:typing-bounce 1s linear infinite}.public-message-row.customer .typing-dots{background-color:transparent}@keyframes typing-bounce{0%,to{opacity:.35}50%{opacity:1}}.typing-dots{width:20px;height:10px;transform-origin:center;animation:typing-pulse 1.2s ease-in-out infinite}@keyframes typing-pulse{0%,80%,to{opacity:.35;transform:scale(.82)}40%{opacity:1;transform:scale(1)}}.quick-reply-editor{position:relative}.quick-reply-editor .el-textarea__inner{padding-right:38px}.quick-reply-editor .emoji-trigger-icon{position:absolute;right:11px;bottom:11px;z-index:2;color:#71809a}.agents-content{flex:1;overflow:auto;padding:28px;background:#f6f8fc}.agent-management-panel{margin:0}.agent-stat-panel{overflow:hidden}.agent-stat-table{margin-top:18px;width:100%}.agent-stat-table .cell{color:#53617a;font-size:12px}.availability-toggle{display:flex;align-items:center;gap:5px;margin-top:3px;padding:0;border:0;color:#bdc6d7;background:transparent;cursor:pointer;font-size:11px}.availability-toggle i{width:6px;height:6px;border-radius:50%;background:#bdc4d0}.availability-toggle.accepting{color:#6ed5a4}.availability-toggle.accepting i{background:#6ed5a4}.availability-toggle:disabled{cursor:wait;opacity:.7}.agent-management-list{margin-top:18px}.agent-management-dialog .el-form-item__label{color:#53617a;font-size:15px;font-weight:500}.agent-management-dialog .el-dialog__body{padding-top:14px}.agent-avatar-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.agent-management-table .agent-avatar,.message-row.agent .agent-avatar,.user-avatar{background-image:url(/static/img/default-agent-avatar.0667a454.png);background-position:top;background-repeat:no-repeat;background-size:cover;color:transparent;font-size:0}.agent-management-table .agent-avatar span,.message-row.agent .agent-avatar span,.user-avatar{color:transparent}.agent-avatar-image,.agent-avatar-uploader .el-upload,.avatar,.avatar img,.transcript-avatar,.transcript-avatar img{border-radius:10px}.agent-avatar-editor{display:flex;align-items:center;gap:12px;min-height:76px}.agent-avatar-uploader{width:76px;height:76px;flex:0 0 auto}.agent-avatar-uploader .el-upload{width:76px;height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #c8d2e5;border-radius:50%;background:#f8faff;cursor:pointer;transition:border-color .2s,background .2s}.agent-avatar-uploader .el-upload:hover{border-color:#6685dd;background:#f1f5ff}.agent-avatar-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-avatar-placeholder{display:flex;flex-direction:column;align-items:center;gap:3px;color:#8190aa;font-size:11px}.agent-avatar-placeholder i{font-size:22px;color:#6685dd}.agent-avatar-help{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#9aa5b8;font-size:12px;line-height:1.5}.agent-avatar-help .el-button--text{padding:0;color:#6685dd}.emoji-trigger-icon{cursor:pointer;transition:color .2s,transform .2s}.emoji-trigger-icon:hover{color:#607fe6;transform:translateY(-1px)}.message-send-status,.retry-message{display:block;margin-top:5px;color:#a4adbc;font-size:10px}.message-row.agent .message-send-status{color:hsla(0,0%,100%,.68);text-align:right}.retry-message{padding:0;border:0;color:#d8666c;background:transparent;cursor:pointer;font-size:11px}.message-row.agent .retry-message{color:#ffe0e0}.public-message-row.customer .message-send-status{color:#dce6ff;text-align:right}.public-message-row.customer .retry-message{color:#ffe0e0;text-align:right}.unread-divider{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:#e26b74;font-size:11px;white-space:nowrap}.unread-divider:after,.unread-divider:before{content:"";flex:1;height:1px;background:#f1c4c8}.public-message-content>.unread-divider{min-width:180px}.message-bubble>.unread-divider{margin:-11px -13px 10px;padding:7px 12px;border-bottom:1px solid rgba(226,107,116,.2)}.message-bubble .unread-divider span{display:inline;margin:0;color:#e26b74;font-size:11px;text-align:center}.message-row.agent .message-bubble .unread-divider span{color:#ffe0e0}.chat-rating-card{position:relative;padding:13px 19px;border-top:1px solid #edf0f5;background:#fffaf2}.chat-rating-close{position:absolute;top:8px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#a18d73;background:transparent;cursor:pointer;font-size:15px;line-height:1;-webkit-tap-highlight-color:transparent}.chat-rating-close:active,.chat-rating-close:focus,.chat-rating-close:hover{color:#765b35;background:rgba(118,91,53,.08);outline:none}.chat-rating-card strong{display:block;margin-bottom:8px;color:#765b35;font-size:12px}.chat-rating-card .el-rate,.chat-rating-card .el-textarea{margin-bottom:8px}.chat-rating-card p{margin:7px 0 0;color:#826b4d;font-size:12px;line-height:1.5}.chat-rating-result{display:flex;align-items:center;gap:10px;color:#765b35;font-size:12px}.chat-rating-result .el-rate{margin:0}.service-rating .el-rate{margin-bottom:8px}.public-chat-page{position:relative;background:#f4f7fc}.public-chat-page:after,.public-chat-page:before{content:"";position:fixed;z-index:0;width:360px;height:360px;border-radius:50%;pointer-events:none}.public-chat-page:before{top:-170px;left:-120px;background:rgba(112,141,255,.13);filter:blur(4px)}.public-chat-page:after{right:-150px;bottom:-160px;background:rgba(126,104,235,.1);filter:blur(7px)}.public-chat-header{position:relative;z-index:1;height:76px;padding:0 max(24px,calc(50% - 480px));background:hsla(0,0%,100%,.84);border-bottom-color:rgba(218,226,241,.8);box-shadow:0 4px 22px rgba(52,75,126,.04);backdrop-filter:blur(16px)}.public-brand{gap:11px;color:#273653;letter-spacing:.1px}.public-brand>div{display:flex;flex-direction:column;gap:2px}.public-brand strong{font-size:15px}.public-brand small{color:#9aa6ba;font-size:10px;font-weight:400}.public-brand-mark{width:36px;height:36px;border-radius:12px;box-shadow:0 7px 16px rgba(79,124,255,.25)}.public-header-meta{display:flex;align-items:center;gap:18px}.public-secure{color:#92a0b4;font-size:11px}.public-secure i{margin-right:4px;color:#60b98f}.public-header-tip{color:#8491a8}.public-chat-main{position:relative;z-index:1;min-height:calc(100vh - 76px);padding:48px 18px 56px}.chat-welcome-card,.public-chat-card{border-color:rgba(220,227,240,.95);border-radius:23px;box-shadow:0 24px 70px rgba(42,68,125,.13)}.chat-welcome-card{padding:42px 50px 40px}.welcome-eyebrow{display:block;margin-bottom:17px;color:#7f91d5;font-size:14px;font-weight:700;letter-spacing:2.8px}.welcome-icon{width:68px;height:68px;margin-bottom:20px;border-radius:22px;box-shadow:0 12px 23px rgba(79,124,255,.23)}.chat-welcome-card h1{color:#26344f;font-size:26px;letter-spacing:-.4px}.chat-welcome-card p{color:#8b98ad;line-height:1.7}.welcome-features{display:flex;justify-content:center;gap:9px;margin:0 auto 27px}.welcome-features span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e8edf6;border-radius:20px;color:#73819a;background:#fafbfe;font-size:11px}.welcome-features i{color:#718cf0;font-size:12px}.chat-start-form .el-input__inner{height:42px;border-color:#e5eaf3;border-radius:10px;background:#fbfcfe}.chat-start-form .el-input__inner:focus{border-color:#8ea6f5;background:#fff}.start-chat-button{height:44px;border-radius:11px;box-shadow:0 9px 18px rgba(79,124,255,.2)}.public-chat-card{height:min(800px,calc(100vh - 116px));min-height:590px;overflow:hidden}.public-chat-titlebar{min-height:84px;padding:0 25px;background:hsla(0,0%,100%,.97)}.public-agent{gap:12px}.public-agent-avatar{width:42px;height:42px;box-shadow:0 7px 15px rgba(102,133,221,.22)}.public-agent-copy{display:flex;flex-direction:column;gap:4px}.public-agent-name{display:flex;align-items:center;gap:8px}.public-agent strong{color:#273653;font-size:15px}.public-agent-subtitle{margin-top:0!important;color:#96a1b3!important;font-size:11px!important}.el-message-box__wrapper{display:flex;align-items:center;justify-content:center}.el-message-box__wrapper:after{display:none}.el-message-box{max-width:calc(100vw - 32px)}.public-recall-dialog .van-dialog__cancel,.public-recall-dialog .van-dialog__confirm,.public-recall-dialog .van-dialog__footer{background:#fff!important}.public-recall-dialog .van-dialog__footer{border-top:1px solid #edf0f5!important}.public-recall-dialog .van-dialog__footer:after{display:none!important}.public-recall-dialog .van-dialog__cancel:active:before,.public-recall-dialog .van-dialog__confirm:active:before{opacity:0!important}.public-online-pill{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;padding:3px 7px;border-radius:10px;color:#4ca77d!important;background:#eefaf4;font-size:10px!important}.public-online-pill i{width:5px!important;height:5px!important;margin:0!important;background:#55bd8d!important}.public-title-actions{display:flex;align-items:center;gap:10px}.public-session-label{padding:5px 9px;border-radius:7px;color:#8492aa;background:#f6f8fc;font-size:10px}.public-title-actions .el-button{padding:7px 9px;color:#7686a5;border-radius:7px}.public-title-actions .el-button:hover{color:#4f7cff;background:#f2f5ff}.public-message-list{padding:26px 28px;background:linear-gradient(180deg,#fbfcff,#f7f9fd)}.public-message-row{gap:10px;margin-bottom:21px}.public-message-content{max-width:70%}.public-message-bubble{padding:12px 15px;border:1px solid #edf0f6;border-radius:7px 15px 15px 15px;box-shadow:0 4px 13px rgba(35,57,96,.045)}.public-message-row.customer .public-message-bubble{border:0;border-radius:15px 7px 15px 15px;box-shadow:0 7px 17px rgba(79,124,255,.19)}.public-message-bubble p{line-height:1.7}.public-message-content time{margin-top:6px;color:#a4afc0}.public-message-row.customer time{padding-right:2px}.public-composer{padding:0 20px 19px;background:#fff}.public-composer-closed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 18px;border-top:1px solid #edf0f5;background:#fff}.public-composer-closed>span{display:flex;align-items:center;gap:6px;color:#8b93a7;font-size:13px}.public-composer-closed i{font-size:15px}.public-composer-head{display:flex;align-items:center;justify-content:space-between;padding:11px 1px 8px}.public-composer-head strong{color:#46546d;font-size:12px}.public-composer-head span{color:#a4afbf;font-size:10px}.public-composer .el-textarea__inner{min-height:70px!important;padding:11px 13px;border:1px solid #e7ebf3;border-radius:11px;color:#39455d;background:#fafbfe;transition:border-color .2s,box-shadow .2s,background .2s}.public-composer .el-textarea__inner:focus{border-color:#9db1f4;background:#fff;box-shadow:0 0 0 3px rgba(104,133,232,.1)}.public-composer-footer{padding-top:9px}.public-composer-tools{gap:16px}.public-composer-tools i{transition:color .2s,transform .2s}.public-composer-tools i:hover{color:#607fe6;transform:translateY(-1px)}.public-composer-footer>.el-button{min-width:74px;height:35px;padding:0 18px;border-radius:9px;box-shadow:0 7px 13px rgba(79,124,255,.16)}.pending-attachment{border-radius:9px;background:#f8faff}.chat-restoring-card .welcome-icon i{animation:chat-loading-spin 1.2s linear infinite}@keyframes chat-loading-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.public-chat-header{height:66px;padding:0 16px}.public-header-meta{gap:0}.public-secure{display:none}.public-chat-main{min-height:calc(100vh - 66px);padding:14px 0}.chat-welcome-card,.public-chat-card{border-radius:0}.chat-welcome-card{padding:39px 22px 33px}.welcome-features{flex-wrap:wrap}.public-chat-card{height:calc(100vh - 80px);min-height:0}.public-chat-titlebar{min-height:75px;padding:0 16px}.public-session-label{display:none}.public-message-list{padding:20px 14px}.public-message-content{max-width:84%}.public-composer{padding:0 14px 14px}.public-composer-head span{display:none}}.public-chat-page{height:100vh;min-height:100vh;overflow:hidden}.public-chat-main{height:100vh;min-height:0;padding:0;align-items:stretch}.public-chat-card{width:min(100%,960px);height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.message-image{cursor:zoom-in}.public-message-bubble .el-image{overflow:hidden}.public-message-bubble .el-image__inner{transition:transform .2s ease}.public-message-bubble .el-image:hover .el-image__inner{transform:scale(1.03)}.el-image-viewer__wrapper{z-index:3000!important}@media (max-width:600px){.public-chat-main{height:100vh;min-height:0}.public-chat-card{width:100%;height:100vh}}.public-message-bubble.image-bubble,.public-message-row.customer .public-message-bubble.image-bubble{padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.public-message-bubble.image-bubble .el-image,.public-message-bubble.image-bubble .message-image{display:block;width:auto;height:auto;max-width:min(360px,72vw);max-height:320px;margin:0;border-radius:12px}.public-message-bubble.image-bubble .el-image__inner{display:block;width:auto;height:auto;max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.public-message-bubble.image-bubble .message-file,.public-message-row.customer .public-message-bubble.image-bubble .message-file{margin-top:7px;color:#5076df}.history-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:56px;color:#8290a8;font-size:12px}.history-loading i{color:#6c86e8;font-size:15px}.public-online-pill:not(.is-connected){color:#8e9aae!important;background:#f3f5f9}.public-online-pill:not(.is-connected) i{background:#b5bfce!important}.public-online-pill.is-connected i{box-shadow:0 0 0 3px rgba(85,189,141,.15)}.realtime-status{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:#98a3b4;font-size:11px}.realtime-status i{width:6px;height:6px;border-radius:50%;background:#b8c1cf}.realtime-status.connected{color:#4ca77d}.realtime-status.connected i{background:#55bd8d;box-shadow:0 0 0 3px rgba(85,189,141,.14)}.message-content{max-width:72%;min-width:0}.message-content>.message-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.message-content>.message-bubble p{overflow-wrap:anywhere;word-break:break-word}.message-content>.message-bubble .message-file{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.message-content>time{display:block;margin-top:5px;color:#a4adbc;font-size:10px}.message-row.agent .message-content>time{padding-right:2px;text-align:right}.message-content>.unread-divider{min-width:180px}.messages>.message-unread-divider,.public-message-list>.message-unread-divider{width:min(100%,360px);margin:0 auto 16px;justify-content:center;color:#e26b74}.messages>.message-unread-divider span,.public-message-list>.message-unread-divider span{flex:0 0 auto;padding:0 3px;color:#e26b74;font-size:11px}.public-agent>.public-agent-avatar{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-top:0!important;padding:0;color:#fff!important;background:#6685dd;font-size:16px!important;line-height:1;text-align:center}.message-content>.message-send-status{margin-top:5px}.message-row.agent .message-content>.message-send-status{color:rgba(164,173,188,.9);text-align:right}.message-content>.retry-message{display:block;margin-top:5px}.message-row.agent .message-content>.retry-message{margin-left:auto;color:#d8666c}.message-bubble.image-bubble{padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.message-bubble.image-bubble .message-image{display:block;width:auto;height:auto;max-width:min(360px,68vw);max-height:320px;margin:0}.message-bubble.image-bubble .el-image__inner{display:block;width:auto;height:auto;max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:7px}.list-toolbar{align-items:center;gap:9px;padding:13px 14px;background:#fff}.list-toolbar .el-input__inner{height:36px;padding-right:30px;border-color:#e5eaf3;border-radius:10px;color:#45536c;background:#fafbfe;transition:border-color .2s,background .2s,box-shadow .2s}.list-toolbar .el-input__inner:focus{border-color:#9eb1f0;background:#fff;box-shadow:0 0 0 3px rgba(104,133,232,.1)}.conversation-filter-trigger{display:inline-flex;align-items:center;gap:6px;min-width:108px;height:36px;padding:0 10px;border-color:#e5eaf3!important;border-radius:10px!important;color:#52617b!important;background:#fff!important;font-size:12px;transition:border-color .2s,color .2s,background .2s}.conversation-filter-trigger:focus,.conversation-filter-trigger:hover{border-color:#9eb1f0!important;color:#4f7cff!important;background:#f7f9ff!important}.conversation-filter-trigger>.el-icon-s-operation{color:#7c8fce;font-size:14px}.conversation-filter-trigger .filter-chevron{margin-left:auto;color:#9aa6bb;font-size:11px}.conversation-filter-menu{min-width:128px;padding:6px 0;border:1px solid #e7ebf4;border-radius:10px;box-shadow:0 10px 28px rgba(40,61,105,.14)}.conversation-filter-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;color:#5c6980;font-size:12px}.conversation-filter-menu .el-dropdown-menu__item:hover{color:#4f7cff;background:#f3f6ff}.conversation-filter-menu .el-dropdown-menu__item .el-icon-check{width:13px;color:#4f7cff;font-size:12px}.agent-panel-actions{display:flex;align-items:center;gap:10px}.agent-panel-actions .el-button{border-radius:7px}.agent-panel-actions .agent-add-button.el-button--primary,.agent-panel-actions .agent-add-button.el-button--primary i,.agent-panel-actions .agent-add-button.el-button--primary.is-disabled,.agent-panel-actions .agent-add-button.el-button--primary.is-disabled:hover,.agent-panel-actions .agent-add-button.el-button--primary.is-disabled>span,.agent-panel-actions .agent-add-button.el-button--primary:focus,.agent-panel-actions .agent-add-button.el-button--primary:focus>span,.agent-panel-actions .agent-add-button.el-button--primary:hover,.agent-panel-actions .agent-add-button.el-button--primary:hover>span,.agent-panel-actions .agent-add-button.el-button--primary>span{color:#fff!important}.assignment-select{width:118px}.agent-row.disabled{opacity:.62}.presence.disabled{color:#bd8690}.presence.disabled i{background:#d8a3ab}.agent-actions{display:flex;align-items:center;gap:2px;margin-left:auto;white-space:nowrap}.agent-actions .el-button{padding:4px 3px;color:#6f83d5}.agent-actions .danger-text{color:#d8666c}.agent-dialog .el-dialog{border-radius:14px}.agent-dialog .el-dialog__header{padding:20px 22px 12px}.agent-dialog .el-dialog__body{padding:10px 22px 20px}.agent-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.upload-preview{display:flex;flex-wrap:wrap;gap:8px}.upload-item{position:relative}.upload-item a{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-url{display:none}.upload-thumb{width:48px;height:48px;border-radius:6px;cursor:zoom-in}.pending-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.upload-panel{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:6px;column-gap:6px;padding:6px 28px 2px 0}.upload-panel-close{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#7d8ba5;background:#eef2f8;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.upload-panel-close:hover{color:#536b9c;background:#e1e8f4}.upload-panel-close:active,.upload-panel-close:focus{color:#7d8ba5;background:#eef2f8;outline:none;box-shadow:none}.upload-trigger-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:#8c9ab3;background:transparent;font-size:17px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.upload-trigger-button:hover{color:#5d78cf;background:#f0f4ff;transform:translateY(-1px)}.upload-trigger-button:active,.upload-trigger-button:focus{color:#8c9ab3;background:transparent;outline:none;box-shadow:none;transform:none}.public-composer-tools .upload-trigger-button{width:auto;height:20px;border-radius:0;color:inherit;font-size:18px}.public-composer-tools .upload-trigger-button:hover{color:#df806f;background:transparent}.public-composer-tools .upload-trigger-button:active,.public-composer-tools .upload-trigger-button:focus{color:inherit;background:transparent}.public-file-uploader,.workspace-file-uploader{display:inline-block;flex:0 0 auto;margin-bottom:6px}.public-file-uploader .van-uploader__wrapper,.workspace-file-uploader .van-uploader__wrapper{gap:6px}.public-file-uploader .van-uploader__preview,.public-file-uploader .van-uploader__upload,.workspace-file-uploader .van-uploader__preview,.workspace-file-uploader .van-uploader__upload{width:40px;height:40px}.public-file-uploader .van-uploader__preview,.workspace-file-uploader .van-uploader__preview{margin:0}.public-file-uploader .van-uploader__upload,.workspace-file-uploader .van-uploader__upload{margin:0;border-radius:8px}.public-file-uploader .van-uploader__preview-image,.workspace-file-uploader .van-uploader__preview-image{width:40px;height:40px;border-radius:8px}.public-file-uploader .van-uploader__preview-delete,.workspace-file-uploader .van-uploader__preview-delete{border-radius:0 0 0 8px}.upload-preview-list{display:flex;flex-wrap:wrap;flex:0 1 auto;min-width:0;gap:6px;margin-bottom:6px}.upload-preview-item{position:relative;width:40px;height:40px;overflow:visible}.upload-preview-file,.upload-preview-image{display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:8px}.upload-preview-image{cursor:zoom-in}.upload-preview-file{flex-direction:column;color:#7283a5;background:#f1f4fa;font-size:16px}.upload-preview-file span{max-width:38px;margin-top:2px;overflow:hidden;font-size:8px;line-height:10px;white-space:nowrap;text-overflow:ellipsis}.upload-preview-status{inset:0;display:flex;border-radius:8px;background:rgba(35,43,62,.68);font-size:9px;pointer-events:none}.upload-preview-delete-button,.upload-preview-status{position:absolute;align-items:center;justify-content:center;color:#fff}.upload-preview-delete-button{top:-5px;right:-5px;z-index:2;display:inline-flex;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:rgba(24,29,40,.78);font-size:10px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.upload-preview-delete-button:hover{background:rgba(24,29,40,.92)}.upload-preview-delete-button:active,.upload-preview-delete-button:focus{color:#fff;background:rgba(24,29,40,.78);outline:none;box-shadow:none}.pending-attachment{position:relative;display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:0}.pending-attachment span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment-image{width:54px;height:54px;border-radius:6px;cursor:zoom-in}.pending-attachment-icon{font-size:18px}.password-dialog-footer{display:flex;justify-content:flex-end;gap:8px}.sound-button-muted,.sound-toggle-muted{color:#a7b0c0!important;opacity:.72}.sound-button-muted:hover,.sound-toggle-muted:hover{color:#667085!important;opacity:1}.sound-toggle-icon{position:relative;display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;vertical-align:middle}.sound-toggle-icon>.el-icon-bell{font-size:17px}.sound-toggle-slash{position:absolute;left:-2px;top:8px;width:21px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg);pointer-events:none}.visitor-profile-block .detail-line a,.visitor-profile-block .detail-line strong{max-width:150px;color:#4a556b;font-weight:400;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensitive-words-page{min-width:0}.sensitive-content{flex:1;overflow:auto;padding:28px;background:#f7f9fc}.sensitive-create-card,.sensitive-list-card{padding:22px 24px;background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:0 4px 14px rgba(35,57,96,.03)}.sensitive-create-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.sensitive-create-card h3,.sensitive-list-head h3{margin:0;color:#27334b;font-size:16px}.sensitive-create-card p{margin:8px 0 0;color:#929bad;font-size:12px}.sensitive-create-form{display:flex;width:420px;gap:10px}.sensitive-create-form .el-input{flex:1}.sensitive-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sensitive-list-head span{color:#929bad;font-size:12px}.sensitive-list-card .el-table{color:#4a556b}.sensitive-list-card .el-switch__label{font-size:11px}.danger-text{color:#ee6c75!important}@media (max-width:760px){.sensitive-create-card{display:block}.sensitive-create-form{width:auto;margin-top:18px}}.transfer-history{max-height:420px;overflow-y:auto;padding:2px 4px}.transfer-history-item{padding:14px 4px;border-bottom:1px solid #edf0f5}.transfer-history-item:last-child{border-bottom:0}.transfer-history-main{display:flex;align-items:center;gap:10px;color:#303133;font-size:14px}.transfer-history-main i{color:#9aa4b2}.transfer-history-meta{margin-top:7px;color:#909399;font-size:12px;line-height:1.6}.transfer-history-empty{padding:32px 0}.transfer-history-item{position:relative;padding-left:24px}.transfer-history-item:before{content:"";position:absolute;left:5px;top:28px;bottom:-14px;width:1px;background:#dfe6f2}.transfer-history-item:after{content:"";position:absolute;left:0;top:18px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#6685dd;box-shadow:0 0 0 1px #9db3ee}.transfer-history-item:last-child:before{display:none}.agent-role-tag{flex:0 0 auto;min-width:46px;text-align:center}.overview-pagination{margin-top:14px;text-align:right}.overview-pagination .el-pagination__total{color:#929bad}.agent-management-table{margin-top:18px;width:100%}.agent-management-table .cell{color:#53617a;font-size:12px}.agent-management-table th{color:#7d899d;font-weight:600;background:#f8faff}.agent-table-user{display:flex;align-items:center;gap:10px;min-width:0}.agent-table-user small,.agent-table-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-table-user strong{color:#44516a;font-size:13px}.agent-table-user small{max-width:150px;margin-top:4px;color:#929bad;font-size:11px}.agent-management-table .agent-avatar{flex:0 0 auto;width:32px;height:32px;font-size:13px}.agent-management-table .presence{width:auto;white-space:nowrap}.agent-management-table .current-customer{display:block;width:auto;text-align:left}.agent-pagination{margin-top:18px;text-align:right}.locale-switch-button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;padding:5px 6px}.locale-switch-button i{margin:0 3px}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f9fc}.not-found-card{width:420px;padding:46px 36px;border:1px solid #edf0f5;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 36px rgba(35,57,96,.08)}.not-found-code{color:#3f7cff;font-size:68px;font-weight:800;line-height:1;letter-spacing:4px}.not-found-card h1{margin:22px 0 8px;color:#27334b;font-size:22px}.not-found-card p{margin:0 0 24px;color:#929bad}.conversation-priority{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:10px;line-height:16px}.priority-urgent{color:#c93737;background:#fff0f0}.priority-high{color:#c96b19;background:#fff5e6}.priority-normal{color:#66809d;background:#eef2f7}.priority-low{color:#8491a3;background:#f4f5f7}.priority-dropdown{cursor:pointer}.login-logs-content{min-height:0}.login-log-toolbar{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:18px}.login-log-toolbar>*{margin-right:12px}.login-log-toolbar>:last-child{margin-right:0}.login-log-toolbar>.el-input{width:220px}.login-log-toolbar>.el-select{width:130px}.login-log-toolbar>.el-select+.el-select{margin-left:8px}.login-log-email{display:block;margin-top:4px;color:#9aa4b5;font-size:11px}.login-log-pagination{margin-top:18px;text-align:right}.data-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:18px}.data-list-toolbar>*{margin-right:12px}.data-list-toolbar>:last-child{margin-right:0}.data-list-toolbar>.el-input{width:220px}.data-list-toolbar>.el-select{width:130px}.history-toolbar{margin-bottom:6px}.history-toolbar>*{margin-bottom:12px}.history-toolbar>.el-date-editor{width:280px}.data-list-toolbar,.login-log-toolbar{gap:8px}.data-list-toolbar>*,.login-log-toolbar>*{margin-right:0}.login-log-toolbar>.el-select+.el-select{margin-left:0}.data-list-toolbar .el-date-editor .el-input__inner,.data-list-toolbar .el-input__inner,.data-list-toolbar .el-select .el-input__inner,.login-log-toolbar .el-input__inner,.login-log-toolbar .el-select .el-input__inner{font-size:12px}.history-toolbar>*{margin-bottom:8px}.knowledge-toolbar{gap:8px;margin-bottom:16px}.knowledge-toolbar .el-input__inner,.knowledge-toolbar .el-select .el-input__inner{font-size:12px}.list-customer{display:flex;align-items:center;gap:9px;min-width:0}.list-customer-copy{min-width:0}.list-customer-copy strong{display:block;color:#3d4a63;font-size:13px}.list-customer-email{display:block;margin-top:3px;color:#9aa4b5;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-unassigned{color:#a6afbe}.list-muted{color:#b7bfcd}.list-tags{display:flex;flex-wrap:wrap;gap:4px}.list-unread{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#fff;background:#f06c75;font-size:11px;line-height:18px;text-align:center}.list-pagination{margin-top:18px;text-align:right}.availability-button{min-width:124px;border-color:#f0b44c!important;color:#9a6400!important;background:#fff8e8!important;font-weight:600}.availability-button.accepting{border-color:#48b887!important;color:#14734f!important;background:#ecfbf4!important}.availability-button:hover{filter:brightness(.98)}.availability-button i{margin-right:5px}.conversation-assignee{display:flex;align-items:center;gap:4px;margin-top:5px;color:#71809a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-assignee i,.conversation-owner i{margin-right:3px}.conversation-owner{display:block;margin-top:3px;color:#6f7f99!important}.chat-header{height:auto;min-height:71px;gap:16px;padding:11px 23px}.chat-header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.chat-header-title{display:flex;align-items:baseline;gap:10px;min-width:0}.chat-header-title h3{flex:0 0 auto;max-width:46%;margin:0}.chat-header-subject,.chat-header-title h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-header-subject{flex:1;min-width:0;color:#8993a8}.chat-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.chat-header .conversation-owner{display:inline-block;max-width:200px;margin-top:0;padding:2px 9px;border-radius:10px;background:#f3f6fc;color:#5c6d8c!important;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.chat-header-meta .realtime-status{margin-left:0}.chat-header-meta .typing-indicator{display:inline-flex;align-items:center;margin-top:0}.chat-header .chat-actions{flex:0 0 auto}.conversation-title .conversation-idle{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 6px;border-radius:9px;color:#8a94a6;background:#f2f4f8;font-size:10px;line-height:17px;font-variant-numeric:tabular-nums}.conversation-title .conversation-idle i{font-size:10px}.conversation-title .conversation-idle.warning{color:#b4641a;background:#fff3e2}.chat-header .chat-idle-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;color:#8a94a6;background:#f2f4f8;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.chat-header .chat-idle-badge.warning{color:#b4641a;background:#fff3e2}.chat-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.25fr);align-items:center;gap:22px;min-height:92px;padding:13px 22px;background:#fff}.chat-header-main{align-self:center;gap:8px}.chat-header-title{gap:9px}.chat-header-title h3{max-width:44%;color:#263550;font-size:17px;font-weight:700}.chat-header-subject{color:#8c98ac;font-size:12px}.chat-header-meta{gap:7px}.chat-header-meta .consult-type-switch{margin-right:0}.chat-header-meta .consult-type-chip{height:26px;padding:0 9px;border-color:#e4eaf3;border-radius:9px;color:#7083a5;background:#f7f9fd}.chat-header-meta .consult-type-chip:hover{border-color:#bac9e6;color:#6682bd;background:#f1f5fd}.chat-header .conversation-owner{max-width:150px;padding:3px 9px;border:1px solid #edf0f6;border-radius:9px;color:#6f7f99!important;background:#fafbfd;line-height:18px}.chat-header-meta .chat-idle-badge,.chat-header-meta .realtime-status,.chat-header-meta .typing-indicator{min-height:24px;padding:2px 8px;border-radius:9px;background:#f5f7fb}.chat-header-meta .realtime-status.connected{color:#4ca77d;background:#eef9f3}.chat-header-meta .chat-idle-badge.warning{color:#b4641a;background:#fff4e5}.chat-header-meta .typing-indicator{color:#8a78b2;background:#f6f1ff}.chat-header .chat-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:8px;min-width:0}.chat-header .chat-actions>.el-button,.chat-header .chat-actions>.el-dropdown,.chat-header .chat-actions>.el-tag{flex:0 0 auto}.chat-header .chat-actions .idle-extend-dropdown .el-button,.chat-header .chat-actions>.el-button{height:32px;margin:0;padding:0 11px;border-radius:9px;font-size:12px}.chat-header .idle-extend-dropdown .el-button{border-color:#dfe5f0;color:#647899;background:#f8fafd}.chat-header .idle-extend-dropdown .el-button:hover{border-color:#b7c8e8;color:#5976b0;background:#f1f5fd}.chat-header .chat-actions>.el-tag,.chat-header .priority-dropdown .el-tag{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:48px;margin:0;padding:0 10px;border-radius:8px;font-size:12px;line-height:30px}.chat-header .priority-dropdown .el-tag{border-color:#e5e9f0;color:#73819a;background:#f7f8fb}.chat-header .chat-actions>.el-tag.el-tag--success{border-color:#d7ecd9;color:#5da35f;background:#eff9ee}.chat-header .chat-actions>.el-tag.el-tag--info{border-color:#e1e6ef;color:#77869f;background:#f5f7fa}.chat-header .chat-actions .pin-button{color:#c17c2e;background:#fff7e9}.chat-header .chat-actions .pin-button.is-pinned{color:#b26b28;background:#fff1d8}.chat-header .chat-actions .end-session-button{color:#d56e76;background:#fff1f2}.chat-header .chat-actions .end-session-button:hover{color:#c95863;background:#ffe5e7}.chat-header .chat-actions>.el-button:not(.pin-button):not(.end-session-button){color:#6984bb}.chat-header .chat-actions>.el-button:not(.pin-button):not(.end-session-button):hover{color:#5572ad;background:#f1f5fd}.chat-header .chat-actions>.el-dropdown:last-child .el-button{width:32px;padding:0;color:#8d9ab1}@media (max-width:980px){.chat-header{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr);gap:14px;padding-right:16px;padding-left:16px}.chat-header .chat-actions{gap:6px}}@media (max-width:760px){.chat-header{grid-template-columns:1fr;gap:10px}.chat-header .chat-actions{justify-content:flex-start}}.chat-header{grid-template-columns:1fr;gap:10px}.chat-header .chat-actions{width:100%;justify-content:flex-start}.chat-closed-notice{display:flex;align-items:center;gap:6px;margin:0 0 8px!important;color:#b4641a!important;font-size:12px}.idle-close-setting,.rating-setting{display:flex;align-items:center;gap:6px;margin-right:12px;color:#7d8798;font-size:12px}.rating-setting .el-switch{height:20px}.offline-reply-setting{display:flex;align-items:center;gap:6px;margin-right:12px;color:#7d8798;font-size:12px}.offline-reply-setting .el-switch{height:20px}.offline-reply-edit{padding:0;color:#7084d8;font-size:12px}.offline-reply-tip{margin:0 0 12px;color:#8993a8;font-size:12px;line-height:1.7}.idle-close-input{width:92px}.idle-close-help{color:#b3bac7;cursor:help}.chat-time-divider{margin:0 auto 14px;color:#a4adbc;font-size:11px}.chat-closed-tip,.chat-time-divider{width:-moz-fit-content;width:fit-content;max-width:90%;line-height:1.6;text-align:center}.chat-closed-tip{display:flex;align-items:center;justify-content:center;gap:5px;margin:2px auto 0;padding:6px 14px;border-radius:14px;color:#8d97ab;background:rgba(238,242,249,.9);font-size:12px}.chat-closed-tip i{font-size:13px}.transcript-entry{margin-left:6px}.transcript-dialog .el-dialog__body{padding:0 20px}.transcript-body{min-height:320px;max-height:62vh;overflow-y:auto;padding:4px 0 10px}.transcript-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:6px;background:#f7f9fd;border:1px solid #edf0f5;border-radius:8px}.transcript-customer{display:flex;align-items:center;gap:9px}.transcript-customer strong{display:block;color:#2c3a52;font-size:13px}.transcript-customer small{color:#8993a8;font-size:11px}.transcript-meta{display:flex;align-items:center;gap:12px;color:#7d8798;font-size:11px}.transcript-meta span{display:inline-flex;align-items:center;gap:3px}.transcript-rating{color:#e6a23c}.transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 6px}.transcript-readonly{color:#a0a8b8;font-size:11px}.transcript-messages{display:flex;flex-direction:column;gap:14px;padding:4px 2px 10px}.transcript-row{display:flex;align-items:flex-start;gap:8px;max-width:82%}.transcript-row.agent{flex-direction:row-reverse;margin-left:auto}.transcript-avatar{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8edfb;color:#5b7ee8;font-size:12px;font-weight:600}.transcript-row.agent .transcript-avatar{background:#6685dd;color:#fff}.transcript-item{min-width:0}.transcript-bubble{padding:8px 11px;border-radius:10px;background:#f2f4f9;color:#3d4a63;font-size:13px;line-height:1.65;word-break:break-word}.transcript-bubble p{margin:0;white-space:pre-wrap}.transcript-row.agent .transcript-bubble{background:#6685dd;color:#fff}.transcript-bubble.image-bubble{padding:4px;background:transparent}.transcript-image{display:block;max-width:220px;border-radius:8px}.transcript-file{display:inline-flex;align-items:center;gap:5px;color:inherit}.transcript-caption{display:flex;align-items:center;gap:8px;margin-top:4px;color:#a0a8b8;font-size:11px}.transcript-row.agent .transcript-caption{justify-content:flex-end}.transcript-empty{padding:40px 0}.transcript-footer{text-align:right}.user-badge{display:flex;align-items:center}.user-badge-trigger{display:inline-flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;border:1px solid #e7ebf2;border-radius:20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.user-badge-trigger:hover{border-color:#c9d6f5;box-shadow:0 2px 8px rgba(35,57,96,.08)}.user-avatar{width:32px;height:32px;font-size:13px}.user-badge-copy{display:flex;flex-direction:column;line-height:1.25;text-align:left}.user-badge-copy strong{color:#2c3a52;font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge-copy span{color:#8993a8;font-size:11px}.user-badge-caret{color:#a2a9b7;font-size:11px}.user-badge-menu .el-dropdown-menu__item i{margin-right:7px;font-size:14px}.topbar{background:hsla(0,0%,100%,.96)}.topbar h2{color:#26344d;font-size:19px;line-height:1.25;letter-spacing:-.2px}.panel-title span,.topbar .muted{line-height:1.4}.top-actions{gap:8px}.top-actions .el-button.is-circle{width:32px;height:32px;padding:0}.user-badge-trigger{gap:7px;padding:3px 8px 3px 3px;border-color:#e9edf5;background:#fff}.user-badge-trigger:hover{border-color:#cbd7f4;box-shadow:0 4px 12px rgba(68,92,145,.08)}.overview-card,.panel{border-color:#edf1f7;box-shadow:0 6px 20px rgba(50,72,118,.035)}.panel-title h3{color:#34415a;line-height:1.35}.panel-title span{color:#fff}.el-button{border-radius:7px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.workspace .el-button{font-size:12px}.el-button--small{min-height:32px;padding:7px 12px}.el-button--mini{min-height:28px;padding:5px 9px}.el-button--primary,.el-button--primary:focus,.el-button--primary:hover{border-color:#6685e8;background:linear-gradient(135deg,#5d83ea,#766fe0)}.el-button--primary:focus,.el-button--primary:hover{box-shadow:0 5px 12px rgba(98,123,225,.2);transform:translateY(-1px)}.el-button--text{padding:4px 6px;color:#6680d2;font-size:12px}.el-input__inner,.el-textarea__inner{border-color:#e5eaf2;border-radius:7px;color:#45536b;font-size:12px}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:#a5afbf}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#a5afbf}.el-input__inner:focus,.el-textarea__inner:focus{border-color:#9eafe9;box-shadow:0 0 0 3px rgba(103,132,226,.09)}.el-input--small .el-input__inner,.el-select .el-input--small .el-input__inner{height:32px;line-height:32px}.el-tag{border-radius:6px;font-size:11px}.el-table{color:#53617a;font-size:12px}.el-table th.el-table__cell{padding:9px 0;color:#7c899e;background:#fafbfe;font-weight:600}.el-table td.el-table__cell{padding:10px 0}.data-list-toolbar,.login-log-toolbar{padding:9px 11px;border:1px solid #eef1f6;border-radius:9px;background:#fbfcfe}.data-list-toolbar .el-button,.knowledge-toolbar .el-button,.login-log-toolbar .el-button{white-space:nowrap}.agent-panel-actions{gap:8px}.idle-close-setting,.offline-reply-setting,.rating-setting{gap:5px;margin-right:4px;font-size:11px}.offline-reply-edit{font-size:11px}.assignment-select{width:110px}.workspace-top-actions{gap:9px}.workspace-top-actions .availability-button{min-width:136px;height:36px;padding:0 14px;border-radius:9px;font-size:12px;letter-spacing:.1px}.workspace-top-actions .availability-button i{margin-right:5px;font-size:13px}.workspace-top-actions>.el-button.is-circle{width:36px;height:36px;border-color:#e4eaf4;color:#687895;background:#fbfcff}.workspace-top-actions>.el-button.is-circle:hover{border-color:#bdcbed;color:#5674c8;background:#f5f7ff;box-shadow:0 4px 11px rgba(78,104,172,.1)}.workspace-top-actions .user-badge-trigger{min-height:38px;border-color:#e5eaf3;box-shadow:0 2px 8px rgba(58,79,125,.035)}.workspace-top-actions .user-badge-trigger:hover{box-shadow:0 5px 14px rgba(58,79,125,.1)}.composer{padding:14px 18px 13px;border-top:1px solid #edf0f5;background:#fff}.composer>.el-textarea,.composer>.el-textarea .el-textarea__inner{width:100%}.composer>.el-textarea .el-textarea__inner{min-height:72px!important;padding:10px 12px;border:1px solid #e6ebf3;border-radius:10px;background:#fbfcff;box-shadow:inset 0 1px 2px rgba(72,91,135,.03);line-height:1.55;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.composer>.el-textarea .el-textarea__inner:focus{border-color:#9eafe9;background:#fff;box-shadow:0 0 0 3px rgba(103,132,226,.09)}.composer-footer{min-height:34px;margin-top:9px;gap:12px}.composer-tools{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 2px}.composer-tools .el-popover__reference-wrapper,.composer-tools>.el-popover,.composer-tools>.el-upload{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.composer-tools .emoji-trigger-icon,.composer-tools .quick-reply-trigger,.composer-tools .upload-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;border-radius:8px;color:#8c9ab3;font-size:17px;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.composer-tools .emoji-trigger-icon:hover,.composer-tools .quick-reply-trigger:hover,.composer-tools .upload-trigger:hover{color:#5d78cf;background:#f0f4ff;transform:translateY(-1px)}.composer-footer>.el-button{min-width:78px;height:36px;padding:0 18px;border:0;border-radius:9px;font-size:12px;box-shadow:0 5px 12px rgba(98,123,225,.18)}.composer-footer>.el-button:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(98,123,225,.24)}.history-toolbar>.history-date-picker{width:292px;min-width:292px;flex:0 0 292px;box-sizing:border-box}.history-date-picker.el-range-editor{padding-right:9px;padding-left:9px}.history-date-picker .el-range-input{min-width:0;font-size:12px;line-height:30px}.history-date-picker .el-range-separator{width:22px;flex:0 0 22px;padding:0;color:#8793aa;font-size:12px;line-height:30px;text-align:center}.conversation-priority-tag,.conversation-status-tag{border-width:1px;border-style:solid;font-weight:600}.conversation-priority-tag.priority-urgent,.conversation-priority.priority-urgent{color:#b42318!important;border-color:#f3c3bf!important;background:#fff1f0!important}.conversation-priority-tag.priority-high,.conversation-priority.priority-high{color:#b85c08!important;border-color:#f2d09c!important;background:#fff7e8!important}.conversation-priority-tag.priority-normal,.conversation-priority.priority-normal{color:#3d67a8!important;border-color:#cbdaf4!important;background:#eef4ff!important}.conversation-priority-tag.priority-low,.conversation-priority.priority-low{color:#3f7a68!important;border-color:#c4e4d5!important;background:#edf8f3!important}.conversation-status-tag.status-open{color:#287a50!important;border-color:#c9e7d4!important;background:#edf9f1!important}.conversation-status-tag.status-pending{color:#a66a17!important;border-color:#f1d8a9!important;background:#fff8e9!important}.conversation-status-tag.status-closed{color:#68748a!important;border-color:#d6dce7!important;background:#f2f4f8!important}.conversation-status-tag.status-unknown{color:#4b6fa9!important;border-color:#cbdaf4!important;background:#eef4ff!important}.encrypted-preview-icon{margin-right:4px;color:#6d83bd;font-size:12px}.history-detail-drawer{background:#f7f9fc}.history-detail-drawer .el-drawer__body{overflow:hidden}.history-detail{display:flex;height:100%;flex-direction:column;min-height:0}.history-detail-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 22px 14px;background:#fff;border-bottom:1px solid #edf0f5}.history-detail-title{display:flex;min-width:0;align-items:center;gap:12px}.history-detail-avatar{width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:12px;background:#eaf0fb;color:#6685dd;font-size:18px}.history-detail-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-detail-heading{display:flex;min-width:0;flex-direction:column;gap:4px}.history-detail-heading strong{overflow:hidden;color:#253452;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.history-detail-heading small{overflow:hidden;color:#8d98aa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-detail-close{margin:-7px -8px 0 8px;padding:8px;color:#9aa5b7;font-size:17px}.history-detail-close:focus,.history-detail-close:hover{color:#52637f;background:transparent}.history-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 22px 10px;background:#fff}.history-detail-owner,.history-detail-type{color:#7d8aa1;font-size:12px}.history-detail-owner i,.history-detail-type i{margin-right:4px}.history-detail-tabs{display:flex;min-height:0;flex:1;flex-direction:column;padding:0 22px}.history-detail-tabs>.el-tabs__content{min-height:0;flex:1;overflow:auto;padding:14px 0 4px}.history-detail-tabs .el-tab-pane{min-height:100%}.history-detail-card{margin-bottom:12px;padding:15px 16px;background:#fff;border:1px solid #edf0f5;border-radius:10px;box-shadow:0 3px 12px rgba(35,57,96,.035)}.history-detail-card-title{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#334362;font-size:13px;font-weight:600}.history-detail-card-title i{color:#6685dd;font-size:15px}.history-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.history-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px}.history-detail-comment span,.history-detail-grid span,.history-detail-last-message>span{color:#9aa5b7;font-size:11px}.history-detail-grid strong{overflow:hidden;color:#44536d;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-detail-id{color:#6685dd!important;font-family:Consolas,monospace;font-size:11px!important}.history-detail-truncate{max-width:165px}.history-detail-comment{margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f6;color:#596780;font-size:12px;line-height:1.6}.history-detail-comment span{display:block;margin-bottom:4px}.history-detail-last-message{margin-top:15px;padding-top:12px;border-top:1px solid #f0f2f6}.history-detail-last-message p{margin:6px 0 0;color:#596780;font-size:12px;line-height:1.6;word-break:break-word}.history-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.history-detail-tags .el-tag{border-radius:5px}.history-detail-notes{margin:0;color:#596780;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.history-detail-empty{color:#a0aabc;font-size:12px}.history-detail-empty-block{display:flex;align-items:center;justify-content:center;gap:6px;min-height:130px}.history-detail-timeline-card{min-height:180px}.history-detail-timeline-card .el-timeline{margin:0;padding-left:5px}.history-detail-timeline-card .el-timeline-item{padding-bottom:18px}.history-detail-timeline-card .el-timeline-item:last-child{padding-bottom:0}.history-event-title{margin-bottom:5px;color:#3d4c67;font-size:13px;font-weight:600}.history-event-meta{margin-top:4px;color:#8490a4;font-size:11px}.history-event-meta i{margin-right:4px}.history-event-reason{margin:5px 0 0;color:#66748e;font-size:12px;line-height:1.5}.history-transfer-card{padding-bottom:7px}.history-transfer-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;border-top:1px solid #f0f2f6;color:#596780;font-size:12px}.history-transfer-item time{color:#9aa5b7;font-size:11px}.history-transfer-item small{grid-column:1/-1;color:#8d98aa}.history-detail-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;background:#fff;border-top:1px solid #edf0f5}.theme-switch-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:0;border-radius:9px;color:#7d8aa6;background:#fff;font-size:14px;cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.theme-switch-button:focus,.theme-switch-button:hover{color:#4f7cff;border-color:#b9c8f8;background:#f5f8ff;box-shadow:0 5px 12px rgba(79,124,255,.16);transform:translateY(-1px);outline:none}.welcome-theme-switch{position:absolute;top:15px;right:16px;z-index:2}.chat-welcome-card{position:relative}@keyframes chat-aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,5%,0) scale(1.07)}to{transform:translate3d(-3%,-3%,0) scale(1.02)}}.public-chat-page:after,.public-chat-page:before{animation:chat-aurora-drift 22s ease-in-out infinite alternate}.public-chat-page:after{animation-duration:27s;animation-direction:alternate-reverse}@media (prefers-reduced-motion:reduce){.public-chat-page:after,.public-chat-page:before{animation:none}}.public-chat-page .el-button,.public-chat-page button{-webkit-tap-highlight-color:transparent}.public-chat-page .el-button:focus:not(:focus-visible),.public-chat-page button:focus:not(:focus-visible){outline:none}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}.public-message-row{animation:chat-bubble-in .26s ease-out both}@media (prefers-reduced-motion:reduce){.public-message-row{animation:none}}@keyframes chat-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.public-agent-avatar,.public-brand-mark,.public-message-avatar,.welcome-icon{background-size:200% 200%}.welcome-icon{animation:chat-gradient-shift 7s ease infinite}.public-chat-titlebar{position:relative;backdrop-filter:blur(14px)}.public-chat-titlebar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(99,132,246,.55),transparent)}.public-agent-avatar,.public-message-avatar{background-image:linear-gradient(135deg,#6685dd,#8b6ce8,#6685dd)}.public-composer-footer>.el-button,.public-message-row.customer .public-message-bubble{background-image:linear-gradient(135deg,#4f7cff,#7b61ff)}.public-composer-footer>.el-button{border:0;transition:transform .18s,box-shadow .18s,filter .18s}.public-composer-footer>.el-button:focus,.public-composer-footer>.el-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 22px rgba(79,124,255,.28)}.public-composer-footer>.el-button:active{transform:translateY(0) scale(.97)}.public-composer-footer>.el-button.is-disabled,.public-composer-footer>.el-button.is-disabled:hover{filter:none;transform:none;box-shadow:none}.start-chat-button{border:0}.start-chat-button,.start-chat-button:focus,.start-chat-button:hover{background-image:linear-gradient(135deg,#4f7cff,#7b61ff)}.public-chat-page{color:#3f4655;background:radial-gradient(circle at 8% 2%,hsla(18,83%,84%,.5) 0,transparent 31%),radial-gradient(circle at 92% 96%,rgba(196,211,239,.62) 0,transparent 37%),#f8f7f5}.public-chat-page:before{background:hsla(13,75%,75%,.18)}.public-chat-page:after{background:rgba(163,183,222,.2)}.theme-switch-button:focus,.theme-switch-button:hover{color:#df806f;border-color:#f0c1b3;background:#fff4ef;box-shadow:0 5px 12px hsla(10,63%,67%,.15)}.public-chat-header{background:rgba(255,254,252,.88);border-bottom-color:#ebe6e2;box-shadow:0 2px 18px hsla(14,6%,41%,.04)}.public-brand{color:#3d4655}.public-brand-mark,.welcome-icon{background-image:linear-gradient(135deg,#ef9b82,#e98379 54%,#aebce0);box-shadow:0 12px 26px hsla(10,63%,67%,.22)}.public-header-tip{color:#a39b99}.chat-welcome-card,.public-chat-card{border-color:#ebe5e1;background:rgba(255,254,252,.94);box-shadow:0 18px 55px hsla(16,7%,42%,.11)}.chat-welcome-card h1{color:#343c4b}.chat-welcome-card p{color:#9b9492}.welcome-features span{border-color:#eee8e4;color:#77777d;background:rgba(255,252,249,.8)}.welcome-features span:first-child i{color:#e88f79}.welcome-features span:nth-child(2) i{color:#91a8d4}.welcome-features span:nth-child(3) i{color:#79bca2}.chat-start-form .el-input__inner{border-color:#e8e1dd;color:#4b5260;background:#fffefd}.chat-start-form .el-input__inner:focus{border-color:#e99b88;box-shadow:0 0 0 3px hsla(12,69%,72%,.13)}.public-composer-footer>.el-button,.start-chat-button{background-image:linear-gradient(135deg,#ee9a83,#e9827b);box-shadow:0 8px 18px hsla(7,65%,68%,.2)}.public-composer-footer>.el-button:focus,.public-composer-footer>.el-button:hover,.start-chat-button:focus,.start-chat-button:hover{background-image:linear-gradient(135deg,#ec927c,#df7875);box-shadow:0 11px 22px hsla(7,65%,68%,.27)}.public-composer-footer>.el-button:active,.start-chat-button:active{border-color:#df7875;color:#fff;background-image:linear-gradient(135deg,#ec927c,#df7875)}.emoji-grid button:active,.pending-attachment button:active,.public-title-actions .el-button:active,.recall-message:active,.retry-message:active{background:transparent}.load-history-button:active{background:#f0f3fb}.public-chat-titlebar{border-bottom-color:#eee9e5;background:rgba(255,254,252,.82);box-shadow:0 6px 22px hsla(16,7%,43%,.05)}.public-chat-titlebar:after{background:linear-gradient(90deg,transparent,hsla(11,70%,70%,.58),rgba(157,177,218,.46),transparent)}.public-agent strong{color:#3d4655}.public-agent-subtitle{color:#a09a99!important}.public-online-pill{color:#5ba987!important;background:#edf8f2}.public-online-pill i{background:#76c4a5!important}.public-session-label{color:#8c8a91;background:#f6f2ef}.public-title-actions .el-button{color:#8d9bb8}.public-title-actions .el-button:hover{color:#df806f;background:#fff0eb}.public-title-actions .public-close-button{width:30px;height:30px;padding:0;border:0;border-radius:9px;color:#9b9290;background:transparent;font-size:16px;box-shadow:none}.public-title-actions .public-close-button:focus,.public-title-actions .public-close-button:hover{color:#d96f66;border-color:transparent;background:#fff0eb;outline:none;box-shadow:none}.public-message-list{background:linear-gradient(180deg,#fcfbfa,#f8f7f5);scrollbar-color:#d9cfc9 transparent}.public-message-list::-webkit-scrollbar-thumb{background:#d9cfc9}.public-message-list::-webkit-scrollbar-thumb:hover{background:#cbbab3}.load-history-button{color:#8b9fc9;background:#f0f3fb}.public-message-name{color:#a19a99}.public-message-bubble{color:#4e5664;background:#fffefd;box-shadow:0 4px 12px hsla(15,9%,42%,.07)}.public-message-row.customer .public-message-bubble{background-image:linear-gradient(135deg,#ee9a83,#e9827b);box-shadow:0 7px 17px hsla(7,65%,68%,.2)}.public-message-content time{color:#b2a9a5}.message-file{color:#8497c4}.public-composer{border-top-color:#eee9e5;background:rgba(255,254,252,.96)}.public-composer .el-textarea__inner{color:#4b5260}.public-composer .el-textarea__inner:focus{background:#fffefd;box-shadow:0 0 0 3px hsla(12,69%,72%,.11)}.public-composer-tools{color:#a69d9a}.public-composer-tools>:first-child{color:#9aa9cb}.public-composer-tools>:nth-child(2){color:#e39a80}.public-composer-tools>:nth-child(3){color:#95b9a8}.public-composer-tools i:hover{color:#df806f}.public-composer-tools .el-upload,.public-composer-tools .el-upload i:active,.public-composer-tools .el-upload i:focus,.public-composer-tools .el-upload i:hover,.public-composer-tools .el-upload:active,.public-composer-tools .el-upload:focus,.public-composer-tools .el-upload:hover,.public-composer-tools .emoji-trigger-icon:active{outline:none;background:transparent;box-shadow:none}.public-composer-tools .el-upload,.public-composer-tools .el-upload i,.public-composer-tools .emoji-trigger-icon{-webkit-tap-highlight-color:transparent}.pending-attachment{border-color:#ece3df;background:#fffaf7}.pending-attachment a{color:#8d9fc8}.pending-picture-list{align-items:flex-start}.pending-attachment-add,.pending-picture-card{position:relative;width:66px;height:66px;flex:0 0 66px;margin-bottom:0;border:1px solid #eadfda;border-radius:8px;background:#fffaf7;overflow:hidden}.pending-picture-card{padding:0}.pending-picture-card .pending-attachment-image{display:block;width:100%;height:100%;border-radius:7px;overflow:hidden}.pending-picture-card .pending-attachment-image .el-image__inner{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.pending-file-card{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#8d9fc8;font-size:10px;text-align:center}.pending-file-card span{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment-remove{position:absolute;top:1px;right:1px;z-index:1;width:18px;height:18px;padding:0;border:1px solid hsla(0,0%,100%,.45);border-radius:50%;color:#fff;background:rgba(43,48,56,.82);cursor:pointer;box-shadow:0 2px 5px rgba(24,28,36,.3);font-size:11px;line-height:18px;text-align:center}.pending-attachment-remove:active,.pending-attachment-remove:focus,.pending-attachment-remove:hover{color:#fff;background:rgba(23,26,32,.94);outline:none}.pending-attachment-add{display:inline-flex;align-items:center;justify-content:center;border-style:dashed;color:#a99d99;cursor:pointer;font-size:22px;transition:color .18s,border-color .18s,background .18s}.pending-attachment-add:hover{border-color:#e5a292;color:#df806f;background:#fff4ef}.pending-attachment-add .el-upload{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.public-message-list{scrollbar-width:thin;scrollbar-color:#ccd5e6 transparent}.public-message-list::-webkit-scrollbar{width:4px}.public-message-list::-webkit-scrollbar-track{background:transparent}.public-message-list::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:4px;background:#ccd5e6;background-clip:content-box}.public-message-list::-webkit-scrollbar-thumb:hover{background:#b3bfd8;background-clip:content-box}.public-message-area{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.public-message-area>.public-message-list{min-height:0;padding-bottom:70px}.public-message-area>.public-peer-typing{position:absolute;left:50%;bottom:10px;z-index:2;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:0;transform:translateX(-50%);padding:5px 10px;border:1px solid hsla(19,28%,89%,.85);border-radius:12px;color:#9b8f8a!important;background:rgba(255,254,252,.9);box-shadow:0 4px 12px hsla(15,9%,42%,.08);backdrop-filter:blur(6px)}.public-compact-message{min-width:0!important;width:auto!important;max-width:min(260px,calc(100vw - 32px));padding:10px 15px!important}html.chat-theme-night,html.chat-theme-night body{background:#0b1020}html.chat-theme-night .public-chat-page{color:#e4eaf8;background:radial-gradient(circle at 14% 6%,#1d2848 0,transparent 44%),radial-gradient(circle at 86% 94%,#26204a 0,transparent 42%),#0b1020}html.chat-theme-night .public-chat-page:before{background:rgba(96,131,255,.26)}html.chat-theme-night .public-chat-page:after{background:rgba(160,116,255,.2)}html.chat-theme-night .chat-welcome-card,html.chat-theme-night .public-chat-card{border-color:rgba(94,116,170,.3);background:rgba(18,25,44,.94);box-shadow:0 30px 80px rgba(0,0,0,.5)}html.chat-theme-night .welcome-eyebrow{color:#8fa5ee}html.chat-theme-night .chat-welcome-card h1{color:#eaf0ff}html.chat-theme-night .chat-welcome-card p{color:#97a3bd}html.chat-theme-night .welcome-features span{border-color:rgba(94,116,170,.35);color:#9da9c4;background:rgba(31,41,68,.7)}html.chat-theme-night .welcome-features i{color:#8ea6f5}html.chat-theme-night .welcome-icon{color:#fff;box-shadow:0 14px 28px rgba(79,124,255,.38)}html.chat-theme-night .public-chat-titlebar{border-bottom-color:rgba(94,116,170,.3);background:rgba(17,24,43,.88);box-shadow:0 6px 26px rgba(0,0,0,.35)}html.chat-theme-night .public-agent strong{color:#e8eeff}html.chat-theme-night .public-agent-subtitle{color:#8e9ab4!important}html.chat-theme-night .public-message-name{color:#8e9ab4}html.chat-theme-night .public-online-pill{color:#6fd7a6!important;background:rgba(37,88,68,.55)}html.chat-theme-night .public-online-pill:not(.is-connected){color:#8e9ab4!important;background:rgba(60,71,95,.55)}html.chat-theme-night .public-online-pill:not(.is-connected) i{background:#6b7794!important}html.chat-theme-night .public-session-label{color:#8e9ab4;background:rgba(38,48,74,.8)}html.chat-theme-night .public-title-actions .el-button{color:#8e9ab4}html.chat-theme-night .public-title-actions .el-button:hover{color:#a8bcff;background:rgba(60,76,120,.5)}html.chat-theme-night .public-composer-footer>.el-button:active,html.chat-theme-night .start-chat-button:active{border-color:#6f89ee;color:#fff;background-image:linear-gradient(135deg,#4f7cff,#7b61ff)}html.chat-theme-night .load-history-button:active{background:rgba(54,70,120,.6)}html.chat-theme-night .public-title-actions .public-close-button{border-color:transparent;color:#aab7d3;background:transparent;box-shadow:none}html.chat-theme-night .public-title-actions .public-close-button:focus,html.chat-theme-night .public-title-actions .public-close-button:hover{color:#ffd1c5;border-color:transparent;background:rgba(104,71,82,.62);box-shadow:none}html.chat-theme-night .public-message-list{background:linear-gradient(180deg,#141c31,#0e1526);scrollbar-color:#3d486b transparent}html.chat-theme-night .public-message-list::-webkit-scrollbar-thumb{background:#3d486b;background-clip:content-box}html.chat-theme-night .public-message-list::-webkit-scrollbar-thumb:hover{background:#4d5a82;background-clip:content-box}html.chat-theme-night .public-message-bubble:not(.image-bubble):not(.is-recalled){border-color:rgba(94,116,170,.28);color:#dde5f8;background:#1c2642;box-shadow:0 6px 18px rgba(0,0,0,.3)}html.chat-theme-night .public-message-row.customer .public-message-bubble:not(.image-bubble):not(.is-recalled){border:0;color:#fff;background-image:linear-gradient(135deg,#4368e8,#6a53d8);box-shadow:0 8px 22px rgba(58,88,220,.35)}html.chat-theme-night .public-message-content time,html.chat-theme-night .public-message-content>.message-send-status{color:#7c88a4}html.chat-theme-night .public-message-row.customer .message-send-status{color:#c3d0f7}html.chat-theme-night .public-message-row.customer .retry-message{color:#ffc9c9}html.chat-theme-night .message-file{color:#9db2fb}html.chat-theme-night .public-message-row.customer .message-file{color:#fff}html.chat-theme-night .public-empty{color:#6f7c98}html.chat-theme-night .history-loading{color:#8e9ab4}html.chat-theme-night .history-loading i{color:#8ea6f5}html.chat-theme-night .peer-typing{color:#8e9ab4!important}html.chat-theme-night .load-history-button{color:#a8bcf7;background:rgba(54,70,120,.6)}html.chat-theme-night .unread-divider:after,html.chat-theme-night .unread-divider:before{background:rgba(240,133,142,.35)}html.chat-theme-night .public-message-list>.message-unread-divider,html.chat-theme-night .public-message-list>.message-unread-divider span{color:#f0858e}html.chat-theme-night .public-composer,html.chat-theme-night .public-composer-closed{border-top-color:rgba(94,116,170,.28);background:rgba(16,23,41,.96)}html.chat-theme-night .public-composer-closed>span{color:#8e9ab4}html.chat-theme-night .public-composer-head strong{color:#c3cde3}html.chat-theme-night .public-composer-head span{color:#7c88a4}html.chat-theme-night .public-composer .el-textarea__inner{border-color:rgba(94,116,170,.35);color:#e4eaf8;background:#172036}html.chat-theme-night .public-composer .el-textarea__inner:focus{border-color:#6f89ee;background:#1a2540;box-shadow:0 0 0 3px rgba(96,124,246,.18)}html.chat-theme-night .public-composer-tools{color:#7c88a4}html.chat-theme-night .public-composer-tools i:hover{color:#a8bcff}html.chat-theme-night .pending-attachment{border-color:rgba(94,116,170,.32);color:#a9b5cf;background:#1a2340}html.chat-theme-night .pending-attachment button{color:#7c88a4}html.chat-theme-night .pending-attachment-add,html.chat-theme-night .pending-picture-card{border-color:rgba(94,116,170,.42);background:#1a2340}html.chat-theme-night .pending-file-card{color:#9db2fb}html.chat-theme-night .pending-attachment-remove{color:#fff;border-color:hsla(0,0%,100%,.42);background:rgba(38,43,53,.84);box-shadow:0 2px 6px rgba(0,0,0,.45)}html.chat-theme-night .pending-attachment-remove:active,html.chat-theme-night .pending-attachment-remove:focus,html.chat-theme-night .pending-attachment-remove:hover{color:#fff;background:rgba(17,21,29,.95)}html.chat-theme-night .pending-attachment-add{color:#8e9ab4}html.chat-theme-night .pending-attachment-add:hover{border-color:#6f89ee;color:#a8bcff;background:#223054}html.chat-theme-night .public-message-area>.public-peer-typing{border-color:rgba(94,116,170,.38);color:#8e9ab4!important;background:rgba(20,28,49,.9);box-shadow:0 4px 14px rgba(0,0,0,.25)}html.chat-theme-night .chat-rating-card{border-top-color:rgba(94,116,170,.28);background:rgba(40,33,24,.72)}html.chat-theme-night .chat-rating-card strong{color:#f0d9a8}html.chat-theme-night .chat-rating-card p{color:#cbb894}html.chat-theme-night .chat-rating-result{color:#f0d9a8}html.chat-theme-night .chat-rating-close{color:#cbb894}html.chat-theme-night .chat-rating-close:active,html.chat-theme-night .chat-rating-close:focus,html.chat-theme-night .chat-rating-close:hover{color:#f0d9a8;background:hsla(41,71%,80%,.1)}html.chat-theme-night .chat-closed-tip{color:#8e9ab4;background:rgba(38,48,74,.75)}html.chat-theme-night .chat-time-divider{color:#7c88a4}html.chat-theme-night .chat-closed-notice{color:#f0b96a!important}html.chat-theme-night .el-message{border-color:rgba(94,116,170,.4);background:#1c2642}html.chat-theme-night .el-message__content{color:#e4eaf8}html.chat-theme-night .chat-start-form .el-input__inner{border-color:rgba(94,116,170,.35);color:#e4eaf8;background:#172036}html.chat-theme-night .chat-start-form .el-input__inner:focus{border-color:#6f89ee;background:#1a2540}html.chat-theme-night .public-chat-page .el-input__icon,html.chat-theme-night .public-chat-page .el-input__prefix,html.chat-theme-night .public-chat-page .el-input__suffix{color:#7c88a4}html.chat-theme-night .public-chat-page ::-webkit-input-placeholder{color:#6d799a}html.chat-theme-night .public-chat-page ::-moz-placeholder{color:#6d799a}html.chat-theme-night .public-chat-page :-ms-input-placeholder{color:#6d799a}html.chat-theme-night .theme-switch-button{border-color:rgba(94,116,170,.4);color:#a9b5cf;background:rgba(28,38,64,.9)}html.chat-theme-night .theme-switch-button:focus,html.chat-theme-night .theme-switch-button:hover{color:#a8bcff;border-color:#6f89ee;background:#223054;box-shadow:0 6px 14px rgba(0,0,0,.35)}html.chat-theme-night .el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#172036}html.chat-theme-night .el-popper[x-placement^=top] .popper__arrow:after{border-top-color:#172036}html.chat-theme-night .el-popover{border-color:rgba(94,116,170,.35);color:#e4eaf8;background:#172036}html.chat-theme-night .el-popover .popper__arrow:after{border-bottom-color:#172036;border-top-color:#172036}html.chat-theme-night .emoji-grid button:hover{background:#223054}html.chat-theme-night .el-select-dropdown{border-color:rgba(94,116,170,.35);background:#172036}html.chat-theme-night .el-select-dropdown__item{color:#b7c2da}html.chat-theme-night .el-select-dropdown__item.hover,html.chat-theme-night .el-select-dropdown__item:hover{background:#223054}html.chat-theme-night .el-select-dropdown__item.selected{color:#a8bcff}html.chat-theme-night .el-rate__icon{color:#4a5573}html.chat-theme-night .el-rate__text{color:#b7c2da}html.chat-theme-night .el-textarea .el-input__count{color:#7c88a4;background:transparent}html.chat-theme-night .el-image-viewer__mask{background:rgba(4,8,18,.92)}html.chat-theme-night .el-image-viewer__close{color:#fff;border-color:hsla(0,0%,100%,.42);background:rgba(23,27,35,.82)}html.chat-theme-night .el-image-viewer__close:active,html.chat-theme-night .el-image-viewer__close:focus,html.chat-theme-night .el-image-viewer__close:hover{color:#fff;background:rgba(17,21,29,.94)}.el-image-viewer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid hsla(0,0%,100%,.42);border-radius:50%;color:#fff;background:rgba(43,48,56,.78);box-shadow:0 3px 10px rgba(0,0,0,.32);font-size:22px;line-height:38px;text-align:center;-webkit-tap-highlight-color:transparent}.el-image-viewer__close:active,.el-image-viewer__close:focus,.el-image-viewer__close:hover{color:#fff;background:#171a20;outline:none}.recall-confirm-box{width:min(340px,calc(100vw - 32px))!important;overflow:hidden;padding-bottom:14px;border:1px solid rgba(111,132,180,.16)!important;border-radius:20px!important;background:hsla(0,0%,100%,.98)!important;box-shadow:0 22px 60px rgba(42,61,106,.2),0 4px 14px rgba(42,61,106,.08)!important}.recall-confirm-box:before{display:none}.recall-confirm-box .el-message-box__header{padding:21px 24px 4px}.recall-confirm-box .el-message-box__title{color:#273653;font-size:17px;font-weight:700;letter-spacing:.01em}.recall-confirm-box .el-message-box__headerbtn{top:18px;right:19px;width:26px;height:26px;border-radius:50%;transition:background .18s ease}.recall-confirm-box .el-message-box__headerbtn:hover{background:#f1f4fa}.recall-confirm-box .el-message-box__close{color:#9aa7bd;font-size:14px}.recall-confirm-box .el-message-box__content{padding:12px 24px 22px}.recall-confirm-box .el-message-box__container{display:flex;align-items:center;gap:12px}.recall-confirm-box .el-message-box__status{position:static;top:auto;left:auto;flex:0 0 32px;width:32px;height:32px;margin:0;transform:none;border-radius:11px;color:#b7782e;background:#fff3df;font-size:17px;line-height:32px;text-align:center}.recall-confirm-box .el-message-box__message{flex:1;min-width:0;min-height:32px;padding:0;color:#71809b;font-size:13px;line-height:1.7}.recall-confirm-box .el-message-box__btns{display:flex;gap:10px;padding:0 24px}.recall-confirm-box .el-message-box__btns button{flex:1;height:38px;margin:0;border-radius:11px;-webkit-tap-highlight-color:transparent;font-size:13px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.recall-confirm-box .el-message-box__btns .el-button--default{border-color:#e2e7f0;background:#f8faff}.recall-confirm-box .el-message-box__btns .el-button--default:hover{color:#536583;border-color:#ccd6e7;background:#f1f5fc}.recall-confirm-box .el-message-box__btns .el-button--default:active,.recall-confirm-box .el-message-box__btns .el-button--default:focus{color:#71809b;border-color:#e2e7f0;background:transparent;outline:none;box-shadow:none;transform:none}.recall-confirm-box .el-message-box__btns .el-button--primary{border-color:#e88798;background:linear-gradient(135deg,#ed9a9f,#e47e94);box-shadow:0 7px 15px rgba(224,126,148,.23)}.recall-confirm-box .el-message-box__btns .el-button--primary:hover{border-color:#dd7189;background:linear-gradient(135deg,#e98d96,#dd7089);box-shadow:0 9px 19px rgba(224,126,148,.3);transform:translateY(-1px)}.recall-confirm-box .el-message-box__btns .el-button--primary:active,.recall-confirm-box .el-message-box__btns .el-button--primary:focus{border-color:#e88798;color:#d87589;background:transparent;outline:none;box-shadow:none;transform:none}html.chat-theme-night .recall-confirm-box{border-color:rgba(115,135,190,.3)!important;background:#19233b!important;box-shadow:0 24px 65px rgba(0,0,0,.42)!important}html.chat-theme-night .recall-confirm-box .el-message-box__title{color:#eef3ff}html.chat-theme-night .recall-confirm-box .el-message-box__message{color:#a9b7d1}html.chat-theme-night .recall-confirm-box .el-message-box__headerbtn:hover{background:#263351}html.chat-theme-night .recall-confirm-box .el-message-box__btns .el-button--default{color:#aebbd3;border-color:#3b496b;background:#222e4a}html.chat-theme-night .recall-confirm-box .el-message-box__btns .el-button--default:active,html.chat-theme-night .recall-confirm-box .el-message-box__btns .el-button--default:focus{color:#aebbd3;border-color:#3b496b;background:transparent;box-shadow:none;transform:none}html.chat-theme-night .recall-confirm-box .el-message-box__btns .el-button--primary:active,html.chat-theme-night .recall-confirm-box .el-message-box__btns .el-button--primary:focus{border-color:#dd7189;color:#f19aaa;background:transparent;box-shadow:none;transform:none}.public-recall-dialog{overflow:hidden;border:1px solid #e5eaf3;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(42,61,106,.2)}.public-recall-dialog .el-dialog__header{padding:20px 22px 8px}.public-recall-dialog .el-dialog__title{color:#273653;font-size:16px;font-weight:700}.public-recall-dialog .el-dialog__headerbtn{top:17px;right:18px;width:26px;height:26px;border-radius:50%;transition:background .18s ease}.public-recall-dialog .el-dialog__headerbtn:hover{background:#f1f4fa}.public-recall-dialog .el-dialog__close{color:#9aa7bd;font-size:14px}.public-recall-dialog .el-dialog__body{padding:12px 22px 18px}.public-recall-dialog-content{display:flex;align-items:center;gap:12px;color:#71809b;font-size:13px;line-height:1.7}.public-recall-dialog-content p{margin:0}.public-recall-dialog-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;color:#b7782e;background:#fff3df;font-size:17px}.public-recall-dialog .el-dialog__footer{padding:0 22px 20px}.public-recall-dialog-footer{display:flex;gap:10px}.public-recall-dialog-footer .el-button{flex:1;height:38px;margin:0;border-radius:11px;font-size:13px;font-weight:600;-webkit-tap-highlight-color:transparent}.public-recall-dialog-footer .el-button--default{border-color:#e2e7f0;color:#536583;background:#f8faff}.public-recall-dialog-footer .el-button--default:hover{border-color:#ccd6e7;background:#f1f5fc}.public-recall-dialog-footer .el-button--default:active,.public-recall-dialog-footer .el-button--default:focus{border-color:#e2e7f0;background:transparent;outline:none;box-shadow:none}.public-recall-dialog-footer .el-button--primary{border-color:#e88798;background:linear-gradient(135deg,#ed9a9f,#e47e94);box-shadow:0 7px 15px rgba(224,126,148,.23)}.public-recall-dialog-footer .el-button--primary:hover{border-color:#dd7189;background:linear-gradient(135deg,#e98d96,#dd7089)}.public-recall-dialog-footer .el-button--primary:active,.public-recall-dialog-footer .el-button--primary:focus{border-color:#e88798;background:transparent;outline:none;box-shadow:none}html.chat-theme-night .public-recall-dialog{border-color:rgba(115,135,190,.3);background:#19233b;box-shadow:0 24px 65px rgba(0,0,0,.42)}html.chat-theme-night .public-recall-dialog .el-dialog__title{color:#eef3ff}html.chat-theme-night .public-recall-dialog .el-dialog__headerbtn:hover{background:#263351}html.chat-theme-night .public-recall-dialog-content{color:#a9b7d1}html.chat-theme-night .public-recall-dialog-footer .el-button--default{color:#aebbd3;border-color:#3b496b;background:#222e4a}html.chat-theme-night .public-recall-dialog-footer .el-button--default:active,html.chat-theme-night .public-recall-dialog-footer .el-button--default:focus{color:#aebbd3;border-color:#3b496b;background:transparent}html.chat-theme-night .public-recall-dialog.van-dialog,html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__content,html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__footer,html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__header,html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__message{background:#fff!important}html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__header{color:#273653!important}html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__message{color:#71809b!important}html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__footer{border-top-color:#edf0f5!important}html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__cancel{color:#536583!important}html.chat-theme-night .public-recall-dialog.van-dialog .van-dialog__confirm{color:#e16f86!important}html.chat-theme-night .upload-panel-close{color:#c3cee3;background:rgba(35,48,78,.92)}html.chat-theme-night .upload-panel-close:hover{color:#fff;background:rgba(55,70,108,.96)}html.chat-theme-night .upload-panel-close:active,html.chat-theme-night .upload-panel-close:focus{color:#c3cee3;background:rgba(35,48,78,.92)}.recall-message{display:block;margin-top:4px;padding:0;border:0;color:#98a3b6;background:transparent;cursor:pointer;font-size:10px;opacity:0;transition:opacity .18s,color .18s}.message-row:hover .recall-message,.public-message-row:hover .recall-message,.recall-message:focus{opacity:1}.recall-message:hover{color:#e0748a}.public-message-row.customer .recall-message{text-align:right;width:100%}.message-row.agent .recall-message{text-align:right;width:100%;color:#a9b3c6}.message-row.agent .recall-message:hover{color:#ffd9d9}@media (hover:none){.recall-message{opacity:1}}.message-bubble.is-recalled{background:transparent;border-style:dashed;box-shadow:none}.messages .message-bubble.is-recalled{position:relative;padding-top:28px;padding-right:16px;padding-left:16px}.messages .message-bubble.is-recalled .message-recalled-flag{position:absolute;top:4px;right:4px;margin:0;white-space:nowrap}.public-message-row .public-message-bubble.is-recalled{color:#65718a;background:#f1f4f9;border:1px dashed #c5cddd;box-shadow:none}.message-recalled-text{display:inline-flex;align-items:center;gap:5px;color:#98a3b6;font-size:12px;font-style:normal}.encrypted-message-placeholder{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.5}.encrypted-message-placeholder i{font-size:14px}.message-row.agent .message-bubble .encrypted-message-placeholder,.message-row.agent .message-bubble .encrypted-message-placeholder i{color:#fff}.public-message-bubble.is-recalled .message-recalled-text{color:inherit}.message-recalled-text i{font-size:12px}.message-recalled-flag{display:inline-flex;align-items:center;gap:4px;margin-bottom:5px;padding:1px 7px;border-radius:9px;color:#9d6b2f;background:#fdf3e3;font-size:10px}.message-recalled-flag i{font-size:11px}.message-recalled-content{margin:0;color:#a4adb9;font-size:13px;line-height:1.65;text-decoration:line-through;white-space:pre-wrap;word-break:break-word}html.chat-theme-night .message-recalled-text{color:#8e9ab4}html.chat-theme-night .encrypted-message-placeholder{color:#9aa8c2}html.chat-theme-night .encrypted-message-placeholder i{color:#a8bcff}html.chat-theme-night .message-recalled-flag{color:#f0d9a8;background:rgba(70,56,30,.6)}html.chat-theme-night .message-recalled-content{color:#6f7c98}html.chat-theme-night .public-message-row .public-message-bubble.is-recalled{color:#b5c0d7;background:#1c2642;border-color:#4c5b7b}html.chat-theme-night .recall-message{color:#8e9ab4}html.chat-theme-night .recall-message:hover{color:#f0858e}.public-agent-avatar,.public-agent-avatar img,.public-message-avatar,.public-message-avatar img{border-radius:10px}.sidebar{position:relative;transition:width .18s ease}.sidebar.is-resizing{transition:none}.sidebar .brand-text,.sidebar .nav-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s ease}.sidebar.is-collapsed .brand{justify-content:center;padding:0}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .nav-text,.sidebar.is-collapsed .sidebar-bottom .locale-switch,.sidebar.is-collapsed .sidebar-version{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-bottom{padding:18px 8px;text-align:center}.sidebar.is-collapsed .sidebar-resizer{display:none}.sidebar-collapse{position:absolute;right:-13px;top:31px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #dfe5f2;border-radius:50%;color:#7d8aa6;background:#fff;box-shadow:0 3px 10px rgba(40,61,105,.16);cursor:pointer;font-size:14px;transition:color .2s,background .2s,transform .2s}.sidebar-collapse:hover{color:#4f7cff;transform:scale(1.06)}.sidebar-resizer{position:absolute;top:0;right:-3px;z-index:2;width:6px;height:100%;cursor:col-resize;background:transparent;transition:background .2s}.sidebar-resizer:hover,.sidebar.is-resizing .sidebar-resizer{background:rgba(89,125,255,.45)}.conversation-pin{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 5px;border-radius:8px;color:#d9922a;background:#fdf3e3;font-size:10px;line-height:16px}.conversation-item.pinned{background:linear-gradient(90deg,#fdf7ec,#fff 60%)}.pin-button{padding:6px 8px;border-radius:7px}.pin-button.is-pinned,.pin-button.is-pinned:hover{color:#d9922a!important;background:#fdf3e3!important}.customer-note-editor{margin-top:10px}.customer-note-editor .el-textarea__inner{min-height:62px!important;font-size:12px}.customer-note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.auto-replies-page{min-width:0}.auto-replies-content{flex:1;overflow:auto;padding:28px;background:#f6f8fc}.auto-reply-setting-panel{margin-top:0}.auto-reply-content{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-reply-tip{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:#929bad;font-size:12px}.auto-reply-tip i{color:#7c8fce}