#app,body,html{height:100%;margin:0;padding:0}body,html{overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:#333}*{box-sizing:border-box}.el-card{margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-button.el-button--primary{background-color:#1890ff;border-color:#1890ff}.el-button.el-button--primary:focus,.el-button.el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff}.app-container .scrollable-main{padding:16px;background:#f4f6f8;overflow-y:auto;overflow-x:hidden}.app-container .scrollable-main>div{min-height:0!important;height:auto!important;padding:0!important;background:transparent!important}.app-container .scrollable-main .page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin:0 0 10px!important;padding:2px 2px 8px!important;color:#1f2937!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-container .scrollable-main .page-header .page-title{margin:0!important;color:#1f2937!important;font-size:20px!important;line-height:1.35!important;font-weight:650!important}.app-container .scrollable-main .page-header .page-title i{color:#409eff!important}.app-container .scrollable-main .page-header .page-description{margin:4px 0 0!important;color:#909399!important;opacity:1!important;font-size:13px!important}.app-container .scrollable-main .action-card,.app-container .scrollable-main .comment-admin>.el-card,.app-container .scrollable-main .filter-card,.app-container .scrollable-main .knowledge-admin>.el-card,.app-container .scrollable-main .page-card,.app-container .scrollable-main .quote-record-container>.el-card{border:1px solid #e4e7ed!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}.app-container .scrollable-main .action-card,.app-container .scrollable-main .filter-card{margin-bottom:12px!important}.app-container .scrollable-main .action-card .el-card__body,.app-container .scrollable-main .filter-card .el-card__body{padding:14px 16px!important}.app-container .scrollable-main .page-card,.app-container .scrollable-main .table-card{margin-bottom:0!important;border:1px solid #e4e7ed!important;border-radius:10px!important;box-shadow:0 4px 16px rgba(31,41,55,.04)!important;background:#fff!important}.app-container .scrollable-main .table-card .el-card__body{padding:16px!important}.app-container .scrollable-main .action-container,.app-container .scrollable-main .filter-container{display:flex!important;justify-content:space-between!important;flex-wrap:wrap;gap:12px 16px;align-items:center}.app-container .scrollable-main .action-left,.app-container .scrollable-main .filter-fields,.app-container .scrollable-main .filter-left,.app-container .scrollable-main .search-bar{flex:1 1 auto;min-width:0}.app-container .scrollable-main .action-right,.app-container .scrollable-main .filter-actions,.app-container .scrollable-main .filter-right{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.app-container .scrollable-main .action-left,.app-container .scrollable-main .action-right,.app-container .scrollable-main .filter-actions,.app-container .scrollable-main .filter-left,.app-container .scrollable-main .filter-right,.app-container .scrollable-main .search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-container .scrollable-main .action-left,.app-container .scrollable-main .filter-left{max-width:100%}.app-container .scrollable-main .filter-fields{overflow:hidden}.app-container .scrollable-main .filter-form{min-width:0}.app-container .scrollable-main .filter-form .el-form-item,.app-container .scrollable-main .filter-item,.app-container .scrollable-main .filter-left .el-form-item{margin:0!important}.app-container .scrollable-main .table-header{margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid #ebeef5}.app-container .scrollable-main .el-table th.el-table__cell{background:#f7f9fb;color:#606266;font-weight:600}.app-container .scrollable-main .el-table td.el-table__cell,.app-container .scrollable-main .el-table th.el-table__cell{padding:10px 0}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:210px;margin:0 auto;align-items:stretch}.admin-action-grid>*,.admin-action-grid>* .el-button{min-width:0;width:100%;margin:0!important}.admin-action-grid>*{display:block}.admin-action-grid>* .el-button,.admin-action-grid>.el-button{height:30px;padding:0 8px;overflow:hidden;border-radius:5px;font-size:12px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.admin-action-grid>* .el-button [class*=el-icon-],.admin-action-grid>.el-button [class*=el-icon-]{margin-right:4px}.admin-action-grid>.el-button:only-child,.admin-action-grid>:only-child{grid-column:1/-1}.scene-card--assistant{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.scene-card--assistant:focus-visible,.scene-card--assistant:hover{border-color:#9cc6c1;box-shadow:0 12px 28px rgba(29,63,46,.1);outline:none;transform:translateY(-1px)}.assistant-card-preview{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:112px;margin:16px 0 12px;padding:14px;border-radius:7px;background:#f7fafb;color:#52646c}.assistant-card-status{display:flex;align-items:center;gap:6px;color:#2f5c6d;font-size:12px;font-weight:600}.assistant-card-preview p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#52646c;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.assistant-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#78909a;font-size:11px}.assistant-card-footer i{color:#2f5c6d;font-size:15px}.assistant-reply-dialog{width:min(760px,92vw)!important;max-height:88vh;display:flex;flex-direction:column}.assistant-reply-dialog .el-dialog__body{min-height:0;max-height:calc(88vh - 136px);overflow-y:auto}.assistant-dialog-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#7f8c95;font-size:13px}.assistant-dialog-meta span:last-child{color:#2d6a4f;font-weight:600}.assistant-dialog-shell{display:flex;flex-direction:column;min-height:0}.assistant-dialog-mode{display:flex;gap:4px;padding:3px;border:1px solid #dbe7ea;border-radius:6px;background:#f7fafb}.assistant-dialog-mode button{padding:5px 9px;border:0;border-radius:4px;background:transparent;color:#7b8b91;cursor:pointer;font-size:12px}.assistant-dialog-mode button.active{background:#eef5f6;color:#2f5c6d;font-weight:600}.assistant-dialog-messages{min-height:220px;max-height:min(52vh,460px);overflow-y:auto;padding:4px 2px 12px}.assistant-dialog-message{display:flex;gap:8px;margin:0 0 12px}.assistant-dialog-message.user{flex-direction:row-reverse}.assistant-dialog-bubble{max-width:82%;padding:10px 12px;border-radius:9px;background:#f2f7f8;color:#35454d;font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-dialog-message.user .assistant-dialog-bubble{background:#2f7d72;color:#fff}.assistant-dialog-avatar{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f2ef;color:#2f7d72;font-size:14px}.assistant-dialog-message.user .assistant-dialog-avatar{background:#edf1f5;color:#667681}.assistant-dialog-composer{display:flex;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid #edf1f2}.assistant-dialog-composer .el-input{min-width:0;flex:1}.assistant-dialog-composer .el-textarea__inner{min-height:42px!important;border-color:#dbe7ea;border-radius:6px;resize:none}.assistant-dialog-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.assistant-dialog-shortcuts button{padding:5px 9px;border:1px solid #dbe7ea;border-radius:5px;background:#fff;color:#688897;cursor:pointer;font-size:12px}.assistant-dialog-shortcuts button:hover{border-color:#a8c0c8;background:#eef5f6}.assistant-dialog-content{color:#35454d;font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:768px){.app-container .scrollable-main{padding:12px}.app-container .scrollable-main .page-header{align-items:flex-start;flex-direction:column;gap:4px}.app-container .scrollable-main .action-container,.app-container .scrollable-main .filter-container{align-items:stretch;flex-direction:column}.app-container .scrollable-main .action-left,.app-container .scrollable-main .action-right,.app-container .scrollable-main .filter-actions,.app-container .scrollable-main .filter-fields,.app-container .scrollable-main .filter-left,.app-container .scrollable-main .filter-right{width:100%;min-width:0}.app-container .scrollable-main .action-right,.app-container .scrollable-main .filter-actions,.app-container .scrollable-main .filter-right{justify-content:flex-start}.admin-action-grid{max-width:190px}.assistant-dialog-meta{align-items:flex-start;flex-direction:column}.assistant-dialog-composer{align-items:stretch;flex-direction:column}}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload.is-drag{width:100%}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload-dragger{width:100%;height:180px}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload-list--picture-card .el-upload-list__item{transition:all .3s ease}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload-list--picture-card .el-upload-list__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload--picture-card{width:148px;height:148px;line-height:146px;text-align:center;border:1px dashed #c0ccda;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload--picture-card:hover{border-color:#409eff}.file-upload-component .file-upload[data-v-62b90c1e] .el-upload--picture-card i{font-size:28px;color:#8c939d}.file-upload-component .file-upload.hide[data-v-62b90c1e] .el-upload--picture-card,.file-upload-component .file-upload[data-v-62b90c1e] .el-upload-list--picture-card.is-disabled+.el-upload--picture-card,.file-upload-component .file-upload[data-v-62b90c1e] .hide .el-upload--picture-card{display:none!important}.file-upload-component .upload-drag-content[data-v-62b90c1e]{padding:20px;text-align:center}.file-upload-component .upload-drag-content .el-icon-upload[data-v-62b90c1e]{font-size:67px;color:#c0c4cc;margin-bottom:16px}.file-upload-component .upload-drag-content .el-upload__text[data-v-62b90c1e]{color:#606266;font-size:14px;line-height:1.5}.file-upload-component .upload-drag-content .el-upload__text em[data-v-62b90c1e]{color:#409eff;font-style:normal}.file-upload-component .upload-drag-content .el-upload__tip[data-v-62b90c1e]{font-size:12px;color:#909399;margin-top:7px;line-height:1.5}.file-upload-component .upload-tip[data-v-62b90c1e]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.file-upload-component .upload-tip p[data-v-62b90c1e]{margin:0}.file-upload-component .preview-image[data-v-62b90c1e]{width:100%;display:block}.is-disabled[data-v-62b90c1e] .el-upload{cursor:not-allowed;opacity:.6}.api-image-component[data-v-499253c2]{display:inline-block}.api-image-component .api-image[data-v-499253c2],.api-image-component[data-v-499253c2] .el-image{display:block;width:100%;height:100%}.api-image-component .image-error[data-v-499253c2],.api-image-component .image-placeholder[data-v-499253c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f5f7fa;color:#909399;font-size:14px}.api-image-component .image-error i[data-v-499253c2],.api-image-component .image-placeholder i[data-v-499253c2]{font-size:32px;margin-bottom:8px}.api-image-component .image-error span[data-v-499253c2],.api-image-component .image-placeholder span[data-v-499253c2]{font-size:12px}.api-image-component .image-error[data-v-499253c2]{background-color:#fef0f0;color:#f56c6c}.api-image-component.is-circle[data-v-499253c2] .el-image{border-radius:50%;overflow:hidden}