.ts-ask-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem auto}
.ts-ask-bar p{margin:0;color:var(--muted);flex:1;min-width:10rem}
a.ts-ask-button,.ts-ask-send{background:var(--accent,#bf5700);color:#fff;border:2px solid transparent;font-size:1.125rem;font-weight:700;min-height:56px;padding:.7rem 1.5rem;border-radius:8px}
a.ts-ask-button{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;text-decoration:none;line-height:1.3}
a.ts-ask-button svg{flex:none}
a.ts-ask-button:hover{color:#fff;filter:brightness(1.1);text-decoration:none}
a.ts-ask-button:focus-visible{outline:3px solid var(--text);outline-offset:3px}
.ts-ask-dialog{position:fixed;inset:0;margin:auto;width:min(38rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:fit-content;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 16px 60px #0005;overflow:hidden}
.ts-ask-dialog:not([open]){display:none}
.ts-ask-dialog[open]{display:flex;flex-direction:column}
.ts-ask-dialog::backdrop{background:#0008}
.ts-ask-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;padding:1rem;border-bottom:1px solid var(--border);flex:none}
.ts-ask-heading h2{margin:0;font-size:1.4rem}
.ts-ask-heading button{min-height:44px;margin-left:auto}
.ts-ask-content{padding:1rem;overflow:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}
.ts-ask-content>p:first-child{margin-top:0}
.ts-ask-content textarea,.ts-ask-page textarea{width:100%;min-height:8rem;height:clamp(8rem,28vh,16rem)}
[data-ask-status][hidden]{display:none}
[data-ask-status]{scroll-margin:1rem}
html.ts-ask-open,html.ts-ask-open body{overflow:hidden}
@media(max-width:500px){.ts-ask-bar{gap:.6rem}.ts-ask-bar .ts-ask-button{width:100%}.ts-ask-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}.ts-ask-send{width:100%}}
@media print{.ts-ask-bar,.ts-ask-dialog{display:none!important}}
