/* Clear summary, scoped to portal financial content only. */
.sbe-clear-summary{margin:18px 0;color:inherit;min-width:0}
.sbe-fare-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;background:#19282e;border:1px solid #3b4d53;border-radius:18px;padding:20px;margin-bottom:16px}
.sbe-fare-hero>div{display:grid;gap:5px}.sbe-fare-hero>div>span{color:#b4bec6;font-size:13px}.sbe-fare-hero strong{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums;color:#f5f3ed}
.sbe-payment-status{font-size:12px;font-weight:600;line-height:1.4;border-radius:8px;padding:6px 9px;background:#49351c;color:#ffd38f;max-width:100%;overflow-wrap:anywhere}
.sbe-fare-hero[data-tone=settled]{border-color:#355249;background:#1d2c30}.sbe-fare-hero[data-tone=settled] .sbe-payment-status{background:#203e33;color:#a6ebca}.sbe-fare-hero[data-tone=cancelled] .sbe-payment-status{background:#3d282c;color:#ffb3aa}
.sbe-money-panel{padding:18px;border:1px solid #2d3a41;border-radius:18px;background:#121c21}.sbe-money-panel h4{font-size:16px;margin:0 0 14px;font-weight:600;color:#f5f3ed}.sbe-money-panel dl{margin:0}.sbe-money-row{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin:12px 0;color:#f5f3ed}.sbe-money-row dt{color:#b4bec6;min-width:0;overflow-wrap:anywhere}.sbe-money-row dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sbe-money-row.is-total{border-top:1px solid #2d3a41;padding-top:16px;margin-top:17px;font-size:15px}.sbe-money-row.is-total dt{color:#f5f3ed}.sbe-money-row.is-refund dd{color:#a6ebca}.sbe-money-row.is-pending dd{color:#ffd38f}
.customer-payment-card .customer-document-list,.customer-payment-detail-section .customer-document-list{display:grid;gap:10px;margin:20px 0}.customer-payment-card .customer-document-row,.customer-payment-detail-section .customer-document-row{border:1px solid #2d3a41;border-radius:16px;background:#121c21;padding:14px;gap:12px;min-width:0}.customer-document-row>span{min-width:0;overflow-wrap:anywhere}.customer-document-row small{overflow-wrap:anywhere}.customer-document-link,.driver-trip-statement-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 12px;border-radius:11px;border:1px solid #4b432f;color:#f5ad45;background:#182027;font-size:13px;text-decoration:none}.customer-document-link:hover,.driver-trip-statement-link:hover{border-color:#f5ad45;background:#202b31}.driver-trip-statement-link{margin-top:16px}.driver-payment-card .sbe-money-panel{margin-bottom:14px}.driver-payment-card .driver-payout-summary{border-top:1px solid #2d3a41;padding-top:16px;margin-top:18px}.customer-payment-breakdown{margin:14px 0}.customer-payment-breakdown summary{min-height:44px;display:flex;align-items:center;gap:8px;color:#f5ad45}.customer-payment-breakdown summary::before{content:'›';font-size:20px}.customer-payment-breakdown[open] summary::before{transform:rotate(90deg)}
@media(max-width:420px){.sbe-fare-hero,.sbe-money-panel{padding:16px}.sbe-fare-hero strong{font-size:30px}.customer-document-row{flex-wrap:wrap}.customer-document-row>span{flex:1 1 140px}.customer-document-link{font-size:12px}}
