.btt-ask-btn{margin-left:8px;padding:6px 14px;border:2px solid currentColor;border-radius:999px;background:transparent;font:inherit;font-weight:600;cursor:pointer;line-height:1.2}
.btt-ask-btn:focus-visible{outline:3px solid #f5a300;outline-offset:2px}
.btt-ask-float{position:fixed;top:12px;right:12px;z-index:9998;background:#fff}
/* Panel drops down from the header, never anchored bottom-right, so it cannot sit on the Podium bubble. */
.btt-ask-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;background:#fff;color:#1a1a1a;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.18);font-size:15px;overflow:hidden}
.btt-ask-panel[hidden]{display:none}
.btt-ask-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #eee}
.btt-ask-x{border:0;background:none;font-size:22px;cursor:pointer;color:inherit}
.btt-ask-log{flex:1;overflow:auto;padding:10px 12px;min-height:120px}
.btt-ask-q{margin:8px 0 4px auto;max-width:85%;background:#f1f1f1;padding:6px 10px;border-radius:8px;width:fit-content}
.btt-ask-a{margin:4px 0 8px;line-height:1.45}
.btt-ask-links{margin-top:6px;font-size:13px}
.btt-ask-hint,.btt-ask-foot{font-size:13px;color:#555;margin:0}
.btt-ask-foot{padding:6px 12px 10px}
.btt-ask-form{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #eee}
.btt-ask-form input{flex:1;padding:8px;border:1px solid #ccc;border-radius:6px;font:inherit}
.btt-ask-form button{padding:8px 12px;border:0;border-radius:6px;background:#c8102e;color:#fff;font-weight:600;cursor:pointer}
.btt-ask-ts{padding:0 12px}
@media (prefers-color-scheme:dark){.btt-ask-panel{background:#1d1f22;color:#eee;border-color:#333}.btt-ask-q{background:#2b2e33}.btt-ask-hint,.btt-ask-foot{color:#aaa}.btt-ask-form input{background:#111;color:#eee;border-color:#444}.btt-ask-head,.btt-ask-form{border-color:#333}.btt-ask-float{background:#1d1f22}}
