.composer-attach-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem .9rem .35rem}.composer-attach-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:15rem;padding:.25rem .3rem .25rem .4rem;border-radius:.6rem;background:#80808029;font-size:.8rem;color:inherit}.composer-attach-thumb{width:1.4rem;height:1.4rem;border-radius:.35rem;object-fit:cover;flex:none}.composer-attach-icon{flex:none;opacity:.7}.composer-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attach-remove{flex:none;display:grid;place-items:center;width:1.1rem;height:1.1rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.55}.composer-attach-remove:hover{opacity:1;background:#80808047}.composer-drop-active{position:relative}.composer-drop-active:after{content:"";position:absolute;inset:4px;border-radius:14px;border:2px dashed rgba(120,120,120,.6);background:#8080800f;pointer-events:none;z-index:3}.composer-zip-ask{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;padding:.5rem .6rem .5rem .75rem;border-radius:.7rem;background:#80808024;box-shadow:inset 0 0 0 1px #80808038;font-size:.8rem;color:inherit}.composer-zip-ask-body{flex:1 1 14rem;min-width:12rem;line-height:1.35}.composer-zip-ask-actions{display:inline-flex;align-items:center;gap:.4rem;flex:none}.composer-zip-ask-button{border:0;border-radius:.55rem;padding:.3rem .65rem;background:#80808033;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.composer-zip-ask-button:hover{background:#80808052}
