/* Minimal, clean card layout */
.mod-user-system-info{--gap:1rem;--card-bg:#fff;--muted:#666;--border:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Noto Sans',sans-serif}
.mod-user-system-info .usi-head{margin-bottom:var(--gap)}
.mod-user-system-info .usi-sub{color:var(--muted);margin:.25rem 0 0 0;font-size:.9rem}
.mod-user-system-info .usi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap)}
.mod-user-system-info .usi-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.mod-user-system-info .usi-card h4{margin:.25rem 0 .75rem 0;font-size:1.05rem}
.mod-user-system-info .usi-kv{width:100%;border-collapse:collapse}
.mod-user-system-info .usi-kv th{white-space:nowrap;text-align:left;padding:.25rem .5rem .25rem 0;color:#111}
.mod-user-system-info .usi-kv td{padding:.25rem 0;color:#222;word-break:break-word}
.mod-user-system-info .usi-footnote{margin-top:1rem;color:var(--muted);font-size:.85rem}
@media (prefers-color-scheme: dark){
  .mod-user-system-info{--card-bg:#0b0b0c;--muted:#9aa0a6;--border:#26282c}
  .mod-user-system-info .usi-card{box-shadow:none}
  .mod-user-system-info .usi-kv th{color:#e8eaed}
  .mod-user-system-info .usi-kv td{color:#e8eaed}
}
