.promotion-monitor{color:#233b55}.promotion-heading,.promotion-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.promotion-heading{margin-bottom:20px}.promotion-heading h2{margin:4px 0 7px;font-size:25px;letter-spacing:.02em}.promotion-eyebrow{color:#8c7657;font-size:11px;letter-spacing:.16em;margin:0}.promotion-muted{color:#8190a4;font-size:13px;line-height:1.7}.promotion-actions{display:flex;gap:10px;flex-shrink:0}.promotion-primary{background:#5065db;color:#fff;border:1px solid #5065db;border-radius:8px;padding:10px 18px;box-shadow:0 3px 7px #5065db1a}.promotion-primary:hover{background:#4055c4}.promotion-primary:disabled{opacity:.45;cursor:not-allowed}.promotion-filter-panel,.promotion-report-panel,.promotion-list-panel,.promotion-tools{background:#fff;border:1px solid #e2e9f2;border-radius:12px;margin-bottom:17px;padding:20px 23px}.promotion-filter-form{display:flex;align-items:end;gap:13px;flex-wrap:wrap}.promotion-filter-form label{display:grid;gap:6px;min-width:180px;color:#788aa0;font-size:13px}.promotion-filter-form select,.promotion-filter-form input,.promotion-list-filters input,.promotion-list-filters select,.promotion-trend select,.promotion-pager select{border:1px solid #dce5ef;border-radius:7px;background:#fff;padding:9px 12px;min-height:38px;color:#304e6d;font:inherit}.promotion-date-quick{display:flex;gap:5px}.promotion-date-quick .secondary{min-height:38px}.promotion-status{min-height:22px;margin:0 0 16px;color:#526e8c;font-size:13px}.promotion-status[data-error="true"]{color:#b34b43}.promotion-section-head{margin-bottom:17px}.promotion-section-head h3{margin:0;font-size:17px;color:#263f5c}.promotion-section-head p{margin:5px 0 0}.promotion-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.promotion-metric{background:#f7f9fc;border:1px solid #f1f4f8;border-radius:8px;padding:15px;min-height:94px;display:flex;flex-direction:column;gap:9px}.promotion-metric>span{color:#697b93;font-size:12px;line-height:1.5}.promotion-metric>strong{color:#2c4260;font-size:21px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.promotion-metric>small{font-size:11px;color:#98a3b1}.promotion-extra-metrics{display:flex;margin-top:13px;border-top:1px solid #eef2f6;padding-top:12px}.promotion-extra-metrics .promotion-metric{flex:1;min-height:65px;background:transparent;border:0;padding:5px 16px;border-right:1px solid #eef2f6}.promotion-extra-metrics .promotion-metric:last-child{border-right:0}.promotion-extra-metrics .promotion-metric strong{font-size:18px}.promotion-trend{margin-top:22px;border-top:1px solid #e8eef5;padding-top:18px}.promotion-trend[hidden]{display:none}.promotion-trend h4{margin:0}.promotion-chart svg{display:block;width:100%;height:auto;min-height:200px}.promotion-chart svg circle:hover{r:6;fill:#c96819}.promotion-chart svg text{font-size:12px}.promotion-tools{padding:14px 23px;color:#677e99;font-size:13px}.promotion-tools summary{cursor:pointer;font-weight:600}.promotion-tools p{max-width:1000px}.promotion-list-filters{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 12px}.promotion-list-filters input{min-width:230px;flex:1}.promotion-list-filters select{min-width:135px}.promotion-table-wrap{overflow-x:auto;border-top:1px solid #e6ecf3}.promotion-table{min-width:1420px;width:100%;border-collapse:collapse;table-layout:fixed}.promotion-table th{text-align:left;color:#8a96a6;background:#f7f9fc;font-size:12px;line-height:1.6;font-weight:500;padding:13px 11px;vertical-align:middle}.promotion-table td{padding:15px 11px;border-top:1px solid #e9eef4;color:#304c6c;font-size:13px;vertical-align:middle;overflow-wrap:anywhere}.promotion-table th:first-child{width:29%}.promotion-table th:nth-child(2){width:9%}.promotion-table th:nth-child(3){width:11%}.promotion-table th:last-child{width:5%}.promotion-table tbody>tr:not(.promotion-detail-row):hover{background:#fafcff}.promotion-table td>small{display:block;color:#8292a7;font-size:12px;line-height:1.7}.promotion-product{display:flex;gap:11px;align-items:center}.promotion-product>div:last-child{min-width:0;flex:1}.promotion-product-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#334e6c;font-size:13px;margin-bottom:5px}.promotion-product small{display:block;color:#94a1b2;font-size:11px;line-height:1.6}.promotion-picture{width:57px;height:57px;flex:none;border-radius:7px;background:#f2f5f9;display:grid;place-items:center;color:#8998a9;font-size:11px;text-align:center}.promotion-picture img{width:57px;height:57px;object-fit:contain;border-radius:7px}.promotion-ad-status{display:inline-block;font-size:12px;color:#8c7d62;background:#f7f1e7;border-radius:5px;padding:4px 7px}.promotion-ad-status[data-active="true"]{color:#398274;background:#edf8f4}.promotion-number{font-variant-numeric:tabular-nums;white-space:nowrap}.promotion-table .secondary{padding:5px 9px;min-height:29px;font-size:12px}.promotion-detail-row[hidden]{display:none}.promotion-detail-row>td{padding:14px 22px;background:#f7faff}.promotion-product-detail>strong{font-size:14px}.promotion-product-detail p{line-height:1.7;font-size:12px}.promotion-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;color:#7e8ea4;font-size:12px}.promotion-pager .secondary{min-height:34px;padding:6px 11px}.promotion-coverage{border:1px solid #e1e8f1;border-radius:10px;padding:14px 18px;background:#f8faff;color:#647e9b;font-size:12px;line-height:1.7}.promotion-coverage summary{cursor:pointer}.promotion-coverage strong{color:#ab683b;font-weight:500}.promotion-empty{padding:20px;text-align:center;color:#8b9cb0;font-size:13px}.promotion-footer{color:#a1adbd;font-size:11px;margin:16px 2px}.promotion-table-wrap[data-stale="true"]{opacity:.7}
@media(max-width:1250px){.promotion-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-metric{min-height:88px}.promotion-metric>strong{font-size:20px}}
@media(max-width:720px){.promotion-heading{align-items:flex-start;flex-direction:column}.promotion-actions{width:100%;justify-content:flex-end}.promotion-filter-panel,.promotion-report-panel,.promotion-list-panel{padding:16px 13px}.promotion-filter-form label{flex:1;min-width:135px}.promotion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.promotion-metric{padding:12px;min-height:86px}.promotion-metric>strong{font-size:19px}.promotion-section-head{gap:10px}.promotion-section-head>.secondary{white-space:nowrap;font-size:12px}.promotion-list-filters input{min-width:100%;}.promotion-list-filters select{flex:1;min-width:120px}.promotion-pager{flex-wrap:wrap;justify-content:center}.promotion-extra-metrics .promotion-metric{padding:5px 8px}.promotion-extra-metrics .promotion-metric strong{font-size:17px}.promotion-chart svg{min-height:150px}}
.promotion-trend .promotion-section-head h4{white-space:nowrap;flex:none}.promotion-trend .promotion-section-head select{width:220px;max-width:65%;flex:0 1 220px;min-width:140px}
.promotion-tools>h3{font-size:17px;color:#263f5c;margin:3px 0 6px}.promotion-tools>p{margin:3px 0 15px}.promotion-tools-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:14px}.promotion-fast-tool,.promotion-refund-tool{background:#eef3ff;border:1px solid #e7edfc;border-radius:9px;padding:17px 18px}.promotion-tools h4{font-size:15px;color:#3d5c8c;margin:0 0 13px}.promotion-tool-stat{padding:13px 15px;border-radius:6px;background:#ffffffb0;display:flex;flex-direction:column;gap:9px;min-width:0}.promotion-tool-stat>span{font-size:12px;color:#6981a2}.promotion-tool-stat>strong{font-size:23px;font-weight:500;color:#355d92;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.promotion-tool-lift{color:#ec8a35;font-size:12px;margin:9px 0 2px}.promotion-refund-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.promotion-tool-window{font-size:12px;color:#8b9cba;margin:-4px 0 10px}.promotion-refund-detail{font-size:12px;margin-top:11px;color:#7c8da9}.promotion-refund-detail summary{font-weight:400}.promotion-refund-detail p{font-size:12px;line-height:1.7}.promotion-fast-tool .promotion-muted{font-size:11px}
@media(max-width:850px){.promotion-tools-grid{grid-template-columns:1fr}.promotion-fast-tool{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:15px}.promotion-fast-tool h4{grid-column:1/-1}.promotion-fast-tool .promotion-tool-stat{grid-row:2/4}.promotion-tools{padding:16px 13px}}
@media(max-width:460px){.promotion-refund-stats{grid-template-columns:1fr}.promotion-tool-stat{flex-direction:row;align-items:center;justify-content:space-between;gap:9px}.promotion-tool-stat>strong{font-size:21px}.promotion-fast-tool{display:block}.promotion-trend .promotion-section-head select{min-width:130px}}
.promotion-list-filters{align-items:end}.promotion-sort-control{display:grid;gap:5px;min-width:140px;color:#8493a7;font-size:12px}.promotion-list-filters .promotion-sort-control select{width:100%;min-width:0;font-size:13px}.promotion-sort-control select:disabled{background:#f5f7fa;color:#a1adbd;cursor:not-allowed}.promotion-sort-status{margin:2px 0 8px;color:#677e9a;font-size:12px;line-height:1.7}.promotion-table th.promotion-sort-heading{padding:0}.promotion-table .promotion-sort-button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:58px;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;padding:12px 10px;margin:0;text-align:left;font:inherit;line-height:1.6;cursor:pointer}.promotion-table .promotion-sort-button:hover{background:#eef3fb;color:#4868a3}.promotion-table .promotion-sort-button:focus-visible{outline:2px solid #6b80e4;outline-offset:-3px}.promotion-sort-arrow{color:#aeb8c7;font-size:15px;line-height:1;flex:none}.promotion-sort-heading[aria-sort="ascending"],.promotion-sort-heading[aria-sort="descending"]{background:#edf1ff;color:#4f65ad}.promotion-sort-heading[aria-sort="ascending"] .promotion-sort-arrow,.promotion-sort-heading[aria-sort="descending"] .promotion-sort-arrow{color:#4f65cc;font-weight:700}
@media(max-width:720px){.promotion-sort-control{flex:1 1 130px;min-width:130px}.promotion-sort-status{font-size:12px}}
