/* 咸鱼 2026-10-31：考核入职页。01 考核标准 = 标签 + 成品标准图；02 考核方式 = 两步 + 两条说明；04 考核设置复用价格表页的行（.ps-row）。 */
.xj-tabs { margin-top: 4px; }
.xj-sheets { display: grid; gap: 12px; margin-top: 14px; }
.xj-sheet { display: block; overflow: hidden; border-radius: var(--item-radius, 14px); box-shadow: 0 0 0 1px var(--hairline); }
.xj-sheet img, .xj-qr img { display: block; width: 100%; height: auto; }
.xj-sheet:focus-visible, .xj-qr:focus-visible { outline: none; box-shadow: var(--ring); }

/* 02 考核方式：步骤在左（上下排，步骤号衬线斜体），考核群单独一块在右、手机放步骤上面；卡片配色同首页「今日客服」（梅墨紫 + 金色细线） */
.xjs-body { display: grid; grid-template-columns: minmax(0, 1fr) 210px; gap: 14px; align-items: stretch; margin-top: 14px; }
.xjs-steps { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.xjs-step { display: grid; align-content: center; gap: 8px; padding: 16px 18px; border-radius: var(--item-radius, 14px); background: var(--bg-surface); box-shadow: inset 0 0 0 1px var(--hairline); }
.xjs-no { font: italic 600 15px/1 var(--font-serif); letter-spacing: .04em; color: var(--accent); }
.xjs-step p { margin: 0; color: var(--text-1); font-size: 14px; line-height: 1.7; }
.xjs-group { display: grid; justify-items: center; align-content: center; gap: 12px; padding: 18px 16px; border-radius: 18px;
  background: radial-gradient(120% 90% at 100% 0%, rgba(244, 179, 207, .16), transparent 55%), linear-gradient(180deg, #2b1a25, #1a1117);
  box-shadow: inset 0 0 0 1px rgba(214, 178, 106, .22); }
.xjs-group-head { margin: 0; font: 700 14px/1.3 var(--font-serif); letter-spacing: .12em; color: #f6e7ef; }
.xjs-group-head em { margin-left: 6px; font: italic 500 12px/1 var(--font-serif); letter-spacing: .04em; color: #d6b26a; }
.xj-qr { display: block; width: 150px; padding: 6px; overflow: hidden; border-radius: 12px; background: #fff; }
.xjs-notes { display: grid; gap: 0; margin: 14px 0 0; padding: 0; list-style: none; }
.xjs-notes li { display: flex; align-items: flex-start; gap: 10px; padding: 12px 2px; border-top: 1px solid var(--hairline); }
.xjs-notes svg { flex: none; width: 16px; height: 16px; margin-top: 3px; color: var(--text-3); }
.xjs-notes p { margin: 0; color: var(--text-2); font-size: 13.5px; line-height: 1.7; }
.xjs-notes .is-key svg { color: var(--accent); }
.xjs-notes .is-key b { color: var(--accent); font-weight: 700; }
@media (max-width: 980px) {
  .xjs-body { grid-template-columns: 1fr; }
  .xjs-group { order: -1; }
  .xj-qr { width: 136px; }
  .xjs-step { padding: 14px 16px; }
}

/* 考核标准是横版图：缩略图显示左边「考核标准」标题那块，不切到中间的表格 */
.xj-set.pg-price .ps-row .ps-thumb, #drawer #examTabForm .ps-img-row .ps-thumb { object-position: 6% 50%; }
