.session-bridge-banner{z-index:10020;box-sizing:border-box;color:#193c65;background:#f4f9ff;border:1px solid #b8d4ef;border-radius:12px;width:min(390px,100vw - 32px);padding:15px 17px;font:14px/1.65 system-ui,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;top:16px;right:16px;box-shadow:0 16px 45px #14345d29}.session-bridge-banner.is-lost{color:#824433;background:#fff9f5;border-color:#eac4b3}.session-bridge-banner strong{font-size:16px;display:block}.session-bridge-banner p{margin:5px 0 12px}.session-bridge-banner>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-bridge-banner button,.session-bridge-banner a{min-height:44px;font:inherit;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.session-bridge-banner button{color:#fff;cursor:pointer;background:#2e6bc0;border:1px solid #2e6bc0}.session-bridge-banner a{color:#315781;background:#fff;border:1px solid #bfd1e8}.session-bridge-banner :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #5189d4}@media (max-width:520px){.session-bridge-banner{width:auto;inset:auto 10px 10px}.session-bridge-banner>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-bridge-banner button,.session-bridge-banner a{width:100%}}
