.fd-ed-panel{--fd-ed-sent: #0088ff;--fd-ed-person-bg: #c4c9cc}#tgg-sender{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}#tgg-sender .fd-ed-pill{display:block;min-width:0;width:auto}#tgg-sender .fd-ed-pill span{display:block;min-height:0;padding:8px 12px;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}#tgg-sender .fd-ed-pill span i{margin-right:6px}.tgg-from-box{margin-bottom:12px;padding:12px 14px;border:1px solid var(--fd-v2-border);border-radius:10px;background-color:var(--site-surface, #ffffff)}.tgg-from-box.tgg-from-off #tgg-sender{opacity:0.5;pointer-events:none}.tgg-combo{position:relative}.tgg-combo>.custom-input{width:100%;padding-right:40px}.tgg-combo[data-mode=add]>.custom-input{padding-right:72px}.tgg-combo-btn,.tgg-combo-clear{position:absolute;top:50%;right:4px;display:flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fd-v2-muted-text);transform:translateY(-50%);cursor:pointer}.tgg-combo-clear{right:36px}.tgg-combo-btn:hover,.tgg-combo-clear:hover,.tgg-combo.tgg-open .tgg-combo-btn{background-color:var(--fd-v2-soft-surface);color:var(--fd-v2-primary)}.tgg-combo-btn i{transition:transform 0.15s}.tgg-combo.tgg-open .tgg-combo-btn i{transform:rotate(180deg)}.tgg-combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:240px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--fd-v2-border);border-radius:8px;background-color:var(--site-surface, #fff);box-shadow:0 6px 18px rgba(0,0,0,0.12)}.tgg-combo-list [role=option]{padding:8px 10px;border-radius:6px;font-size:14px;line-height:20px;cursor:pointer;outline:0}.tgg-combo-list [role=option]:hover,.tgg-combo-list [role=option]:focus{background-color:var(--fd-v2-primary-tint)}.tgg-combo-list [aria-selected=true]{color:var(--fd-v2-primary);font-weight:600}.tgg-reply-select{width:100%}.tgg-pick-side{min-width:0}.tgg-switch-low{margin-top:26px}.tgg-album-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tgg-album-thumbs:empty{display:none}.tgg-album-thumb{width:44px;height:44px;border-radius:6px;background-position:center;background-size:cover}.fd-ed-panel .fd-ed-default-avatar{background-color:#c4c9cc;color:#ffffff}.tgg-people{margin-top:6px}.tgg-person{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--fd-v2-border)}.tgg-person:last-child{border-bottom:0}.tgg-person-name{flex:1 1 100%;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tgg-swatches{display:flex;flex-wrap:wrap;gap:6px}.tgg-swatch{position:relative;flex:0 0 auto;width:26px;height:26px;margin:0;border-radius:50%;cursor:pointer}.tgg-swatch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tgg-swatch span{position:absolute;inset:-3px;border:2px solid transparent;border-radius:50%;pointer-events:none}.tgg-swatch input:checked+span{border-color:var(--fd-v2-primary)}.tgg-swatch input:focus-visible+span{border-color:var(--fd-v2-primary);box-shadow:0 0 0 2px var(--fd-v2-primary-tint)}.tgg-person .tgg-tag{flex:1 1 110px;min-width:0;max-width:160px}.tgg-reply-box{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 6px 8px 12px;border-left:3px solid var(--tgg-reply-c, var(--fd-v2-border));border-radius:6px;background-color:var(--fd-v2-soft-surface)}.tgg-reply-box-body{flex:1 1 auto;min-width:0}.tgg-reply-box-head{font-size:12px;line-height:18px}.tgg-reply-box-label{color:var(--fd-v2-muted-text)}.tgg-reply-box-name{color:var(--tgg-reply-c);font-weight:700}.tgg-reply-box-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:20px;overflow-wrap:anywhere}.tgg-reply-box-thumb{display:block;width:48px;height:48px;margin-top:4px;border-radius:6px;background-position:center;background-repeat:no-repeat;background-size:cover}.tgg-reply-box-thumb.tgg-reply-box-sticker{background-size:contain}.tgg-reply-box-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fd-v2-muted-text);cursor:pointer}.tgg-reply-box-close:hover,.tgg-reply-box-close:focus-visible{background-color:var(--fd-v2-border);color:var(--fd-v2-primary)}
