/* @@SPLIT_HEADER@@
   css/pages/batch-result.css —— XIV. 取消灰显 + 批量结果弹窗：样式
      由 redesign2.html 拆分而来（原行号 26830-26877），业务逻辑原样搬运；加载顺序见 index.html / README.md */
/* ===================== 批量结果弹窗（bfr = batch fault result） ===================== */
/* ★ 为什么自己建一套而不是复用 .odlg：那个是列表页领地里的骨架（⑫），
   它的样式/层级跟着那边变；这个弹窗要在**所有**页面（含编辑器）里能弹出来，
   必须是自包含的。层级 980：高于高级设置(900)/它的子窗(950)，低于系统设置(1000+)。 */
#bfrMask{position:fixed;inset:0;z-index:980;background:rgba(15,23,42,.42);
  display:none;align-items:center;justify-content:center;backdrop-filter:blur(1px)}
#bfrMask.show{display:flex}
.bfr-box{width:min(560px,94vw);max-height:82vh;display:flex;flex-direction:column;
  background:var(--card);border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.28);
  overflow:hidden;font-size:12px;color:#334155}
.bfr-hd{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px;
  border-bottom:1px solid #e8edf3}
.bfr-hd .t{font-size:14px;font-weight:600;color:#0f172a}
.bfr-hd .s{margin-left:auto;font-size:11px;color:#64748b}
.bfr-x{flex:none;border:0;background:transparent;font-size:17px;line-height:1;color:var(--faint);
  cursor:pointer;padding:2px 6px;border-radius:6px}
.bfr-x:hover{background:var(--bg);color:#0f172a}
.bfr-bd{flex:1 1 auto;overflow:auto;padding:10px 16px 14px;line-height:1.75}
.bfr-sec{margin-top:8px}
.bfr-sec:first-child{margin-top:0}
.bfr-sh{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text);margin-bottom:4px}
.bfr-ok .bfr-sh{color:#047857}
.bfr-bad .bfr-sh{color:#b91c1c}
.bfr-blk .bfr-sh{color:#b45309}
.bfr-rows{display:flex;flex-direction:column;gap:2px;max-height:34vh;overflow:auto;
  border:1px solid var(--line);border-radius:8px;background:var(--card);padding:4px 6px}
.bfr-row{display:flex;gap:8px;align-items:flex-start;padding:3px 2px;border-radius:5px}
.bfr-row:hover{background:#f1f5f9}
/* 订单号可点：点了跳回打单页并定位那一行（需求 E5）。
   ★ 用等宽字体 + 下划线，让人一眼看出这是链接，而不是纯文字。 */
.bfr-oid{flex:none;font-family:ui-monospace,Consolas,monospace;font-size:11px;
  color:var(--accent);cursor:pointer;text-decoration:underline dotted;white-space:nowrap}
.bfr-oid:hover{color:var(--accent-hover);text-decoration-style:solid}
.bfr-why{flex:1 1 auto;min-width:0;color:var(--mut);word-break:break-word}
.bfr-code{flex:none;font-size:10px;color:var(--faint);font-family:ui-monospace,Consolas,monospace}
.bfr-brow{display:flex;gap:8px;padding:3px 2px}
.bfr-brow .i{flex:none;color:#b45309}
.bfr-more{font-size:11px;color:var(--mut);padding:2px}
.bfr-ft{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px;
  border-top:1px solid #e8edf3;background:#fbfcfe}
.bfr-ft .grow{flex:1 1 auto}
.bfr-btn{height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);
  font:inherit;font-size:12px;color:var(--text-2);cursor:pointer}
.bfr-btn:hover{border-color:#94a3b8;color:#0f172a}
.bfr-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}
.bfr-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}
/* 去灰后统一的一个小标记：让"原来灰、现在能点"的项看起来完全普通（不加任何视觉差异）
   ★ 故意什么都不写 —— 需求是"不要显示不能用"，那就一个像素的差别都别有。 */
