/* A IA continua instalada; apenas seu botão flutuante deixa de aparecer. */
#ai-assistant-launcher { display:none !important; }
#team-chat-launcher { position:fixed; right:24px; bottom:96px; z-index:950; display:grid; place-items:center; width:48px; height:48px; border:0; border-radius:16px; background:#17496a; color:#fff; box-shadow:0 8px 22px #163a6352; cursor:pointer; }
#team-chat-launcher:hover { background:#12617a; transform:translateY(-2px); }
#team-chat-launcher:focus-visible { outline:3px solid #ff8a42; outline-offset:3px; }
#team-chat-launcher svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linejoin:round; stroke-linecap:round; }
#team-chat-unread { position:absolute; top:-6px; right:-6px; min-width:19px; height:19px; padding:0 4px; display:grid; place-items:center; border:2px solid white; border-radius:20px; background:#ef5044; color:white; font-size:10px; font-weight:800; }
#team-chat-unread.hidden { display:none; }
.team-workspace-tabs { display:flex; gap:6px; flex-wrap:wrap; margin:0 0 18px; padding:6px; border:1px solid #dce6ee; border-radius:14px; background:#fff; width:max-content; max-width:100%; box-shadow:0 5px 20px #1738580b; }
.team-workspace-tabs button { border:0; border-radius:9px; padding:10px 16px; color:#4f6680; background:transparent; font-weight:700; cursor:pointer; }
.team-workspace-tabs button:hover { background:#eff5f9; }
.team-workspace-tabs button.active { background:#173e60; color:#fff; }
.chat-status.is-disconnected { background:#fff2e0 !important; }
.chat-status.is-disconnected i { background:#dd8b16 !important; }
.team-board-filters { display:flex; gap:14px; align-items:end; flex-wrap:wrap; padding:16px; margin-bottom:16px; background:#fff; border:1px solid #dce6ee; border-radius:14px; }
.team-board-filters > label:first-child { display:grid; gap:6px; flex:1 1 240px; color:#536a80; font-size:12px; font-weight:700; }
.team-board-filters input[type=search] { min-height:40px; border:1px solid #d4dfec; border-radius:9px; padding:0 12px; background:#f8fafc; color:#173957; }
.team-board-check { display:flex; align-items:center; gap:7px; min-height:40px; color:#3f566d; font-size:13px; }
#team-board-count { color:#62778a; font-size:12px; padding-bottom:12px; }
.team-board-empty { color:#788a9c; font-size:12px; text-align:center; padding:16px 8px; }
.team-board-move { display:flex; align-items:center; gap:8px; margin-top:12px; padding-top:10px; border-top:1px solid #e5edf4; color:#526a82; font-size:12px; font-weight:700; }
.team-board-move select { min-width:0; flex:1; min-height:36px; border:1px solid #cbdbea; border-radius:8px; padding:6px 8px; background:#f8fbff; color:#173957; font:inherit; cursor:pointer; }
.team-board-move select:focus-visible { outline:3px solid #7da7f7; outline-offset:2px; }
.team-board-move select:disabled { opacity:.6; cursor:wait; }
@media(max-width:700px) { #team-chat-launcher { right:16px; bottom:92px; width:44px; height:44px; border-radius:14px; } .team-workspace-tabs { width:100%; } .team-workspace-tabs button { flex:1; padding:9px 8px; } }
