/* V4.75.5 手机紧凑排版：仅样式，不改变筛选、开奖记录或接口算法 */
@media (max-width: 600px) {
  #results.panel { padding: 12px !important; }
  #results .heading { gap: 8px !important; align-items: center; }
  #results .heading h2 { font-size: clamp(17px, 4.1vw, 20px) !important; line-height: 1.45 !important; margin: 0 !important; }
  #results #sumRulePanel { padding: 10px !important; margin: 8px 0 !important; }
  #results .sum-presets { gap: 6px !important; }
  #results .sum-presets button { min-width: 0 !important; padding: 9px 5px !important; line-height: 1.2 !important; }
  #results #sumChoiceGrid { gap: 5px !important; }
  #results #sumChoiceCount { overflow-wrap: anywhere; line-height: 1.5; }
  #results .customrules { gap: 8px !important; }
  #results .customrules label { min-width: 0; }
  #results .detailgrid, #results .filterstats { gap: 8px !important; }
  #results .historyfold { margin-top: 10px !important; }
  #results .mobile-record-controls { gap: 7px !important; }
  nav.tabs { z-index: 80 !important; }
  nav.tabs.is-compact { box-shadow: 0 3px 12px rgba(23, 44, 33, .1) !important; }
  nav.tabs > .compact-live-draw { box-sizing: border-box; max-width: 100%; overflow: hidden; }
  nav.tabs .compact-live-issue { overflow: hidden; text-overflow: ellipsis; }
}
/* 高级设置默认折叠；展开后不影响原有DOM、字段值和事件 */
#results details.v4755-options { background: transparent !important; background-image: none !important; border: 1px solid #e0e4df !important; border-radius: 12px; padding: 8px 10px; margin: 10px 0; box-shadow: none !important; color: #24392e !important; }
#results details.v4755-options > summary { cursor: pointer; padding: 6px 0; font-size: 14px; font-weight: 650; color: #253d31 !important; list-style-position: inside; }
#results details.v4755-options[open] > summary { border-bottom: 1px solid #e4e8e3; margin-bottom: 10px; }
#results details.v4755-options .shape-filters { background: transparent !important; padding: 0 !important; border: 0 !important; }
#results details.v4755-options .shape-filters h3 { display: none; }
#results details.v4755-options .customrules { background: transparent !important; border: 0 !important; padding: 3px 0 !important; box-shadow: none !important; }
#results .v4755-live-count { border: 1px solid #d8e8de; color: #285843; background: #f3faf6; border-radius: 9px; padding: 9px 11px; margin: 8px 0; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
#results .v4755-live-count:empty { display: none; }
#results .v4755-toast { position: fixed; bottom: max(18px, env(safe-area-inset-bottom, 0px)); left: 50%; transform: translateX(-50%); max-width: min(90vw, 420px); padding: 11px 16px; border-radius: 11px; background: #233a31; color: white; font-size: 13px; z-index: 999; box-shadow: 0 6px 20px #0002; text-align: center; }
@media (prefers-reduced-motion: reduce) { #results *, nav.tabs * { scroll-behavior: auto !important; transition-duration: 0s !important; } }
