.promotion-page.promotion-page{padding:20px 24px 28px;color:#334155}.promotion-page h2{font-size:22px;font-weight:600;line-height:1.4;color:#243247;letter-spacing:.3px}.promotion-page .directory-heading,.promotion-page .page-head{margin-bottom:22px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.promotion-page .directory-heading{display:block}.promotion-page .directory-heading p,.promotion-page>.hint{font-size:13px;color:#6b7789;line-height:1.8;margin-top:8px}.promotion-page .directory-card,.promotion-page .panel,.promotion-page>.ivu-card{border:1px solid #e6ebf1;border-radius:10px;-webkit-box-shadow:none;box-shadow:none}.promotion-page .panel,.promotion-page>.ivu-card>.ivu-card-body{padding:20px}.promotion-page .ivu-tabs-bar{margin-bottom:20px;border-color:#e1e7ef}.promotion-page .ivu-tabs-nav .ivu-tabs-tab{padding:12px 18px;font-size:14px}.promotion-page .heading{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:18px}.promotion-page .entries-note{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;line-height:1.7}.promotion-page .brand-entry{background:#f7f9fc;border-color:#e2e8f0;padding:16px}.promotion-page .brand-entry-info{-ms-flex-wrap:wrap;flex-wrap:wrap}.promotion-page .brand-entry-title{overflow-wrap:anywhere}.promotion-page .flow-steps{margin-top:12px;gap:8px}.promotion-page .flow-steps .step{background:transparent;border:0;padding:3px 0;color:#6b7789}.promotion-page .directory-filters,.promotion-page .filters{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.promotion-page .ivu-table th{background:#f5f7fa;color:#59677a;height:46px;font-weight:500}.promotion-page .ivu-table td{height:60px}.promotion-page .ivu-table-cell{padding-top:10px;padding-bottom:10px}.promotion-page .ivu-table:after,.promotion-page .ivu-table:before{background:#e6ebf1}.promotion-page .ivu-table-tip td{height:160px;color:#788599}.promotion-page .directory-pagination,.promotion-page .pages{padding-top:18px;border-top:1px solid #edf0f4}.promotion-page .kpi,.promotion-page .stats-strip .kpi{background:#fff;border:1px solid #e4eaf1;padding:16px 20px;border-radius:8px}.promotion-page .kpi b{font-family:inherit;font-variant-numeric:tabular-nums;font-size:26px}.promotion-page .kpi span{font-size:12px;color:#68778b}.promotion-page .kpi-row{gap:14px;margin-bottom:20px}.promotion-page .stats-strip{padding-bottom:18px;border-bottom:1px solid #edf0f4}.promotion-page .chart-card{border:1px solid #e6ebf1;-webkit-box-shadow:none;box-shadow:none}.promotion-modal .ivu-modal{max-width:calc(100vw - 40px);top:40px;margin-bottom:40px}.promotion-modal .ivu-modal-content{border-radius:12px;overflow:hidden}.promotion-modal .ivu-modal-header{padding:20px 24px;border-bottom:1px solid #e8edf3}.promotion-modal .ivu-modal-header-inner{font-size:17px;font-weight:600;color:#243247}.promotion-modal .ivu-modal-body{padding:24px;max-height:calc(100vh - 220px);overflow-y:auto}.promotion-modal .ivu-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 24px;background:#fafbfd;border-color:#e8edf3}.promotion-modal .ivu-modal-footer>div{width:100%}.promotion-modal .ivu-form-item{margin-bottom:24px}.promotion-modal .ivu-form-item-label{white-space:nowrap;color:#46546a;margin-top:0}.promotion-modal .ivu-form-item-required .ivu-form-item-label:before{display:inline-block;vertical-align:baseline}.promotion-modal .ivu-form-item-error-tip{line-height:1.4}.promotion-modal .ivu-input,.promotion-modal .ivu-select-selection{border-radius:6px}.promotion-modal .ivu-input-type-textarea textarea{line-height:1.7;padding:9px 12px}.promotion-modal .ivu-date-picker{width:100%}.promotion-modal .hint{line-height:1.7}.promotion-content-modal .ivu-modal-body{overflow:hidden}@media (max-width:1100px){.promotion-page.promotion-page{padding:16px}.promotion-page .page-head .filters{-ms-flex-wrap:wrap;flex-wrap:wrap}.promotion-page .chart-col{width:100%;margin-bottom:16px}}@media (max-width:760px){.promotion-modal .ivu-modal{max-width:calc(100vw - 24px);top:12px}.promotion-modal .ivu-modal-body{padding:16px}.promotion-page.promotion-page{padding:12px}}.promotion-settings[data-v-664de92f]{max-height:66vh;overflow-y:auto;padding:0 16px 12px}.form-intro[data-v-664de92f]{color:#808695;font-size:12px;line-height:1.8;background:#f7f9fc;border-radius:6px;padding:10px 14px;margin-bottom:16px}.required-mark[data-v-664de92f]{color:#ed4014;font-weight:400}.section-block[data-v-664de92f]{background:#fff;border:1px solid #eef2f8;border-radius:8px;padding:4px 18px 16px;margin-bottom:16px;-webkit-box-shadow:0 1px 4px rgba(45,65,110,.04);box-shadow:0 1px 4px rgba(45,65,110,.04)}h3[data-v-664de92f]{margin:18px 0 16px;padding-left:10px;border-left:3px solid #2d8cf0;font-size:15px;color:#25314c;line-height:1.3}.hint[data-v-664de92f]{color:#808695;font-size:12px;margin:8px 0 12px}.qr-upload[data-v-664de92f]{gap:16px}.qr-box[data-v-664de92f],.qr-upload[data-v-664de92f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qr-box[data-v-664de92f]{width:92px;height:92px;border:1px dashed #d5dce6;border-radius:8px;background:#fafbfd;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-box-flex:0;-ms-flex:none;flex:none}.qr-box img[data-v-664de92f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-empty[data-v-664de92f]{color:#b7bfcc;font-size:12px}.qr-actions[data-v-664de92f]{display:-webkit-box;display:-ms-flexbox;display:flex}.qr-actions[data-v-664de92f],.slot-fixed[data-v-664de92f]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.slot-fixed[data-v-664de92f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f0faff;border:1px solid #d4eaf7;color:#2d8cf0;border-radius:16px;padding:7px 16px;font-size:13px}.slot-fixed .ivu-icon[data-v-664de92f]{font-size:16px}.danger-text[data-v-664de92f]{color:#ed4014}.fee-row[data-v-664de92f]{background:#f8fafc;border:1px solid #e8eaec;border-radius:8px;padding:14px 12px 10px;margin-bottom:10px;-webkit-transition:border-color .2s;transition:border-color .2s}.fee-row[data-v-664de92f]:hover{border-color:#c9d6e8}.fee-fields[data-v-664de92f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;margin-bottom:8px}.fee-field[data-v-664de92f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.fee-field.fee-unit[data-v-664de92f]{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.fee-field>span[data-v-664de92f]{display:block;margin-bottom:6px;color:#515a6e;font-size:12px}.fee-fields .ivu-input-wrapper[data-v-664de92f]{-webkit-box-flex:1;-ms-flex:1;flex:1}.fee-remove[data-v-664de92f]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:2px}.field-error[data-v-664de92f]{color:#ed4014;font-size:12px;line-height:1.5;margin:4px 0 8px}.has-error[data-v-664de92f] .ivu-input{border-color:#ed4014}.footer-error[data-v-664de92f]{display:inline-block;color:#ed4014;font-size:12px;max-width:65%;text-align:left;vertical-align:middle;margin-right:12px}.loading[data-v-664de92f]{padding:36px;text-align:center}.publication-body[data-v-f1a68bc6]{max-height:60vh;overflow-y:auto;padding:4px 12px 12px}.publication-status[data-v-f1a68bc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:56px;padding:0 16px;margin-bottom:24px;background:#f6f8fb;border:1px solid #edf0f5;border-radius:6px}.status-label[data-v-f1a68bc6],.status-value[data-v-f1a68bc6]{font-size:13px;color:#697386;line-height:24px}.status-value[data-v-f1a68bc6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-weight:500}.status-value i[data-v-f1a68bc6]{width:6px;height:6px;border-radius:50%;background:#a3acba}.status-value.is-published[data-v-f1a68bc6]{color:#239563}.status-value.is-published i[data-v-f1a68bc6]{background:#239563}.check-heading strong[data-v-f1a68bc6]{font-size:15px;color:#25314c}.check-heading>span[data-v-f1a68bc6]{color:#a56b13;font-size:12px;margin-left:8px}.check-heading p[data-v-f1a68bc6]{color:#8992a2;font-size:12px;margin:6px 0 12px}ul[data-v-f1a68bc6]{padding:0;margin:0;list-style:none;border:1px solid #e9edf3;border-radius:6px;overflow:hidden}li[data-v-f1a68bc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:12px 14px;color:#4c576b;line-height:22px;font-size:13px;border-bottom:1px solid #edf0f5}li[data-v-f1a68bc6]:last-child{border-bottom:0}.issue-index[data-v-f1a68bc6]{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;height:22px;text-align:center;border-radius:4px;background:#f5f7fa;color:#8d97a8;font-size:12px}.publication-hint[data-v-f1a68bc6]{padding:12px 0;color:#8992a2;font-size:12px;line-height:1.8}.promotion-directory[data-v-75e7e9d6]{padding:8px 4px}.directory-card[data-v-75e7e9d6]{border:1px solid #e8edf3;border-radius:8px}.promotion-directory[data-v-75e7e9d6] .ivu-table th{background:#f5f7fa;height:44px}.promotion-directory[data-v-75e7e9d6] .ivu-table td{height:56px}.promotion-directory[data-v-75e7e9d6] .promotion-action{color:#2d8cf0}.promotion-directory[data-v-75e7e9d6] .promotion-action+.promotion-action{margin-left:8px}.directory-heading[data-v-75e7e9d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px}.directory-heading h2[data-v-75e7e9d6]{margin:0;font-size:20px;font-weight:600;color:#25314c}.directory-filters[data-v-75e7e9d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.keyword-input[data-v-75e7e9d6]{width:300px}.status-input[data-v-75e7e9d6]{width:160px}.directory-pagination[data-v-75e7e9d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:20px;color:#808695}@media (max-width:760px){.keyword-input[data-v-75e7e9d6]{width:100%}.directory-pagination[data-v-75e7e9d6]{-ms-flex-wrap:wrap;flex-wrap:wrap}}