.pv-tile{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;background:linear-gradient(145deg,#172c22,#344b3d);color:white;overflow:hidden}.pv-play{border:0;background:transparent;color:white;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;min-height:150px;cursor:pointer;padding:20px}.pv-play>span{display:grid;place-items:center;background:#f44336;border-radius:50%;width:58px;height:58px;font-size:26px;padding-left:4px}.pv-play>b{font-size:18px}.pv-play>small{font-size:12px;opacity:.8}.pv-tile iframe{border:0;width:100%;height:100%;min-height:210px;position:absolute;inset:0;background:#111}.pv-stop{position:absolute;right:7px;top:7px;z-index:3;border:0;border-radius:20px;padding:6px 10px;background:#fff;color:#222;cursor:pointer}.pv-tile [hidden]{display:none!important}.pv-editor{border:1px solid var(--line);border-radius:12px;padding:15px;margin:16px 0}.pv-editor .form-hint{margin:8px 0}.pv-viewer{width:min(880px,calc(100% - 24px));border:0;border-radius:15px;padding:22px;background:#fff}.pv-viewer::backdrop{background:#000a}.pv-viewer .pv-tile{aspect-ratio:16/10;min-height:260px}.pv-viewer>p{font-size:12px;color:#606c62}.pv-dialog-close{float:right;margin-bottom:12px;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.pv-viewer .pv-tile iframe{min-height:100%}.vmc-slide>.pv-tile{height:100%;min-width:100%}.menu-item-media .pv-play{min-height:100px;padding:10px;gap:4px}.menu-item-media .pv-play>span{width:36px;height:36px;font-size:18px}.menu-item-media .pv-play>b{font-size:12px}.menu-item-media .pv-play>small{display:none}.vmc-slide:has(.pv-tile){aspect-ratio:4/3}.dish-modal-head:has(.pv-tile) .vmc-track{min-width:220px}@media(max-width:600px){.pv-viewer{padding:14px}.pv-viewer .pv-tile{aspect-ratio:3/4;min-height:300px}}

.order-item-media{max-width:440px;margin-bottom:14px}.order-item-media:empty{display:none}.order-item-media .vmc-track{aspect-ratio:4/3}

.pv-loading{position:absolute;z-index:2;bottom:5px;left:8px;right:8px;pointer-events:none;text-align:center;padding:5px 8px;border-radius:6px;background:#183526e6;color:#fff;font-size:12px}.pv-loading-help{line-height:1.5}
