/* UI-35: style only requested customer surfaces. */
html body #root .ca80b-food-profile .ca81o-profile-applications{display:flex!important;flex-direction:column!important;gap:7px!important;margin:8px 0 0!important;width:100%!important;padding:0!important}
html body #root .ca80b-food-profile .ca81o-profile-applications button{width:100%!important;min-width:0!important;min-height:43px!important;height:43px!important;max-height:43px!important;aspect-ratio:auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:5px 13px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e4e9ed!important;box-shadow:0 3px 10px #153e530d!important;font-size:13px!important;text-align:left!important;color:#183a4d!important;font-weight:750!important}
html body #root .ca80b-food-profile .ca81o-profile-applications .ca113-emoji{font-size:23px!important;line-height:1!important;flex:none!important}
/* Profile is a fixed viewport; compact existing blocks instead of cutting off the new actions. */
html body.ca80b-food-active #root .food-shell:has(.ca80b-food-profile){height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px)!important;min-height:0!important;overflow:hidden!important}
html body #root .food-wrap.ca80b-food-profile{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;padding-bottom:6px!important}
html body #root .ca80b-food-profile .ca80b-profile-card{padding:10px!important;margin:5px 0 8px!important}
html body #root .ca80b-food-profile .ca80x-profile-grid{margin:6px 0!important;padding:0!important;position:static!important;gap:7px!important}
html body #root .ca80b-food-profile .ca80x-profile-grid button{min-height:64px!important;padding:5px!important}
/* Keep the empty cart lower, without increasing its parent's scroll height. */
html body #root .ca84-carts #ca84-cart-list .ca84-empty-cart{transform:translateY(14px)!important;position:relative!important;top:auto!important;margin:0!important;padding-bottom:0!important}
/* Remove only catalog toolbar's white/grey rectangular silhouette; retain circular buttons. */
html body #root .food-wrap.ca111-catalog>.ca96-toolbar{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}
html body #root .food-wrap.ca111-catalog{background:#fff!important}
