.page[data-v-542eea2b]{padding:4px 2px 24px}.toolbar[data-v-542eea2b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.title[data-v-542eea2b]{font-size:16px;font-weight:700;color:#0f172a}.ov-grid[data-v-542eea2b]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width:1500px){.ov-grid[data-v-542eea2b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.ov-grid[data-v-542eea2b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ov-grid[data-v-542eea2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-card[data-v-542eea2b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.ov-card.clickable[data-v-542eea2b]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.ov-card.clickable[data-v-542eea2b]:hover{border-color:#93c5fd;box-shadow:0 4px 12px rgba(37,99,235,.08)}.ov-value[data-v-542eea2b]{font-size:26px;font-weight:700;color:#0f172a;line-height:1.2}.ov-value.ok[data-v-542eea2b]{color:#16a34a}.ov-value.warn[data-v-542eea2b]{color:#d97706}.ov-value.danger[data-v-542eea2b]{color:#dc2626}.ov-label[data-v-542eea2b]{margin-top:6px;color:#64748b;font-size:13px}.ov-sub[data-v-542eea2b]{margin-top:4px;color:#94a3b8;font-size:12px}.panel[data-v-542eea2b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 12px;margin-bottom:14px;min-height:220px}.panel-head[data-v-542eea2b]{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:#0f172a;margin-bottom:10px}.panel-sub[data-v-542eea2b]{font-size:12px;font-weight:400;color:#94a3b8}.row-item[data-v-542eea2b]{padding:10px 4px;border-bottom:1px solid #f1f5f9;cursor:pointer}.row-item[data-v-542eea2b]:last-child{border-bottom:none}.row-item[data-v-542eea2b]:hover{background:#f8fafc}.row-main[data-v-542eea2b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-title[data-v-542eea2b]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub[data-v-542eea2b]{margin-top:4px;color:#94a3b8;font-size:12px}.empty[data-v-542eea2b]{padding:36px 0;text-align:center;color:#94a3b8;font-size:13px}.hint[data-v-542eea2b]{color:#94a3b8;font-size:12px;line-height:1.6}