/* V4.6.9 — customer account action/button polish */
.account-nav-profile{display:none!important}
.account-nav-shell{gap:8px!important}

/* Replace the large circular status indicators with clear status buttons. */
.account-booking-top>.status-pill,
.account-booking-top .status-pill{
  min-width:108px!important;
  width:auto!important;
  height:auto!important;
  min-height:56px!important;
  padding:12px 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:16px!important;
  border:1px solid #f0d8d0!important;
  background:#fff7f2!important;
  color:#9c3f32!important;
  font-weight:900!important;
  line-height:1.15!important;
  box-shadow:0 8px 22px rgba(90,41,34,.07)!important;
}
.account-booking-top .status-pill.status-pill-new{border-color:#ffd0c7!important;background:#fff0eb!important;color:#d94e3c!important}
.account-booking-top .status-pill.status-pill-quote_sent,
.account-booking-top .status-pill.status-pill-quote-sent{border-color:#ffd8b5!important;background:#fff5e9!important;color:#a95b14!important}
.account-booking-top .status-pill.status-pill-scheduled{border-color:#d7e8c5!important;background:#f6fbef!important;color:#5a7d2d!important}
.account-booking-top .status-pill.status-pill-completed{border-color:#c7e8d4!important;background:#f2fbf5!important;color:#287a48!important}
.account-booking-top .status-pill.status-pill-cancelled{border-color:#efc9c5!important;background:#fff3f2!important;color:#9b342b!important}

.account-booking-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
.account-booking-actions .btn,
.account-booking-actions .text-link,
.warranty-row .btn{
  min-height:43px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-decoration:none!important;
  font-weight:850!important;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease!important;
}
.account-booking-actions .btn:hover,
.warranty-row .btn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(90,41,34,.10)!important}
.btn-voucher{background:#fff2ec!important;border:1px solid #ffb8aa!important;color:#c94b39!important}
.btn-call{background:#fff!important;border:1px solid #f0c7be!important;color:#9b4135!important}
.btn-view{background:#ff6347!important;border:1px solid #ff6347!important;color:#fff!important}
.btn-whatsapp{background:#f3fff7!important;border:1px solid #bee8cf!important;color:#187743!important}

.warranty-row{align-items:center!important}
.warranty-row .btn-voucher{min-width:132px!important}

.auth-booking-note{margin:10px 0 0!important;color:#756763!important;font-size:13px!important;line-height:1.55!important}

@media(max-width:700px){
  .account-booking-top{gap:14px!important}
  .account-booking-top>.status-pill,
  .account-booking-top .status-pill{min-width:94px!important;min-height:48px!important;padding:9px 12px!important;border-radius:14px!important}
  .account-booking-actions .btn,
  .warranty-row .btn{min-height:41px!important;padding:9px 12px!important}
  .warranty-row{gap:12px!important}
}
