/* Interaction styles layered over the captured original styles. */
.channel-select{width:110px;flex:0 0 110px;position:relative}
.channel-select .el-select__wrapper{height:50px;cursor:pointer}
.channel-select .el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder)}
.channel-select .el-select__placeholder:not(.is-transparent){color:var(--el-text-color-regular)}
.channel-select select[hidden],.replica-select-menu[hidden]{display:none!important}
.replica-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2001;min-width:110px;border-radius:4px}
.replica-select-menu .el-select-dropdown{min-width:110px}
.replica-select-menu .el-select-dropdown__item{padding:0 20px;cursor:pointer}
.replica-select-menu .el-select-dropdown__item.is-selected{color:var(--el-color-primary)}
.channel-select .el-select__wrapper.is-expanded .el-select__caret{transform:rotate(180deg)}
.channel-group .channel-input{min-width:0;flex:1}.channel-group .channel-input .el-input__wrapper{border-radius:0 4px 4px 0}
#main-container>.qr-card,#main-container>.kpi-card,#main-container>.card:has(.promo-link-wrap){display:none}
body.has-result #main-container>.qr-card,body.has-result #main-container>.kpi-card,body.has-result #main-container>.card:has(.promo-link-wrap){display:block}
#qr-image{width:260px;height:260px;object-fit:contain}
#results-card{display:none}body.has-query-result #results-card{display:block}
#back-link{cursor:pointer}.el-radio{cursor:pointer}.el-radio__original{cursor:pointer}
#table-scroll{width:100%;overflow:auto;border:1px solid #ebeef5;border-radius:4px}
.replica-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:12px;color:#606266;background:#fff}
.replica-table th,.replica-table td{border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;text-align:center;padding:10px 8px;min-width:75px;white-space:normal}
.replica-table th{background:#f5f7fa;color:#303133;font-weight:600}.replica-table .key-col{width:200px;min-width:200px;overflow-wrap:anywhere}.replica-table .total-col{width:80px;min-width:80px}
.replica-table tr:last-child td{border-bottom:0}.replica-table tr>*:last-child{border-right:0}
.replica-toast{position:fixed;z-index:9999;left:50%;top:14px;transform:translateX(-50%);background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8;border-radius:4px;padding:9px 16px;box-shadow:0 1px 6px #0001;white-space:nowrap;font-size:14px}
.replica-toast.error{background:#fef0f0;color:#f56c6c;border-color:#fde2e2}
.mock-stats-badge{position:fixed;right:14px;bottom:14px;z-index:3000;padding:6px 10px;border-radius:5px;background:#303133e8;color:#fff;font-size:12px;pointer-events:none}
@media(max-width:600px){.channel-select{width:110px;flex-basis:110px}.replica-table .key-col{width:200px;min-width:200px}}
.qr-frame{position:relative}.replica-avatar{position:absolute;width:42px;height:42px;object-fit:cover;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #fff}
