/* @@SPLIT_HEADER@@
   css/pages/settings-adv.css —— VI 高级设置
      由 redesign2.html 拆分而来（原行号 19435-19496），业务逻辑原样搬运；加载顺序见 index.html / README.md */
/* ══════════════════════════════════════════════════════════════════════════
   VI 高级设置样式（全部 adv- 前缀；容器复用页面 .snd-box/.snd-body 那套）
   ★ 为什么不复用 .odlg-*：那是列表页领地里的弹窗骨架，改它会牵动 98 个函数；
     这里只要"白底圆角 + 头/体/脚三段"，用 .snd-box 已经够，另加 5 条覆盖。
   ══════════════════════════════════════════════════════════════════════════ */
#advsetMask{position:fixed;inset:0;z-index:900;background:rgba(15,23,42,.42);
  display:none;align-items:center;justify-content:center;backdrop-filter:blur(1px)}
#advsetMask.show{display:flex}
/* 需求：宽 720px、最高 82vh、内容可滚动 */
#advsetMask .snd-box{width:min(720px,96vw);max-height:82vh}
.adv-hd{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px;
  border-bottom:1px solid var(--line)}
.adv-hd .t{font-size:15px;font-weight:600;color:var(--text)}
.adv-hd .grow{flex:1 1 auto}
.adv-x{border:0;background:transparent;font-size:18px;line-height:1;color:var(--mut);
  cursor:pointer;padding:2px 7px;border-radius:6px}
.adv-x:hover{background:var(--bg);color:var(--text)}
.adv-body{flex:1 1 auto;overflow:auto;padding:10px 16px 16px}
/* 需求：每组一个灰色小标题 + 8px 上间距 + 1px 分隔线 */
.adv-sec{margin-top:8px}
.adv-sec-hd{font-size:11px;font-weight:600;color:var(--mut);letter-spacing:.4px;
  padding:10px 0 6px;border-bottom:1px solid var(--line)}
.adv-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px;
  border-radius:7px;font-size:12px;color:var(--text-2);cursor:pointer}
.adv-row:hover{background:#f8fafc}
.adv-row input[type=checkbox],.adv-row input[type=radio]{margin:0;cursor:pointer}
.adv-nm{flex:1 1 auto;min-width:0}
/* 灰项：整行灰（不是只灰 checkbox），点仍可点（冒泡到 mask 的捕获监听弹 toast） */
.adv-off{cursor:not-allowed;color:#9ca3af}
.adv-off:hover{background:#fafafa}
.adv-off input{cursor:not-allowed;opacity:.45}
.adv-tag{flex:none;font-size:10px;border:1px solid var(--line);border-radius:999px;
  padding:0 6px;color:var(--faint);background:#f9fafb}
.adv-num{width:56px;height:26px;border:1px solid var(--line-strong);border-radius:7px;
  padding:0 6px;font:inherit;font-size:12px;color:var(--text);text-align:center}
.adv-text{flex:1 1 auto;min-width:0;height:28px;border:1px solid var(--line-strong);
  border-radius:7px;padding:0 8px;font:inherit;font-size:12px;color:var(--text)}
.adv-hint{flex:none;font-size:11px;color:var(--mut)}
.adv-kw-state{flex:none;font-size:11px;color:var(--mut)}
.adv-radio .adv-opt{display:inline-flex;align-items:center;gap:4px;margin-right:12px;
  color:var(--text-2);font-size:12px;cursor:pointer}
.adv-ft{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px;
  border-top:1px solid var(--line);background:#fbfcfe}
.adv-ft .adv-meta{flex:1 1 auto;font-size:11px;color:var(--mut);line-height:1.5}
.adv-warn{font-size:11px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line);
  border-radius:7px;padding:6px 8px;margin:2px 6px 6px;line-height:1.7}
/* 顶部提示条：发货后 N 小时内退款（自己插进去的那一条） */
.adv-tip{display:inline-flex;align-items:center;gap:3px;color:var(--warn);cursor:pointer}
.adv-tip:hover{text-decoration:underline}
.adv-tip .n{color:var(--danger);font-weight:600}
/* 关键词命中：淡红底 + 左侧红线（选择器优先级高于 tr:hover / tr.sel，见 CSS 注释） */
.grid tbody tr.adv-kw-hit>td{background:#fff1f2}
.grid tbody tr.adv-kw-hit:hover>td{background:#ffe4e6}
.grid tbody tr.adv-kw-hit>td:first-child{box-shadow:inset 3px 0 0 0 #e11d48}
.adv-kw-note{margin:6px 0 2px;padding:6px 10px;font-size:12px;color:#9f1239;
  background:var(--danger-bg);border:1px solid #fecdd3;border-radius:8px;line-height:1.7}
/* 打印后提醒 / 发货后刷新确认：独立小弹窗（z-index 比高级设置更高） */
#advDlgMask{position:fixed;inset:0;z-index:950;background:rgba(15,23,42,.42);
  display:none;align-items:center;justify-content:center;backdrop-filter:blur(1px)}
#advDlgMask.show{display:flex}
#advDlgMask .snd-box{width:min(460px,94vw)}
.adv-dlg-bd{padding:14px 16px;font-size:12px;color:var(--text-2);line-height:1.8}
