.tf-video-chat-context{margin:14px 0;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-alt);color:var(--ink);min-width:0}
.tf-video-chat-header{display:flex;align-items:center;gap:12px;justify-content:space-between}
.tf-video-chat-header>div{display:grid;gap:5px;min-width:0}
.tf-video-chat-label{color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.5}
.tf-video-chat-header strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.tf-video-chat-context p{margin:10px 0 0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.tf-video-chat-context small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}
.tf-video-chat-clear{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;line-height:1!important;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}
.tf-video-chat-clear svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.tf-video-chat-clear:hover{background:var(--accent-soft)}
.tf-video-chat-clear:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
.tf-video-chat-clear:disabled{opacity:.4;cursor:wait}
.tf-video-chat-warning{font-weight:600;color:var(--accent-text)}
.tf-video-chat-context{animation:tf-video-chat-in .2s ease-out}
.tf-video-chat-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10000;max-width:calc(100% - 32px);padding:14px 18px;border-radius:14px;background:var(--ink);color:var(--surface);font-size:14px;line-height:1.5;box-shadow:0 8px 32px #0002}
@keyframes tf-video-chat-in{from{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}
@media(max-width:480px){.tf-video-chat-context{padding:14px;border-radius:16px}.tf-video-chat-header{gap:8px}.tf-video-chat-header strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tf-video-chat-context{animation:none}}
