/* My Bookings needs useful appointment details, without a decorative banner. */
html body.bookings-page #bookings-list::before{content:none!important;display:none!important;background:none!important;height:0!important;margin:0!important;padding:0!important}
body.bookings-page .mb-past-row145{border:1px solid #e5d7de;border-radius:9px;background:#fffefa;margin:0 0 9px;overflow:hidden}
body.bookings-page .mb-past-row145[hidden],body.bookings-page .mb-history-pager145[hidden]{display:none!important}
body.bookings-page .mb-past-row145>summary{display:grid;grid-template-columns:145px minmax(0,1fr) auto 18px;align-items:center;gap:15px;padding:14px;cursor:pointer;list-style:none;font-size:13px;color:#673c50}
body.bookings-page .mb-past-row145>summary::-webkit-details-marker{display:none}
body.bookings-page .mb-past-row145>summary::after{content:'＋';grid-column:4;font-size:17px;grid-row:1;align-self:center}
body.bookings-page .mb-past-row145[open]>summary::after{content:'−'}
body.bookings-page .mb-past-date145{font-size:12px;color:#846a78;grid-column:1}
body.bookings-page .mb-past-name145{font-size:14px;font-weight:600;grid-column:2;grid-row:1;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.bookings-page .mb-past-state145{grid-column:3;grid-row:1;padding-right:0;text-transform:capitalize;font-size:11px;color:#806b76}
body.bookings-page .mb-past-row145 .booking-card{border:0;border-top:1px solid #eadce3;border-radius:0;margin-bottom:0!important;box-shadow:none}
body.bookings-page .mb-history-pager145{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:14px 0}
body.bookings-page .mb-history-pager145 button{background:#fffefa;border:1px solid #d8bdca;color:#71364e;padding:9px 14px;border-radius:7px;font-size:13px}
body.bookings-page .mb-history-pager145 button:disabled{opacity:.45}
body.bookings-page #past-range145{font-size:12px;color:#7e6471}
@media(max-width:600px){body.bookings-page .mb-past-row145>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px}body.bookings-page .mb-past-date145{grid-column:1;grid-row:1}body.bookings-page .mb-past-name145{grid-column:1;grid-row:2;font-size:14px}body.bookings-page .mb-past-state145{grid-column:2;grid-row:1;padding-right:0}body.bookings-page .mb-past-row145>summary::after{grid-column:2;grid-row:2;margin-left:0;text-align:right}}
