/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 18 2025 | 08:11:29 */
@charset "UTF-8";
/* =========================================================
 * リザルト投稿画面（post_type=result）
 * 紫系カード＋⚠吹き出し＋三角（完成版）
 * ID依存なし / JetEngine構造変更耐性あり
 * ========================================================= */
/* -------------------------------------------------------
 * ▼ 投稿タイトル枠（紫カード）
 * ------------------------------------------------------- */
body.post-type-result #titlewrap {
  border: 2px solid #9b6ad6 !important;
  background: #f7f1ff !important;
  border-radius: 8px !important;
  padding: 14px 16px 20px !important;
  margin-bottom: 20px !important;
  position: relative;
}
/* デフォルト装飾無効 */
body.post-type-result #titlewrap::before, body.post-type-result #titlewrap::after {
  content: none !important;
}
/* JSで追加されるタイトルヘルプ */
body.post-type-result #titlewrap .result-title-help-area {
  position: relative;
  margin-top: 12px;
}
/* 吹き出し本体 */
body.post-type-result #titlewrap .result-title-help-text {
  position: relative;
  display: inline-block;
  max-width: 95%;
  font-size: 15px;
  line-height: 1.7;
  color: #5f3a96;
  background: #efe6ff;
  border: 1px solid #cbb3f0;
  border-radius: 6px;
  padding: 10px 16px 12px 34px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
/* ⚠ アイコン */
body.post-type-result #titlewrap .result-title-help-text::before {
  content: "⚠";
  position: absolute;
  left: 12px;
  top: 9px;
  font-size: 18px;
  color: #7a4bc7;
}
/* 三角 */
body.post-type-result #titlewrap .result-title-help-text::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 34px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #cbb3f0 transparent;
}
/* -------------------------------------------------------
 * ▼ メタボックス全体（JetEngine：紫カード）
 * ------------------------------------------------------- */
/* JetEngineメタボックス全体 */
body.post-type-result #normal-sortables [id^="jet-engine-cpt-"] .jet-engine-meta-wrap {
  padding-top: 10px !important;
  border: none !important;
  background: transparent !important;
}
/* 各フィールドカード */
body.post-type-result #normal-sortables [id^="jet-engine-cpt-"] .cx-control {
  border: 2px solid #9b6ad6 !important;
  background: #f7f1ff !important;
  border-radius: 8px !important;
  padding: 14px 16px !important;
  margin-bottom: 20px !important;
}
/* ラベル */
body.post-type-result #normal-sortables [id^="jet-engine-cpt-"] .cx-control__title, body.post-type-result #normal-sortables [id^="jet-engine-cpt-"] .cx-control__label {
  font-weight: 600 !important;
  color: #5f3a96 !important;
  margin-bottom: 6px !important;
}
/* -------------------------------------------------------
 * ▼ Meta Field ヘルプ（吹き出し）
 * ------------------------------------------------------- */
body.post-type-result .result-help-block {
  position: relative;
  margin-top: 12px;
}
/* 吹き出し本体 */
body.post-type-result .result-help-text {
  position: relative;
  display: inline-block;
  max-width: 95%;
  font-size: 15px;
  line-height: 1.6;
  color: #5f3a96;
  background: #efe6ff;
  border: 1px solid #cbb3f0;
  border-radius: 6px;
  padding: 8px 16px 10px 34px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03);
}
/* ⚠ アイコン */
body.post-type-result .result-help-text::before {
  content: "⚠";
  position: absolute;
  left: 12px;
  top: 8px;
  font-size: 18px;
  color: #7a4bc7;
}
/* 三角 */
body.post-type-result .result-help-text::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 32px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #cbb3f0 transparent;
}
/* -------------------------------------------------------
 * ▼ 必須項目バッジ（赤）
 * ------------------------------------------------------- */
body.post-type-result .is-required, body.post-type-result .required, body.post-type-result .cx-required {
  background: #e60012 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 2px 8px !important;
  border-radius: 12px !important;
  margin-left: 6px !important;
}
/* -------------------------------------------------------
 * ▼ 保険：不要なサンプル画像は非表示
 * ------------------------------------------------------- */
body.post-type-result .result-help-image {
  display: none !important;
}
