/* 4.10.53: state feedback scoped to booking; no global selectors. */
[data-booking-app] .booking-recovery53-context,
[data-booking-app] .booking-recovery53-notice {padding:16px 20px; margin:16px 0; border:1px solid #c9dce6; border-left:4px solid #077ab3; border-radius:8px; background:#f1f7fa; color:#12364c; overflow-wrap:anywhere;}
[data-booking-app] .booking-recovery53-context p,
[data-booking-app] .booking-recovery53-notice p {margin:6px 0; line-height:1.55;}
[data-booking-app] .booking-recovery53-context small {display:block; line-height:1.5;}
[data-booking-app] [data-step] > [data-error] {margin:20px 0 0; position:static; padding:16px; overflow-wrap:anywhere;}
[data-booking-app] [data-error] p {margin:0 0 10px; line-height:1.6;}
[data-booking-app] [data-error] p:last-child {margin-bottom:0;}
[data-booking-app] [data-error] button {margin-top:8px;}
[data-booking-app] [data-step][hidden], [data-booking-app] [data-error][hidden], [data-booking-app] [data-route-context][hidden], [data-booking-app] [data-selected-mobility][hidden] {display:none!important;}
@media(max-width:640px) {[data-booking-app] .booking-recovery53-context,[data-booking-app] .booking-recovery53-notice {padding:12px 14px;}}
