.context-tip{padding:20px;border:1px solid #8c9450;border-radius:14px;background:#14151bf9;color:#eee9e1;line-height:1.7}
.context-tip-stack{position:fixed;right:24px;bottom:24px;z-index:1040;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;filter:drop-shadow(0 12px 24px #0008)}
.context-tip--floating{flex:none;min-width:0}
.context-tip .btn{font-size:12px}.context-tip [hidden]{display:none!important}
.context-tip--inline{border-color:#505334;background:#d5df8608}
@media(max-width:600px){.context-tip-stack{right:16px;bottom:16px;max-height:calc(100dvh - 32px)}.context-tip--floating{padding:18px}}
