.clean-theme #analytics .analytics-cards { grid-template-columns: repeat(5,minmax(0,1fr)); }
.clean-theme #analytics .analytics-row { min-width: 0; grid-template-columns: minmax(130px,1.6fr) repeat(5,minmax(60px,1fr)) 65px 60px; }
.clean-theme #analytics .analytics-row > span { display: block; min-width: 0; }
.clean-theme #analytics .analytics-explanation { color: var(--muted); font-size: 12px; line-height: 1.7; margin: 0 0 22px; }
.clean-theme .download-record-status { margin: 16px 0; padding: 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--clean-soft); color: var(--ink); }
.clean-theme .download-record-status p { margin: 0 0 10px; font-size: 12px; line-height: 1.6; }
.clean-theme #analytics .analytics-error { color: var(--ink); background: var(--clean-soft); border: 1px solid var(--line); padding: 14px; border-radius: 10px; }
@media(max-width:1100px){
 .clean-theme #analytics .analytics-cards { grid-template-columns: repeat(3,minmax(0,1fr)); }
 .clean-theme #analytics .analytics-row { grid-template-columns: minmax(110px,1.5fr) repeat(5,minmax(55px,1fr)) 54px; }
 .clean-theme #analytics .analytics-row > time { display: none; }
}
@media(max-width:720px){
 .clean-theme #analytics .analytics-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .clean-theme #analytics .analytics-row { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; padding: 18px 0; }
 .clean-theme #analytics .analytics-row > div { grid-column: 1; }
 .clean-theme #analytics .analytics-row > .mini { grid-column: 2; grid-row: 1; min-height: 44px; }
 .clean-theme #analytics .analytics-row > span { grid-column: auto; }
}
