body {
    background: #1a1a1a;
    color: white;
    font-family: Arial, sans-serif;
}
.dashboard {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 10px;
}
.status-card {
    border-radius: 10px;
    text-align: center;
    line-height: 0.9; /* 减小行间距，这里设置为 1.2 ，可根据需要调整 */
    font-size: 10px; /* 减小字体大小，这里设置为 14px ，可根据需要调整 */
}
.auto-wrap {
    overflow-wrap: break-word; /* 允许在单词内换行 */
    word-wrap: break-word;      /* 旧版浏览器兼容 */
}
/* .ok { background: #4CAF50; }
.warn { background: #ffa807; } */
.ok { background: #ffa807; }
.warn { background: #4CAF50; }
.error { background: #f48736; }
#last-update {
    position: fixed;
    top: 10px;
    right: 10px;
    background: rgba(0,0,0,0.5);
    padding: 10px;
    border-radius: 5px;
}