/* Only checkout enrollment and restaurant account controls. */
.mbc-checkout[hidden],.mbc-checkout [hidden]{display:none!important}
.mbc-checkout[data-kind=restaurant]{text-align:left;margin:16px 0;border:1px solid #ffffff24;border-radius:18px;background:transparent;padding:16px;color:inherit}
.mbc-checkout[data-kind=restaurant]>.mbc-check{margin:0;align-items:center;font-size:13px;line-height:1.4}
.mbc-inline-fields{border:0;padding:0;margin:16px 0 0;min-width:0;animation:mbc-inline-enter .25s ease both}
.mbc-inline-fields legend{font-size:15px;font-weight:650;margin-bottom:16px}
.mbc-inline-fields .mbc-field{margin-bottom:13px}.mbc-inline-fields input:not([type=checkbox]){font-size:16px;box-sizing:border-box;width:100%;background:#fff;color:#171717;border:1px solid #d7d7db;border-radius:12px;min-height:46px}
.mbc-inline-fields .mbc-field>span{color:inherit;font-size:12px}
.mbc-inline-fields .mbc-check{font-size:12px;line-height:1.5;margin:15px 0}.mbc-inline-fields a{text-decoration:underline;color:inherit}
.mbc-inline-fields .mbc-button{background:#007aff;color:#fff;border:0;min-height:46px;border-radius:14px}
.mbc-inline-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:16px}.mbc-inline-links .mbc-link{color:inherit;font-size:12px;padding:6px 0}
.mbc-inline-hint{font-size:11px;line-height:1.5;opacity:.75;margin:0 0 14px}.mbc-inline-success{display:flex;gap:9px;align-items:center;color:#30d158;font-size:14px;font-weight:600}
.mbc-inline-success svg{width:19px;height:19px}.mbc-inline-fields .mbc-error{background:#fff0ef;color:#b42318;padding:12px;border-radius:12px;font-size:13px;line-height:1.45;margin:12px 0}
#scroll-header-actions .mbc-menu-account{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary,#a3a3a3);box-shadow:none;flex-shrink:0}
#scroll-header-actions .mbc-menu-account svg{width:16px;height:16px;stroke-width:2}
.mi-e-top .mbc-menu-tools{display:flex;align-items:center;gap:8px;margin-left:auto}
.mi-e-top .mbc-menu-account,.mi-e-top .mbc-menu-tools .mi-e-share{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;margin:0;padding:0;border:1px solid #ffffff24;border-radius:50%;background:#ffffff0b;color:inherit;box-shadow:none}
.mi-e-top .mbc-menu-account svg,.mi-e-top .mbc-menu-tools .mi-e-share svg{width:18px;height:18px;stroke-width:1.5}
[data-mbc-favorite].is-saved svg{fill:#ff3b30;stroke:#ff3b30}
[data-mbc-favorite].mbc-heart-pop svg{animation:mbc-heart-pop .42s ease}
@keyframes mbc-heart-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.23)}70%{transform:scale(.94)}}
@keyframes mbc-inline-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
#pedido-total{white-space:nowrap}
@media(prefers-reduced-motion:reduce){.mbc-inline-fields,[data-mbc-favorite].mbc-heart-pop svg{animation:none}}

#pedido-info .mi-order-view-word{color:#007aff!important}
#restaurant-cover-actions .mbc-cover-account{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;min-width:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.2);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:none;transition:background .2s}
#restaurant-cover-actions .mbc-cover-account:hover{background:rgba(0,0,0,.4)}
#restaurant-cover-actions .mbc-cover-account svg{width:20px;height:20px;stroke:currentColor;stroke-width:2}
#restaurant-cover-actions .mbc-cover-account:focus-visible{outline:2px solid #80baff;outline-offset:3px}
#mi-checkout-details>.mbc-checkout[data-kind=restaurant]{margin:0}
