dialog.elite-online-order{position:fixed;inset:0;width:min(960px,calc(100vw - 40px));height:min(760px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:0;border-radius:16px;margin:auto;background:#fff;color:#161616;box-shadow:0 20px 70px #0007;overflow:hidden;z-index:2147483000;box-sizing:border-box}
dialog.elite-online-order:not([open]){display:none!important}
dialog.elite-online-order[open]{display:flex;flex-direction:column}
dialog.elite-online-order::backdrop{background:#000b;backdrop-filter:blur(3px)}
dialog.elite-online-order .elite-online-order-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#ff2929;color:#fff;flex:0 0 auto}
dialog.elite-online-order .elite-online-order-header h2{margin:0!important;font-size:20px!important;line-height:1.3!important;font-weight:700;letter-spacing:.02em;color:#fff!important}
dialog.elite-online-order button.elite-online-order-close{appearance:none;display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0!important;padding:0!important;border:1px solid #ffffff80;border-radius:8px;background:transparent!important;color:#fff!important;font-size:30px;line-height:1;box-shadow:none;cursor:pointer}
dialog.elite-online-order button.elite-online-order-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
dialog.elite-online-order .elite-online-order-content{position:relative;flex:1;min-height:0;width:100%;background:#fff}
dialog.elite-online-order iframe.elite-online-order-frame{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#fff}
dialog.elite-online-order .elite-online-order-loading{position:absolute;inset:25px 12px auto;text-align:center;font-size:15px;color:#555;pointer-events:none}
dialog.elite-online-order .elite-online-order-loading[hidden]{display:none!important}
body.elite-online-order-open{overflow:hidden!important}
@media(max-width:600px){dialog.elite-online-order{width:calc(100vw - 20px);height:calc(100dvh - 28px);border-radius:12px}dialog.elite-online-order .elite-online-order-header{padding:10px 12px;gap:8px}dialog.elite-online-order .elite-online-order-header h2{font-size:17px!important}}
