.overview-intro { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: -8px 0 25px; font-size: 12px; }
.overview-columns { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(280px, 1fr); gap: 22px; }
.overview-activity .section-toolbar p { margin-top: 5px; font-size: 11px; }
.overview-activity .section-toolbar { margin-bottom: 15px; }
.overview-connect > p { margin: 10px 0 18px; }
.copy-field { display: flex; align-items: center; gap: 8px; padding: 3px 6px 3px 12px; border: 1px solid var(--line); border-radius: 8px; background: #fafafb; }
.copy-field code { min-width: 0; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; color: var(--muted); }
.overview-connect-foot { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.overview-connect-foot .small-text { font-size: 10px; }
.overview-storage { display: flex; align-items: center; gap: 20px; }
.overview-storage h2 { margin-bottom: 6px; }
.storage-meter { margin-left: auto; min-width: 0; width: 240px; display: grid; gap: 9px; text-align: right; }
.storage-meter progress { width: 100%; }
.overview-runtime h2 { font-size: 13px; }
.overview-runtime .detail-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 16px; }
.metric > small { line-height: 1.7; }
#metric-today { font-variant-numeric: tabular-nums; }
@media (max-width: 1080px) { .overview-columns { grid-template-columns: 1fr; gap: 0; } }
@media (max-width: 560px) {
  .overview-intro { align-items: flex-start; }
  .overview-storage { flex-wrap: wrap; gap: 16px; }
  .storage-meter { order: 3; width: 100%; }
  .overview-storage > .button { margin-left: auto; }
  .overview-runtime .detail-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
