/* V1.0.1032lr 店铺产品 → 链接轮换（样式照交接包 01-rotation-overview；全部限定在 #lr1032 / .lr- 前缀里，不影响别的页面）。回退：index.html 删掉 v1032lr 那一行 */
.v942.lr-on>*:not(.lr-keep){display:none!important}
.v942 .tabs button.lr-tab i{font-style:normal;font-size:10.5px;border-radius:8px;padding:0 6px;background:#d23b3b;color:#fff;font-weight:700;margin-left:5px}
.v942.lr-on .tabs button.lr-off{color:#4f5d59!important;font-weight:400!important;box-shadow:none!important;border-bottom-color:transparent!important;background:transparent!important}
#lr1032{color:#1f2a26;font-size:13px;margin-top:2px}
#lr1032 *{box-sizing:border-box}
#lr1032 .card{background:#fff;border-radius:14px;border:1px solid #e6ebe9;box-shadow:0 1px 2px rgba(0,0,0,.03)}
#lr1032 .g6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
#lr1032 .k{padding:14px 16px}#lr1032 .k .l{color:#6b7a75;font-size:12px}#lr1032 .k .v{font-size:26px;font-weight:700;margin-top:6px;line-height:1.25}#lr1032 .k .v small{font-size:13px;color:#8a9893;font-weight:500}#lr1032 .k .s{font-size:11.5px;color:#8a9893;margin-top:4px}
#lr1032 .k.dark{background:#0f3d33;color:#fff;border-color:#0f3d33}#lr1032 .k.dark .l,#lr1032 .k.dark .s,#lr1032 .k.dark .v small{color:#9fc2b8}
#lr1032 .k .v.na{font-size:18px;color:#9aa6a2;font-weight:600;padding:5px 0 4px}
#lr1032 .red{color:#d23b3b}#lr1032 .grn{color:#1b8a5a}#lr1032 .yel{color:#b47800}
#lr1032 .rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;background:#f2f9f5;border:1px solid #cfe7da;border-radius:12px;padding:10px 16px;margin-top:14px;color:#2d4a42}
#lr1032 .rule span,#lr1032 .rule b{white-space:nowrap}#lr1032 .rule b{color:#0f5a47}
#lr1032 .btn{height:32px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;font-weight:600;font-size:13px;border:1px solid #cfd8d5;background:#fff;color:#1f2a26;white-space:nowrap;cursor:pointer}
#lr1032 .btn.pri{background:#0f5a47;color:#fff;border-color:#0f5a47}
#lr1032 .sec{padding:16px 18px;margin-top:14px}
#lr1032 .sec h3{font-size:15px;display:flex;align-items:center;gap:8px;margin:0;font-weight:700}
#lr1032 .sec h3 small{font-weight:400;color:#8a9893;font-size:11.5px}
#lr1032 .sec h3 .r{margin-left:auto;font-weight:400;font-size:12px;color:#1e6b58;cursor:pointer}
#lr1032 .sec h3 .r a{color:#1e6b58;cursor:pointer}#lr1032 .sec h3 .r a.dis{color:#9aa6a2;cursor:not-allowed}
#lr1032 .cal{display:grid;grid-template-columns:repeat(15,1fr);gap:6px;margin-top:12px}
#lr1032 .cal>div{border-radius:10px;padding:8px 4px;text-align:center;border:1px solid #e1e7e5;background:#fff}
#lr1032 .cal .d{font-size:11px;opacity:.75}#lr1032 .cal .n{font-size:20px;font-weight:700;margin:2px 0}#lr1032 .cal .n small{font-size:11px;font-weight:400}
#lr1032 .cal .bar{height:4px;margin:0 10px;border-radius:2px;background:#eef1f0}#lr1032 .cal .bar i{display:block;height:4px;border-radius:2px}
#lr1032 .cal .t{font-size:10.5px;margin-top:4px;font-weight:600}
#lr1032 .chips{display:flex;gap:6px;margin:10px 0 4px;align-items:center;flex-wrap:wrap}
#lr1032 .chip{font-size:12px;padding:4px 10px;border-radius:14px;border:1px solid #dfe5e3;color:#4f5d59;background:#fff;display:flex;align-items:center;gap:5px;cursor:pointer}
#lr1032 .chip.on{background:#0f5a47;color:#fff;border-color:#0f5a47}
#lr1032 .legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:#5e6b67;margin-left:auto}
#lr1032 .legend span{display:flex;align-items:center;gap:5px}#lr1032 .legend i{width:10px;height:10px;border-radius:3px;display:inline-block}
#lr1032 table{border-collapse:collapse;width:100%}
#lr1032 th{font-size:11.5px;color:#8a9893;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #e6ebe9;white-space:nowrap;background:none}
#lr1032 td{padding:10px;border-bottom:1px solid #f0f3f2;font-size:12.5px;vertical-align:middle}
#lr1032 .stk{display:flex;height:10px;width:130px;border-radius:7px;overflow:hidden;background:#eef1f0}#lr1032 .stk i{display:block;height:100%}
#lr1032 .tag{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}
#lr1032 .t-red{background:#fdecec;color:#d23b3b}#lr1032 .t-yel{background:#fff4d6;color:#b47800}#lr1032 .t-grn{background:#e3f5ec;color:#1b8a5a}#lr1032 .t-gry{background:#eef1f0;color:#5e6b67}#lr1032 .t-blu{background:#e6f0fb;color:#2f6db5}
#lr1032 .mut{color:#b8c4c0}#lr1032 .sub{font-size:11px;color:#8a9893}
#lr1032 .more{text-align:center;color:#8a9893;font-size:12px;padding:10px}#lr1032 .more a{color:#1e6b58;cursor:pointer}
#lr1032 .loading{padding:60px 0;text-align:center;color:#6b7a75;font-size:14px}
.lr-mask{position:fixed;inset:0;background:rgba(15,30,26,.38);z-index:9999;display:flex;align-items:center;justify-content:center}
.lr-dlg{width:min(560px,94vw);max-height:86vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);color:#1f2a26;font-size:13px}
.lr-dlg .dh{padding:16px 20px;border-bottom:1px solid #eef1f0;font-size:16px;font-weight:700;position:sticky;top:0;background:#fff;z-index:2}.lr-dlg .dh small{display:block;font-weight:400;font-size:12px;color:#8a9893;margin-top:4px}
.lr-dlg .db{padding:14px 20px}.lr-dlg .df{padding:12px 20px;border-top:1px solid #eef1f0;display:flex;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:#fff;z-index:2}
.lr-dlg .fr{display:flex;align-items:center;gap:10px;margin:8px 0}.lr-dlg .fr label{width:150px;color:#4f5d59}.lr-dlg .fr input[type=number]{width:110px;height:32px;border:1px solid #cfd8d5;border-radius:8px;padding:0 10px;font-size:13px}
.lr-dlg .fr em{font-style:normal;color:#8a9893;font-size:12px}
.lr-dlg .b{height:34px;padding:0 16px;border-radius:8px;border:1px solid #cfd8d5;background:#fff;font-weight:600;cursor:pointer}.lr-dlg .b.pri{background:#0f5a47;color:#fff;border-color:#0f5a47}
.lr-dlg .err{color:#d23b3b;font-size:12px;min-height:16px;margin-top:6px}
.lr-dlg table{border-collapse:collapse;width:100%}.lr-dlg td,.lr-dlg th{padding:8px;border-bottom:1px solid #f0f3f2;text-align:left}
/* V1032lr-2：02 单店 / 03 选品台 / 04 运营任务 */
#lr1032 .lr-crumb{font-size:12px;color:#1e6b58;margin:0 0 4px;position:sticky;top:var(--lr-top,68px);z-index:20;background:var(--lr-bg,#f3f6f5);padding:6px 0 6px}#lr1032 .lr-crumb a{cursor:pointer;color:#1e6b58}
#lr1032 .shopico{border-radius:12px;background:#f5c518;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
#lr1032 .meta{display:flex;gap:16px;margin-top:6px;font-size:12px;color:#6b7a75;white-space:nowrap;flex-wrap:wrap}#lr1032 .meta b{color:#1f2a26;margin-left:4px;font-weight:600}
#lr1032 .lr-dot{width:34px;height:34px;border-radius:50%;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#lr1032 .rcol>.card:first-child{margin-top:14px}
#lr1032 .lt td,#lr1032 .lt th{padding:8px 5px}
#lr1032 .cb{width:16px;height:16px;border-radius:4px;border:1.5px solid #b8c4c0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;vertical-align:middle;flex-shrink:0}
#lr1032 .cb.ok{background:#0f5a47;border-color:#0f5a47}
#lr1032 .ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
#lr1032 .mono{font-size:10.5px;color:#6b7a75;font-family:monospace;white-space:nowrap}
#lr1032 .lr-pic{display:inline-flex;border-radius:6px;overflow:hidden;background:#f1f4f3;flex-shrink:0;vertical-align:middle}#lr1032 .lr-pic img{width:100%;height:100%;object-fit:cover}
#lr1032 .lr-search{margin-left:auto;width:220px;height:32px;border:1px solid #dfe5e3;border-radius:8px;padding:0 10px;font-size:12.5px}
#lr1032 .lr-li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #eef1f0}#lr1032 .lr-li .x{color:#b8c4c0;cursor:pointer}
#lr1032 .lr-pool{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;justify-items:center}
#lr1032 .lr-plus{width:52px;height:52px;border:1.5px dashed #e0a100;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#e0a100;font-size:18px;cursor:pointer}
#lr1032 .lr-warn{font-size:11.5px;color:#b47800;background:#fff8e5;border-radius:8px;padding:8px 10px;margin-top:10px}
#lr1032 .pb{height:4px;width:100%;background:#eef1f0;border-radius:2px;margin-top:4px;overflow:hidden}#lr1032 .pb i{display:block;height:100%;border-radius:2px}
#lr1032 td .pb{width:56px}
#lr1032 .lr-ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px}#lr1032 .lr-ph h2{font-size:20px;margin:0;display:flex;align-items:center;gap:8px}#lr1032 .lr-ph p{margin:4px 0 0;font-size:12px;color:#6b7a75}
#lr1032 .seg{display:flex;background:#eef1f0;border-radius:10px;padding:3px}#lr1032 .seg span{padding:6px 14px;border-radius:8px;font-size:12.5px;color:#4f5d59;cursor:pointer;white-space:nowrap}#lr1032 .seg span.on{background:#fff;color:#0f3d33;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.08)}
#lr1032 .lr-q{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid #eef1f0;margin-bottom:6px;cursor:pointer}#lr1032 .lr-q.on{background:#f2f9f5;border:1.5px solid #1b8a5a}
#lr1032 .lr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#lr1032 .lr-cd{border:1px solid #e6ebe9;border-radius:12px;padding:8px;background:#fff;position:relative;cursor:pointer}#lr1032 .lr-cd.on{border:2px solid #1b8a5a;padding:7px}
#lr1032 .lr-cd .im{background:#f1f4f3;border-radius:8px;display:flex;justify-content:center;padding:6px}
#lr1032 .lr-w{font-size:11px;color:#8a9893;margin-top:4px}#lr1032 .lr-w.yel{color:#b47800}#lr1032 .lr-w.red{color:#d23b3b}
#lr1032 .lr-bar{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;background:#f2f9f5;border-radius:10px;padding:10px 12px}
#lr1032 .lr-sel{height:32px;border:1px solid #dfe5e3;border-radius:8px;padding:0 8px;font-size:12.5px;background:#fff}
#lr1032 .lr-av{width:44px;height:44px;border-radius:50%;background:#e07b00;color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}
#lr1032 .lr-stat{display:flex;align-items:center}#lr1032 .lr-stat>div{text-align:center;padding:0 14px;border-left:1px solid #e1e7e5}#lr1032 .lr-stat>div:first-child{border-left:0}
#lr1032 .lr-stat b{font-size:20px;display:block}#lr1032 .lr-stat b small{font-size:12px;color:#8a9893;font-weight:500}#lr1032 .lr-stat span{font-size:11px;color:#8a9893}
#lr1032 .lr-oc{padding:16px 18px}#lr1032 .lr-oc.run{border:1.5px solid #2f6db5}
#lr1032 .lr-note{font-size:12px;margin-top:10px;border-radius:8px;padding:7px 10px;background:#fff8e5;color:#8a5c00}#lr1032 .lr-note.ok{background:#eef8f2;color:#11744a}
#lr1032 .lr-box{border-radius:10px;padding:10px 12px;min-width:0}#lr1032 .lr-box.d{background:#fdf6f6}#lr1032 .lr-box.u{background:#f2f9f5}
#lr1032 .lr-box .hd{display:flex;align-items:center;gap:6px;white-space:nowrap}#lr1032 .lr-box .hd b{font-size:13px}#lr1032 .lr-box .hd .r{margin-left:auto;font-size:11.5px}#lr1032 .lr-box .hd a{color:#1e6b58;cursor:pointer}
#lr1032 .lr-tk{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:11.5px;cursor:pointer;min-width:0}#lr1032 .lr-tk.on{color:#9aa6a2;text-decoration:line-through}#lr1032 .lr-tk .mono{font-size:11.5px;color:inherit}
#lr1032 .btn.lr-run{background:#e6f0fb;color:#2f6db5;border-color:#bcd3ef;font-variant-numeric:tabular-nums}
#lr1032 .lr-nt{font-size:12.5px;padding:4px 0}
.lr-toast{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);background:rgba(15,40,34,.92);color:#fff;padding:10px 18px;border-radius:10px;z-index:10000;font-size:13px}
.lr-dlg select.lr-sel{height:32px;border:1px solid #cfd8d5;border-radius:8px;padding:0 8px;min-width:160px}

/* V1.0.1141 确认已下架本批链接 + 下一步 */
#lr1032 .lr-cfrow{margin-top:8px}
#lr1032 .lr-cfb{width:100%;justify-content:center;background:#d23b3b;border-color:#d23b3b;height:36px;font-size:14px}
#lr1032 .lr-cfb.off{background:#e6ebe9;border-color:#d6dedb;color:#8a9893;cursor:not-allowed}
#lr1032 .lr-cf.ok{background:#eaf6f0;border:1px solid #bfe3d0;color:#176a4a;border-radius:8px;padding:8px 10px;font-size:13px}
#lr1032 .lr-cf.ok .sub{margin-top:3px;color:#4f7a68;font-size:11.5px}
.lr-next{margin-top:12px;border:1px solid #cfe0f5;background:#f2f7fd;border-radius:10px;padding:10px 12px;font-size:13px;color:#1f2a26}
.lr-next .lr-warn{margin-top:6px}
.lr-next .btn{height:30px;padding:0 12px}

.lr-next .btn{height:30px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;font-weight:600;font-size:13px;border:1px solid #cfd8d5;background:#fff;color:#1f2a26;white-space:nowrap;cursor:pointer}
.lr-next .btn.pri{background:#0f5a47;color:#fff;border-color:#0f5a47}
.lr-next a{color:#1e6b58;cursor:pointer;font-weight:600;text-decoration:underline}
.lr-next .tag{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}
.lr-next .sub{color:#8a9893}
.lr-next .grn{color:#1b8a5a}.lr-next .red{color:#d23b3b}
.lr-next .lr-warn{font-size:11.5px;color:#b47800;background:#fff8e5;border-radius:8px;padding:8px 10px}
.lr-next .t-red{background:#fdecec;color:#d23b3b}.lr-next .t-grn{background:#e3f5ec;color:#1b8a5a}

/* V1.0.1146lr 轮换任务闭环 */
#lr1032 .g8{grid-template-columns:repeat(4,1fr)}
#lr1032 .lr-sub{display:flex;gap:4px;align-items:center;border-bottom:1px solid #e1e7e5;margin:0 0 14px}
#lr1032 .lr-sub a{padding:9px 16px;cursor:pointer;font-weight:600;font-size:14px;color:#4f5d59;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center;text-decoration:none}
#lr1032 .lr-sub a.on{color:#0f5a47;border-color:#0f5a47}#lr1032 .lr-sub a.r{margin-left:auto;font-weight:500;font-size:13px;color:#1e6b58}
#lr1032 .lr-sub a i{font-style:normal;background:#d23b3b;color:#fff;border-radius:10px;min-width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;padding:0 5px}
#lr1032 .lr-bn{display:flex;gap:10px;background:#fff8e5;border:1px solid #f3dd9f;border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:13px}
#lr1032 .lr-sec{margin-top:14px;padding-top:12px;border-top:1px solid #eef1f0}
#lr1032 .lr-sh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#lr1032 .lr-n{width:22px;height:22px;border-radius:50%;background:#0f5a47;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
#lr1032 .lr-bar{height:6px;background:#eef1f0;border-radius:3px;margin-top:8px;overflow:hidden}#lr1032 .lr-bar i{display:block;height:100%;background:#1b8a5a}
#lr1032 .lr-chipbar{display:flex;gap:16px;font-size:12.5px;margin-top:6px;color:#4f5d59;flex-wrap:wrap}
#lr1032 .lr-kv{display:flex;gap:20px;margin-top:8px;font-size:13px;flex-wrap:wrap}#lr1032 .lr-kv b{font-size:20px;margin-left:4px}
#lr1032 .or,.lr-dlg .or{color:#e07b00}
#lr1032 .lr-n2,.lr-dlg .lr-n2{width:64px;height:30px;border:1px solid #cfd8d5;border-radius:6px;padding:0 6px}
#lr1032 .lr-n2.ed,.lr-dlg .lr-n2.ed{border-color:#e07b00;background:#fff4e5;box-shadow:0 0 0 2px #fbe3c2}
#lr1032 .lr-warn,.lr-dlg .lr-warn{font-size:12px;color:#b47800;background:#fff8e5;border-radius:8px;padding:8px 10px}
.lr-dlg .lt{width:100%;border-collapse:collapse}.lr-dlg .lt th{font-size:11.5px;color:#6b7a75;text-align:left;padding:6px 8px;border-bottom:1px solid #e1e7e5}.lr-dlg .lt td{padding:7px 8px;border-bottom:1px solid #f1f4f3;font-size:12.5px;vertical-align:middle}
.lr-dlg .chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lr-dlg .chip{border:1px solid #d6dedb;border-radius:14px;padding:3px 12px;font-size:12.5px;cursor:pointer;background:#fff}.lr-dlg .chip.on{background:#0f3d33;color:#fff;border-color:#0f3d33}
.lr-dlg .sub{font-size:11.5px;color:#8a9893}.lr-dlg .tag{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}
.lr-dlg .t-red{background:#fdecec;color:#d23b3b}.lr-dlg .t-yel{background:#fff5d9;color:#a06a00}.lr-dlg .t-gry{background:#eef1f0;color:#4f5d59}.lr-dlg .t-grn{background:#e3f5ec;color:#1b8a5a}
.lr-dlg .red{color:#d23b3b}.lr-dlg .grn{color:#1b8a5a}
i.lr-nb{font-style:normal;background:#d23b3b;color:#fff;border-radius:10px;min-width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;padding:0 5px;margin-left:6px;display:inline-block;font-weight:700}

.lr-dlg .btn{height:30px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;font-weight:600;font-size:13px;border:1px solid #cfd8d5;background:#fff;color:#1f2a26;cursor:pointer;white-space:nowrap}
/* V1.0.1151 链接明细分页 */
#lr1032 .lr-pgb{min-width:26px;height:26px;padding:0 8px;border:1px solid #dfe5e3;border-radius:6px;background:#fff;color:#4f5d59;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;font-size:12px}
#lr1032 .lr-pgb.on{background:#0f5a47;color:#fff;border-color:#0f5a47}
#lr1032 .lr-pgb.off{opacity:.4;cursor:not-allowed}
/* V1.0.1155 闭环 */
#lr1032 .lr-lpbar{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:10px 16px;margin:10px 0;font-size:13px;color:#33423d;border-left:4px solid #1e6b58}
#lr1032 .lr-lpbar a{margin-left:auto;color:#1e6b58;font-weight:600;cursor:pointer}
#lr1032 .lr-lpl{font-size:10.5px;margin-top:3px;line-height:1.5;color:#5e6b67;white-space:normal;max-width:260px}
#lr1032 .lr-lpl.red{color:#c0392b}
#lr1032 .lr-lpl b.red{color:#c0392b}
.lr-dlg .fr-rule{flex-wrap:wrap}.lr-dlg .fr-rule em{flex:1 1 200px;min-width:0}
/* V1.0.1032lr-fold 上新/下架/完成 折叠（10-31） */
#lr1032 .lr-fold{margin-left:auto;font-size:12px;color:#1e6b58;cursor:pointer;white-space:nowrap}
#lr1032 .lr-grp{display:flex;align-items:center;gap:8px;margin:10px 0 6px;font-size:12.5px;color:#1f2a26;font-weight:700}
#lr1032 .lr-grp .sub{font-weight:400}
#lr1032 .lr-sum{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer;background:#f6f8f7;border:1px solid #e6ebe9;color:#4f5d59}
#lr1032 .lr-sum.ok{background:#eaf6f0;border-color:#bfe3d0;color:#176a4a}
#lr1032 .lr-sum .ar{font-size:11px;width:12px}
#lr1032 .lr-sum .lr-fold{font-weight:400}
#lr1032 .lr-sec.fold .lr-sh{margin-bottom:0}
