/* หน้า "แต้มของฉัน" (#/points) + แผ่นส่งแต้ม — ใช้โครง .gp-page/.gp-card/.gp-sheet ร่วมกับ group.css/chatinfo.css */
.pt-page .gp-body{overflow-y:auto}

/* ---- การ์ดยอดคงเหลือ ---- */
.pt-hero{display:flex;align-items:center;gap:14px}
.pt-hero-ico{flex:none}
.pt-hero-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.pt-hero-lbl{font-size:13px;color:var(--ink-dim)}
.pt-hero-num{font-size:30px;font-weight:800;letter-spacing:-.6px;color:var(--ink);line-height:1.1}
.pt-hero-sub{font-size:12.5px;color:var(--ink-dim)}
.pt-held{margin:-4px 4px 0;font-size:12.5px;line-height:1.55;color:var(--ink-dim)}
.pt-h{margin:6px 4px -4px;font-size:15px;font-weight:700;color:var(--ink)}

/* ---- รายการความเคลื่อนไหว ---- */
.pt-list{padding:6px 12px}
.pt-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:7px 2px}
.pt-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.pt-row-title{font-size:14.5px;font-weight:600;color:var(--ink)}
.pt-row-sub{font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pt-amt{flex:none;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.pt-amt.up{color:var(--green-ink)}
.pt-amt.down{color:var(--ink-dim)}

/* ---- แผ่นส่งแต้ม ---- */
.pt-lbl{display:block;margin:0 4px 6px;font-size:13px;font-weight:600;color:var(--ink-dim)}
.pt-confirm-line{margin:-4px 0 6px;font-size:16px;font-weight:700;color:var(--ink)}
.pt-confirm-note{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--ink-dim)}
/* คำเตือนมิจฉาชีพ — ต้องเด่นจนอ่านผ่านไม่ได้ (แต้มเรียกคืนไม่ได้ · ดู docs/AVATAR-SPEC.md §10) */
.pt-warn{margin:0 0 14px;padding:12px 14px;border-radius:16px;
  border:1px solid rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.07)}
.pt-warn h4{margin:0 0 7px;font-size:14px;font-weight:800;color:var(--danger)}
.pt-warn ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.pt-warn li{font-size:12.5px;line-height:1.55;color:var(--ink)}
.pt-sheet-wrap .pt-ack{margin-bottom:2px}

/* ยอดแต้มในหัวร้านแต่งตัว / หน้าเช็คอิน แตะเข้าหน้าประวัติแต้มได้ */
.ml-coins[role="button"],.ck-points-num[role="button"]{cursor:pointer}
.ml-coins[role="button"]:active,.ck-points-num[role="button"]:active{opacity:.7}
