.campaign-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;padding:.55rem 1rem;border-bottom:1px solid #deded8;background:#f6f7f3;font-size:.8rem}.campaign-bar[hidden]{display:none}.campaign-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px}.campaign-bar button,.campaign-dialog button,.campaign-return{border:1px solid #c9cec8;border-radius:10px;padding:.65rem .85rem;background:#fff;color:#203a31;cursor:pointer}.campaign-disclosure{flex-basis:100%;margin:0;font-size:.7rem;color:#59625d}.campaign-dialog{box-sizing:border-box;width:min(530px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #ddd;border-radius:20px;padding:1.5rem;color:#202923;background:#fafbf8;box-shadow:0 20px 90px #0003}.campaign-dialog::backdrop{background:#14251d77;backdrop-filter:blur(5px)}.campaign-dialog h2{font-family:Georgia,serif;font-size:1.8rem;line-height:1.15;margin:.5rem 2rem 1rem 0}.campaign-note{line-height:1.6;font-size:.9rem}.campaign-close{float:right}.campaign-actions,.campaign-fields,.campaign-sessions{display:grid;gap:.7rem;margin:.8rem 0}.campaign-fields label{display:grid;gap:.35rem;font-size:.85rem}.campaign-fields input{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem;border:1px solid #bfc6bf;border-radius:8px;background:white;font:inherit}.campaign-dialog [role=status]{font-size:.85rem;line-height:1.5}.campaign-dialog button:focus-visible{outline:3px solid #267457;outline-offset:2px}

.campaign-bar{flex:0 0 auto}.campaign-guest .document-tools,.campaign-guest details:has(#telegram-sharing){display:none!important}
.campaign-guest .composer-attach,.campaign-guest .application-context-status{display:none!important}
.campaign-bar button,.campaign-dialog button{border-radius:12px!important;font:inherit!important}
.campaign-dialog button{min-height:44px!important}
