.paypal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 12px;padding:20px 0;border-block:1px solid var(--line,#dce4df)}
.paypal-summary dt{font-size:.82rem;color:var(--muted,#52675e)}
.paypal-summary dd{margin:6px 0 0;font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums}
.paypal-address{display:flex;align-items:end;gap:12px;margin:20px 0}
.paypal-address .field{flex:1;min-width:0;margin:0}
.paypal-address input{width:100%;min-width:0}
.paypal-address .btn{flex-shrink:0;margin-bottom:1px}
.paypal-settings,.paypal-help{padding-top:16px;margin-top:16px;border-top:1px solid var(--line,#dce4df)}
.paypal-settings summary,.paypal-help summary{cursor:pointer;font-weight:600;padding:4px 0}
.paypal-settings form{padding-top:18px}
.paypal-toggle{display:flex;gap:10px;align-items:center;margin-top:18px}
.paypal-toggle input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent,#12634d)}
.paypal-help li{margin:10px 0;max-width:75ch}
.paypal-panel .panelhead>div{min-width:0}
.paypal-totals{font-variant-numeric:tabular-nums}
.paypal-history{margin-top:28px;padding-top:24px;border-top:1px solid var(--line,#dce4df)}
.paypal-history h3{margin:0 0 12px}
.paypal-history>form{margin-top:24px}
.paypal-run{padding:16px 0;border-top:1px solid var(--line,#dce4df)}
.paypal-run p{margin:4px 0;overflow-wrap:anywhere}
.paypal-run-list{margin-top:24px}
.paypal-history [hidden]{display:none!important}
@media(max-width:640px){.paypal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.paypal-address{align-items:stretch;flex-direction:column}.paypal-panel .panelhead{align-items:flex-start;gap:12px;flex-direction:column}}
