.dorm-kpi[data-v-520a49bb]{border:1px solid rgba(45,118,252,.45);background:rgba(8,18,48,.55)}.dorm-kpi-board[data-v-520a49bb],.dorm-kpi[data-v-520a49bb]{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.dorm-kpi-board[data-v-520a49bb]{display:grid;grid-template-columns:1.05fr 1.4fr 1.25fr 1.25fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:.35vw .4vw}.dorm-kpi-panel[data-v-520a49bb]{min-width:0;min-height:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.2vw .45vw;border-right:1px solid rgba(148,163,184,.18)}.dorm-kpi-panel[data-v-520a49bb]:last-child{border-right:0}.dorm-kpi-panel.hero[data-v-520a49bb]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(14,116,144,.14)),color-stop(70%,transparent));background:linear-gradient(180deg,rgba(14,116,144,.14),transparent 70%)}.dorm-kpi-head[data-v-520a49bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.3vw;margin-bottom:.08vw}.dorm-kpi-head strong[data-v-520a49bb]{color:#f8fafc;font-size:1.1vw;font-weight:600;white-space:nowrap}.dorm-kpi-head span[data-v-520a49bb]{color:#cbd5e1;font-size:.88vw;white-space:nowrap}.dorm-kpi-row[data-v-520a49bb]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.1vw}.cols-2[data-v-520a49bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3[data-v-520a49bb]{grid-template-columns:repeat(3,minmax(0,1fr))}.dorm-kpi-card[data-v-520a49bb]{text-align:center}.dorm-kpi-value[data-v-520a49bb]{color:#f8fafc;font-size:2.2vw;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.dorm-kpi-value.cyan[data-v-520a49bb]{color:#7dd3fc}.dorm-kpi-value.ok[data-v-520a49bb]{color:#4ade80}.dorm-kpi-value.warn[data-v-520a49bb]{color:#fbbf24}.dorm-kpi-value.bad[data-v-520a49bb]{color:#f87171}.dorm-kpi-value.wait[data-v-520a49bb]{color:#fb923c}.dorm-kpi-value.leave[data-v-520a49bb]{color:#c084fc}.dorm-kpi-label[data-v-520a49bb]{margin-top:.3vw;color:#e2e8f0;font-size:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dorm-floor[data-v-35b19cb6]{border:1px solid rgba(45,118,252,.45);background:rgba(8,18,48,.55);position:relative}.container_box[data-v-35b19cb6],.dorm-floor[data-v-35b19cb6]{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.container_box[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3vw;padding-bottom:2.6vw}.rooms[data-v-35b19cb6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:6.25vw;height:100%;background:rgba(30,53,193,.1);overflow:hidden}.floor-tab[data-v-35b19cb6],.rooms[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floor-tab[data-v-35b19cb6]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.7vw;height:2.6vw;font-size:.94vw;background:rgba(30,53,193,.5);-webkit-transform:skewX(-12deg);transform:skewX(-12deg);margin-top:.78vw;cursor:pointer}.floor-tab.active[data-v-35b19cb6]{background:#2b6bf3}.floors[data-v-35b19cb6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;padding:1vw}.floors-track[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.floor[data-v-35b19cb6]{width:calc(50% - .26vw);padding:.52vw;padding-bottom:0;border-radius:.42vw;margin-bottom:.52vw;background:rgba(43,107,243,.1);-webkit-box-sizing:border-box;box-sizing:border-box}.floor>.name[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.04vw;margin-bottom:.52vw}.floor>.name[data-v-35b19cb6]:before{content:"";display:block;width:.1vw;height:1.3vw;border-radius:.4vw;margin-right:.52vw;background:#2b6bf3}.stus[data-v-35b19cb6]{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.stu[data-v-35b19cb6],.stus[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex}.stu[data-v-35b19cb6]{width:calc(25% - .2vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.2vw;padding:.26vw;margin-right:.26vw;margin-bottom:.52vw;-webkit-box-sizing:border-box;box-sizing:border-box}.stu[data-v-35b19cb6]:nth-child(4n){margin-right:0}.status[data-v-35b19cb6],.stu-name[data-v-35b19cb6],.time[data-v-35b19cb6]{font-size:.73vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.stu-name[data-v-35b19cb6]{font-size:.73vw}.un[data-v-35b19cb6]{width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#94a3b8;font-size:1vw}.status-explanation[data-v-35b19cb6],.un[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status-explanation[data-v-35b19cb6]{position:absolute;left:1vw;right:1vw;bottom:.3vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1vw;background:rgba(30,53,193,.15);padding:.4vw;border-radius:.4vw}.status-item[data-v-35b19cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3vw}.status-color[data-v-35b19cb6]{width:1vw;height:1vw;border-radius:.2vw}.status-text[data-v-35b19cb6]{font-size:.73vw;color:#fff}.dorm-scroll-panel[data-v-ce9c3236]{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(45,118,252,.45);background:rgba(8,18,48,.55);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}.panel-title[data-v-ce9c3236]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:2.1vw;line-height:2.1vw;padding:0 .6vw;font-size:.9vw;color:#fff;background:rgba(30,53,193,.18)}.panel-main[data-v-ce9c3236]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;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:0 .4vw .4vw}.head-table[data-v-ce9c3236]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.panel-body[data-v-ce9c3236]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.scroll-track[data-v-ce9c3236]{width:100%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.scroll-block[data-v-ce9c3236]{width:100%}.scroll-gap[data-v-ce9c3236]{width:100%;height:8vw;min-height:96px;-ms-flex-negative:0;flex-shrink:0}.panel-table[data-v-ce9c3236]{width:100%;border-collapse:collapse;table-layout:fixed}.panel-table td[data-v-ce9c3236],.panel-table th[data-v-ce9c3236]{padding:.35vw .2vw;font-size:.72vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2e8f0}.panel-table th[data-v-ce9c3236]{color:#1c97fe;font-weight:600}.panel-empty[data-v-ce9c3236]{-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;color:#94a3b8;font-size:1vw}.dorm-screen-page[data-v-1ce880d0]{position:relative;width:100vw;height:100vh;overflow:hidden;color:#fff;font-size:.94vw;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bg[data-v-1ce880d0]{position:fixed;inset:0;z-index:1;background-size:100% 100%;background-repeat:no-repeat}.page_box[data-v-1ce880d0]{position:fixed;inset:0;z-index:20;-webkit-box-sizing:border-box;box-sizing:border-box}.home[data-v-1ce880d0]{position:relative;width:100%;height:100%;overflow:hidden}.selects[data-v-1ce880d0]{position:fixed;top:.52vw;right:2.08vw;z-index:40}.room-select[data-v-1ce880d0]{left:2.08vw;right:auto}.select[data-v-1ce880d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25vw;height:2.08vw}.switch[data-v-1ce880d0]{color:#2d75fa;font-size:.94vw;margin-right:1.5vw;cursor:pointer}.top[data-v-1ce880d0]{position:relative;width:100%}.title[data-v-1ce880d0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:5.2vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:center 0;background-repeat:no-repeat;background-size:cover}.title .value[data-v-1ce880d0]{line-height:3.5vw;font-size:1.98vw;font-weight:900;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,226,251,.5607843137254902)),to(#00e2fb));background:linear-gradient(0deg,rgba(0,226,251,.5607843137254902),#00e2fb);-webkit-background-clip:text;background-clip:text;color:transparent}.title .value.min[data-v-1ce880d0]{font-size:1.56vw}.top_right[data-v-1ce880d0]{position:absolute;left:0;right:0;top:3.05vw;margin:auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:30}.day-bar[data-v-1ce880d0],.top_right[data-v-1ce880d0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.day-bar[data-v-1ce880d0]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4vw;padding:.12vw .7vw;border-radius:.25vw;background:rgba(8,24,64,.55);border:1px solid rgba(56,189,248,.35);-webkit-box-shadow:inset 0 0 .6vw rgba(45,117,250,.12);box-shadow:inset 0 0 .6vw rgba(45,117,250,.12);cursor:pointer}.day-date[data-v-1ce880d0]{font-size:.84vw;font-weight:600;letter-spacing:.04em;color:#e2e8f0;font-variant-numeric:tabular-nums;white-space:nowrap}.day-week[data-v-1ce880d0]{font-size:.78vw;color:#7dd3fc;white-space:nowrap}.day-back[data-v-1ce880d0],.day-live[data-v-1ce880d0]{position:relative;z-index:2;font-size:.62vw;line-height:1;padding:.18vw .35vw;border-radius:.2vw;white-space:nowrap}.day-live[data-v-1ce880d0]{color:#67e8f9;background:rgba(34,211,238,.15);border:1px solid rgba(34,211,238,.4)}.day-back[data-v-1ce880d0]{color:#93c5fd;background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.45);cursor:pointer}.day-back[data-v-1ce880d0]:hover{color:#fff;border-color:rgba(125,211,252,.8)}.dorm-date-picker-ghost[data-v-1ce880d0]{position:absolute!important;left:0;top:0;width:100%!important;height:100%;opacity:0;z-index:1}.dorm-date-picker-ghost[data-v-1ce880d0] .el-input,.dorm-date-picker-ghost[data-v-1ce880d0] .el-input__inner{height:100%;cursor:pointer}.top_time[data-v-1ce880d0]{position:absolute;right:2.2vw;top:.35vw;z-index:40;font-size:1.55vw;line-height:1.2;font-weight:700;letter-spacing:.06em;color:#7dd3fc;font-variant-numeric:tabular-nums;text-shadow:0 0 .4vw rgba(56,189,248,.35);padding:.15vw .4vw;border-radius:.2vw;background:rgba(2,12,36,.35)}.bottom[data-v-1ce880d0]{position:absolute;left:0;top:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5.2vw .52vw 1.3vw}.b_left[data-v-1ce880d0],.bottom[data-v-1ce880d0]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b_left[data-v-1ce880d0]{width:calc(60% - .52vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b_left_t[data-v-1ce880d0]{height:20%}.b_left_b[data-v-1ce880d0]{height:calc(80% - .52vw)}.b_right[data-v-1ce880d0]{width:40%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b_right .item[data-v-1ce880d0]{width:calc(50% - .26vw);height:calc(50% - .26vw);margin-bottom:.52vw}.error_box[data-v-1ce880d0]{position:fixed;inset:0;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;background:rgba(0,0,0,.55);z-index:99}.error[data-v-1ce880d0]{color:#1e90ff;font-size:1.56vw;padding:1.5vw 3vw;border:1px solid #1e90ff;background:rgba(30,144,255,.1)}.room-list .room-item[data-v-1ce880d0]{padding:.6vw .8vw;text-align:center;cursor:pointer;border-bottom:1px solid rgba(30,144,255,.35)}.room-list .room-item[data-v-1ce880d0]:hover{background:rgba(30,144,255,.35);color:orange}.dorm-date-popper.el-picker-panel{background:#0b1630;border:1px solid rgba(56,189,248,.45);color:#e2e8f0;-webkit-box-shadow:0 .4vw 1.2vw rgba(0,0,0,.55);box-shadow:0 .4vw 1.2vw rgba(0,0,0,.55)}.dorm-date-popper.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#0b1630}.dorm-date-popper.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:rgba(56,189,248,.45)}.dorm-date-popper.el-popper[x-placement^=top] .popper__arrow:after{border-top-color:#0b1630}.dorm-date-popper.el-popper[x-placement^=top] .popper__arrow{border-top-color:rgba(56,189,248,.45)}.dorm-date-popper .el-date-picker__header-label,.dorm-date-popper .el-picker-panel__icon-btn{color:#7dd3fc}.dorm-date-popper .el-date-picker__header-label:hover,.dorm-date-popper .el-picker-panel__icon-btn:hover{color:#fff}.dorm-date-popper .el-date-table th{color:#94a3b8;border-bottom-color:rgba(56,189,248,.2)}.dorm-date-popper .el-date-table td{color:#e2e8f0}.dorm-date-popper .el-date-table td.next-month,.dorm-date-popper .el-date-table td.prev-month{color:#64748b}.dorm-date-popper .el-date-table td.available:hover span{background:rgba(43,107,243,.4);color:#fff}.dorm-date-popper .el-date-table td.today span{color:#67e8f9;font-weight:700}.dorm-date-popper .el-date-table td.current:not(.disabled) span{background:#2b6bf3!important;color:#fff!important}.dorm-date-popper .el-month-table td .cell,.dorm-date-popper .el-year-table td .cell{color:#e2e8f0}.dorm-date-popper .el-month-table td .cell:hover,.dorm-date-popper .el-month-table td.current:not(.disabled) .cell,.dorm-date-popper .el-year-table td .cell:hover,.dorm-date-popper .el-year-table td.current:not(.disabled) .cell{color:#67e8f9}