.vending-detail-dialog{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;padding:0;background:#09110d;color:#e3eadc;overflow:hidden;font:16px/20px monospace}
.vending-detail-dialog::backdrop{background:#030906}.vending-detail-dialog__surface{height:100%;min-height:0}.vending-detail-dialog header{position:absolute;z-index:4;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top))}.vending-detail-dialog h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vending-detail-dialog button{min-height:44px;min-width:64px;padding:10px;border:2px solid #46654d;border-radius:0;background:#102219;color:#e3eadc;font:16px/20px monospace;cursor:pointer}.vending-detail-dialog button:focus-visible{outline:3px solid #edffb1;outline-offset:2px}.vending-detail-dialog__body{height:100%;min-height:0}.vending-detail-dialog iframe{display:block;width:100%;height:100%;border:0;background:#09110d}
@media(max-width:700px){.vending-detail-dialog header{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.vending-detail-dialog button{font-size:12px;min-width:58px}}
