.shs-session-notice{position:fixed;bottom:16px;right:16px;z-index:10050;max-width:min(520px,calc(100vw - 32px));padding:14px;border:2px solid #b7791f;border-radius:12px;background:var(--panel,#fff);color:var(--text,#172118);box-shadow:0 4px 20px #0003}.shs-session-notice[hidden]{display:none}.shs-session-notice p{margin:0 0 10px}.shs-session-notice button,.shs-session-login button{min-height:40px;margin:3px;padding:8px 12px;cursor:pointer}.shs-session-login{max-width:min(480px,calc(100vw - 32px));border:1px solid #888;border-radius:14px;padding:22px;background:var(--panel,#fff);color:var(--text,#172118)}.shs-session-login label{display:grid;gap:6px;margin:12px 0}.shs-session-login input{box-sizing:border-box;max-width:100%;padding:10px;background:var(--bg,#fff);color:inherit;border:1px solid #888;border-radius:6px}.shs-session-login [role=alert]{color:#bd3333}.shs-session-login::backdrop{background:#0007}[data-theme=dark] .shs-session-notice,[data-theme=dark] .shs-session-login{background:#20251f;color:#f1f3ed}[data-theme=dark] .shs-session-login input{background:#151a14;color:#f1f3ed}.shs-session-notice button:focus-visible,.shs-session-login :focus-visible{outline:3px solid #699cd3;outline-offset:2px}
dialog>.shs-session-notice{position:static;box-sizing:border-box;width:100%;max-width:100%;margin-top:12px;box-shadow:none}
