.iqm-ios-document[hidden]{display:none!important}
.iqm-ios-document{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));isolation:isolate;box-sizing:border-box}
.iqm-ios-document *{box-sizing:border-box}
.iqm-ios-document__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58)}
.iqm-ios-document__dialog{position:relative;display:block;width:100%;max-width:560px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:14px;background:#fff;color:#1b2533;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:inherit;overscroll-behavior:contain}
.iqm-ios-document__header{position:sticky;top:0;display:flex;align-items:flex-start;gap:12px;padding:18px;background:#fff;border-bottom:1px solid #e2e8f0;z-index:1}
.iqm-ios-document__header h2{flex:1;min-width:0;margin:0;font-size:18px;line-height:1.5;overflow-wrap:anywhere;max-height:7.5em;overflow:auto}
.iqm-ios-document__close{flex:none;width:44px;height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1b2533;font-size:27px;line-height:1;cursor:pointer}
.iqm-ios-document__body{padding:18px;overflow-wrap:anywhere;font-size:15px;line-height:1.65}
.iqm-ios-document__body p{margin:0 0 14px}
.iqm-ios-document__status{font-weight:600}
.iqm-ios-document__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.iqm-ios-document__actions button{flex:1 1 170px;min-height:44px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1b2533;font:inherit;font-weight:600;cursor:pointer;white-space:normal}
.iqm-ios-document__actions .iqm-ios-document__share{background:#153653;color:#fff;border-color:#153653}
.iqm-ios-document__actions button:disabled{opacity:.6;cursor:wait}
.iqm-ios-document__actions button[hidden]{display:none!important}
.iqm-ios-document__address{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;color:#1b2533;background:#fff;font:inherit;font-size:16px}
.iqm-ios-document button:focus-visible,.iqm-ios-document input:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}
