.shopping-list-shortcut{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;background:#292e28;color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:0 3px 18px #0002;font:600 14px Arial,sans-serif;text-decoration:none}
.shopping-list-shortcut[hidden],body:has(dialog[open]) .shopping-list-shortcut{display:none}
.shopping-list-shortcut:focus-visible{outline:3px solid #b72534;outline-offset:3px}
.has-list-shortcut footer{padding-bottom:90px}
@media(max-width:650px){.shopping-list-shortcut{left:18px;right:18px;bottom:max(14px,env(safe-area-inset-bottom));min-height:50px}.has-list-shortcut #toast{bottom:78px;max-width:calc(100% - 36px);text-align:center}.has-list-shortcut footer{padding-bottom:100px}}
@media print{.shopping-list-shortcut{display:none!important}}
