.manager-hub{margin:14px 0;padding:18px;background:#f5faf7;color:#183f36;border:1px solid #a7c5b8;border-radius:14px;font-family:IRANSansX,Tahoma,Arial,sans-serif;line-height:1.9}.manager-hub *{box-sizing:border-box}.manager-hub button,.manager-hub input,.manager-hub textarea{font:inherit}.manager-heading,.manager-tabs,.manager-pages{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.manager-heading{justify-content:space-between;margin-bottom:12px}.manager-heading>[data-manager-online]{font-size:12px;color:#64776e}.manager-heading>[data-manager-online][data-online="1"]{color:#08734c}.manager-hub button{cursor:pointer;min-height:44px;padding:8px 14px;border-radius:9px;background:#fff;border:1px solid #b4ccbe;color:#174a3b;box-shadow:0 2px 3px #1232}.manager-hub button[aria-pressed="true"],.manager-hub button[type="submit"]{background:#087565;color:#fff;border-color:#075748}.manager-hub button:disabled{opacity:.5;cursor:default}.manager-hub :is(button,input,textarea):focus-visible{outline:3px solid #ba8c37;outline-offset:3px}.manager-layout{display:flex;gap:18px;margin-top:15px}.manager-members{flex:0 0 270px;min-width:0}.manager-members [data-manager-members]{max-height:460px;overflow:auto;display:grid;gap:8px;margin:12px 0}.manager-members button{text-align:right;white-space:normal;overflow-wrap:anywhere}.manager-conversation{flex:1;min-width:0}.manager-hub h2{font-size:18px;color:#174b3c;margin:6px 0 12px}.manager-log{height:340px;overflow:auto;background:#e8f1ed;padding:12px;border:1px solid #cbddd3;border-radius:12px;overscroll-behavior:contain}.manager-message{padding:12px 15px;background:white;border:1px solid #cee0d6;border-radius:10px;margin:8px 0;overflow-wrap:anywhere}.manager-message.mine{background:#dcefe6}.manager-message time{font-size:11px;display:block;color:#61786a}.manager-message p{white-space:pre-wrap;margin:8px 0;color:#183f36}.manager-pin-label{display:block;color:#805b13;font-size:12px;font-weight:700}.manager-hub label{display:grid;gap:5px}.manager-hub textarea,.manager-hub input{width:100%;border:1px solid #adc5b8;border-radius:8px;padding:10px;background:white;color:#183f36;min-height:44px;max-width:100%}.manager-hub form{margin-top:12px;display:grid;gap:10px}.manager-hub [hidden]{display:none!important}.manager-hub [data-manager-status]{font-size:13px;min-height:24px}.manager-hub[data-full="1"]>[data-manager-broadcasts]:empty{display:none}.manager-hub[data-full="0"] .manager-message p{max-height:150px;overflow:auto}
@media(max-width:780px){.manager-hub{padding:12px}.manager-layout{flex-direction:column}.manager-members{flex:auto}.manager-members [data-manager-members]{max-height:180px}.manager-log{height:300px}.manager-heading{align-items:flex-start}.manager-hub textarea,.manager-hub input{font-size:16px}.manager-tabs button{flex:1}.manager-pages button{flex:1}}
.manager-hub .action-badge{display:inline-block;background:#b33446;color:#fff;border-radius:20px;padding:1px 9px;min-width:24px;text-align:center;font-size:12px}
.message-edited{display:block;color:#61756c;font-size:11px}.message-edit-button{padding:2px 9px!important;min-height:30px!important;font-size:12px!important;margin-top:6px}.message-editor{display:grid;gap:8px;padding:10px 0}.message-editor textarea{width:100%;min-height:80px;font:inherit;color:#173e35;background:#fff;border:1px solid #93b2a3;border-radius:8px;padding:10px}.message-editor button{font:inherit;border:1px solid #91b4a2;border-radius:7px;padding:7px;background:#fff;color:#17533f}.message-editor p{font-size:12px;color:#963e36}

/* Member messaging blends into the financial backdrop. Admin styling stays scoped. */
.member-workspace .manager-hub{background:#194b40;color:#edf5f1;border-color:#568b75;box-shadow:0 5px 18px #0002}
.member-workspace .manager-hub h2{color:#edf5f1}
.member-workspace .manager-heading>[data-manager-online]{color:#d0e1d7}
.member-workspace .manager-heading>[data-manager-online][data-online="1"]{color:#b0ebcc}
.member-workspace .manager-log{background:#bdd8cb;border-color:#83ac98;color:#193f35}
.member-workspace .manager-message{background:#dcece2;border-color:#95baa5;color:#193f35}
.member-workspace .manager-message.mine{background:#c5e2d2}
.member-workspace .manager-hub button{background:#e3efe8;border-color:#9abcaa}
.member-workspace .manager-hub button[aria-pressed="true"],.member-workspace .manager-hub button[type="submit"]{background:#087565;color:#fff;border-color:#71ba9b}
.member-workspace .manager-hub :is(input,textarea){background:#f8fcfa;color:#183f36}
.member-workspace .manager-hub [data-manager-broadcasts]:empty{display:none}

/* Compact board notice panel; full conversations retain their layout. */
.member-workspace .manager-hub[data-full="0"]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;margin:10px 0}
.manager-hub[data-full="0"] .manager-heading{flex:1 1 280px;margin:0;justify-content:flex-start;gap:8px 16px}
.manager-hub[data-full="0"]>.btn{margin:0;min-height:40px;padding:6px 12px}
.manager-hub[data-full="0"] .manager-brief{order:3;flex:1 0 100%;min-width:0}
.manager-brief summary{cursor:pointer;padding:6px 0;min-height:40px;font-size:13px}
.manager-brief summary:focus-visible{outline:3px solid #ba8c37;outline-offset:2px}
.manager-hub[data-full="0"] [data-manager-status]{order:4;flex-basis:100%;margin:0;min-height:0}
.manager-hub[data-full="0"] [data-manager-status]:empty{display:none}
