/* =====================================================================
   Kham Massage — ฟอนต์กลางของทั้งเว็บ
   LINE Seed · SIL Open Font License 1.1
   ลิขสิทธิ์ LY Corporation (เดิม LINE Corporation) — https://seed.line.me/

   ไฟล์ฟอนต์เป็นของทางการจาก seed.line.me วางบนเซิร์ฟเวอร์ของเราเอง
   ไม่ได้ดึงจาก CDN ใคร สำเนาสัญญาอนุญาตอยู่ข้าง ๆ ไฟล์ฟอนต์ที่
       /assets/fonts/lineseed/OFL.txt
   และหน้าเครดิตสำหรับผู้อ่านอยู่ที่ /font-license.php

   ชุดในไฟล์นี้ = ไทย + ละติน โหลดทุกหน้า
       TH  ไทย + ละติน      (en, th)
       EN  ละติน             (เสริมให้ตัวอังกฤษคมขึ้น)
       JP  คานะ + คันจิ      (ja และตัวจีนส่วนใหญ่)
       TW  จีนตัวเต็ม        (zh-hant และตัวที่ JP ไม่มี)
       KR  ฮันกึล            (ko)

   วิธีใช้: ใส่บรรทัดนี้ในทุกหน้า ก่อน <style> ของหน้านั้น
       <link href="/kham-fonts.css" rel="stylesheet">
   แล้วใช้ค่า font-family: var(--kham-font)
   ===================================================================== */

/* ---------- ไทย + ละติน ---------- */
@font-face{font-family:"LINE Seed Sans TH";font-style:normal;font-weight:100;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSansTH_W_Th.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans TH";font-style:normal;font-weight:400;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSansTH_W_Rg.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans TH";font-style:normal;font-weight:700;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSansTH_W_Bd.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans TH";font-style:normal;font-weight:800;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSansTH_W_XBd.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans TH";font-style:normal;font-weight:900;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSansTH_W_He.woff2") format("woff2")}

/* ---------- ละติน (ชุดอังกฤษของ LINE Seed) ---------- */
@font-face{font-family:"LINE Seed Sans";font-style:normal;font-weight:100;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSans_W_Th.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans";font-style:normal;font-weight:400;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSans_W_Rg.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans";font-style:normal;font-weight:700;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSans_W_Bd.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans";font-style:normal;font-weight:800;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSans_W_XBd.woff2") format("woff2")}
@font-face{font-family:"LINE Seed Sans";font-style:normal;font-weight:900;font-display:swap;
  src:url("/assets/fonts/lineseed/LINESeedSans_W_He.woff2") format("woff2")}

/* ---------------------------------------------------------------------
   ชุดฟอนต์มาตรฐานของเว็บ — ทุกหน้าอ้างถึงตัวแปรนี้ตัวเดียว
   เปลี่ยนที่นี่ที่เดียวมีผลทั้งเว็บ

   เรียงลำดับให้เบราว์เซอร์เลือกเองรายตัวอักษร
       ไทย/ละติน → TH   ·   ละติน → EN
       คานะ/คันจิ → JP   ·   ตัวจีนที่ JP ไม่มี → TW   ·   ฮันกึล → KR

   ข้อจำกัดที่ต้องรู้: LINE ไม่ได้ออกชุด "จีนตัวย่อ" ตัวย่อบางตัวจึงตกไปใช้
   ฟอนต์ของเครื่องผู้ใช้ ไม่ใช่ความผิดพลาดของการตั้งค่า
   LINE Seed ไม่มีน้ำหนัก 300/500/600 เบราว์เซอร์จะเลือก 400 หรือ 700 ที่ใกล้ที่สุดให้เอง
   --------------------------------------------------------------------- */
:root{
  --kham-font: "LINE Seed Sans TH", "LINE Seed Sans", "LINE Seed JP",
               "LINE Seed TW", "LINE Seed KR",
               "Noto Sans Thai", "Segoe UI", Tahoma, sans-serif;
}

/* ---------------------------------------------------------------------
   สั่งใช้ฟอนต์จริง — ห้ามตัดกฎนี้ออก

   เดิมไฟล์นี้ประกาศแค่ @font-face กับตัวแปร โดยคิดว่าทุกหน้ามี font-family
   ของตัวเองอยู่แล้ว ซึ่งไม่จริง หลายหน้า เช่น admin/global_dashboard.php
   ไม่เคยมี font-family เลยสักบรรทัด มันได้ฟอนต์มาจากลิงก์ Google Fonts ล้วน ๆ
   พอถอดลิงก์นั้นออกจึงไม่มีอะไรมาแทน หน้าเลยตกไปใช้ฟอนต์ปริยายของเบราว์เซอร์
   (เจ้าของทักเรื่องหน้ารวมสาขา 2026-10-10 — เป็นความผิดพลาดของการแก้รอบแรก)

   ไม่ใส่ !important โดยตั้งใจ หน้าที่จงใจใช้ฟอนต์อื่น เช่น ตัวเลขแบบ monospace
   ในหน้าคูปอง หรือฟอนต์สำหรับพิมพ์ใบเสร็จ ยังเขียนทับได้ตามปกติ

   ไม่แตะไอคอน Font Awesome เด็ดขาด ไอคอนต้องใช้ฟอนต์ของตัวเองเท่านั้น
   --------------------------------------------------------------------- */
html, body,
button, input, select, textarea, optgroup,
h1, h2, h3, h4, h5, h6,
p, a, span, div, li, dt, dd, td, th, caption, label, legend,
strong, b, em, small, blockquote, figcaption, summary, details{
  font-family: var(--kham-font);
}

/* ---------------------------------------------------------------------
   ยกเลิกตัวเอียงทั้งเว็บ (เจ้าของสั่ง 2026-10-10)

   ใช้ !important เพราะหลายหน้ามี font-style:italic เขียนไว้ใน <style>
   ของตัวเอง ซึ่งมาทีหลังไฟล์นี้ ถ้าไม่ใส่จะเอาชนะไม่ได้

   ห้ามแตะไอคอน Font Awesome — ไอคอนเป็นแท็ก <i> ที่เบราว์เซอร์ตั้งเอียงไว้แต่เดิม
   การบังคับ normal ไม่กระทบ แต่ "ห้ามแตะ font-family ของไอคอน" เด็ดขาด
   ไม่งั้นไอคอนจะกลายเป็นสี่เหลี่ยมทั้งเว็บ
   --------------------------------------------------------------------- */
body, body :not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab){
  font-style: normal !important;
}
em,
i:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab),
address, cite, dfn, var{
  font-style: normal !important;
}
