.team-workspace{display:grid;gap:24px;min-width:0}.team-workspace .portal-tip{margin-top:0}.team-counts{display:flex;gap:12px 24px;flex-wrap:wrap;color:var(--cv-muted);font-size:14px}.team-counts strong{color:var(--cv-accent)}.team-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:20px;align-items:start}.team-inbox,.team-detail{min-width:0;border:1px solid var(--cv-line);border-radius:var(--cv-radius-lg);padding:20px;background:var(--cv-surface)}.team-layout h3{margin:0 0 16px}.team-conversation{display:grid;width:100%;gap:8px;text-align:start;border:1px solid var(--cv-line);border-radius:var(--cv-radius-md);background:var(--cv-bg);color:var(--cv-text);padding:16px;margin-bottom:12px;cursor:pointer;overflow-wrap:anywhere;font:inherit}.team-conversation[aria-current]{border-color:var(--cv-accent)}.team-conversation time,.team-muted,.team-message-meta{color:var(--cv-muted);font-size:13px}.team-unread{color:var(--cv-accent);font-size:13px}.team-message{margin:16px 0;padding:16px;border:1px solid var(--cv-line);border-radius:var(--cv-radius-md);background:var(--cv-bg);overflow-wrap:anywhere}.team-message.is-own{border-inline-start:3px solid var(--cv-accent)}.team-message h4{margin:0 0 8px}.team-message p{white-space:pre-wrap;margin:0 0 12px;color:var(--cv-text)}.team-message-meta{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.team-compose{border-top:1px solid var(--cv-line);margin-top:24px;padding-top:20px}.team-compose h4{margin:0}.team-workspace input,.team-workspace textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--cv-line);border-radius:4px;background:var(--cv-bg);color:var(--cv-text);font:inherit}.team-workspace textarea{min-height:130px;resize:vertical}.team-search{display:grid;gap:8px;margin-bottom:16px}.team-search input{direction:ltr}.team-members{display:flex;flex-wrap:wrap;gap:12px}.team-members .portal-pagination{width:100%}.team-workspace .portal-pagination{flex-wrap:wrap;gap:8px}.team-workspace button{white-space:normal;min-height:44px}.team-workspace [aria-busy=true]{opacity:.7}.team-confirm{max-width:min(520px,calc(100vw - 32px))}.team-confirm button{margin:8px}.team-detail{scroll-margin-top:20px}.team-layout :focus-visible{outline:2px solid var(--cv-accent);outline-offset:3px}@media(max-width:1000px){.team-layout{grid-template-columns:1fr}.team-inbox{max-height:360px;overflow:auto}.team-counts{display:grid;gap:8px}}@media(max-width:480px){.team-inbox,.team-detail{padding:16px}.team-workspace>.portal-actions>*{flex:1 1 140px}}
.team-history{max-height:480px;overflow:auto;overscroll-behavior:contain;padding:0 4px;scrollbar-gutter:stable}
