html body.ui-2028 .as-pr-bridge {
  --bridge-ink:#142b45;--bridge-muted:#536985;--bridge-surface:#fff;--bridge-line:#d7e2f0;
  box-sizing:border-box;position:relative;max-width:450px;width:calc(100% - 32px);margin:32px auto;
  padding:26px 24px;text-align:center;border:1px solid var(--bridge-line);border-radius:19px;
  color:var(--bridge-ink);background:var(--bridge-surface);box-shadow:0 14px 38px #193a611a;
  font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif;
}
html body.ui-2028.theme-dark .as-pr-bridge {--bridge-ink:#eaf1fc;--bridge-muted:#b9c8df;--bridge-surface:#182b43;--bridge-line:#405672}
html body.ui-2028 .as-pr-bridge *{box-sizing:border-box}
html body.ui-2028 .as-pr-bridge__caption {color:#2454c6!important;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}
html body.ui-2028.theme-dark .as-pr-bridge__caption{color:#a7c3ff!important}
html body.ui-2028 .as-pr-bridge__connection{display:flex;align-items:center;gap:12px;max-width:340px;margin:0 auto 22px;height:88px}
html body.ui-2028 .as-pr-bridge__brand{display:flex;flex:0 0 112px;height:82px;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#fff;border:1px solid #d7e2f0;border-radius:14px;animation:as-bridge-nudge 2s ease-in-out infinite}
html body.ui-2028 .as-pr-bridge__brand--qb{animation-direction:reverse}
html body.ui-2028 .as-pr-bridge__brand img{width:96px;height:36px;object-fit:contain;display:block}
html body.ui-2028 .as-pr-bridge__brand--qb img{width:98px;height:36px}
html body.ui-2028 .as-pr-bridge__brand span{font-size:10px;font-weight:600;color:#284563!important;-webkit-text-fill-color:#284563!important;line-height:1.2}
html body.ui-2028 .as-pr-bridge__lanes{position:relative;flex:1;min-width:20px;height:44px;overflow:hidden}
html body.ui-2028 .as-pr-bridge__lanes:before,html body.ui-2028 .as-pr-bridge__lanes:after{content:"";position:absolute;left:0;right:0;top:14px;height:1px;background:var(--bridge-line)}
html body.ui-2028 .as-pr-bridge__lanes:after{top:30px}
html body.ui-2028 .as-pr-bridge__lanes i{position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:50%;background:#2454c6;animation:as-bridge-send 2s ease-in-out infinite}
html body.ui-2028 .as-pr-bridge__lanes i:last-child{top:27px;background:#2ca01c;animation-direction:reverse;animation-delay:-1s}
html body.ui-2028.theme-dark .as-pr-bridge__lanes i:first-child,html body.ui-2028.theme-dark .as-pr-bridge__status i{background:#96b8ff}
html body.ui-2028 .as-pr-bridge h2{font:700 19px/1.35 Inter,"Segoe UI",Arial,sans-serif!important;color:var(--bridge-ink)!important;margin:0 0 8px!important}
html body.ui-2028 .as-pr-bridge p{font-size:13px;line-height:1.5;color:var(--bridge-muted)!important;margin:0!important}
html body.ui-2028 .as-pr-bridge__status{display:flex;gap:7px;align-items:center;justify-content:center;margin:17px 0;font-size:11px;font-weight:700;color:var(--bridge-ink)!important}
html body.ui-2028 .as-pr-bridge__status i{height:6px;width:6px;border-radius:50%;background:#2454c6;animation:as-bridge-pulse 2s ease-in-out infinite}
html body.ui-2028 .as-pr-bridge small{display:block;font-size:11px;line-height:1.5;color:var(--bridge-muted)!important}
html body.ui-2028 .as-pr-bridge-navigation{position:fixed;inset:0;z-index:45000;display:flex;align-items:center;justify-content:center;background:#eef4fb80;backdrop-filter:blur(2px)}
html body.ui-2028.theme-dark .as-pr-bridge-navigation{background:#10203380}
html body.ui-2028 .as-pr-bridge__dismiss{margin-top:14px;border:1px solid #1f4ecb;border-radius:7px;background:#1f4ecb!important;background-image:none!important;color:#fff!important;padding:8px 12px;font-weight:600}
@keyframes as-bridge-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@keyframes as-bridge-send{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 7px);opacity:0}}
@keyframes as-bridge-pulse{0%,100%{opacity:.35}50%{opacity:1}}
@media(max-width:420px){html body.ui-2028 .as-pr-bridge{padding:22px 14px}html body.ui-2028 .as-pr-bridge__connection{gap:8px}html body.ui-2028 .as-pr-bridge__brand{flex-basis:94px}html body.ui-2028 .as-pr-bridge__brand img{width:82px}}
@media(prefers-reduced-motion:reduce){html body.ui-2028 .as-pr-bridge *{animation:none!important}html body.ui-2028 .as-pr-bridge__lanes i{left:45%;opacity:1}}
