.token-purchase-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px;color:#0f172a;font:14px/1.5 Arial,Helvetica,sans-serif}
.token-purchase-card [hidden]{display:none!important}
.token-purchase-card p{margin:12px 0;color:#475569;font-size:14px;line-height:1.5}
.token-purchase-card>div:first-child{display:flex;align-items:flex-start;gap:12px}
.token-purchase-card h3{font-size:16px;font-weight:600;line-height:1.5;margin:0}
.token-purchase-card .mineralis-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#2563eb;color:#fff}
.token-purchase-card .mineralis-card-icon svg{width:19px;height:19px}
.token-purchase-card #purchase-form>div,.token-purchase-card #purchase-form>details{margin-top:16px}
.token-purchase-card label{display:block;font-size:14px;font-weight:500;color:#0f172a;letter-spacing:normal;text-transform:none}
.token-purchase-card #purchase-form>div:first-child>div{display:flex;align-items:center;gap:8px;margin-top:4px}
.token-purchase-card input,.token-purchase-card select,.token-purchase-card textarea{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px;margin:4px 0 0;color:#0f172a;font:14px/1.5 Arial,Helvetica,sans-serif}
.token-purchase-card #purchase-amount{width:144px;margin:0}
.token-purchase-card #purchase-form>div:nth-child(2){border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}
.token-purchase-card table{width:100%;border-collapse:collapse;font-size:14px}
.token-purchase-card th,.token-purchase-card td{position:static;background:transparent;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#0f172a;letter-spacing:normal;text-transform:none}
.token-purchase-card th{text-align:left;font-weight:400}
.token-purchase-card td{text-align:right;font-variant-numeric:tabular-nums}
.token-purchase-card tr:last-child{background:#f8fafc;font-weight:600}
.token-purchase-card tr:last-child th{font-weight:600}
.token-purchase-card .paypal-button{display:inline-flex;align-items:center;gap:9px;background:#ffc439;color:#0f172a;border:1px solid #e6ac00;border-radius:8px;padding:9px 16px;cursor:pointer;font:15px/1.2 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal}
.token-purchase-card .paypal-button:hover{background:#f2ba36}
.token-purchase-card .paypal-button:disabled{opacity:.55;cursor:default}
.token-purchase-card .paypal-button strong{color:#003087;font-weight:700}
.token-purchase-card #billing-party{border:1px solid #e2e8f0;border-radius:8px}
.token-purchase-card summary{padding:12px;cursor:pointer;font-weight:600}
.token-purchase-card #billing-party>div{padding:0 12px 12px}
.token-purchase-card #billing-party>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.token-purchase-card #billing-party label:has(textarea){grid-column:1/-1}
.token-purchase-card #billing-party-save{background:#2563eb;border:0;border-radius:6px;color:#fff;padding:8px 16px;font:14px/1.5 Arial,Helvetica,sans-serif}
@media(max-width:640px){.token-purchase-card #billing-party>div>div{grid-template-columns:1fr}.token-purchase-card .paypal-button{width:100%;justify-content:center}}
