.reply302-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0005}
.reply302-menu{background:#102725;border:1px solid #50736c;border-radius:18px;padding:12px;min-width:220px;box-shadow:0 12px 45px #0008}
.reply302-menu button{display:block;width:100%;padding:16px;color:#e5f1ee;background:transparent;border:0;text-align:left;font-size:16px}
.reply302-draft{display:flex!important;align-items:center;gap:12px;flex:0 0 100%;grid-column:1/-1;width:100%;min-width:0;padding:10px 14px;border-left:3px solid #94d9c6;border-radius:8px;background:#163b3580;box-sizing:border-box}
.reply302-draft>span{flex:1;min-width:0}.reply302-draft span span,.reply302-quote span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.reply302-draft strong,.reply302-quote strong{display:block;color:#a2dfcd;font-size:14px}
.reply302-draft button{background:transparent;border:0;color:#ddf0ea;font-size:24px;min-width:44px;min-height:44px}
.reply302-quote{display:block;max-width:100%;width:100%;min-width:0;text-align:left;border:0;border-left:3px solid #94d9c6;border-radius:6px;padding:8px 12px;margin:0 0 8px;background:#80c8b51a;color:inherit;cursor:pointer;font-size:14px}
.chat-composer:has(.reply302-draft){flex-wrap:wrap}
.reply302-action{float:right;background:transparent;border:0;color:#a2dfcd;cursor:pointer;min-width:32px;min-height:32px;font-size:20px;opacity:.7}
.reply302-action:hover,.reply302-action:focus-visible{opacity:1}
