:root { --ink: #16202c; --muted: #6b7a8d; --line: #d7dee8; --bg: #f5f7fa; --card: #ffffff; --brand: #0b5fa5; --bad: #b42318; } * { box-sizing: border-box; } body { margin: 0; background: var(--bg); color: var(--ink); font: 14px/1.6 "Microsoft YaHei", "PingFang SC", system-ui, sans-serif; } .top { display: flex; align-items: center; padding: 10px 18px; background: var(--brand); color: #fff; } .top .brand { font-size: 16px; font-weight: 600; letter-spacing: .5px; } .top nav button { margin-left: 8px; padding: 6px 12px; border: 1px solid rgba(255, 255, 255, .5); background: transparent; color: #fff; border-radius: 4px; cursor: pointer; } .top nav button.on { background: #fff; color: var(--brand); } main { padding: 0; } .card { background: var(--card); border: 1px solid var(--line); border-radius: 6px; padding: 14px 16px; margin-bottom: 14px; } .card h2 { margin: 0 0 10px; font-size: 15px; } .card h2 small { color: var(--muted); font-weight: 400; } .hint { color: var(--muted); font-size: 12.5px; } table { width: 100%; border-collapse: collapse; font-size: 13px; } th, td { border-bottom: 1px solid var(--line); padding: 6px 8px; text-align: left; } th { background: #eef2f7; font-weight: 600; } tr.bad td { color: var(--bad); } code { font-family: Consolas, "Courier New", monospace; font-size: 12.5px; } button.re { margin-left: 10px; padding: 2px 10px; cursor: pointer; } ul { margin: 6px 0 0 18px; padding: 0; } /* ★P61 与 v2.9.2 对齐的兜底覆盖: `views/PortalSections.vue` 内嵌了门户整份 CSS(v2.9.2 原文,保真渲染所需),其中 `body{max-width:1440px}` 等 是**全局**的,会泄漏到工作台 ⇒ 页面被限宽左对齐(表现为"不居中")、main/page-head 多出内边距。 这里按 v2.9.2 基线的计算样式逐项覆盖(放在最后 + !important,保证优先于内嵌门户 CSS)。 */ body { max-width: none !important; } main#root { padding: 0 !important; } header.top { justify-content: normal !important; flex-wrap: nowrap !important; } .page-head { padding: 0 !important; gap: 16px !important; align-items: center !important; }