.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}