.session-notice{z-index:100;background:var(--paper,#f5f3f7);width:min(390px,100vw - 32px);color:var(--ink,#211b36);border:1px solid var(--line,#d8d3e4);font-family:var(--sans);border-radius:12px;gap:14px;padding:18px;font-size:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #211b3626}.session-notice strong{font-size:16px}.session-notice p{margin:8px 0 0;line-height:1.5}.session-notice .session-notice-hint{color:var(--ink-soft);font-size:12px}.session-notice button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;align-self:flex-start;font-size:24px}.session-notice button:hover{background:#211b360d}.session-notice button:focus-visible{outline-offset:2px;outline:2px solid #5b4fcf}@media (max-width:480px){.session-notice{bottom:16px;right:16px}}
