.privacy-composer-controls{display:flex;flex:1 1 100%;width:100%;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .65rem;font:inherit;color:#31574c;background:#eef6f1;border-top:1px solid #d9e7df}
.reply-form,.chat-composer{flex-wrap:wrap}
.link-reply-preview{flex:1 1 100%;width:100%}
.privacy-composer-controls label{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600}
.privacy-composer-controls [hidden]{display:none!important}
.privacy-composer-controls select,.privacy-composer-controls button{font:inherit;font-size:.78rem;border:1px solid #bdd4c8;border-radius:.4rem;padding:.3rem .45rem;background:white;color:#154e3d;max-width:100%}
.privacy-composer-controls button{cursor:pointer}
.privacy-composer-controls button:hover,.privacy-message-controls button:hover{background:#dcefe4}
.privacy-defaults{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;padding:.55rem;border:1px solid #d9e7df;border-radius:.5rem;background:#fff}
.privacy-defaults[hidden]{display:none}
.privacy-defaults small{width:100%;font-size:.7rem;color:#64746e}
.privacy-message-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.35rem 0;font-size:.72rem}
.privacy-message-controls button{cursor:pointer;border:1px solid #bdd4c8;border-radius:.4rem;background:#fff;color:#154e3d;padding:.25rem .4rem;font:inherit}
.privacy-note{display:inline-block;padding:.2rem .35rem;border-radius:.35rem;background:#e7f0ea;color:#36584b}
.reply-target{cursor:pointer;border:0;background:transparent;color:inherit;text-align:left;font:inherit;max-width:100%}
.reply-target:hover{text-decoration:underline}
.reply-highlight{outline:3px solid #79b99a;outline-offset:3px}
.history-button{display:block;margin:.5rem auto;padding:.4rem .8rem;border:1px solid #bdd4c8;border-radius:.5rem;background:#fff;color:#154e3d;cursor:pointer}
.link-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .65rem;background:#eef6f1;color:#154e3d;font-size:.8rem}
.link-reply-preview[hidden]{display:none}
@media(max-width:600px){.privacy-composer-controls{gap:.35rem}.privacy-composer-controls label{flex:1 1 9rem}.privacy-composer-controls select{flex:1;min-width:0}.privacy-defaults label{flex:1 1 10rem}}
