/* JK ADISTORE — gaya Deskripsi Produk Profesional (assets/desc-pro.js) */
.jdp{text-align:left;font-size:13.5px;line-height:1.7;color:#dbe6ff;word-break:break-word}
.jdp *{box-sizing:border-box}
.jdp-lead{font-size:14.5px;font-weight:600;color:#fff;margin:0 0 10px}
.jdp-note{margin:0 0 4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.jdp-p{margin:0 0 10px}
.jdp-h{font-size:14.5px;font-weight:900;color:#fff;margin:18px 0 9px;padding-left:10px;border-left:4px solid #5b8cff;line-height:1.3}
.jdp-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.jdp-r{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.jdp-r span{font-size:11.5px;color:#9db6f5;font-weight:700}
.jdp-r b{font-size:13px;color:#fff;font-weight:800}
.jdp-l,.jdp-s{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}
.jdp-l li{display:flex;gap:9px;align-items:flex-start}
.jdp-l li i{flex:0 0 22px;height:22px;border-radius:50%;background:rgba(46,204,113,.2);color:#4ee08a;display:flex;align-items:center;justify-content:center;margin-top:1px}
.jdp-l.warn li i{background:rgba(255,193,7,.2);color:#ffd45c}
.jdp-s{counter-reset:s}
.jdp-s li{counter-increment:s;display:flex;gap:10px;align-items:flex-start}
.jdp-s li:before{content:counter(s);flex:0 0 24px;height:24px;border-radius:8px;background:#1b64ff;color:#fff;font-weight:900;font-size:12.5px;display:flex;align-items:center;justify-content:center}
.jdp-f{display:flex;flex-direction:column;gap:8px}
.jdp-q{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.jdp-q b{display:block;color:#fff;margin-bottom:3px}
.jdp-q p{margin:0}
.jdp-soc{display:flex;flex-direction:column;gap:9px}
.jdp-sg{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.jdp-so{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.2);min-width:0}
.jdp-so i{flex:0 0 32px;height:32px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}
.jdp-so span{display:flex;flex-direction:column;min-width:0}
.jdp-so b{font-size:13px;line-height:1.2;white-space:nowrap}
.jdp-so small{font-size:11.5px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jdp-so.wa{background:linear-gradient(135deg,#1faa59,#0e7a3c)}
.jdp-so.ig{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}
.jdp-so.tg{background:linear-gradient(135deg,#2aabee,#1c7fc0)}
.jdp-so.yt{background:linear-gradient(135deg,#ff2d2d,#b80000)}
.jdp-so.tt{background:linear-gradient(135deg,#25f4ee22,#111 40%,#fe2c55)}
.jdp-meta{display:flex;flex-direction:column;gap:7px;margin-top:12px;font-size:12.5px}
.jdp-meta span,.jdp-meta a{display:flex;align-items:center;gap:8px;color:#bcd0ff;text-decoration:none}
.jdp-meta i{display:flex;color:#7db2ff}
.jdp-meta svg{width:16px;height:16px}

/* Panel checkout non-game (#pnCk): kotak deskripsi dibuat rata kiri & lebih tinggi saat tertutup */
#pnCk .ckDesc.jdpWrap{max-height:340px;text-align:left;padding:14px}
#pnCk .ckDesc.jdpWrap.open{max-height:none}

/* Checkout game (jkaTpOv) */
#jkaTpOv .jdpWrap{max-height:300px;overflow:hidden;position:relative}
#jkaTpOv .jdpWrap.open{max-height:none}
#jkaTpOv .jdpWrap:not(.open):after{content:'';position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,#0d1126)}
#jkaTpOv .jdp-toggle-row{text-align:center;margin-top:12px}
#jkaTpOv .jdp-toggle-row button{border-radius:12px;font-weight:800;padding:9px 18px}
@media (max-width:380px){.jdp-g,.jdp-sg{grid-template-columns:1fr}}
