/* Fixed viewport positioning keeps dragging independent of the locked page. */
#stock-dialog { position: fixed; inset: 0; margin: auto; }
#stock-dialog[open] { animation: none; }
#stock-dialog::backdrop { background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; }
#stock-dialog .dialog-heading { cursor: grab; touch-action: none; user-select: none; }
#stock-dialog .dialog-heading.is-dragging { cursor: grabbing; }
#stock-dialog .dialog-heading:focus-visible { outline: 2px solid var(--gold); outline-offset: -4px; }
