body{background-color:#f3f2f7}

/* PC 频道页渐变头图统一尺寸（virtual / lease 对齐） */
.vm-banner,.ls-banner{float:left;width:100%;box-sizing:border-box;height:76px;padding:16px 20px;border-radius:8px;margin-bottom:12px;overflow:hidden;position:relative}
.vm-banner h2,.ls-banner h2{font-size:20px;font-weight:900;margin:0 0 4px;line-height:1.2}
.vm-banner h2 em,.ls-banner h2 em{font-style:normal;background:rgba(255,255,255,.18);padding:0 4px;border-radius:3px}
.vm-banner p,.ls-banner p{font-size:12px;margin:0;opacity:.75;line-height:1.3}

.dl-panel .dl-bar{float:left;width:100%;margin:10px 0 0;height:auto;min-height:47px;background-color:#f5f5f5;border-radius:7px;padding:11px 16px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dl-chip{padding:0 12px;height:25px;line-height:25px;border-radius:25px;font-size:14px;cursor:pointer;color:#333;background:transparent;border:none}
.dl-chip.on,.dl-chip:hover{color:#fff;background-color:#f74b3d}
.dl-search input{border:1px solid #e8ecf2;padding:6px 10px;border-radius:4px;width:200px;font-size:13px;background:#fff}
.dl-card{float:left;width:100%;background:#fff;border-radius:8px;overflow:hidden;margin-top:15px;padding:0 8px 16px;box-sizing:border-box}
.dl-card-hd{padding:12px 0;font-size:14px;color:#666;border-bottom:1px solid #f0f0f0}
.dl-card-hd b{color:#f74b3d;font-size:18px;margin:0 4px;font-weight:700}
.dl-table{width:100%;border-collapse:collapse;font-size:13px}
.dl-table th{background:#f5f5f5;padding:12px 8px;border-bottom:1px solid #e8ecf2;color:#666;font-weight:normal}
.dl-table td{padding:12px 8px;border-bottom:1px solid #f5f5f5;text-align:center;vertical-align:middle;color:#333}
.dl-table td.tl{text-align:left}
.dl-table tr:hover{background:#f9fafb}
.dl-btn{display:inline-block;padding:5px 16px;border-radius:4px;border:none;cursor:pointer;font-size:12px;color:#fff;background:#f74b3d;text-decoration:none;line-height:20px}
.dl-btn:hover{opacity:.9;color:#fff}
.dl-btn2{background:#3399ff}
.dl-btn2:hover{color:#fff}
.dl-btn3{background:#fff;color:#666;border:1px solid #e8ecf2}
.dl-btn3:hover{opacity:1;color:#666;background:#f5f7fa;border-color:#d0d7de}
.dl-btn-danger{background:#ff4d4f;color:#fff !important;border:1px solid #ff4d4f}
.dl-btn-danger:hover{background:#cf1322;color:#fff !important;border-color:#cf1322;opacity:1}
.dl-btn-sm{padding:4px 10px;font-size:12px;line-height:18px}
.dl-tag{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;margin:1px;background:#f0f0f0;color:#666}
.dl-tag-new{background:#f0f9eb;color:#67c23a}
.dl-tag-wait{background:#fdf6ec;color:#e6a23c}
.dl-tag-assigned{background:#ecf5ff;color:#3399ff}
.dl-tag-done{background:#f0f9eb;color:#67c23a}
.dl-empty{padding:60px;text-align:center;color:#999}
.dl-pager{padding:15px 0;text-align:center}
.dl-pager a,.dl-pager span{display:inline-block;padding:4px 10px;margin:0 2px;border:1px solid #e8ecf2;border-radius:25px;font-size:12px;cursor:pointer;color:#666}
.dl-pager .on{background:#f74b3d;border-color:#f74b3d;color:#fff}
.dl-back{float:left;width:100%;margin-bottom:10px;font-size:13px}
.dl-back a{color:#3399ff;text-decoration:none}
.dl-back a.dl-btn,.dl-back a.dl-btn:hover{color:#fff;text-decoration:none}

/* 弹窗 */
.dl-modal{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.dl-modal.show{display:flex}
.dl-modal-box{background:#fff;width:100%;max-width:560px;max-height:88vh;overflow:hidden;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}
.dl-modal-hd{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:700;color:#303133;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:#fafafa}
.dl-modal-hd span{flex:1;line-height:1.4}
.dl-modal-close{color:#999;font-size:13px;font-weight:normal;text-decoration:none;white-space:nowrap}
.dl-modal-close:hover{color:#f74b3d}
.dl-modal-bd{padding:20px;overflow-y:auto;flex:1}
.dl-modal-ft{padding:14px 20px;border-top:1px solid #f0f0f0;text-align:right;background:#fafafa}
.dl-modal-ft .dl-btn{margin-left:8px}
.dl-modal-price{font-size:28px;color:#f74b3d;font-weight:700;margin:0 0 14px;line-height:1.2}
.dl-modal-meta{font-size:13px;color:#909399;line-height:1.9;margin-bottom:14px}
.dl-modal-meta b{color:#606266;font-weight:normal}

/* 详情页 */
.dl-detail-hd{padding:8px 0 16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}
.dl-detail-title{font-size:20px;font-weight:700;color:#303133;margin:0 0 10px;line-height:1.4}
.dl-detail-price{font-size:28px;color:#f74b3d;font-weight:700;margin:0 0 12px}
.dl-detail-meta{display:flex;flex-wrap:wrap;gap:16px 32px;font-size:13px;color:#606266;margin-bottom:16px}
.dl-detail-meta span b{color:#909399;font-weight:normal;margin-right:4px}
.dl-kv-grid{background:#f5f7fa;border:1px solid #e8ecf2;border-radius:6px;padding:12px 16px;margin-bottom:16px}
.dl-kv-item{display:flex;padding:7px 0;border-bottom:1px dashed #e8ecf2;font-size:13px;line-height:1.5}
.dl-kv-item:last-child{border-bottom:none}
.dl-kv-k{color:#909399;min-width:72px;flex-shrink:0}
.dl-kv-v{color:#303133;flex:1;word-break:break-all}
.dl-kv-full{color:#606266}
.dl-section{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}
.dl-section-hd{font-size:15px;font-weight:700;color:#303133;margin:0 0 14px;padding-left:10px;border-left:3px solid #f74b3d}
.dl-upload-row{margin-bottom:10px}
.dl-upload-row input[type=file]{font-size:13px;color:#606266}
.dl-textarea{width:100%;border:1px solid #e8ecf2;border-radius:4px;padding:10px;font-size:13px;box-sizing:border-box;resize:vertical;color:#303133;background:#fff}
.dl-textarea:focus{border-color:#3399ff;outline:none}
.dl-err{color:#f74b3d;font-size:12px;margin:8px 0 0;display:none}
.dl-progress-imgs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.dl-progress-imgs img{width:72px;height:72px;object-fit:cover;border:1px solid #e8ecf2;border-radius:4px}
.dl-done-tip{text-align:center;padding:30px 20px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;color:#67c23a;font-size:14px}
.dl-done-tip b{display:block;font-size:16px;margin-bottom:6px;color:#529b2e}

/* ── 代练大厅筛选（对齐 00169yz）── */
.dl-filter{background:#fff;border:1px solid #e8ecf2;border-radius:8px;padding:10px 14px;margin-bottom:8px}
.dl-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dl-filter-chip{padding:5px 15px;border-radius:20px;font-size:12px;cursor:pointer;border:1.5px solid #e8e8e8;background:#f9f9f9;color:#666;font-weight:600;white-space:nowrap}
.dl-filter-chip:hover{border-color:#16d37d;color:#16d37d;background:#f0fff8}
.dl-filter-chip.on{border-color:#16d37d;color:#fff;background:linear-gradient(135deg,#16d37d,#0ec470)}
.dl-filter-chip.lease{border-color:#f9a8d4;color:#be185d;background:#fdf2f8}
.dl-filter-chip.lease.on{background:linear-gradient(135deg,#ec4899,#be185d);border-color:#be185d;color:#fff}
.dl-filter-chip.hot{border-color:#ff7875;color:#f5222d;background:#fff1f0}
.dl-filter-chip.hot.on{background:linear-gradient(135deg,#ff4d4f,#f5222d);border-color:#f5222d;color:#fff}
.dl-filter-chip.gold{border-color:#fcd34d;color:#b45309;background:#fffbeb}
.dl-filter-chip.gold.on{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff}
.dl-filter-chip.purple{border-color:#a5b4fc;color:#4338ca;background:#eef2ff}
.dl-filter-chip.purple.on{background:linear-gradient(135deg,#6366f1,#4338ca);border-color:#4338ca;color:#fff}
.dl-filter-sep{width:1px;height:20px;background:#e8ecff;flex-shrink:0}
.dl-filter-search{display:flex;align-items:center;background:#f5f7ff;border:1.5px solid #e8ecff;border-radius:22px;padding:5px 14px;gap:6px;min-width:200px}
.dl-filter-search input{border:none;background:none;outline:none;font-size:12px;width:160px}
.dl-adv-btn{padding:5px 14px;border-radius:20px;font-size:12px;border:1.5px solid #e8e8e8;background:#f9f9f9;color:#666;cursor:pointer;font-weight:500}
.dl-adv-btn:hover{border-color:#6366f1;color:#4338ca;background:#eef2ff}
.dl-adv-panel{background:#f8faff;border:1px solid #eef2ff;border-radius:8px;padding:12px 14px;margin-bottom:8px;display:none}
.dl-adv-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.dl-adv-item{display:flex;align-items:center;gap:6px;font-size:12px}
.dl-adv-label{color:#888;white-space:nowrap}
.dl-adv-item select,.dl-adv-item input[type=number],.dl-adv-item input[type=date]{height:30px;border:1px solid #e8ecf2;border-radius:4px;padding:0 8px;font-size:12px}
.dl-sub-filter{background:#fff;border:1px solid #e8ecf2;border-radius:8px;padding:8px 14px;margin-bottom:10px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.dl-sub-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.dl-sub-label{font-size:11px;color:#94a3b8;font-weight:600}
.dl-sub-chip{padding:4px 12px;border-radius:16px;font-size:11px;cursor:pointer;border:1.5px solid #e8eaed;background:#f9f9f9;color:#666;font-weight:600}
.dl-sub-chip:hover{border-color:#6366f1;color:#4338ca;background:#eef2ff}
.dl-sub-chip.on{border-color:#6366f1;color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca)}
.dl-lv-chip{padding:4px 12px;border-radius:16px;font-size:11px;cursor:pointer;border:1.5px solid #e8eaed;background:#f9f9f9;color:#888;font-weight:600}
.dl-lv-chip:hover{border-color:#16d37d;color:#16d37d;background:#f0fff8}
.dl-lv-chip.on{border-color:#16d37d;color:#fff;background:linear-gradient(135deg,#16d37d,#0ec470)}
.dl-ord-table-wrap{overflow-x:auto}
.dl-ord-table{width:100%;border-collapse:collapse;min-width:960px;font-size:12px}
.dl-ord-table thead tr{background:#f5f7fa}
.dl-ord-table thead th{padding:8px 6px;text-align:center;font-size:11px;color:#888;font-weight:700;border-right:1px solid #eee;white-space:nowrap}
.dl-ord-table tbody tr{border-bottom:1px solid #f0f4f8;cursor:pointer;transition:background .12s}
.dl-ord-table tbody tr:nth-child(even){background:#fafcff}
.dl-ord-table tbody tr:hover{background:#edfff6;box-shadow:inset 3px 0 0 #16d37d}
.dl-ord-table tbody td{padding:8px 6px;text-align:center;vertical-align:middle}
.dl-ord-table td.tl{text-align:left}
.b{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;margin:1px;border-width:1.5px!important}
.b-type-dl{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}
.b-type-ls{background:#fce7f3;color:#be185d;border:1px solid #f9a8d4}
.b-sub-hfb{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}
.b-sub-hh{background:#f9f0ff;color:#531dab;border:1px solid #d3adf7}
.b-sub-ss{background:#e6fffb;color:#08979c;border:1px solid #87e8de}
.b-sub{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}
.b-s-new{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}
.b-s-asgn{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}
.b-s-sub{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}
.b-s-done{background:#f5f5f5;color:#aaa;border:1px solid #e8e8e8}
.b-s-lease{background:#fce7f3;color:#9d174d;border:1px solid #f9a8d4}
.b-lv0{background:#f5f5f5;color:#aaa;border:1px solid #e8e8e8}
.b-lv1{background:#f0f0f0;color:#595959;border:1px solid #d9d9d9}
.b-lv2{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}
.b-lv3{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}
.b-lv4{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}
.b-lv5{background:#fff0f6;color:#c41d7f;border:1px solid #f9a8d4}
.b-amt{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e;font-weight:800}
.b-amt-free{background:#f5f5f5;color:#aaa;border:1px solid #e8e8e8}
.b-dur{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}
.b-none{background:#f5f5f5;color:#bbb;border:1px solid #e8e8e8}
.b-tag-o{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600;margin:1px;background:#f0f4ff;color:#4338ca;border:1.5px solid #e0e4ff}
.btn-take{padding:4px 14px;border-radius:6px;background:linear-gradient(135deg,#16d37d,#0ec470);color:#fff;border:none;font-size:11px;font-weight:700;cursor:pointer}
.btn-view{padding:4px 12px;border-radius:6px;background:#f0f4ff;color:#6366f1;border:1px solid #e0e4ff;font-size:11px;font-weight:600;cursor:pointer}

/* PC 轮播广告（尺寸对齐 virtual/.vm-banner：76px 高） */
.dl-pc-banner-wrap{display:none;position:relative;overflow:hidden;background:#000;border-radius:8px;margin:0 0 12px;height:76px;box-sizing:border-box}
.dl-pc-banner-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);height:76px}
.dl-pc-banner-track a,.dl-pc-banner-track div{flex:0 0 100%;display:block;overflow:hidden;height:76px}
.dl-pc-banner-track img{width:100%;height:76px;object-fit:cover;display:block}
.dl-pc-banner-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:16px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;line-height:1}
.dl-pc-banner-btn:hover{background:rgba(0,0,0,.6)}
.dl-pc-banner-dots{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}
.dl-pc-banner-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}
.dl-pc-banner-dot.active{background:#fff;transform:scale(1.15)}

/* ══════════════════════════════════════════
   代练大厅 PC 页（dl-page，对齐 lease 紫罗兰主题）
   ══════════════════════════════════════════ */
.dl-page{
 --dl-primary:#7744dd;
 --dl-primary-dark:#6335c4;
 --dl-primary-soft:#f3eeff;
 --dl-accent:#ff6600;
 --dl-bg:#f5f5f5;
 --dl-card:#fff;
 --dl-border:#eee;
 --dl-radius:12px;
 --dl-shadow:0 2px 12px rgba(0,0,0,.06);
 text-align:left;
}
.dl-page{background:var(--dl-bg);}
.dl-page .bgkuang{width:100%;max-width:1400px;box-sizing:border-box;}
.dl-page .bgkuang .step .l2 .a1{color:var(--dl-primary);}

/* 筛选栏 */
.dl-page .dl-filter{
 background:var(--dl-card);
 border:1px solid var(--dl-border);
 border-radius:var(--dl-radius);
 padding:12px 14px;
 margin-bottom:12px;
 box-shadow:var(--dl-shadow);
}
.dl-page .dl-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.dl-page .dl-filter-sep{width:1px;height:20px;background:#e8e8e8;flex-shrink:0;margin:0 2px;}
.dl-page .dl-cat-select{
 flex-shrink:0;
 height:28px;
 min-width:108px;
 max-width:140px;
 padding:0 26px 0 10px;
 border:1px solid #e8e8e8;
 border-radius:20px;
 font-size:12px;
 font-weight:600;
 color:#555;
 background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 8px center;
 appearance:none;
 cursor:pointer;
 outline:none;
 transition:border-color .15s,background .15s,color .15s;
}
.dl-page .dl-cat-select:hover{border-color:var(--dl-primary);color:var(--dl-primary);background-color:var(--dl-primary-soft);}
.dl-page .dl-cat-select:focus{border-color:var(--dl-primary);box-shadow:0 0 0 2px rgba(119,68,221,.12);}
.dl-page .dl-search-inline{
 display:flex;
 align-items:center;
 background:#f7f7f8;
 border:1px solid var(--dl-border);
 border-radius:20px;
 padding:4px 12px;
 min-width:160px;
 flex-shrink:0;
}
.dl-page .dl-search-inline input{
 border:none;
 background:none;
 outline:none;
 font-size:12px;
 width:140px;
 color:#333;
}
.dl-page .dl-filter-chip{
 padding:4px 14px;
 border-radius:20px;
 font-size:12px;
 cursor:pointer;
 border:1px solid #e8e8e8;
 background:#fafafa;
 color:#555;
 font-weight:500;
 white-space:nowrap;
 transition:all .15s;
}
.dl-page .dl-filter-chip:hover{border-color:var(--dl-primary);color:var(--dl-primary);background:var(--dl-primary-soft);}
.dl-page .dl-filter-chip.on{border-color:var(--dl-primary);color:#fff;background:var(--dl-primary);}
.dl-page .dl-filter-chip.lease{border-color:#f9a8d4;color:#be185d;background:#fdf2f8;}
.dl-page .dl-filter-chip.lease.on{background:linear-gradient(135deg,#ec4899,#be185d);border-color:#be185d;color:#fff;}
.dl-page .dl-mchip{
 padding:4px 14px;
 border-radius:20px;
 font-size:12px;
 cursor:pointer;
 border:1px solid #e8e8e8;
 background:#fafafa;
 color:#555;
 font-weight:500;
 white-space:nowrap;
 transition:all .15s;
}
.dl-page .dl-mchip:hover{border-color:var(--dl-primary);color:var(--dl-primary);background:var(--dl-primary-soft);}
.dl-page .dl-mchip.on{border-color:var(--dl-primary);color:#fff;background:var(--dl-primary);}
.dl-page .dl-mchip.hot{border-color:#ff4d4f;color:#ff4d4f;background:#fff1f0;}
.dl-page .dl-mchip.hot.on{background:#ff4d4f;color:#fff;border-color:#ff4d4f;}
.dl-page .dl-mchip.gold{border-color:#faad14;color:#fa8c16;background:#fffbe6;}
.dl-page .dl-mchip.gold.on{background:#faad14;color:#fff;border-color:#faad14;}
.dl-page .dl-mchip.purple{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff;}
.dl-page .dl-mchip.purple.on{background:#7c3aed;color:#fff;border-color:#7c3aed;}
.dl-page .dl-adv-btn{
 padding:4px 14px;
 border-radius:20px;
 font-size:12px;
 border:1px solid #e8e8e8;
 background:#fafafa;
 color:#666;
 cursor:pointer;
 font-weight:500;
 transition:all .15s;
}
.dl-page .dl-adv-btn:hover{border-color:var(--dl-primary);color:var(--dl-primary);background:var(--dl-primary-soft);}
.dl-page .dl-adv-panel{
 background:var(--dl-primary-soft);
 border:1px solid #e2d9f5;
 border-radius:var(--dl-radius);
 padding:12px 14px;
 margin-bottom:12px;
 display:none;
}

/* 卡片 & 表格 */
.dl-page .dl-card{
 background:var(--dl-card);
 border:1px solid #e2d9f5;
 border-radius:var(--dl-radius);
 box-shadow:var(--dl-shadow);
 margin-top:0;
 padding:0 12px 16px;
}
.dl-page .dl-card-hd{
 padding:12px 4px;
 font-size:13px;
 color:#666;
 border-bottom:1px solid #f0f0f0;
}
.dl-page .dl-card-hd b{color:var(--dl-primary);font-size:16px;}
.dl-page .dl-refresh-link{color:var(--dl-primary);margin-right:12px;text-decoration:none;font-size:12px;}
.dl-page .dl-refresh-link:hover{text-decoration:underline;}
.dl-page .dl-td-tags{text-align:left;max-width:220px;line-height:1.6;}
.dl-page .dl-td-title{max-width:200px;}
.dl-page .dl-title-cell{
 font-size:13px;
 font-weight:700;
 line-height:1.4;
 color:#333;
 max-width:200px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

/* 表格徽章：实心彩底 + 白字 */
.dl-page .dl-ord-table .b{
 display:inline-block;
 padding:2px 7px;
 border-radius:3px;
 font-size:11px;
 font-weight:700;
 white-space:nowrap;
 margin:1px;
 border:none !important;
 color:#fff;
}
.dl-page .dl-ord-table .b-type-dl{background:#0958d9;}
.dl-page .dl-ord-table .b-type-ls{background:#be185d;}
.dl-page .dl-ord-table .b-sub-hfb{background:#d46b08;}
.dl-page .dl-ord-table .b-sub-hh{background:#531dab;}
.dl-page .dl-ord-table .b-sub-ss{background:#08979c;}
.dl-page .dl-ord-table .b-sub{background:#722ed1;}
.dl-page .dl-ord-table .b-tg1{background:#1677ff;}
.dl-page .dl-ord-table .b-tg2{background:#52c41a;}
.dl-page .dl-ord-table .b-tg3{background:#d46b08;}
.dl-page .dl-ord-table .b-tg4{background:#722ed1;}
.dl-page .dl-ord-table .b-tg5{background:#08979c;}
.dl-page .dl-ord-table .b-s-new{background:#389e0d;}
.dl-page .dl-ord-table .b-s-asgn{background:#1677ff;}
.dl-page .dl-ord-table .b-s-sub{background:#d48806;}
.dl-page .dl-ord-table .b-s-done{background:#8c8c8c;}
.dl-page .dl-ord-table .b-s-lease{background:#be185d;}
.dl-page .dl-ord-table .b-lv0{background:#8c8c8c;}
.dl-page .dl-ord-table .b-lv1{background:#595959;}
.dl-page .dl-ord-table .b-lv2{background:#1677ff;}
.dl-page .dl-ord-table .b-lv3{background:#389e0d;}
.dl-page .dl-ord-table .b-lv4{background:#d48806;}
.dl-page .dl-ord-table .b-lv5{background:#cf1322;}
.dl-page .dl-ord-table .b-amt{background:var(--dl-accent);}
.dl-page .dl-ord-table .b-amt-free{background:#8c8c8c;}
.dl-page .dl-ord-table .b-dur{background:#d46b08;}
.dl-page .dl-ord-table .b-none{background:#bfbfbf;}

/* 按钮 & 分页 */
.dl-page .dl-pager a.on{background:var(--dl-primary);border-color:var(--dl-primary);color:#fff;}
.dl-page .dl-pager a:hover{border-color:var(--dl-primary);color:var(--dl-primary);}
.dl-page .dl-btn{background:var(--dl-primary);color:#fff;}
.dl-page .dl-btn2{background:#1677ff;color:#fff;}
.dl-page .dl-btn3{
 background:#fff !important;
 color:#555 !important;
 border:1px solid #d9d9d9 !important;
}
.dl-page .dl-btn3:hover{
 background:#f5f5f5 !important;
 color:#333 !important;
 border-color:#bbb !important;
 opacity:1;
}
.dl-page .dl-modal-hd{align-items:center;}
.dl-page .dl-modal-hd #modalTitle{
 flex:1;
 min-width:0;
 font-size:15px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.dl-page .dl-modal-close{
 display:inline-block;
 padding:4px 14px;
 border-radius:6px;
 font-size:13px;
 font-weight:600;
 color:#555 !important;
 background:#fff;
 border:1px solid #d9d9d9;
 text-decoration:none;
 flex-shrink:0;
}
.dl-page .dl-modal-close:hover{
 color:var(--dl-primary) !important;
 border-color:var(--dl-primary);
 background:var(--dl-primary-soft);
}
.dl-page .dl-modal-ft .dl-btn{min-width:72px;}
.dl-page .dl-modal-price{color:var(--dl-accent);}
