/* 第二版新增模块样式。单独文件方便以后继续升级，不影响第一版主题。 */
dialog { width: min(900px, 94vw); max-height: 92vh; }
dialog form { max-height: 92vh; overflow: auto; }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.pad { padding: 20px; }
.pad h2 { margin-bottom: 12px; }
.muted { color: var(--muted); font-size: 13px; line-height: 1.6; }
.scan-list { width: 100%; min-height: 260px; margin: 12px 0; line-height: 1.7; }
.top-gap { margin-top: 16px; }
.cards.mini { grid-template-columns: repeat(3, 1fr); }
.cards.mini article { padding: 16px; }
.cards.mini strong { font-size: 22px; }
.report-row { display: flex; justify-content: space-between; padding: 11px 0; border-bottom: 1px solid var(--line); font-size: 13px; }
.result-bad { color: #d94141; }
.result-good { color: #07865c; }
.device-sub { color: #8893a3; font-size: 11px; margin-top: 4px; }
@media (max-width: 900px) { .split { grid-template-columns: 1fr; } nav button { padding: 11px; } }
@media (max-width: 600px) { .cards.mini { grid-template-columns: 1fr; } }
