/* Chat parity: scoped draft/editor/avatar/map surfaces. Existing call/audio UI unchanged. */
.tl-draft-preview{display:grid;place-items:center;border:0;padding:0;background:transparent;border-radius:7px;cursor:pointer;flex:none}
.tl-draft-preview img,.tl-draft-preview video{width:66px;height:52px;object-fit:contain;background:#16120F;border-radius:6px}
.tl-draft-video-large{display:block;width:100%;max-height:65vh;background:#10151b;border-radius:12px}
.tl-viewer-done{position:absolute;top:20px;left:50%;transform:translateX(-50%);border:1px solid #ffffff66;border-radius:20px;background:#fff;color:#16120F;padding:10px 16px;font:600 14px system-ui;cursor:pointer}
.tl-viewer-done[hidden]{display:none!important}
.tl-viewer-menu button[hidden],.tl-viewer-tools button[hidden]{display:none!important}
.tl-header-avatar.has-image img,.tl-channel-avatar.has-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.tl-osm-map{position:relative;width:100%;height:190px;overflow:hidden;border-radius:12px;background:#e7ede7}
.tl-osm-map iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}
.tl-osm-map.is-interactive{height:min(52vh,410px);min-height:230px}
.tl-osm-map.is-interactive iframe{pointer-events:auto}
.tl-map-attribution{display:block;margin:5px 0 8px;font-size:10px;color:#65736b}
.tl-location-map{width:min(310px,100%);padding:7px;box-sizing:border-box}
.tl-location-map strong,.tl-location-map small{display:block;margin:4px 3px}
.tl-source-highlight .tl-bubble{outline:3px solid #e7b13b;outline-offset:3px}
.tl-profile-person #tlProfilePhoto{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px #0002;min-width:40px;min-height:40px;cursor:pointer}
@media(max-width:600px){.tl-viewer-done{top:78px}.tl-osm-map.is-interactive{height:38vh}.tl-editor-actions{flex-wrap:wrap}.tl-editor-actions button{min-height:40px}}
