
/* Final state: only the success view remains on screen, never below review. */
body.gc-booking-v81.gc-booking-confirmed .gc-screen,
body.gc-booking-v81.gc-booking-confirmed #step5,
body.gc-booking-v81.gc-booking-confirmed .sticky.gc-actions,
body.gc-booking-v81.gc-booking-confirmed #footer,
body.gc-booking-v81.gc-booking-confirmed #gc81-mini-bag{
  display:none!important;
}
body.gc-booking-v81.gc-booking-confirmed #done.gc-success-final{
  display:block!important;
  width:min(100%,700px)!important;
  max-width:700px!important;
  margin:0 auto 26px!important;
  box-sizing:border-box!important;
}
body.gc-booking-v81.gc-booking-confirmed main.gc-main{
  padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;
}
body.gc-booking-v81 .gc-success-booking-details{
  display:grid;
  gap:0;
  width:100%;
  text-align:left;
  margin-top:17px;
  padding:8px 14px;
  background:color-mix(in srgb,var(--gc-primary,#087e69) 5%,var(--gc-surface,#fff));
  border-radius:13px;
}
body.gc-booking-v81 .gc-success-booking-details>div{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:baseline;
  padding:11px 1px;
  border-bottom:1px solid color-mix(in srgb,var(--gc-text,#17382e) 11%,transparent);
  font-size:.84rem;
}
body.gc-booking-v81 .gc-success-booking-details>div:last-child{border-bottom:0}
body.gc-booking-v81 .gc-success-booking-details span{color:var(--gc-muted,#657972)}
body.gc-booking-v81 .gc-success-booking-details strong{
  color:var(--gc-text,#17382e);
  overflow-wrap:anywhere;
  text-align:right;
  font-weight:780;
}
