.sbka-summary-wrapper { margin-bottom: 2em; }
.sbka-payment-banner { background-color: #fdfae6; border-left: 5px solid #d4c14b; margin-bottom: 2em; padding: 15px; }
.sbka-success-banner { background-color: #f0fdf4; border-left: 5px solid #22c55e; margin-bottom: 2em; padding: 15px; }
.sbka-payment-banner h3, .sbka-success-banner h3 { margin-top: 0; }
.sbka-summary-table { width: 100%; border-collapse: collapse; margin-bottom: 1.5em; }
.sbka-summary-table thead tr { background-color: #f4f4f4; }
.sbka-summary-table tfoot tr { background-color: #f9f9f9; }