.dark .promo-qrcode-modal .qrcode-item-title{color:#fff}.dark .promo-qrcode-modal .status-label{color:#e5e7eb}.promo-modal-header-tight{padding:12px 16px 8px!important}.promo-modal-body-tight{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:0!important}.promo-qrcode-modal .qrcode-list-container{flex:1 1 auto;max-height:min(60vh,calc(100vh - 180px));min-height:0;overflow-x:hidden;overflow-y:auto}.promo-qrcode-modal .el-dialog,.promo-qrcode-modal .vben-modal,.promo-qrcode-modal .vben-modal-content{aspect-ratio:auto!important;height:auto!important;max-height:calc(100vh - 32px)!important;min-height:0!important}.promo-qrcode-modal .el-dialog__body,.promo-qrcode-modal .vben-modal-content{height:auto!important;min-height:0!important}@media (max-width:768px){.promo-qrcode-modal .qrcode-list-container{flex:1 1 auto;height:100%!important;max-height:none;min-height:0;overflow-y:auto!important}.promo-qrcode-modal{height:100vh!important;inset:0!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow:hidden!important;position:fixed!important;transform:none!important;width:100vw!important}.promo-qrcode-modal .promo-modal-body-tight{flex:1 1 auto!important;height:0!important;max-height:none!important;min-height:0!important}}.promo-qrcode-modal .promo-entry-channel-tabs{border-bottom:1px solid #ebeef5;border-bottom:1px solid var(--el-border-color-lighter,#ebeef5);flex-shrink:0;padding:0 16px!important}.promo-qrcode-modal .promo-entry-channel-inner{align-items:stretch;display:flex;position:relative}.promo-qrcode-modal .promo-entry-channel-item{background:transparent;border:none;color:#606266;color:var(--el-text-color-regular,#606266);cursor:pointer;flex:1;font-size:14px;font-weight:500;line-height:1.4;min-width:0;padding:14px 4px;transition:color .2s ease;white-space:nowrap}.promo-qrcode-modal .promo-entry-channel-item.is-active,.promo-qrcode-modal .promo-entry-channel-item:hover{color:#409eff;color:var(--el-color-primary,#409eff)}.promo-qrcode-modal .promo-entry-channel-item:focus-visible{border-radius:4px;outline:2px solid #409eff;outline:2px solid var(--el-color-primary,#409eff);outline-offset:-4px}.promo-qrcode-modal .promo-entry-channel-indicator{bottom:0;height:3px;left:0;pointer-events:none;position:absolute;transform:translate(0);transform:translate(calc(var(--active-section-index, 0)*100%));transition:transform .25s cubic-bezier(.22,1,.36,1);width:33.33333%;width:calc(100%/var(--section-count, 3))}.promo-qrcode-modal .promo-entry-channel-indicator:after{background:#409eff;background:var(--el-color-primary,#409eff);border-radius:3px;content:"";display:block;height:100%;margin:0 auto;width:32px}.promo-qrcode-modal .qrcode-list-container.has-channel-tabs{animation:promo-entry-reveal .18s ease-out}@keyframes promo-entry-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark .promo-qrcode-modal .promo-entry-channel-tabs{border-bottom-color:#414243;border-bottom-color:var(--el-border-color,#414243)}@media (prefers-reduced-motion:reduce){.promo-qrcode-modal .promo-entry-channel-indicator{transition:none}.promo-qrcode-modal .qrcode-list-container.has-channel-tabs{animation:none}}
