.support-tools{min-width:0;padding:10px 0 4px;font-size:13px;position:relative}.support-tools__actions,.support-file__info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-tools button,.support-file button{color:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);cursor:pointer;font:inherit;background:0 0;border-radius:9px;padding:7px 10px}.support-tools button:hover,.support-file button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.support-tools button:disabled,.support-file button:disabled{opacity:.5;cursor:wait}.support-tools small,.support-file small{opacity:.65;font-size:12px}.support-tools .support-emoji{z-index:5;border:1px solid var(--border-color,#575961);background:var(--bg-secondary,#25262b);border-radius:14px;grid-template-columns:repeat(5,1fr);width:236px;max-width:100%;padding:8px;display:grid;position:absolute;bottom:calc(100% - 6px);left:0;box-shadow:0 8px 30px #0003}.support-tools .support-emoji button{border:0;padding:6px;font-size:23px}.support-files-selected{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.support-files-selected li{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-files-selected li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-files{gap:8px;min-width:0;margin-top:10px;display:grid}.support-file{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:12px;min-width:0;max-width:100%;padding:10px}.support-file__info>span{overflow-wrap:anywhere;flex:150px;min-width:0}.support-file small{margin-top:3px;display:block}.support-file img,.support-file video{object-fit:contain;border-radius:8px;max-width:100%;max-height:360px;margin-top:10px;display:block}.support-file audio{width:100%;max-width:360px;margin-top:10px}.service-communications .support-tools button,.service-communications .support-file button{color:inherit;background:0 0;min-height:0;margin:0;display:inline-flex}
.support-date-divider{width:100%;color:var(--text-secondary,#9299a5);justify-content:center;align-items:center;gap:12px;margin:18px 0 8px;font-size:12px;line-height:1.5;display:flex}.support-date-divider:before,.support-date-divider:after{content:"";background:var(--border,#ffffff20);flex:1;max-width:100px;height:1px}.support-date-divider span{text-align:center}.support-message-time{text-align:right;color:var(--text-secondary,#9299a5);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;line-height:1.4;display:block}
