*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f7fa;color:#303133}:root{--yo-primary: #2080f0;--yo-bg: #f5f7fa;--yo-card: #ffffff;--yo-text: #303133;--yo-text-sub: #909399}.page-title{font-size:20px;font-weight:700;margin:0 0 16px}.page-card{background:var(--yo-card);border-radius:8px;padding:20px;box-shadow:0 1px 4px #0000000d}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.muted{color:var(--yo-text-sub);font-size:12px}@media (max-width: 768px){.page-title{font-size:18px}.page-card{padding:14px;border-radius:6px}}.card-row{display:flex;flex-wrap:wrap;gap:16px}.stat-num{font-size:24px;font-weight:700;margin-top:6px}.dist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dist-card{min-width:0}.dist-body{display:flex;gap:12px;align-items:stretch}.dist-chart{flex:1 1 55%;min-width:220px;height:260px}.dist-side{flex:1 1 45%;min-width:190px;display:flex;flex-direction:column}.dist-table{max-height:230px;overflow:auto;border:1px solid #f0f2f5;border-radius:6px}.dist-table .n-data-table-th,.dist-table .n-data-table-td{padding:5px 8px}.dist-total{margin-top:8px;padding:4px 8px;border-radius:4px;background:#f7f9fc;color:#606266;font-size:12px;text-align:right}.dist-empty{height:230px;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){.dist-grid{grid-template-columns:1fr}}@media (max-width: 640px){.dist-body{flex-direction:column}.dist-chart{height:220px}.dist-table{max-height:180px}}
