.credit-checkout{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line,#d7e2df);color:var(--ink,#253c38);overflow-wrap:anywhere}.credit-checkout h3{margin-top:0}.credit-checkout h4{font-size:1.05rem;margin:.5rem 0}.credit-checkout .btn{margin:.35rem .4rem .35rem 0;white-space:normal;min-height:44px}.credit-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.credit-packages article{padding:1rem;border:1px solid #cddeda;border-radius:12px;background:#f8fbfa}.credit-total{font-size:1.3rem;font-weight:800;color:#146b60}.credit-payment{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.credit-payment img{max-width:100%;height:auto}.credit-payment dl{min-width:0;flex:1 1 180px;margin:0}.credit-payment dt{font-weight:700;margin-top:.65rem}.credit-payment dd{margin:0}.credit-checkout label{display:block}.credit-checkout input{display:block;max-width:100%;width:100%;box-sizing:border-box;margin:.5rem 0;padding:.7rem;border:1px solid #bacdc8;border-radius:8px;font:inherit}.credit-history{margin-top:1rem}.credit-history ul,.account-credits ul{padding-left:1.25rem}.credit-checkout [role=alert]{padding:.75rem;background:#fff5ec;border-radius:8px}
.checkout-held,.checkout-previous{padding:.75rem;border:1px solid #cddeda;border-radius:8px;background:#f8fbfa}.checkout-previous p,.checkout-held{margin:0 0 .5rem}.checkout-check-result{padding:.6rem .75rem;border-left:4px solid #146b60;background:#f1f7f6;border-radius:4px}.checkout-discard{margin:.75rem 0;padding:.75rem;border:2px solid #b4540a;border-radius:8px;background:#fff8f1}.checkout-discard p{margin:0 0 .5rem}
.checkout-gone-note{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.4rem .4rem .4rem .75rem;border:1px solid #d7e2df;border-radius:8px;background:#f8fbfa;color:#3d4f4b;font-size:.92rem}.checkout-gone-note span{flex:1;padding-top:.35rem}.credit-checkout .checkout-gone-note button{flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#3d4f4b;font-size:1.25rem;line-height:1;cursor:pointer}.credit-checkout .checkout-gone-note button:hover{background:#e8f1ef}.credit-checkout .checkout-gone-note button:focus-visible{outline:3px solid #146b60;outline-offset:1px}
