.whb-header .aqm-header-contact{display:inline-flex;align-items:center;justify-content:center}
.whb-header .aqm-header-icon{display:block!important;width:24px;height:24px;line-height:0;background:transparent!important}
.whb-header .aqm-header-icon:before{content:none!important}
.whb-header .aqm-header-icon img{display:block;width:24px;height:24px;max-width:none;opacity:1}
body.aqm-dialog-open{overflow:hidden}
dialog.aqm-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #d9e7f4;border-radius:20px;background:#fff;color:#17334f;box-shadow:0 24px 80px #071b3940;overflow:auto}
dialog.aqm-dialog::backdrop{background:#0c213f80;backdrop-filter:blur(2px)}
.aqm-dialog *{box-sizing:border-box}
.aqm-dialog [hidden]{display:none!important}
.aqm-dialog .aqm-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:8px;border:0;border-radius:50%;background:#f0f6fc;color:#617a92;box-shadow:none;cursor:pointer}
.aqm-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.aqm-dialog .aqm-close:hover{background:#e4effb;color:#17334f}
.aqm-heading{display:flex;gap:12px;align-items:flex-start;padding-right:18px;margin:0 0 21px}
.aqm-dialog .aqm-brand{flex:0 0 36px;width:36px;height:36px;border-radius:0;max-width:none}
.aqm-dialog h2{margin:0 0 7px;color:#17334f;font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.02em}
.aqm-dialog #aqm-instructions{margin:0;color:#637c94;font-size:13px;line-height:1.6}
.aqm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.aqm-dialog .aqm-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #dce7f2;border-radius:10px;background:#fff;color:#284861;font-size:14px;font-weight:600;padding:10px;text-transform:none;box-shadow:none;cursor:pointer}
.aqm-tabs img{width:22px;height:22px;max-width:none;border-radius:0}
.aqm-dialog .aqm-tabs button[aria-selected=true]{background:#edf6ff;border-color:#1882e4;color:#086abf}
.aqm-dialog .aqm-tabs button:hover{border-color:#88baf0;background:#f4f9ff}
.aqm-qr{display:flex;align-items:center;justify-content:center;width:min(300px,100%);aspect-ratio:1;margin:0 auto;background:#fff;border:1px solid #e0eaf3;border-radius:14px;padding:8px}
.aqm-qr svg{display:block;width:100%;height:100%;max-width:none}
.aqm-dialog .aqm-caption{max-width:330px;margin:14px auto 20px;color:#637c94;font-size:12px;line-height:1.6;text-align:center}
.aqm-dialog a.aqm-open{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 15px;border:1px solid #087ce5;border-radius:10px;background:#087ce5;color:#fff;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;box-shadow:none}
.aqm-dialog a.aqm-open:hover{background:#0669c4;border-color:#0669c4;color:#fff}
.aqm-dialog .aqm-hint{margin:14px 0 0;color:#8093a6;font-size:11px;line-height:1.6;text-align:center}
.aqm-dialog .aqm-status{color:#8c632b;font-size:13px;line-height:1.6;text-align:center}
.aqm-dialog :is(button,a):focus-visible{outline:3px solid #1686e9;outline-offset:3px}
@media(max-height:680px){dialog.aqm-dialog{padding:23px}.aqm-qr{width:250px}.aqm-heading{margin-bottom:16px}.aqm-dialog .aqm-caption{margin:10px auto 15px}}
