*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f5f6f8;font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:13px}.page{padding:24px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;min-height:32px}.page-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.page-desc{color:#999;font-size:12px;margin-top:4px}.metric-card{height:116px}.metric-label{color:#666;font-size:13px;margin-bottom:10px}.metric-value{font-size:28px;font-weight:600;line-height:1.2}.metric-foot{color:#999;font-size:12px;margin-top:8px}.login-page{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e6efff,#f5f6f8 55%,#f5f6f8)}.login-card{width:400px;background:#fff;border-radius:8px;padding:32px;box-shadow:0 12px 40px #1432781a}.login-brand{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.login-sub{color:#999;font-size:13px;margin-bottom:24px}.login-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.auth-loading{height:100%;display:flex;align-items:center;justify-content:center}.code-block{background:#f7f8fa;border-radius:6px;padding:12px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;white-space:pre-wrap;word-break:break-all;max-height:260px;overflow:auto}.map-row{display:grid;gap:8px;align-items:center;margin-bottom:8px}.map-row-3{grid-template-columns:1.2fr 110px 1.4fr 40px}.map-row-4{grid-template-columns:1.2fr 110px 1.3fr 130px 40px}.section-title{font-size:14px;font-weight:600;margin:16px 0 8px;color:#1a1a1a}.hint{color:#999;font-size:12px;margin-top:6px}.alert-bell{cursor:pointer;font-size:16px;color:#666}.ant-table-cell .mono{line-height:1.6}
