.staff-workspace .workspace-content.tm-ready[data-workspace-area="messages"]>:not(.team-messenger){display:none!important}
.team-messenger{--tm-bg:#102832;--tm-card:#18333e;--tm-line:#36535e;--tm-text:#eef6f3;--tm-muted:#b3c8ce;--tm-accent:#8bd7ca;color:var(--tm-text);background:var(--tm-bg);border:1px solid var(--tm-line);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #04151c24;font-family:inherit}
.team-messenger[hidden]{display:none!important}.team-messenger button,.team-messenger input,.team-messenger textarea{font:inherit}.tm-heading{padding:22px 24px;border-bottom:1px solid var(--tm-line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.tm-title{font-weight:800;font-size:22px}.tm-muted,.tm-help{color:var(--tm-muted);font-size:12px;line-height:1.9}.tm-status{width:100%;color:#f3cd8d;font-size:13px;margin:0}.tm-status:empty{display:none}.tm-grid{display:grid;grid-template-columns:260px minmax(0,1fr);height:min(680px,75dvh);min-height:440px}.tm-directory{border-inline-end:1px solid var(--tm-line);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}.tm-directory input{width:100%;border:1px solid var(--tm-line);border-radius:12px;background:#0b222c;color:var(--tm-text);padding:12px;min-height:44px}.tm-people{overflow:auto;display:flex;flex-direction:column;gap:6px}.tm-person{display:flex;gap:10px;align-items:center;text-align:start;background:transparent!important;border:1px solid transparent!important;color:var(--tm-text)!important;border-radius:12px;padding:12px 8px;min-height:64px;width:100%}.tm-person[aria-pressed="true"]{background:#234b53!important;border-color:#52877f!important}.tm-person:hover{background:#203d47!important}.tm-person strong{font-size:14px;display:block}.tm-person small{font-size:11px;color:var(--tm-muted)}.tm-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#31535d;color:#d1e9df;border-radius:50%;font-size:13px}.tm-badge{background:var(--tm-accent);color:#102832;padding:2px 7px;border-radius:20px;font-size:11px;margin-inline-start:auto}.tm-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 30% 20%,#214b522b,transparent 70%)}.tm-peer{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--tm-line)}.tm-peer h3{font-size:17px!important;color:var(--tm-text)!important;margin:0!important}.tm-back{display:none}.tm-refresh{margin-inline-start:auto}.tm-refresh,.tm-back,.tm-older{background:transparent!important;color:var(--tm-accent)!important;border:1px solid var(--tm-line)!important;border-radius:10px;padding:8px;font-size:12px!important;min-height:40px}.tm-log{flex:1;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.tm-empty{margin:auto;color:var(--tm-muted);padding:28px;text-align:center;font-size:14px;line-height:2}.tm-bubble{align-self:flex-end;max-width:85%;padding:12px 16px;background:#263f4b;border:1px solid #405762;border-radius:17px 17px 17px 4px;overflow-wrap:anywhere}.tm-bubble.mine{align-self:flex-start;background:#1c4d50;border-color:#396a65;border-radius:17px 17px 4px 17px}.tm-bubble p{font-size:14px;line-height:1.95;white-space:pre-wrap;margin:0;color:var(--tm-text)}.tm-stamp{display:flex;flex-wrap:wrap;gap:4px 12px;color:#bdd0d2;font-size:10px;margin-top:8px}.tm-subject{color:#e3c58f;display:block;margin-bottom:5px;font-size:12px}.tm-file{white-space:normal;text-align:start;background:#0c252b55!important;border:1px solid #61817c!important;color:#d2f3e8!important;min-height:44px;border-radius:10px;padding:10px;margin-block:5px;overflow-wrap:anywhere;max-width:100%;font-size:12px!important}.tm-composer{margin:0 16px;display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid #6b9697;border-radius:17px;background:#0a202a}.tm-composer:focus-within{box-shadow:0 0 0 3px #8bd7ca26}.tm-composer textarea{flex:1;min-width:0;border:0!important;outline:none;background:transparent!important;color:var(--tm-text)!important;resize:none;line-height:1.8;padding:5px;font-size:14px;max-height:120px;min-height:48px}.tm-compose-actions{display:flex;align-items:center;gap:5px}.tm-attach,.tm-send{display:grid;place-items:center;width:40px;height:40px;padding:0!important;border-radius:50%!important;border:0!important;font-size:26px!important}.tm-send{background:#80d1c3!important;color:#0b3038!important}.tm-attach{background:transparent!important;color:#c1d8dd!important}.tm-send:disabled{opacity:.4}.tm-attachment{display:flex;justify-content:space-between;gap:8px;padding-inline:24px;font-size:12px;color:#dfcdab;overflow-wrap:anywhere}.tm-attachment:empty{display:none}.tm-remove{border:0!important;background:transparent!important;color:#ffbdb7!important;padding:8px!important}.tm-help{margin:7px 22px 14px;font-size:10px}.team-messenger :focus-visible{outline:2px solid #f0d192;outline-offset:3px}.tm-directory ::placeholder,.tm-composer ::placeholder{color:#a3bdc5}
@media(max-width:760px){.team-messenger{border-radius:16px}.tm-heading{padding:16px}.tm-title{font-size:19px}.tm-grid{grid-template-columns:minmax(0,1fr);height:68dvh;min-height:420px}.tm-directory{border:0}.tm-conversation{display:none}.team-messenger[data-conversation="true"] .tm-directory{display:none}.team-messenger[data-conversation="true"] .tm-conversation{display:flex}.tm-back{display:block}.tm-log{padding:14px}.tm-bubble{max-width:93%}.tm-peer{padding:12px}.tm-composer{margin-inline:10px}.tm-help{margin-inline:16px}.tm-peer h3{font-size:14px!important}.tm-refresh{font-size:10px!important}.tm-compose-actions{flex-direction:column}.tm-help{line-height:1.8}.tm-composer textarea{min-height:76px}}

.tm-team-shortcut{border:1px solid #5c8e88!important;border-radius:10px;padding:8px 12px;background:#23484d!important;color:#d8f2e9!important;font-size:12px!important}
@media(max-width:760px){.tm-grid{height:calc(100dvh - 285px);min-height:310px}.tm-heading{padding-block:12px}.tm-heading .tm-muted{font-size:11px}.tm-composer{flex-shrink:0}.tm-help{flex-shrink:0}.tm-stamp{font-size:11px}}
