.order-flow-modal{width:min(1280px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border);border-radius:18px;background:var(--panel,#fff);color:var(--text);box-shadow:0 24px 70px rgba(16,24,40,.28);overflow:hidden}
.order-flow-modal[open]{display:flex;flex-direction:column}.order-flow-modal::backdrop{background:rgba(16,24,40,.42)}
.order-flow-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.order-flow-head h2{font-size:17px;line-height:1.3;margin:0}.order-flow-head .btn{min-height:32px;padding:6px 12px;font-size:13px}
.order-flow-modal iframe{display:block;width:100%;border:0;flex-shrink:0;background:var(--panel,#fff)}
html.order-flow-document,html.order-flow-document body{min-height:0;height:auto;margin:0;background:var(--panel,#fff)}
.order-flow-document .checkout-page>.public-header{display:none}.order-flow-document .checkout{width:100%;margin:0}.order-flow-document .checkout>.panel{margin:0;border:0;border-radius:0;box-shadow:none}
.order-flow-document .payment-change,.order-flow-document .tracking,.order-flow-document .edit-order,.order-flow-document .transfer-box{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}
@media(max-width:620px){.order-flow-modal{width:calc(100% - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.order-flow-head{padding:6px 10px}.order-flow-head h2{font-size:16px}}

