body{margin:0;background:#f6f2ea;color:#2c2118;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75}.lottery-wrap{max-width:1120px;margin:0 auto;padding:18px 12px 46px}.lottery-top,.panel{background:#fffaf2;border:1px solid #eadfce;border-radius:20px;box-shadow:0 14px 42px rgba(78,54,28,.10);padding:20px;margin-bottom:14px}.lottery-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.lottery-top h1{margin:0 0 8px;color:#b94732;font-size:30px}.lottery-top p{margin:0;color:#7c6b5b}.lottery-top nav{display:flex;gap:8px;flex-wrap:wrap}.lottery-top a,.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#b94732;color:#fff;border-radius:999px;padding:9px 13px;font-weight:900}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:14px}.section-title h2{margin:0;color:#2c2118}.section-title p{margin:0;color:#7c6b5b;font-size:14px}.latest-draw-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latest-draw-card{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:16px;box-shadow:0 8px 22px rgba(78,54,28,.06)}.latest-draw-head{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px dashed #eadfce;padding-bottom:8px;margin-bottom:8px;flex-wrap:nowrap}.lottery-latest-name{margin:0;color:#b94732;font-size:18px;line-height:1.25;font-weight:900;white-space:nowrap;flex:0 0 auto}.lottery-pool-text{color:#7c6b5b;font-weight:800;text-align:right;font-size:12px;line-height:1.35;white-space:nowrap;flex:0 1 auto}.latest-draw-balls .ball{width:32px;height:32px;font-size:16px}.latest-draw-meta{color:#2c2118;font-weight:900;margin-bottom:8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-draw-meta em{font-style:normal;color:#7c6b5b}.latest-draw-meta span{display:inline-block;margin-left:8px;color:#7c6b5b;font-weight:800}.latest-draw-balls{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 10px}.latest-draw-actions{display:flex;gap:10px;flex-wrap:wrap}.latest-draw-actions .text-link{font-size:14px}.text-link{color:#b94732;text-decoration:none;font-weight:900}.empty-card{background:#fff7e9;border:1px dashed #d9c8ad;border-radius:16px;padding:16px;color:#7c6b5b}.lottery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lottery-card{display:block;text-decoration:none;color:#2c2118;background:#fff3df;border:1px solid #eadfce;border-radius:18px;padding:16px}.lottery-card strong{display:block;color:#b94732;font-size:20px;margin-bottom:6px}.lottery-card span,.muted{color:#7c6b5b;font-size:13px}.table-wrap{overflow:auto;border:1px solid #eadfce;border-radius:16px}table{width:100%;border-collapse:collapse;background:#fffdf8}th,td{border-bottom:1px solid #eadfce;padding:10px;text-align:left;white-space:nowrap}th{background:#fff7e9;color:#7c6b5b}.ball{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#b94732;color:#fff;font-weight:900;margin:2px;font-size:13px}.ball.blue{background:#2667b8}.ball.big{width:42px;height:42px;font-size:18px}.big-balls{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.meta{display:flex;gap:8px;flex-wrap:wrap}.meta span{background:#fff3df;border:1px solid #eadfce;border-radius:999px;padding:8px 11px;font-weight:800}.notice{background:#fff7e9;border-left:4px solid #b68a3a;border-radius:12px;padding:12px;color:#7c6b5b}.prize-table-wrap{border:1px solid #eadfce;border-radius:16px;overflow:hidden;background:#fffdf8}.prize-table{width:100%;border-collapse:collapse;background:#fffdf8}.prize-table th,.prize-table td{border-bottom:1px solid #eadfce;padding:10px;text-align:left;white-space:nowrap}.prize-table th{background:#fff7e9;color:#7c6b5b}.prize-table tbody tr:last-child td{border-bottom:0}@media(max-width:860px){.latest-draw-list{grid-template-columns:1fr}.section-title{display:block}.section-title p{margin-top:4px}.lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lottery-wrap{padding:8px 7px 28px}.lottery-top,.panel{border-radius:14px;padding:13px}.lottery-top{display:block}.lottery-top nav{margin-top:10px}.lottery-grid{grid-template-columns:1fr}.lottery-top h1{font-size:24px}.latest-draw-head{display:flex;flex-wrap:nowrap}.lottery-pool-text{display:inline;text-align:right;margin-top:0}.latest-draw-meta span{display:inline-block;margin-left:8px;margin-top:0}.ball.big{width:36px;height:36px;font-size:16px}.prize-table-wrap{border:0;background:transparent;overflow:visible}.prize-table,.prize-table thead,.prize-table tbody,.prize-table tr,.prize-table th,.prize-table td{display:block;width:100%;box-sizing:border-box}.prize-table thead{display:none}.prize-table tr{background:#fffdf8;border:1px solid #eadfce;border-radius:14px;margin-bottom:10px;padding:8px}.prize-table td{border:0;padding:4px 2px;white-space:normal}.prize-table td::before{content:attr(data-label)"：";color:#7c6b5b;font-weight:900}}

/* 14.10 彩票模拟选号与会员号码保存 */
.picker-entry-panel{border-style:solid}.picker-entry-card{display:block;background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:16px;text-decoration:none;color:#2c2118;box-shadow:0 8px 22px rgba(78,54,28,.08)}.picker-entry-card strong{display:block;font-size:20px;margin-bottom:6px}.picker-entry-card span{display:block;color:#7c6b5b;font-size:14px;line-height:1.7}.picker-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.picker-form .full{grid-column:1/-1}.picker-form label{display:block;font-size:13px;color:#7c6b5b;font-weight:900;margin-bottom:6px}.picker-form input,.picker-form select{width:100%;box-sizing:border-box;border:1px solid #eadfce;border-radius:13px;padding:11px 12px;background:#fffdf8;font-size:15px}.picker-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.picker-preview{margin-top:14px;background:#fffdf8;border:1px dashed #eadfce;border-radius:16px;padding:14px}.picker-preview h3{margin:0 0 10px}.msg,.err{padding:11px 13px;border-radius:14px;margin-bottom:12px}.msg{background:#eef7ec;border:1px solid #c9e6c5;color:#476b43}.err{background:#fff1ef;border:1px solid rgba(185,71,50,.25);color:#b94732}.member-number-list{display:grid;gap:12px}.member-number-card{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:14px}.member-number-card.status-win{border-color:rgba(185,71,50,.45);box-shadow:0 8px 25px rgba(185,71,50,.10)}.member-number-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.member-number-head strong{font-size:18px}.member-number-head span{background:#fff7e9;border:1px solid #eadfce;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:900;color:#7c6b5b}.status-win .member-number-head span{background:#b94732;border-color:#b94732;color:#fff}.member-number-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px}.member-number-row>span{font-weight:900;color:#7c6b5b;font-size:13px}.win-text{margin-top:10px;color:#b94732;font-weight:900}.member-number-card form{display:inline-flex;margin:0}.member-number-card button.secondary{font-size:14px;padding:8px 11px}
@media(max-width:760px){.picker-form{grid-template-columns:1fr}.picker-actions .btn,.picker-actions button{width:100%}.member-number-head{align-items:flex-start}.member-number-row{grid-template-columns:1fr}.member-number-row>span{margin-top:4px}.member-number-card{padding:12px}}

/* 14.10 彩票投注方式与中奖汇总增强 */
.mode-help{background:#fff7e9;border:1px dashed #d9c8ad;border-radius:14px;padding:8px 10px;color:#7c6b5b;font-size:12px;line-height:1.5}.mode-help span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dantuo-fields{display:none}.dantuo-preview{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%;margin:4px 0}.dantuo-preview strong{font-size:13px;color:#7c6b5b}.member-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.member-summary-grid>div{background:#fff7e9;border:1px solid #eadfce;border-radius:14px;padding:10px}.member-summary-grid b{display:block;color:#7c6b5b;font-size:12px}.member-summary-grid strong{display:block;color:#2c2118;font-size:15px;margin-top:3px}.line-details{margin-top:12px;background:#fffdf8;border:1px dashed #eadfce;border-radius:14px;padding:10px}.line-details summary{cursor:pointer;font-weight:900;color:#b94732}.line-list{display:grid;gap:8px;margin-top:10px}.line-item{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(90px,160px);gap:8px;align-items:center;border-top:1px solid #f0e5d5;padding-top:8px}.line-item span{font-weight:900;color:#7c6b5b;font-size:13px}.line-item em{font-style:normal;color:#7c6b5b;font-size:13px;text-align:right}
@media(max-width:760px){.member-summary-grid{grid-template-columns:1fr}.line-item{grid-template-columns:1fr}.line-item em{text-align:left}.mode-help{font-size:12px}}

/* 14.10 彩票可视化点击选号界面 */
.visual-picker{display:grid;grid-template-columns:1fr;gap:14px;margin-top:2px}.pick-section{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:14px}.pick-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:10px}.pick-section-head strong{font-size:17px;color:#2c2118}.pick-section-head span{font-size:13px;color:#7c6b5b;text-align:right}.pick-ball-grid{display:flex;flex-wrap:wrap;gap:8px}.pick-ball{width:38px;height:38px;border:1px solid #eadfce;border-radius:50%;background:#fff7e9;color:#2c2118;font-weight:900;font-size:15px;cursor:pointer;transition:.12s ease}.pick-ball:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(78,54,28,.12)}.pick-ball.red.selected{background:#b94732;border-color:#b94732;color:#fff}.pick-ball.blue.selected{background:#2667b8;border-color:#2667b8;color:#fff}.picker-form input[type="hidden"]{display:none}.picker-form button.secondary,.btn.secondary{background:#7c6b5b}.picker-preview .dantuo-preview{background:#fff7e9;border:1px solid #eadfce;border-radius:14px;padding:8px;margin:6px 0}.picker-preview .dantuo-preview .ball{margin:2px}.picker-preview .latest-draw-balls{align-items:center}.picker-preview .latest-draw-balls>.muted{padding:6px 0}@media(max-width:760px){.pick-section{padding:12px;border-radius:15px}.pick-section-head{display:block}.pick-section-head span{display:block;text-align:left;margin-top:4px}.pick-ball-grid{gap:6px}.pick-ball{width:34px;height:34px;font-size:14px}.visual-picker{gap:10px}}

/* 14.10 彩票选号 SEO 独立页与选号清单优化 */
.picker-nav-panel{padding-bottom:14px}.picker-type-nav{display:flex;gap:8px;flex-wrap:wrap}.picker-type-nav a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #eadfce;background:#fffdf8;color:#2c2118;text-decoration:none;border-radius:999px;padding:8px 12px;font-weight:900}.picker-type-nav a.active{background:#b94732;border-color:#b94732;color:#fff}.picker-seo-grid .lottery-card strong{font-size:18px}.picker-cart{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:14px;margin-top:6px}.picker-cart h3{margin:0 0 6px;color:#2c2118}.cart-list{display:grid;gap:8px;margin:12px 0}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) 60px 58px;gap:8px;align-items:center;background:#fff7e9;border:1px solid #eadfce;border-radius:14px;padding:9px 10px}.cart-line span{font-weight:900;color:#2c2118;word-break:break-all}.cart-line em{font-style:normal;color:#b94732;font-weight:900;text-align:right}.cart-line button{border:0;background:#7c6b5b;color:#fff;border-radius:10px;padding:7px 9px;font-weight:900;cursor:pointer}.cart-total{font-weight:900;color:#b94732;font-size:17px;margin:10px 0 0}.picker-actions #addToCart{background:#2f7d45}.picker-actions #randomFive{background:#b68a3a}@media print{body{background:#fff}.lottery-top nav,.picker-nav-panel,.visual-picker,.mode-help,.picker-actions,.notice,.empty-card,.section-title,.picker-form>div:not(.picker-cart),.picker-form>input,.picker-form>select{display:none!important}.lottery-wrap{max-width:780px}.panel,.picker-cart{box-shadow:none;border:0}.cart-line{break-inside:avoid}.cart-line button{display:none}.cart-total{font-size:20px}}@media(max-width:760px){.cart-line{grid-template-columns:1fr;align-items:flex-start}.cart-line em{text-align:left}.cart-line button{width:100%}.picker-type-nav a{flex:1 1 calc(50% - 8px)}}


/* 14.10 彩票选号移动端体验与会员号码预览优化 */
.picker-type-select{width:100%;box-sizing:border-box;border:1px solid #eadfce;border-radius:13px;padding:11px 12px;background:#fffdf8;color:#2c2118;font-size:15px;font-weight:900}.preview-number-btn{border:0;border-radius:999px;background:#7c6b5b;color:#fff;padding:8px 12px;font-weight:900;cursor:pointer}.number-preview-modal{display:none;position:fixed;inset:0;z-index:9999}.number-preview-modal.show{display:block}.number-preview-mask{position:absolute;inset:0;background:rgba(44,33,24,.55)}.number-preview-box{position:relative;width:min(520px,calc(100% - 24px));max-height:calc(100vh - 40px);overflow:auto;margin:8vh auto;background:#fffaf2;border:1px solid #eadfce;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:22px}.number-preview-close{position:absolute;right:12px;top:10px;border:0;background:#b94732;color:#fff;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}.preview-lines{display:grid;gap:14px;margin-top:10px}.preview-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.preview-line em{font-style:normal;color:#7c6b5b;font-weight:900;font-size:16px}.preview-balls{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.preview-ball{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;color:#fff;font-size:20px;font-weight:900;padding:0 5px}.preview-ball.red{background:#b94732}.preview-ball.blue{background:#2667b8}.preview-plus{font-size:24px;color:#2c2118;padding:0 2px}.preview-count{text-align:center;margin-top:18px;color:#b94732;font-size:24px;font-weight:900}
@media(max-width:760px){.picker-type-select{font-size:16px}.mode-help span{white-space:normal}.number-preview-box{margin:6vh auto;padding:18px 14px;border-radius:18px}.preview-line{grid-template-columns:1fr}.preview-line em{font-size:15px}.preview-ball{min-width:32px;height:32px;font-size:18px}.preview-count{font-size:22px}}

/* 14.10 彩票选号简化交互与号码预览优化 */
.picker-select-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:13px 14px}.picker-select-row label{font-size:14px;font-weight:900;color:#7c6b5b;white-space:nowrap;flex:0 0 auto}.picker-select-row .picker-type-select{min-width:0;flex:1 1 auto}.picker-mode-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.picker-mode-tabs button{border:0;border-radius:999px;background:#7c6b5b;color:#fff;padding:9px 14px;font-weight:900;cursor:pointer}.picker-mode-tabs button.active{background:#b94732}.preview-line.compact{grid-template-columns:36px minmax(0,1fr)}.preview-line.compact em{font-size:22px;color:#2c2118}.preview-line.compact .preview-balls{gap:4px}.preview-line.compact .preview-ball{background:transparent!important;min-width:auto;height:auto;border-radius:0;padding:0;color:#b94732;font-size:24px;line-height:1.3}.preview-line.compact .preview-ball.blue{color:#2667b8}.preview-line.compact .preview-plus{font-size:24px;color:#2c2118;padding:0 2px}.preview-count{font-size:24px}@media(max-width:760px){.picker-select-row{gap:8px;padding:11px 12px}.picker-select-row label{font-size:13px}.picker-select-row .picker-type-select{font-size:14px;padding:9px 10px}.picker-mode-tabs button{flex:1 1 auto}.preview-line.compact{grid-template-columns:30px minmax(0,1fr)}.preview-line.compact .preview-ball{font-size:22px}.preview-line.compact .preview-plus{font-size:22px}}

/* 14.10 彩票会员预览与选号体验优化 */
.picker-top-controls{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.picker-top-controls .picker-type-field{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}
.picker-top-controls .picker-type-field label{white-space:nowrap;font-size:14px;font-weight:900;color:#7c6b5b}
.picker-top-controls .picker-type-field .picker-type-select{min-width:0;flex:1 1 auto}
.picker-mode-tabs.compact{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
.picker-mode-tabs.compact button{white-space:nowrap;padding:9px 12px;border-radius:999px}
.member-inline-lines{margin-top:12px;background:#fffdf8;border:1px dashed #eadfce;border-radius:14px;padding:10px}
.member-inline-title{font-weight:900;color:#7c6b5b;font-size:13px;margin-bottom:8px}
.line-list.inline{display:grid;gap:7px}
.line-item.compact{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(84px,150px);gap:7px;align-items:center;border-top:1px solid #f0e5d5;padding-top:7px}
.line-item.compact:first-child{border-top:0;padding-top:0}
.line-item.compact span{font-weight:900;color:#7c6b5b;font-size:13px}
.line-item.compact em{font-style:normal;color:#7c6b5b;font-size:13px;text-align:right}
.more-lines{display:grid;gap:7px}
.more-lines[hidden]{display:none!important}
.more-lines-btn{margin-top:8px;border:0;border-radius:999px;background:#7c6b5b;color:#fff;padding:7px 12px;font-weight:900;cursor:pointer}
.number-preview-content{max-height:70vh;overflow-y:auto;padding-right:4px}
@media(max-width:760px){
  .picker-top-controls{gap:8px;padding:10px 10px}
  .picker-top-controls .picker-type-field{gap:6px}
  .picker-top-controls .picker-type-field label{font-size:13px}
  .picker-top-controls .picker-type-field .picker-type-select{font-size:14px;padding:9px 8px}
  .picker-mode-tabs.compact button{padding:9px 10px;font-size:13px;flex:0 0 auto;width:auto}
  .picker-actions #randomOne,.picker-actions #randomFive{width:auto!important;flex:1 1 calc(50% - 5px)}
  .line-item.compact{grid-template-columns:28px minmax(0,1fr);gap:6px}
  .line-item.compact em{grid-column:2;text-align:left;font-size:12px}
  .number-preview-content{max-height:72svh;overflow-y:auto}
}

/* 14.10 彩票移动端单行排版优化 */
.member-inline-lines.plain{margin-top:10px;background:transparent;border:0;border-radius:0;padding:0}
.line-list.inline.plain{display:grid;gap:2px}
.member-plain-line{font-size:14px;line-height:1.8;color:#2c2118;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.member-plain-total{font-size:14px;line-height:1.8;color:#7c6b5b;white-space:nowrap;margin-top:4px}
.cart-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 9px}
.cart-line span{flex:1 0 auto;white-space:nowrap;word-break:normal;font-size:14px;line-height:1.4}
.cart-line em{flex:0 0 auto;white-space:nowrap;text-align:left;font-size:14px;line-height:1.4}
.cart-line button{flex:0 0 auto;white-space:nowrap;width:auto!important;padding:6px 8px;font-size:13px;line-height:1.2}
.pick-section-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;margin-bottom:10px}
.pick-section-head strong{white-space:nowrap;font-size:16px!important;line-height:1.2}
.pick-section-head span{white-space:nowrap;display:inline!important;text-align:left!important;margin-top:0!important;font-size:13px!important;line-height:1.2;color:#7c6b5b}
@media(max-width:760px){
  .member-plain-line,.member-plain-total{font-size:14px}
  .cart-line{gap:7px;border-radius:12px}
  .cart-line span,.cart-line em{font-size:14px}
  .pick-section-head{gap:7px!important}
  .pick-section-head strong{font-size:15px!important}
  .pick-section-head span{font-size:13px!important}
}

/* 14.10 彩票选号按钮分组体验优化 */
.picker-action-group{grid-column:1/-1;background:#fffdf8;border:1px solid #eadfce;border-radius:16px;padding:11px 12px}
.picker-action-group.manual-actions{border-style:dashed;background:#fffaf2}
.picker-action-group.random-actions{background:#fff7e9}
.picker-action-title{font-size:13px;font-weight:900;color:#7c6b5b;margin-bottom:8px;line-height:1.2}
.random-actions .picker-action-title{color:#b94732;text-align:center;position:relative}
.random-actions .picker-action-title::before,.random-actions .picker-action-title::after{content:"";display:inline-block;width:34px;height:1px;background:#d9c8ad;vertical-align:middle;margin:0 8px}
.picker-actions.inline{display:flex;gap:8px;flex-wrap:nowrap;grid-column:auto}
.picker-actions.inline button{flex:1 1 0;white-space:nowrap}
@media(max-width:760px){
  .picker-action-group{padding:10px;border-radius:14px}
  .picker-action-title{font-size:12px;margin-bottom:7px}
  .picker-actions.inline{gap:7px;flex-wrap:nowrap}
  .picker-actions.inline button{width:auto!important;flex:1 1 0!important;font-size:14px;padding-left:8px;padding-right:8px}
}


/* 14.10 会员彩票号码紧凑展示优化 */
.member-numbers-title{margin:0 0 6px;font-size:16px;line-height:1.2;color:#2c2118}
.member-inline-lines.compact-numbers{margin-top:8px}
.member-line-index{display:inline-block;min-width:22px;color:#b94732;font-weight:900}
.member-inline-lines.compact-numbers .member-plain-line{font-size:14px;line-height:1.7;color:#2c2118;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.member-inline-lines.compact-numbers .member-plain-total{font-size:14px;line-height:1.7;color:#7c6b5b;margin-top:3px;white-space:nowrap}
.preview-compact-lines{display:grid;gap:8px;margin-top:8px}
.preview-compact-line{font-size:22px;line-height:1.45;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.preview-index{display:inline-block;min-width:28px;color:#2c2118;font-weight:900}
.preview-compact-red{color:#b94732;font-weight:900}
.preview-compact-blue{color:#2667b8;font-weight:900}
.preview-plus-text{color:#2c2118;font-weight:900;padding:0 2px}
.preview-count.compact-total{font-size:18px;margin-top:12px;color:#7c6b5b}
@media(max-width:760px){.member-numbers-title{font-size:15px;margin-bottom:4px}.preview-compact-line{font-size:20px}.preview-index{min-width:26px}.preview-count.compact-total{font-size:16px}}

/* 14.10 彩票号码逗号格式显示优化 */

/* 14.10 彩种历史开奖移动端展示优化 */
.type-history-cards{display:none;gap:10px;margin-top:12px}.history-draw-card{background:#fffdf8;border:1px solid #eadfce;border-radius:16px;padding:12px;box-shadow:0 6px 18px rgba(78,54,28,.06)}.history-draw-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed #eadfce;padding-bottom:7px;margin-bottom:9px}.history-draw-card-head strong{font-size:15px;color:#2c2118;white-space:nowrap}.history-draw-card-head span{font-size:13px;color:#7c6b5b;white-space:nowrap}.history-draw-card-balls{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.history-draw-card-balls .ball{width:30px;height:30px;font-size:15px;margin:0}.history-draw-card-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7c6b5b;font-size:13px;margin-top:8px}.history-detail-link{display:inline-flex;margin-top:8px;font-size:14px}@media(max-width:760px){.type-history-table{display:none}.type-history-cards{display:grid}.type-history-panel .muted{font-size:13px;line-height:1.55}.history-draw-card{padding:11px;border-radius:14px}.history-draw-card-head strong{font-size:14px}.history-draw-card-head span{font-size:12px}.history-draw-card-balls .ball{width:29px;height:29px;font-size:14px}.history-draw-card-meta{font-size:12px;gap:6px}.history-detail-link{font-size:13px}}
/* 14.10 会员中心已中奖号码标红 */
.lottery-hit-number{color:#d70000!important;font-weight:900;text-decoration:none}
.member-plain-line .lottery-hit-number{font-weight:900}
.preview-compact-line .lottery-hit-number{color:#d70000!important;font-weight:900}

/* 14.10 全站内页顶部导航统一为首页格式 */
.top-menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:20px;font-weight:900}
.top-menu a{color:#b94732;text-decoration:none;letter-spacing:.02em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.top-menu a:hover{color:#7b561d}
@media(max-width:760px){.top-menu{font-size:18px;gap:14px;margin-bottom:8px}}

/* 14.10 内页局部导航也统一为首页文字链接风格 */
.nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:20px;font-weight:900}
.nav a{color:#b94732!important;text-decoration:none!important;letter-spacing:.02em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important}
.nav a:hover,.nav a.active{color:#7b561d!important}
@media(max-width:760px){.nav{font-size:18px;gap:14px;margin-bottom:8px}}

/* 14.10 彩票内页头部导航统一为文字链接 */
.lottery-top nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:20px;font-weight:900}
.lottery-top nav a{color:#b94732!important;text-decoration:none!important;letter-spacing:.02em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important}
.lottery-top nav a:hover{color:#7b561d!important}
@media(max-width:760px){.lottery-top nav{font-size:18px;gap:14px;margin-bottom:8px}}

/* 14.10 前台统一备案版权底部 */
.site-footer{margin:24px 0 0;padding:18px 10px 6px;text-align:center;color:#7c6b5b;font-size:14px;line-height:1.8}
.site-footer p{margin:0 0 4px}
.site-footer a{color:#7c6b5b;text-decoration:none;font-weight:800;margin:0 6px}
.site-footer a:hover{color:#b94732}

/* 14.10 手机端底部位置修复 */
.site-footer{clear:both;width:100%;flex-shrink:0}
@media(max-width:980px){.site-footer{order:99;clear:both;width:100%}}

/* 14.10 模拟选号中小屏号码球放大优化 */
@media(max-width:980px){
  .pick-ball-grid{gap:8px}
  .pick-ball{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:16px!important;line-height:1!important}
}
@media(max-width:420px){
  .pick-ball-grid{gap:7px}
  .pick-ball{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;font-size:16px!important}
}
/* 14.10 彩票页标题右侧我的号码入口 */
.lottery-top>div{flex:1;min-width:0;width:100%}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}
.page-title-row h1{margin:0;color:#b94732;font-size:30px;line-height:1.25}
.my-number-link{display:inline-flex;align-items:center;justify-content:center;color:#b94732!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration:none!important;font-size:16px;font-weight:900;white-space:nowrap}
.my-number-link:hover{color:#7b561d!important}
@media(max-width:760px){.page-title-row{align-items:flex-start;gap:6px}.page-title-row h1{font-size:24px}.my-number-link{font-size:16px}}

/* 14.10 手机端横向晃动修复：仅移动端生效，桌面端恢复原宽度 */
@media(max-width:980px){html,body{width:100%;max-width:100%;overflow-x:hidden;position:relative}*,*::before,*::after{box-sizing:border-box}img,video,canvas,svg,iframe,table,pre,code{max-width:100%}main,.wrap,.app,.lottery-wrap,.panel,.card,.top,.hero,.calendar-card,.detail-card,.weather-card,.note-item,.cat-item,.latest-draw-card,.lottery-card,.tool-card,.result-box{max-width:100%;min-width:0}.top-menu,.nav,.catbar,.pager,.tags,.row-actions,.controls,.search,.grid,.city-grid,.daily-grid,.letter-nav,.line-items,.latest-draw-head,.latest-draw-meta,.latest-draw-actions,.latest-draw-balls{max-width:100%;min-width:0}input,select,textarea,button,.btn{max-width:100%}.wrap,.app,.lottery-wrap,main{width:100%;max-width:100%;overflow-x:hidden}.panel,.card,.hero,.top,.today-card,.mini-info,.detail-card,.weather-card,.note-item,.cat-item,.latest-draw-card{width:100%;max-width:100%;overflow-wrap:anywhere}.top-menu,.nav{max-width:100%;overflow-wrap:anywhere}.site-footer{max-width:100%;overflow-wrap:anywhere}}


/* 14.10 记事与会员彩票小屏展示微调 */
@media(max-width:760px){
  .member-summary-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}
  .member-summary-grid>div{flex:0 0 104px;min-width:104px;padding:8px 7px}
  .member-summary-grid b{font-size:11px;white-space:nowrap}
  .member-summary-grid strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
/* 14.10 模拟选号底部操作：保留原按钮格式；大屏同一行，中小屏“保存号码/清空清单”一行，“查看我的号码”下一行 */
.picker-final-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}
.picker-final-actions .btn,.picker-final-actions button{white-space:nowrap}
.picker-final-actions .picker-save-btn{background:#d70000!important;color:#fff!important}
.picker-final-actions .picker-save-btn:hover{background:#b00000!important;color:#fff!important}
@media(max-width:760px){
  .picker-actions.picker-final-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:center!important}
  .picker-actions.picker-final-actions .btn,.picker-actions.picker-final-actions button{width:100%!important;min-width:0!important;flex:none!important;font-size:15px!important;padding-left:8px!important;padding-right:8px!important}
  .picker-actions.picker-final-actions a[href*="lottery_numbers"]{grid-column:1 / -1;width:100%!important}
}

/* 14.10 中小屏统一手机导航 */
.mobile-site-nav,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}
@media(max-width:1200px){
  .top-menu{display:none!important}
  .mobile-site-nav{display:flex!important;align-items:center;justify-content:space-between;gap:8px;background:#fffaf2;border:1px solid #eadfce;border-radius:16px;padding:8px 10px;margin-bottom:12px;box-shadow:0 8px 22px rgba(78,54,28,.08)}
  .mobile-logo{font-weight:900;color:#7b3f31;text-decoration:none;white-space:nowrap;font-size:15px}
  .mobile-account{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;white-space:nowrap}
  .mobile-account a{color:#7c493f;text-decoration:none;font-weight:900}
  .mobile-menu-toggle{width:38px;height:34px;border:0;border-radius:12px;background:#b94732;color:#fff;font-size:22px;line-height:1;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
  .mobile-nav-backdrop{position:fixed;inset:0;background:rgba(35,25,18,.38);z-index:9998;display:block}
  .mobile-nav-backdrop[hidden]{display:none!important}
  .mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:#fffaf2;z-index:9999;display:block;overflow:auto;box-shadow:-16px 0 46px rgba(35,25,18,.25);padding:14px;border-left:1px solid #eadfce}
  .mobile-nav-drawer[hidden]{display:none!important}
  .mobile-nav-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eadfce;padding-bottom:10px;margin-bottom:12px;color:#2c2118}
  .mobile-nav-head button{background:transparent;color:#7c493f;border:0;padding:6px 0;font-size:16px;font-weight:900;cursor:pointer}
  .mobile-nav-head strong{font-size:18px}
  .mobile-nav-group{margin:13px 0}
  .mobile-nav-group h3{font-size:14px;color:#7c6b5b;margin:0 0 8px;font-weight:900}
  .mobile-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mobile-nav-links a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 6px;border-radius:12px;background:#fff3df;border:1px solid #eadfce;color:#2c2118;text-decoration:none;font-size:14px;font-weight:900;text-align:center}
  html.mobile-nav-open,html.mobile-nav-open body{overflow:hidden}
}

/* 14.10 全屏统一三条杠菜单导航 */
.top-menu{display:none!important}
.mobile-site-nav{display:flex!important;position:relative;z-index:2147483600!important;align-items:center;justify-content:space-between;gap:8px;background:#fffaf2;border:1px solid #eadfce;border-radius:16px;padding:8px 10px;margin-bottom:12px;box-shadow:0 8px 22px rgba(78,54,28,.08)}
.mobile-logo{font-weight:900;color:#7b3f31;text-decoration:none;white-space:nowrap;font-size:16px}
.mobile-account{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;white-space:nowrap}
.mobile-account a{color:#7c493f;text-decoration:none;font-weight:900}
.mobile-menu-toggle{width:38px;height:34px;border:0;border-radius:12px;background:#b94732;color:#fff;font-size:22px;line-height:1;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.mobile-nav-backdrop{position:fixed!important;inset:0;background:rgba(35,25,18,.38);z-index:2147483601!important;display:block}
.mobile-nav-backdrop[hidden]{display:none!important}
.mobile-nav-drawer{position:fixed!important;top:0;right:0;bottom:0;width:min(86vw,380px);background:#fffaf2;z-index:2147483602!important;display:block;overflow:auto;box-shadow:-16px 0 46px rgba(35,25,18,.25);padding:14px;border-left:1px solid #eadfce}
.mobile-nav-drawer[hidden]{display:none!important}
/* 14.10 我的彩票号码页二级导航精简 */
.member-lottery-nav{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 0!important;font-size:14px!important;font-weight:900!important}
.member-lottery-nav a{font-size:14px!important;color:#b94732!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important;letter-spacing:0!important}
.member-lottery-nav a:hover{color:#7b561d!important}
