html,body,#root{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:#f5f7fa}#root{display:flex;flex-direction:column}.full-page{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6f86d6,#48c6ef)}.cp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.json-viewer{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:8px 12px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;max-height:320px;overflow:auto}.device-virtual-table{background:#fff;border-radius:8px;border:1px solid #f0f0f0}.device-virtual-row{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #f5f5f5;background:#fff;transition:background .15s}.device-virtual-row:hover{background:#fafafa}.device-virtual-row.is-header{background:#fafafa;font-weight:600;color:#595959;border-bottom:1px solid #f0f0f0;font-size:13px;cursor:default}.device-virtual-cell{flex:1 1 0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
