/* Espaço de trabalho: alterações visuais isoladas de tarefas, chat e calendário. */
#content:has(.task-command-bar), #content:has(.calendar-pro-shell) { --team-ink:#142c48; --team-line:#dce5ef; --team-soft:#f4f7fb; --team-accent:#ea632d; }
#content .task-command-bar { background:linear-gradient(115deg,#142e4e,#244f72); color:#fff; border:0; border-radius:18px; padding:18px 22px; box-shadow:0 12px 28px #1a37551a; }
#content .task-command-bar small, #content .task-command-bar strong { color:#fff; }
#content .task-command-bar .button { background:#ffffff18; color:#fff; border:1px solid #ffffff40; }
#content .task-metrics-v5 { gap:12px; margin:18px 0; }
#content .task-metric-card { background:#fff; border:1px solid var(--team-line); border-radius:15px; padding:15px 17px; text-align:left; box-shadow:0 5px 16px #1a36500a; }
#content .task-metric-card strong { color:var(--team-ink); font-size:25px; }
#content .task-metric-card.danger { border-top:3px solid #e35b5b; }
#content .task-metric-card.done { border-top:3px solid #32a67a; }
#content .task-workspace-nav-v5, #content .task-filter-panel-v5 { background:#fff; border:1px solid var(--team-line); border-radius:16px; padding:14px; margin:14px 0; box-shadow:0 5px 20px #15334d0a; }
#content .task-navigation-scroll button, #content .task-segmented button { border-radius:10px; }
#content .task-navigation-scroll button.active, #content .task-segmented button.active { background:#173d61; color:white; box-shadow:0 4px 12px #173d6129; }
#content .task-filter-panel input, #content .task-filter-panel select, #content .calendar-filter-panel select { border:1px solid #d4dfec; border-radius:9px; background:#f8fafc; min-height:40px; }
#content:has(.task-command-bar) .table-card { border:1px solid var(--team-line); border-radius:16px; overflow:auto; background:white; }
#content:has(.task-command-bar) .table-card th { background:#edf3f8; color:#536b82; }
#content:has(.task-command-bar) .table-card td { border-bottom:1px solid #edf2f7; }
#content .calendar-pro-shell { background:#fff; border:1px solid var(--team-line); border-radius:18px; overflow:hidden; box-shadow:0 10px 28px #1738580d; }
#content .calendar-pro-toolbar { background:#f8fafc; padding:18px; gap:12px; border-bottom:1px solid var(--team-line); }
#content .calendar-pro-toolbar h2 { color:var(--team-ink); text-transform:capitalize; }
#content .calendar-nav .button { border-radius:9px; border-color:#d8e2ec; background:#fff; }
#content .calendar-legend { padding:12px 18px; color:#536b82; }
#content .calendar-weekdays { background:#edf3f8; color:#526a80; font-weight:700; }
#content .calendar-event { border-radius:7px; font-weight:600; }
#content .chat-workspace { border:1px solid #dce5ef; border-radius:18px; overflow:hidden; box-shadow:0 12px 30px #17385812; background:#fff; }
#content .chat-sidebar { background:#f4f7fb; border-right:1px solid #dce5ef; }
#content .chat-sidebar > header { background:#183b5b; color:#fff; padding:22px; }
#content .chat-sidebar > header h1, #content .chat-sidebar > header span { color:#fff; }
#content .chat-status { margin:12px; border-radius:11px; background:#e7f5ef; padding:12px; }
#content .chat-conversation { background:#f8fafc; }
#content .chat-conversation-header { background:#fff; border-bottom:1px solid #e0e8f0; padding:16px 20px; }
#content .chat-message-list { padding:22px; }
#content .chat-composer { background:#fff; border-top:1px solid #e0e8f0; padding:14px; }
#content .chat-composer textarea { background:#f5f8fb; border:1px solid #dbe5ef; border-radius:12px; }
#content .chat-send-button { background:#ea632d; color:#fff; border-radius:11px; }
#content .chat-members { background:#fff; border-left:1px solid #e0e8f0; }
@media(max-width:700px) { #content .task-metrics-v5 { gap:8px; } #content .task-command-bar { padding:14px; } #content .calendar-pro-toolbar { padding:12px; flex-wrap:wrap; } #content .chat-workspace { border-radius:12px; } }
