.qr-toast-region[data-v-f80d6d4c]{position:fixed;right:0;bottom:calc(16px + env(safe-area-inset-bottom) + var(--qr-connection-space, 0px));left:0;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.qr-toast[data-v-f80d6d4c]{width:100%;max-width:448px;padding:16px 20px;border-radius:12px;background:#222;color:#fff;font-family:sofia-pro,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.qr-toast-enter-active[data-v-f80d6d4c],.qr-toast-leave-active[data-v-f80d6d4c]{transition:opacity .25s ease,transform .25s ease}.qr-toast-enter-from[data-v-f80d6d4c],.qr-toast-leave-to[data-v-f80d6d4c]{opacity:0;transform:translateY(8px)}.qr-connection-region[data-v-1ca035d8]{position:fixed;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.qr-connection-banner[data-v-1ca035d8]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(48px + env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid;font-family:sofia-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:center}.qr-connection-banner--offline[data-v-1ca035d8]{--tw-border-opacity:1;border-color:rgba(245,220,214,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,239,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(122,39,26,var(--tw-text-opacity))}.qr-connection-banner--poor[data-v-1ca035d8]{--tw-border-opacity:1;border-color:rgba(216,216,216,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(85,85,85,var(--tw-text-opacity))}.qr-connection-banner--online[data-v-1ca035d8]{--tw-border-opacity:1;border-color:rgba(217,234,192,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(243,248,233,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(64,106,0,var(--tw-text-opacity))}.qr-shell[data-v-76f7876e]{--qr-connection-space:0px;display:flex;min-height:100%;flex-direction:column;padding-bottom:var(--qr-connection-space)}.qr-shell--connection-banner[data-v-76f7876e]{--qr-connection-space:calc(48px + env(safe-area-inset-bottom))}