.lottery-buy { min-height: 100vh; color: #333; background: #fff; }
.lottery-buy .lottery-round { background: #f4f7fa !important; color: #53677b !important; border-bottom: 1px solid #e6edf2; }
.lottery-buy .lottery-ball-row { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 6px 2px; max-width: 540px; }
.lottery-buy .lottery-ball-row > uni-view { min-width: 0; }
.lottery-buy .hao, .lottery-buy .haoHave { display: grid !important; place-items: center; float: none !important; width: 100% !important; height: auto !important; aspect-ratio: 1; line-height: 1 !important; font-size: var(--lottery-number-size) !important; background-position: center !important; background-size: 100% 100% !important; margin: 0 auto; }
.lottery-buy .hao {
    background-color: #767676 !important;
    background-image: none !important;
    border-radius: 50%;
    color: #fff !important;
}
.lottery-buy .lottery-omission-row { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 2px; max-width: 540px; margin-top: 2px; }
.lottery-buy .hao1 { width: auto !important; float: none !important; color: #888 !important; font-size: var(--lottery-omission-size) !important; text-align: center; }

.lottery-buy .ciwei { color: #508094 !important; font-weight: bold; }
.lottery-buy .kong { border: 1px solid var(--lottery-border); border-radius: 4px; color: var(--lottery-blue); }
.lottery-buy .lottery-actions { background: #fafafa !important; border-top: 1px solid #ddd; }
.lottery-buy .lottery-add { color: #fff !important; background: var(--lottery-red) !important; border-radius: 4px; }
.lottery-buy .lottery-add::after { border: 0; }
.lottery-buy .lottery-play-picker { border: 1px solid #347ab7; border-radius: 4px; padding: 2px 8px; color: #347ab7; }

.lottery-buy .lottery-round .qiuhao { display: grid; place-items: center; box-sizing: border-box; width: 28px !important; height: 28px !important; padding-bottom: 2px; line-height: 1 !important; font-size: 16px !important; margin-right: 3px; }
.lottery-buy, .pk10-overlay {
    --lottery-blue: #347ab7;
    --lottery-red: #d64b44;
    --lottery-border: #dbe3eb;
    --lottery-number-size: clamp(16px, 5vw, 21px);
    --lottery-omission-size: clamp(14px, 4.5vw, 18px);
}
