/* Visitor history only; independent from the active support transcript. */
[data-support] .support-history,[data-support] .support-history-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 14px;color:var(--sd-text);background:var(--sd-panel)}
[data-support] :is(.support-history,.support-history-thread)[hidden],[data-support] .support-history-error[hidden]{display:none!important}
[data-support] .support-history-heading h3{margin:0;font-size:18px;line-height:1.6}[data-support] .support-history-heading p{font-size:12px;line-height:1.8;color:var(--sd-muted);margin:6px 0 14px}
[data-support] .support-history-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}[data-support] .support-history-actions button,[data-support] .support-history-more{min-height:42px;border:1px solid var(--sd-line);border-radius:10px;background:var(--sd-panel);color:var(--sd-text);padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}
[data-support] .support-history-actions [data-support-history-new]{background:var(--sw-accent,var(--sd-blue));color:var(--sw-accent-text);border-color:transparent}[data-support] .support-history-actions button[hidden],[data-support] .support-history-more[hidden]{display:none!important}[data-support] .support-history-actions button:disabled,[data-support] .support-history-more:disabled{opacity:.6;cursor:wait}
[data-support] .support-history-list{display:grid;gap:10px}[data-support] .support-history-list>button{display:block;width:100%;padding:14px;border:1px solid var(--sd-line);border-radius:13px;text-align:start;background:var(--sd-panel);color:var(--sd-text);font:inherit;cursor:pointer;overflow-wrap:anywhere}[data-support] .support-history-list>button:hover{border-color:var(--sw-accent,var(--sd-blue))}[data-support] .support-history-list strong{font-size:13px;line-height:1.7}[data-support] .support-history-list small{display:block;font-size:10px;line-height:1.8;color:var(--sd-muted);margin-top:4px}[data-support] .support-history-list p{font-size:12px;line-height:1.8;color:var(--sd-muted);margin:6px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
[data-support] .support-history-empty{padding:22px 8px;text-align:center;color:var(--sd-muted);font-size:13px;line-height:1.8}[data-support] .support-history-more{width:100%;margin-top:12px}[data-support] .support-history-messages{display:flex;flex-direction:column;gap:10px;padding-top:12px;min-width:0}[data-support] .support-history-messages .support-message{flex-shrink:0;max-width:100%;overflow-wrap:anywhere}[data-support] .support-history-error{padding:10px 14px;margin:8px 12px 0;border:1px solid var(--sd-line);border-radius:10px;color:var(--sd-text);font-size:12px;line-height:1.8}
[data-support][data-support-view=chat] :is([data-support-history],[data-support-history-thread],[data-support-history-error]){display:none!important}[data-support]:not([data-support-view=chat]) :is(.support-start,.support-messages,.support-form,.support-handoff-contact,.support-wait-queue,.support-wait-expired,.support-handoff-actions,.support-file-preview,.support-latest,[data-support-presence]){display:none!important}
[data-support] :is(.support-history,.support-history-thread) :focus-visible{outline:3px solid var(--sw-accent,var(--sd-blue));outline-offset:3px}
@media(max-width:420px){[data-support] .support-history,[data-support] .support-history-thread{padding:14px 12px}[data-support] .support-history-actions button{flex:1}}
