.rider-change-banner{border:1px solid #c9ddd6;background:linear-gradient(135deg,#edf7f2,#fff8ed);padding:17px;border-radius:14px;margin:8px 0 18px;color:#193f35}.rider-change-banner small,.rider-change-banner strong{display:block}.rider-change-banner strong{font-size:19px;margin:7px 0}.rider-change-banner p{margin:7px 0 0;font-size:13px;line-height:1.6}.rider-change-confirm{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin:17px 0}.rider-change-confirm input{width:18px;height:18px;flex:none;accent-color:#176a51;margin-top:3px}.rider-change-history{margin:22px 0 8px;border:1px solid #d8e3df;background:#f7faf8;border-radius:14px;padding:17px;color:#204138}.rider-change-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.rider-change-heading h3{font-size:18px;margin:7px 0}.rider-change-total{font-size:12px;white-space:nowrap;border-radius:20px;background:#deeee5;padding:6px 9px;color:#265c44}.rider-change-events{padding:0;list-style:none;display:grid;gap:11px}.rider-change-events li{border:1px solid #dbe5df;background:#fff;padding:14px;border-radius:11px;overflow-wrap:anywhere}.rider-change-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.rider-change-route>span:first-child{color:#62756c}.rider-change-route>strong{color:#17634c}.rider-change-events p{font-size:14px;line-height:1.6;margin:10px 0}.rider-change-events small{display:block;font-size:11px;color:#62756c;line-height:1.6}.rider-change-empty{padding:12px 0;color:#586f63;font-size:14px}.rider-change-pages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.rider-change-pages button,[data-rider-history-refresh]{font-size:12px;padding:8px 11px;border:1px solid #c9d9cf;background:white;border-radius:9px;color:#204138}.rider-change-pages span{font-size:12px;color:#536d5e}.rider-change-pages button:disabled{opacity:.4}.rider-change-history [role=alert]{color:#8c2f24}.rider-change-warning{padding:12px;background:#fff3e8;border:1px solid #e8c9a8;border-radius:10px;line-height:1.6;font-size:13px}@media(max-width:480px){.rider-change-history{padding:12px}.rider-change-heading{align-items:flex-start;flex-wrap:wrap}.rider-change-events li{padding:12px}.rider-change-pages{gap:7px}.rider-change-confirm{font-size:13px}}
