/* PHOEBE Coins (28/10/2026): tab Coins trong tai khoan + dong "Earn X Coins". Khong box, ke manh, chu nho. */
.pc{ max-width:760px; }
.pc-bal{ margin:0 0 var(--sp-4, 32px); }
.pc-num{ margin:0; font-family:var(--serif); font-size:34px; font-weight:500; line-height:1.1; color:var(--c-navy); font-variant-numeric:lining-nums tabular-nums; }
.pc-num--neg{ color:var(--c-err); }
.pc-unit{ margin:4px 0 0; }
.pc-sub{ margin:6px 0 0; font-size:13px; color:var(--c-muted); }
.pc-sec{ margin:0 0 var(--sp-4, 32px); }
.pc-sec > .ac-lbl{ font-family:var(--sans); line-height:1.4; margin:0 0 8px; }
.pc-list{ list-style:none; margin:0; padding:0; border-top:1px solid var(--c-line); }
.pc-row{ display:flex; align-items:center; gap:16px; min-height:52px; padding:6px 0; border-bottom:1px solid var(--c-line); font-size:14px; color:var(--c-ink); }
.pc-row--dim{ opacity:.5; }
.pc-t{ flex:1 1 auto; min-width:0; overflow-wrap:anywhere; color:var(--c-navy); }
.pc-cost{ flex:none; font-family:var(--serif); font-size:18px; font-weight:600; color:var(--c-navy); font-variant-numeric:lining-nums tabular-nums; }
.pc-code{ flex:1 1 auto; min-width:0; font-size:14px; font-weight:600; letter-spacing:.06em; color:var(--c-navy); overflow-wrap:anywhere; }
.pc-row--code .pc-code{ flex:0 1 auto; }
.pc-row--code .pc-meta{ flex:1 1 auto; }
.pc-meta{ flex:none; font-size:13px; color:var(--c-muted); }
.pc-amt{ flex:none; width:64px; font-family:var(--serif); font-size:17px; font-weight:600; color:var(--c-navy); font-variant-numeric:lining-nums tabular-nums; }
.pc-amt--neg{ color:var(--c-muted); }
.pc-acts{ flex:none; display:inline-flex; gap:18px; }
.pc-act{ min-height:44px; padding:0 2px; border:0; background:none; font:inherit; font-size:13px; font-weight:600; letter-spacing:.04em; color:var(--c-gold-ink); cursor:pointer; }
.pc-act:hover{ text-decoration:underline; text-underline-offset:3px; }
.pc-act[disabled]{ color:var(--c-muted); opacity:.45; cursor:default; text-decoration:none; }
.pc-act--muted{ color:var(--c-muted); }
.pc-act:focus-visible, .pc-link:focus-visible{ outline:2px solid var(--c-champ); outline-offset:2px; }
.pc-q{ padding:10px 0; border-bottom:1px solid var(--c-line); font-size:13px; color:var(--c-ink); }
.pc-q--msg{ color:var(--c-gold-ink); overflow-wrap:anywhere; }
.pc-foot{ margin:0; }
.pc-link{ display:inline-flex; align-items:center; min-height:44px; font-size:13px; color:var(--c-gold-ink); }
/* Dong "Earn X Coins" o PDP / gio / checkout */
.pcoin-earn{ margin:6px 0 0; font-size:12px; letter-spacing:.02em; color:var(--c-gold-ink); }
.pcoin-earn[hidden]{ display:none; }
.pcoin-earn--muted{ color:var(--c-muted); }
@media (max-width: 560px){
  .pc-row{ gap:12px; }
  .pc-row--code{ flex-wrap:wrap; row-gap:0; }
  .pc-row--code .pc-meta{ order:3; flex-basis:100%; padding-bottom:6px; }
  .pc-amt{ width:56px; }
}
[data-pcoin-terms][hidden]{ display:none; }
