
body .cl-details .cl-history-pages{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:16px 0 8px!important;width:100%!important}
body .cl-details .cl-history-pages a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;min-height:32px!important;padding:5px 9px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--surface-soft)!important;color:var(--text)!important;font-size:12px!important;text-decoration:none!important}
body .cl-details .cl-history-pages a[aria-current=page]{background:var(--accent)!important;color:var(--on-accent,#fff)!important;border-color:var(--accent)!important}
body .cl-history>.cl-caption{text-align:center!important}body .cl-details .cl-table-wrap{max-height:none!important}
body .ho-reservations button.ho-res-agenda-item{grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:auto auto auto auto!important;gap:6px 10px!important;min-height:0!important;padding:12px 14px!important}
body .ho-reservations .ho-res-agenda-clock{grid-column:1/3!important;grid-row:1!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;justify-self:start!important;align-self:center!important;gap:8px!important;padding:7px 10px!important;border-radius:7px!important;max-width:100%!important;white-space:nowrap!important}
body .ho-reservations .ho-res-agenda-clock strong{font-size:14px!important}body .ho-reservations .ho-res-agenda-clock small{font-size:11px!important;padding-left:8px!important;border-left:1px solid var(--line)!important;white-space:nowrap!important}
body .ho-reservations .ho-res-agenda-top{grid-column:1!important;grid-row:2!important}
body .ho-reservations .ho-res-agenda-name{grid-column:1!important;grid-row:3!important}
body .ho-reservations .ho-res-agenda-item>small{grid-column:1!important;grid-row:4!important}
body .ho-reservations .ho-res-agenda-chevron{grid-column:2!important;grid-row:2/5!important;display:grid!important;place-items:center!important}
body .ho-reservations .ho-res-agenda-chevron .icon,body .ho-reservations .ho-res-upcoming-item>span:last-child .icon{width:16px!important;height:16px!important}
body .ho-reservations .ho-res-agenda-pill{background:#197548!important;color:#fff!important;border:0!important}
body .ho-reservations .ho-res-agenda-pill.is-overdue{background:var(--accent)!important;color:var(--on-accent,#fff)!important}
body .ho-reservations .ho-res-agenda-pill.is-preparing{background:#a65b12!important;color:#fff!important}
body .ho-reservations .ho-res-agenda-pill.is-pickup_ready{background:#24639c!important;color:#fff!important}
body .ho-reservations .ho-res-upcoming-item .ho-res-pill.is-planned{background:#197548!important;color:#fff!important;border:0!important}
body .ho-reservations .ho-res-upcoming-item .ho-res-pill.is-overdue{background:var(--accent)!important;color:var(--on-accent,#fff)!important;border:0!important}
body .ho-reservations .ho-res-upcoming-item{grid-template-columns:55px minmax(0,1fr) auto 18px!important}
@media(max-width:650px){body .ho-reservations .ho-res-agenda-clock{gap:6px!important;padding:6px 8px!important}body .ho-reservations .ho-res-agenda-clock small{font-size:10px!important}body .ho-reservations .ho-res-upcoming-item{grid-template-columns:48px minmax(0,1fr) auto 18px!important}}
