/* assets/dl-board.core.css */
/* ทุกกฎถูก scope ด้วย .dl-board เท่านั้น → จะไม่กระทบของเดิม */
.dl-board{
  font-size:14px; color:#0f172a;
  --btn-w:140px; --btn-h:38px;
  --pdf-bg:#e8f1ff; --pdf-br:#c7d8ff; --pdf-fg:#1e3a8a; --pdf-bg-h:#dce9ff; --pdf-sh:rgba(30,58,138,.16);
  --zip-bg:#e8fbf7; --zip-br:#bfeee2; --zip-fg:#0f766e; --zip-bg-h:#d7f6ef; --zip-sh:rgba(15,118,110,.16);
  --link-bg:#efe9ff; --link-br:#d8ccff; --link-fg:#5b21b6; --link-bg-h:#e6deff; --link-sh:rgba(91,33,182,.16);
  --video-bg:#e6f2ff; --video-br:#c9e0ff; --video-fg:#0b4a91; --video-bg-h:#d9ecff; --video-sh:rgba(11,74,145,.16);
  --ring:#60a5fa;
}

/* panel ภายใต้ dl-board เท่านั้น */
.dl-board .panel{ border:0; border-radius:12px; overflow:hidden; box-shadow:0 6px 18px rgba(2,6,23,.06); }
.dl-board .panel-heading{ background:linear-gradient(135deg,#1d4ed8,#0ea5e9); color:#fff; border:0; padding:12px 16px; }
.dl-board .panel-title{ font-weight:700; letter-spacing:.2px; display:flex; align-items:center; gap:.5rem; }
.dl-board .panel-title i{ font-size:18px; opacity:.95; }

/* …กฎอื่น ๆ ของ dl-board ค่อยเติมได้ตามต้องการ… */
/* ถ้าใช้แนว dl-panel */
.dl-panel{ border:0; border-radius:12px; overflow:hidden; box-shadow:0 6px 18px rgba(2,6,23,.06); }
.dl-panel > .panel-heading{ background:linear-gradient(135deg,#1d4ed8,#0ea5e9); color:#fff; border:0; padding:12px 16px; }
.dl-panel > .panel-heading .panel-title{ font-weight:700; letter-spacing:.2px; display:flex; align-items:center; gap:.5rem; }
.dl-panel > .panel-heading .panel-title i{ font-size:18px; opacity:.95; }
