
                /* 🔧 8 ต.ค. 2569 แถวปุ่มแบบช่อง (ม็อคอัพ share-content-audio-social-v2) */
                .tms-cv-actionbar { display:grid; grid-template-columns:repeat(var(--tms-ab-n, 3), minmax(0, 1fr)); gap:8px;
                    max-width:520px; padding:14px 0 4px; border-top:1px solid #f1f3f5; margin-top:16px; }
                .tms-cv-actionbar > button { display:flex !important; flex-direction:column; align-items:center; justify-content:center;
                    gap:4px; width:100%; min-width:0; height:60px; box-sizing:border-box; margin:0;
                    padding:4px 3px !important; border-radius:14px !important; border:1px solid #e9e4f7 !important;
                    background:#fff !important; color:#57606f !important; box-shadow:none !important; transform:none !important;
                    font-family:'Prompt',sans-serif !important; font-size:12px !important; font-weight:600 !important;
                    line-height:1.2 !important; text-align:center; white-space:nowrap; cursor:pointer; transition:background .15s, border-color .15s; }
                .tms-cv-actionbar > button:hover:not(:disabled) { border-color:#d0bfff !important; background:#faf8ff !important; }
                .tms-cv-actionbar .tms-clike-ico, .tms-cv-actionbar .tms-save-ico, .tms-cv-actionbar .tms-ab-ico { font-size:19px; line-height:1; }
                .tms-cv-actionbar .tms-clike-ico img.emoji, .tms-cv-actionbar .tms-save-ico img.emoji, .tms-cv-actionbar .tms-ab-ico img.emoji { width:19px !important; height:19px !important; margin:0 !important; }
                .tms-cv-actionbar .tms-ab-txt, .tms-cv-actionbar .tms-save-txt { overflow:hidden; text-overflow:ellipsis; max-width:100%; }
                /* ถูกใจ: ไอคอนบรรทัดบน · "ถูกใจ 12" บรรทัดล่าง */
                .tms-cv-actionbar > .tms-clike-btn { flex-direction:row; flex-wrap:wrap; align-content:center; column-gap:4px; row-gap:4px; }
                .tms-cv-actionbar > .tms-clike-btn .tms-clike-ico { flex-basis:100%; text-align:center; }
                .tms-cv-actionbar > .tms-clike-btn.liked { background:#fff5f5 !important; border-color:#ffc9c9 !important; color:#e03131 !important; }
                .tms-cv-actionbar > .tms-clike-btn:disabled { opacity:.55; }
                /* บันทึก: คำยาว "บันทึกไว้อ่านทีหลัง" ย่อเป็น "บันทึกไว้อ่าน" ให้พอช่อง · บันทึกแล้วขึ้น "บันทึกแล้ว" เหมือนเดิม */
                .tms-cv-actionbar > .tms-save-btn:not(.is-on) .tms-save-txt { font-size:0; }
                .tms-cv-actionbar > .tms-save-btn:not(.is-on) .tms-save-txt::after { content:'บันทึกไว้อ่าน'; font-size:12px; }
                .tms-cv-actionbar > .tms-save-btn.is-on { background:#f3f0ff !important; border-color:#b197fc !important; color:#6741d9 !important; }
                .tms-cv-actionbar > .tms-cv-share { background:#f6f2ff !important; border-color:#d9ccff !important; color:#6741d9 !important; }
                .tms-cv-actionbar > .tms-cv-share.is-done { background:#ebfbee !important; border-color:#8ce99a !important; color:#2b8a3e !important; }
                .tms-cv-actionbar > .tm-open-tip-modal { background:linear-gradient(135deg,#e6fcf5,#d3f9d8) !important; border-color:#96f2d7 !important; color:#087f5b !important; }
                /* รายงาน: ตัวหนังสือเล็กมุมขวาล่าง (ยังกดได้ แต่ไม่แย่งสายตา) */
                .tms-cv-reprow { display:flex; justify-content:flex-end; max-width:520px; margin:0 0 8px; }
                .tms-cv-reprow .tms-report-btn { background:none !important; color:#e03131 !important; font-size:11.5px !important;
                    font-weight:600 !important; padding:4px 2px !important; letter-spacing:0 !important; transform:none !important; gap:3px; }
                .tms-cv-reprow .tms-report-btn::after { content:'\00a0โพสต์นี้'; color:#adb5bd; font-weight:400; }
                .tms-cv-reprow .tms-report-btn:hover { text-decoration:underline; }
                .tms-cv-reprow .tms-report-ico img.emoji { width:12px !important; height:12px !important; }
                .tms-cv-share-toast { position:fixed; left:50%; bottom:92px; transform:translateX(-50%) translateY(10px);
                    background:#2b2540; color:#fff; font-family:'Prompt',sans-serif; font-size:13px; border-radius:12px;
                    padding:10px 16px; box-shadow:0 6px 18px rgba(0,0,0,.2); z-index:99990; opacity:0;
                    transition:opacity .2s, transform .2s; pointer-events:none; max-width:calc(100vw - 32px); text-align:center; }
                .tms-cv-share-toast.on { opacity:1; transform:translateX(-50%) translateY(0); }
                