#xiaomi-health-panel [hidden] { display: none; }
#xiaomi-qr { margin: 20px 0; }
#xiaomi-qr img { display: block; max-width: 100%; height: auto; background: white; border-radius: 8px; }
.xiaomi-table-wrap { overflow-x: auto; }
#xiaomi-records { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; text-align: left; }
#xiaomi-records caption { text-align: left; padding: 12px 0; }
#xiaomi-records th, #xiaomi-records td { padding: 12px 8px; border-bottom: 1px solid var(--border, #ddd); white-space: nowrap; }
#xiaomi-status { margin-top: 16px; }
#mijia-s400-panel [hidden] { display: none; }
#mijia-qr { margin: 20px 0; }
#mijia-qr img { display: block; max-width: 100%; height: auto; background: white; border-radius: 8px; }
#mijia-profile { max-width: 100%; margin-bottom: 12px; }
