/* Isolated new UI; does not change existing cards or global themes. */
#pharmacy-dispatch-dialog { width: min(94vw, 38rem); max-height: 88vh; overflow: auto; padding: 1.5rem; border-radius: 1rem; border: 1px solid var(--border, #b5cdca); color: inherit; background: var(--card-bg, Canvas); }
#pharmacy-dispatch-dialog::backdrop { background: rgb(0 18 20 / 68%); }
#pharmacy-dispatch-dialog form { display: grid; gap: .9rem; }
#pharmacy-dispatch-dialog label { display: grid; gap: .3rem; }
#pharmacy-dispatch-dialog input, #pharmacy-dispatch-dialog select { width: 100%; }
#pharmacy-dispatch-dialog .pd-check { display: flex; align-items: flex-start; gap: .6rem; }
#pharmacy-dispatch-dialog .pd-check input { width: auto; margin-top: .3rem; }
#pharmacy-dispatch-dialog .pd-actions { display: flex; flex-wrap: wrap; gap: .6rem; }
#pharmacy-dispatch-dialog .pd-warning { border-left: 3px solid currentColor; padding: .5rem .8rem; font-size: .9rem; }

.pd-history{white-space:pre-wrap;font-size:.9rem;max-height:8rem;overflow-y:auto}
