.combo-modal-overlay[data-v-cdfb5220]{background:rgba(0,0,0,.5)!important}
.combo-modal[data-v-cdfb5220]{position:relative;overflow:visible!important;width:min(520px,94vw)!important}
.modal-header[data-v-cdfb5220]{background:#F7DEDA!important;min-height:42px;position:relative;padding:28px 20px 12px!important;border-bottom:1px solid #eee}
.close-btn[data-v-cdfb5220]{color:#000!important;right:10px;top:50%;transform:translateY(-50%)}
.modal-title[data-v-cdfb5220]{position:absolute;top:-18px;left:50%;z-index:2;width:200px;min-height:52px;transform:translate(-50%);margin:0;padding:7px 22px 6px;box-sizing:border-box;color:transparent!important;font-size:0!important;line-height:0!important;font-weight:700;text-align:center;text-shadow:0 1px 1px rgba(123,61,61,.4);background:linear-gradient(180deg,#f7c1bc 0%,#e99892 56%,#d66f72 100%);-webkit-mask-image:url(/assets/sxbm-title-bg-DZOx0Xfa.png);mask-image:url(/assets/sxbm-title-bg-DZOx0Xfa.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.modal-title[data-v-cdfb5220]::before{content:"白小姐";display:block;color:#fff!important;font-size:13px!important;line-height:1.1!important;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.modal-title[data-v-cdfb5220]::after{content:"四肖八码";display:block;color:#fff!important;font-size:17px!important;line-height:1.1!important;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.modal-content[data-v-cdfb5220]{background:#F7DEDA!important}
.data-group[data-v-cdfb5220]{background:#F7DEDA!important}
.zodiac-ball[data-v-cdfb5220]{width:clamp(30px,9vw,42px);height:clamp(30px,9vw,42px);border-radius:50%;background:#fff3cd;color:#856404;border:2px solid #ffeaa7;display:flex;align-items:center;justify-content:center;font-weight:600}
.number-ball[data-v-cdfb5220]{width:clamp(28px,8.5vw,40px)!important;height:clamp(28px,8.5vw,40px)!important;border-radius:50%!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;border:0!important;color:#333!important;font-weight:700;text-shadow:0 0 1px rgba(255,255,255,.6)}
.number-ball.ball-red[data-v-cdfb5220]{background-image:url(/assets/ball-red.png)!important}
.number-ball.ball-blue[data-v-cdfb5220]{background-image:url(/assets/ball-blue.png)!important}
.number-ball.ball-green[data-v-cdfb5220]{background-image:url(/assets/ball-green.png)!important}
.number-ball.ball-grey[data-v-cdfb5220]{background-image:none!important;color:#fff!important;background:linear-gradient(135deg,#909399,#606266)!important}

.combo-modal[data-v-cdfb5220]{max-width:min(520px,94vw)!important;width:min(520px,94vw)!important;overflow:visible!important}
.modal-content[data-v-cdfb5220]{overflow:visible!important;max-height:none!important}
.number-row[data-v-cdfb5220]{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;overflow:visible!important}
.zodiac-row[data-v-cdfb5220]{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}
.number-ball[data-v-cdfb5220]{flex-shrink:0!important;min-width:32px!important;min-height:32px!important}

.combo-modal[data-v-cdfb5220]{border-radius:0!important}
.modal-header[data-v-cdfb5220]{border-radius:0!important}
.modal-content[data-v-cdfb5220]{border-radius:0!important}
.data-group[data-v-cdfb5220]{border-radius:0!important}
