/* @@SPLIT_HEADER@@
   css/pages/aftersale-downgrade.css —— XXV. 售后降级执行：样式
      由 redesign2.html 拆分而来（原行号 36439-36471），业务逻辑原样搬运；加载顺序见 index.html / README.md */
/* ---- 表格「操作」列上的本地标记小标签（橙色系，和平台状态色区分开） ---- */
.xxv-tag{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;
  background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);font-size:10px;line-height:16px;
  vertical-align:middle;white-space:nowrap;cursor:default;max-width:150px;overflow:hidden;
  text-overflow:ellipsis}
.xxv-tag.xxv-money{background:var(--warn-bg);color:var(--warn);border-color:#fde68a}
/* 标签容器：操作列很窄（约 110px），多个标签要能在格子里折行，不能溢出到表格外
   （溢出会被 .tablewrap 直接裁掉，看起来像 bug —— 第一版就这么被截了）。 */
.xxv-tags{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;vertical-align:middle}

/* ---- 降级弹窗（借 #formMask 那个壳，这里只写内容样式） ---- */
.xxv-hd{font-size:12px;color:var(--text-2);line-height:1.9;margin:0 0 8px}
.xxv-hd b{color:var(--text);font-variant-numeric:tabular-nums}
.xxv-warn{margin:0 0 10px;padding:8px 10px;border:1px solid var(--warn-line);border-radius:8px;
  background:var(--warn-bg);color:var(--danger);font-size:12px;line-height:1.8}
.xxv-cap{font-size:12px;font-weight:600;color:var(--text-2);margin:0 0 4px}
.xxv-steps{margin:0 0 10px;padding-left:20px;font-size:12px;color:var(--text-2);line-height:1.9}
.xxv-steps li{margin:1px 0}
.xxv-btns{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.xxv-btn{font:inherit;font-size:12px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:7px;
  background:var(--card);color:var(--text-2);cursor:pointer;white-space:nowrap}
.xxv-btn:hover{border-color:var(--accent);color:var(--accent);background:#f8fbff}
.xxv-btn.xxv-pri{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}
.xxv-btn.xxv-pri:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}
.xxv-link{font-size:11px;color:var(--accent);word-break:break-all}
.xxv-note{font-size:11px;color:var(--faint);line-height:1.7;margin:0 0 6px}
.xxv-form{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}
.xxv-row{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;color:#334155}
.xxv-row .k{flex:0 0 100px;color:#64748b}
.xxv-row .k i{color:var(--danger);font-style:normal}
.xxv-row input,.xxv-row select{flex:1 1 auto;min-width:0;font:inherit;font-size:12px;
  padding:4px 7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card);color:#0f172a}
.xxv-row input:focus,.xxv-row select:focus{outline:none;border-color:#2563eb}
