/* Confirmed differences from the ordered 32-page audit. */
.reference-hall .hall-tile-result .ball-special{animation:none;box-shadow:none}
.reference-hall #lotLotteryGrid .hall-lottery-tile{height:198px;display:flex;flex-direction:column}
.reference-hall #lotLotteryGrid .hall-live-link{margin-top:auto}
.dragon-table .super-dragon-row td{animation:none;background:rgba(239,68,68,.05)}
.dragon-chevron{width:10px;height:10px;border:solid #999;border-width:2px 2px 0 0}
.dragon-mode-tabs button{padding-left:10px;padding-right:10px}
.summary-controls>a{position:relative}
.summary-controls .summary-new{position:absolute;right:-5px;top:-6px;width:20px;height:12.725px;font-size:0;background:url('../assets/ico-new.svg') center/contain no-repeat}
.analysis-latest .summary-controls,.lhc-analysis-summary .summary-controls{gap:5px;min-width:108px;width:108px}
.analysis-latest .summary-controls>button,.analysis-latest .summary-controls>a,.lhc-analysis-summary .summary-controls>button,.lhc-analysis-summary .summary-controls>a{height:30px;padding:0 12px;font:14px/28px Tahoma,'Microsoft YaHei',sans-serif}
.analysis-latest .summary-controls i,.lhc-analysis-summary .summary-controls i{color:#999}
.analysis-latest .summary-controls>button,.analysis-latest .summary-controls>a,.lhc-analysis-summary .summary-controls>button,.lhc-analysis-summary .summary-controls>a{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;padding:0 8px}
.analysis-latest .summary-controls i,.lhc-analysis-summary .summary-controls i{width:14px;flex:none;margin:0}
.analysis-latest .summary-controls .fa-volume-xmark:before,.lhc-analysis-summary .summary-controls .fa-volume-xmark:before{font-family:prediction-icons;content:'\e90a'}
.analysis-clock>div{height:44px;width:240px;padding:0;line-height:44px;background:linear-gradient(#fffaf6,#fff5ee)}
.analysis-clock b{font-size:32px;line-height:44px}
.reference-analysis[data-mode=trend] .analysis-tip{margin-bottom:13.5px}
.reference-analysis[data-mode=stats] .analysis-content{padding-top:2.4px}
.reference-analysis[data-mode=stats] .stats-reference-table{border-collapse:separate;border-spacing:0;border:0;border-radius:8px}
.reference-analysis[data-mode=stats] .stats-reference-table th,.reference-analysis[data-mode=stats] .stats-reference-table td{height:auto;line-height:16px;padding:10px 8px;border:solid #e8ebf1;border-width:0 .8px .8px 0}
.reference-analysis[data-mode=stats] .stats-reference-table tr>:first-child{width:145px;min-width:145px;border-left-width:.8px}
.reference-analysis[data-mode=stats] .stats-reference-table thead tr:first-child>*{border-top-width:.8px}
.reference-analysis[data-mode=stats] .stats-reference-table thead tr:first-child>:first-child{border-top-left-radius:7px}
.reference-analysis[data-mode=stats] .stats-reference-table thead tr:first-child>:last-child{border-top-right-radius:7px}
.reference-analysis[data-mode=stats] .stats-reference-table tbody tr:last-child>:first-child{border-bottom-left-radius:7px}
.reference-analysis[data-mode=stats] .stats-reference-table tbody tr:last-child>:last-child{border-bottom-right-radius:7px}
.reference-call .call-page-title:after{height:4px}
.reference-call:not([data-mode=result]) .call-page-title:after{width:40px}
.reference-call[data-mode=official]:has(#callMode option[value=official]:checked) #callTypeChoices{grid-template-columns:repeat(7,minmax(0,1fr))}
.reference-call[data-mode=official] #callTypeChoices label{position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}
.reference-call[data-mode=official] #callTypeChoices label.selected:after,.reference-call[data-mode=live] #callTypeChoices label.selected:after{content:'✓';position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;font:10px/14px Arial;background:#609aeb;color:white;text-align:center}
.reference-call[data-mode=live] #callTypeChoices label{position:relative;padding-right:30px}
.reference-call[data-mode=official] #callAddress{margin:12px 0 18px}
.embed-history{padding:10px 12px}
.embed-history header{padding:0;margin-bottom:8px;font-size:13px;line-height:16.8px}
.embed-history header strong{color:#609aeb;font-weight:700}
.embed-history header>span{margin-left:auto}
.embed-history header{position:relative;height:16.8px}
.embed-history header>span{padding-right:32px}
.embed-history header button{position:absolute;right:0;top:0;margin-left:0;padding:0 6px}
.embed-history table{table-layout:fixed}
.embed-history th,.embed-history td{height:auto;padding:6px 4px;border:0;border-bottom:.8px solid #edf0f4;text-align:left}
.embed-history th{font-weight:500;background:transparent;color:#999;line-height:15.6px}
.embed-history[data-family=lhc] th:nth-child(1){width:18%}
.embed-history[data-family=lhc] th:nth-child(2){width:22%}
.embed-history[data-family=lhc] th:nth-child(3){width:44%}
.embed-history[data-family=lhc] th:nth-child(4){width:16%}
.embed-history[data-family=lhc] .ball-row{justify-content:flex-start;gap:4px}
.embed-history[data-family=lhc] .ball{width:30px;height:30px;font-size:14px;animation:none;box-shadow:none}
.embed-history[data-family=lhc] .ball-wrapper{gap:0}
.embed-history[data-family=lhc] .zodiac{font:12px/12px Tahoma,sans-serif;padding-top:2px}
#detailHistory .lhc-year-popup{border-radius:12px}
#detailHistory .lhc-year-heading{height:40.8px}
#detailHistory .lhc-year-grid button{font-size:16px;line-height:16px}
#detailHistory .lhc-year-grid button.active{font-weight:700}
.trend-summary-scroll{margin-top:2px}
.trend-summary-table{width:100%;table-layout:fixed;min-width:754px}
.trend-summary-table th,.trend-summary-table td{height:30.8px;text-align:center;font-size:12px;line-height:16px}
.trend-summary-table tbody th{font-weight:400;color:#777}
.reference-analysis .trend-stat-notes{margin-top:16px;padding:12px 14px;border:.8px solid #e7e5cc;border-radius:4px;background:#fffef3;color:#666;font-size:12px;line-height:24px}
.reference-analysis .trend-stat-notes p{display:inline;margin:0}
.reference-analysis .trend-stat-notes p:last-child{display:block}
.heat-position-table{border-collapse:separate;border-spacing:0;width:calc(100% - .4px);border:0;border-radius:8px}
.heat-position-table th,.heat-position-table td{height:auto;border:solid #e8ebf1;border-width:0 .8px .8px 0;padding:4px 10px;line-height:19.6px}
.heat-position-table tr>:first-child{border-left-width:.8px}
.heat-position-table thead tr>*{border-top-width:.8px}
.heat-position-table thead tr>:first-child{border-top-left-radius:7px}
.heat-position-table thead tr>:last-child{border-top-right-radius:7px}
.heat-position-table tbody tr:last-child>:first-child{border-bottom-left-radius:7px}
.heat-position-table tbody tr:last-child>:last-child{border-bottom-right-radius:7px}
.heat-position-table tbody th,.heat-position-table tbody td{height:35.8px}
.reference-analysis[data-mode=heat] .analysis-content{padding-top:.4px}
@media(max-width:768px){.reference-call[data-mode=official]:has(#callMode option[value=official]:checked) #callTypeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}
body:has(#detailHistory .lhc-history-table) #detailLatest .detail-period{font-size:16px}
.heat-position-table{min-width:0!important;width:calc(100% - .4px)}
.heat-ball-list{min-width:0;flex-wrap:wrap}
.reference-analysis[data-mode=road] #analysisDate{width:160px;height:30px;padding:0 12px 0 30px;font:12px Tahoma,sans-serif;border:1px solid #e7ebf1;border-radius:6px;background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23999'%3E%3Crect x='2' y='3' width='12' height='11' rx='1'/%3E%3Cpath d='M2 6h12M5 1v4M11 1v4'/%3E%3C/svg%3E") 10px center/14px no-repeat;cursor:pointer}
.reference-analysis[data-mode=road] .analysis-query{position:relative;top:-2.8px}
.analysis-date-popup{position:fixed;inset:auto;margin:0;width:322px;height:342.4px;padding:12px 14.2px 6px;border:.8px solid #e7ebf1;border-radius:12px;background:white;color:#555;box-shadow:0 8px 30px #0002;box-sizing:border-box}
.analysis-date-popup header{display:flex;align-items:center;justify-content:space-between;height:40.8px;border-bottom:.8px solid #eef1f6;padding-bottom:12px}
.analysis-date-popup header strong{font-size:16px;font-weight:500}
.analysis-date-popup header button{width:28px;height:28px;padding:0;font:16px/26px Arial,sans-serif;background:white;border:0;border-radius:0;cursor:pointer}
.analysis-date-weeks,.analysis-date-days{display:grid;grid-template-columns:repeat(7,1fr)}
.analysis-date-weeks span{height:30px;text-align:center;font:12px/30px Tahoma,sans-serif;color:#999}
.analysis-date-days button{height:42px;border:0;background:white;font:12px Tahoma,sans-serif;cursor:pointer;border-radius:0;color:#555}
.analysis-date-days button.other-month{color:#bbb}
.analysis-date-days button.selected,.analysis-date-days button.selected:hover{background:radial-gradient(circle at center,#609aeb 12px,transparent 12px);color:white}
.analysis-date-days button:hover{background:#eef5ff;color:#609aeb}
.lhc-summary-placeholder .lhc-summary-ball span{animation:none;box-shadow:none}
.lhc-analysis-summary{height:133px}
.lhc-analysis-summary h1{font-size:20px;font-weight:700;padding-left:20.1625px}
.lhc-analysis-summary h1 small{font-size:16px}
.lhc-analysis-summary h1 small em{font-style:normal;color:#609aeb}
#lhcAnalysisNav{padding:0 30.8px;gap:5.3625px}
#lhcAnalysisNav>a{flex:1;min-width:0;position:relative;text-align:center}
#lhcAnalysisNav>a.active:before{content:'';position:absolute;left:9%;right:9%;bottom:0;height:2.4px;background:#609aeb;border:0}
#lhcAnalysisNav>a.active{box-shadow:none!important}
#lhcAnalysisNav>a:not(:last-child):after{content:'';position:absolute;left:auto;right:-2.7px;top:calc(50% - 7px);bottom:auto;width:0;height:14px;background:none;border:0;border-right:.8px solid #eee}
#lhcAnalysisNav>a:last-child:after{content:none}
#lhcAnalysisNav .summary-nav-new{position:absolute;right:-5px;top:-6px;width:20px;height:12.725px;background:url('../assets/ico-new.svg') center/contain no-repeat;font-size:0}
.lhc-shell-heading h2{position:relative;border:0}
.lhc-shell-heading h2:after{content:'';position:absolute;left:0;bottom:0;width:20px;height:2.4px;background:#609aeb;border:0}
.lhc-analysis-body{padding-top:8.65px}
.lhc-analysis-body .lhc-shell-heading{margin-bottom:14.65px}
.lhc-analysis-body #lhcSelectionInput{height:56.8px}
.lhc-analysis-body .lhc-selection-submit{margin-top:10.1px}
.lhc-analysis-body:has(#lhcSpecialPanel:not([hidden])) .lhc-shell-heading{margin-bottom:10.65px}
.lhc-special-table{border-collapse:separate;border-spacing:0;border:solid #e7ebf1;border-width:0 .8px;border-radius:8px;overflow:hidden}
.lhc-special-table th{border-top-width:.8px;color:#37393b;padding:4px 8px}
.lhc-special-table th,.lhc-special-table td{border-width:0 .8px .8px 0}
.lhc-special-table tr>:last-child{border-right:0}
.lhc-special-table tbody tr:last-child td{border-bottom-width:.8px}
.dividend-panel .year-tab.active{box-shadow:none;position:relative;border-bottom-color:transparent}
.dividend-panel .year-tab.active:after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#609aeb}
.dividend-panel .dividends-table th{font-weight:700}
.reference-embedded .embed-result{min-height:60px;gap:12px}
.reference-embedded .embed-result select{width:148px;flex:none;height:28px;padding:0 6px;font-size:12px!important}
.reference-embedded .embed-result footer{flex-direction:row;white-space:nowrap;gap:12px;margin:0!important}
.reference-embedded .embed-result .ball{width:28px;height:28px}
.reference-embedded .embed-result button,.reference-embedded .embed-result>a{padding:3px 10px}
.line-site-fallback{display:inline-block;width:17px;height:17px;flex:none;color:#609aeb;font-size:17px}
.line-config-logo{width:17px;height:17px;object-fit:contain;flex:none}
@media(min-width:1101px){
 .analysis-latest{position:relative;margin-top:-2px;height:133.6px;min-height:133.6px}
 .analysis-latest .summary-controls{position:absolute;right:30px;top:16px;margin:0}
 .analysis-clock{position:absolute;right:162px;top:16px;width:433.7px;height:100px;margin:0}
 .analysis-clock>span{position:absolute;top:11.5px;left:0;width:100%;height:30px;line-height:30px;margin:0}
 .analysis-clock>div{position:absolute;top:48px;left:96.85px}
 .reference-line .main-container{width:1180px;max-width:calc(100% - 40px);position:relative;left:0}
 .reference-line .line-directory-layout{grid-template-columns:minmax(0,844px) minmax(0,320px);margin-top:9px}
 .reference-line .line-entrances{margin-bottom:9px}
 .line-shortcuts{height:40px}
 .lhc-summary-clock{transform:translateX(-4px)}
 #lhcAnalysisNav{top:0}
 #main-content:has(#lhcSelectionPanel:not([hidden])){min-height:0}
 .lhc-analysis-body:has(#lhcSelectionPanel:not([hidden])){padding-bottom:22px}
 #main-content:has(.reference-analysis[data-mode=stats]){min-height:0;padding-bottom:24px}
 .reference-analysis[data-mode=stats]{padding-bottom:10px;margin-bottom:12px}
 body:has(.reference-analysis[data-mode=stats]) #footer{margin-top:13.2px}
 #main-content:has(.reference-analysis[data-mode=heat]){min-height:0;padding-bottom:24px;margin-bottom:0}
 .reference-analysis[data-mode=heat]{padding-bottom:10px;margin-bottom:12px}
 body:has(.reference-analysis[data-mode=heat]) #footer{margin-top:5.4px}
}
