#custS .crow { flex-direction: column; align-items: stretch; gap: 8px; margin-top: 4px; }
#custS .crow .cbar { flex: none; width: 100%; }
#custS .crow .ccta { width: 100%; }
#custS .crow .ccta #cBtn { flex: 1; min-width: 0; }
#custS .cdock .cname .rar { margin-bottom: 1px; }
.gp .hgem { width: 14px; height: 14px; margin: -2px 3px 0 0; }
.gc.grail { background: linear-gradient(165deg, #2b2210 0%, #120d05 70%); box-shadow: 0 0 0 1.5px #f4c24f, 0 12px 28px -12px rgba(244,194,79,.7); }
.gc.grail .gt { background: linear-gradient(110deg, #fff1c9, #f4c24f 60%, #e0962a); color: #1a1204; letter-spacing: .16em; }
.gc.grail::after { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, transparent 38%, rgba(255,236,170,.28) 50%, transparent 62%); transform: translateX(-70%); animation: gsheen 3.4s ease-in-out infinite; }
.pmx { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin: 14px 0 6px; }
.pmx button { position: relative; border: 0; border-radius: 13px; padding: 9px 2px 8px; background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); color: #fff; display: grid; gap: 3px; justify-items: center; cursor: pointer; min-width: 0; }
.pmx button small { font: 800 8.5px var(--ui); letter-spacing: .14em; text-transform: uppercase; color: #8a978f; }
.pmx button b { font: 800 12px var(--ui); font-variant-numeric: tabular-nums; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 3px; }
.pmx button.on { background: rgba(20,241,149,.1); box-shadow: inset 0 0 0 1.5px #14f195; } .pmx button.on small { color: #14f195; }
.pmx button em { position: absolute; top: -7px; right: 5px; font: 800 8.5px/1 var(--ui); font-style: normal; padding: 3px 5px; border-radius: 99px; background: linear-gradient(135deg, #ffd166, #ffb347); color: #1a1204; }
.wsheet.pay .pmx + .pyr { margin-top: 6px; }
.pmx button.soon { opacity: .5; cursor: default; } .pmx button.soon em { background: rgba(255,255,255,.14); color: #dfe8e2; right: 3px; font-size: 7.5px; white-space: nowrap; }
.pcur { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; margin: 4px 0 4px; padding: 2px 0 6px; } .pcur::-webkit-scrollbar { display: none; }
.pcur button { flex: none; border: 0; border-radius: 12px; padding: 7px 12px; background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); color: #fff; font: 800 12px var(--ui); display: grid; gap: 1px; justify-items: center; cursor: pointer; }
.pcur button small { font: 700 8.5px var(--ui); color: #8a978f; letter-spacing: .06em; } .pcur button.on { background: rgba(20,241,149,.1); box-shadow: inset 0 0 0 1.5px #14f195; } .pcur button.on small { color: #14f195; }
