
    /* [1514] GACHA-06_Gacha-Button-Visual-Lock
       ==================================================================
       ล็อกปุ่ม "เปิดกล่อง"/"แลกกล่อง" ในหน้าคลังกล่องสุ่ม (ไฟล์ 1080,
       [tms_gacha_inventory]) ตามจำนวนกล่องที่มีจริง — อ่านตัวเลขจาก
       #count-normal/medium/high ที่ 1080 render ไว้ (ไม่ได้ยิง AJAX เช็ค
       เอง แค่อ่านตัวเลขที่แสดงอยู่บนจอ) ใช้ MutationObserver คอยเช็คซ้ำ
       อัตโนมัติทุกครั้งที่ตัวเลขเปลี่ยน (เช่นหลังเปิด/แลกกล่องสำเร็จ) ไม่ต้อง
       รีเฟรชหน้า — เปิดกล่องได้ถ้ามี ≥1, แลกได้ถ้ามี ≥2 (ระดับ high ไม่มี
       ปุ่มแลกต่อเพราะเป็นระดับสูงสุดแล้ว)

       🔗 ความสัมพันธ์กับไฟล์อื่น (สำรวจ 18 ก.ย. 2026)
       ------------------------------------------------------------------
       ⚠️ ไฟล์นี้เป็น HTML ล้วน ไม่มีโค้ด PHP จึงไม่มีเรื่องตัวกันประกาศซ้ำ

       ไฟล์นี้พึ่งใคร
         1080  หน้าคลังกล่องสุ่ม — อ่านตัวเลขจากช่องที่ไฟล์นั้นวาดไว้

       🔴 ถ้า 1080 เปลี่ยนชื่อช่องแสดงจำนวน ไฟล์นี้จะหยุดทำงานเงียบๆ
         ปุ่มจะกดได้ตลอดแม้ไม่มีกล่อง แล้วไปเจอข้อความปฏิเสธที่ปลายทางแทน

       📌 ไฟล์นี้เป็นแค่การล็อกปุ่มให้ดูรู้เรื่อง ไม่ใช่ด่านกันจริง
         ด่านจริงอยู่ที่ 1079 ซึ่งตรวจจำนวนกล่องก่อนเปิดเสมอ
         ถ้าปิดไฟล์นี้ ปุ่มจะกดได้เรื่อยๆ แต่ระบบยังกันไม่ให้เปิดเกินจำนวนจริง
       ================================================================== */
    .tms-btn-open:disabled,
    .tms-btn-exchange:disabled {
        background: #dfe4ea !important;
        color: #b2bec3 !important;
        cursor: not-allowed !important;
        box-shadow: none !important;
        opacity: 0.6;
    }
