/*
 * 幸运五会员端最终参考样式 v3 — 2026-08-12
 *
 * 说明：
 * 1. 本文件作为 member.css 之后的唯一“幸运五最终覆盖层”。
 * 2. 不再用 vw/min()/clamp() 控制下注表格与底部按钮，避免缩放后按钮被裁切。
 * 3. 二字定/五位二定保留参考图固定密度；空间不足时横向滚动，不隐藏任何按钮。
 * 4. 旧 member.css 存在大量 !important，因此这里对最终视觉属性显式使用 !important。
 */

.home-view{
  --classic-teal:#07998f;
  --classic-teal-dark:#008f87;
  --classic-line:#86b6b2;
  --classic-pale:#fffdb7;
  --classic-yellow:#fff700;
  --classic-red:#c62828;
  --classic-bg:#f4f4f4;
  --classic-rail:207px;
  --classic-gap:22px;
  --classic-font:13px;
  --classic-font-mid:14px;
  --classic-font-large:16px;
  font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif!important;
  font-size:var(--classic-font)!important;
  line-height:1.25!important;
  color:#111!important;
  background:var(--classic-bg)!important;
  overflow-x:visible!important;
}

/* ---------- 顶部与左栏：固定桌面参考尺度，不再随 vw 反复放大/缩小 ---------- */
@media (min-width:0px){
  .home-view .topbar{
    display:grid!important;
    grid-template-columns:var(--classic-rail) minmax(0,1fr)!important;
    grid-template-rows:40px 31px!important;
    width:100%!important;
    height:71px!important;
    min-height:71px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:var(--classic-teal)!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .home-view .topbar-left{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    position:relative!important;
    width:var(--classic-rail)!important;
    min-width:var(--classic-rail)!important;
    height:71px!important;
    padding:0!important;
    background:var(--classic-teal)!important;
    border:0!important;
  }
  .home-view .topbar-left .l5-game-switch{
    position:absolute!important;
    left:25px!important;
    top:5px!important;
    width:176px!important;
    height:36px!important;
    min-height:36px!important;
    padding:2px!important;
    display:grid!important;
    grid-template-columns:1.68fr 1fr!important;
    gap:0!important;
    border:1px solid #d9ffff!important;
    border-radius:5px!important;
    background:#007f79!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }
  .home-view .topbar-left .l5-game-switch-btn,
  .home-view .topbar-left .l5-game-switch-btn:first-child,
  .home-view .topbar-left .l5-game-switch-btn:last-child{
    width:100%!important;
    min-width:0!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:0!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:30px!important;
    transform:none!important;
    box-shadow:none!important;
  }
  .home-view .topbar-left .l5-game-switch-btn.is-active{background:#fff000!important;color:#111!important;}
  .home-view .topbar-left .l5-game-switch-btn:not(.is-active){background:#008f88!important;color:#fff!important;}

  .home-view .icon-nav{
    grid-column:2!important;
    grid-row:1!important;
    height:40px!important;
    min-height:40px!important;
    padding:4px 8px 0 20px!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:4px!important;
    flex-wrap:nowrap!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .home-view .nav-icon-btn,.home-view .network-speed-btn{
    flex:0 0 auto!important;
    height:31px!important;
    min-height:31px!important;
    padding:0 10px!important;
    border:1px solid rgba(255,255,255,.7)!important;
    border-radius:4px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:29px!important;
    white-space:nowrap!important;
    transform:none!important;
    box-shadow:none!important;
  }
  .home-view .network-speed-btn{margin-left:10px!important;color:#fff400!important;border-color:transparent!important;}
  .home-view .nav-icon-btn.is-active{background:#fff000!important;color:#111!important;border-color:#d4ce00!important;}

  .notice-bar{
    left:var(--classic-rail)!important;
    top:40px!important;
    height:31px!important;
    min-height:31px!important;
    padding:0 12px 0 20px!important;
    gap:10px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .notice-bar #noticeText,.notice-bar .draw-distance,.notice-bar .notice-tail-scroll,.notice-bar marquee{font-size:11px!important;line-height:1!important;}

  .l5-feature-nav{
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 10px 0 calc(var(--classic-rail) + var(--classic-gap))!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    overflow:hidden!important;
    border:0!important;
    border-bottom:3px solid #eef1f0!important;
    background:var(--classic-teal)!important;
    box-sizing:border-box!important;
  }
  .l5-feature-btn{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:70px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 9px!important;
    border:0!important;
    border-radius:4px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:30px!important;
    white-space:nowrap!important;
    transform:none!important;
    box-shadow:none!important;
  }
  .l5-feature-btn:nth-child(3){min-width:82px!important;}
  .l5-feature-btn:nth-child(7){min-width:96px!important;}
  .l5-feature-btn.is-active,.l5-feature-highlight.is-active{background:#fff000!important;color:#111!important;}
  .l5-feature-app{color:#fff400!important;}

  .member-body-shell{
    display:grid!important;
    grid-template-columns:var(--classic-rail) minmax(0,1fr)!important;
    gap:var(--classic-gap)!important;
    width:100%!important;
    padding-top:4px!important;
    align-items:start!important;
    background:var(--classic-bg)!important;
    overflow:visible!important;
  }
  .member-body-shell>.quick-side,.member-rail{
    width:var(--classic-rail)!important;
    min-width:var(--classic-rail)!important;
    font-size:13px!important;
    line-height:1.25!important;
  }
  .member-body-shell>.quick-side{
    position:static!important;
    top:auto!important;
    align-self:start!important;
    margin-top:0!important;
    transform:none!important;
    padding:0!important;
    border:0!important;
    background:#f3f3f3!important;
    overflow:visible!important;
  }
  .member-body-shell>.home-main{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
  }
  .member-info-box,.quick-record-box{
    width:var(--classic-rail)!important;
    box-sizing:border-box!important;
    border:1px solid #8fa9a6!important;
    border-radius:0!important;
    background:#fff!important;
  }
  .member-info-box{margin:0 0 8px!important;}
  .rail-title{height:31px!important;min-height:31px!important;padding:0 6px!important;font-size:14px!important;line-height:31px!important;background:var(--classic-teal)!important;}
  .rail-info-link{min-width:68px!important;height:24px!important;padding:0 10px!important;border-radius:7px!important;font-size:12px!important;line-height:22px!important;}
  .rail-member-table,.rail-member-table th,.rail-member-table td{font-size:13px!important;}
  .rail-member-table th,.rail-member-table td{height:30px!important;min-height:30px!important;padding:0 5px!important;line-height:1.1!important;}
  .rail-member-table th{width:45%!important;}.rail-member-table td{width:55%!important;}
  .rail-refresh-btn{width:38px!important;height:25px!important;min-height:25px!important;margin:0!important;font-size:12px!important;line-height:23px!important;}
  .rail-red-btn{width:78px!important;height:29px!important;min-height:29px!important;margin:0 0 3px!important;font-size:13px!important;line-height:27px!important;}
  .rail-unit{height:25px!important;padding:0 4px 2px 0!important;font-size:14px!important;line-height:23px!important;}
  .rail-subtitle{height:29px!important;min-height:29px!important;font-size:14px!important;line-height:29px!important;}
  .rail-meta{padding:2px 3px!important;font-size:12px!important;line-height:19px!important;}
  .rail-bet-table th,.rail-bet-table td{font-size:12px!important;line-height:1!important;}
  .rail-bet-table th{height:26px!important;min-height:26px!important;}.rail-bet-table td{height:28px!important;min-height:28px!important;}
  .rail-total{height:28px!important;min-height:28px!important;font-size:13px!important;line-height:27px!important;}
  .rail-actions{height:34px!important;min-height:34px!important;gap:28px!important;padding:2px 0!important;}
  .rail-actions button{width:52px!important;height:27px!important;min-height:27px!important;font-size:13px!important;line-height:25px!important;}
  .rail-validity{min-height:51px!important;padding:3px!important;font-size:14px!important;line-height:20px!important;}
}

/* ---------- 幸运五经典面板公共重置 ---------- */
.classic-l5-panel{
  width:100%!important;
  min-width:0!important;
  min-height:650px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #71aaa5!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  font-size:13px!important;
  line-height:1.2!important;
  overflow:auto!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.classic-l5-panel *{box-sizing:border-box!important;}
.classic-l5-panel button,.classic-password-panel button,.classic-l5-panel input,.classic-l5-panel textarea{
  font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif!important;
}
.classic-l5-panel button:hover,.classic-l5-panel button:active,.classic-password-panel button:hover,.classic-password-panel button:active{transform:none!important;}
.classic-l5-panel input:focus,.classic-l5-panel textarea:focus,.classic-password-panel input:focus{box-shadow:none!important;outline:none!important;}

.classic-titlebar{
  height:34px!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  border:0!important;
  border-bottom:1px solid var(--classic-line)!important;
  background:var(--classic-teal)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:33px!important;
}
.classic-panel-count{margin-left:auto!important;padding-right:14px!important;color:#fff400!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;}
.classic-status{min-height:18px!important;margin-left:6px!important;color:#555!important;font-size:12px!important;}
.classic-status.is-ok{color:#087b30!important;}.classic-status.is-error{color:#c42020!important;}

/* 所有红色动作按钮在最终层明确写死，避免“白底白字”。 */
.classic-red-btn{
  height:32px!important;
  min-height:32px!important;
  min-width:52px!important;
  padding:0 12px!important;
  border:1px solid #a3181d!important;
  border-radius:4px!important;
  background:linear-gradient(#e65a5a,#bb1e27)!important;
  background-color:#c62828!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:30px!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)!important;
}
.classic-red-btn:disabled{opacity:.55!important;cursor:not-allowed!important;}
.classic-money-input{
  width:108px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0 7px!important;
  border:1px solid #888!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  font-size:13px!important;
  box-shadow:none!important;
}

/* ---------- 一字定 ---------- */
#l5OneDigitRoot{min-width:980px!important;}
#l5OneDigitRoot>.classic-panel-count{
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-bottom:1px solid var(--classic-line)!important;
  background:var(--classic-teal)!important;
  color:#fff400!important;
  font-size:13px!important;
}
.classic-one-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(178px,1fr))!important;
  min-width:980px!important;
  border-left:1px solid var(--classic-line)!important;
  border-top:1px solid var(--classic-line)!important;
}
.classic-one-col{min-width:0!important;border-right:1px solid var(--classic-line)!important;}
.classic-col-title{height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid var(--classic-line)!important;background:var(--classic-pale)!important;font-size:16px!important;font-weight:700!important;}
.classic-number-row{
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  display:grid!important;
  grid-template-columns:1fr .8fr!important;
  align-items:center!important;
  padding:0 24px!important;
  border:0!important;
  border-bottom:1px solid var(--classic-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  text-align:left!important;
  font-size:15px!important;
  line-height:39px!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.classic-number-row b{color:#ff1919!important;text-align:center!important;font-weight:400!important;}
.classic-number-row.is-selected{background:var(--classic-yellow)!important;color:#111!important;}
.classic-one-filters{height:45px!important;min-height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-bottom:1px solid var(--classic-line)!important;background:#fff!important;overflow:visible!important;}
.classic-filter-btn,.classic-mini-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:25px!important;
  min-height:25px!important;
  min-width:23px!important;
  padding:0 4px!important;
  border:1px solid #8c8c8c!important;
  border-radius:0!important;
  background:linear-gradient(#fff,#e9e9e9)!important;
  background-color:#fff!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:23px!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:none!important;
}
.classic-filter-btn:active,.classic-filter-btn.is-active,.classic-mini-btn.is-active{
  border-color:#d60000!important;
  background:#f00000!important;
  background-color:#f00000!important;
  color:#000!important;
  -webkit-text-fill-color:#000!important;
}
.classic-bottom-bar{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-top:0!important;background:#fff!important;font-size:13px!important;}
.classic-bottom-bar label,.classic-confirm-box label{font-weight:700!important;}

/* ---------- 二字定 / 五位二定 ---------- */
.classic-tabs-row{
  min-width:1180px!important;
  height:38px!important;
  min-height:38px!important;
  padding:3px 7px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  border:0!important;
  border-bottom:1px solid var(--classic-line)!important;
  background:var(--classic-teal)!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  overflow:visible!important;
}
.classic-mode-label{padding:2px 5px!important;border:1px solid #777!important;border-radius:0!important;background:#f2f2f2!important;color:#111!important;font-size:13px!important;line-height:20px!important;}
.classic-pattern-tab{
  flex:0 0 auto!important;
  min-width:82px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 6px!important;
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:30px!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:none!important;
}
.classic-pattern-tab.is-active{background:#fff8b2!important;color:#111!important;-webkit-text-fill-color:#111!important;}
.classic-tabs-row .classic-panel-count{margin-left:12px!important;padding-right:0!important;}

.classic-pair-board{
  position:relative!important;
  width:100%!important;
  min-width:1180px!important;
  padding-left:36px!important;
  border-left:1px solid var(--classic-line)!important;
  background:#fff!important;
  overflow:visible!important;
}
.classic-pair-arrow-row,.classic-pair-head-row,.classic-pair-grid{
  display:grid!important;
  grid-template-columns:repeat(10,minmax(0,1fr))!important;
  width:100%!important;
  min-width:0!important;
}
.classic-pair-arrow-row{height:24px!important;min-height:24px!important;border-top:1px solid var(--classic-line)!important;}
.classic-pair-arrow-cell{position:relative!important;border-right:1px solid var(--classic-line)!important;border-bottom:1px solid var(--classic-line)!important;background:#fff!important;}
.classic-pair-arrow-cell i{position:absolute!important;left:12px!important;top:7px!important;width:0!important;height:0!important;border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:7px solid #4e65a4!important;}
.classic-pair-head-row{height:38px!important;min-height:38px!important;}
.classic-pair-colhead{display:grid!important;grid-template-columns:1fr .8fr!important;align-items:center!important;padding:0 7px!important;border-right:1px solid var(--classic-line)!important;border-bottom:1px solid var(--classic-line)!important;background:var(--classic-pale)!important;color:#111!important;font-size:14px!important;}
.classic-pair-colhead b{color:red!important;font-weight:400!important;text-align:center!important;}
.classic-pair-grid{border:0!important;padding:0!important;}
.classic-pair-cell{
  position:relative!important;
  width:100%!important;
  height:39px!important;
  min-height:39px!important;
  display:grid!important;
  grid-template-columns:1fr .8fr!important;
  align-items:center!important;
  padding:0 7px!important;
  border:0!important;
  border-right:1px solid var(--classic-line)!important;
  border-bottom:1px solid var(--classic-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  text-align:left!important;
  font-size:14px!important;
  line-height:38px!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:none!important;
}
.classic-pair-cell b{color:red!important;-webkit-text-fill-color:red!important;font-weight:400!important;text-align:center!important;}
.classic-pair-cell.is-selected{background:var(--classic-yellow)!important;color:#111!important;-webkit-text-fill-color:#111!important;}
.classic-pair-cell:nth-child(10n+1)::before{content:""!important;position:absolute!important;left:-30px!important;top:50%!important;transform:translateY(-50%)!important;width:0!important;height:0!important;border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:7px solid #4167ad!important;}

.classic-controls-bottom{
  display:grid!important;
  grid-template-columns:minmax(0,75%) minmax(295px,25%)!important;
  width:100%!important;
  min-width:1180px!important;
  min-height:78px!important;
  border:1px solid var(--classic-line)!important;
  border-top:0!important;
  background:#fff!important;
  overflow:visible!important;
}
.classic-pair-controls{
  display:grid!important;
  grid-template-columns:6% minmax(0,42.5%) 5% minmax(0,18%) minmax(0,28.5%)!important;
  min-width:0!important;
  align-items:stretch!important;
  background:#fff!important;
  overflow:visible!important;
}
.classic-control-label{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-right:1px solid var(--classic-line)!important;background:var(--classic-pale)!important;color:#111!important;font-size:16px!important;font-weight:700!important;line-height:1!important;}
.classic-position-stack{min-width:0!important;border-right:1px solid var(--classic-line)!important;overflow:visible!important;}
.classic-position-row{
  height:39px!important;
  min-height:39px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:center!important;
  gap:3px!important;
  padding:3px 5px!important;
  border-bottom:1px solid var(--classic-line)!important;
  background:#fff!important;
  overflow:visible!important;
}
.classic-position-row:last-child{border-bottom:0!important;}
.classic-position-row>strong{font-size:14px!important;line-height:1!important;align-self:center!important;white-space:nowrap!important;}
.classic-position-row>div{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.classic-position-row .classic-mini-btn{flex:0 0 auto!important;}

.classic-sum-row{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,25px)!important;
  align-content:center!important;
  align-items:center!important;
  gap:2px!important;
  padding:5px!important;
  border-right:1px solid var(--classic-line)!important;
  background:#fff!important;
  overflow:visible!important;
}
.classic-sum-row .classic-mini-btn{width:100%!important;min-width:0!important;padding:0 2px!important;}

.classic-text-filter-stack{min-width:0!important;display:grid!important;grid-template-rows:39px 39px!important;background:#fff!important;overflow:visible!important;}
.classic-text-filter-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;padding:4px 7px!important;border-bottom:1px solid var(--classic-line)!important;background:#fff!important;overflow:visible!important;}
.classic-text-filter-row:last-child{border-bottom:0!important;}
.classic-text-filter-row strong{font-size:14px!important;line-height:1!important;white-space:nowrap!important;}
.classic-text-filter-row input{width:100%!important;height:25px!important;min-height:25px!important;min-width:0!important;padding:0 6px!important;border:1px solid #888!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:13px!important;box-shadow:none!important;}

.classic-confirm-box{
  min-width:295px!important;
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:8px 10px!important;
  border-left:1px solid var(--classic-line)!important;
  background:#fff!important;
  color:#111!important;
  font-size:13px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
.classic-confirm-box label{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;color:#111!important;}

/* ---------- 快打 ---------- */
.classic-quick-layout{display:grid!important;grid-template-columns:minmax(760px,1fr) 253px!important;gap:26px!important;min-width:1080px!important;min-height:650px!important;background:#efefef!important;align-items:start!important;}
.classic-quick-main{min-width:0!important;background:transparent!important;}
.classic-quick-table-wrap{height:334px!important;overflow:auto!important;background:#fff!important;border-left:1px solid var(--classic-line)!important;border-right:1px solid var(--classic-line)!important;border-bottom:1px solid var(--classic-line)!important;}
.classic-quick-bet-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;}
.classic-quick-bet-table th,.classic-quick-bet-table td{height:29px!important;padding:0 5px!important;border-right:1px solid var(--classic-line)!important;border-bottom:1px solid var(--classic-line)!important;text-align:center!important;color:#111!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.classic-quick-bet-table th{height:40px!important;background:#f1f1f1!important;font-weight:400!important;}
.classic-quick-bet-table th:nth-child(1){width:10%!important}.classic-quick-bet-table th:nth-child(2){width:24.8%!important}.classic-quick-bet-table th:nth-child(3){width:12.5%!important}.classic-quick-bet-table th:nth-child(4){width:11.3%!important}.classic-quick-bet-table th:nth-child(5){width:11.3%!important}.classic-quick-bet-table th:nth-child(6){width:11.3%!important}.classic-quick-bet-table th:nth-child(7){width:18.8%!important}
.classic-quick-bet-table tr>*:last-child{border-right:0!important;}
.classic-quick-bet-table .quick-number-cell{color:#078629!important;font-weight:700!important;}
.classic-quick-bet-table .quick-amount-cell{color:red!important;font-weight:700!important;}
.classic-quick-bet-table tr.is-refunded td{color:#999!important;text-decoration:line-through!important;}
.classic-quick-bet-table .classic-quick-placeholder td{color:#111!important;text-decoration:none!important;}
.classic-quick-bet-table .classic-quick-placeholder .quick-number-cell{color:#078629!important;}.classic-quick-bet-table .classic-quick-placeholder .quick-amount-cell{color:red!important;}
.classic-quick-action-head{overflow:visible!important;}.classic-quick-action-head label{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-right:10px!important;}.classic-quick-action-head input,.classic-stop-table input{width:15px!important;height:15px!important;margin:0!important;vertical-align:middle!important;}
.classic-quick-refund{height:28px!important;min-width:48px!important;padding:0 8px!important;font-size:13px!important;line-height:26px!important;}
.classic-quick-entry{background:#fff!important;border-left:1px solid var(--classic-line)!important;border-right:1px solid var(--classic-line)!important;border-bottom:1px solid var(--classic-line)!important;}
.classic-quick-options{height:35px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:0 5px!important;background:var(--classic-teal)!important;color:#fff!important;font-size:13px!important;}
.classic-quick-options label{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;}.classic-quick-options input{margin:0!important;}
.classic-quick-form{height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:4px 5px!important;flex-wrap:nowrap!important;background:#fff!important;color:#111!important;font-size:13px!important;overflow:visible!important;}
.classic-quick-form>strong{font-size:14px!important;font-weight:400!important;white-space:nowrap!important;}
.classic-quick-form input{height:44px!important;padding:0 7px!important;border:1px solid #999!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;}
.classic-quick-form #quickBetCode{width:115px!important;font-size:24px!important;font-weight:700!important;}.classic-quick-form #quickBetAmount{width:106px!important;font-size:15px!important;}
.classic-quick-form #quickBetConfirm{height:44px!important;min-width:72px!important;padding:0 8px!important;font-size:14px!important;}
.classic-quick-metrics[hidden]{display:none!important;}
.classic-quick-metrics{display:flex!important;align-items:center!important;gap:46px!important;min-width:320px!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important;}
.classic-quick-metric-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:18px!important;}.classic-quick-metrics b{color:#0046ff!important;}.classic-quick-metrics #quickCornerOdds{color:#078629!important;}.classic-quick-limit{font-size:15px!important;}.classic-quick-metrics #quickBetLimit{color:red!important;}
.classic-quick-entry>.classic-status{display:block!important;min-height:0!important;padding:0 8px!important;line-height:0!important;font-size:12px!important;}.classic-quick-entry>.classic-status:not(:empty){min-height:24px!important;padding:3px 8px 5px!important;line-height:16px!important;}
.classic-draw-side{min-width:0!important;background:#fff!important;border-left:1px solid #8eb7b4!important;border-right:1px solid #8eb7b4!important;border-bottom:1px solid #8eb7b4!important;}
.classic-draw-side table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;}.classic-draw-side th,.classic-draw-side td{height:29px!important;padding:0 4px!important;border-right:1px solid #8eb7b4!important;border-bottom:1px solid #8eb7b4!important;text-align:center!important;color:#111!important;font-size:13px!important;font-weight:400!important;}.classic-draw-side tr>*:last-child{border-right:0!important;}
.classic-draw-side thead th{height:32px!important;background:#f1f1f1!important;}.classic-draw-table th:first-child{width:53%!important;}.classic-draw-table td:nth-child(2){color:red!important;font-size:16px!important;font-weight:700!important;letter-spacing:5px!important;}
.classic-stop-box{height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 5px!important;background:var(--classic-teal)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;}.classic-stop-box select{height:26px!important;max-width:130px!important;padding:0 2px!important;border:1px solid #777!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:12px!important;}
.classic-stop-table th:nth-child(1){width:40%!important}.classic-stop-table th:nth-child(2){width:30%!important}.classic-stop-table th:nth-child(3){width:30%!important}.classic-stop-table tbody td{height:28px!important;}.classic-stop-table tbody{height:112px!important;}
.classic-side-summary{height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-top:1px solid #8eb7b4!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:700!important;}
.classic-side-actions{height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:25px!important;background:#efefef!important;}.classic-side-actions .classic-red-btn{height:28px!important;min-width:48px!important;padding:0 8px!important;font-size:13px!important;}
.classic-side-section-title{height:31px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--classic-teal)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;}
.classic-keep-table th{height:32px!important;}.classic-keep-table tbody td{height:28px!important;}.classic-keep-table tbody{height:112px!important;}
.classic-empty-cell{color:#777!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important;}

/* ---------- 快译 ---------- */
.classic-translate-top{display:grid!important;grid-template-columns:minmax(650px,1fr) 300px!important;min-width:980px!important;border:1px solid #83b7b3!important;border-top:0!important;background:#fff!important;}
.classic-translate-left{min-width:0!important;padding:6px!important;}.classic-translate-left textarea{width:100%!important;height:230px!important;resize:vertical!important;padding:8px!important;border:1px solid #aaa!important;border-radius:0!important;background:#fff!important;color:#111!important;font:13px/1.5 Consolas,monospace!important;box-shadow:none!important;}
.classic-translate-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding-top:7px!important;font-size:13px!important;}.classic-translate-actions>input{width:190px!important;height:28px!important;border:1px solid #888!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:13px!important;box-shadow:none!important;}.classic-translate-actions b{color:red!important;}
.classic-translate-help{padding:14px!important;border-left:1px solid #83b7b3!important;font-size:13px!important;line-height:1.55!important;}.classic-translate-help ol{margin:5px 0!important;padding-left:24px!important;}.classic-generated-title{margin-top:14px!important;}
.classic-translate-table-wrap{overflow:auto!important;}.classic-translate-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;}.classic-translate-table th,.classic-translate-table td{height:34px!important;border:1px solid #83b7b3!important;text-align:center!important;font-size:13px!important;}.classic-translate-table th{background:#f0f0f0!important;}

/* ---------- 赔率变动 ---------- */
.classic-odds-tabs{height:38px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:15px!important;padding-top:3px!important;background:var(--classic-teal)!important;}
.classic-odds-tabs button{height:35px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:35px!important;cursor:pointer!important;box-shadow:none!important;}
.classic-odds-tabs button.is-active{background:transparent!important;color:red!important;-webkit-text-fill-color:red!important;}
.classic-odds-change-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;}.classic-odds-change-table th,.classic-odds-change-table td{height:36px!important;border:1px solid var(--classic-line)!important;text-align:center!important;font-size:13px!important;}.classic-odds-change-table th:nth-child(4n+3),.classic-odds-change-table th:nth-child(4n+4){background:var(--classic-pale)!important;}.odds-red{color:red!important;}.classic-ticket-odds{display:block!important;margin-top:2px!important;color:#777!important;font-size:10px!important;font-weight:400!important;}.classic-loading{padding:30px!important;text-align:center!important;color:#777!important;}

/* ---------- TXT 导入 ---------- */
.classic-txt-upload{height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:4px!important;border:1px solid var(--classic-line)!important;border-top:0!important;background:#fff!important;font-size:13px!important;overflow:visible!important;}
.classic-txt-upload label{font-weight:700!important;}.classic-txt-upload input[type=file]{min-width:390px!important;font-size:13px!important;}.classic-txt-upload input:not([type=file]){width:90px!important;height:28px!important;border:1px solid #888!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;}
.classic-txt-rules,.classic-txt-note{padding:7px 5px!important;border:1px solid var(--classic-line)!important;border-top:0!important;background:#fff!important;font-size:13px!important;line-height:1.5!important;}.classic-txt-rules span{color:red!important;}.classic-txt-table{width:100%!important;border-collapse:collapse!important;}.classic-txt-table th,.classic-txt-table td{height:32px!important;border:1px solid var(--classic-line)!important;text-align:center!important;font-size:13px!important;}.classic-txt-table th{background:#f0f0f0!important;}

/* ---------- 修改密码 ---------- */
.classic-password-panel{min-height:650px!important;padding:0!important;background:var(--classic-bg)!important;font-size:13px!important;}
.classic-password-form{width:100%!important;border:1px solid #6fa9a4!important;background:#fff!important;box-sizing:border-box!important;}
.classic-password-title{height:34px!important;display:flex!important;align-items:center!important;padding:0 7px!important;background:var(--classic-teal)!important;color:#fff!important;font-size:14px!important;line-height:34px!important;}
.classic-password-row{height:34px!important;display:grid!important;grid-template-columns:300px 1fr!important;border-top:1px solid var(--classic-line)!important;}.classic-password-row label{display:flex!important;align-items:center!important;padding-left:7px!important;border-right:1px solid var(--classic-line)!important;font-size:13px!important;}.classic-password-row input{width:190px!important;height:26px!important;margin:3px!important;border:1px solid #888!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:13px!important;box-shadow:none!important;}
.classic-password-rules{min-height:156px!important;display:grid!important;grid-template-columns:300px 1fr!important;border-top:1px solid var(--classic-line)!important;}.classic-password-rules>strong{display:flex!important;align-items:center!important;padding-left:7px!important;border-right:1px solid var(--classic-line)!important;font-size:13px!important;}.classic-password-rules ol{margin:5px 0!important;padding-left:28px!important;color:#0019df!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;}.classic-password-actions{min-height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border-top:1px solid #ccc!important;background:#eee!important;}

/* ---------- 切换线路 ---------- */
#routeModal .classic-route-modal{width:374px!important;max-height:760px!important;padding:0!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 35px rgba(0,0,0,.28)!important;}
#routeModal .classic-route-modal .simple-modal-head{height:53px!important;padding:0 12px!important;border-bottom:1px solid #cdd6d6!important;background:#fff!important;}
#routeModal .classic-route-modal .simple-modal-head h3{font-size:18px!important;color:#111!important;}#routeModal .classic-route-modal .modal-close-btn{font-size:32px!important;color:#c5ccd1!important;}
.route-current-box,.route-reference-title{margin:7px 10px 0!important;padding:7px!important;border:1px solid #80b5b1!important;background:#fff!important;font-size:13px!important;}.route-current-box strong{color:red!important;}
.route-table-head{margin:7px 10px 0!important;display:grid!important;grid-template-columns:80px 1fr 68px!important;border:1px solid #80b5b1!important;border-bottom:0!important;font-size:13px!important;}.route-table-head span{padding:7px 5px!important;border-right:1px solid #80b5b1!important;}.route-table-head span:last-child{border-right:0!important;}
.route-modal-list{margin:0 10px!important;padding:0!important;display:block!important;}.route-modal-list .route-card{width:100%!important;min-height:37px!important;margin:-1px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:80px 1fr 68px!important;align-items:center!important;border:1px solid #80b5b1!important;border-radius:0!important;background:#fff!important;font-size:13px!important;}.route-modal-list .route-card-main{display:contents!important;}.route-modal-list .route-card-main strong{padding:8px 5px!important;border-right:1px solid #80b5b1!important;color:#0648c9!important;font-size:14px!important;}.route-modal-list .route-card-main em{display:none!important;}.route-modal-list .route-card>b{padding:8px 5px!important;border-right:1px solid #80b5b1!important;color:#111!important;font-size:13px!important;}.route-modal-list .route-card::after{content:'选择'!important;width:48px!important;height:27px!important;margin:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #a3181d!important;border-radius:4px!important;background:linear-gradient(#e65a5a,#bb1e27)!important;color:#fff!important;font-weight:700!important;}.route-modal-list .route-card.is-current{background:var(--classic-pale)!important;}
.route-reference-table{margin:7px 10px 0!important;border:1px solid #80b5b1!important;font-size:13px!important;}.route-reference-table>div{display:grid!important;grid-template-columns:1fr 126px!important;min-height:32px!important;}.route-reference-table span{padding:7px 5px!important;border-right:1px solid #80b5b1!important;border-bottom:1px solid #80b5b1!important;}.route-reference-table span:last-child{border-right:0!important;}.route-reference-table>div:last-child span{border-bottom:0!important;}.route-modal-status{min-height:25px!important;padding:6px 10px 10px!important;font-size:12px!important;}

/* 空间不足时宁可滚动，也绝不裁掉号码/筛选按钮。 */
@media (max-width:1399px){
  .classic-l5-panel{overflow-x:auto!important;}
  .classic-tabs-row,.classic-pair-board,.classic-controls-bottom{min-width:1180px!important;}
  .classic-quick-layout{min-width:1060px!important;}
}

@media (max-width:999px){
  .classic-l5-panel{overflow:auto!important;}
  .classic-tabs-row,.classic-pair-board,.classic-controls-bottom{min-width:1120px!important;}
  .classic-one-grid,#l5OneDigitRoot{min-width:980px!important;}
}

/* ---------- 操作日志：按参考图重做为下注操作日志 ---------- */
.classic-operation-log-panel { padding: 0 !important; background:#f4f4f4; }
.operation-log-shell { width:100%; min-height:560px; background:#f4f4f4; border-top:1px solid #138f8c; }
.operation-log-tabs { display:flex; align-items:center; gap:0; min-height:34px; padding:0 10px; background:#0c948d; border-bottom:1px solid #0a7773; overflow-x:auto; }
.operation-log-tab { min-width:76px; height:34px; padding:0 14px; border:0; border-right:1px solid rgba(255,255,255,.24); background:transparent; color:#fff; font-size:15px; font-weight:700; cursor:pointer; white-space:nowrap; }
.operation-log-tab:first-child { border-left:1px solid rgba(255,255,255,.18); }
.operation-log-tab:hover { background:rgba(255,255,255,.1); }
.operation-log-tab.is-active { background:#f4f4f4; color:#0b7974; box-shadow:inset 0 3px 0 #f6d600; }
.operation-log-toolbar { display:flex; justify-content:space-between; align-items:center; gap:18px; min-height:42px; padding:5px 12px; background:#f5f5f5; border-bottom:1px solid #81b9b7; }
.operation-log-toolbar-left { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.operation-log-toolbar label { display:inline-flex; align-items:center; gap:5px; color:#314047; font-size:13px; }
.operation-log-toolbar select { height:28px; border:1px solid #9fa8ad; background:#fff; color:#222; padding:0 26px 0 8px; border-radius:2px; }
.operation-log-refresh { height:28px; min-width:58px; padding:0 12px; border:1px solid #087c76; border-radius:3px; background:#07958d; color:#fff; font-weight:700; cursor:pointer; }
.operation-log-note { color:#314bff; font-size:13px; line-height:1.35; text-align:right; }
.operation-log-table-wrap { width:100%; overflow:auto; background:#fff; }
.operation-log-table { width:100%; min-width:1180px; border-collapse:collapse; table-layout:fixed; background:#fff; font-size:13px; }
.operation-log-table th,.operation-log-table td { border:1px solid #7eb8b5; padding:7px 8px; vertical-align:middle; }
.operation-log-table th { height:34px; background:#eeeeee; color:#111; text-align:center; font-size:14px; }
.operation-log-table td { min-height:34px; color:#161616; background:#fff; }
.operation-log-table tbody tr:hover td { background:#f8ffff; }
.operation-log-table .op-count-col { width:82px; }
.operation-log-table .op-amount-col { width:86px; }
.operation-log-table .op-note-col { width:110px; }
.operation-log-table .op-time-col { width:154px; }
.operation-log-table .op-regen-col { width:96px; }
.operation-log-table .op-common-col { width:58px; }
.operation-log-center { text-align:center; }
.operation-log-action { color:#ec2c2c; line-height:1.55; word-break:break-word; }
.operation-log-action strong { color:#ec2c2c; font-weight:700; }
.operation-log-action .op-source { color:#087c76; font-weight:700; margin-right:6px; }
.operation-log-action .op-meta { color:#4c5960; font-size:12px; }
.operation-log-action .op-numbers { color:#d11d1d; }
.operation-log-action .op-extra { color:#3e5059; }
.operation-log-note-cell { text-align:center; color:#111; line-height:1.4; }
.operation-log-note-cell .op-status { display:block; font-size:12px; color:#627079; }
.operation-log-regen { display:inline-flex!important; align-items:center!important; justify-content:center!important; height:30px!important; min-width:72px!important; padding:0 10px!important; border:1px solid #a91212!important; border-radius:4px!important; background:linear-gradient(#e74c4c,#bd1717)!important; background-color:#c62828!important; color:#fff!important; -webkit-text-fill-color:#fff!important; opacity:1!important; visibility:visible!important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)!important; cursor:pointer!important; font-size:13px!important; font-weight:700!important; line-height:28px!important; white-space:nowrap!important; }
.operation-log-regen:hover { filter:brightness(1.05); }
.operation-log-common { width:17px; height:17px; accent-color:#0b928a; }
.operation-log-empty { padding:34px 10px !important; text-align:center; color:#718088 !important; }
.operation-log-footer { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:12px; padding:8px 12px; background:#eee; border-top:1px solid #d4d4d4; }
.operation-log-page-info { justify-self:end; color:#111; }
.operation-log-pager { display:flex; align-items:center; gap:12px; }
.operation-log-pager button { border:0; background:transparent; color:#182a9f; font-size:14px; cursor:pointer; padding:3px 1px; }
.operation-log-pager button:disabled { color:#909090; cursor:default; }
.operation-log-pager input { width:44px; height:28px; border:1px solid #aab1b4; background:#fff; padding:0 4px; }
.operation-log-pager .operation-log-go { width:40px; height:30px; border-radius:4px; background:#058e86; color:#fff; font-weight:700; }
.operation-log-status { min-height:18px; color:#6b777d; }
.operation-log-status.is-error { color:#cf2929; }
.operation-log-status.is-ok { color:#087b3a; }
@media (max-width: 980px) {
  .operation-log-toolbar { align-items:flex-start; flex-direction:column; gap:6px; }
  .operation-log-note { text-align:left; }
  .operation-log-footer { grid-template-columns:1fr; justify-items:center; }
  .operation-log-page-info { justify-self:center; }
}
.operation-log-tab-title { cursor:default; display:inline-flex; align-items:center; justify-content:center; color:#fff; }
.operation-log-tab-title:hover { background:transparent; }
.operation-log-game-label { display:inline-flex; align-items:center; min-width:82px; height:28px; padding:0 10px; border:1px solid #9fa8ad; border-radius:2px; background:#fff; color:#0b7974; font-weight:700; }
.operation-log-action-lucky5 .op-operation-text { margin-top:2px; color:#d82222; font-weight:700; line-height:1.6; }


/* =========================================================
   2026-08-14 desktop panel alignment contract v129
   根因：本文件在 member.css 之后加载，旧规则重新写回
   member-body-shell overflow-x:hidden + quick-side sticky/top:34，
   所以左侧会员信息会比右侧当前面板低约 34~44px。
   此处作为幸运五最终覆盖层，明确禁止这种二次偏移。
   ========================================================= */
html,body,.app-shell,.home-view{min-width:1366px!important;}
body{overflow-x:auto!important;}
.home-view{overflow-x:visible!important;}
.member-body-shell{align-items:start!important;overflow:visible!important;}
.member-body-shell>.quick-side{position:static!important;top:auto!important;align-self:start!important;margin-top:0!important;transform:none!important;}
.member-body-shell>.home-main{align-self:start!important;margin-top:0!important;padding-top:0!important;transform:none!important;overflow:visible!important;}
.member-info-box,.quick-record-box,.home-main>.panel,.home-main>.panel.is-active{margin-top:0!important;transform:none!important;}
.home-main>.panel.is-active>:first-child{margin-top:0!important;}
#memberProfilePanel .reference-profile-top,#resultPanel>.report-title-bar,#betDetailPanel>*:first-child,#historyBillPanel>*:first-child{margin-top:0!important;}
/* 窄窗口仍保持网页版结构，不切换成手机版工具栏/页脚。 */
.operation-log-toolbar{flex-direction:row!important;align-items:center!important;}
.operation-log-note{text-align:right!important;}
.operation-log-footer{grid-template-columns:1fr auto 1fr!important;justify-items:stretch!important;}
.operation-log-page-info{justify-self:end!important;}

/* =========================================================
   2026-08-14 desktop stability patch v131
   1) 窄化桌面浏览器时保持桌面按钮固有宽度，只允许页面横向滚动；
      禁止旧 vw 宽度按“当前视口”把顶部按钮越压越窄。
   2) 幸运五快选 iframe 使用固定桌面高度，切玩法不再改写整页高度。
   ========================================================= */
html,body,.app-shell,.home-view{
  min-width:1366px!important;
}
body{overflow-x:auto!important;}

/* 旧 member.css 用 nth-child + vw 写死按钮宽度，窄窗口时 vw 会跟着视口缩水。
   用同等/更高 specificity 的最终规则恢复内容固有宽度。 */
.home-view .icon-nav .nav-icon-btn:nth-child(n){
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  height:31px!important;
  min-height:31px!important;
  padding:0 10px!important;
  font-size:13px!important;
  line-height:29px!important;
  white-space:nowrap!important;
}
.home-view .icon-nav .network-speed-btn{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  height:31px!important;
  min-height:31px!important;
  margin-left:10px!important;
  padding:0 8px!important;
  font-size:13px!important;
  line-height:29px!important;
  white-space:nowrap!important;
}

/* 快选区固定桌面高度。所有玩法都在 920px 内完整显示；
   不再把 iframe 的内容高度反向写回父页面，杜绝高度反馈循环。 */
.home-view .l5-quick-select-panel .l5-reference-quick-pane,
.home-view .l5-quick-select-panel #l5QuickSelectFrame.l5-quick-frame{
  height:920px!important;
  min-height:920px!important;
  max-height:920px!important;
}
.home-view .l5-quick-select-panel .l5-reference-quick-pane{
  overflow:hidden!important;
}

/* 2026-08-14: 幸运五封盘面板统一显示。 */
.classic-market-closed{
  min-height:620px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #8fa9a7;
  background:#fff;
  color:#000;
  font-size:22px;
  font-weight:900;
}

/* 2026-08-22 快打：开奖号码固定单行显示，避免 5 位号码因空格/字距换成两行。 */
.classic-draw-table td:nth-child(2){
  white-space:nowrap!important;
  letter-spacing:3px!important;
}
