/* Kept separate so poster viewer layout can be tuned without changing the site skin. */
#poster-dialog .poster-media { min-height: 0; }
#poster-dialog .poster-media img { background: #fff1f7; }

.card-actions button { display: inline-flex; align-items: center; justify-content: center; gap: 4px; }
.card-actions .button-icon { width: 16px; height: 16px; flex: none; object-fit: contain; }
.drawer-foot .shopping-cake-icon { width: 18px; height: 18px; flex: none; object-fit: contain; }
#image-viewer img.is-zoomed { cursor: grab; }
#image-viewer img.is-zoomed:active { cursor: grabbing; }
