@charset "UTF-8";
/* 20260825-mobile-sport-overlay-scrollbar-box-source-parity-r512bt */
/* 20260824-mobile-sport-nested-date-wheel-width-parity-r511d */
/* 20260816-sport-full-component-state-audit-r398 */
/* 20260815-sport-remaining-source-contract-r368 */
.pc8473-sport-series-page{width:1200px;margin:15px auto 0;background:#fff;color:#333;font:14px/1.5 Tahoma,"Microsoft YaHei",sans-serif}
.pc8473-sport-series-head{height:47px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;padding:0 20px;box-sizing:border-box}
.pc8473-sport-series-head h2{font-size:18px;font-weight:400;margin:0;white-space:nowrap}
.pc8473-sport-series-tools{margin-left:auto;display:flex;align-items:center;gap:10px}
.pc8473-sport-series-tools button,.pc8473-sport-series-tools input{height:28px;border:1px solid #d8d8d8;background:#fff;padding:0 12px;color:#555;font:14px Tahoma,"Microsoft YaHei",sans-serif;box-sizing:border-box}
.pc8473-sport-series-tools button.active{background:#fa8e19;border-color:#fa8e19;color:#fff}
.pc8473-sport-series-body{width:1160px;margin:20px auto;box-sizing:border-box}
.pc8473-sport-note{height:30px;overflow:hidden;border:1px solid #dadcdb;background:#edf4fa;box-sizing:border-box;padding:4px 40px 4px 10px;position:relative;white-space:nowrap}
.pc8473-sport-note.open{height:auto;min-height:30px;white-space:normal;padding-bottom:12px}
.pc8473-sport-note button{position:absolute;right:0;top:0;width:40px;height:28px;border:0;border-left:1px solid #dadcdb;background:#edf4fa;color:#777}
.pc8473-sport-controls{min-height:35px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 0;box-sizing:border-box}
.pc8473-sport-controls button{border:0;background:transparent;color:#555;padding:0;white-space:nowrap}
.pc8473-sport-controls button:before{content:"";display:inline-block;width:14px;height:14px;border:1px solid #bbb;vertical-align:-3px;margin-right:5px;background:#fff}
.pc8473-sport-controls button.active:before{border-color:#fa8e19;background:#fa8e19;box-shadow:inset 0 0 0 3px #fff}
.pc8473-sport-table-wrap{width:1160px;overflow-x:auto}
.pc8473-sport-table{width:1160px;border-collapse:separate;border-spacing:1px;background:#ddd;table-layout:fixed;text-align:center}
.pc8473-sport-table th{height:40px;background:#f3f3f3;font-weight:400;color:#333}
.pc8473-sport-table td{height:38px;background:#fff;padding:0 4px;box-sizing:border-box}
.pc8473-sport-table tbody tr:nth-child(even) td{background:#ededed}
.pc8473-sport-table .warm{color:#f1020b}.pc8473-sport-table .cool{color:#666}
.pc8473-sport-table .hit{background:#fa8e19!important;color:#fff;border-radius:50%}
.pc8473-sport-table .miss{color:#aaa}.pc8473-sport-table .summary td{background:#e9f2f8!important;color:#666}
.pc8473-sport-hot-table td{height:50px}.pc8473-sport-hot-table .balls{display:flex;justify-content:center;gap:12px}
.pc8473-sport-hot-table b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#f4f4f4;font-weight:400}
.pc8473-sport-hot-table .hot b{background:#f76b45;color:#fff}.pc8473-sport-hot-table .cold b{background:#66a8da;color:#fff}
.pc8473-sport-trend{position:relative;overflow-x:auto}.pc8473-sport-trend table{min-width:1160px;width:max-content}
.pc8473-sport-trend svg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}
.pc8473-sport-trend .pc8473-sport-table-wrap{position:relative}
.pc8473-sport-trend-lines{z-index:2}.pc8473-sport-trend-lines line{stroke:#f76b45;stroke-width:1.5;stroke-opacity:.8}
.pc8473-sport-table .layer{background:#fff3d9!important}.pc8473-sport-table tr.sport-divider td{border-bottom:2px solid #b7c5d0}
.pc8473-sport-road-list{width:1160px}
.pc8473-sport-road-track{margin-bottom:10px}
.pc8473-sport-road-track-head{height:43px;display:flex;align-items:center;border:1px solid #ddd;background:#f5f5f5;padding:0 12px;box-sizing:border-box}
.pc8473-sport-road-track-head input{width:54px;height:30px;margin:0 6px}.pc8473-sport-road-track-head select,.pc8473-sport-road-track-head button{width:60px;height:28px;margin:0 8px;border:1px solid #ccc}
.pc8473-sport-road-track-head strong{margin-left:auto;font-weight:400}
.pc8473-sport-road-viewport{width:1160px;min-height:132px;overflow-x:auto;background:repeating-linear-gradient(90deg,#fff 0 30px,#f5f5f5 30px 60px)}
.pc8473-sport-road-columns{display:flex;justify-content:flex-end;min-width:100%;width:max-content;direction:ltr}
.pc8473-sport-road-col{width:30px;min-width:30px;padding-top:8px;box-sizing:border-box;border-right:1px solid #e6e6e6;text-align:center}
.pc8473-sport-road-col span{display:block;height:14px;line-height:14px;margin-bottom:6px;color:#666}
.pc8473-sport-road-col span.warm{color:#f1020b}.pc8473-sport-road-col.highlight{background:#fdad56}.pc8473-sport-road-col.highlight span{color:#fff}
.pc8473-sport-today-params{height:44px;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff}
.pc8473-sport-today-params input{width:48px;height:26px;border:1px solid #ccc;text-align:center}
.pc8473-sport-today-params button{height:28px;padding:0 15px;border:0;background:#888a9f;color:#fff}
.pc8473-sport-loading{height:220px;display:flex;align-items:center;justify-content:center;color:#999}
.pc8473-sport-error{height:160px;display:flex;align-items:center;justify-content:center;color:#999}
.pc8473-sport-daily-tabs{height:47px;display:flex;align-items:center;padding:0 20px;gap:22px;border-bottom:1px solid #e5e5e5}
.pc8473-sport-daily-tabs button{border:0;background:transparent;font-size:16px}.pc8473-sport-daily-tabs button.active{color:#fa8e19}
.pc8473-sport-series-page[data-sport-page="号码走势"] .pc8473-sport-table{width:1500px}
@media(max-width:1199px){.pc8473-sport-series-page{margin-left:0;margin-right:0}}
.pc8473-sport-hot-table small{display:block;font-size:10px;line-height:10px}

/* 极速运动会冷热分析：2026-08-14 原站 sport_lenrefx.html，1280×720 / 100% */
@media(min-width:1021px){
.pc8473-detail-main.pc8473-detail-number-family-sport{padding-top:50px}
.pc8473-detail-number-family-sport>.pc8473-analysis{height:84px!important;min-height:84px!important;margin-top:2px!important;padding:10px 20px!important;column-gap:4.375px;row-gap:1.5px;align-content:flex-start}
}
.pc8473-sport-series-page[data-sport-page="冷热分析"]{font-family:Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-series-head{align-items:flex-start}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-series-head h2{height:45px;font:800 18px/45px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-series-body{margin-top:20px;margin-bottom:20px}
.pc8473-sport-heat-controls{height:25px;margin:0 0 5px}
.pc8473-sport-heat-toggle{position:relative;height:25px;padding:0 0 0 30px;border:0;background:transparent;color:#555;font:14px/25px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif;cursor:pointer}
.pc8473-sport-heat-toggle i{position:absolute;left:0;top:5px;width:16px;height:16px;border:1px solid #ccc;background:#fff no-repeat;color:transparent;font-style:normal;box-sizing:border-box}
.pc8473-sport-heat-toggle:hover{color:#555}
.pc8473-sport-heat-toggle:hover i{border-color:#fa8e19;background-image:url("/assets/pc9567-detail-number-sprite.png");background-position:-232px -249px}
.pc8473-sport-heat-toggle.active i{border-color:#fa8e19;background-image:url("/assets/pc9567-detail-number-sprite.png");background-position:-199px -249px}
.pc8473-sport-heat-toggle.active:hover i{background-position:-232px -249px}
.pc8473-sport-heat-toggle i:after{content:none!important}
.pc8473-sport-heat-note{height:25px;margin:0 0 10px;color:#999;font:14px/25px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif}
.pc8473-sport-hot-table{border-collapse:collapse;border-spacing:0;table-layout:auto;background:transparent;text-align:center}
.pc8473-sport-hot-table th{height:50px;border:1px solid #d6d6d6;background:#ebebeb;color:#555;font:16px/26px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif;text-align:center}
.pc8473-sport-hot-table td,.pc8473-sport-hot-table tbody tr:nth-child(even) td{height:57px;border:1px solid #d6d6d6;background:#fff;color:#999;font:12px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif;padding:0;text-align:center}
.pc8473-sport-hot-table .balls{display:flex;justify-content:flex-start;align-items:center;gap:0;padding-left:5px}
.pc8473-sport-hot-table b{position:relative;display:block;width:36px;height:36px;margin:10px 5px;border:0;border-radius:0;background:url("/assets/pc9567-detail-number-sprite.png?v=202584100") no-repeat -138px -373px!important;color:#012537!important;font:600 20px/36px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif;text-align:center}
.pc8473-sport-hot-table small{display:none;position:absolute;left:24px;top:-10px;width:20px;height:20px;border-radius:50%;background:#f1010a;color:#fff;font:10px/20px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table.show-heat-counts small{display:block}

/* 冷热分析线上计算样式收口：消除全局边框/盒模型造成的 2px 与亚像素偏差 */
@media(min-width:1021px){
.pc8473-detail-number-family-sport>.pc8473-analysis{border-top:0!important}
}
.pc8473-sport-series-page[data-sport-page="冷热分析"]{padding-bottom:20px;line-height:14px}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-series-body{line-height:14px;margin-bottom:0}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-series-head h2{text-align:center}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-heat-toggle{display:block;margin-right:20px;text-align:left}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table th,
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table td{box-sizing:content-box;padding:0;height:auto}

/* 冷热分析原站实测列宽：1280×720 / 100%，保持 1160px 总宽与折叠边框 */
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table :is(th,td):nth-child(1){width:96.40625px}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table :is(th,td):nth-child(2){width:289.109375px}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table :is(th,td):nth-child(3){width:384.734375px}
.pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-hot-table :is(th,td):nth-child(4){width:384.75px}


/* 运动会冠亚和走势：2026-08-14 原站 sport_guanyahezs.html，原站实测锁定 */
.pc8473-sport-series-page[data-sport-page="冠亚和走势"]{font-family:Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif;line-height:14px;padding-bottom:20px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-head{align-items:flex-start}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-head h2{height:45px;margin:0;font:800 18px/45px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-tools{position:relative;left:-10px;top:1px;height:46px;gap:0;color:#555;font-size:12px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-tools>button{min-width:42px;height:28px;padding:0 10px;border:0;border-radius:4px;color:#555;background:transparent;font-size:12px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-tools>button.active{color:#fff;background:#fa8e19}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-date-picker{display:flex;align-items:center;gap:5px;margin-left:47px;white-space:nowrap}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-date-picker input{width:120px;height:28px;padding:0 8px!important;border:1px solid #d8d8d8!important;color:#000!important;background:#fff!important;font-size:13.3333px!important}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-body{margin-top:20px;margin-bottom:0}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations{width:1160px;height:25px;min-height:25px;margin:0 0 10px;padding:0;gap:0;color:#999}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations>span{margin-right:20px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button{position:relative;width:auto;height:25px;margin:0 20px 0 0;padding:0 0 0 25px;border:0;border-radius:0;color:#333;background:transparent;font:14px/25px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif;cursor:pointer}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button:before{content:none!important}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button i{position:absolute;left:0;top:4px;width:16px;height:16px;box-sizing:border-box;border:1px solid #ccc;background:#fff no-repeat}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button:hover i{border-color:#fa8e19;background-image:url("/assets/pc9567-detail-number-sprite.png");background-position:-232px -249px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button.active i{border-color:#fa8e19;background-image:url("/assets/pc9567-detail-number-sprite.png");background-position:-199px -249px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button.active:hover i{background-position:-232px -249px}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button.active[data-value="layer"]{color:#fa8e19}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend{position:relative;width:1160px;overflow:visible}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-table-wrap{position:relative;width:1158px;margin-left:1px;overflow:visible}
.pc8473-sport-sum-trend-table{position:static;z-index:auto;width:1158px!important;min-width:1158px!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;color:#555;background:transparent!important;font-size:12px;line-height:12px}
.pc8473-sport-sum-trend-table th,.pc8473-sport-sum-trend-table td{height:50px;box-sizing:content-box;padding:0;border:1px solid #d6d6d6;text-align:center}
.pc8473-sport-sum-trend-table th{height:38px;color:#555;background:#ebebeb;font-size:16px;font-weight:400;line-height:26px}
.pc8473-sport-sum-trend-table tbody tr{background:transparent!important}
.pc8473-sport-sum-trend-table tbody tr td{color:#555;background:transparent!important}
.pc8473-sport-sum-trend-table tbody td:nth-child(4){background:#fdfaf5!important}
.pc8473-sport-sum-trend-table td.numbers{white-space:normal}
.pc8473-sport-sum-trend-table td.numbers b{margin-right:0;color:#555;font-weight:400}
.pc8473-sport-sum-trend-table td.numbers b.champion{color:#f1020b}
.pc8473-sport-sum-trend-table td.numbers b.runner-up{color:#159be0}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-sum-trend-table td.hit{position:static;z-index:auto;border-radius:0!important;color:#555!important;background:transparent!important}
.pc8473-sport-sum-trend-table td.hit span{position:relative;z-index:1;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#20a3dc;font-size:11px;line-height:20px}
.pc8473-sport-sum-trend-table.show-layers td.miss{color:#fff!important;background:#9292c4!important}
.pc8473-sport-sum-trend-table.show-layers tbody td.hit{background:transparent!important}
.pc8473-sport-sum-trend-table tr.sport-divider td{border-bottom:2px solid #cfcfcf}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-lines{z-index:1}
.pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-lines line{stroke:#2da8df;stroke-width:1.5;stroke-opacity:1}


/* 20260815-sport-remaining-source-contract-r368: original-source contracts for the remaining thirteen sport desktop pages */
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]){
  font-family:Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;color:#555;font-size:14px;line-height:1.5;padding-bottom:20px
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-series-head h2{
  font:700 18px/46px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;color:#333
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-series-body{margin-top:20px;margin-bottom:0}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table-wrap{width:1160px;border:0;overflow-x:auto;overflow-y:hidden}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table{
  width:1160px;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;color:#555;font-size:14px
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table th,
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table td{
  height:38px;box-sizing:border-box;padding:0;border:1px solid #d8d8d8;text-align:center;font-weight:400
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table th{height:40px;background:#ebebeb;color:#555}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table tbody tr:nth-child(odd) td{background:#fff}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table tbody tr:nth-child(even) td{background:#f5f5f5}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table .summary td{height:38px;background:#eaf3f9!important;color:#555}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table tr.sport-divider td{border-bottom:2px solid #cfcfcf}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table td.hit{
  position:relative;border-radius:0!important;color:#fff!important;background:transparent!important
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table td.hit:before{
  content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border-radius:50%;background:#20a3dc;transform:translate(-50%,-50%);z-index:0
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table td.hit span,
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table td.hit{z-index:2}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table.show-layers td.miss{color:#fff;background:#9292c4!important}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-table td.layer{color:#fff!important;background:#9292c4!important}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-trend-lines{z-index:1}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-trend-lines line{stroke:#2da8df;stroke-width:1.5;stroke-opacity:1}

/* Source checkbox sprite: same asset and hover/checked states as the accepted trend pages. */
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations{
  width:1160px;height:25px;min-height:25px;margin:0 0 10px;padding:0;display:flex;align-items:center;gap:0;color:#999
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations>span{margin-right:20px}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button,
.pc8473-sport-law-tabs .same-code,
.pc8473-sport-road-filters button[data-sport-action="front-code"],
.pc8473-sport-road-filters button[data-sport-action="road-rank"]{
  position:relative;width:auto;height:25px;margin:0 20px 0 0;padding:0 0 0 25px;border:0;border-radius:0;color:#333;background:transparent;font:14px/25px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;cursor:pointer
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button:before{content:none!important}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button i,
.pc8473-sport-law-tabs .same-code i,
.pc8473-sport-road-filters button[data-sport-action="front-code"] i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"] i{
  position:absolute;left:0;top:4px;width:16px;height:16px;box-sizing:border-box;border:1px solid #ccc;background:#fff no-repeat
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button:hover i,
.pc8473-sport-law-tabs .same-code:hover i,
.pc8473-sport-road-filters button[data-sport-action="front-code"]:hover i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"]:hover i{
  border-color:#fa8e19;background-image:url("/assets/pc9567-detail-number-sprite.png");background-position:-232px -249px
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button.active i,
.pc8473-sport-law-tabs .same-code.active i,
.pc8473-sport-road-filters button[data-sport-action="front-code"].active i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"].active i{
  border-color:#fa8e19;background-image:url("/assets/pc9567-detail-number-sprite.png");background-position:-199px -249px
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button.active:hover i,
.pc8473-sport-law-tabs .same-code.active:hover i,
.pc8473-sport-road-filters button[data-sport-action="front-code"].active:hover i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"].active:hover i{background-position:-232px -249px}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"]) .pc8473-sport-trend-annotations button.active[data-value="layer"]{color:#fa8e19}

/* Shared source note bar and arrow. */
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-note{
  width:1160px;height:30px;min-height:30px;margin:0 0 20px;padding:4px 42px 4px 10px;border:1px solid #d8d8d8;background:#edf5fb;white-space:nowrap;overflow:hidden;color:#555;box-sizing:border-box
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-note.open{height:auto;white-space:normal;padding-bottom:10px}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-note b{color:#168eea}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-note button{
  right:0;top:0;width:38px;height:28px;border:0;background:transparent;color:#aaa;font-size:0;cursor:pointer
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-note button:after{
  content:"";display:block;width:0;height:0;margin:11px auto 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #aaa
}
.pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="龙虎路珠"],[data-sport-page="单双大小历史"],[data-sport-page="龙虎统计"],[data-sport-page="号码前后路珠"],[data-sport-page="两面统计"],[data-sport-page="冠亚和路珠"],[data-sport-page="单双大小路珠"],[data-sport-page="号码规律统计"],[data-sport-page="今日号码统计"],[data-sport-page="号码走势"],[data-sport-page="冠亚和两面历史"],[data-sport-page="每日长龙统计"]) .pc8473-sport-note.open button:after{
  margin-top:9px;border-top:0;border-bottom:6px solid #aaa
}

/* 位置走势 */
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-note{margin-bottom:18px}
.pc8473-sport-position-controls{width:1160px;height:38px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}
.pc8473-sport-rank-tabs{height:38px;display:flex}
.pc8473-sport-rank-tabs button{
  width:100px;height:38px;border:1px solid #d8d8d8;border-right:0;background:#fff;color:#555;font-size:14px;cursor:pointer
}
.pc8473-sport-rank-tabs button:last-child{border-right:1px solid #d8d8d8}
.pc8473-sport-rank-tabs button:hover{color:#fa8e19}
.pc8473-sport-rank-tabs button.active{border-color:#fa8e19;color:#fff;background:#fa8e19}
.pc8473-sport-position-controls .pc8473-sport-trend-annotations{width:auto;margin:0}
.pc8473-sport-position-table{min-width:1160px!important;width:1160px!important;font-size:12px!important}
.pc8473-sport-position-table th,.pc8473-sport-position-table td{height:40px!important;padding:0!important}

/* Natural-day road pages: four borders, latest at the right, native horizontal scrolling. */
.pc8473-sport-road-list{width:1160px}
.pc8473-sport-road-filters{
  width:1160px;min-height:42px;margin:0 0 10px;padding:8px 10px;display:flex;align-items:center;box-sizing:border-box;color:#777
}
.pc8473-sport-road-filters.two-row{height:77px;display:block;padding-top:8px}
.pc8473-sport-road-filters.two-row>div{height:30px;display:flex;align-items:center}
.pc8473-sport-road-filters>span,.pc8473-sport-road-filters>div>span{margin-right:15px;color:#999}
.pc8473-sport-road-filters button:not([data-sport-action="front-code"]):not([data-sport-action="road-rank"]){
  height:28px;margin:0 10px 0 0;padding:0 12px;border:1px solid #d8d8d8;background:#fff;color:#555;cursor:pointer
}
.pc8473-sport-road-filters button:not([data-sport-action="front-code"]):not([data-sport-action="road-rank"]):hover{border-color:#fa8e19;color:#fa8e19}
.pc8473-sport-road-filters button.active:not([data-sport-action="front-code"]):not([data-sport-action="road-rank"]){border-color:#fa8e19;color:#fff;background:#fa8e19}
.pc8473-sport-road-track{width:1160px;margin:0 0 20px;border:1px solid #d8d8d8;box-sizing:border-box}
.pc8473-sport-road-track-head{
  width:100%;height:43px;padding:0 12px;display:flex;align-items:center;border:0;border-bottom:1px solid #d8d8d8;background:#f7f7f7;box-sizing:border-box;color:#555
}
.pc8473-sport-road-track-head input{width:46px;height:28px;margin:0 6px;padding:0 4px;border:1px solid #d8d8d8;box-sizing:border-box}
.pc8473-sport-road-track-head select{width:60px;height:28px;margin:0 8px;border:1px solid #d8d8d8;background:#fff;color:#555}
.pc8473-sport-road-track-head button{width:48px;height:28px;margin:0 10px 0 0;border:1px solid #d8d8d8;background:#eee;color:#555}
.pc8473-sport-road-track-head strong{margin-left:auto;color:#555;font-weight:400}
.pc8473-sport-road-track-head strong{display:flex;align-items:center;gap:18px}
.pc8473-sport-road-track-head .road-totals{color:#555}
.pc8473-sport-road-track-head .road-title,.pc8473-sport-road-track-head .road-latest{color:#f1020b}
.pc8473-sport-road-viewport{
  width:1158px;min-height:132px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;background:repeating-linear-gradient(90deg,#fff 0 30px,#f5f5f5 30px 60px)
}
.pc8473-sport-road-columns{display:flex;justify-content:flex-end;min-width:100%;width:max-content;height:100%;direction:ltr}
.pc8473-sport-road-col{width:30px;min-width:30px;min-height:100%;padding-top:8px;border-right:1px solid #e5e5e5;box-sizing:border-box;text-align:center}
.pc8473-sport-road-col:first-child{border-left:0}
.pc8473-sport-road-col span{display:block;height:18px;margin:0 0 2px;color:#666;font:14px/18px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-road-col span.warm{color:#f1020b}
.pc8473-sport-road-col span.cool{color:#666}
.pc8473-sport-road-col span.latest{font-weight:700}
.pc8473-sport-road-col.highlight{background:#fdad56}
.pc8473-sport-road-col.highlight span{color:#fff}

/* Historical statistics and two-sided groups. */
.pc8473-sport-history-table th,.pc8473-sport-history-table td,
.pc8473-sport-two-stats-table th,.pc8473-sport-two-stats-table td{height:40px}
.pc8473-sport-history-table.two-sided{min-width:1160px!important;width:1160px!important;font-size:12px!important}
.pc8473-sport-history-table.dragon,.pc8473-sport-history-table.sum{width:1160px!important}
.pc8473-sport-plain-note{width:1160px;margin:0 0 15px;color:#999;font-size:14px}
.pc8473-sport-two-stats-tabs{width:1160px;height:40px;margin:0 0 10px;display:flex;align-items:center}
.pc8473-sport-two-stats-tabs>span{margin-right:15px;color:#999}
.pc8473-sport-two-stats-tabs button{width:100px;height:38px;border:1px solid #d8d8d8;border-right:0;background:#fff;color:#555}
.pc8473-sport-two-stats-tabs button:last-child{border-right:1px solid #d8d8d8}
.pc8473-sport-two-stats-tabs button:hover{color:#fa8e19}
.pc8473-sport-two-stats-tabs button.active{border-color:#fa8e19;background:#fa8e19;color:#fff}

/* 号码规律统计 */
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-note{margin-bottom:18px}
.pc8473-sport-law-tabs{width:1160px;height:38px;margin:0 0 10px;display:flex;align-items:center}
.pc8473-sport-law-tabs button:not(.same-code){width:100px;height:38px;border:1px solid #d8d8d8;border-right:0;background:#fff;color:#555}
.pc8473-sport-law-tabs button:nth-child(6){border-right:1px solid #d8d8d8}
.pc8473-sport-law-tabs button:not(.same-code):hover{color:#fa8e19}
.pc8473-sport-law-tabs button:not(.same-code).active{border-color:#fa8e19;background:#fa8e19;color:#fff}
.pc8473-sport-law-tabs .same-code{margin-left:22px;margin-right:0}
.pc8473-sport-law-chart{
  width:1160px;height:320px;margin:0 0 20px;padding:20px 18px 30px;display:flex;align-items:flex-end;justify-content:space-around;border:1px solid #d8d8d8;box-sizing:border-box;background:#fff
}
.pc8473-sport-law-chart .bar-wrap{position:relative;width:60px;height:268px;display:flex;align-items:flex-end;justify-content:center}
.pc8473-sport-law-chart .bar-wrap i{display:block;width:28px;background:#fa8e19}
.pc8473-sport-law-chart .bar-wrap span{position:absolute;bottom:calc(var(--bar-height,0px) + 2px);color:#777}
.pc8473-sport-law-chart .bar-wrap em{position:absolute;left:0;right:0;bottom:-24px;text-align:center;color:#555;font-style:normal}
.pc8473-sport-law-table td.numbers b{display:inline-block;min-width:24px;font-weight:400;color:#555}
.pc8473-sport-law-table td.numbers b.active{color:#f1020b;font-weight:700}

/* 今日号码统计 */
.pc8473-sport-series-page[data-sport-page="今日号码统计"]{padding-top:0}
.pc8473-sport-today-params{
  width:1200px;height:auto;min-height:44px;margin:0 auto;padding:8px 20px;display:block;background:#fff;box-sizing:border-box;border-bottom:1px solid #e5e5e5
}
.pc8473-sport-today-params .param-row{height:34px;display:flex;align-items:center;color:#555}
.pc8473-sport-today-params .param-row span{display:inline-block;width:95px}
.pc8473-sport-today-params input{width:48px;height:26px;margin:0 8px;padding:0;border:1px solid #d8d8d8;background:#fff;color:#555;text-align:center}
.pc8473-sport-today-params b{margin-left:8px;font-weight:400}
.pc8473-sport-today-params .param-1 b,.pc8473-sport-today-table td.param-one{color:#f1020b}
.pc8473-sport-today-params .param-2 b,.pc8473-sport-today-table td.param-two{color:#159be0}
.pc8473-sport-today-params .param-3 b,.pc8473-sport-today-table td.param-three{color:#20a95a}
.pc8473-sport-today-params .param-more{
  position:relative;width:26px;height:26px;margin-left:12px;padding:0;border:0;background:transparent
}
.pc8473-sport-today-params .param-more:before,
.pc8473-sport-today-params .param-more:after{content:"";position:absolute;left:6px;top:12px;width:14px;height:2px;background:#fa8e19}
.pc8473-sport-today-params .param-more.plus:after{transform:rotate(90deg)}
.pc8473-sport-today-table{width:1160px!important}
.pc8473-sport-today-table th,.pc8473-sport-today-table td{height:40px!important}

/* 号码走势 */
.pc8473-sport-series-page[data-sport-page="号码走势"] .pc8473-sport-series-body{margin-top:20px}
.pc8473-sport-series-page[data-sport-page="号码走势"] .pc8473-sport-trend{width:1160px;overflow:hidden}
.pc8473-sport-series-page[data-sport-page="号码走势"] .pc8473-sport-table-wrap{overflow-x:auto}
.pc8473-sport-number-trend-table{min-width:1500px!important;width:1500px!important;font-size:12px!important}
.pc8473-sport-number-trend-table th,.pc8473-sport-number-trend-table td{height:40px!important;padding:0!important}

/* 每日长龙统计 */
.pc8473-sport-series-page[data-sport-page="每日长龙统计"]{padding-top:0}
.pc8473-sport-daily-tabs{
  width:1200px;height:47px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #e5e5e5;box-sizing:border-box
}
.pc8473-sport-daily-tabs button{height:47px;padding:0;border:0;background:transparent;color:#555;font-size:16px}
.pc8473-sport-daily-tabs button:hover{color:#fa8e19}
.pc8473-sport-daily-tabs button.active{color:#fa8e19}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-plain-note{margin:0 0 18px}
.pc8473-sport-daily-ranks{height:40px;margin:0 0 10px;display:flex;align-items:center}
.pc8473-sport-daily-ranks>span{margin-right:15px;color:#999}
.pc8473-sport-daily-ranks button{width:100px;height:38px;border:1px solid #d8d8d8;border-right:0;background:#fff;color:#555}
.pc8473-sport-daily-ranks button:last-child{border-right:1px solid #d8d8d8}
.pc8473-sport-daily-ranks button:hover{color:#fa8e19}
.pc8473-sport-daily-ranks button.active{border-color:#fa8e19;background:#333441;color:#fff}
.pc8473-sport-daily-table{width:1160px!important}
.pc8473-sport-daily-table .daily-diagonal{position:relative;width:120px;min-width:120px;background:
  linear-gradient(to top right,transparent 49.3%,#d8d8d8 49.5%,#d8d8d8 50.5%,transparent 50.7%),#ebebeb
}
.pc8473-sport-daily-table .daily-diagonal b{position:absolute;right:15px;top:7px;font-weight:400}
.pc8473-sport-daily-table .daily-diagonal span{position:absolute;left:15px;bottom:7px}


/* 20260815-sport-today-full-table-r390 */
/* 每日长龙统计六项原站等宽标签：160px 步进，激活项上抬 5px */
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs{
  position:relative!important;
  display:block!important;
  width:1200px!important;
  height:47px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:0!important;
  overflow:visible!important;
  border-left:1px solid #e5e5e5!important;
  border-bottom:1px solid #e5e5e5!important;
  box-sizing:border-box!important;
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button{
  position:absolute!important;
  top:0!important;
  width:160px!important;
  height:45px!important;
  padding:0!important;
  border:0!important;
  border-right:1px solid #e5e5e5!important;
  box-sizing:content-box!important;
  background:transparent!important;
  color:#555!important;
  font:400 16px/45px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif!important;
  text-align:center!important;
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:nth-child(1){left:0!important}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:nth-child(2){left:160px!important}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:nth-child(3){left:320px!important}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:nth-child(4){left:480px!important}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:nth-child(5){left:640px!important}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:nth-child(6){left:800px!important}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button.active{
  top:-5px!important;
  height:50px!important;
  background:#313242!important;
  color:#fff!important;
}


/* 20260815-sport-today-full-table-r390 */
/* 今日号码统计原站参数栏：浮动参数组、色块、加减入口与独立确认按钮。 */
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params{
  position:relative!important;
  min-height:44px!important;
  margin:11px auto 0!important;
  padding:0 20px 0 21px!important;
  overflow:hidden!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-row{
  display:block!important;
  float:left!important;
  width:auto!important;
  height:28px!important;
  padding:3px 10px 0 0!important;
  box-sizing:content-box!important;
  color:#666!important;
  font:400 14px/28px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
  transform:translateY(11px)!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-copy{
  display:block!important;
  float:left!important;
  width:auto!important;
  height:28px!important;
  padding:2px 3px 0 0!important;
  box-sizing:content-box!important;
  white-space:nowrap!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params input{
  display:inline-block!important;
  width:46px!important;
  height:24px!important;
  margin:0 0 0 4.375px!important;
  padding:0!important;
  border:1px solid #dbdbdb!important;
  box-sizing:content-box!important;
  background:rgba(239,239,239,.3)!important;
  color:#545454!important;
  font:400 13.3333px/24px Arial,sans-serif!important;
  text-align:center!important;
  vertical-align:baseline!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-color{
  display:block!important;
  float:left!important;
  width:53px!important;
  height:28px!important;
  padding:5px 0 0!important;
  box-sizing:content-box!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-swatch{
  display:block!important;
  float:left!important;
  width:10px!important;
  height:12px!important;
  margin:5px 0 0!important;
  background:#f1010a!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-2 .param-swatch{background:#159be0!important}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-3 .param-swatch{background:#20a95a!important}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-color-label{
  display:block!important;
  float:left!important;
  width:15px!important;
  height:18px!important;
  padding:2px 0 0 3px!important;
  box-sizing:content-box!important;
  color:#666!important;
  font:400 14px/18px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
  font-style:normal!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more{
  position:relative!important;
  display:block!important;
  float:left!important;
  width:18px!important;
  height:20px!important;
  margin:0 0 0 6px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#e2e2e2!important;
  cursor:pointer!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more:before,
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more:after{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:9px!important;
  width:10px!important;
  height:2px!important;
  background:#aaa!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more.plus:after{transform:rotate(90deg)!important}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-confirm{
  display:block!important;
  float:left!important;
  width:60px!important;
  height:28px!important;
  margin:5px 0 0!important;
  padding:0!important;
  border:0!important;
  box-sizing:content-box!important;
  background:#797b8f!important;
  color:#fff!important;
  font:400 14px/28px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
  text-align:center!important;
  cursor:pointer!important;
  transform:translateY(11px)!important;
}


/* 20260815-sport-today-full-table-r390 */
/* 今日号码统计表使用原站独立的 1158px 自动列宽和 51/46/43px 行高。 */
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table{
  width:1158px!important;
  min-width:1158px!important;
  margin-left:1px!important;
  table-layout:auto!important;
  border-collapse:collapse!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table th,
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table td{
  padding:0!important;
  border:1px solid #d6d6d6!important;
  box-sizing:content-box!important;
  text-align:center!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table thead tr:first-child th{
  height:51px!important;
  background:#ebebeb!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table thead tr:nth-child(2) th{
  height:46px!important;
  background:#ebebeb!important;
  color:#555!important;
  font:400 14px/26px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table th:first-child,
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table td:first-child{
  width:110px!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td{
  height:43px!important;
  background:transparent!important;
  color:#999!important;
  font:400 14px/14px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td.param-one{color:#f1020b!important}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td.param-two{color:#159be0!important}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td.param-three{color:#20a95a!important}


/* 20260815-sport-menu-secondary-r391 */
/* 龙虎/号码前后路珠原站二级筛选：标题、复选项、全选/清空与轨道起点。 */
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"]) .pc8473-sport-road-filters:not(.two-row){
  height:auto!important;
  min-height:42px!important;
  margin:-10.5px 0 1.5px!important;
  padding:8px 0!important;
  box-sizing:border-box!important;
}
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"]) .pc8473-sport-road-filters:not(.two-row)>span{
  display:block!important;
  width:70px!important;
  height:25px!important;
  margin:0 20px 0 0!important;
  color:#555!important;
  font:400 14px/25px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
}
.pc8473-sport-road-filters button:is([data-sport-action="front-all"],[data-sport-action="road-all"]){
  position:relative!important;
  width:auto!important;
  height:25px!important;
  margin:0 20px 0 0!important;
  padding:0 0 0 25px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#555!important;
  font:400 14px/25px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
}
.pc8473-sport-road-filters button:is([data-sport-action="front-clear"],[data-sport-action="road-clear"]){
  width:auto!important;
  height:25px!important;
  margin:0 20px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#555!important;
  font:400 14px/25px Tahoma,微软雅黑,"\\5FAE微软雅黑",sans-serif!important;
}
.pc8473-sport-road-filters button:is([data-sport-action="front-all"],[data-sport-action="road-all"],[data-sport-action="front-clear"],[data-sport-action="road-clear"]):hover{
  color:#fa8e19!important;
}


/* 20260816-sport-full-component-state-audit-r398: live source-measured controls, number-law chart/table, and note states. */
.pc8473-sport-series-tools{gap:0}
.pc8473-sport-series-tools button{width:auto;height:28px;border:0;border-radius:0;background:transparent;padding:0 10px;color:#555;font:400 12px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;cursor:pointer}
.pc8473-sport-series-tools button:hover{color:#f44a07}
.pc8473-sport-series-tools button.active,.pc8473-sport-series-tools button.active:hover{border:0;border-radius:4px;background:#fa8e19;color:#fff}
.pc8473-sport-note button{width:40px;height:28px;border:0!important;background:#edf4fa url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAY0lEQVQI113NQRHCUBRD0dMqQAISkAAOiopsccL6rT4OoA6QUAlIQAKbX6bTrDKZm2SoqgNueCVZbFRVE45jki8+aL2wAic0vEdI8sDcwxV44pJkGXbzrdszrvv7LXjvS3/9AHhKIYVqxN18AAAAAElFTkSuQmCC") no-repeat 50% 50%!important;color:transparent!important;font-size:0!important;cursor:pointer}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-series-body{margin-top:20px}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-note{width:1160px;height:28px;min-height:28px;margin:0 0 20px;padding:0;border:0;background:transparent;overflow:visible;position:relative;white-space:normal;z-index:20}
.pc8473-sport-law-note .note-layer{position:absolute;left:0;top:0;width:1160px;height:30px;box-sizing:border-box;overflow:hidden;border:1px solid #dadcdb;background:#edf4fa;color:#555}
.pc8473-sport-law-note.open .note-layer{height:58px;overflow:hidden}
.pc8473-sport-law-note .note-layer p{height:28px;margin:0;padding:0;font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;white-space:nowrap}
.pc8473-sport-law-note .note-layer p:first-child{padding-right:40px;box-sizing:border-box}
.pc8473-sport-law-note .note-layer p:nth-child(2){padding-left:60px}
.pc8473-sport-law-note .note-layer i{display:inline-block;margin-left:10px;color:#0079f4;font-style:normal}
.pc8473-sport-law-note button{position:absolute;right:0;top:0;z-index:2}
.pc8473-sport-law-tabs{width:1160px;height:42px;margin:0;display:flex;align-items:flex-start;box-sizing:border-box}
.pc8473-sport-law-tabs .law-title{width:70px;height:28px;margin:0 18px 0 0;color:#999;font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;box-sizing:border-box;cursor:pointer}
.pc8473-sport-law-tabs button:not(.same-code){width:auto;height:28px;margin:0 18px 0 0;padding:0 15px;border:0;border-radius:4px;background:transparent;color:#555;font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;box-sizing:border-box;cursor:pointer}
.pc8473-sport-law-tabs button:not(.same-code):hover{border:0;background:#fa8e19;color:#fff}
.pc8473-sport-law-tabs button:not(.same-code).active,.pc8473-sport-law-tabs button:not(.same-code).active:hover{border:0;background:#fa8e19;color:#fff}
.pc8473-sport-law-chart{position:relative;width:1160px;height:320px;margin:0;padding:0;border:0;background:#fff;overflow:hidden;box-sizing:border-box}
.pc8473-sport-law-chart .law-y-grid{position:absolute;left:0;right:0;top:30px;bottom:40px;border-left:1px solid #333;border-bottom:1px solid #333}
.pc8473-sport-law-chart .law-y-grid>span{position:absolute;left:0;right:0;height:0;border-top:1px dotted #d6d6d6}
.pc8473-sport-law-chart .law-y-grid>span:last-child{border-top:0}
.pc8473-sport-law-chart .law-y-grid>span>b{position:absolute;right:100%;top:-7px;width:22px;padding-right:5px;color:#555;text-align:right;font:400 12px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-law-chart .law-bars{position:absolute;left:0;right:0;top:30px;bottom:40px;display:flex;align-items:flex-end;justify-content:space-around}
.pc8473-sport-law-chart .bar-wrap{position:relative;width:100px;height:100%;display:flex;align-items:flex-end;justify-content:center}
.pc8473-sport-law-chart .bar-wrap i{display:block;width:50px;background:#ff8d19}
.pc8473-sport-law-chart .bar-wrap span{position:absolute;color:#777;font:400 14px/18px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-law-chart .bar-wrap em{position:absolute;left:0;right:0;bottom:-27px;color:#555;text-align:center;font:400 12px/20px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;font-style:normal}
.pc8473-sport-law-table-wrap{position:relative;width:1160px;margin:0;overflow-x:auto;overflow-y:hidden}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-table{position:relative;z-index:0;width:1158px!important;margin-left:1px;border-collapse:collapse;table-layout:auto;background:#fff;color:#999;font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-table thead tr{height:27px}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-table th{height:27px;padding:0;border:1px solid #d6d6d6;background:#ebebeb;color:#555;font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-law-table .law-issue-head{width:220px}
.pc8473-sport-law-table .law-number-head{width:433px}
.pc8473-sport-law-table .law-change-head{width:140px}
.pc8473-sport-law-table .law-number-head .title{margin-right:8px}
.pc8473-sport-law-table .same-code{display:inline;height:26px;margin:0;padding:0;border:0;background:transparent;color:#555;font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;cursor:pointer}
.pc8473-sport-law-table .same-code i{position:relative;display:inline-block;width:17px;height:17px;margin:0;vertical-align:-4px;box-sizing:border-box;border:1px solid #fa8e19;background:transparent}
.pc8473-sport-law-table .same-code:hover i,.pc8473-sport-law-table .same-code.checked i,.pc8473-sport-law-table .same-code.checked:hover i{background:transparent url("/assets/pc9567-detail-number-sprite.png") no-repeat -232px -249px}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-table tbody td{height:34px;padding:0;border:1px solid #d6d6d6;background:transparent;color:#999;font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-law-table tbody td:first-child{width:220px;color:#51627e}
.pc8473-sport-law-table tbody td:first-child .issue,.pc8473-sport-law-table tbody td:first-child .time{color:#51627e}
.pc8473-sport-law-table tbody td.law-gutter{width:98.5px}
.pc8473-sport-law-table tbody td.yilou,.pc8473-sport-law-table tbody td.hot{width:35px;font-size:16px;position:relative}
.pc8473-sport-law-table tbody td:nth-last-child(6){width:98.5px}
.pc8473-sport-law-table tbody td:nth-last-child(5){width:140px}
.pc8473-sport-law-table tbody td:nth-last-child(-n+4){width:96px}
.pc8473-sport-law-table .zoushinum{position:relative;z-index:3;display:inline-block;width:26px;height:26px;border-radius:50%;background:#008cdd;color:#fff;font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-law-table .code{position:relative;z-index:3;display:inline-block;width:28px;height:28px;box-sizing:border-box;border:1px solid #19a6da;border-radius:50%;background:transparent;color:#999;font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif}
.pc8473-sport-law-lines{position:absolute;left:1px;top:0;z-index:1;pointer-events:none;overflow:visible}
.pc8473-sport-law-lines polyline{fill:none;stroke:#19a6da;stroke-width:1}


/* 2026-08-16 source remeasurement: multiline notes, two-sided title, and standalone sport rules. */
.pc8473-sport-note>span{display:block;line-height:20px}
.pc8473-sport-note.open>span{white-space:normal}
.pc8473-sport-note button:hover,.pc8473-sport-note button:active{background:#edf4fa;color:#777}
.pc8473-sport-note button:focus{outline:0}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-note{margin-bottom:15px}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs{margin-top:0}


/* 20260816-sport-position-note-source-parity-r416
 * Source measured at 1710 CSS px, DPR 2, 100% zoom. Sports-only overrides.
 */
.pc8473-sport-note button::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important
}

/* Position trend: source overlay note, compact rank controls, source table geometry. */
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-position-note{
  position:relative!important;
  z-index:2!important;
  width:1160px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0 0 20px!important;
  padding:0!important;
  border:0!important;
  background:#edf4fa!important;
  overflow:visible!important;
  white-space:nowrap!important;
  box-sizing:content-box!important
}
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-position-note.open{
  height:28px!important;
  min-height:28px!important;
  padding:0!important
}
.pc8473-sport-position-note .note-layer{
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:1158px;
  height:28px;
  padding:0;
  border:1px solid #dadcdb;
  background:#edf4fa;
  overflow:hidden;
  color:#555;
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;
  box-sizing:content-box
}
.pc8473-sport-position-note.open .note-layer{
  height:336px;
  padding:10px 0
}
.pc8473-sport-position-note .note-layer p{
  width:1158px;
  height:28px;
  margin:0;
  padding:0;
  color:#555;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif;
  white-space:nowrap
}
.pc8473-sport-position-note .note-layer p i{
  display:inline-block;
  width:50px;
  margin-left:10px;
  color:#0079f4;
  font-style:normal
}
.pc8473-sport-position-note>button{
  position:absolute!important;
  right:1px!important;
  top:1px!important;
  z-index:3!important;
  width:40px!important;
  height:28px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background-color:#edf4fa!important;
  box-sizing:border-box!important
}
.pc8473-sport-position-controls{
  width:1160px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important
}
.pc8473-sport-position-controls .pc8473-sport-rank-tabs{
  width:438px!important;
  height:32px!important;
  display:flex!important;
  align-items:flex-start!important
}
.pc8473-sport-position-controls .pc8473-sport-rank-tabs button{
  width:auto!important;
  height:28px!important;
  min-width:0!important;
  margin:0 18px 0 0!important;
  padding:0 8px!important;
  border:1px solid #ccc!important;
  border-radius:4px!important;
  background:transparent!important;
  color:#333!important;
  font:400 14px/25px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  cursor:pointer!important;
  box-sizing:border-box!important
}
.pc8473-sport-position-controls .pc8473-sport-rank-tabs button:hover{
  color:#fa8e19!important
}
.pc8473-sport-position-controls .pc8473-sport-rank-tabs button.active,
.pc8473-sport-position-controls .pc8473-sport-rank-tabs button.active:hover,
.pc8473-sport-position-controls .pc8473-sport-rank-tabs button.active:active{
  padding:0 8px!important;
  border:0!important;
  background:#fa8e19!important;
  color:#fff!important
}
.pc8473-sport-position-controls .pc8473-sport-trend-annotations{
  width:334px!important;
  height:25px!important;
  min-height:25px!important;
  margin:0 0 10px!important;
  padding:0!important;
  gap:0!important;
  display:flex!important;
  align-items:flex-start!important;
  color:#555!important
}
.pc8473-sport-position-controls .pc8473-sport-trend-annotations>span{
  display:none!important
}
.pc8473-sport-position-controls .pc8473-sport-trend-annotations button{
  height:25px!important;
  margin:0 20px 0 0!important;
  padding:0 0 0 25px!important;
  border:0!important;
  background:transparent!important;
  color:#333!important;
  font:400 14px/25px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-position-controls .pc8473-sport-trend-annotations button:last-child{
  margin-right:0!important
}
.pc8473-sport-position-controls .pc8473-sport-trend-annotations button i{
  top:5px!important;
  width:16px!important;
  height:16px!important
}
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-trend,
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-table-wrap{
  position:relative!important;
  width:1158px!important;
  margin:0 0 0 1px!important;
  overflow:visible!important
}
.pc8473-sport-position-table{
  position:static!important;
  width:1158px!important;
  min-width:1158px!important;
  margin:0!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  table-layout:auto!important;
  background:transparent!important;
  color:#999!important;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-position-table th,
.pc8473-sport-position-table td{
  padding:0!important;
  border:1px solid #d6d6d6!important;
  text-align:center!important
}
.pc8473-sport-position-table thead tr{
  height:27px!important
}
.pc8473-sport-position-table thead th,
.pc8473-sport-position-table .summary-head th{
  height:26px!important;
  box-sizing:content-box!important;
  background:#f5f5f5!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-position-table thead tr:nth-child(2) th,
.pc8473-sport-position-table .summary-head.summary-sub th{
  background:#ebebeb!important;
  color:#f00!important;
  font:400 14px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-position-table tbody tr:not(.summary):not(.summary-head) td{
  height:38px!important;
  box-sizing:content-box!important;
  color:#999;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-position-table tbody tr:not(.summary):not(.summary-head) td:nth-child(n+3):nth-child(-n+8).miss{
  background:#fcf9f2!important
}
.pc8473-sport-position-table td.numbers{
  white-space:normal!important
}
.pc8473-sport-position-table td.numbers span{
  color:#999;
  font-weight:400
}
.pc8473-sport-position-table td.numbers span:first-child{
  color:#f00
}
.pc8473-sport-position-table .summary-head th:first-child{
  color:#555!important;
  font-size:16px!important
}
.pc8473-sport-position-table tr.summary td{
  height:33px!important;
  box-sizing:content-box!important;
  background:transparent!important;
  color:#999!important;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-position-table tr.summary td:first-child{
  color:#666!important;
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}

/* Two-sided statistics uses a fixed plain note; the source has no disclosure arrow. */
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-note{
  width:1160px!important;
  height:30px!important;
  margin:0 0 20px!important;
  padding:0!important;
  border:1px solid #dadcdb!important;
  background:#edf4fa!important;
  color:#555!important;
  box-sizing:border-box!important
}
.pc8473-sport-two-stats-note p{
  height:28px;
  margin:0;
  padding:0;
  color:#555;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif
}
.pc8473-sport-two-stats-note i{
  display:inline-block;
  width:50px;
  margin-left:10px;
  color:#0079f4;
  font-style:normal
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs{
  width:1160px!important;
  height:32px!important;
  margin:0 0 10px!important;
  padding:0!important;
  display:flex!important;
  align-items:flex-start!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs>span{
  width:70px!important;
  height:28px!important;
  margin:0 18px 0 0!important;
  color:#999!important;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button{
  width:auto!important;
  height:28px!important;
  margin:0 18px 0 0!important;
  padding:0 15px!important;
  border:1px solid #ccc!important;
  border-radius:4px!important;
  background:transparent!important;
  color:#333!important;
  font:400 14px/25px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  cursor:pointer!important;
  box-sizing:border-box!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button:hover{
  color:#fa8e19!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active,
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active:hover,
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active:active{
  border:0!important;
  background:#fa8e19!important;
  color:#fff!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table{
  width:1160px!important;
  min-width:1160px!important;
  border-collapse:collapse!important;
  table-layout:auto!important;
  color:#333!important;
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table th,
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table td{
  height:50px!important;
  padding:0!important;
  border:1px solid #d6d6d6!important;
  box-sizing:border-box!important;
  white-space:nowrap!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table th{
  background:#ebebeb!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}


/* 20260816-sport-history-trend-daily-source-parity-r418
 * Original sport pages measured at 1710 CSS px, DPR 2, 100% zoom.
 */
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-trend{
  margin-left:0!important
}

/* 龙虎统计、冠亚和两面历史：原站为固定说明栏，不存在展开箭头。 */
.pc8473-sport-series-page[data-sport-page="龙虎统计"] .pc8473-sport-history-note,
.pc8473-sport-series-page[data-sport-page="冠亚和两面历史"] .pc8473-sport-history-note{
  width:1160px!important;
  height:30px!important;
  margin:0 0 20px!important;
  padding:0!important;
  border:1px solid #dadcdb!important;
  background:#edf4fa!important;
  box-sizing:border-box!important
}
.pc8473-sport-history-note p{
  height:28px!important;
  margin:0!important;
  padding:0!important;
  color:#555!important;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-history-note i{
  display:inline-block!important;
  width:50px!important;
  margin-left:10px!important;
  color:#0079f4!important;
  font-style:normal!important
}
.pc8473-sport-history-table.dragon,
.pc8473-sport-history-table.sum{
  width:1160px!important;
  min-width:1160px!important;
  border-collapse:collapse!important;
  table-layout:auto!important
}
.pc8473-sport-history-table.dragon th,
.pc8473-sport-history-table.dragon td,
.pc8473-sport-history-table.sum th,
.pc8473-sport-history-table.sum td{
  padding:0!important;
  border:1px solid #d6d6d6!important;
  box-sizing:border-box!important
}
.pc8473-sport-history-table.dragon th{
  height:50px!important;
  background:#ebebeb!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-history-table.dragon td{
  height:50px!important;
  background:#fff;
  color:#555!important;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-history-table.dragon td:first-child{
  font-size:14px!important
}
.pc8473-sport-history-table.sum th{
  height:48px!important;
  background:#ebebeb!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-history-table.sum td{
  height:40px!important;
  background:#fff;
  color:#555!important;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-history-table.sum td:first-child{
  font-size:14px!important
}

/* 两级历史/统计表的原站行高。 */
.pc8473-sport-history-table.two-sided thead tr:first-child td,
.pc8473-sport-history-table.two-sided thead tr:first-child th{
  height:40px!important
}
.pc8473-sport-history-table.two-sided thead tr:nth-child(2) td,
.pc8473-sport-history-table.two-sided thead tr:nth-child(2) th{
  height:34px!important
}
.pc8473-sport-history-table.two-sided tbody td{
  height:38px!important
}
.pc8473-sport-today-table thead tr:first-child th{
  height:51px!important;
  box-sizing:border-box!important
}
.pc8473-sport-today-table thead tr:nth-child(2) th{
  height:46px!important;
  box-sizing:border-box!important
}
.pc8473-sport-today-table tbody td{
  height:43px!important;
  box-sizing:border-box!important
}

/* 号码走势：30 条真实记录 + 两级统计表头 + 五行真实汇总。 */
.pc8473-sport-series-page[data-sport-page="号码走势"] .pc8473-sport-trend{
  width:1501px!important;
  margin-left:0!important
}
.pc8473-sport-number-trend-table{
  width:1500px!important;
  min-width:1500px!important;
  margin-left:1px!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  table-layout:auto!important
}
.pc8473-sport-number-trend-table th,
.pc8473-sport-number-trend-table td{
  padding:0!important;
  border:1px solid #d6d6d6!important;
  box-sizing:content-box!important;
  text-align:center!important
}
.pc8473-sport-number-trend-table thead tr:first-child th{
  height:38px!important;
  background:#f5f5f5!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-number-trend-table thead tr:nth-child(2) th{
  height:33px!important;
  background:#ebebeb!important;
  color:#555!important;
  font:400 14px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-number-trend-table tbody tr:not(.summary):not(.summary-head) td{
  height:33px!important;
  color:#999!important;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-number-trend-table .summary-head th{
  height:26px!important;
  background:#f5f5f5!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-number-trend-table .summary-head.summary-sub th{
  background:#ebebeb!important;
  color:#555!important;
  font-size:14px!important
}
.pc8473-sport-number-trend-table tr.summary td{
  height:33px!important;
  background:transparent!important;
  color:#999!important;
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-number-trend-table tr.summary td:first-child{
  color:#666!important;
  font-size:14px!important
}

/* 每日长龙：说明、名次按钮、动态列与整表几何均按原站。 */
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-plain-note{
  width:1160px!important;
  height:39px!important;
  margin:0!important;
  padding:0 0 0 1px!important;
  color:#555!important;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  box-sizing:border-box!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-plain-note i{
  display:inline-block!important;
  margin-right:6px!important;
  color:#0079f4!important;
  font-style:normal!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks{
  width:1160px!important;
  height:32px!important;
  margin:0 0 20px!important;
  padding:0!important;
  display:flex!important;
  align-items:flex-start!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks>span{
  width:70px!important;
  height:28px!important;
  margin:0 18px 0 0!important;
  color:#999!important;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button{
  width:auto!important;
  height:28px!important;
  min-width:0!important;
  margin:0 18px 0 0!important;
  padding:0 15px!important;
  border:1px solid #ccc!important;
  border-radius:0!important;
  background:transparent!important;
  color:#555!important;
  font:400 14px/25px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  box-sizing:border-box!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button:hover{
  color:#fa8e19!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active,
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:hover,
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:active{
  border-color:#fa8e19!important;
  background:#fa8e19!important;
  color:#fff!important
}
.pc8473-sport-daily-table{
  width:1160px!important;
  min-width:1160px!important;
  border-collapse:collapse!important;
  table-layout:auto!important
}
.pc8473-sport-daily-table th,
.pc8473-sport-daily-table td{
  padding:0!important;
  border:1px solid #d6d6d6!important;
  box-sizing:border-box!important
}
.pc8473-sport-daily-table thead tr th{
  height:27px!important;
  background:#ebebeb!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-daily-table thead tr:nth-child(2) th{
  font-size:14px!important
}
.pc8473-sport-daily-table tbody td{
  height:34px!important;
  color:#555!important;
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-daily-table .daily-diagonal{
  width:124px!important;
  min-width:124px!important
}

/* 两面统计首列使用原站 08月DD日 文案后，400:300 宽度声明恢复原始计算列宽。 */
.pc8473-sport-two-stats-table td:first-child{
  color:#555!important;
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}


/* 20260816-sport-table-column-summary-parity-r420
 * Follow-up from rendered r418 comparison: native cell sizing, exact fonts, widths and active geometry.
 */
.pc8473-sport-history-table.dragon th,
.pc8473-sport-history-table.dragon td,
.pc8473-sport-history-table.sum th,
.pc8473-sport-history-table.sum td{
  box-sizing:content-box!important
}
.pc8473-sport-history-table.dragon td{
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-history-table.sum td:first-child{
  line-height:14px!important
}
.pc8473-sport-history-table.two-sided th,
.pc8473-sport-history-table.two-sided td{
  box-sizing:content-box!important;
  white-space:normal!important
}
.pc8473-sport-history-table.two-sided tbody td{
  font:400 12px/12px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-today-table thead tr:first-child th{
  height:50px!important
}
.pc8473-sport-today-table thead tr:nth-child(2) th{
  height:45px!important
}
.pc8473-sport-today-table tbody td{
  height:42px!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table th,
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table td{
  box-sizing:content-box!important;
  white-space:normal!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button{
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active,
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:hover,
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:active{
  border:0!important
}


/* 20260816-sport-law-natural-day-table-geometry-r421
 * Browser-rendered follow-up: number-law states/chart/natural-day and exact table geometry.
 */
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-note .note-layer{
  height:28px!important;
  padding:0!important;
  box-sizing:content-box!important
}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-note.open .note-layer{
  height:56px!important;
  padding:10px 0!important;
  box-sizing:content-box!important
}
.pc8473-sport-law-note .note-layer p{
  box-sizing:content-box!important
}
.pc8473-sport-law-note .note-layer p:first-child{
  padding-right:0!important
}
.pc8473-sport-law-note .note-layer p:first-child>button[data-sport-action="note"]{
  position:static;
  float:right;
  display:block;
  width:40px;
  height:28px;
  margin:0;
  padding:0;
  box-sizing:content-box;
  border:0;
  background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAY0lEQVQI113NQRHCUBRD0dMqQAISkAAOiopsccL6rT4OoA6QUAlIQAKbX6bTrDKZm2SoqgNueCVZbFRVE45jki8+aL2wAic0vEdI8sDcwxV44pJkGXbzrdszrv7LXjvS3/9AHhKIYVqxN18AAAAAElFTkSuQmCC") no-repeat 50% 50%;
  cursor:pointer
}
.pc8473-sport-law-tabs{
  height:32px!important
}
.pc8473-sport-law-tabs button:not(.same-code){
  border:1px solid #ccc!important
}
.pc8473-sport-law-tabs button:not(.same-code):hover{
  border:1px solid #ccc!important;
  background:transparent!important;
  color:#fa8e19!important
}
.pc8473-sport-law-tabs button:not(.same-code).active,
.pc8473-sport-law-tabs button:not(.same-code).active:hover,
.pc8473-sport-law-tabs button:not(.same-code).active:active{
  border:0!important;
  background:#fa8e19!important;
  color:#fff!important
}
.pc8473-sport-law-chart{
  width:1380px!important;
  height:340px!important;
  margin:-30px 0 0 -110px!important;
  overflow:visible!important
}
.pc8473-sport-law-chart .law-y-grid,
.pc8473-sport-law-chart .law-bars{
  left:10%!important;
  right:10%!important;
  top:60px!important;
  bottom:60px!important
}
.pc8473-sport-law-table-wrap{
  margin-top:20px!important
}
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-table{
  table-layout:fixed!important
}
.pc8473-sport-law-table .law-number-head .title{
  margin-right:0!important
}
.pc8473-sport-law-table .same-code{
  display:inline!important;
  height:26px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#555!important;
  font:400 16px/26px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  cursor:pointer
}
.pc8473-sport-law-table .same-code i{
  position:relative;
  display:inline-block;
  width:15px!important;
  height:15px!important;
  margin:0!important;
  vertical-align:-4px;
  box-sizing:content-box!important;
  border:1px solid #fa8e19!important;
  background:transparent!important
}
.pc8473-sport-law-table .same-code:not(.checked):hover i{
  background:transparent!important
}
.pc8473-sport-law-table .same-code.checked i{
  background:transparent url("/assets/pc9567-detail-number-sprite.png") no-repeat -199px -249px!important
}
.pc8473-sport-law-table .same-code.checked:hover i{
  background-position:-232px -249px!important
}
.pc8473-sport-history-table.two-sided{
  table-layout:auto!important
}
.pc8473-sport-history-table.two-sided thead tr:first-child th{
  height:39px!important
}
.pc8473-sport-history-table.two-sided thead tr:nth-child(2) th{
  height:33px!important
}
.pc8473-sport-history-table.two-sided tbody td{
  height:37px!important
}
.pc8473-sport-history-table.dragon th,
.pc8473-sport-history-table.dragon td{
  height:49px!important
}
.pc8473-sport-history-table.sum th{
  height:47px!important
}
.pc8473-sport-history-table.sum td{
  height:39px!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table th,
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table td{
  height:49px!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-table th{
  min-width:18px!important
}
.pc8473-sport-today-table th{
  min-width:18px!important
}
.pc8473-sport-today-table thead tr:first-child th{
  height:49px!important
}
.pc8473-sport-today-table thead tr:nth-child(2) th{
  height:44px!important
}
.pc8473-sport-today-table tbody td{
  height:41px!important
}
.pc8473-sport-number-trend-table th{
  min-width:18px!important
}
.pc8473-sport-number-trend-table tbody tr:not(.summary):not(.summary-head) td:first-child,
.pc8473-sport-number-trend-table tbody tr:not(.summary):not(.summary-head) td:nth-child(2){
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-daily-table th,
.pc8473-sport-daily-table td{
  box-sizing:content-box!important
}
.pc8473-sport-daily-table thead tr th{
  height:26px!important
}
.pc8473-sport-daily-table tbody td{
  height:33px!important
}
.pc8473-sport-daily-table .daily-diagonal{
  width:123px!important;
  min-width:123px!important
}


/* 20260816-sport-full-component-rule-note-r422
 * Live source audit: flow notes, sport road controls, secondary rank states, and rule-page cascade.
 */

/* Position note expands in normal flow like source #spreadDiv. */
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-position-note{
  position:relative!important;
  z-index:2!important;
  width:1160px!important;
  height:30px!important;
  min-height:30px!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  background:#edf4fa!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  box-sizing:border-box!important
}
.pc8473-sport-series-page[data-sport-page="位置走势"] .pc8473-sport-position-note.open{
  height:358px!important;
  min-height:358px!important;
  padding:0!important;
  overflow:hidden!important
}
.pc8473-sport-position-note .note-layer{
  position:static!important;
  width:1158px!important;
  height:28px!important;
  padding:0!important;
  border:1px solid #dadcdb!important;
  box-sizing:content-box!important
}
.pc8473-sport-position-note.open .note-layer{
  height:336px!important;
  padding:10px 0!important
}
.pc8473-sport-position-note>button{
  right:1px!important;
  top:1px!important;
  width:40px!important;
  height:28px!important
}
.pc8473-sport-position-note.open>button{top:11px!important}

/* Road-family explanatory bars use source 28px rows and a 40px floated sprite hit area. */
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"],[data-sport-page="冠亚和路珠"]) .pc8473-sport-note{
  width:1160px!important;
  height:30px!important;
  min-height:30px!important;
  margin:0 0 9.5px!important;
  padding:0!important;
  border:1px solid #dadcdb!important;
  background:#edf4fa!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  color:#555!important
}
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"],[data-sport-page="冠亚和路珠"]) .pc8473-sport-note.open{
  height:auto!important;
  min-height:30px!important;
  padding:10px 0!important;
  white-space:normal!important
}
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"],[data-sport-page="冠亚和路珠"]) .pc8473-sport-note p{
  display:block!important;
  width:1158px!important;
  height:auto!important;
  margin:0!important;
  padding:0 0 0 10px!important;
  box-sizing:border-box!important;
  color:#555!important;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  white-space:inherit!important
}
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"],[data-sport-page="冠亚和路珠"]) .pc8473-sport-note p i{
  display:inline!important;
  color:#0079f4!important;
  font-style:normal!important
}
.pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"],[data-sport-page="冠亚和路珠"]) .pc8473-sport-note p button{
  position:static!important;
  float:right!important;
  display:block!important;
  width:40px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:content-box!important;
  background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAY0lEQVQI113NQRHCUBRD0dMqQAISkAAOiopsccL6rT4OoA6QUAlIQAKbX6bTrDKZm2SoqgNueCVZbFRVE45jki8+aL2wAic0vEdI8sDcwxV44pJkGXbzrdszrv7LXjvS3/9AHhKIYVqxN18AAAAAElFTkSuQmCC") no-repeat 50% 50%!important;
  cursor:pointer!important
}

/* User-whitelisted sports road analysis: source mode/date/filter/form geometry. */
[data-pc-sport-road-page] .pc8473-pk10-road-modes button{
  width:161px!important;
  height:45px!important;
  margin-top:4px!important;
  border-radius:0!important;
  background:transparent!important;
  color:#555!important;
  font:400 16px/45px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  box-sizing:border-box!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-modes button+button{margin-left:-1px!important}
[data-pc-sport-road-page] .pc8473-pk10-road-modes button:nth-child(3){color:#333!important}
[data-pc-sport-road-page] .pc8473-pk10-road-modes button:hover{
  background:transparent!important;
  color:#fa8e19!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-modes button.active,
[data-pc-sport-road-page] .pc8473-pk10-road-modes button.active:hover,
[data-pc-sport-road-page] .pc8473-pk10-road-modes button.active:active{
  height:50px!important;
  margin-top:-1px!important;
  background:#313242!important;
  color:#fff!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-dates{
  width:474px!important;
  margin-left:236px!important;
  padding-right:20px!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-dates>label{
  width:220px!important;
  margin-left:102px!important;
  gap:0!important;
  font-size:0!important;
  line-height:0!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-dates>label>span{display:none!important}
[data-pc-sport-road-page] .pc8473-sport-road-date-input{
  width:220px!important;
  height:28px!important;
  padding:0 0 0 25px!important;
  border:1px solid #dbdbdb!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  color:#000!important;
  font:400 13.3333px Arial,sans-serif!important;
  line-height:normal!important;
  cursor:pointer!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-filter-row .pc8473-pk10-road-check i{top:5px!important}
[data-pc-sport-road-page] .pc8473-pk10-road-text-action[data-pc-sport-road-action="rank-all"]{
  position:relative!important;
  width:53px!important;
  padding-left:25px!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-panel-controls{
  gap:6px!important;
  color:#555!important;
  font:400 14px/14px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-panel-controls input{
  width:50px!important;
  height:28px!important;
  padding:0 0 0 2px!important;
  border:1px solid #dbdbdb!important;
  border-radius:0!important;
  box-sizing:content-box!important;
  color:#000!important;
  font:400 13.3333px Arial,sans-serif!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-panel-controls select{
  width:60px!important;
  height:28px!important;
  padding:0!important;
  border:1px solid #dbdbdb!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#000!important;
  font:400 13.3333px Arial,sans-serif!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-panel-controls button{
  width:60px!important;
  height:28px!important;
  margin:0 10px!important;
  padding:0!important;
  border:0!important;
  border-radius:4px!important;
  box-sizing:border-box!important;
  background:#888aa0!important;
  color:#fff!important;
  font:400 13.3333px Arial,sans-serif!important;
  line-height:normal!important
}
[data-pc-sport-road-page] .pc8473-pk10-road-scroll{margin-bottom:0!important}

/* Secondary rank buttons: source text, line-height, radius, and selected state. */
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button{
  color:#555!important;
  font:400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important
}
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active,
.pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active:hover{
  color:#555!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button{
  border-radius:4px!important;
  color:#555!important
}
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active,
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:hover,
.pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:active{
  border:0!important;
  border-radius:4px!important;
  color:#555!important
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .param-confirm{border-radius:0!important}
/* r422: number-law tabs must remain the actual hover/click layer above the oversized source chart. */
[data-sport-page="号码规律统计"] .pc8473-sport-law-tabs button {
  position: relative;
  z-index: 2;
}
[data-sport-page="号码规律统计"] .pc8473-sport-law-tabs button:not(.active):hover {
  color: #fa8e19;
}
/* r422 live rendered table corrections: final dimensions, not stale declarations. */
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table th:first-child,
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table td:first-child {
  width: auto !important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table thead tr:first-child th {
  height: 50px !important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table thead tr:nth-child(2) th {
  height: 45px !important;
}
.pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td {
  height: 42px !important;
}
.pc8473-sport-series-page[data-sport-page="号码走势"] .pc8473-sport-number-trend-table tbody tr:not(.summary):not(.summary-head) td:nth-child(2) {
  font: 400 12px/12px Tahoma,微软雅黑,"\\5FAE软雅黑",sans-serif !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小历史"] .pc8473-sport-history-table.two-sided th,
.pc8473-sport-series-page[data-sport-page="单双大小历史"] .pc8473-sport-history-table.two-sided td {
  border-color: #d6d6d6 !important;
}


/* r422 live generic-road date and repeated-panel geometry corrections. */
.pc8473-sport-series-page:is(
  [data-sport-page="龙虎路珠"],
  [data-sport-page="号码前后路珠"],
  [data-sport-page="冠亚和路珠"],
  [data-sport-page="单双大小路珠"]
) .pc8473-sport-series-tools {
  width: 453px !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
.pc8473-sport-series-page:is(
  [data-sport-page="龙虎路珠"],
  [data-sport-page="号码前后路珠"],
  [data-sport-page="冠亚和路珠"],
  [data-sport-page="单双大小路珠"]
) .pc8473-sport-series-tools input[type="date"] {
  width: 220px !important;
  height: 28px !important;
  margin-left: 101px !important;
  padding: 0 0 0 25px !important;
  border: 1px solid #dbdbdb !important;
  box-sizing: border-box !important;
  background-color: transparent !important;
}
.pc8473-sport-road-track {
  width: 1160px !important;
  margin: 0 0 10px !important;
  border: 0 !important;
  box-sizing: content-box !important;
}
.pc8473-sport-road-track-head {
  width: 1160px !important;
  height: 43px !important;
  padding: 0 9px !important;
  border: 0 !important;
  box-sizing: border-box !important;
  background: #f5f5f5 !important;
}
.pc8473-sport-road-track-head input {
  width: 54px !important;
  height: 30px !important;
  padding: 0 0 0 2px !important;
  border-color: #dbdbdb !important;
  box-sizing: border-box !important;
}
.pc8473-sport-road-track-head select {
  width: 60px !important;
  height: 28px !important;
  border-color: #dbdbdb !important;
}
.pc8473-sport-road-track-head button {
  width: 60px !important;
  height: 28px !important;
  margin: 0 10px 0 6px !important;
  padding: 0 !important;
  border: 0 !important;
  background: #888aa0 !important;
  color: #fff !important;
}
.pc8473-sport-road-viewport {
  width: 1160px !important;
  border: 1px solid #e6e6e6 !important;
  box-sizing: border-box !important;
}


/* r422 generic-road checkbox four-state parity. */
.pc8473-sport-road-filters button[data-sport-action="front-code"],
.pc8473-sport-road-filters button[data-sport-action="road-rank"] {
  color: #555 !important;
}
.pc8473-sport-road-filters button[data-sport-action="front-code"] i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"] i {
  top: 5px !important;
  background-color: transparent !important;
}
.pc8473-sport-road-filters button[data-sport-action="front-code"]:not(.active) i,
.pc8473-sport-road-filters button[data-sport-action="front-code"]:not(.active):hover i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"]:not(.active) i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"]:not(.active):hover i {
  background-image: none !important;
  background-position: 0 0 !important;
}
.pc8473-sport-road-filters button[data-sport-action="front-code"].active i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"].active i {
  background-image: url("/assets/pc9567-detail-number-sprite.png") !important;
  background-position: -199px -249px !important;
}
.pc8473-sport-road-filters button[data-sport-action="front-code"].active:hover i,
.pc8473-sport-road-filters button[data-sport-action="road-rank"].active:hover i {
  background-position: -232px -249px !important;
}


/* r422 sum-road top flow and two-row size/parity filter geometry. */
.pc8473-sport-series-page[data-sport-page="冠亚和路珠"] .pc8473-sport-series-body {
  padding-top: 0 !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] .pc8473-sport-road-filters.two-row {
  width: 1160px !important;
  height: 77px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] .pc8473-sport-road-filters.two-row > div:first-child {
  height: 35px !important;
  display: flex !important;
  align-items: flex-start !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] .pc8473-sport-road-filters.two-row > div:nth-child(2) {
  height: 28px !important;
  display: flex !important;
  align-items: flex-start !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] .pc8473-sport-road-filters.two-row > div:first-child > span {
  width: 70px !important;
  margin: 0 20px 0 0 !important;
  line-height: 25px !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] .pc8473-sport-road-filters.two-row > div:nth-child(2) > span {
  width: 70px !important;
  margin: 0 18px 0 0 !important;
  line-height: 28px !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] button[data-sport-action="road-metric"] {
  width: auto !important;
  height: 28px !important;
  margin: 0 18px 0 0 !important;
  padding: 0 15px !important;
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  background: transparent !important;
  color: #555 !important;
  font: 400 14px/28px Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif !important;
}
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] button[data-sport-action="road-metric"].active,
.pc8473-sport-series-page[data-sport-page="单双大小路珠"] button[data-sport-action="road-metric"].active:hover {
  border: 0 !important;
  background: #fa8e19 !important;
  color: #555 !important;
}


/* r422 heat checkbox four-state parity. */
.pc8473-sport-heat-toggle i {
  background-color: transparent !important;
}
.pc8473-sport-heat-toggle:not(.active) i,
.pc8473-sport-heat-toggle:not(.active):hover i {
  background-image: none !important;
  background-position: 0 0 !important;
}
.pc8473-sport-heat-toggle.active i {
  background-image: url("/assets/pc9567-detail-number-sprite.png") !important;
  background-position: -199px -249px !important;
}
.pc8473-sport-heat-toggle.active:hover i {
  background-position: -232px -249px !important;
}


/* r422 trend annotation checkbox four-state parity. */
.pc8473-sport-trend-annotations button {
  color: #555 !important;
}
.pc8473-sport-trend-annotations button i {
  background-color: transparent !important;
}
.pc8473-sport-trend-annotations button:not(.active) i,
.pc8473-sport-trend-annotations button:not(.active):hover i {
  background-image: none !important;
  background-position: 0 0 !important;
}
.pc8473-sport-trend-annotations button.active i {
  background-image: url("/assets/pc9567-detail-number-sprite.png") !important;
  background-position: -199px -249px !important;
}
.pc8473-sport-trend-annotations button.active:hover i {
  background-position: -232px -249px !important;
}

/* 20260817-sport-number-law-note-border-r428b: keep the content-box border inside the source 1160px visible width. */
.pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-note .note-layer{
  width:1158px!important
}


/* 20260820-sport-ui-shared-date-history-layer-r437
   Sports uses the existing public SSC/PK10 history date renderer. Only source-measured
   sports placement is scoped here; input and popup primitives remain shared in styles.css. */
@media (min-width:1021px){
  .pc8473-sport-series-page .pc8473-sport-series-tools>.pc8473-history-date-controls{
    flex:0 0 auto;
    height:46px;
    margin-left:15px;
  }
  .pc8473-sport-series-page .pc8473-sport-series-tools>.pc8473-history-date-controls>span{
    margin-left:0;
  }
  .pc8473-sport-series-page .pc8473-sport-series-tools>.pc8473-history-date-controls .pc8473-history-date-input{
    margin-left:5px;
  }
  .pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-series-tools>.pc8473-history-date-controls{
    margin-left:47px;
  }
  .pc8473-sport-series-page[data-sport-page="冠亚和走势"] .pc8473-sport-trend-annotations button.active[data-value="layer"]{
    color:#555;
  }
  .pc8473-sport-sum-trend-table.show-layers td.miss{
    color:#fff!important;
    background:#9494c8!important;
  }
}


/* 20260820-sport-full-menu-component-state-audit-r443
   Chrome live-source audit at 1280x720/DPR1. Sports-only alignment and hit geometry. */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis{
    column-gap:0!important;
    row-gap:0!important;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis [data-pc-analysis]{
    text-align:left!important;
    font-family:Tahoma,微软雅黑,"\5FAE软雅黑",sans-serif!important;
  }
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-sport-series-tools>button,
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-sport-rank-tabs>button,
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-sport-law-tabs>button:not(.same-code),
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-sport-daily-tabs>button,
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-sport-daily-ranks>button{
    text-align:left!important;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-series-page[data-sport-page="号码规律统计"] .pc8473-sport-law-tabs .same-code i{
    margin-right:5px!important;
    vertical-align:baseline!important;
  }
}


/* 20260820-sport-all-component-hover-source-lock-r447
   Chrome original/Worker same-state audit at 1280x720/DPR1.
   Sports 10086/10087 only: secondary controls, hover/active text, and source sprite geometry. */
@media (min-width:1021px){
  /* 路珠分析：原站模式栏上移 4px；非激活项悬停为 #f44a07。 */
  [data-pc-sport-road-page] .pc8473-pk10-road-modes button{
    transform:translateY(-4px)!important;
    text-align:left!important;
  }
  [data-pc-sport-road-page] .pc8473-pk10-road-modes button:not(.active):hover,
  [data-pc-sport-road-page] .pc8473-pk10-road-modes button:not(.active):active{
    color:#f44a07!important;
  }
  [data-pc-sport-road-page] .pc8473-pk10-road-dates button{
    text-align:left!important;
  }
  [data-pc-sport-road-page] .pc8473-pk10-road-dates button:not(.active):hover,
  [data-pc-sport-road-page] .pc8473-pk10-road-dates button:not(.active):active{
    color:#f44a07!important;
  }
  [data-pc-sport-road-page] .pc8473-pk10-road-filter-row:has([data-pc-sport-road-action="type-toggle"]){
    display:flex!important;
  }
  [data-pc-sport-road-page] .pc8473-pk10-road-filter-row:has([data-pc-sport-road-action="type-toggle"]) .pc8473-pk10-road-filter-title{order:0!important}
  [data-pc-sport-road-page] [data-pc-sport-road-action="type-toggle"][data-road-value="2"]{order:1!important}
  [data-pc-sport-road-page] [data-pc-sport-road-action="type-toggle"][data-road-value="1"]{order:2!important}
  [data-pc-sport-road-page] [data-pc-sport-road-action="type-toggle"][data-road-value="3"]{order:3!important}
  [data-pc-sport-road-page] .pc8473-pk10-road-panel-controls button:hover,
  [data-pc-sport-road-page] .pc8473-pk10-road-panel-controls button:active{
    background:#fa8e19!important;
  }

  /* 走势标注、冷热复选：文字状态与原站叶子节点一致。 */
  .pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"],[data-sport-page="冠亚和走势"])
  .pc8473-sport-trend-annotations button{
    text-align:left!important;
  }
  .pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"],[data-sport-page="冠亚和走势"])
  .pc8473-sport-trend-annotations button:hover span,
  .pc8473-sport-series-page:is([data-sport-page="位置走势"],[data-sport-page="号码走势"],[data-sport-page="冠亚和走势"])
  .pc8473-sport-trend-annotations button:active span{
    color:#fa8e19!important;
  }
  .pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-heat-toggle{
    color:#333!important;
    text-align:left!important;
  }
  .pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-heat-toggle:hover,
  .pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-heat-toggle:active,
  .pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-heat-toggle:hover span,
  .pc8473-sport-series-page[data-sport-page="冷热分析"] .pc8473-sport-heat-toggle:active span{
    color:#fa8e19!important;
  }

  /* 两面统计和每日长龙名次：源站默认 #333、选中白字、悬停橙字。 */
  .pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button{
    color:#333!important;
    text-align:left!important;
  }
  .pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button:not(.active):hover,
  .pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button:not(.active):active,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button:not(.active):hover,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button:not(.active):active{
    color:#fa8e19!important;
  }
  .pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active,
  .pc8473-sport-series-page[data-sport-page="两面统计"] .pc8473-sport-two-stats-tabs button.active:hover,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-ranks button.active:hover{
    color:#fff!important;
  }
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button{
    text-align:center!important;
  }
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:not(.active):hover,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button:not(.active):active{
    color:#f44a07!important;
  }
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button.active,
  .pc8473-sport-series-page[data-sport-page="每日长龙统计"] .pc8473-sport-daily-tabs button.active:hover{
    color:#fff!important;
  }

  /* 号码规律统计：实际 DOM 是 #showt.same-code，不再依赖错误祖先选择器。 */
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-series-page[data-sport-page="号码规律统计"] #showt.same-code i{
    margin-right:5px!important;
    vertical-align:baseline!important;
  }

  /* 龙虎/号码前后路珠：说明下方控制行回到源站 y；文字、全选/清空、确定按钮状态锁。 */
  .pc8473-sport-series-page:is([data-sport-page="龙虎路珠"],[data-sport-page="号码前后路珠"])
  .pc8473-sport-road-filters:not(.two-row){
    margin:0 0 1.5px!important;
  }
  .pc8473-sport-road-filters button[data-sport-action="front-code"],
  .pc8473-sport-road-filters button[data-sport-action="road-rank"]{
    color:#333!important;
    text-align:left!important;
  }
  .pc8473-sport-road-filters button[data-sport-action="front-code"]:hover span,
  .pc8473-sport-road-filters button[data-sport-action="front-code"]:active span,
  .pc8473-sport-road-filters button[data-sport-action="road-rank"]:hover span,
  .pc8473-sport-road-filters button[data-sport-action="road-rank"]:active span{
    color:#fa8e19!important;
  }
  .pc8473-sport-road-filters button:is([data-sport-action="front-all"],[data-sport-action="road-all"],[data-sport-action="front-clear"],[data-sport-action="road-clear"]):hover,
  .pc8473-sport-road-filters button:is([data-sport-action="front-all"],[data-sport-action="road-all"],[data-sport-action="front-clear"],[data-sport-action="road-clear"]):active{
    color:#f1010a!important;
  }
  .pc8473-sport-road-track-head button{
    width:60px!important;
    height:28px!important;
    padding:0!important;
    border:0!important;
    border-radius:4px!important;
    background:#888aa0!important;
    color:#fff!important;
    font:400 13.3333px/normal Arial,sans-serif!important;
  }
  .pc8473-sport-road-track-head button:hover,
  .pc8473-sport-road-track-head button:active{
    background:#fa8e19!important;
  }

  /* 今日号码统计：原站 18x37 spanAdd 精灵、三级独立加减入口及色块/确认状态。 */
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-2 .param-copy,
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-3 .param-copy{
    padding-right:7.375px!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-2 input,
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-3 input{
    margin-left:5px!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-2 .param-swatch,
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td.param-two{
    background-color:transparent!important;
    color:#0092dd!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-2 .param-swatch{
    background:#0092dd!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-3 .param-swatch,
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-table tbody td.param-three{
    background-color:transparent!important;
    color:#07bf00!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-3 .param-swatch{
    background:#07bf00!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more{
    position:relative!important;
    top:auto!important;
    display:block!important;
    float:left!important;
    box-sizing:content-box!important;
    width:18px!important;
    min-width:18px!important;
    height:20px!important;
    margin:0 0 0 6px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    color:transparent!important;
    background-color:transparent!important;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2ZWY4MjAyMS0wMTJjLWQ1NDktOTllOS04OWMwNTgxZTY3YmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUZCNDI2NjU4RTc1MTFFNUExNjJBQjMyQzkzNDk1NDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUZCNDI2NjQ4RTc1MTFFNUExNjJBQjMyQzkzNDk1NDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzBmNzFkMmUtYjgwMy1kOTRiLTkxY2YtNmIyYTE2MTIzYzE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZlZjgyMDIxLTAxMmMtZDU0OS05OWU5LTg5YzA1ODFlNjdiYiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYdgokAAAF4SURBVHja7JSxS8NQEMZfQnAr/QvqJNg5BBGXlhbp6CJ11iHgXyTJYgZdxMUxFSVFhCLZlbipuJdODQH9rlw0viQ1MXWxfvCjyevdx/X17hTLskSGOmCPP1f57AlcgzNwJSdo0nsTHIF2hvkaYwIPHIKH+Es1EdgCdzkmstoc25KNqJILUBPFVeOcZmykgGNQF+VV51yFjLpgMy+y1+vNmCPK7ZJRX1RXX+W/uKo6ZNRYgFGD+mgKVuITwzCEruupSNM0P549zxNBEKQa8hWsxwe+789IXjbJdd15Fb2o3FhVdUtGpwswOiGjARhVMKHcS7qjN7DPB6nu/uZuxuCAPOJZoyneAZMSlUw4516e/iHYKPgzRxw7zNtHVNkW2Aa7PIfUsCF4BjfgnO6EryR3sQkOGDCFpebNDqAd/MidP+Vni6sU/6v2F1ZtAS3dqpXXahRFQtM+2y0MQ+E4TmZDflm1JNu2y1b0l1etmli14x+YLMOqfRdgAJD1e3YtuG9rAAAAAElFTkSuQmCC")!important;
    background-repeat:no-repeat!important;
    background-position:0 1px!important;
    font-size:0!important;
    line-height:0!important;
    cursor:pointer!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more.minus{
    background-position:0 -18px!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more::before,
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-more::after{
    content:none!important;
    display:none!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-confirm{
    border-radius:5px!important;
  }
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-confirm:hover,
  .pc8473-sport-series-page[data-sport-page="今日号码统计"] .pc8473-sport-today-params .param-confirm:active{
    background:#63646f!important;
  }
}

/* 20260820-sport-final-hover-geometry-r448
   Chrome 1280x720/DPR1 source lock for the remaining sports-only secondary states. */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-series-page[data-sport-page="号码规律统计"] #showt.same-code.checked{
    display:inline-block!important;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-eye-preferences>button[data-pc-eye-history]{
    width:112px!important;
    height:34px!important;
    box-sizing:border-box!important;
    line-height:30px!important;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-eye-preferences>button[data-pc-eye-history]:hover,
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-eye-preferences>button[data-pc-eye-history]:focus-visible,
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-eye-preferences>button[data-pc-eye-history]:active{
    color:#f4831e!important;
  }
}


/* 20260822-mobile-sport-series-source-parity-r477 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"],
  body[data-detail-type="sport"] button,
  body[data-detail-type="sport"] input,
  body[data-detail-type="sport"] select,
  body[data-detail-type="sport"] table {
    font-family: "Microsoft Yahei", "PingFang SC", Arial, sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current {
    min-height: 118px;
    padding: 12px 14px 9px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-current > p {
    margin: 0 0 12px;
    font-size: 13.52px;
    line-height: 20px;
    color: #666;
  }

  body[data-detail-type="sport"] .mobile-sport-current > p strong {
    color: #f44a07;
    font-weight: 400;
  }

  body[data-detail-type="sport"] .mobile-sport-balls {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-balls > b {
    box-sizing: border-box;
    display: inline-flex;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: #0092dd;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
  }

  body[data-detail-type="sport"] .mobile-sport-balls.current {
    display: flex;
    width: max-content;
    margin: 0 auto 10px;
  }

  body[data-detail-type="sport"] .mobile-sport-balls > b.dimmed {
    color: #aaa;
    background: #eee;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs {
    display: grid !important;
    grid-template-columns: repeat(4, 25%);
    width: 100%;
    height: 36.398px !important;
    min-height: 36.398px !important;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button {
    box-sizing: border-box;
    width: 100%;
    height: 35.398px !important;
    min-height: 35.398px !important;
    padding: 0;
    border: 0;
    border-right: 1px solid #eee;
    border-radius: 0;
    background: #fff;
    color: #333;
    font-size: 12.48px !important;
    font-weight: 400;
    line-height: 35.398px !important;
    text-align: center;
    touch-action: manipulation;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button.active {
    color: #f4831e;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-nav.detail-subtabs {
    box-sizing: border-box;
    display: block !important;
    width: 100%;
    height: 46.758px !important;
    min-height: 46.758px !important;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-nav::-webkit-scrollbar {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track {
    display: flex;
    width: max-content;
    min-width: 100%;
    height: 45.758px;
    align-items: stretch;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track > button {
    box-sizing: border-box;
    flex: 0 0 auto;
    min-width: 86px;
    height: 45.758px !important;
    padding: 0 15px;
    border: 0;
    border-radius: 0;
    background: #fff;
    color: #333;
    font-size: 13.52px !important;
    font-weight: 400;
    line-height: 45.758px !important;
    white-space: nowrap;
    touch-action: manipulation;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track > button.active {
    color: #f4831e;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-content {
    min-height: 260px;
    background: #fff;
  }


  body[data-detail-type="sport"] .mobile-sport-opening-scroll,
  body[data-detail-type="sport"] .mobile-sport-analysis-host {
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table {
    width: 654px;
    min-width: 654px;
    color: #333;
    font-size: 12px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head,
  body[data-detail-type="sport"] .mobile-sport-opening-row {
    display: grid;
    grid-template-columns: 82px 88px 172px 66px 66px 180px;
    width: 654px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head {
    height: 38px;
    background: #f4f4f4;
    color: #555;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row {
    min-height: 48px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row:nth-child(odd) {
    background: #fafafa;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head > span,
  body[data-detail-type="sport"] .mobile-sport-opening-row > span {
    box-sizing: border-box;
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    padding: 3px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-time-issue,
  body[data-detail-type="sport"] .mobile-sport-result-state {
    flex-direction: column;
    gap: 2px;
  }

  body[data-detail-type="sport"] .mobile-sport-time-issue b,
  body[data-detail-type="sport"] .mobile-sport-time-issue small {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
  }

  body[data-detail-type="sport"] .mobile-sport-hash a {
    color: #0092dd;
    text-decoration: underline;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-state {
    letter-spacing: 1px;
    overflow-wrap: anywhere;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state b {
    color: #f1010a;
    font-weight: 400;
  }

  body[data-detail-type="sport"] .mobile-sport-empty {
    min-height: 88px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon {
    min-width: 390px;
    font-size: 13px;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon > header,
  body[data-detail-type="sport"] .mobile-sport-long-dragon > div {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr;
    min-height: 38px;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon > header {
    background: #f4f4f4;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon b {
    color: #0092dd;
    font-weight: 400;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon strong {
    color: #f1010a;
    font-weight: 400;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls {
    min-width: 654px;
    padding: 8px 10px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    font-size: 12px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls > div {
    display: flex;
    min-height: 30px;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button {
    border: 0;
    background: transparent;
    color: #333;
    font-size: 12px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button > i {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 3px;
    border: 1px solid #aaa;
    vertical-align: -3px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button.active {
    color: #f4831e;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button.active > i {
    border-color: #f4831e;
    background: #f4831e;
    box-shadow: inset 0 0 0 3px #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host > .pc8473-sport-series-page {
    width: max-content;
    min-width: 100%;
    margin: 0;
    border: 0;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-series-head {
    box-sizing: border-box;
    display: flex;
    width: 100vw;
    min-width: 390px;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    padding: 6px 10px;
    border-bottom: 1px solid #e5e5e5;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-series-head h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #333;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-series-tools,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-controls,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-road-filters,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-position-controls,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-daily-tabs,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-daily-ranks {
    font-size: 12px;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-table-wrap,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-road-viewport {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-loading,
  body[data-detail-type="sport"] .mobile-sport-analysis-host > .pc8473-sport-error {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    min-height: 180px;
    align-items: center;
    justify-content: center;
    color: #999;
    background: #fff;
    font-size: 13px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-tools {
    display: flex;
    min-width: 205px;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-tools > div {
    display: flex;
  }

  body[data-detail-type="sport"] .mobile-sport-road-tools button {
    height: 28px;
    padding: 0 9px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    font-size: 12px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-tools button.active {
    border-color: #f4831e;
    color: #f4831e;
  }

  /* 20260823-mobile-sport-road-filter-source-parity-r486a
     Original 390px road filter sheet and mode-specific multi/single selectors.
     Checked-corner sprite mirror SHA-256: fbbd19330ff623532a1374ad3700e50b637d309d9a26c0fce0028e72bba1ed66. */
  body[data-detail-type="sport"] .mobile-sport-road-filter-backdrop {
    position: fixed;
    z-index: 888;
    inset: 0;
    display: flex;
    align-items: flex-end;
    background: rgb(0 0 0 / 70%);
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet {
    box-sizing: border-box;
    flex: 0 0 265px;
    width: 100%;
    height: 265px;
    max-height: none;
    margin: 0 auto var(--ui-mobile-nav-height);
    overflow: hidden;
    border-radius: 0;
    background: #fff;
    color: #000;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet > header {
    position: relative;
    height: 65px;
    border: 0;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet > header strong {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 68.398px;
    padding: 23.398px 58.5px 0;
    font: 400 15px/45px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet > header button {
    position: absolute;
    top: 0;
    width: 55px;
    height: 45px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 15px/45px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet > header button:first-child {
    left: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet > header button:last-child {
    right: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-row {
    box-sizing: border-box;
    height: 200px;
    padding: 0;
    overflow: hidden;
    border: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk {
    display: grid;
    grid-template-columns: repeat(4, 97.5px);
    width: 390px;
    height: 40px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk > span,
  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk > button {
    box-sizing: border-box;
    width: 97.5px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 15px/40px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.rank-multi {
    display: grid;
    grid-template-columns: repeat(4, 81.8984375px);
    column-gap: 19.5px;
    row-gap: 10.4px;
    width: 390px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi {
    display: grid;
    grid-template-columns: repeat(3, 81.8984375px);
    justify-content: space-between;
    width: 390px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.rank-multi > button,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi > button {
    position: relative;
    box-sizing: border-box;
    width: 81.8984375px;
    height: 40px;
    padding: 0;
    border: 1px solid #e4e3e8;
    border-radius: 2.08px;
    background: transparent;
    color: #000;
    font: 400 15px/40px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.rank-multi > button.active,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi > button.active {
    border-color: #fb8e19;
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.rank-multi > button.active:not([data-ui-choice-check])::after,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi > button.active:not([data-ui-choice-check])::after {
    position: absolute;
    right: 0;
    bottom: -1.04px;
    width: 20.2734px;
    height: 21.8359px;
    content: "";
    background: url("/assets/mobile-sport-filter-sprite.png") 4.68px -21.84px / 346.32px auto no-repeat;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.single-select {
    display: flex;
    width: 390px;
    flex-direction: column;
    transform: translateY(calc(80px - var(--mobile-sport-road-wheel-index, 0) * 40px));
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.single-select > button {
    box-sizing: border-box;
    flex: 0 0 40px;
    width: 390px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 15px/40px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
}


/* 20260822-mobile-sport-all-secondary-source-parity-r478
   390px phone contract for both sports consumers, all 18 pages and the four opening display modes. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] {
    overflow-x: hidden;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-scroll,
  body[data-detail-type="sport"] .mobile-sport-analysis-host {
    box-sizing: border-box;
    width: 100%;
    max-width: 390px;
    overflow-x: hidden;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 390px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head {
    display: grid;
    grid-template-columns: 82px 70px 44.664px 44.656px 49.578px 88.336px;
    width: 390px;
    height: 46.8px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head > span {
    box-sizing: border-box;
    min-width: 0;
    padding: 0;
    border-right: 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font-size: 12.48px;
    line-height: 46.8px;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head button {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 24.953px;
    margin: 10.92px 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #333;
    font-size: 12.48px;
    font-weight: 400;
    line-height: 24.953px;
    white-space: nowrap;
    touch-action: manipulation;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head button.active {
    border-radius: 11.44px;
    background: #fb8e19;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row {
    display: grid;
    grid-template-columns: 82px 70px minmax(0, 238px);
    width: 390px;
    min-height: 45px;
    background: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > span {
    box-sizing: border-box;
    min-width: 0;
    min-height: 45px;
    padding: 3px;
    border-right: 0;
    border-bottom: 1px solid #eee;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > span:nth-child(n + 4) {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-opening-row > span:nth-child(3),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-opening-row > span:nth-child(3),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="result"] .mobile-sport-opening-row > span:nth-child(3) {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-opening-row > span:nth-child(4),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-opening-row > span:nth-child(5),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="result"] .mobile-sport-opening-row > span:nth-child(6) {
    display: grid;
    grid-column: 3;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row .mobile-sport-balls {
    gap: 5.5px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row .mobile-sport-balls > b {
    flex-basis: 26.828px;
    width: 26.828px;
    height: 26.828px;
    font-size: 16.64px;
    line-height: 26.828px;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-state,
  body[data-detail-type="sport"] .mobile-sport-result-state {
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    gap: 0;
    padding: 0 7px !important;
    letter-spacing: 0;
    font-size: 12.48px;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-state > i,
  body[data-detail-type="sport"] .mobile-sport-result-state > i {
    display: flex;
    min-width: 0;
    height: 26px;
    align-items: center;
    justify-content: center;
    color: #333;
    font-style: normal;
    font-weight: 400;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i.sum {
    color: #f12d35;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i.dragon,
  body[data-detail-type="sport"] .mobile-sport-result-state > i.tiger {
    width: 24px;
    height: 24px;
    margin: 0 auto;
    border-radius: 50%;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i.dragon {
    background: #f12d35;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i.tiger {
    background: #0092dd;
  }

  body[data-detail-type="sport"] .mobile-sport-time-issue b,
  body[data-detail-type="sport"] .mobile-sport-time-issue small {
    font-size: 11.44px;
    line-height: 15px;
  }

  body[data-detail-type="sport"] .mobile-sport-hash a {
    color: #2487bc;
    font-size: 11.44px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 8px 10px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls > div {
    display: grid;
    grid-template-columns: 88px repeat(6, minmax(0, 1fr));
    width: 100%;
    gap: 4px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls > div + div {
    grid-template-columns: 88px repeat(5, minmax(0, 1fr));
    margin-top: 7px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button {
    box-sizing: border-box;
    min-width: 0;
    height: 31px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 3px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button > i {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls button.active {
    border-color: #fb8e19;
    background: #fff;
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-scroll .mobile-sport-opening-head {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host > .pc8473-sport-series-page {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 390px;
    margin: 0;
    overflow: hidden;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-series-head {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 390px;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-table-wrap,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-road-viewport {
    box-sizing: border-box;
    width: 100%;
    max-width: 390px;
    overflow-x: auto;
    overflow-y: hidden;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-road-viewport {
    min-width: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-source-cards {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    padding: 0 10px 12px;
    gap: 10px;
  }

  body[data-detail-type="sport"] .mobile-sport-source-card {
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-source-card h3 {
    height: 36px;
    margin: 0;
    padding: 0 12px;
    border-bottom: 1px solid #eee;
    background: #f7f7f7;
    color: #333;
    font-size: 13.52px;
    font-weight: 400;
    line-height: 36px;
  }

  body[data-detail-type="sport"] .mobile-sport-source-card > div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  body[data-detail-type="sport"] .mobile-sport-source-card > div > span {
    box-sizing: border-box;
    display: flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 12.48px;
  }

  body[data-detail-type="sport"] .mobile-sport-source-card small,
  body[data-detail-type="sport"] .mobile-sport-source-card b {
    font-size: 12.48px;
    font-weight: 400;
  }

  body[data-detail-type="sport"] .mobile-sport-source-card b {
    color: #f4831e;
  }

  body[data-detail-type="sport"] .mobile-sport-source-toggle,
  body[data-detail-type="sport"] .mobile-sport-source-legend,
  body[data-detail-type="sport"] .mobile-sport-position-note {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 10px 12px;
    border: 0;
    background: #fff;
    color: #666;
    font-size: 12.48px;
    font-weight: 400;
    text-align: left;
  }

  body[data-detail-type="sport"] .mobile-sport-rank-strip,
  body[data-detail-type="sport"] .mobile-sport-position-modes {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    min-height: 42px;
    align-items: center;
    overflow-x: auto;
    padding: 6px 8px;
    gap: 6px;
    border-bottom: 1px solid #e5e5e5;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-rank-strip button,
  body[data-detail-type="sport"] .mobile-sport-position-modes button {
    box-sizing: border-box;
    flex: 0 0 auto;
    height: 29px;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
    color: #333;
    font-size: 12.48px;
  }

  body[data-detail-type="sport"] .mobile-sport-rank-strip button.active,
  body[data-detail-type="sport"] .mobile-sport-position-modes button.active {
    border-color: #fb8e19;
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table,
  body[data-detail-type="sport"] .mobile-sport-position-table {
    width: 390px !important;
    min-width: 390px !important;
    table-layout: fixed;
    font-size: 11.44px;
  }

  body[data-detail-type="sport"] .mobile-sport-road-tools {
    box-sizing: border-box;
    width: auto;
    min-width: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet {
    max-width: 390px;
    margin: 0 auto;
  }
}


/* 20260823-mobile-sport-original-datebar-r478d
   Source-measured 390px mobile sports date strip: right aligned 40/40/40/110,
   exact visible selected date and the original borderless orange active state. */


/* 20260823-mobile-sport-trend-toolbar-source-parity-r486b
   Original 390px trend tertiary toolbar, bottom sheets and position subview tabs. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] > .pc8473-sport-series-head {
    display: block;
    width: 390px;
    height: 38.438px;
    min-height: 38.438px;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] > .pc8473-sport-series-head {
    display: block;
    width: 390px;
    height: 85.235px;
    min-height: 85.235px;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] > .pc8473-sport-series-head > h2,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] > .pc8473-sport-series-head > h2,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] > .pc8473-sport-series-head > h2 {
    display: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    display: block;
    width: 390px;
    height: 100%;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 38.438px;
    align-items: flex-start;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > button {
    position: relative;
    box-sizing: border-box;
    height: 37.438px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif;
    text-align: left;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .selector {
    flex: 0 0 70.71875px;
    width: 70.71875px;
    padding-right: 20.8px;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .selector.annotation.active,
  body[data-detail-type="sport"] .mobile-sport-trend-tools > .day.active,
  body[data-detail-type="sport"] .mobile-sport-trend-tools > .more.active {
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .selector::after,
  body[data-detail-type="sport"] .mobile-sport-trend-tools > .more::after {
    position: absolute;
    top: 7.28px;
    right: -2.08px;
    width: 20.7969px;
    height: 20.7969px;
    content: "";
    background: url("/assets/pk10-bg-icon.png") 0 -53.04px / 328.64px auto no-repeat;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .spacer {
    flex: 1 1 auto;
    min-width: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .day {
    flex: 0 0 38.13px;
    width: 38.13px;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .more {
    flex: 0 0 45.758px;
    width: 45.758px;
    padding-right: 20.8px;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar {
    box-sizing: border-box;
    flex: 0 0 110px;
    width: 110px;
    height: 38.438px;
    overflow: visible;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-controls {
    width: 110px;
    min-width: 110px;
    height: 38.438px;
    padding: 0;
    border: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-controls > label {
    font-size: 0;
    line-height: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4, 97.75px);
    width: 390px;
    height: 46.797px;
    min-height: 46.797px;
    padding: 0;
    overflow: hidden;
    gap: 0;
    border: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes > button {
    box-sizing: border-box;
    width: 97.75px;
    height: 46.797px;
    padding: 0;
    border: 0;
    border-right: 1px solid #fff;
    border-radius: 0;
    background: #f5f5f5;
    color: #000;
    font: 400 12.48px/46.8px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes > button.active {
    border-color: #50515f;
    background: #50515f;
    color: #fff;
  }
}


/* 20260823-mobile-sport-history-road-tools-source-parity-r486c
   Original two-sided history modes and the page-specific mobile road filter toolbars. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] > .pc8473-sport-series-head {
    display: block;
    width: 390px;
    height: 46.797px;
    min-height: 46.797px;
    padding: 0 3.656px 0 0;
    border-bottom: 1px solid #e5e5e5;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="龙虎路珠"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码前后路珠"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和路珠"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小路珠"] > .pc8473-sport-series-head {
    display: block;
    width: 390px;
    height: 38.438px;
    min-height: 38.438px;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] > .pc8473-sport-series-head > h2,
  body[data-detail-type="sport"] [data-mobile-sport-page="龙虎路珠"] > .pc8473-sport-series-head > h2,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码前后路珠"] > .pc8473-sport-series-head > h2,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和路珠"] > .pc8473-sport-series-head > h2,
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小路珠"] > .pc8473-sport-series-head > h2 {
    display: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="龙虎路珠"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码前后路珠"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和路珠"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小路珠"] > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    display: block;
    width: 100%;
    height: 100%;
  }

  body[data-detail-type="sport"] .mobile-sport-history-modes {
    display: grid;
    grid-template-columns: repeat(2, 191.09375px);
    width: 386.344px;
    height: 45.758px;
    column-gap: 4.15625px;
  }

  body[data-detail-type="sport"] .mobile-sport-history-modes > button {
    box-sizing: border-box;
    width: 191.09375px;
    height: 45.758px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #666;
    font: 400 13.52px/45.76px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-history-modes > button.active {
    background: #50515f;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 59.188px;
    align-items: center;
    overflow-x: auto;
    padding: 0 10.398px;
    gap: 18.72px;
    border-bottom: 1px solid #e5e5e5;
    scrollbar-width: none;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks::-webkit-scrollbar {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks > button {
    box-sizing: border-box;
    flex: 0 0 83.195px;
    width: 83.195px;
    height: 31.195px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 15.6px;
    background: #fff;
    color: #777;
    font: 400 13.52px/29.12px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks > button.active {
    border-color: #fb8e19;
    background: #fb8e19;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-history-metrics {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4, 92.30075px);
    width: 369.203px;
    height: 34.32px;
    margin: 10.398px;
    overflow: hidden;
    border: 1px solid #fb8e19;
    border-radius: 4.16px;
  }

  body[data-detail-type="sport"] .mobile-sport-history-metrics > button {
    box-sizing: border-box;
    width: 92.30075px;
    height: 32.32px;
    padding: 0;
    border: 0;
    border-right: 1px solid #fb8e19;
    background: #fff;
    color: #fb8e19;
    font: 400 14.56px/32.32px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-history-metrics > button.active {
    background: #fb8e19;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table {
    width: 390px !important;
    min-width: 390px !important;
    table-layout: fixed;
    font: 400 12.48px/1.3 "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table th,
  body[data-detail-type="sport"] .mobile-sport-two-history-table td {
    box-sizing: border-box;
    height: 38px;
    padding: 0;
    border: 1px solid #e5e5e5;
    color: #666;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 38.438px;
    align-items: flex-start;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > button {
    position: relative;
    box-sizing: border-box;
    height: 37.438px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif;
    text-align: left;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .filter {
    flex: 0 0 70.71875px;
    width: 70.71875px;
    padding-right: 20.8px;
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .metric {
    flex: 0 0 45.758px;
    width: 45.758px;
    padding-right: 20.8px;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .filter::after,
  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .metric::after {
    position: absolute;
    top: 7.28px;
    right: -2.08px;
    width: 20.7969px;
    height: 20.7969px;
    content: "";
    background: url("/assets/pk10-bg-icon.png") 0 -53.04px / 328.64px auto no-repeat;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .spacer {
    flex: 1 1 auto;
    min-width: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .day {
    flex: 0 0 38.13px;
    width: 38.13px;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .day.active {
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar {
    box-sizing: border-box;
    flex: 0 0 110px;
    width: 110px;
    height: 38.438px;
    overflow: visible;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-controls {
    width: 110px;
    min-width: 110px;
    height: 38.438px;
    padding: 0;
    border: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-controls > label {
    font-size: 0;
    line-height: 0;
  }
}


/* 20260823-mobile-sport-stats-history-source-parity-r486e
   Mobile number-law view menus and original today-number statistic cards. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] > .pc8473-sport-series-head {
    display: block;
    width: 390px;
    height: 116px;
    min-height: 116px;
    padding: 0;
    border-bottom: 10.398px solid #efeff4;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] > .pc8473-sport-series-head > h2 {
    display: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    display: block;
    width: 390px;
    height: 105.602px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-tools {
    box-sizing: border-box;
    width: 390px;
    height: 105.602px;
    padding-top: 10.398px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes {
    display: grid;
    grid-template-columns: repeat(6, 58.0703125px);
    width: 369.203px;
    height: 35.36px;
    margin: 0 10.398px;
    column-gap: 4.15625px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button {
    position: relative;
    box-sizing: border-box;
    width: 58.0703125px;
    height: 35.36px;
    padding: 0;
    border: 1px solid #dbdbdb;
    border-radius: 4.16px;
    background: #fff;
    color: #666;
    font: 400 12.48px/33.28px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button.active {
    border-color: #fb8e19;
    color: #666;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button.active::after {
    position: absolute;
    right: 0;
    bottom: -1.04px;
    width: 20.2734px;
    height: 21.8359px;
    content: "";
    background: url("/assets/mobile-sport-filter-sprite.png") 4.68px -21.84px / 346.32px auto no-repeat;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 49.844px;
    align-items: center;
    padding: 0 10.398px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-views {
    display: grid;
    grid-template-columns: repeat(2, 53.04px);
    width: 106.08px;
    height: 34.32px;
    overflow: hidden;
    border: 1px solid #fb8e19;
    border-radius: 4.16px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-views > button {
    width: 53.04px;
    height: 32.24px;
    padding: 0;
    border: 0;
    background: #fff;
    color: #fb8e19;
    font: 400 12.48px/32.24px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-views > button.active {
    background: #fb8e19;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .spacer {
    flex: 1 1 auto;
    min-width: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .day,
  body[data-detail-type="sport"] .mobile-sport-law-lower > .more {
    position: relative;
    box-sizing: border-box;
    flex: 0 0 38.13px;
    width: 38.13px;
    height: 37.438px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif;
    text-align: left;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .day.active,
  body[data-detail-type="sport"] .mobile-sport-law-lower > .more.active {
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .more {
    flex-basis: 45.758px;
    width: 45.758px;
    padding-right: 20.8px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .more::after {
    position: absolute;
    top: 7.28px;
    right: -2.08px;
    width: 20.7969px;
    height: 20.7969px;
    content: "";
    background: url("/assets/pk10-bg-icon.png") 0 -53.04px / 328.64px auto no-repeat;
  }

  /* 20260823-mobile-sport-number-law-horizontal-chart-source-parity-r486j */
  body[data-detail-type="sport"] .mobile-sport-law-chart {
    box-sizing: border-box;
    width: 390px;
    height: 323.109px;
    margin: 10.398px 0 0;
    background: #fff;
    color: #000;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > p {
    box-sizing: border-box;
    width: 390px;
    height: 48.797px;
    margin: 0;
    padding: 0 10.398px;
    border-bottom: 1px solid #e5e5e5;
    color: #666;
    font: 400 12.48px/46.797px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > p > span:first-child {
    margin-right: 10.398px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul {
    box-sizing: border-box;
    width: 390px;
    height: 274.312px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul > li {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 45.719px;
    align-items: center;
    padding: 0 10.398px;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font: 400 12.48px/44.719px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul > li > i {
    flex: 0 0 14.977px;
    width: 14.977px;
    margin: 0 10.398px 0 0;
    color: #000;
    font: inherit;
    font-style: normal;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul > li > span {
    box-sizing: border-box;
    display: flex;
    height: 26px;
    min-width: 0;
    max-width: 332.28125px;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
    border-radius: 15.6px;
    background: #fb8e19;
    color: #fff;
    font: 400 12.48px/26px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul > li > span > b {
    box-sizing: border-box;
    flex: 0 0 20.797px;
    width: 20.797px;
    height: 26px;
    color: #fff;
    font: inherit;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data table {
    width: 390px;
    table-layout: fixed;
    border-collapse: collapse;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data th,
  body[data-detail-type="sport"] .mobile-sport-law-data td {
    box-sizing: border-box;
    height: 32px;
    padding: 0;
    border: 1px solid #e5e5e5;
    color: #777;
    font: 400 12.48px/32px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data th:first-child,
  body[data-detail-type="sport"] .mobile-sport-law-data td:first-child {
    width: 158px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data th:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-law-data td:nth-child(2) {
    width: 103px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data th > span {
    display: block;
    width: 110px;
    height: 31.195px;
    margin: 0 auto;
    border-radius: 15.6px;
    background: #f7a13a;
    color: #fff;
    line-height: 31.195px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data td.hot {
    color: #f05b4f;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="今日号码统计"] > .pc8473-sport-series-head {
    display: none;
  }

  /* 20260824-mobile-sport-today-legend-source-parity-r486y
     Original legend alignment/text colours differ from the statistic value colours. */
  body[data-detail-type="sport"] .mobile-sport-today-legend {
    box-sizing: border-box;
    width: 390px;
    height: 39.4765625px;
    margin: 0;
    padding: 0 31.1875px 0 0;
    background: #fff;
    color: #000;
    font: 400 12.48px/38.48px "Microsoft YaHei", sans-serif;
    text-align: right;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-today-legend .range-red {
    color: #f1010a !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-legend .range-blue {
    color: #0092dd !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-legend .range-green {
    color: #07bf00 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card .range-red {
    color: #ff2600 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card .range-blue {
    color: #0092dd !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card .range-green {
    color: #07bf00 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-cards {
    box-sizing: border-box;
    display: block;
    width: 390px;
    padding: 10.398px;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card {
    width: 369.203px;
    margin: 0 0 10.398px;
    overflow: hidden;
    border-radius: 3.12px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card h3 {
    height: 36.398px;
    margin: 0;
    background: #f4a246;
    color: #fff;
    font: 400 13.52px/36.398px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card:nth-child(2) h3 {
    background: #56a7dd;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card:nth-child(n + 3) h3 {
    background: #9da9c0;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card th,
  body[data-detail-type="sport"] .mobile-sport-today-card td {
    box-sizing: border-box;
    height: 36.398px;
    padding: 0;
    border: 1px solid #e5e5e5;
    color: #333;
    font: 400 12.48px/36.398px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card th {
    font-weight: 600;
  }
}


/* 20260823-mobile-sport-stats-history-source-parity-r486e
   Mobile two-sided/heat cards and compact history tables measured from the original at 390x844 DPR 1. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="双面统计"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="冷热分析"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="龙虎统计"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和两面历史"] > .pc8473-sport-series-head {
    display: none;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-cards,
  body[data-detail-type="sport"] .mobile-sport-heat-cards {
    box-sizing: border-box;
    width: 390px;
    background: #efeff4;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-cards { padding: 10.398px; }
  /* 20260826-mobile-sport-heat-rem-geometry-source-parity-r543
     冷热分析原站使用随视口变化的 rem 尺寸，保留未舍入的 10.4/36.4 基准与独立 1px 线框。 */
  body[data-detail-type="sport"] .mobile-sport-heat-cards { padding: 10.4px; }
  body[data-detail-type="sport"] .mobile-sport-stat-card {
    width: 369.203px;
    height: 112.313px;
    margin: 0 0 10.398px;
    overflow: hidden;
    background: #fff;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-card h3 {
    width: 369.203px;
    height: 37.438px;
    margin: 0;
    padding: 0;
    background: #9da9c2;
    color: #fff;
    font: 400 16.64px/37.438px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-card.rank-1 h3 { background: #fa9932; }
  body[data-detail-type="sport"] .mobile-sport-stat-card.rank-2 h3 { background: #2eaae8; }
  body[data-detail-type="sport"] .mobile-sport-stat-card table {
    width: 369.203px;
    height: 74.875px;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-card td {
    box-sizing: border-box;
    height: 37.438px;
    padding: 0;
    border: 0;
    border-right: 1px solid #e6e6e6;
    color: #666;
    font: 400 12.48px/37.438px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-card tr.values td {
    height: 38.438px;
    line-height: 38.438px;
  }
  body[data-detail-type="sport"] .mobile-sport-stat-card td:last-child { border-right: 0; }
  body[data-detail-type="sport"] .mobile-sport-heat-card {
    width: 100%;
    height: auto;
    margin: 0 0 10.4px;
    overflow: hidden;
    border-radius: 3.12px;
    background: #fff;
  }
  body[data-detail-type="sport"] .mobile-sport-heat-card h3 {
    width: 100%;
    height: 36.4px;
    margin: 0;
    padding: 0;
    background: #9da9c2;
    color: #fff;
    font: 400 12.48px/36.4px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
  body[data-detail-type="sport"] .mobile-sport-heat-card.rank-1 h3 { background: #fb8e19; }
  body[data-detail-type="sport"] .mobile-sport-heat-card.rank-2 h3 { background: #2eaae8; }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row {
    box-sizing: content-box;
    display: grid;
    grid-template-columns: 16% 1fr;
    width: 100%;
    height: 36.4px;
    align-items: center;
    color: #666;
    font: 400 14.56px/36.4px "Microsoft YaHei", sans-serif;
  }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row:last-child { height: 36.4px; }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row > strong { font-weight: 400; text-align: center; }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row > span { display: flex; min-width: 0; align-items: center; }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-number {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    width: 30.8282px;
    height: 36.4px;
    flex: 0 0 30.8282px;
    line-height: 36.4px;
    text-align: center;
  }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-number b { color: #666; font: 400 14.56px/36.4px "Microsoft YaHei", sans-serif; }
  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-number i {
    position: absolute;
    top: 3.12px;
    right: -6.24px;
    display: block;
    width: 15.6px;
    height: 15.6px;
    border-radius: 50%;
    background: #e90009;
    color: #fff;
    font: 400 12.48px/15.6px "Microsoft YaHei", sans-serif;
    font-style: normal;
    text-align: center;
  }
  /* 20260824-mobile-sport-compact-history-source-parity-r486w
     龙虎统计与冠亚和两面历史共享原站顶部间距，但使用不同的首列宽度和表头颜色。 */
  body[data-detail-type="sport"] .mobile-sport-compact-history {
    box-sizing: border-box;
    width: 390px;
    padding-top: 10.398px;
    background: #fff;
  }
  body[data-detail-type="sport"] .mobile-sport-compact-history table {
    width: 390px;
    table-layout: auto;
    border-spacing: 1px;
    border-collapse: separate;
    background: #e5e5e5;
  }
  body[data-detail-type="sport"] .mobile-sport-compact-history th,
  body[data-detail-type="sport"] .mobile-sport-compact-history td {
    box-sizing: border-box;
    height: 33px;
    padding: 0;
    border: 0;
    background: #fff;
    color: #666;
    font: 400 12.48px/33px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
  body[data-detail-type="sport"] .mobile-sport-compact-history th {
    height: 34.3203125px;
    background: #f0f0f0;
    color: #666;
    line-height: 34.3203125px;
  }
  body[data-detail-type="sport"] .mobile-sport-compact-history.dragon th { color: #000; }
  body[data-detail-type="sport"] .mobile-sport-compact-history.dragon th:first-child,
  body[data-detail-type="sport"] .mobile-sport-compact-history.dragon td:first-child { width: 128.1875px; }
  body[data-detail-type="sport"] .mobile-sport-compact-history.sum th:first-child,
  body[data-detail-type="sport"] .mobile-sport-compact-history.sum td:first-child { width: 128px; }
  body[data-detail-type="sport"] .mobile-sport-compact-history.sum td { height: 40px; line-height: 40px; }
}


/* 20260823-mobile-sport-long-dragon-card-source-parity-r486f
   Existing long-dragon reminders use the original mobile three-column card grid. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-long-dragon {
    box-sizing: border-box;
    width: 390px;
    min-width: 390px;
    padding: 10.18px;
    background: #efeff4;
  }
  body[data-detail-type="sport"] .mobile-sport-long-dragon-list {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(3, 116.477px);
    width: 369.203px;
    margin: 0;
    padding: 0;
    column-gap: 9.969px;
    row-gap: 9.359px;
    list-style: none;
  }
  body[data-detail-type="sport"] .mobile-sport-long-dragon-list > li {
    box-sizing: border-box;
    display: flex;
    width: 116.477px;
    height: 45.758px;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 2.08px;
    background: #fff;
    color: #666;
    font: 400 13.52px/19px "Microsoft YaHei", sans-serif;
    white-space: nowrap;
  }
  body[data-detail-type="sport"] .mobile-sport-long-dragon-list > li > span {
    color: #666;
    font: inherit;
  }
  body[data-detail-type="sport"] .mobile-sport-long-dragon-list > li.mobile-sport-empty {
    grid-column: 1 / -1;
    width: 369.203px;
    min-height: 88px;
  }
}


/* 20260823-mobile-sport-navigation-geometry-source-parity-r486g
   Original four-group inset height and intrinsic secondary widths at 390x844 DPR 1. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs {
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: repeat(4, 97.5px);
    width: 390px;
    height: 47.789px !important;
    min-height: 47.789px !important;
    align-items: center;
    padding: 5.195px 0 6.196px;
    border-top: 0;
    border-bottom: 1px solid #ededed;
  }
  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button {
    position: relative;
    width: 97.5px;
    height: 36.398px !important;
    min-height: 36.398px !important;
    border-right: 1px solid #eee;
    line-height: 36.398px !important;
  }
  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button.active {
    box-shadow: none;
  }
  body[data-detail-type="sport"] .mobile-sport-analysis-nav.detail-subtabs {
    width: 390px;
    height: 46.758px !important;
    min-height: 46.758px !important;
  }
  body[data-detail-type="sport"] .mobile-sport-analysis-track {
    box-sizing: content-box;
    display: flex;
    width: max-content;
    min-width: 390px;
    height: 45.758px;
    padding-right: 45.76px;
  }
  body[data-detail-type="sport"] .mobile-sport-analysis-track > button {
    flex: 0 0 auto;
    width: auto;
    min-width: 0;
    height: 45.758px !important;
    margin: 0 5.2px 0 10.4px;
    padding: 0 10.4px;
    font-size: 13.52px !important;
    line-height: 45.758px !important;
  }
}


/* 20260823-mobile-sport-date-wheel-source-parity-r486i
   Original mobile sports date control: 390x265 bottom wheel, 70% mask,
   65px title bar, three equal 40px-row wheels and commit-on-confirm behavior. */
@media (max-width: 1020px) {


  body[data-detail-type="sport"] .mobile-sport-date-picker-backdrop {
    position: fixed;
    z-index: 888;
    inset: 0;
    display: flex;
    align-items: flex-end;
    background: rgb(0 0 0 / 70%);
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet {
    position: relative;
    z-index: 889;
    box-sizing: border-box;
    flex: 0 0 390px;
    width: 390px;
    height: 265px;
    margin: 0 auto var(--ui-mobile-nav-height);
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: #fff;
    color: #000;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header {
    position: relative;
    box-sizing: border-box;
    width: 390px;
    height: 65px;
    border: 0;
    background: #fff;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header strong {
    box-sizing: border-box;
    display: block;
    width: 390px;
    height: 68.398px;
    padding: 23.398px 58.5px 0;
    color: #000;
    font: 400 15px/45px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header button {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    width: 55px;
    height: 45px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 15px/45px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header button:first-child {
    left: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header button:last-child {
    right: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 129.984375px);
    width: 390px;
    height: 200px;
    overflow: hidden;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid::before {
    position: absolute;
    z-index: 2;
    inset: 0;
    content: "";
    pointer-events: none;
    background:
      linear-gradient(to bottom, #fff 0, rgb(255 255 255 / 72%) 54px, transparent 80px),
      linear-gradient(to top, #fff 0, rgb(255 255 255 / 72%) 54px, transparent 80px);
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid::after {
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 0;
    box-sizing: border-box;
    width: 390px;
    height: 40px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    content: "";
    pointer-events: none;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid .pk10-picker-wheel {
    box-sizing: border-box;
    width: 129.984375px;
    height: 200px;
    padding: 80px 0;
    overflow-x: hidden;
    overflow-y: auto;
    scroll-snap-type: y mandatory;
    scrollbar-width: none;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid .pk10-picker-wheel::-webkit-scrollbar {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid .pk10-picker-wheel > button {
    box-sizing: border-box;
    display: block;
    width: 129.984375px;
    height: 40px;
    padding: 0;
    scroll-snap-align: center;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 15px/40px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid .pk10-picker-wheel > button.selected {
    color: #000;
    font-size: 15px;
  }
}


/* 20260823-mobile-sport-position-table-source-parity-r486k
   Original position-trend headers, grouped shape labels and per-view column geometry. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-position-table {
    width: 390px !important;
    min-width: 390px !important;
    margin: 0 !important;
    padding: 0;
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
    table-layout: fixed;
    background: #dbdbdb;
    color: #333;
    font-family: "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table th,
  body[data-detail-type="sport"] .mobile-sport-position-table td {
    box-sizing: border-box;
    height: 26px;
    padding: 0;
    border: 0;
    background: #fff;
    color: #333;
    font-size: 12.48px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table th {
    background: #f0f0f0;
    font-size: 14.56px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution th:first-child,
  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution td:first-child {
    width: 140.445px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution th:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution td:nth-child(2) {
    width: 45.516px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution th:nth-child(n + 3),
  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution td:nth-child(n + 3) {
    width: 32.5px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-shape th:first-child,
  body[data-detail-type="sport"] .mobile-sport-position-table.position-shape td:first-child {
    width: 111.07px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-shape th:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-position-table.position-shape td:nth-child(n + 2) {
    width: 38.555px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-shape th:nth-child(n + 3) {
    width: 78.109px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table:is(.position-route, .position-change) th:first-child,
  body[data-detail-type="sport"] .mobile-sport-position-table:is(.position-route, .position-change) td:first-child {
    width: 89.859px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table:is(.position-route, .position-change) th:nth-child(n + 2),
  body[data-detail-type="sport"] .mobile-sport-position-table:is(.position-route, .position-change) td:nth-child(n + 2) {
    width: 73.531px;
  }
}


/* 20260823-mobile-sport-trend-table-source-parity-r486l
   Original number-trend 140.445/45.516/32.5 geometry and champion-sum
   147.938/25.672 geometry, compact statistics, hit balls and no overflow. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .pc8473-sport-table-wrap,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] .pc8473-sport-table-wrap {
    position: relative;
    box-sizing: border-box;
    width: 390px !important;
    min-width: 390px !important;
    margin: 0 !important;
    overflow: hidden;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table {
    box-sizing: border-box !important;
    width: 390px !important;
    min-width: 390px !important;
    margin: 0 !important;
    padding: 0;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 1px !important;
    table-layout: fixed !important;
    background: #dbdbdb !important;
    color: #999;
    font-family: "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th,
  body[data-detail-type="sport"] .mobile-sport-number-trend-table td {
    box-sizing: border-box !important;
    height: 26px !important;
    padding: 0 !important;
    border: 0 !important;
    background: #fff !important;
    color: #999 !important;
    font: 400 12.48px/26px "Microsoft YaHei", sans-serif !important;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table thead th,
  body[data-detail-type="sport"] .mobile-sport-number-trend-table tr.summary-head td {
    background: #f0f0f0 !important;
    color: #333 !important;
    font-size: 14.56px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:first-child,
  body[data-detail-type="sport"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:first-child {
    width: 140.445px;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:nth-child(2) {
    width: 45.516px;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:nth-child(n + 3),
  body[data-detail-type="sport"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:nth-child(n + 3) {
    width: 32.5px;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table td.numbers > span {
    color: #ef020a;
    font-size: 14.56px;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table td.hit::before,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td.hit::before {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table td.hit,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td.hit {
    position: relative;
    z-index: auto;
    border-radius: 0 !important;
    background: #fff !important;
    color: inherit !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table td.hit > span {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 16.633px;
    height: 16.633px;
    border-radius: 50%;
    background: #0092e0;
    color: #fff;
    font: 400 12.48px/16.64px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table {
    box-sizing: border-box !important;
    width: 390px !important;
    min-width: 390px !important;
    margin: 0 !important;
    padding: 0;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 1px !important;
    table-layout: fixed !important;
    background: #e6e6e6 !important;
    color: #666 !important;
    font: 400 12.48px/normal "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td {
    box-sizing: border-box !important;
    height: 31.195px !important;
    padding: 0 !important;
    border: 0 !important;
    background: #fff !important;
    color: #666 !important;
    font: 400 12.48px/normal "Microsoft YaHei", sans-serif !important;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table thead th,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table tr.summary-head td {
    height: 31.203px !important;
    background: #f0f0f0 !important;
    color: #333 !important;
    line-height: 31.2px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:first-child,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:first-child {
    width: 147.938px;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(n + 2),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(n + 2) {
    width: 25.672px;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td.hit > span {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 15.594px;
    height: 15.594px;
    border-radius: 50%;
    background: #1fa6e8;
    color: #fff;
    font: 400 12.48px/15.6px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .pc8473-sport-trend-lines,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] .pc8473-sport-trend-lines {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: visible;
    pointer-events: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .pc8473-sport-trend-lines line {
    stroke: #0092e0;
    stroke-width: 1px;
    stroke-opacity: 1;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] .pc8473-sport-trend-lines line {
    stroke: #1fa6e8;
    stroke-width: 1px;
    stroke-opacity: 1;
  }
}


/* 20260823-mobile-sport-road-grid-source-parity-r486m
   Original mobile road panels stay inside 390px, use 30.5px alternating
   columns and open at the rightmost latest result. Existing threshold tools
   remain visible in their own compact row until removal is explicitly allowed. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-list {
    box-sizing: border-box;
    width: 390px;
    min-width: 390px;
    overflow: hidden;
    background: #efeff4;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track {
    box-sizing: border-box;
    width: 390px;
    min-width: 390px;
    margin: 0 0 10.398px;
    overflow: hidden;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 390px;
    height: 72.797px;
    align-items: flex-start;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head > strong {
    position: relative;
    order: 1;
    box-sizing: border-box;
    display: block;
    width: 390px;
    height: 36.398px;
    margin: 0;
    color: #989898;
    font: 400 12.48px/36.4px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-totals {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 226.195px;
    height: 36.398px;
    padding-left: 10.4px;
    color: #989898;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-title {
    position: absolute;
    top: 0;
    left: 234px;
    height: 36.398px;
    color: #ef0508;
    font-size: 13.52px;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-latest {
    position: absolute;
    top: 0;
    right: 10.4px;
    height: 36.398px;
    color: #ef0508;
    font-size: 13.52px;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-threshold-tools {
    order: 2;
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 36.398px;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    overflow: hidden;
    background: #f5f5f5;
    color: #666;
    font: 400 10.4px/36.398px "Microsoft YaHei", sans-serif;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-threshold-tools input {
    box-sizing: border-box;
    width: 36px;
    height: 24px;
    margin: 0 3px;
    border: 1px solid #ccc;
    font-size: 10.4px;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-threshold-tools select,
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-threshold-tools button {
    box-sizing: border-box;
    width: 44px;
    height: 24px;
    margin: 0 3px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 10.4px;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-viewport {
    box-sizing: border-box;
    width: 390px;
    min-width: 390px;
    max-width: 390px;
    min-height: 90.398px;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-viewport::-webkit-scrollbar {
    display: none;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-columns {
    display: flex;
    width: max-content;
    min-width: 390px;
    height: 100%;
    justify-content: flex-start;
    background: #fff;
    direction: ltr;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col {
    box-sizing: border-box;
    flex: 0 0 30.5px;
    width: 30.5px;
    min-width: 30.5px;
    height: 100%;
    padding: 5.2px 0 8.32px;
    border: 0;
    background: #fff;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col:nth-child(odd) {
    background: #f5f5f5;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col > span {
    display: block;
    width: 30.5px;
    height: 14.555px;
    margin: 0;
    color: #989898;
    font: 400 12.48px/14.56px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col > span.warm {
    color: #f00;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col > span.latest {
    font-weight: 700;
  }
}


/* 20260823-mobile-sport-road-toolbar-source-parity-r486o
   Original 390px road-analysis tertiary navigation: a 47.797px three-mode
   row followed by the 38.437px rank/type/date row. The source page has no
   repeated page-title cell above these controls. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head {
    display: block;
    width: 390px;
    height: 86.234px;
    min-height: 86.234px;
    padding: 0;
    border: 0;
    background: #fff;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > h2 {
    display: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    position: relative;
    display: block;
    width: 390px;
    height: 86.234px;
    background: linear-gradient(to bottom, #fff 0 47.797px, #f5f5f5 47.797px 86.234px);
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools {
    display: block;
    width: 390px;
    height: 47.797px;
    min-width: 390px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools > div:first-child {
    display: grid;
    grid-template-columns: 130.328px 130.336px 129.336px;
    width: 390px;
    height: 47.797px;
    gap: 0;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools > div:first-child > button {
    box-sizing: border-box;
    width: 100%;
    height: 46.797px;
    padding: 0;
    border: 0;
    border-right: 1px solid #fff;
    border-radius: 0;
    background: #f5f5f5;
    color: #000;
    font: 400 12.48px/46.8px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools > div:first-child > button.active {
    border-color: #50515f;
    background: #50515f;
    color: #fff;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts {
    position: absolute;
    z-index: 2;
    top: 47.797px;
    left: 0;
    display: grid;
    grid-template-columns: repeat(2, 70.71875px);
    width: 141.4375px;
    height: 38.437px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts > button {
    position: relative;
    box-sizing: border-box;
    width: 70.71875px;
    height: 37.437px;
    padding: 0 20.8px 0 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fb8e19;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif;
    text-align: left;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts > button::after {
    position: absolute;
    top: 7.28px;
    right: -2.08px;
    width: 20.7969px;
    height: 20.7969px;
    content: "";
    background: url("/assets/pk10-bg-icon.png") 0 -53.04px / 328.64px auto no-repeat;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"] {
    position: absolute;
    z-index: 2;
    top: 47.797px;
    box-sizing: border-box;
    width: 39.516px;
    height: 37.437px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif;
    text-align: left;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"].active {
    color: #fb8e19;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"]:nth-of-type(1) {
    left: 170.453px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"]:nth-of-type(2) {
    left: 209.969px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"]:nth-of-type(3) {
    left: 249.484px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > .pc8473-history-date-controls {
    position: absolute;
    z-index: 2;
    top: 47.797px;
    left: 289px;
    box-sizing: border-box;
    width: 101px;
    min-width: 101px;
    height: 38.437px;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls > span {
    display: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls > .pc8473-history-date-input {
    box-sizing: border-box;
    width: 90.602px;
    height: 37.437px;
    margin: 0 10.398px 0 0;
    padding: 0 15.6px 0 0;
    border: 0;
    background: transparent;
    color: #000;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
}


/* 20260823-mobile-sport-opening-toolbar-source-parity-r486p
   Original 390px opening tertiary header leaves a 10.398px right inset:
   82.75 / 69.617 / 44.664 / 44.656 / 49.578 / 88.336 columns,
   with a 45.758px row and 24.953px mode pills. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-opening-head {
    grid-template-columns: 82.75px 69.6171875px 44.6640625px 44.65625px 49.578125px 88.3359375px;
    height: 45.758px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head button {
    height: 24.953px;
    margin: 10.398px 0;
    line-height: 24.953px;
  }
}


/* 20260823-mobile-sport-date-label-source-parity-r486q
   pcHistoryDateControls emits a span label plus the interactive date button.
   The original mobile sports toolbars show only one date value. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-controls > span,
  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-controls > span {
    display: none;
  }
}


/* 20260824-mobile-sport-history-submenu-geometry-source-parity-r486s
   Original 390×844 history tertiary controls use content-box rank pills and a 366.594px metric switch. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-history-ranks {
    box-sizing: content-box;
    display: flex;
    width: 390px;
    height: 62.398px;
    align-items: flex-start;
    overflow: scroll;
    padding: 0 10.4px;
    gap: 0;
    border: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks > button {
    box-sizing: content-box;
    flex: 0 0 auto;
    width: 83.195px;
    height: 31.195px;
    margin: 15.6px 18.72px 0 0;
    padding: 0;
    border: 1px solid #dbdbdb;
    border-radius: 15.6px;
    background: #fff;
    color: #666;
    font: 400 14.56px/31.2px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks > button.active {
    border: 0;
    background: #fb8e19;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-history-metrics {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4, 91.1485px);
    width: 366.594px;
    height: 33.195px;
    margin: 10.4px 0 10.4px 11.703px;
    overflow: hidden;
    border: 1px solid #fb8e19;
    border-radius: 5.2px;
  }

  body[data-detail-type="sport"] .mobile-sport-history-metrics > button {
    box-sizing: border-box;
    width: 91.1485px;
    height: 31.195px;
    padding: 0;
    border: 0;
    background: #fff;
    color: #fb8e19;
    font: 400 14.56px/31.2px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-history-metrics > button.active {
    background: #fb8e19;
    color: #fff;
  }
}


/* 20260824-mobile-sport-history-table-geometry-source-parity-r486t
   Original summary and single history tables use different measured column contracts. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-two-history-table {
    width: 390px !important;
    min-width: 390px !important;
    border-collapse: separate;
    border-spacing: 1px;
    table-layout: fixed;
    background: #e5e5e5;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table th,
  body[data-detail-type="sport"] .mobile-sport-two-history-table td {
    box-sizing: border-box;
    padding: 0;
    border: 0;
    color: #666;
    font: 400 12.48px/1.3 "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table th {
    height: 34.3203125px;
    background: #f0f0f0;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table td,
  body[data-detail-type="sport"] .mobile-sport-two-history-table tbody tr:nth-child(even) td {
    height: 38px;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-summary :is(th, td):nth-child(1) {
    width: 138.3828125px;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-summary :is(th, td):is(:nth-child(2), :nth-child(3), :nth-child(4)) {
    width: 61.3984375px;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-summary :is(th, td):nth-child(5) {
    width: 61.421875px;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-single :is(th, td):nth-child(1) {
    width: 111.421875px;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-single :is(th, td):is(:nth-child(2), :nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)) {
    width: 45.09375px;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-single :is(th, td):nth-child(7) {
    width: 45.109375px;
  }
}


/* 20260824-mobile-sport-law-data-source-parity-r486aa
   Original 390px number-law data subpage uses a three-part header and five-cell list rows. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-law-data {
    box-sizing: border-box;
    width: 390px;
    background: #fff;
    color: #666;
    font: 400 12.48px/31.2px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-head {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 53px;
    align-items: flex-start;
    padding: 0 10.3984375px;
    border-top: 1px solid #dbdbdb;
    background: #f0f0f0;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-head > p {
    box-sizing: content-box;
    flex: 0 0 110.7578125px;
    width: 110.7578125px;
    height: 52px;
    margin: 0;
    padding: 0;
    color: #666;
    font: 400 12.48px/52px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-head > button {
    box-sizing: content-box;
    border: 0;
    background: transparent;
    cursor: pointer;
    flex: 0 0 110.7578125px;
    width: 110.7578125px;
    height: 31.1953125px;
    margin: 10.5px 0 0 10.3984375px;
    padding: 0;
    color: #666;
    font: 400 12.48px/31.2px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-head > button.active {
    background: #fc8f1a;
    color: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows {
    box-sizing: border-box;
    width: 390px;
    margin: 0;
    padding: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul {
    box-sizing: content-box;
    display: flex;
    width: 390px;
    height: 31.1953125px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    list-style: none;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li {
    box-sizing: border-box;
    display: block;
    height: 31.203125px;
    margin: 0;
    padding: 0;
    border: 0;
    border-right: 1px solid #dbdbdb;
    background: transparent;
    color: #666;
    font: 400 12.48px/31.2px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li:first-child {
    width: 156px;
    color: #51627e;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li:nth-child(2) {
    width: 39px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li:nth-child(n + 3) {
    width: 62.3984375px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li:last-child {
    border-right: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li:first-child > span {
    margin-right: 2.08px;
    color: #999;
    font: 400 14.56px/31.2px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul > li.hot {
    color: #ff2600;
  }
}


/* 20260824-mobile-sport-position-menu-width-source-parity-r486ac
   Four equal 97.5px tracks must fit the measured 390px tertiary row without a clipped final pixel. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-position-modes {
    grid-template-columns: repeat(4, 97.5px);
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes > button {
    width: 97.5px;
  }
}


/* 20260824-mobile-sport-authorized-parity-r486ad
   User-authorized source parity: inert distribution menus and the measured number-law today empty state. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-distribution-controls {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    min-width: 0;
    padding: 0;
    flex-direction: column;
    border: 0;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-controls > ul {
    box-sizing: border-box;
    display: grid;
    flex: 0 0 auto;
    padding: 0;
    list-style: none;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-numbers {
    grid-template-columns: repeat(6, 58.0703125px);
    width: 369.203125px;
    height: 39.4375px;
    margin: 13.03515625px 10.3984375px;
    column-gap: 4.15625px;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-numbers > li {
    box-sizing: border-box;
    width: 58.0703125px;
    height: 39.4375px;
    border: 1px solid #dbdbdb;
    background: #fff;
    color: #666;
    font: 400 14.56px/37.4375px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-types {
    grid-template-columns: 91.046875px 92.0546875px 92.046875px 92.0546875px;
    width: 369.203125px;
    height: 31.1171875px;
    margin: 7.796875px 10.3984375px;
    overflow: hidden;
    border: 1px solid #fc8f1a;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-types > li {
    box-sizing: border-box;
    height: 29.1171875px;
    border-right: 1px solid #fc8f1a;
    background: #fff;
    color: #fc8f1a;
    font: 400 14.56px/29.1171875px "Microsoft YaHei", sans-serif;
    text-align: center;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-types > li:last-child {
    border-right: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-law-empty {
    box-sizing: border-box;
    display: flex;
    width: 390px;
    height: 232px;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #666;
    font: 400 12.48px/180px "Microsoft YaHei", sans-serif;
    text-align: center;
  }
}


/* 20260824-mobile-sport-visible-runtime-parity-r492
   Source-measured mobile sports containment, navigation visibility and full-width filter sheets. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-host .mobile-sport-source-page > .pc8473-sport-series-body {
    box-sizing: border-box;
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button {
    color: #000;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button.active {
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track > button {
    padding-right: 10.987px;
    padding-left: 10.987px;
    color: #666;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track > button.active {
    color: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet {
    flex: 0 0 390px;
    width: 390px;
    max-width: 390px;
    margin: 0 auto var(--ui-mobile-nav-height);
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts.mode-single {
    grid-template-columns: 45.758px 70.71875px;
    width: 116.47675px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts.mode-two-sided {
    grid-template-columns: 70.71875px 45.758px;
    width: 116.47675px;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts > button {
    width: 100%;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts.mode-single > .rank,
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts.mode-two-sided > .type {
    padding-right: 0;
    color: #000;
    text-align: center;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts.mode-single > .rank::after,
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts.mode-two-sided > .type::after {
    content: none;
  }
}


/* 20260824-mobile-sport-full-page-matrix-r492c
   Fresh 390x844 source measurements: exact secondary-track geometry, unclipped
   card/history tables, and the position-summary header used by both sports consumers. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-track {
    box-sizing: content-box;
    width: 344.242px;
    min-width: 0;
    padding-right: 45.758px;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track[data-mobile-sport-visible-group="全部"] {
    width: 1852.5px;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track > button {
    margin-right: 9.36px;
    padding-right: 10.4px;
    padding-left: 10.4px;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track[data-mobile-sport-visible-group="全部"] > button {
    margin-right: 5.2px;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card table {
    width: 369.203px !important;
    min-width: 0 !important;
    max-width: 369.203px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-history table {
    width: 390px !important;
    min-width: 0 !important;
    max-width: 390px !important;
    table-layout: fixed;
  }
}

/* 20260824-mobile-sport-live-data-layout-parity-r510
   Live 390x844 source lock: intrinsic secondary scrollers, overlay trend SVG,
   26px trend rows, and removal of inherited desktop-only bottom padding. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page {
    padding-bottom: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track::-webkit-scrollbar {
    display: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .pc8473-sport-table-wrap {
    position: relative;
    box-sizing: border-box;
    width: 390px !important;
    min-width: 390px !important;
    margin: 0 !important;
    overflow: hidden;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .pc8473-sport-trend-lines {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: visible;
    pointer-events: none;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table th,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table td {
    height: 26px !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 12.48px !important;
    font-weight: 400 !important;
    line-height: normal !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table th,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table td {
    line-height: normal !important;
  }
}


/* 20260824-mobile-sport-live-data-layout-parity-r510
   Source-measured long-dragon height, road header/gap and position table flow. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-content[data-mobile-sport-analysis-page="长龙提醒"] {
    min-height: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head {
    height: 36.398px !important;
    min-height: 36.398px !important;
  }

  /* 20260824-mobile-sport-road-window-parity-r510a */
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track {
    margin-bottom: 10.398px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track:last-child {
    margin-bottom: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table {
    border-collapse: separate !important;
    border-spacing: 1px !important;
  }
}


/* 20260824-mobile-sport-full-pixel-parity-r512
   390x844 DPR1 source measurements for both sports consumers and all nested views. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .detail-titlebar {
    box-sizing: border-box !important;
    grid-template-columns: 55px 280px 55px !important;
    width: 390px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
    background: #fff !important;
  }

  body[data-detail-type="sport"] .detail-titlebar > button {
    width: 55px !important;
    height: 52px !important;
    min-height: 52px !important;
  }

  body[data-detail-type="sport"] .detail-titlebar .detail-back svg {
    width: 24px !important;
    height: 24px !important;
  }

  body[data-detail-type="sport"] .detail-titlebar h1 {
    box-sizing: border-box !important;
    width: 280px !important;
    height: 52px !important;
    margin: 0 !important;
    color: #000 !important;
    font: 400 18.72px/52px "Microsoft YaHei", sans-serif !important;
    text-align: center !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current {
    box-sizing: border-box !important;
    width: 390px !important;
    height: 132.8984375px !important;
    min-height: 132.8984375px !important;
    margin: 10.3984375px 0 0 !important;
    padding: 10.3984375px !important;
    border: 0 !important;
    background: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current > p {
    box-sizing: border-box !important;
    width: 369.203125px !important;
    height: 17.6796875px !important;
    margin: 0 0 12.4765625px !important;
    overflow: visible !important;
    color: #333 !important;
    font: 400 16.64px/17.6796875px "Microsoft YaHei" !important;
    white-space: nowrap !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current > p strong {
    color: #333 !important;
    font: inherit !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current > p span {
    color: #666 !important;
    font: 400 12.48px/17.6796875px "Microsoft YaHei" !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current:has([data-countdown-progress-pending="true"]) > p strong {
    color: #f12d35 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-balls.current {
    display: flex !important;
    width: max-content !important;
    height: 26px !important;
    margin: 0 !important;
    gap: 12.0640625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-balls.current > b {
    flex: 0 0 26px !important;
    width: 26px !important;
    height: 26px !important;
    background: #0092dd !important;
    color: #fff !important;
    font: 400 17.68px/26px "Microsoft YaHei" !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current-dragons {
    box-sizing: border-box;
    display: flex;
    width: 369.203125px;
    height: 26px;
    margin: 6.234375px 0 0;
    align-items: flex-start;
    color: #666;
    gap: 10.3984375px;
  }

  body[data-detail-type="sport"] .mobile-sport-current-dragons > i {
    display: block;
    width: 12.484375px;
    height: 26px;
    color: #666;
    font: 400 12.48px/normal "Microsoft YaHei", sans-serif;
    font-style: normal;
  }


  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs {
    margin-top: 11.4375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track {
    box-sizing: border-box !important;
    width: 390px !important;
    min-width: 390px !important;
    padding-right: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track[data-mobile-sport-visible-group="全部"] {
    width: 1898px !important;
    min-width: 1898px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track > button {
    margin: 0 5.1953125px 0 10.3984375px !important;
    padding-right: 10.3984375px !important;
    padding-left: 10.3984375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .pc8473-sport-series-head {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-state > i {
    box-sizing: border-box;
    width: 26.828125px;
    height: 27.0390625px;
    justify-self: center;
    border-radius: 50%;
    color: #fff !important;
    font: 400 13.52px/27.0390625px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-state > i.warm,
  body[data-detail-type="sport"] .mobile-sport-result-state > i.dragon {
    background: #fb8e19 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-state > i.cool,
  body[data-detail-type="sport"] .mobile-sport-result-state > i.tiger {
    background: #9da9c3 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i {
    color: #666;
    font: 400 12.48px/26px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i.sum {
    color: #f12d35 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-result-state > i.dragon,
  body[data-detail-type="sport"] .mobile-sport-result-state > i.tiger {
    width: 26px !important;
    height: 26px !important;
    border-radius: 50%;
    color: #fff !important;
    font: 400 13.52px/26px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table td.hit::before {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table td.hit {
    position: relative;
    z-index: auto;
    border-radius: 0 !important;
    background: #fff !important;
    color: inherit !important;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table td.hit > span {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: 20.796875px;
    height: 20.796875px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font: 400 12.48px/20.796875px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table.position-distribution td.hit > span {
    width: 16.6328125px;
    height: 16.6328125px;
    background: #0092e0;
    font-size: 12.48px;
    line-height: 16.6328125px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table td.hit > span.warm {
    background: #fb8e19;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table td.hit > span.cool {
    background: #3cb0ec;
  }
}

/* 20260824-mobile-sport-opening-grid-pixel-parity-r512a
   Original 390px secondary/content separator, date strip, header columns and record rows. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-content {
    box-sizing: border-box;
    margin-top: 10.3984375px;
    border-top: 1px solid #d2d2d2;
  }


  body[data-detail-type="sport"] .mobile-sport-opening-head {
    box-sizing: border-box;
    grid-template-columns: 72.3515625px 69.6171875px 44.6640625px 44.65625px 49.578125px 88.3359375px;
    width: 390px;
    height: 45.7578125px;
    padding: 0 10.3984375px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head > span {
    height: 45.7578125px;
    padding: 0;
    border: 0;
    color: #333;
    font: 400 12.48px/45.7578125px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head button {
    height: 24.953125px;
    margin: 10.3984375px 0;
    font: 400 12.48px/24.953125px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head + .mobile-sport-opening-row {
    margin-top: 2px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row {
    box-sizing: border-box;
    grid-template-columns: 57.1953125px 10.3984375px 80px 10px 211.6015625px;
    width: 390px;
    height: 45px;
    min-height: 45px;
    padding: 0 10.3984375px;
    border-top: 1px solid #efeff4;
    background: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > span {
    box-sizing: border-box;
    height: 44px;
    min-height: 44px;
    padding: 0;
    border: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > span:nth-child(1) {
    grid-column: 1;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > span:nth-child(2) {
    grid-column: 3;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > span:nth-child(3),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-opening-row > span:nth-child(4),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-opening-row > span:nth-child(5),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="result"] .mobile-sport-opening-row > span:nth-child(6) {
    grid-column: 5;
    align-items: flex-start;
    justify-content: flex-start;
  }

  body[data-detail-type="sport"] .mobile-sport-time-issue {
    gap: 0;
  }

  body[data-detail-type="sport"] .mobile-sport-time-issue b {
    color: #666;
    font: 400 calc(10 * var(--ui-sport-fixed-px, 1px))/1 "Microsoft YaHei";
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.6em;
  }

  body[data-detail-type="sport"] .mobile-sport-time-issue small {
    color: #333;
    font: 400 calc(12 * var(--ui-sport-fixed-px, 1px))/1 "Microsoft YaHei";
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(4em / 3);
  }

  body[data-detail-type="sport"] .mobile-sport-hash a {
    color: #0067ff;
    font: 400 12px/normal "Microsoft YaHei";
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row .mobile-sport-balls {
    width: max-content;
    margin-top: 9px;
    gap: 5.5078125px;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row .mobile-sport-balls > b {
    flex-basis: 26.828125px;
    width: 26.828125px;
    height: 27.0390625px;
    font: 400 16.64px/27.0390625px "Microsoft YaHei";
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-compact-state,
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-compact-state {
    display: flex !important;
    flex-direction: row;
    align-self: flex-start;
    align-items: center;
    justify-content: flex-start;
    height: 27.0390625px;
    min-height: 27.0390625px;
    margin-top: 9px;
    gap: 5.5078125px;
    padding: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="result"] .mobile-sport-result-state {
    display: flex !important;
    flex-direction: row;
    align-self: flex-start;
    align-items: center;
    justify-content: flex-start;
    height: 26px;
    min-height: 26px;
    margin-top: 9px;
    gap: 6.234375px;
    padding: 0 !important;
  }
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="result"] .mobile-sport-result-state > i {
    box-sizing: border-box;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    margin: 0;
    align-items: center;
    justify-content: center;
  }
}


/* 20260824-mobile-sport-compact-history-separator-parity-r512b
   The shared 1px content separator supplies the original top inset on the two compact history pages. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="龙虎统计"] .mobile-sport-compact-history,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history {
    padding-top: 0 !important;
  }
}


/* 20260824-mobile-sport-position-mode-rule-parity-r512c
   Original Pattern is 46.796875px content plus an independent 1px #d2d2d2 bottom rule. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] > .pc8473-sport-series-head {
    height: 86.234375px;
    min-height: 86.234375px;
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes {
    box-sizing: content-box;
    height: 46.796875px;
    min-height: 46.796875px;
    border-bottom: 1px solid #d2d2d2;
  }
}


/* 20260824-mobile-sport-road-title-geometry-source-parity-r512d
   Original mobile sports has two road-header contracts: 36.3984375px reverse roads
   and 41.59375px direct roads. Keep the 390px title rail independent of the wide bead grid. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track {
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head {
    box-sizing: border-box !important;
    display: block !important;
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;
    height: 36.3984375px !important;
    min-height: 36.3984375px !important;
    padding: 0 !important;
    background: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head > strong {
    position: relative !important;
    box-sizing: border-box !important;
    display: block !important;
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;
    height: 36.3984375px !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    color: #989898 !important;
    font: 400 12.48px/36.4px "Microsoft YaHei", sans-serif !important;
    text-align: right !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-totals {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    box-sizing: border-box !important;
    width: 226.1953125px !important;
    height: 36.3984375px !important;
    padding-left: 10.3984375px !important;
    color: #989898 !important;
    font: 400 12.48px/36.4px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-title {
    position: absolute !important;
    top: 0 !important;
    right: 60.65625px !important;
    left: auto !important;
    display: flex !important;
    height: 36.3984375px !important;
    align-items: center !important;
    color: #ef0508 !important;
    font: 400 13.52px/36.4px "Microsoft YaHei", sans-serif !important;
    white-space: nowrap !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-title > i {
    display: inline-block !important;
    margin-left: 5.1953125px !important;
    color: inherit !important;
    font: inherit !important;
    font-style: normal !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .road-latest {
    position: absolute !important;
    top: 0 !important;
    right: 10.3984375px !important;
    height: 36.3984375px !important;
    margin: 0 !important;
    color: #ef0508 !important;
    font: 400 13.52px/36.4px "Microsoft YaHei", sans-serif !important;
    white-space: nowrap !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .direct-road-track .pc8473-sport-road-track-head,
  body[data-detail-type="sport"] .mobile-sport-source-page .direct-road-track .pc8473-sport-road-track-head > strong {
    height: 41.59375px !important;
    min-height: 41.59375px !important;
    font: 400 12.48px/41.6px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .direct-road-track .road-title {
    right: 62.3984375px !important;
    height: 41.59375px !important;
    font: 400 12.48px/41.6px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .direct-road-track .road-title > i {
    margin-left: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .direct-road-track .road-title > i:first-child {
    margin-right: 10.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .direct-road-track .road-latest {
    right: 10.3984375px !important;
    height: 41.59375px !important;
    font: 400 12.48px/41.6px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page[data-mobile-sport-page="号码前后路珠"] .direct-road-track .road-totals {
    left: 10.3984375px !important;
    width: 221.515625px !important;
    height: 41.59375px !important;
    padding-left: 0 !important;
    font: 400 12.48px/41.6px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page[data-mobile-sport-page="龙虎路珠"] .direct-road-track .road-totals {
    left: 10.3984375px !important;
    width: 191.984375px !important;
    height: 41.59375px !important;
    padding-left: 0 !important;
    font: 400 12.48px/41.6px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page[data-mobile-sport-page="号码前后路珠"],
  body[data-detail-type="sport"] .mobile-sport-source-page[data-mobile-sport-page="龙虎路珠"] {
    padding-bottom: 10.3984375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码前后路珠"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="龙虎路珠"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和路珠"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小路珠"] > .pc8473-sport-series-head {
    border-bottom-color: #dbdbdb !important;
  }
}


/* 20260824-mobile-sport-simple-road-toolbar-source-parity-r512e
   Source-measured simple-road toolbar text cells, date glyph and #f5f5f5 rail. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-simple-road-tools {
    background: #f5f5f5 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-tools > .day {
    box-sizing: content-box !important;
    flex: 0 0 24.9609375px !important;
    width: 24.9609375px !important;
    min-width: 24.9609375px !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    align-self: flex-start !important;
    margin: 0 14.5546875px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar,
  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-controls {
    box-sizing: border-box !important;
    flex: 0 0 101px !important;
    width: 101px !important;
    min-width: 101px !important;
    max-width: 101px !important;
    height: 37.4375px !important;
    min-height: 37.4375px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-controls > span {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-input {
    position: relative !important;
    box-sizing: content-box !important;
    display: inline-block !important;
    flex: none !important;
    width: 75.0078125px !important;
    min-width: 75.0078125px !important;
    max-width: 75.0078125px !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    margin: 0 10.3984375px 0 0 !important;
    padding: 0 15.59375px 0 0 !important;
    overflow: visible !important;
    border: 0 !important;
    appearance: none !important;
    background: transparent !important;
    color: #000 !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
    vertical-align: top !important;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-input > i,
  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-input > b {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-simple-road-calendar .pc8473-history-date-input::after {
    position: absolute !important;
    top: 5.1953125px !important;
    left: 80.203125px !important;
    width: 20.796875px !important;
    height: 20.796875px !important;
    content: "" !important;
    background: url("/assets/pk10-bg-icon.png") 0 -53.04px / 328.64px auto no-repeat !important;
    pointer-events: none !important;
  }
}


/* 20260824-mobile-sport-trend-toolbar-source-parity-r512f
   Source-measured number/sum trend day cells, control order, calendar arrow and mobile position reset. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和走势"] > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools {
    background: #f5f5f5 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .day {
    box-sizing: content-box !important;
    flex: 0 0 24.9609375px !important;
    width: 24.9609375px !important;
    min-width: 24.9609375px !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    align-self: flex-start !important;
    margin: 0 14.5546875px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .day:nth-last-of-type(2) {
    margin-right: 10.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-tools > .more {
    height: 22.875px !important;
    min-height: 22.875px !important;
    align-self: flex-start !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar,
  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-controls {
    box-sizing: border-box !important;
    flex: 0 0 95.8046875px !important;
    width: 95.8046875px !important;
    min-width: 95.8046875px !important;
    max-width: 95.8046875px !important;
    height: 37.4375px !important;
    min-height: 37.4375px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-controls > span {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-input {
    position: relative !important;
    box-sizing: border-box !important;
    display: block !important;
    flex: none !important;
    width: 95.8046875px !important;
    min-width: 95.8046875px !important;
    max-width: 95.8046875px !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    margin: 0 !important;
    padding: 0 20.796875px 0 0 !important;
    overflow: visible !important;
    border: 0 !important;
    appearance: none !important;
    background: transparent !important;
    color: #000 !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-input > i,
  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-input > b {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-calendar .pc8473-history-date-input::after {
    position: absolute !important;
    top: 7.28px !important;
    right: -2.08px !important;
    width: 20.796875px !important;
    height: 20.796875px !important;
    content: "" !important;
    background: url("/assets/pk10-bg-icon.png") 0 -53.04px / 328.64px auto no-repeat !important;
    pointer-events: none !important;
  }
}


/* 20260824-mobile-sport-number-law-toolbar-source-parity-r512g
   Source-measured six-number row and chart/data/date fourth-level toolbar geometry. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] .mobile-sport-law-tools {
    box-sizing: border-box !important;
    height: 115.4140625px !important;
    min-height: 115.4140625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-tools {
    padding: 0 !important;
    background: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes {
    box-sizing: border-box !important;
    display: flex !important;
    width: 369.203125px !important;
    height: 62.3828125px !important;
    margin: 0 10.3984375px !important;
    padding: 15.59375px 0 !important;
    overflow: visible !important;
    gap: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button {
    box-sizing: border-box !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    height: 33.1953125px !important;
    min-height: 33.1953125px !important;
    margin: 0 3.6328125px 0 0 !important;
    padding: 0 !important;
    border: 1px solid #e5e5e5 !important;
    background: transparent !important;
    color: #666 !important;
    font: 400 12.48px/31.2px "Microsoft YaHei", sans-serif !important;
    text-align: center !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button.active {
    border-color: #fb8e19 !important;
    background: transparent !important;
    color: #666 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower {
    box-sizing: border-box !important;
    display: flex !important;
    width: 390px !important;
    height: 53.03125px !important;
    align-items: flex-start !important;
    margin: 0 !important;
    padding: 0 10.3984375px 15.59375px !important;
    background: transparent !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-views {
    box-sizing: border-box !important;
    display: flex !important;
    flex: 0 0 106.9140625px !important;
    width: 106.9140625px !important;
    min-width: 106.9140625px !important;
    max-width: 106.9140625px !important;
    height: 33.203125px !important;
    margin: 2.1171875px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    gap: 0 !important;
    border: 1px solid #fc8f1a !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-views > button {
    box-sizing: border-box !important;
    flex: 0 0 52.453125px !important;
    width: 52.453125px !important;
    min-width: 52.453125px !important;
    max-width: 52.453125px !important;
    height: 31.203125px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #fc8f1a !important;
    font: 400 12.48px/31.2px "Microsoft YaHei", sans-serif !important;
    text-align: center !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-views > button.active {
    height: 32.203125px !important;
    margin-top: -1px !important;
    padding-top: 1px !important;
    background: #fc8f1a !important;
    color: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .day {
    box-sizing: content-box !important;
    flex: 0 0 24.9609375px !important;
    width: 24.9609375px !important;
    min-width: 24.9609375px !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    align-self: flex-start !important;
    margin: 0 14.5546875px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .day:nth-last-of-type(2) {
    margin-right: 10.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-lower > .more {
    box-sizing: border-box !important;
    flex: 0 0 45.7578125px !important;
    width: 45.7578125px !important;
    min-width: 45.7578125px !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    align-self: flex-start !important;
    padding: 0 20.8px 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    font: 400 12.48px/37.44px "Microsoft YaHei", sans-serif !important;
    text-align: left !important;
  }
}


/* 20260824-mobile-sport-number-law-data-row-source-parity-r512g1
   The data fourth-level view keeps the source 10.3984375px section gap and one shared line between rows. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-law-data {
    margin: 10.3984375px 0 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-rows > ul:nth-child(n + 2) {
    border-top: 0 !important;
  }
}


/* 20260824-mobile-sport-number-law-chart-source-parity-r512g2
   Match the source chart's paired header lines, shared row line and natural two-digit label width. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-law-chart > p {
    border-top: 1px solid #dbdbdb !important;
    border-bottom-color: #dbdbdb !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul > li {
    border-bottom-color: #dbdbdb !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-chart > ul > li > i {
    flex: 0 0 auto !important;
    width: auto !important;
  }
}


/* 20260824-mobile-sport-position-mode-cell-line-source-parity-r512h
   Reproduce the source content-box flex math and white separators across all four position modes. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-position-modes {
    grid-template-columns: 97.75px 97.75px 97.75px 96.75px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes > button {
    box-sizing: content-box !important;
    flex: none !important;
    width: auto !important;
    min-width: 0 !important;
    border-right: 1px solid #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-position-modes > button:last-child {
    border-right: 0 !important;
  }
}


/* 20260824-mobile-sport-position-table-full-source-parity-r512i
   Source table colors, fonts, one-pixel gaps and per-view column geometry for every position mode. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table {
    border-collapse: separate !important;
    border-spacing: 1px !important;
    table-layout: fixed !important;
    background: #dbdbdb !important;
    color: #999 !important;
    font: 400 12.48px/normal "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table th {
    background: #f0f0f0 !important;
    color: #333 !important;
    font: 400 14.56px/normal "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tbody tr:nth-child(odd) td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tbody tr:nth-child(even) td {
    background: #fff !important;
    color: #999 !important;
    font: 400 12.48px/normal "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):first-child {
    width: 137.9609375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):nth-child(2) {
    width: 45.984375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):nth-child(n + 3) {
    width: 32.8359375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape :is(th, td):first-child {
    width: 111.0625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape th:nth-child(2),
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape td:nth-child(n + 2) {
    width: 38.5546875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape th:nth-child(n + 3) {
    width: 78.109375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table:is(.position-route, .position-change) :is(th, td):first-child {
    width: 89.859375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table:is(.position-route, .position-change) :is(th, td):nth-child(n + 2) {
    width: 73.53125px !important;
  }
}


/* 20260824-mobile-sport-position-annotation-column-geometry-source-parity-r512l
   The source table redistributes the six number columns when omission labels are hidden. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.show-missing :is(th, td):first-child {
    width: 137.9609375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.show-missing :is(th, td):nth-child(2) {
    width: 45.984375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.show-missing :is(th, td):nth-child(n + 3) {
    width: 32.8359375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.hide-missing :is(th, td):first-child {
    width: 140.4296875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.hide-missing :is(th, td):nth-child(2) {
    width: 45.515625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.hide-missing :is(th, td):nth-child(n + 3) {
    width: 32.5px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape :is(th, td):first-child {
    width: 111.0546875px !important;
  }
}


/* 20260824-mobile-sport-sum-history-column-source-parity-r512m
   Source keeps the date column at 128px and leaves the final cell the rounding remainder. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history :is(th, td):first-child {
    width: 128px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history :is(th, td):nth-child(2),
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history :is(th, td):nth-child(3),
  body[data-detail-type="sport"] [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history :is(th, td):nth-child(4) {
    width: 63.9921875px !important;
  }
}


/* 20260824-mobile-sport-road-rtl-grid-source-parity-r512n
 * Original mobile simple-road pages use an RTL viewport so the newest column is
 * flush to the right at scrollLeft=0. The grid itself remains LTR, has no side
 * border, and its rightmost column absorbs the half-pixel remainder.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-viewport {
    direction: rtl !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top-color: #dbdbdb !important;
    border-bottom-color: #dbdbdb !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-columns {
    direction: ltr !important;
    padding-left: .5px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-col:last-child {
    flex-basis: 30px !important;
    width: 30px !important;
    min-width: 30px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-col:last-child > span {
    box-sizing: border-box !important;
    width: 29.5px !important;
    min-width: 29.5px !important;
    margin-left: .5px !important;
  }
}


/* 20260824-mobile-sport-secondary-nav-inline-gap-source-parity-r512p
 * The original renders newline text nodes between inline-block secondary tabs.
 * At the original 12.48px track font this contributes exactly 4.15625px after
 * the authored 15.59375px margins. Reproduce the resulting 19.75px visual gap.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-track > button + button {
    margin-left: 14.5546875px !important;
  }
}


/* 20260824-mobile-sport-road-analysis-exact-fraction-source-parity-r512q
 * Replace rounded decimal declarations with the original 1/128px geometry.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head,
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    height: 86.234375px !important;
    min-height: 86.234375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools,
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools > div:first-child {
    height: 47.796875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools > div:first-child {
    grid-template-columns: 130.328125px 130.3359375px 129.3359375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-tools > div:first-child > button {
    height: 46.796875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts,
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > .pc8473-history-date-controls {
    top: 47.796875px !important;
    height: 38.4375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .mobile-sport-road-filter-shortcuts > button {
    height: 37.4375px !important;
  }
}

/* 20260824-mobile-sport-road-type-flex-source-parity-r512r
 * The original three-option road filter is a 390px flex row using
 * space-between, yielding x=0/154.0546875/308.1015625.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi {
    display: flex !important;
    justify-content: space-between !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi > button {
    flex: 0 0 81.8984375px !important;
    width: 81.8984375px !important;
  }
}

/* 20260824-mobile-sport-picker-safe-inset-source-parity-r512s */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet,
  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet {
    margin-bottom: var(--ui-mobile-nav-height) !important;
  }
}

/* 20260824-mobile-sport-road-date-hitbox-source-parity-r512t
 * Match the original inline label hitboxes rather than stretching the
 * today/yesterday/day-before and date controls across the full 37.4375px row.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"] {
    top: 47.796875px !important;
    display: inline-block !important;
    width: 24.9609375px !important;
    height: 22.875px !important;
    overflow: visible !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"]:nth-of-type(1) {
    left: 170.453125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"]:nth-of-type(2) {
    left: 209.96875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] > .pc8473-sport-series-head > .pc8473-sport-series-tools > button[data-sport-action="date"]:nth-of-type(3) {
    left: 249.484375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls > .pc8473-history-date-input {
    width: 90.6015625px !important;
    height: 22.875px !important;
    margin: 0 10.3984375px 0 0 !important;
    overflow: visible !important;
  }
}


/* 20260824-mobile-sport-direct-road-outer-halfpixel-source-parity-r512u
 * Original direct road pages (号码前后路珠 / 龙虎路珠) use 30.5px for every
 * road column and leave the table's half-pixel outer spacing on both sides.
 * Reverse road pages keep the r512n 30px final column with a left half-pixel.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-track.direct-road-track .pc8473-sport-road-columns {
    padding-left: .5px !important;
    padding-right: .5px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-track.direct-road-track .pc8473-sport-road-col:last-child {
    flex-basis: 30.5px !important;
    width: 30.5px !important;
    min-width: 30.5px !important;
    max-width: 30.5px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-track.direct-road-track .pc8473-sport-road-col:last-child > span {
    width: 30.5px !important;
    min-width: 30.5px !important;
    max-width: 30.5px !important;
    margin-left: 0 !important;
  }
}


/* 20260824-mobile-sport-primary-nav-line-fraction-source-parity-r512v
 * Exact 390px mobile primary navigation geometry and underline. The original
 * uses 36.3984375px items, #ededed dividers and an untransformed 57.8984375px
 * orange rule centered by a fixed 19.296875px inset.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button {
    height: 36.3984375px !important;
    min-height: 36.3984375px !important;
    line-height: 36.3984375px !important;
    border-right-color: #ededed !important;
    background: transparent !important;
  }
}


/* 20260824-mobile-sport-secondary-group-spacing-scroll-source-parity-r512w
 * The original "全部" list is rendered without inter-button whitespace, while
 * 常用 / 走势 / 路珠 retain it. 常用 and 路珠 also include the source's
 * right-side scroll runway after the final item.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-track[data-mobile-sport-visible-group="全部"] > button + button {
    margin-left: 10.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track[data-mobile-sport-visible-group="常用"] {
    padding-right: 45.8203125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track[data-mobile-sport-visible-group="路珠"] {
    padding-right: 45.59375px !important;
  }
}


/* 20260824-mobile-sport-opening-static-label-source-parity-r512x
 * In the original opening-results header, 时间/期数 is left aligned and both
 * static labels use #666. 区块高度 occupies its centered 22.875px text box.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-opening-head > span:nth-child(1) {
    justify-content: flex-start !important;
    color: #666 !important;
    text-align: left !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head > span:nth-child(2) {
    align-self: start !important;
    height: 22.875px !important;
    min-height: 22.875px !important;
    margin-top: 10.3984375px !important;
    color: #666 !important;
    line-height: 22.875px !important;
  }
}


/* 20260824-mobile-sport-stat-card-fraction-source-parity-r512y */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-stat-cards {
    padding: 10.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card {
    width: 369.203125px !important;
    height: 112.3125px !important;
    margin-bottom: 10.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card h3 {
    width: 369.203125px !important;
    height: 37.4375px !important;
    line-height: 37.4375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card table {
    width: 369.203125px !important;
    min-width: 369.203125px !important;
    max-width: 369.203125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card td {
    height: 37.4375px !important;
    line-height: 37.4375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card tr.values td {
    height: 38.4375px !important;
    line-height: 38.4375px !important;
  }
}


/* 20260824-mobile-sport-long-dragon-structure-source-parity-r512z
 * The original 长龙提醒 page has no standalone page heading. Its card surface
 * starts 10.3984375px after the secondary rail and uses the source white panel
 * with exact top/bottom fractions.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] > .pc8473-sport-series-head {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host > .mobile-sport-source-page[data-mobile-sport-page="长龙提醒"] {
    margin-top: 10.3984375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .mobile-sport-long-dragon {
    box-sizing: border-box !important;
    width: 390px !important;
    min-width: 390px !important;
    padding: 10.359375px 10.1796875px 10.4140625px !important;
    background: #fff !important;
  }
}


/* 20260824-mobile-sport-distribution-source-geometry-r512ab
 * F12-measured source geometry for the 号码分布 legends and record rows at
 * 390x844 DPR 1. The shared analysis shell already supplies the source
 * 10.3984375px separator and date strip; this block must not duplicate them.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-distribution-controls {
    display: flow-root !important;
    box-sizing: border-box !important;
    height: 112.21875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-numbers {
    box-sizing: border-box !important;
    width: 369.203125px !important;
    height: 37.4375px !important;
    margin: 12.4765625px 10.3984375px 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-numbers > li {
    height: 39.4375px !important;
    font: 400 14.56px/37.4375px "Microsoft YaHei", sans-serif !important;
    background: transparent !important;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-types {
    box-sizing: border-box !important;
    width: 369.203125px !important;
    height: 31.1171875px !important;
    margin: 15.59375px 10.3984375px 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-types > li {
    height: 29.1171875px !important;
    font: 400 14.56px/29.1171875px "Microsoft YaHei", sans-serif !important;
    background: transparent !important;
  }

  body[data-detail-type="sport"] .mobile-sport-distribution-scroll {
    box-sizing: border-box !important;
    border-top: 2px solid #efeff4 !important;
  }
}


/* 20260824-mobile-sport-shared-separator-dedup-source-parity-r512ad
 * Fresh isolated-preview verification: .mobile-sport-analysis-content already
 * owns the source 10.3984375px gap and 1px #d2d2d2 top rule. Page-specific
 * date/trend shells intentionally add neither a second gap nor a second rule.
 */


/* 20260824-mobile-sport-opening-mode-exclusive-source-parity-r512af
 * The original four opening-result tertiary views are mutually exclusive.
 * Keep the shared time/issue and block-height columns, then render only the
 * selected data group so a hidden compact-state cannot wrap into another row.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view] .mobile-sport-opening-row > span:nth-child(n + 3) {
    display: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="number"] .mobile-sport-opening-row > span:nth-child(3),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-opening-row > span:nth-child(4),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-opening-row > span:nth-child(5),
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="result"] .mobile-sport-opening-row > span:nth-child(6) {
    display: flex !important;
  }
}


/* 20260824-mobile-sport-compact-history-auto-layout-source-parity-r512ah
 * The original dragon/tiger and sum two-sided history tables both use the
 * intrinsic auto table algorithm. Override the older full-page containment
 * rule that accidentally forced the two compact tables back to fixed layout.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-compact-history table {
    table-layout: auto !important;
  }
}


/* 20260824-mobile-sport-opening-time-issue-source-parity-r512ah
 * The original mobile opening surface exposes 时间 and 期数 as separate source columns.
 * The chain hash remains a desktop source field and is not a mobile opening column.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-opening-row > .mobile-sport-time-only {
    flex-direction: row !important;
    gap: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-row > .mobile-sport-time-only b,
  body[data-detail-type="sport"] .mobile-sport-opening-row > .mobile-sport-issue-only small {
    font: 400 12px/44px "Microsoft YaHei", sans-serif !important;
    color: #333 !important;
    text-decoration: none !important;
  }
}


/* 20260825-mobile-sport-live-nested-visual-parity-r512aj
 * Live original-site F12 measurements at 390x844, DPR 1, zoom 100%.
 * Sports-only fixes for dense cards, intrinsic trend/history columns and
 * drag-wheel selection lines. Consumers: lotCode 10086 and 10087 only.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .mobile-sport-long-dragon {
    box-sizing: border-box !important;
    width: 390px !important;
    min-width: 390px !important;
    padding: 0 !important;
    background: #fff !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .mobile-sport-long-dragon-list {
    box-sizing: border-box !important;
    display: flow-root !important;
    width: 390px !important;
    margin: 0 !important;
    padding: 0 5.2px 10.4px !important;
    list-style: none !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .mobile-sport-long-dragon-list > li {
    box-sizing: border-box !important;
    display: block !important;
    float: left !important;
    width: 116.4765625px !important;
    height: 45.7578125px !important;
    margin: 9.359375px 4.9921875px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 2.08px !important;
    background: #fff !important;
    box-shadow: 0 4.16px 6.24px rgb(0 0 0 / 9%) !important;
    color: #666 !important;
    font: 400 13.52px/45.7578125px "Microsoft YaHei", sans-serif !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .mobile-sport-long-dragon-list > li > span {
    line-height: inherit !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="长龙提醒"] .mobile-sport-long-dragon-list > li.mobile-sport-empty {
    float: none !important;
    width: 369.203125px !important;
    min-height: 88px !important;
    margin: 10.3984375px auto 0 !important;
    box-shadow: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card {
    overflow: hidden !important;
    border-radius: 4.16px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card h3 {
    border-radius: 4.16px 4.16px 0 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-stat-card table {
    table-layout: auto !important;
  }

  body[data-detail-type="sport"] .mobile-sport-heat-card h3 {
    font-size: 12.48px !important;
    font-weight: 500 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row {
    border-bottom: 1px solid #dbdbdb !important;
  }

  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row:last-child {
    border-bottom: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-row > strong {
    box-sizing: border-box !important;
    width: 59.0703125px !important;
    height: 100% !important;
    border-right: 1px solid #dbdbdb !important;
    font-weight: 500 !important;
    line-height: 36.4px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-heat-card .heat-number b {
    font-size: 14.56px !important;
    font-weight: 500 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card {
    height: 145.59375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card h3 {
    height: 36.3984375px !important;
    background: #fb8e19 !important;
    font: 600 12.48px/36.3984375px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card:nth-child(2) h3 {
    background: #2eaae8 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card:nth-child(n + 3) h3 {
    background: #9da9c0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card table {
    border-spacing: 0 !important;
    border-collapse: separate !important;
    table-layout: fixed !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card th,
  body[data-detail-type="sport"] .mobile-sport-today-card td {
    height: 36.3984375px !important;
    border: 0 !important;
    border-right: 1px solid #dbdbdb !important;
    border-bottom: 1px solid #dbdbdb !important;
    background: #fff !important;
    font: 400 12.48px/36.3984375px "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card tr > :first-child {
    width: 59.0703125px !important;
    font-weight: 600 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card tr > :last-child {
    border-right: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-card tbody tr:last-child > * {
    border-bottom: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table {
    table-layout: fixed !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:first-child,
  body[data-detail-type="sport"] .mobile-sport-number-trend-table td:first-child {
    width: 139.7890625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-number-trend-table td:nth-child(2) {
    width: 45.640625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:nth-child(n + 3):nth-child(-n + 7),
  body[data-detail-type="sport"] .mobile-sport-number-trend-table td:nth-child(n + 3):nth-child(-n + 7) {
    width: 32.59375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table th:nth-child(8),
  body[data-detail-type="sport"] .mobile-sport-number-trend-table td:nth-child(8) {
    width: 32.6015625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table tr.summary > td,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table tr.summary > td {
    background: #fff !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table tr.summary-head > td,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table tr.summary-head > td {
    background: #f0f0f0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table {
    table-layout: fixed !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:first-child,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:first-child {
    width: 142.5px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(2),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(3),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(3),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(4),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(4),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(7),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(7),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(8),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(8),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(9),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(9) {
    width: 24.7265625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(5),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(5),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(6),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(6) {
    width: 31.6875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(10),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(10) {
    width: 24.765625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-history.dragon thead tr:first-child > th:first-child,
  body[data-detail-type="sport"] .mobile-sport-compact-history.dragon tbody > tr > td:first-child {
    width: 128.1875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-compact-history.dragon thead tr:nth-child(2) > th {
    width: 42.296875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-row.single-wheel {
    position: relative !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-row.single-wheel::before {
    position: absolute;
    z-index: 2;
    top: 80px;
    left: 0;
    box-sizing: border-box;
    width: 390px;
    height: 40px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    content: "";
    pointer-events: none;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-row.single-wheel::after {
    position: absolute;
    z-index: 3;
    inset: 0;
    width: 390px;
    height: 200px;
    background: linear-gradient(#fff, rgb(255 255 255 / 0%), #fff);
    content: "";
    pointer-events: none;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.single-select {
    position: relative;
    z-index: 1;
    transition: transform .18s ease-out !important;
    will-change: transform;
  }
}

/* 20260825-mobile-sport-deep-nested-parity-r512al
 * Live source/F12: nested sheets travel 381.1953125px for .4s ease, number-law
 * data has two persistent fourth-level pages, and history uses one-pixel table gaps.
 */
@keyframes mobile-sport-source-sheet-in-r512al {
  from { transform: translate3d(0, 381.1953125px, 0); }
  to { transform: translate3d(0, 0, 0); }
}

@keyframes mobile-sport-source-sheet-out-r512al {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(0, 381.1953125px, 0); }
}

@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet,
  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet {
    animation: mobile-sport-source-sheet-in-r512al .4s ease both;
    will-change: transform;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-backdrop.closing,
  body[data-detail-type="sport"] .mobile-sport-date-picker-backdrop.closing {
    pointer-events: none;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-backdrop.closing > .mobile-sport-road-filter-sheet,
  body[data-detail-type="sport"] .mobile-sport-date-picker-backdrop.closing > .mobile-sport-date-picker-sheet {
    animation-name: mobile-sport-source-sheet-out-r512al;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table {
    width: 390px !important;
    min-width: 390px !important;
    border-collapse: separate !important;
    border-spacing: 1px !important;
    table-layout: auto !important;
    background: #e5e5e5 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table th,
  body[data-detail-type="sport"] .mobile-sport-two-history-table td {
    box-sizing: border-box !important;
    padding: 0 !important;
    border: 0 !important;
    color: #666 !important;
    font: 400 12.48px/1.3 "Microsoft YaHei", sans-serif !important;
    text-align: center !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table th {
    height: 34.3203125px !important;
    background: #f0f0f0 !important;
    line-height: 34.3203125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table td,
  body[data-detail-type="sport"] .mobile-sport-two-history-table tbody tr:nth-child(even) td {
    height: 38px !important;
    background: #fff !important;
    line-height: 38px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-summary :is(th, td):nth-child(1) {
    width: 138.3828125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-summary :is(th, td):is(:nth-child(2), :nth-child(3), :nth-child(4)) {
    width: 61.3984375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-summary :is(th, td):nth-child(5) {
    width: 61.421875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-single :is(th, td):nth-child(1) {
    width: 111.421875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-single :is(th, td):is(:nth-child(2), :nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)) {
    width: 45.09375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-two-history-table.history-single :is(th, td):nth-child(7) {
    width: 45.109375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button {
    border-radius: 3.12px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data-head > button {
    margin: 10.5px 0 0 14.5546875px !important;
    border-radius: 15.6px !important;
    cursor: pointer;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-wrap {
    position: relative;
    box-sizing: border-box;
    width: 390px;
    overflow: hidden;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table {
    position: relative;
    z-index: 0;
    box-sizing: border-box;
    width: 390px !important;
    min-width: 390px !important;
    margin: 0;
    border-collapse: separate !important;
    border-spacing: 1px !important;
    table-layout: auto !important;
    background: #e5e5e5 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table tr {
    height: 31.1953125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table td {
    box-sizing: border-box !important;
    height: 31.1953125px !important;
    padding: 0 !important;
    border: 0 !important;
    background: #fff !important;
    color: #999 !important;
    font: 400 12.48px/31.1953125px "Microsoft YaHei", sans-serif !important;
    text-align: center !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table td:first-child {
    width: 145.15625px !important;
    color: #51627e !important;
    white-space: nowrap;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table td:not(:first-child) {
    width: 39.46875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table td:first-child > span {
    position: relative;
    z-index: 2;
    margin-right: 2.08px;
    color: #999;
    font-size: 14.56px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-ball {
    position: relative;
    z-index: 2;
    box-sizing: content-box;
    display: inline-block;
    width: 18.71875px;
    height: 18.71875px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #999;
    font: 400 12.48px/18.71875px "Microsoft YaHei", sans-serif;
    text-align: center;
    vertical-align: middle;
  }

  body[data-detail-type="sport"] .mobile-sport-law-ball.chosen {
    border: 1px solid #19a6da;
    color: #666;
  }

  body[data-detail-type="sport"] .mobile-sport-law-ball.mobile-sport-law-line-ball {
    width: 18.71875px;
    height: 18.71875px;
    border: 0;
    background: #0092dd;
    color: #fff;
    line-height: 18.71875px;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-lines {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 390px;
    height: 100%;
    overflow: visible;
    pointer-events: none;
  }
}

/* 20260825-mobile-sport-opening-sprite-source-parity-r512am
 * F12 source measurement at 390x844, DPR 1: all three opening-result
 * tertiary views originally used /img/haomaimg.png at 368.16px background width.
 * Number disks now use vector circles; size/parity still use the source sprite.
 * The repository asset below is byte-identical to that original sprite.
 */
@media (max-width: 1020px) {
  /* Preserve the measured slot, six-ball pitch and row geometry. Paint a
   * centered 26px circle independently of the slot, like current results.
   * Size/parity symbols below deliberately retain their original sprite. */
  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="number"] .mobile-sport-opening-row .mobile-sport-balls > b {
    position: relative;
    isolation: isolate;
    flex: 0 0 26.828125px !important;
    width: 26.828125px !important;
    height: 27.0390625px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    color: #fff !important;
    font: 400 16.64px/27.0390625px "Microsoft YaHei" !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="number"] .mobile-sport-opening-row .mobile-sport-balls > b::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    width: 26px;
    height: 26px;
    margin: auto;
    border-radius: 50%;
    background: #0092dd;
    pointer-events: none;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table:is([data-mobile-sport-view="size"], [data-mobile-sport-view="parity"]) .mobile-sport-compact-state > i {
    flex: 0 0 26.828125px !important;
    width: 26.828125px !important;
    height: 27.0390625px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: url("../assets/pc9567-mobile-number-sprite.png") !important;
    background-repeat: no-repeat !important;
    background-size: 368.16px auto !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 27.0390625px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-compact-state > i.sprite-big {
    background-position: -8.32px -122.72px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="size"] .mobile-sport-compact-state > i.sprite-small {
    background-position: -39.52px -122.72px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-compact-state > i.sprite-even {
    background-position: -70.72px -122.72px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table[data-mobile-sport-view="parity"] .mobile-sport-compact-state > i.sprite-odd {
    background-position: -101.92px -122.72px !important;
  }
}


/* 20260826-mobile-sport-simple-road-shell-source-parity-r519
 * The original mobile simple-road date/filter shell is exactly the viewport
 * width. Override the desktop r422 453px !important shell without changing
 * the already source-matched 390px inner toolbar cells.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page:is(
    [data-mobile-sport-page="号码前后路珠"],
    [data-mobile-sport-page="冠亚和路珠"],
    [data-mobile-sport-page="龙虎路珠"],
    [data-mobile-sport-page="单双大小路珠"]
  ) > .pc8473-sport-series-head > .pc8473-sport-series-tools {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }
}


/* 20260825-mobile-sport-road-final-gap-source-parity-r512an
 * Fresh same-state F12 comparison at 390x844/DPR1: only the multi-group
 * road pages keep one 10.3984375px white row after the final bead grid.
 * Direct front/back and dragon/tiger pages already obtain that space from
 * their own wrapper and must not receive a duplicate gap.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] section[data-mobile-sport-page="路珠分析"],
  body[data-detail-type="sport"] section[data-mobile-sport-page="冠亚和路珠"],
  body[data-detail-type="sport"] section[data-mobile-sport-page="单双大小路珠"] {
    padding-bottom: 10.3984375px !important;
  }
}


/* 20260825-mobile-sport-number-law-head-source-parity-r512ao
   Original 390x844 F12 geometry exposes one 10.3984375px #efeff4 separator
   after the 115.4140625px white control head. The existing r512g controls
   already match every internal rectangle; only the parent paint and sprite
   anchor differ. Scope is mobile sports 10086/10087 only. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-host > section[data-mobile-sport-page="号码规律统计"] {
    background: #efeff4;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] > .pc8473-sport-series-head {
    border-bottom: 0;
    background: #fff;
  }

  body[data-detail-type="sport"] .mobile-sport-law-codes > button.active::after {
    bottom: -1.5546875px;
    width: 20.2734375px;
    height: 21.8359375px;
  }
}


/* 20260825-mobile-sport-today-card-grid-source-parity-r512ap */
@media (max-width:1020px){
 body[data-detail-type="sport"] .mobile-sport-today-legend{
  box-sizing:border-box!important;
  height:39.4765625px!important;
  padding-right:31.1875px!important;
  border-bottom:1px solid #dbdbdb!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-cards{
  box-sizing:border-box!important;
  width:390px!important;
  padding:10.3984375px!important;
  background:#efeff4!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card{
  box-sizing:content-box!important;
  width:369.203125px!important;
  height:145.59375px!important;
  margin:0 0 10.3984375px!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card h3{
  box-sizing:content-box!important;
  width:369.203125px!important;
  height:36.3984375px!important;
  background:#fb8e19!important;
  font:600 12.48px/36.3984375px "Microsoft YaHei",sans-serif!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card:nth-child(2) h3{background:#2eaae8!important}
 body[data-detail-type="sport"] .mobile-sport-today-card:nth-child(n + 3) h3{background:#9da9c2!important}
 body[data-detail-type="sport"] .mobile-sport-today-card table{
  box-sizing:content-box!important;
  display:block!important;
  width:369.203125px!important;
  height:109.1953125px!important;
  table-layout:fixed!important;
  border-spacing:0!important;
  border-collapse:separate!important;
  background:#fff!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card thead,
 body[data-detail-type="sport"] .mobile-sport-today-card tbody{
  display:block!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card tr{
  display:flex!important;
  width:369.203125px!important;
  height:36.3984375px!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card th,
 body[data-detail-type="sport"] .mobile-sport-today-card td{
  box-sizing:border-box!important;
  display:flex!important;
  height:36.3984375px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:0!important;
  border-right:1px solid #dbdbdb!important;
  border-bottom:1px solid #dbdbdb!important;
  background:transparent!important;
  color:#000!important;
  font:400 12.48px/36.3984375px "Microsoft YaHei",sans-serif!important;
  text-align:center!important;
 }
 body[data-detail-type="sport"] .mobile-sport-today-card thead th{font-weight:600!important}
 body[data-detail-type="sport"] .mobile-sport-today-card :is(th,td):first-child{width:59.0703125px!important}
 body[data-detail-type="sport"] .mobile-sport-today-card :is(th,td):nth-child(n + 2){width:51.6875px!important}
 body[data-detail-type="sport"] .mobile-sport-today-card :is(th,td):last-child{border-right:0!important}
 body[data-detail-type="sport"] .mobile-sport-today-card tbody tr:last-child :is(th,td){border-bottom:0!important}
}


/* 20260825-mobile-sport-position-column-rounding-source-parity-r512aq
   Exact source cell widths for the default omission view and both categorical position tables. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.position-distribution :is(th, td):first-child {
    width: 140.4453125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.position-distribution :is(th, td):nth-child(2) {
    width: 45.515625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.position-distribution :is(th, td):nth-child(n + 3) {
    width: 32.5px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.position-distribution :is(th, td):nth-child(8) {
    width: 32.5390625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-route :is(th, td):nth-child(2),
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-route :is(th, td):nth-child(3) {
    width: 73.484375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-route :is(th, td):nth-child(4) {
    width: 73.578125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-route :is(th, td):nth-child(5) {
    width: 73.59375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-change :is(th, td):nth-child(2),
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-change :is(th, td):nth-child(4) {
    width: 73.484375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-change :is(th, td):nth-child(3) {
    width: 73.578125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-change :is(th, td):nth-child(5) {
    width: 73.59375px !important;
  }
}


/* 20260825-mobile-sport-single-history-leading-gap-source-parity-r512ar
   Source retains one empty leading row in each single-metric tbody, producing one extra 1px table gap. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-two-history-table.history-single tbody::before {
    content: "";
    display: table-row;
    height: 0;
  }
}


/* 20260825-mobile-sport-single-history-segment-line-source-parity-r512as
   Original four-way metric control uses content-box geometry plus internal rules only on items 2 and 3. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-metrics {
    box-sizing: content-box !important;
    grid-template-columns: repeat(4, 91.1484375px) !important;
    width: 364.59375px !important;
    height: 31.1953125px !important;
    margin: 10.3984375px 0 10.3984375px 11.703125px !important;
    overflow: visible !important;
    border: 1px solid #fb8e19 !important;
    border-radius: 5.2px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-metrics > button {
    box-sizing: border-box !important;
    width: 91.1484375px !important;
    height: 31.1953125px !important;
    border: 0 !important;
    background: transparent !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-metrics > button:nth-child(2) {
    border-right: 1px solid #fb8e19 !important;
    border-left: 1px solid #fb8e19 !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-metrics > button:nth-child(3) {
    border-right: 1px solid #fb8e19 !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-metrics > button.active {
    background: #fb8e19 !important;
    color: #fff !important;
  }
}


/* 20260825-mobile-sport-summary-rank-scroll-source-parity-r512at
   Exact source pill geometry and the 2.5px inner-track tail retained after the sixth rank. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-ranks {
    padding: 0 10.3984375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-ranks > button {
    flex: 0 0 auto !important;
    width: 83.1953125px !important;
    height: 31.1953125px !important;
    margin: 15.6px 18.72px 0 0 !important;
    background: transparent !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-ranks > button.active {
    background: #fb8e19 !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-ranks::after {
    content: "";
    display: block;
    flex: 0 0 2.5px;
    height: 1px;
  }
}


/* 20260825-mobile-sport-trend-pagination-source-parity-r512av */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-trend-pager {
    display: block !important;
    clear: both !important;
    width: 390px !important;
    height: 41.59375px !important;
    box-sizing: content-box !important;
    margin: 0 !important;
    padding: 10.4px 0 0 !important;
    border: 0 !important;
    overflow: visible !important;
    background: #f0eff5 !important;
    text-align: center !important;
    font: 12.48px "microsoft yahei" !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-pager > span {
    display: inline-block !important;
    height: 41.59375px !important;
    box-sizing: content-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 3.12px !important;
    background: #ccc !important;
    color: #000 !important;
    text-align: center !important;
    vertical-align: baseline !important;
    font: 16.64px / 41.6px "microsoft yahei" !important;
    cursor: auto !important;
    opacity: 1 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-pager > .prevlo {
    width: 88.3984375px !important;
    margin-right: 10.4px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-pager > .nextlo {
    width: 124.796875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-trend-pager > span[style*="display:none"] {
    display: none !important;
  }
}


/* 20260825-mobile-sport-trend-divider-group-scroll-source-parity-r512az
   The original inserts a zero-height single-cell row after data indexes 2, 7, 12...;
   the 1px table border spacing exposes the gray divider after the white first column. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] :is(
    [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table,
    [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table,
    [data-mobile-sport-page="位置走势"] .mobile-sport-position-table
  ) :is(tr.line_wzzs, tr.line_gyh) {
    height: 0 !important;
    line-height: 0 !important;
  }

  body[data-detail-type="sport"] :is(
    [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table,
    [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table,
    [data-mobile-sport-page="位置走势"] .mobile-sport-position-table
  ) :is(tr.line_wzzs, tr.line_gyh) > td {
    height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    line-height: 0 !important;
    background: #fff !important;
  }
}

/* 20260825-mobile-sport-residual-pixel-source-parity-r512ba
 * F12-measured residual parity for the two mobile sports consumers only:
 * remove the duplicated long-dragon gap, let the number-law distribution cells
 * use the source normal line box, and restore the source legend word spacing.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-host > .mobile-sport-source-page[data-mobile-sport-page="长龙提醒"] {
    margin-top: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-law-distribution-table,
  body[data-detail-type="sport"] .mobile-sport-law-distribution-table tr,
  body[data-detail-type="sport"] .mobile-sport-law-distribution-table td {
    line-height: normal !important;
  }

  body[data-detail-type="sport"] .mobile-sport-today-legend .range-red,
  body[data-detail-type="sport"] .mobile-sport-today-legend .range-blue,
  body[data-detail-type="sport"] .mobile-sport-today-legend .range-green {
    margin-right: 2.08px !important;
  }
}


/* 20260825-mobile-sport-law-view-corner-source-parity-r512bb
 * F12 source/candidate comparison at 390x844, DPR 1: the selected 图表/数据
 * control is square on both mobile sports consumers; the previous 4px rounding
 * was candidate-only. Keep the measured dimensions and 1px text alignment.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-law-views > button,
  body[data-detail-type="sport"] .mobile-sport-law-views > button.active {
    border-radius: 0 !important;
  }
}


/* 20260825-mobile-sport-trend-number-cell-and-period-source-parity-r512bc
 * F12 source/candidate comparison at 390x844, DPR 1. The source trend tables use
 * automatic layout, raw draw-number cells use the red 14.56px semibold token,
 * and the period control has a 39.9375px content box plus the 20.796875px arrow
 * inset. Keep this scoped to the two mobile sports consumers.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-trend-tools > .more,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-trend-tools > .more {
    box-sizing: content-box !important;
    flex: 0 0 39.9375px !important;
    width: 39.9375px !important;
    min-width: 39.9375px !important;
    padding-right: 20.796875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table,
  body[data-detail-type="sport"] .mobile-sport-position-table {
    table-layout: auto !important;
  }

  body[data-detail-type="sport"] .mobile-sport-number-trend-table td.numbers > span {
    font-weight: 600 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-position-table td.numbers {
    color: #ef020a !important;
    font-size: 14.56px !important;
    font-weight: 600 !important;
    line-height: normal !important;
  }
}


/* 20260825-mobile-sport-sum-trend-intrinsic-grid-source-parity-r512bd
 * The source 冠亚和走势 grid uses intrinsic columns: 147.9375px for issue and
 * 25.671875px for each of the nine value columns. It also keeps content-box
 * cells and the exact 31.1953125px body-row height.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table {
    table-layout: auto !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td {
    box-sizing: content-box !important;
    height: 31.1953125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table thead th,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table tr.summary-head td {
    height: 31.203125px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:first-child,
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:first-child {
    width: 147.9375px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-sum-trend-table th:nth-child(n + 2),
  body[data-detail-type="sport"] .mobile-sport-sum-trend-table td:nth-child(n + 2) {
    width: 25.671875px !important;
  }
}


/* 20260825-mobile-sport-trend-intrinsic-column-grid-source-parity-r512bf
 * Fresh 390x844 DPR1 F12 comparison found that the earlier automatic-layout
 * override still lost to fixed-grid column and row selectors. Lock the source
 * native automatic column algorithm and the red raw-number token.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table {
    table-layout: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table th,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table td {
    box-sizing: content-box !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table thead th {
    min-width: 0 !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tbody tr:not(.summary) td {
    min-width: 20.8px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table th:first-child,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:first-child {
    width: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table th:nth-child(2),
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:nth-child(2) {
    width: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table th:nth-child(n + 3):nth-child(-n + 7),
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:nth-child(n + 3):nth-child(-n + 7) {
    width: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table th:nth-child(8),
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tbody tr:not(.summary) td:nth-child(8) {
    width: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table {
    table-layout: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table th,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table td {
    box-sizing: content-box !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table td.numbers,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tbody tr:nth-child(odd) td.numbers,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tbody tr:nth-child(even) td.numbers {
    color: #ef020a !important;
    font: 600 14.56px/normal "Microsoft YaHei", sans-serif !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):first-child {
    width: 140.4453125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):nth-child(2) {
    width: 45.515625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):nth-child(n + 3):nth-child(-n + 7) {
    width: 32.5px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution :is(th, td):nth-child(8) {
    width: 32.5390625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape :is(th, td):first-child {
    width: 111.0703125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape :is(th, td):nth-child(2) {
    width: 38.5546875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape th:nth-child(3),
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape th:nth-child(4) {
    width: 78.109375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape th:nth-child(5) {
    width: 78.15625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape td:nth-child(n + 3):nth-child(-n + 7) {
    width: 38.5546875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape td:nth-child(8) {
    width: 38.6015625px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table:is(.position-route, .position-change) :is(th, td):first-child {
    width: 89.859375px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table:is(.position-route, .position-change) :is(th, td):nth-child(n + 2):nth-child(-n + 4) {
    width: 73.53125px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table:is(.position-route, .position-change) :is(th, td):nth-child(5) {
    width: 73.546875px !important;
  }
}


/* 20260825-mobile-sport-trend-summary-colspan-source-parity-r512bg
 * Source summary rows start with a colspan=2 cell and inherit the established
 * columns. Candidate-only nth-child widths treated the first semantic value as
 * DOM child two, widening column three under automatic table layout.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tr.summary > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-number-trend-table tr.summary-head > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tr.summary > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tr.summary-head > td {
    width: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tbody tr:not(.summary):not(.summary-head) > td {
    min-width: 20.8px !important;
  }
}


/* 20260825-mobile-sport-position-summary-specificity-source-parity-r512bh
 * Position-mode width locks use mode-specific selectors. Release colspan
 * summary rows at the same specificity and preserve each source min-width.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.position-distribution tr.summary > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution.position-distribution tr.summary-head > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape.position-shape tr.summary > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape.position-shape tr.summary-head > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-route.position-route tr.summary > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-route.position-route tr.summary-head > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-change.position-change tr.summary > td,
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-change.position-change tr.summary-head > td {
    width: auto !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-shape tbody tr:not(.summary):not(.summary-head) > td {
    min-width: 31.2px !important;
  }
}


/* 20260825-mobile-sport-secondary-divider-color-source-parity-r512bi
 * The source mobile secondary rail uses a #dbdbdb one-pixel bottom rule.
 * Preserve the already-matched 390x46.7578125 geometry and scroll ownership.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-analysis-nav {
    border-bottom-color: #dbdbdb !important;
  }
}


/* 20260825-mobile-sport-road-neutral-text-color-source-parity-r512bj
 * Source road-bead neutral cells compute to #999 while the candidate inherited
 * #989898. Preserve warm red and highlighted white states.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col:not(.highlight) > span:not(.warm) {
    color: #999 !important;
  }
}


/* 20260825-mobile-sport-trend-default-width-and-active-corner-source-parity-r512bl
 * F12 source/candidate comparison at 390x844, DPR 1, zoom 100%, scrollY 0:
 * the default trend period label "更多" owns a 45.7578125px border box, while
 * an explicit 近30/60/90期 value owns the existing 60.734375px outer width.
 * Source date, trend annotation, and simple-road active buttons are square.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码走势"] .mobile-sport-trend-tools > .more:not(.period-value),
  body[data-detail-type="sport"] [data-mobile-sport-page="位置走势"] .mobile-sport-trend-tools > .more:not(.period-value) {
    box-sizing: border-box !important;
    flex: 0 0 45.7578125px !important;
    width: 45.7578125px !important;
    min-width: 45.7578125px !important;
    max-width: 45.7578125px !important;
    padding-right: 20.796875px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-datebar > button.active,
  body[data-detail-type="sport"] .mobile-sport-trend-tools > button.active,
  body[data-detail-type="sport"] .mobile-sport-source-page [data-sport-action="date"].active,
  body[data-detail-type="sport"] .mobile-sport-source-page [data-mobile-sport-action="simple-date"].active {
    border-radius: 0 !important;
  }
}


/* 20260825-mobile-sport-number-law-date-descendant-selector-source-parity-r512bn
 * Commit-preview DOM inspection confirmed that the date buttons are nested in
 * .mobile-sport-law-lower. The source square state therefore uses a descendant,
 * not direct-child, selector.
 */
/* 20260825-mobile-sport-number-law-today-window-source-parity-r512bm
 * F12 same-state comparison at 390x844, DPR 1, zoom 100%:
 * the original number-law "today" active rectangle is square. Keep the
 * rounded number-code pills and the opening-history tertiary pill unchanged.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-tools [data-mobile-sport-action="trend-date"].active {
    border-radius: 0 !important;
  }
}


/* 20260825-mobile-sport-number-law-period-label-source-parity-r512bo
 * Original F12/DOM measurement after confirming 近60期: the retained period
 * control is 60.734375px wide at x=318.8671875; date controls shift left by
 * 14.9765625px. The active period rectangle remains square.
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-lower > .more.period-value {
    box-sizing: border-box !important;
    flex: 0 0 60.734375px !important;
    width: 60.734375px !important;
    min-width: 60.734375px !important;
    max-width: 60.734375px !important;
    padding-right: 20.796875px !important;
  }

  body[data-detail-type="sport"] [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-tools [data-mobile-sport-action="trend-open-period"].active {
    border-radius: 0 !important;
  }
}


/* 20260825-mobile-sport-current-omission-layer-source-parity-r512bp
   Original mobile sports paints only the current omission run from the newest
   row through the cell before each column's first hit. */
/* 20260825-mobile-sport-runtime-root-winner-source-parity-r512bq
   Bind the measured colors and square history mode to the live mobile root. */
@media (max-width:1019.98px){
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .pc8473-sport-series-page[data-mobile-sport-page="号码走势"] .pc8473-sport-table.mobile-sport-number-trend-table td.miss.layer,
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .pc8473-sport-series-page[data-mobile-sport-page="位置走势"] .pc8473-sport-table.mobile-sport-position-table td.miss.layer{
    color:#999!important;
    background:#9595c5!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .pc8473-sport-series-page[data-mobile-sport-page="冠亚和走势"] .pc8473-sport-table.mobile-sport-sum-trend-table td.miss.layer{
    color:#666!important;
    background:#9595c5!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .pc8473-sport-series-page[data-mobile-sport-page="单双大小历史"] .mobile-sport-history-modes button.active{
    border-radius:0!important;
  }
}


/* 20260825-mobile-sport-all-secondary-runtime-parity-r512br
 * Live 390x844 DPR1 comparison for 10086/10087:
 * native secondary/road scrollbars, source road cell rules, interactive number
 * distribution, card weights, intrinsic sum-trend columns, and no secondary
 * active underline. Scoped to the two mobile sports consumers only.
 */
@media (max-width:1019.98px){
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-analysis-nav{
    overflow-x:scroll!important;
    scrollbar-width:auto!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-analysis-track>button.active{
    border-bottom:0!important;
    box-shadow:none!important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-viewport{
    overflow-x:scroll!important;
    scrollbar-width:auto!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col{
    box-sizing:content-box!important;
    flex:0 0 29.5px!important;
    width:29.5px!important;
    min-width:29.5px!important;
    border-left:1px solid #e5e5e5!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col:last-child{
    flex-basis:29px!important;
    width:29px!important;
    min-width:29px!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col>span{
    box-sizing:border-box!important;
    width:29.5px!important;
    min-width:29.5px!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col:last-child>span{
    width:29px!important;
    min-width:29px!important;
    margin-left:0!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col:not(.highlight)>span:not(.warm){
    color:#989898!important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-distribution-numbers>li{
    border-radius:4.16px!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-distribution-numbers>li.active{
    border-color:#fc8f1a!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-distribution-types>li.active{
    background:#fc8f1a!important;
    color:#fff!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-distribution-scroll .mobile-sport-distribution-dim{
    opacity:.1!important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-heat-card .heat-row:nth-of-type(n+2)>strong,
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-heat-card .heat-row:nth-of-type(n+2) .heat-number b{
    font-weight:400!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-heat-card .heat-row:first-of-type>strong,
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-heat-card .heat-row:first-of-type .heat-number b,
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-heat-card .heat-number i{
    font-weight:500!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-today-card tbody tr>th:first-child{
    font-weight:400!important;
  }
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-today-card thead tr>th:first-child{
    font-weight:600!important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table th,
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table td{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* 20260825-mobile-sport-date-wheel-cascade-source-parity-r512bu
   The shared PK10 picker rule under #mobileDetail otherwise wins the cascade.
   The original sports wheel uses 40px rows and 15px text for every item,
   including the selected row; fading comes only from the source overlay. */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] #mobileDetail .mobile-sport-date-picker-grid .pk10-picker-wheel {
    height: 200px;
    padding: 80px 0;
  }

  body[data-detail-type="sport"] #mobileDetail .mobile-sport-date-picker-grid .pk10-picker-wheel > button {
    height: 40px;
    color: #000;
    font: 400 15px/40px "Microsoft YaHei", sans-serif;
  }

  body[data-detail-type="sport"] #mobileDetail .mobile-sport-date-picker-grid .pk10-picker-wheel > button.selected {
    color: #000;
    font-size: 15px;
  }
}

/* 20260825-mobile-sport-road-cell-content-box-height-source-parity-r512bw
   The original road <td> stretches to the row's border-box height. The flex
   clone's former min-height:100% sized the content box first, then added the
   measured 5.2px/8.32px vertical padding and clipped the final road cells. */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .pc8473-sport-road-columns > .pc8473-sport-road-col {
    height: auto !important;
    min-height: 0 !important;
  }
}


/* 20260826-mobile-sport-trend-rank-intrinsic-width-source-parity-r522
   The original rank selector is content-sized: 70.71875px for 名次选择 and
   45.7578125px after a two-character rank such as 第三 is confirmed. */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-trend-tools > .selector.rank {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}


/* 20260826-mobile-sport-law-line-height-source-parity-r523
   F12 at 390x844/DPR1 shows 19.76px inline line boxes in both real
   10086/10087 number-law distribution tables. Keep the 18.71875px ball
   diameter while centering its glyph on the source line box. */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-distribution-table td:first-child > span {
    font: 400 14.56px/19.76px "Microsoft YaHei", sans-serif !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-ball {
    font: 400 12.48px/19.76px "Microsoft YaHei", sans-serif !important;
  }
}


/* 20260826-mobile-sport-law-box-model-source-parity-r524
   Same-state F12 on both real sport consumers proves the distribution row
   uses source inline/block boxes and a 38% intrinsic first column. */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-distribution-table td {
    box-sizing: content-box !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-distribution-table td:first-child {
    width: 38% !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-distribution-table td:not(:first-child) {
    width: auto !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-distribution-table td:first-child > span {
    display: inline-block !important;
    box-sizing: content-box !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="号码规律统计"] .mobile-sport-law-ball {
    display: block !important;
    margin: 0 auto !important;
    vertical-align: baseline !important;
  }
}

/* 20260826-mobile-sport-simple-road-toolbar-baseline-source-parity-r525
   Same-state F12 at 390x844/DPR1 proves the original .cheDate text starts at
   the toolbar top. Keep this toolbar free of compensating vertical offsets. */


/* 20260826-mobile-sport-road-and-10086-trend-grid-source-parity-r526
 * Same-state F12 at 390x844, DPR1, zoom 100%, fixed 2026-08-25:
 * source road columns stripe from the newest/right edge, keep a 30.5px final
 * border box, #f0eff5 inter-card gaps and #999 neutral glyphs. 10086 alone
 * keeps the position-distribution grid measured below; r541 removes the
 * obsolete screenshot-locked number-trend profiles for both consumers.
 */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .pc8473-sport-road-list {
    background: #f0eff5 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col:nth-last-child(odd) {
    background: #f5f5f5 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col:nth-last-child(even) {
    background: #fff !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col:last-child {
    flex-basis: 29.5px !important;
    width: 29.5px !important;
    min-width: 29.5px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .pc8473-sport-road-col:last-child > span {
    width: 29.5px !important;
    min-width: 29.5px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col:not(.highlight) > span:not(.warm) {
    color: #999 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:first-child,
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head) > td:first-child {
    width: 137.390625px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(2),
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head) > td:nth-child(2) {
    width: 45.796875px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(3),
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head) > td:nth-child(3),
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(n + 5):nth-child(-n + 7),
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head) > td:nth-child(n + 5):nth-child(-n + 7) {
    width: 32.6953125px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(4),
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head) > td:nth-child(4) {
    width: 34.28125px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(8),
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head) > td:nth-child(8) {
    width: 32.75px !important;
  }
}

/* 20260826-mobile-sport-fluid-390-source-parity-r529
   The source mobile sports detail is a 390px design scaled to the live viewport.
   Fresh click + cold-refresh evidence confirms 号码前后路珠 keeps the shared
   10.3984375px secondary/content gap; r528's content-only offset is removed. */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) {
    width: 390px !important;
    max-width: none !important;
    zoom: calc(100vw / 390px) !important;
  }
}

/* 20260826-mobile-sport-date-picker-fluid-source-parity-r531
   The picker is mounted inside the r529-scaled detail. Invert that parent zoom
   before applying viewport dimensions, so the live box stays 360/390/430px
   wide and 265px high with the source 8vw bottom gap at every viewport. */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-backdrop
    .mobile-sport-date-picker-sheet {
    zoom: calc(390px / 100vw) !important;
    width: 100vw !important;
    flex: 0 0 100vw !important;
    margin-bottom: var(--ui-mobile-nav-height) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-sheet > header,
  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-sheet
    .mobile-sport-date-picker-grid {
    width: 100vw !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-sheet
    .mobile-sport-date-picker-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-sheet
    .pk10-picker-wheel,
  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-sheet
    .pk10-picker-wheel > button {
    width: 100% !important;
  }
}


/* 20260826-mobile-sport-road-column-responsive-source-parity-r532
   The source keeps each road cell 30.5px wide at 360/390/430 while its text
   and row height follow the responsive page scale. Cancel only the horizontal
   width multiplier; the <=389px branch compensates Chrome's half-pixel border
   snapping so the final border box remains exactly 30.5px. */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page
    .pc8473-sport-road-col,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page
    .pc8473-sport-road-col:last-child {
    flex-basis: calc(29.5px * 390px / 100vw) !important;
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page
    .pc8473-sport-road-col > span,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page
    .pc8473-sport-road-col:last-child > span {
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }
}

@media (max-width: 389px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page
    .pc8473-sport-road-col,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page
    .pc8473-sport-road-col:last-child {
    flex-basis: calc(30px * 390px / 100vw) !important;
    width: calc(30px * 390px / 100vw) !important;
    min-width: calc(30px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-responsive-solid-lines-source-parity-r534
 * The original keeps 1px/2px rules solid at 360px.  The 390px mobile shell is
 * zoomed responsively, so its border widths must be inversely compensated.
 */
@media (max-width: 389px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) :is(
    .detail-titlebar.sport,
    .mobile-sport-group-nav,
    .mobile-sport-group-nav > button,
    .mobile-sport-analysis-nav,
    .mobile-sport-analysis-content,
    .pc8473-sport-series-head,
    .pc8473-sport-road-col,
    .pc8473-sport-road-viewport,
    .mobile-sport-opening-row,
    .mobile-sport-distribution-numbers > li,
    .mobile-sport-distribution-types,
    .mobile-sport-distribution-types > li,
    .mobile-sport-road-tools > div > button,
    .mobile-sport-road-filter-options > button,
    .heat-row,
    .heat-row > strong,
    .mobile-sport-history-ranks > button,
    .mobile-sport-law-codes > button,
    .mobile-sport-law-views,
    .mobile-sport-law-chart > p,
    .mobile-sport-law-chart li,
    .mobile-sport-today-legend,
    .mobile-sport-position-modes,
    .mobile-sport-position-modes > button,
    table th,
    table td
  ) {
    border-width: calc(1px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) .mobile-sport-opening-scroll.mobile-sport-distribution-scroll {
    border-top-width: calc(2px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) .mobile-sport-group-nav > button.active::after {
    border-top-width: calc(2px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) [data-mobile-sport-date-open]::after {
    border-right-width: calc(2px * 390px / 100vw) !important;
    border-bottom-width: calc(2px * 390px / 100vw) !important;
  }
}

@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) .mobile-sport-distribution-numbers > li {
    height: calc(37.44px + 2px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-distribution-type-box-source-parity-r535
 * Source uses a content-box -webkit-box for 单/双/大/小. Keep the outer
 * border and the three left separators at a physical 1px while the contents
 * follow the measured 390px mobile scale.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types {
    display: -webkit-box !important;
    box-sizing: content-box !important;
    height: 29.1171875px !important;
    border: calc(1px * 390px / 100vw) solid rgb(252, 143, 26) !important;
    border-radius: 4.16px !important;
    background: transparent !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types > li {
    display: block !important;
    box-sizing: content-box !important;
    width: auto !important;
    height: 29.1171875px !important;
    -webkit-box-flex: 1 !important;
    flex: 0 1 auto !important;
    border: 0 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types > li + li {
    border-left: calc(1px * 390px / 100vw) solid rgb(252, 143, 26) !important;
  }
}

@media (max-width: 389px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types {
    width: calc(369.215625px - 2px * 390px / 100vw) !important;
  }
}

@media (min-width: 390px) and (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types {
    width: calc(
      369.2078125px + (100vw - 390px) / 5120
      - 2px * 390px / 100vw
    ) !important;
  }
}

/* 20260826-mobile-sport-distribution-touch-source-parity-r536
 * Original touchstart evidence: selected number tiles keep the orange border
 * and paint the bottom-right check from /img/haomaimg.png. The repository
 * sprite is byte-identical; keep this scoped to mobile sports 10086/10087.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers > li {
    position: relative !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers > li.active::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    box-sizing: content-box !important;
    width: 15.59375px !important;
    height: 15.59375px !important;
    right: -2.08px !important;
    bottom: -1.04px !important;
    background-image: url("../assets/pc9567-mobile-number-sprite.png") !important;
    background-repeat: no-repeat !important;
    background-position: -176.8px -50.96px !important;
    background-size: 451.36px auto !important;
  }
}

/* 20260826-mobile-sport-distribution-number-box-source-parity-r537
 * Original 1-6 rail is a content-box -webkit-box with six zero-basis flex
 * children and 4.16px authored gaps. 37.44px is the unrounded source height;
 * preserve it so every responsive width rounds like the original.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers {
    display: -webkit-box !important;
    box-sizing: content-box !important;
    height: 37.44px !important;
    column-gap: 0 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers > li {
    display: block !important;
    box-sizing: content-box !important;
    width: 0 !important;
    height: 37.44px !important;
    -webkit-box-flex: 1 !important;
    flex: 0 1 auto !important;
    margin: 0 4.16px 0 0 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers > li:last-child {
    margin-right: 0 !important;
  }
}

@media (max-width: 389px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers {
    width: 369.215625px !important;
  }
}

@media (min-width: 390px) and (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-numbers {
    width: calc(
      369.2078125px + (100vw - 390px) / 5120
    ) !important;
  }
}

/* 20260826-mobile-sport-distribution-type-responsive-source-parity-r538
 * Original F12 responsive evidence at 360/390/400/410/420/430 proves the
 * unrounded content height is 0.28rem = 29.12px at the 390px design width.
 * Do not scale the 390px screenshot-rounded 29.1171875px value.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-distribution-types > li {
    height: 29.12px !important;
  }
}


/* 20260826-mobile-sport-number-trend-auto-grid-source-parity-r541
 * Same-data F12 proves both real mobile sports consumers use intrinsic
 * table-layout:auto widths. Historical per-lottery screenshot locks are
 * removed above. Compensate the parent 390px design zoom so the source 1px
 * column spacing remains one rendered pixel at every 360-430px viewport.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="号码走势"]
    .mobile-sport-number-trend-table {
    border-spacing: calc(1px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-road-gap-rem-source-parity-r544
 * 原站 10087「冠亚和路珠」在 390×844 / DPR 1 / zoom 100% 下，
 * 非末轨道 .lz_item 的计算 margin-bottom 为 10.4px。仅锁定已实测页面，
 * 不借此推断其它路珠页面。 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"] .mobile-sport-source-page[data-mobile-sport-page="冠亚和路珠"] .mobile-road-track {
    margin-bottom: 10.4px !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page[data-mobile-sport-page="冠亚和路珠"] .mobile-road-track:last-child {
    margin-bottom: 0 !important;
  }
}


/* 20260826-mobile-sport-two-sided-road-source-parity-r546
 * 原站 10087「单双大小路珠」F12 规则直接给出 .lz_item 的
 * margin-bottom:.1rem；360/390/430 实测分别为 9.6/10.4/11.4667px。
 * 同页每个普通列渲染宽 30.5px，最右最新列渲染宽 30px。
 * Worker 根字号固定为 16px，不能直接照抄 .1rem；以原站 390px 的 10.4px 作为\n * Worker 设计基准，再由现有外层 zoom 映射到 360/430。仅覆盖本页。
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="单双大小路珠"]
    .mobile-road-track {
    margin-bottom: 10.4px !important;
  }

  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="单双大小路珠"]
    .mobile-road-track:last-child {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="单双大小路珠"]
    .pc8473-sport-road-col {
    flex-basis: calc(29.5px * 390px / 100vw) !important;
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="单双大小路珠"]
    .pc8473-sport-road-col:last-child {
    flex-basis: calc(29px * 390px / 100vw) !important;
    width: calc(29px * 390px / 100vw) !important;
    min-width: calc(29px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-long-dragon-rem-source-parity-r547
 * 原站「长龙提醒」作者值为 1.12rem × .44rem，外边距 .09rem .048rem。
 * 在 Worker 的 390px 设计坐标中保留未舍入的 116.48/45.76/9.36/4.992，
 * 避免把单张截图的 DOM 量化值再次缩放后产生列间累计偏移。
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="长龙提醒"]
    .mobile-sport-long-dragon-list > li {
    width: 116.48px !important;
    min-width: 116.48px !important;
    height: 45.76px !important;
    margin: 9.36px 4.992px 0 !important;
    border-radius: 2.08px !important;
    box-shadow: 0 4.16px 6.24px rgb(0 0 0 / 9%) !important;
    font: 400 13.52px/45.76px "Microsoft YaHei", sans-serif !important;
  }
}


/* 20260826-mobile-sport-road-analysis-grid-source-parity-r548
 * 原站 10086「路珠分析」综合模式 F12：.lz_item 作者间距 .1rem，
 * 360/390/430 最终间距 9.59375/10.3984375/11.4609375px；普通列
 * 最终 30.5px，最右“最新”列 30px。Worker 使用固定 16px 根字号和
 * 390 设计坐标，故间距必须写 10.4px 设计基准，不能直接照抄 .1rem。
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="路珠分析"]
    .mobile-road-track {
    margin-bottom: 10.4px !important;
  }

  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="路珠分析"]
    .mobile-road-track:last-child {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="路珠分析"]
    .pc8473-sport-road-col {
    flex-basis: calc(29.5px * 390px / 100vw) !important;
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="路珠分析"]
    .pc8473-sport-road-col:last-child {
    flex-basis: calc(29px * 390px / 100vw) !important;
    width: calc(29px * 390px / 100vw) !important;
    min-width: calc(29px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-front-road-source-parity-r551
 * 原站 10086/10087「号码前后路珠」F12 直接实测：.lz_item 的作者间距
 * 为 .1rem，360/390/430 的最终轨间距为 9.59375/10.3984375/11.4609375px；
 * 每列（包括最新列）最终宽度始终为 30.5px。Worker 使用 390px 设计坐标，
 * 故轨间距写 10.4px 基准，并反算列 content-box 宽度；仅覆盖本页。
 */
@media (max-width: 1020px) {
  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="号码前后路珠"]
    .mobile-road-track {
    margin-bottom: 10.4px !important;
  }

  body[data-detail-type="sport"]
    .mobile-sport-source-page[data-mobile-sport-page="号码前后路珠"]
    .mobile-road-track:last-child {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="号码前后路珠"]
    .pc8473-sport-road-col {
    flex-basis: calc(29.5px * 390px / 100vw) !important;
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-sum-road-order-grid-source-parity-r552
 * 原站 10086/10087「冠亚和路珠」F12 直接实测：360/390/430 下，
 * 左侧第一列最终宽度恒为 30px，其余列恒为 30.5px。轨间距已由 r544
 * 按原站 10.4px 设计基准锁定；本补充只反算本页的列 content-box。
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="冠亚和路珠"]
    .pc8473-sport-road-col {
    flex-basis: calc(29.5px * 390px / 100vw) !important;
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-source-page[data-mobile-sport-page="冠亚和路珠"]
    .pc8473-sport-road-col:first-child {
    flex-basis: calc(29px * 390px / 100vw) !important;
    width: calc(29px * 390px / 100vw) !important;
    min-width: calc(29px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-sum-trend-responsive-grid-source-parity-r553
 * Source mobile 10086/10087: preserve the physical one-pixel sum-trend grid.
 */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"].mobile-sport-source-page {
    border-top: calc(1px * 390px / 100vw) solid #d2d2d2 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"] > .pc8473-sport-series-head,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"] > .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-tools {
    height: calc(37.4375px + 1px * 390px / 100vw) !important;
    min-height: calc(37.4375px + 1px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table {
    border-spacing: calc(1px * 390px / 100vw) !important;
  }
}

@media (max-width: 389px), (min-width: 391px) and (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table th,
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="冠亚和走势"] .mobile-sport-sum-trend-table td {
    height: 31.203125px !important;
  }
}


/* 20260826-mobile-sport-two-history-responsive-lines-source-parity-r554
 * Source mobile 10086/10087: the two-sided history page mixes rem-scaled
 * controls with physical 1px rules and fixed 38px data rows.
 */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="单双大小历史"].mobile-sport-source-page {
    border-top: calc(1px * 390px / 100vw) solid #d2d2d2 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="单双大小历史"] > .pc8473-sport-series-head {
    height: calc(45.7578125px + 1px * 390px / 100vw) !important;
    min-height: calc(45.7578125px + 1px * 390px / 100vw) !important;
    border-bottom-width: calc(1px * 390px / 100vw) !important;
    border-bottom-color: #dbdbdb !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="单双大小历史"] .mobile-sport-history-metrics {
    border-width: calc(1px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="单双大小历史"] .mobile-sport-two-history-table {
    border-spacing: calc(1px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="单双大小历史"] .mobile-sport-two-history-table tbody td {
    height: calc(38px * 390px / 100vw) !important;
    line-height: calc(38px * 390px / 100vw) !important;
  }
}


/* 20260826-mobile-sport-dragon-stat-responsive-grid-source-parity-r555
 * Source mobile 10086/10087: dragon/tiger statistics uses rem-scaled headers,
 * a physical one-pixel grid, and fixed 33px data rows.
 */
@media (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎统计"].mobile-sport-source-page {
    border-top: calc(1px * 390px / 100vw) solid #d2d2d2 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎统计"] table {
    border-spacing: calc(1px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎统计"] table tbody td {
    height: calc(33px * 390px / 100vw) !important;
    line-height: calc(33px * 390px / 100vw) !important;
  }
}

/* 20260826-mobile-sport-dragon-road-responsive-grid-source-parity-r556
 * Source mobile 10086/10087: 龙虎路珠 keeps a physical top rule, a rem-scaled
 * 38.4375px toolbar, source-content-box road heights, 30.5px cells, and the
 * source half-pixel earliest edge when an even number of grouped columns exists.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"].mobile-sport-source-page {
    border-top: calc(1px * 390px / 100vw) solid #d2d2d2 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"] .mobile-sport-simple-road-tools {
    height: calc(37.4375px + 1px * 390px / 100vw) !important;
    min-height: calc(37.4375px + 1px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"] .pc8473-sport-road-viewport {
    box-sizing: content-box !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"] .pc8473-sport-road-track:not(:last-child) {
    margin-bottom: 10.4px !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"] .pc8473-sport-road-col {
    box-sizing: content-box !important;
    flex-basis: calc(29.5px * 390px / 100vw) !important;
    width: calc(29.5px * 390px / 100vw) !important;
    min-width: calc(29.5px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"]
    .pc8473-sport-road-col:first-child:nth-last-child(even) {
    flex-basis: calc(29px * 390px / 100vw) !important;
    width: calc(29px * 390px / 100vw) !important;
    min-width: calc(29px * 390px / 100vw) !important;
  }
}

/* 20260826-mobile-sport-number-law-date-window-responsive-source-parity-r557
 * Source F12 at 360/390/430 keeps the page top rule and chart/data rules at
 * physical one-pixel thickness while the rem content scales with the viewport.
 * Keep this page-scoped so no shared trend/history consumer is changed. */
@media (max-width: 440px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section.mobile-sport-source-page[data-mobile-sport-page="号码规律统计"]{
  box-sizing:content-box!important;
  border-top:calc(1px * 390px / 100vw) solid #d2d2d2!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-codes>button{
  height:calc(31.1953125px + 2px * 390px / 100vw)!important;
  min-height:calc(31.1953125px + 2px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-chart{
  height:calc(315.109375px + 8px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-chart>p{
  height:calc(46.796875px + 2px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-chart>ul{
  height:calc(268.3125px + 6px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-chart>ul>li{
  height:calc(44.71875px + 1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-data-head{
  height:calc(52px + 1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-distribution-table{
  border-spacing:calc(1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-data-rows>ul>li:nth-child(n+3){
  color:#999!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="号码规律统计"] .mobile-sport-law-data-rows>ul>li.hot{
  color:#ff2600!important;
 }
}

/* 20260826-mobile-sport-today-stat-responsive-lines-source-parity-r558
 * The original today-stat page keeps the root and legend divider as physical
 * one-pixel rules at 360/390/430; card geometry is already source-exact. */
@media (max-width: 440px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section.mobile-sport-source-page[data-mobile-sport-page="今日号码统计"]{
  box-sizing:content-box!important;
  border-top:calc(1px * 390px / 100vw) solid #d2d2d2!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="今日号码统计"] .mobile-sport-today-legend{
  height:calc(38.4765625px + 1px * 390px / 100vw)!important;
 }
}


/* 20260826-mobile-sport-position-state-grid-source-parity-r559
 * Fresh original-site F12 on both 10086 and 10087 at 390x844/DPR1, plus
 * 360/430 responsive rechecks: the position page keeps a physical 1px top
 * rule and 1px table gaps, its statistics header repeats the normal header
 * palette, and current 10086 now uses the same intrinsic distribution grid
 * as 10087. This later rule intentionally supersedes the stale r526 10086
 * screenshot lock; keep number-trend and every non-position consumer untouched.
 */
@media (max-width: 440px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section.mobile-sport-source-page[data-mobile-sport-page="位置走势"]{
  box-sizing:content-box!important;
  color:#000!important;
  border-top:calc(1px * 390px / 100vw) solid #d2d2d2!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="位置走势"]>.pc8473-sport-series-head{
  height:calc(84.234375px + 2px * 390px / 100vw)!important;
  min-height:calc(84.234375px + 2px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section[data-mobile-sport-page="位置走势"] .pc8473-sport-series-tools{
  height:calc(84.234375px + 1px * 390px / 100vw)!important;
  min-height:calc(84.234375px + 1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="位置走势"] .mobile-sport-trend-tools{
  height:calc(37.4375px + 1px * 390px / 100vw)!important;
  min-height:calc(37.4375px + 1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="位置走势"] .mobile-sport-position-table{
  border-spacing:calc(1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="位置走势"] .mobile-sport-position-table tr.summary-head>td{
  background:#f0f0f0!important;
  color:#333!important;
  font-size:14.56px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:first-child,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head)>td:first-child{
  width:140.4453125px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(2),
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head)>td:nth-child(2){
  width:45.515625px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(n+3):nth-child(-n+7),
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head)>td:nth-child(n+3):nth-child(-n+7){
  width:32.5px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution th:nth-child(8),
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail[data-lot-code="10086"] [data-mobile-sport-page="位置走势"] .mobile-sport-position-table.position-distribution tbody tr:not(.summary):not(.summary-head)>td:nth-child(8){
  width:32.5390625px!important;
 }
}


/* 20260826-mobile-sport-sum-history-responsive-source-parity-r560
 * Fresh original-site F12 on both 10086 and 10087 at 390x844/DPR1 plus
 * 360/430 rechecks: the sum two-sided history page uses a physical 1px top
 * rule and table grid, fixed physical 40px data rows, and the original
 * under-specified 30%/15% header widths (90% total) whose auto-layout fills
 * the table as exact 1/3 + four 1/6 columns at every viewport. */
@media (max-width: 440px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section.mobile-sport-source-page[data-mobile-sport-page="冠亚和两面历史"]{
  box-sizing:content-box!important;
  border-top:calc(1px * 390px / 100vw) solid #d2d2d2!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history table{
  border-spacing:calc(1px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history tbody td{
  height:calc(40px * 390px / 100vw)!important;
  line-height:calc(40px * 390px / 100vw)!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history :is(th,td):first-child{
  width:30%!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和两面历史"] .mobile-sport-compact-history :is(th,td):nth-child(n+2){
  width:15%!important;
 }
}


/* 20260826-mobile-sport-two-sided-final-responsive-source-parity-r561 */
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section.mobile-sport-source-page[data-mobile-sport-page="单双大小路珠"]{
 box-sizing:content-box!important;
 border-top:calc(1px * 390px / 100vw) solid #d2d2d2!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"]>.pc8473-sport-series-head,
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"]>.pc8473-sport-series-head>.pc8473-sport-series-tools,
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .mobile-sport-simple-road-tools{
 height:calc(37.4375px + 1px * 390px / 100vw)!important;
 min-height:calc(37.4375px + 1px * 390px / 100vw)!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-list{
 background:#efeff4!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"].mobile-sport-source-page .mobile-road-track .pc8473-sport-road-col:not(.highlight)>span.cool:not(.warm){
 color:#989898!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-viewport{
 height:auto!important;
 min-height:90.4px!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-col{
 flex-basis:calc(29.5px * 390px / 100vw)!important;
 width:calc(29.5px * 390px / 100vw)!important;
 min-width:calc(29.5px * 390px / 100vw)!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-col:last-child{
 flex-basis:calc(29px * 390px / 100vw)!important;
 width:calc(29px * 390px / 100vw)!important;
 min-width:calc(29px * 390px / 100vw)!important;
}
@media(max-width:389px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-col>span{
  height:14.564px!important;
  line-height:14.564px!important;
 }
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .mobile-road-track{
 margin-bottom:10.4px!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .mobile-road-track:last-child{
 margin-bottom:0!important;
}
@media(min-width:391px) and (max-width: 440px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-track-head{
  height:36.4px!important;
 }
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-col>span{
 position:relative!important;
 left:calc(-0.5px * 390px / 100vw)!important;
}
body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) section.mobile-sport-source-page[data-mobile-sport-page="单双大小路珠"]:not(:has(.pc8473-sport-road-track)){
 padding-bottom:0!important;
}
@media(max-width:389px),(min-width:391px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="单双大小路珠"] .pc8473-sport-road-viewport{
  min-height:calc(92.36px - .5vw)!important;
 }
}


/* 20260827-mobile-sport-sum-road-header-totals-source-parity-r566
 * Fresh original mobile 10086/10087 at 360/390/430: 冠亚和路珠 keeps the
 * direct RTL bead order, but its two headers use the 36.3984375px title rail,
 * reverse-style ASCII-colon totals (双 then 单 / 小 then 大), and the
 * source 13.52px split title rhythm. Keep the other direct-road consumers
 * (号码前后路珠 and 龙虎路珠) on their distinct 41.59375px contract. */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和路珠"] .sum-direct-road-track .pc8473-sport-road-track-head,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和路珠"] .sum-direct-road-track .pc8473-sport-road-track-head>strong{
  height:36.3984375px!important;
  min-height:36.3984375px!important;
  font:400 12.48px/36.4px "Microsoft YaHei",sans-serif!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和路珠"] .sum-direct-road-track .road-title{
  right:60.65625px!important;
  height:36.3984375px!important;
  font:400 13.52px/36.4px "Microsoft YaHei",sans-serif!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和路珠"] .sum-direct-road-track .road-title>i{
  margin-left:5.1953125px!important;
  margin-right:0!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和路珠"] .sum-direct-road-track .road-latest{
  right:10.3984375px!important;
  height:36.3984375px!important;
  font:400 13.52px/36.4px "Microsoft YaHei",sans-serif!important;
 }
}


/* 20260827-mobile-sport-inner-top-rule-dedup-source-parity-r567
 * The shared analysis content already owns the only source 1px #d2d2d2 rule.
 * Later page-specific responsive locks accidentally added a second rule to the
 * nested source page, shifting nine audited pages down and growing them by one
 * physical pixel. Remove only that nested rule for the two mobile consumers. */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-analysis-content>.mobile-sport-analysis-host>.mobile-sport-source-page{
  border-top:0!important;
 }
}


/* 20260827-mobile-sport-date-track-fraction-source-parity-r569
 * Live original inspection at 390px shows the right-aligned date group starts
 * at x=171.1171875 and the date hitbox is 89.9375px wide. The previous
 * 90.6015625px lock shifted every day label 0.6640625px left. Keep the fix
 * scoped to the two mobile sports consumers, including 路珠分析's absolute
 * toolbar coordinates; the shared desktop and other lottery contracts stay frozen. */
@media (max-width:1020px){


 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"]>.pc8473-sport-series-head>.pc8473-sport-series-tools>button[data-sport-action="date"]:nth-of-type(1){
  left:171.1171875px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"]>.pc8473-sport-series-head>.pc8473-sport-series-tools>button[data-sport-action="date"]:nth-of-type(2){
  left:210.6328125px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"]>.pc8473-sport-series-head>.pc8473-sport-series-tools>button[data-sport-action="date"]:nth-of-type(3){
  left:250.1484375px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls{
  width:100.3359375px!important;
  min-width:100.3359375px!important;
  max-width:100.3359375px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls>.pc8473-history-date-input{
  width:89.9375px!important;
  min-width:89.9375px!important;
  max-width:89.9375px!important;
 }
}

/* 20260830-mobile-sport-trend-hit-cell-background-source-parity-r620
 * Original 390x844/DPR1 number-trend near-90 evidence measures a #fff hit td,
 * a #dbdbdb table-gap layer, and a 16.6328125px #0092e0 ball. Keep the hit td
 * white without making it a stacking layer, so grid gaps do not bleed through
 * and adjacent or same-column line segments remain continuous.
 */
@media (max-width: 440px){
 body.mobile-detail-open[data-detail-type="sport"]
  #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"])
  :is([data-mobile-sport-page="号码走势"],[data-mobile-sport-page="位置走势"])
  .pc8473-sport-table td.hit{
  background:#fff!important;
  z-index:auto!important;
 }
 body.mobile-detail-open[data-detail-type="sport"]
  #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"])
  :is([data-mobile-sport-page="号码走势"],[data-mobile-sport-page="位置走势"])
  .pc8473-sport-table td.hit span{
  position:relative!important;
  z-index:2!important;
 }
}

/* 20260827-mobile-sport-sum-trend-date-track-source-parity-r570
 * Live original 10086/10087 at 360/390/430 confirms that 冠亚和走势 uses
 * a 95.140625px date cell at the 390px design width. The stale 95.8046875px
 * cell consumed 0.6640625px from the flexible spacer and shifted 今天/昨天/
 * 前天/更多 left by the same amount. Keep this override on the sum-trend
 * page only; 号码走势 has no calendar cell and already matches the source. */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar .pc8473-history-date-controls,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar .pc8473-history-date-input{
  flex-basis:95.140625px!important;
  width:95.140625px!important;
  min-width:95.140625px!important;
  max-width:95.140625px!important;
 }
}


/* 20260828-mobile-sport-sum-trend-current-date-track-source-parity-r581
 * Current live source remeasurement at 360/390/430 supersedes the r570
 * fraction: the date cell is 88.4375 / 95.8046875 / 105.6328125px and ends
 * exactly at the viewport edge. The prior 95.140625px design width shifted
 * 今天/昨天/前天/更多 right by 0.6640625px at 390px.
 */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar .pc8473-history-date-controls,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar .pc8473-history-date-input{
  flex-basis:95.8046875px!important;
  width:95.8046875px!important;
  min-width:95.8046875px!important;
  max-width:95.8046875px!important;
 }
}


/* 20260828-mobile-sport-primary-focus-source-parity-r574
 * Superseded by the shared analysis-navigation focus-visible contract. */

/* 20260828-mobile-sport-all-controls-focus-source-parity-r575
 * Live source/Worker checks at 390x844 found the same non-source Chrome
 * 1px auto focus ring on the opening number/size/parity/result controls and
 * the road-analysis mode controls. The original touch controls draw no focus
 * chrome. Remove only this browser-default outline inside the two mobile sports
 * consumers; selected colors, geometry, hit areas, desktop and frozen families
 * remain unchanged. */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) button:not([data-ui-analysis-tab]):focus,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) button:not([data-ui-analysis-tab]):focus-visible{
  outline:0!important;
 }
}


/* 20260828-mobile-sport-road-date-visible-source-parity-r576
 * Fresh original 10086/10087 F12 measurements at 360/390/430 show that the
 * road-analysis day labels use the earlier r512t positions and the date hitbox
 * is 90.6015625px at the 390px design width. The later r569 override shifted
 * the day labels right by .6640625px and narrowed the date enough to wrap and
 * clip "2026-08-28". Restore the current source geometry, keep the label on one
 * line, and reproduce the source grey down-chevron within these two consumers. */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"]>.pc8473-sport-series-head>.pc8473-sport-series-tools>button[data-sport-action="date"]:nth-of-type(1){
  left:170.453125px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"]>.pc8473-sport-series-head>.pc8473-sport-series-tools>button[data-sport-action="date"]:nth-of-type(2){
  left:209.96875px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"]>.pc8473-sport-series-head>.pc8473-sport-series-tools>button[data-sport-action="date"]:nth-of-type(3){
  left:249.484375px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls{
  width:101px!important;
  min-width:101px!important;
  max-width:101px!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls>.pc8473-history-date-input{
  position:relative!important;
  width:90.6015625px!important;
  min-width:90.6015625px!important;
  max-width:90.6015625px!important;
  white-space:nowrap!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls>.pc8473-history-date-input>i,
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls>.pc8473-history-date-input>b{
  display:none!important;
 }
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="路珠分析"] .pc8473-history-date-controls>.pc8473-history-date-input::after{
  position:absolute;
  top:15.5px;
  right:-3px;
  width:8px;
  height:8px;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  content:"";
  pointer-events:none;
  transform:rotate(45deg);
 }
}

/* 20260828-mobile-sport-road-window-height-source-parity-r578
 * The selected road payload is already the authoritative date/period window.
 * On short dragon-road tracks the original content box may be below the shared
 * 90.398px minimum; keep only the authored inline height plus its two 1px rules.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="龙虎路珠"] .pc8473-sport-road-viewport {
    min-height: 0 !important;
  }
}


/* 20260828-mobile-sport-law-overlap-ball-source-parity-r582
 * Real 390x844/DPR1 source evidence: when the selected-number ring and the
 * trend line ball share one cell, both states remain visible.  The source ball
 * keeps its blue fill and also keeps the 1px #19a6da ring, producing a
 * 20.71875px outer box instead of collapsing to the plain 18.71875px line ball.
 */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="号码规律统计"]
    .mobile-sport-law-ball.chosen.mobile-sport-law-line-ball {
    border: 1px solid #19a6da !important;
  }
}

/* 20260828-mobile-sport-standard-date-track-live-source-parity-r591
 * Current live original at 390x844, DPR 1, zoom 100%:
 * standard mobile sports date labels start at x=170.453125 and the date hitbox
 * is 90.6015625px wide. r569's 89.9375px snapshot shifted the whole group
 * right by 0.6640625px. Road-analysis owns separate absolute controls. */


/* 20260829-mobile-sport-simple-date-manual-state-r608
 * Opening or confirming the source date wheel selects the explicit date value,
 * including when it equals 今天/昨天/前天; shortcut clicks restore shortcut color. */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) .mobile-sport-simple-road-calendar.active .pc8473-history-date-input{
  color:#fb8e19!important;
 }
}


/* 20260829-mobile-sport-sum-trend-date-manual-state-r609 */
@media (max-width:1020px){
 body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is([data-lot-code="10086"],[data-lot-code="10087"]) [data-mobile-sport-page="冠亚和走势"] .mobile-sport-trend-calendar.active .pc8473-history-date-input{
  color:#fb8e19!important;
 }
}

/* 20260830-mobile-sport-440-road-cell-source-parity-r624
 * Source 10086/10087 at 440x956 DPR3 fills the complete viewport. The prior
 * r529 mobile scale ended at 430px and left the 390px title/current/nav rails
 * clipped inside a 440px shell on iPhone 16 Pro Max.
 * Same-state source measurements also keep road-mode separators white, omit
 * the final outer separator, use #989898 on analysis/sum-road neutral glyphs,
 * center road glyphs 0.5px after the cell border, and keep statistics cells
 * content-box. */
@media (min-width: 431px) and (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"]) {
    width: 390px !important;
    max-width: none !important;
    zoom: calc(100vw / 390px) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    .mobile-sport-date-picker-backdrop
    .mobile-sport-date-picker-sheet {
    width: 100vw !important;
    flex: 0 0 100vw !important;
    margin-bottom: var(--ui-mobile-nav-height) !important;
    zoom: calc(390px / 100vw) !important;
  }
}

@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-stat-card td {
    box-sizing: content-box !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="路珠分析"]
    .mobile-sport-road-tools > div:first-child > button.active {
    border-right-color: #fff !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="路珠分析"]
    .mobile-sport-road-tools > div:first-child > button:last-child {
    border-right: 0 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    :is(
      [data-mobile-sport-page="路珠分析"],
      [data-mobile-sport-page="冠亚和路珠"]
    )
    .mobile-road-track
    .pc8473-sport-road-col:not(.highlight) > span:not(.warm) {
    color: #989898 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    :is(
      [data-mobile-sport-page="路珠分析"],
      [data-mobile-sport-page="号码前后路珠"],
      [data-mobile-sport-page="冠亚和路珠"],
      [data-mobile-sport-page="龙虎路珠"]
    )
    .pc8473-sport-road-col > span {
    position: relative !important;
    left: calc(-0.5px * 390px / 100vw) !important;
  }
}


/* 20260830-mobile-sport-440-complete-responsive-contract-r625
 * 440px is part of the same measured mobile sports responsive contract.
 * Extending only the outer 390px zoom over-scaled fixed road columns and
 * history rows. The existing source-derived responsive and inverse-compensation
 * media rules above therefore share the 440px upper bound as one atomic set. */


/* 20260830-mobile-sport-date-picker-portal-source-parity-r626
 * The sports date picker is portaled directly under body, outside #mobileDetail.
 * r531's inverse detail zoom therefore over-scaled 360px and under-scaled
 * 430/440px. Keep the source viewport width, fixed 265px height and 8vw gap. */
@media (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    > .mobile-sport-date-picker-backdrop
    > .mobile-sport-date-picker-sheet {
    zoom: 1 !important;
  }
}


/* 20260830-mobile-sport-opening-fixed-geometry-r628
 * Live source measurements at 390/430/440 keep every opening-history row at
 * 45px, its content at 44px, the hash column at a physical 80px and its
 * following gap at a physical 10px. The surrounding time column and opening
 * balls continue to follow the source responsive scale. The result-state
 * cells remain a physical 26px while their authored gaps still scale.
 * Compensate only these fixed pieces inside the two mobile sports consumers. */
@media (min-width: 391px) and (max-width: 440px) {
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-opening-row {
    height: calc(45px * 390px / 100vw) !important;
    min-height: calc(45px * 390px / 100vw) !important;
    grid-template-columns:
      57.1953125px
      10.3984375px
      calc(80px * 390px / 100vw)
      calc(10px * 390px / 100vw)
      minmax(0, 1fr) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-opening-row > span {
    height: calc(44px * 390px / 100vw) !important;
    min-height: calc(44px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-opening-row
    :is(.mobile-sport-balls, .mobile-sport-compact-state) {
    margin-top: calc(22px * 390px / 100vw - 13px) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-opening-row
    .mobile-sport-result-state {
    margin-top: calc(9px * 390px / 100vw) !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-opening-row
    .mobile-sport-result-state > i {
    width: calc(26px * 390px / 100vw) !important;
    height: calc(26px * 390px / 100vw) !important;
    flex: 0 0 calc(26px * 390px / 100vw) !important;
  }
}

/* 20260830-mobile-sport-separator-lines-source-parity-r629
 * Fresh 390x844/DPR1 same-state source checks on both 10086 and 10087 keep
 * four physical divider contracts that r628 did not paint: #dbdbdb below the
 * opening/distribution date strip, a 2px #efeff4 opening header-to-first-row
 * band, #d2d2d2/#dbdbdb below the two road-analysis tool rows, and #dbdbdb
 * below the three trend toolbars. Paint only those missing rules; retain every
 * measured width, height, date coordinate, row window and frozen consumer. */
@media (max-width: 440px) {


  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-analysis-content[data-mobile-sport-analysis-page="开奖号码"]
    .mobile-sport-opening-head {
    position: relative;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-analysis-content[data-mobile-sport-analysis-page="开奖号码"]
    .mobile-sport-opening-head::after {
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px;
    background: #efeff4;
    content: "";
    pointer-events: none;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="路珠分析"]
    .mobile-sport-road-tools > div:first-child {
    box-sizing: border-box !important;
    border-bottom: calc(1px * 390px / 100vw) solid #d2d2d2 !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    [data-mobile-sport-page="路珠分析"]
    > .pc8473-sport-series-head
    > .pc8473-sport-series-tools {
    box-sizing: border-box !important;
    border-bottom: calc(1px * 390px / 100vw) solid #dbdbdb !important;
  }

  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    :is(
      [data-mobile-sport-page="号码走势"],
      [data-mobile-sport-page="冠亚和走势"],
      [data-mobile-sport-page="位置走势"]
    )
    > .pc8473-sport-series-head {
    border-bottom-color: #dbdbdb !important;
  }
  body.mobile-detail-open[data-detail-type="sport"]
    #mobileDetail:is([data-lot-code="10086"], [data-lot-code="10087"])
    .mobile-sport-analysis-content[data-mobile-sport-analysis-page="开奖号码"]
    .mobile-sport-opening-head + .mobile-sport-opening-row {
    border-top: 0 !important;
  }

}

/* 20260831-mobile-sport-tablet-fluid-contract-r801
 * Tablet remains on the sports mobile route. The 390px phone contract stays
 * unchanged; only 569-1020px page shells, toolbars and sheets become fluid.
 * Trend tables and road columns keep their intrinsic geometry in scroll rails. */
@media (min-width: 569px) and (max-width: 1020px) {
  body.mobile-detail-open[data-detail-type="sport"] #mobileDetail:is(
    [data-lot-code="10086"],
    [data-lot-code="10087"]
  ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    zoom: 1 !important;
    overflow-x: hidden !important;
  }

  body[data-detail-type="sport"] .detail-titlebar {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: 55px minmax(0, 1fr) 55px !important;
  }

  body[data-detail-type="sport"] .detail-titlebar h1 {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-current,
  body[data-detail-type="sport"] .mobile-sport-current > p,
  body[data-detail-type="sport"] .mobile-sport-current-dragons,
  body[data-detail-type="sport"] .mobile-sport-current .detail-progress-line {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }


  body[data-detail-type="sport"] .mobile-sport-opening-scroll,
  body[data-detail-type="sport"] .mobile-sport-analysis-host,
  body[data-detail-type="sport"] .mobile-sport-analysis-host > .pc8473-sport-series-page,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .mobile-sport-source-page > .pc8473-sport-series-body {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-scroll {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-opening-head,
  body[data-detail-type="sport"] .mobile-sport-opening-row {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: 82fr 70fr 44.664fr 44.656fr 49.578fr 88.336fr !important;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body[data-detail-type="sport"] .mobile-sport-group-nav.detail-tabs > button {
    width: 100% !important;
    min-width: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-nav.detail-subtabs {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-track {
    width: max-content !important;
    min-width: 100% !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-history-ranks {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 10.4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-series-head,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-series-head > .pc8473-sport-series-tools,
  body[data-detail-type="sport"] .mobile-sport-datebar {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-table-wrap,
  body[data-detail-type="sport"] .mobile-sport-analysis-host .pc8473-sport-road-viewport {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] :is(
    .mobile-sport-trend-tools,
    .mobile-sport-position-modes,
    .mobile-sport-simple-road-tools,
    .mobile-sport-law-tools,
    .mobile-sport-road-tools,
    .mobile-sport-road-tools > div:first-child,
    .mobile-sport-distribution-controls,
    .mobile-sport-law-lower,
    .mobile-sport-law-empty,
    .mobile-sport-today-legend,
    .mobile-sport-today-cards,
    .mobile-sport-stat-cards,
    .mobile-sport-heat-cards,
    .mobile-sport-compact-history,
    .mobile-sport-long-dragon,
    .mobile-sport-trend-pager
  ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon-list {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body[data-detail-type="sport"] .mobile-sport-long-dragon-list > li,
  body[data-detail-type="sport"] .mobile-sport-long-dragon-list > li.mobile-sport-empty {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track,
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head,
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-track-head > strong,
  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-viewport,
  body[data-detail-type="sport"] .mobile-sport-source-page .pc8473-sport-road-list {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-source-page .mobile-road-track .pc8473-sport-road-viewport {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-law-data,
  body[data-detail-type="sport"] .mobile-sport-law-distribution-wrap {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-sheet,
  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: 0 0 100% !important;
    zoom: 1 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.rank-multi,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.single-select,
  body[data-detail-type="sport"] .mobile-sport-road-filter-options.single-select > button,
  body[data-detail-type="sport"] .mobile-sport-road-filter-row.single-wheel::before,
  body[data-detail-type="sport"] .mobile-sport-road-filter-row.single-wheel::after {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk > span,
  body[data-detail-type="sport"] .mobile-sport-road-filter-bulk > button {
    width: 100% !important;
    min-width: 0 !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.rank-multi {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body[data-detail-type="sport"] .mobile-sport-road-filter-options.type-multi {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header,
  body[data-detail-type="sport"] .mobile-sport-date-picker-sheet > header strong,
  body[data-detail-type="sport"] .mobile-sport-date-picker-grid,
  body[data-detail-type="sport"] .mobile-sport-date-picker-grid::after {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body[data-detail-type="sport"] .mobile-sport-date-picker-grid .pk10-picker-wheel {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* 20260831-mobile-sport-shared-date-trigger-r812
 * Keep the measured 390px date slot while the shared DOM/SVG contract owns
 * the text and chevron alignment for both sports consumers. */


/* 20260902-sport-series-native-history-control-r812 */

.pc8473-sport-hot-table.show-heat-counts .balls.hot small{display:block!important}
