.dispute-outcome{border-top:4px solid #245cc1;scroll-margin-top:24px;outline:none}.dispute-outcome:focus{box-shadow:0 0 0 3px #245cc133}.dispute-outcome__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dispute-outcome__heading h2{margin:0}.dispute-outcome__badge{background:#eaf1fd;color:#214d94;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:700;white-space:nowrap}.dispute-outcome__explanation{line-height:1.65;overflow-wrap:anywhere}.dispute-outcome__refund{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:16px;background:#f4f7fc;border-radius:12px}.dispute-outcome__refund strong{font-size:1.2rem}.dispute-outcome__refund span:last-child{color:#465771}.dispute-outcome__details{margin-top:18px}.dispute-outcome__details summary{cursor:pointer;color:#214d94;font-weight:700;min-height:32px}.dispute-outcome__details p{line-height:1.65;overflow-wrap:anywhere}@media(max-width:540px){.dispute-outcome__heading{display:block}.dispute-outcome__badge{display:inline-block;margin-top:12px}.dispute-outcome__refund{align-items:flex-start}.dispute-outcome__refund span:last-child{flex-basis:100%}}

.customer-booking__status--disputed{background:#edf3ff;border-color:#b6c9eb}.customer-booking__status--disputed .customer-booking__status-mark{background:#245cc1}
