.hpp{margin:14px 0;padding:14px;background:#eef5fb;border:1px solid #c5d9eb;border-radius:12px;color:#102c48}
.hpp-label{display:block;font-size:13px;font-weight:700}.hpp-amount{display:block;font-size:29px;color:#095b98;line-height:1.3}.hpp-amount small{font-size:16px}
.hpp p{font-size:13px;line-height:1.45;margin:6px 0}.hpp p.hpp-assumptions{font-size:12px;color:#344b62}
.hpp-action{display:inline-block;background:none;border:0;padding:8px 0;color:#075b92!important;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer;min-height:36px}
#hc-payment-top .hc-result{margin:8px 0 10px}#hc-payment-top .hc-payment-note{font-size:13px}
.hc-bench{margin:12px 0;padding:8px 14px!important}.hc-bench summary{padding:6px 0!important;font-size:14px}.hc-intro{font-size:14px}
.healey-payment-modal-sub:empty{display:none}

/* 20260914-srp-clean */
.inv-card .inv-body{padding:16px;gap:0}
.inv-card .inv-name{margin-bottom:8px}
.inv-card .inv-details{margin-bottom:14px}
.inv-card .inv-price{margin:4px 0 6px;line-height:1.2}
.inv-card .srp-price-details{margin:0 0 10px;font-size:12px;color:#334155}
.inv-card .srp-price-details summary,.inv-card .hpp-disclaimer summary{cursor:pointer;color:#075b92;font-weight:650;padding:8px 0;line-height:1.4;list-style-position:inside}
.inv-card .srp-price-details p{font-size:12px;line-height:1.5;margin:4px 0 8px}
.inv-card .hpp{margin:0 0 14px;padding:14px;border-radius:12px}
.inv-card .hpp-amount{font-size:30px;line-height:1.2;margin:3px 0 7px}
.inv-card .hpp>p{margin:0 0 6px;font-size:13px;line-height:1.5}
.inv-card .hpp-disclaimer{font-size:12px;margin:0}
.inv-card .hpp-disclaimer p{margin:4px 0 8px}
.inv-card .hpp-action{padding:6px 0 0;min-height:30px;box-sizing:border-box}
.inv-card .inv-actions{margin-top:0;gap:8px}
.inv-card .inv-actions .btn{min-height:42px}
.inv-card summary:focus-visible{outline:2px solid #075b92;outline-offset:3px;border-radius:3px}

/* 20260914-srp-clean */
