.session-ended-notice{z-index:100000;box-sizing:border-box;color:#991b1b;background:#fff1f2;border:1px solid #dc2626;border-left-width:5px;border-radius:12px;width:min(390px,100vw - 32px);padding:16px 40px 16px 18px;font-size:14px;line-height:1.45;position:fixed;top:20px;right:20px;box-shadow:0 8px 30px #7f1d1d26}.session-ended-notice strong{color:#b91c1c;font-size:15px;display:block}.session-ended-notice p{color:#991b1b;margin:5px 0 0}.session-ended-notice button{color:#991b1b;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:25px;position:absolute;top:7px;right:8px}.session-ended-notice button:focus-visible{outline-offset:1px;outline:2px solid #b91c1c}@media (max-width:480px){.session-ended-notice{width:calc(100vw - 24px);font-size:13px;top:12px;right:12px}}
