/* UI79: visible vertical cart, tightened layout, never clip title */
#root .ca80v-checkout{padding-top:25px!important;overflow-y:auto!important;max-height:none!important}
#root .ca80v-checkout>h2{padding-top:6px!important;line-height:1.35!important;overflow:visible!important}
#root .ca79-products-heading{font-size:15px;font-weight:850;color:#193e75;margin:9px 0 2px!important}
#root .ca80v-checkout .ca80v-notes textarea{height:39px!important;min-height:39px!important;max-height:120px!important;resize:vertical;transition:height .16s ease}
#root .ca80v-checkout .ca80v-notes textarea:focus{height:72px!important}
#root .ca80v-checkout .ca80v-notes{margin:3px 0!important}
#root .ca80v-checkout #food-delivery-address{cursor:pointer!important;caret-color:transparent!important}
#root .ca20-cart-trash,#root button.ca20-cart-trash{background:#ff3030!important;border:2px solid #eb0808!important;color:#000!important;font-size:21px!important;font-weight:900!important}
#root .ca20-cart-trash::first-letter{color:#000!important}
.ca79-prime-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:4px}
.ca77-total strong del{color:#99a0aa;font-size:14px;font-weight:500;margin-left:5px}
#ca78-suggestions small del{text-decoration:line-through;color:#8d99a9;margin-left:4px}

/* UI80: expanding compact notes, menu trash and final PRIME total */
#root .ca80v-checkout #food-delivery-note,#root .ca80v-checkout #ca82t-merchant-note{display:block!important;box-sizing:border-box!important;height:38px!important;min-height:38px!important;max-height:120px!important;overflow-y:auto!important;transition:min-height .15s ease!important}
#root .ca80v-checkout #food-delivery-note:focus,#root .ca80v-checkout #ca82t-merchant-note:focus{height:80px!important;min-height:80px!important}
#root .ca20-menu-trash,#root button.ca20-menu-trash,#root .ca18-minus.ca20-menu-trash{background:#ff3030!important;color:#000!important;border:2px solid #ed0808!important;border-radius:9px!important;font-weight:900!important}
#root .ca20-menu-trash svg{fill:#000!important}
#ca77-confirm .ca77-total strong{display:inline-flex!important;align-items:center!important;gap:7px!important;justify-content:flex-end!important}
#ca77-confirm .ca77-total strong del{color:#9c9c9c!important;text-decoration:line-through!important;font-size:14px!important;font-weight:500!important}
#ca77-confirm .ca78-prime-mark{width:23px!important;height:23px!important;object-fit:contain!important}

/* UI81: same solid black bin on both cart and merchant menu */
#root .ca20-cart-trash,#root button.ca20-cart-trash,#root .ca20-menu-trash,#root button.ca20-menu-trash,#root .ca18-minus.ca20-menu-trash{background:#ff3030!important;border:2px solid #ed0808!important;color:#000!important;border-radius:9px!important;font-weight:900!important}
#root .ca20-cart-trash svg,#root .ca20-menu-trash svg{fill:#000!important;color:#000!important}
#root .ca80v-checkout #ca82t-merchant-note{font-size:12px!important;white-space:nowrap!important;overflow-x:hidden!important}
#root .ca80v-checkout #ca82t-merchant-note:focus{white-space:normal!important}
#ca77-confirm .ca77-total strong{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
#ca77-confirm .ca77-total strong del{font-size:14px!important;color:#888!important;text-decoration:line-through!important}
#ca77-confirm .ca78-prime-mark{width:24px!important;height:24px!important;object-fit:contain!important;flex:none!important}

#ca78-suggestions .ca81-suggest-prime{display:inline-flex;align-items:center;gap:3px;color:#147b52;white-space:nowrap}#ca78-suggestions .ca81-suggest-prime img{width:17px;height:17px;object-fit:contain;flex:none}#ca78-suggestions .ca78-suggest-price{display:flex;align-items:center;flex-wrap:wrap;gap:3px}#ca78-suggestions .ca78-suggest-price del{font-size:10px;white-space:nowrap}

/* UI82 precise PRIME total and uniform cart/delete icon */
#ca77-confirm .ca77-total strong{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
#ca77-confirm .ca82-prime-total{display:inline-flex!important;align-items:center!important;gap:4px!important}
#ca77-confirm .ca82-prime-total img{width:23px!important;height:23px!important;object-fit:contain!important;flex:none!important}
#ca77-confirm .ca82-prime-total b{color:#ec7729!important;font-size:21px!important}
#ca77-confirm .ca77-total strong>del{font-size:15px!important;color:#8893a2!important;text-decoration:line-through!important}
#root .ca80v-checkout #ca82t-merchant-note{font-size:inherit!important}
#root .ca80v-checkout #ca82t-merchant-note::placeholder{font-size:inherit!important}
#root .ca80v-checkout .ca20-cart-trash{background:#ff3030!important;color:#000!important;border:2px solid #ed0808!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#root .ca80v-checkout .ca20-cart-trash svg{fill:#000!important;stroke:none!important;width:17px!important;height:17px!important}
#ca78-suggestions .ca78-suggest-price{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex-wrap:wrap!important}
