/* 蓝图泳道报错悬浮层（web/onto-scene-err.js）。只用 .se- 开头的类，配色沿用 style.css 的变量。 */
.se-badge rect{fill:#fdecea;stroke:#c62828;stroke-width:1}
.se-badge text{fill:#c62828;font-size:9px;font-weight:700;pointer-events:none}
.se-badge:hover rect{fill:#f9d2cd}
.se-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:1200;background:var(--panel,#fff);border-left:1px solid var(--line,#d8dde6);box-shadow:-4px 0 16px rgba(0,0,0,.12);display:flex;flex-direction:column;font-size:13px}
.se-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line,#d8dde6)}
.se-tc{color:var(--accent,#0a6ed1);font-size:12px}
.se-close{margin-left:auto;padding:3px 10px;border:1px solid var(--line,#d8dde6);border-radius:6px;background:var(--panel2,#f5f6f8);cursor:pointer;font-size:12px;color:var(--ink,#222)}
.se-body{flex:1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}
.se-note,.se-meta,.se-empty{color:var(--muted,#6b7280);font-size:12px}
.se-sec{font-weight:600;margin-top:4px}
.se-item{border:1px solid var(--line,#d8dde6);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:3px}
.se-link{color:var(--accent,#0a6ed1);text-decoration:none;font-weight:600}
.se-link:hover{text-decoration:underline}
.se-line{line-height:1.5}
.se-ktitle{font-weight:600}
