.page1 { width:100%; height:100%; padding:12px; } .page1-grid-1 { width:100%; display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px; } .page1-grid-2 { width:100%; display:grid; grid-template-columns:1fr 2fr; gap:20px; margin-top:20px; } .page1-card { width:100%; background:#0f172a; border:1px solid #1f2937; border-radius:4px; padding:12px; overflow:hidden; } .page1-header { height:24px; line-height:24px; margin-bottom:12px; color:#e2e8f0; font-size:14px; } .page1-chart { width:100%; height:260px; } .info-list { width:100%; } .info-item { height:42px; display:flex; align-items:center; border-bottom:1px solid #1f2937; } .info-item:last-child { border-bottom:none; } .info-name { width:200px; flex-shrink:0; color:#cbd5e1; font-size:14px; } .info-desc { flex:1; color:#64748b; font-size:12px; } .info-value { width:80px; margin-left:20px; text-align:right; color:#94a3b8; font-size:14px; font-family:ui-monospace,Consolas,monospace; }