.payment-preview{--payment-accent:#006fc4;color:#172637;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #cbd9e3;border-radius:12px;width:100%;max-width:960px;margin:28px 0;padding:24px}.payment-preview[data-brand=carh]{--payment-accent:#007552}.payment-preview-badge{color:#624b00;background:#fff4cf;border:1px solid #e3c456;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-block}.payment-preview h2{margin:20px 0 14px;font-size:28px;line-height:1.2}.payment-preview h3{margin:0 0 12px;font-size:20px}.payment-preview p{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7}.payment-preview-lines{border:1px solid #d8e1e9;border-radius:8px;min-width:0;margin:24px 0;padding:16px}.payment-preview legend{padding:0 8px;font-size:16px;font-weight:700}.payment-preview-line{border-bottom:1px solid #e4ebf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.payment-preview-line:last-child{border:0}.payment-preview-line>label:first-child{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}.payment-preview input[type=checkbox]{width:22px;height:22px;accent-color:var(--payment-accent);flex:none}.payment-preview-quantity{align-items:center;gap:10px;display:flex}.payment-preview input[type=number]{background:#fff;border:1px solid #bccbd6;border-radius:6px;max-width:90px;min-height:44px;padding:8px}.payment-preview-methods{background:#edf3f7;border-radius:8px;margin:20px 0;padding:18px}.payment-preview-methods span,.payment-preview-note{line-height:1.6;font-size:12px!important}.payment-preview-total,.payment-preview-summary>div{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.payment-preview-total{border-top:1px solid #d5dfe7;font-size:20px;font-weight:650}.payment-preview-total strong{font-size:24px}.payment-preview-status{background:#eef6f1;border:1px solid #c9dece;border-radius:8px;margin:20px 0;padding:18px}.payment-preview-id{overflow-wrap:anywhere;font-size:12px}.payment-preview-actions{flex-wrap:wrap;gap:12px;display:flex}.payment-preview button{border:1px solid var(--payment-accent);min-height:44px;color:var(--payment-accent);font:inherit;cursor:pointer;white-space:normal;background:#fff;border-radius:7px;padding:12px 16px;font-size:14px;font-weight:650}.payment-preview button:first-child{background:var(--payment-accent);color:#fff}.payment-preview button:disabled{opacity:.55;cursor:not-allowed}.payment-preview-error{color:#a12f24;font-weight:600}.payment-preview :focus-visible{outline-offset:3px;outline:3px solid #986600}.payment-preview-progress{min-height:24px}@media (max-width:640px){.payment-preview{margin:20px 0;padding:18px}.payment-preview h2{font-size:24px}.payment-preview-actions{grid-template-columns:minmax(0,1fr);display:grid}.payment-preview-line>label:first-child{flex-basis:100%;min-width:0}}
