#portal-store .store-account{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}
#portal-store .renew-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
#portal-store .renew-plans{display:flex;flex-direction:column;gap:10px}
#portal-store .renew-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:14px 16px;border:1px solid var(--line2);border-radius:10px;color:var(--tx);background:var(--bg2);cursor:pointer;font:inherit}
#portal-store .renew-plan small{display:block;margin-top:5px;color:var(--tx3);font-size:12px}
#portal-store .renew-plan.selected{border-color:var(--pri2);background:rgba(34,211,238,.06)}
#portal-store .renew-plan:focus-visible{outline:2px solid var(--pri2);outline-offset:3px}
#portal-store .renew-summary{padding-left:28px;border-left:1px solid var(--line)}
#portal-store .renew-details{margin:0 0 18px}
#portal-store .renew-details>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}
#portal-store .renew-details dt{color:var(--tx3);font-size:13px}
#portal-store .renew-details dd{margin:0;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}
#portal-store .renew-details .renew-amount{font-size:23px;font-weight:700}
#portal-store .renew-summary .btn{width:100%;margin-top:16px}
#portal-store .store-order{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
#portal-store .store-order:first-child{padding-top:0}
#portal-store .store-order:last-child{border-bottom:0;padding-bottom:0}
#portal-store .store-order p{margin:10px 0;line-height:1.7}
#portal-store .store-receipt{color:var(--grn);font-size:13px}
#portal-store .between{flex-wrap:wrap}
@media(max-width:680px){#portal-store .renew-form{grid-template-columns:1fr;gap:18px}#portal-store .renew-summary{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}#portal-store .ph-title{font-size:21px}}
