.period-dropdown[data-v-59105d66]{position:relative;-ms-flex:1;flex:1}.dropdown-trigger[data-v-59105d66],.period-dropdown[data-v-59105d66]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.dropdown-trigger[data-v-59105d66]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:10px 12px;background:#f5f5f5;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;-ms-flex:1;flex:1}.dropdown-trigger[data-v-59105d66]:active{background:#ececec}.label[data-v-59105d66]{font-size:13px;color:#999}.value[data-v-59105d66]{font-size:13px;color:#333;font-weight:500}.arrow-icon[data-v-59105d66]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;margin-left:2px}.arrow-icon.rotate[data-v-59105d66]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal-mask[data-v-59105d66]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000}.dropdown-modal[data-v-59105d66]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:12px 12px 0 0;z-index:2001;max-height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-header[data-v-59105d66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-59105d66]{font-size:16px;font-weight:500;color:#333}.close-btn[data-v-59105d66]{font-size:24px;color:#999;cursor:pointer;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-body[data-v-59105d66]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px 0;padding-bottom:env(safe-area-inset-bottom)}.option-item[data-v-59105d66]{padding:14px 16px;font-size:15px;color:#333;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center}.option-item[data-v-59105d66]:active{background:#f5f5f5}.option-item.active[data-v-59105d66]{color:#ff4757;font-weight:500}.fade-enter-active[data-v-59105d66],.fade-leave-active[data-v-59105d66]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-59105d66],.fade-leave-to[data-v-59105d66]{opacity:0}.slide-up-enter-active[data-v-59105d66],.slide-up-leave-active[data-v-59105d66]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.slide-up-enter[data-v-59105d66],.slide-up-leave-to[data-v-59105d66]{-webkit-transform:translateY(100%);transform:translateY(100%)}.position-dropdown[data-v-20877595]{position:relative;-ms-flex:1;flex:1}.dropdown-trigger[data-v-20877595],.position-dropdown[data-v-20877595]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.dropdown-trigger[data-v-20877595]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:10px 12px;background:#f5f5f5;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;-ms-flex:1;flex:1}.dropdown-trigger[data-v-20877595]:active{background:#ececec}.label[data-v-20877595]{font-size:13px;color:#999}.value[data-v-20877595]{font-size:13px;color:#333;font-weight:500}.arrow-icon[data-v-20877595]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;margin-left:2px}.arrow-icon.rotate[data-v-20877595]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal-mask[data-v-20877595]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000}.dropdown-modal[data-v-20877595]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:12px 12px 0 0;z-index:2001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-header[data-v-20877595]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-20877595]{font-size:16px;font-weight:500;color:#333}.close-btn[data-v-20877595]{font-size:24px;color:#999;cursor:pointer;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-body[data-v-20877595]{padding:8px 0;padding-bottom:env(safe-area-inset-bottom);max-height:300px;overflow-y:auto}.option-item[data-v-20877595]{padding:14px 16px;font-size:15px;color:#333;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center}.option-item[data-v-20877595]:active{background:#f5f5f5}.option-item.active[data-v-20877595]{color:#ff4757;font-weight:500}.fade-enter-active[data-v-20877595],.fade-leave-active[data-v-20877595]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-20877595],.fade-leave-to[data-v-20877595]{opacity:0}.slide-up-enter-active[data-v-20877595],.slide-up-leave-active[data-v-20877595]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.slide-up-enter[data-v-20877595],.slide-up-leave-to[data-v-20877595]{-webkit-transform:translateY(100%);transform:translateY(100%)}.stats-info[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px;background:#fff;margin:12px 12px 0;border-radius:8px}.info-item[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}.info-item .label[data-v-1cefc7e6]{color:#999}.info-item .value[data-v-1cefc7e6]{color:#333;font-weight:500;margin-left:4px}.zone-legend[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 16px;gap:24px}.zone-item[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.zone-dot[data-v-1cefc7e6]{width:8px;height:8px;border-radius:50%}.zone-item.cold .zone-dot[data-v-1cefc7e6]{background:#4a90e2}.zone-item.warm .zone-dot[data-v-1cefc7e6]{background:orange}.zone-item.hot .zone-dot[data-v-1cefc7e6]{background:#ff4757}.zone-text[data-v-1cefc7e6]{font-size:13px;color:#666}.data-table[data-v-1cefc7e6]{margin:0 12px 12px;background:#fff;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.table-header[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f8f8;padding:12px 0;border-bottom:1px solid #eee}.header-cell[data-v-1cefc7e6]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:13px;color:#666;font-weight:500}.table-body[data-v-1cefc7e6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.table-row[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #f5f5f5}.table-row[data-v-1cefc7e6]:last-child{border-bottom:none}.table-cell[data-v-1cefc7e6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:#333}.number-cell[data-v-1cefc7e6]{font-weight:500}.ball[data-v-1cefc7e6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:500}.number-ball[data-v-1cefc7e6]{background:#ff4757;color:#fff}.count[data-v-1cefc7e6]{color:#333;font-weight:500}.miss[data-v-1cefc7e6]{color:#666}.zone-tag[data-v-1cefc7e6]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.zone-tag.cold[data-v-1cefc7e6]{background:#e3f2fd;color:#4a90e2}.zone-tag.warm[data-v-1cefc7e6]{background:#fff3e0;color:orange}.zone-tag.hot[data-v-1cefc7e6]{background:#ffe8ea;color:#ff4757}.empty-container[data-v-1cefc7e6],.loading-container[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 0;color:#999}.empty-container p[data-v-1cefc7e6]{margin:0;font-size:14px}.data-table-wrapper[data-v-1cefc7e6]{-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.cold-hot-analysis[data-v-0ebb3d08],.data-table-wrapper[data-v-1cefc7e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.cold-hot-analysis[data-v-0ebb3d08]{height:100vh;background:#f5f7fa;-ms-flex-direction:column;flex-direction:column}.content-wrapper[data-v-0ebb3d08]{padding-top:44px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-bottom:0}.control-section[data-v-0ebb3d08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#fff;gap:12px}