/* Reserve the scrollbar space so short and long screens keep the same alignment. */
html{scrollbar-gutter:stable}
.interaction-message{position:fixed;z-index:90;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:12px 18px;border:1px solid #cddfd7;border-radius:8px;background:#fff;color:#173d31;box-shadow:0 4px 24px #14203320;font-size:14px;line-height:1.4;pointer-events:none}
.interaction-message:empty{display:none}
.interaction-message[data-error=true]{border-color:#bb4d48;color:#84352f}
.favorite[aria-busy=true]{opacity:.65;cursor:wait}
.row-menu-items .listing-delete-link{color:#a32d2d;border-top:1px solid #e7e9ec;margin-top:5px;padding-top:12px;min-height:44px}
.row-menu-items .listing-delete-link:hover{background:#fff1f0;color:#842323}
.listing-delete-confirm .delete-confirm-button{background:#a32d2d;border-color:#a32d2d;color:#fff}
.listing-delete-confirm .delete-confirm-button:hover{background:#842323;border-color:#842323}
.listing-delete-confirm .confirm-listing{display:flex;align-items:center;gap:16px}
.listing-delete-confirm .confirm-listing img{width:100px;height:100px;object-fit:contain}
.listing-delete-confirm .confirm-listing h2{font-size:20px;overflow-wrap:anywhere}
.listing-delete-confirm>.help{display:block;font-size:12px}
@media(max-width:700px){.interaction-message{bottom:calc(82px + env(safe-area-inset-bottom));font-size:13px}}
