/* Shared desktop chat chrome uses the employee's approved palette. */
body .site-header .header-chat-toggle{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;padding:6px!important;border:0!important;border-radius:9px;background:transparent!important;color:var(--theme-ink)!important;box-shadow:none!important;cursor:pointer}
body .site-header .header-chat-toggle svg{width:23px;height:23px}
body .site-header .header-chat-toggle:hover,body .site-header .header-chat-toggle[aria-expanded=true]{background:var(--theme-soft)!important;color:var(--theme-accent)!important}
.chat-dock{--chat-dock-width:420px;position:fixed;z-index:65;right:0;top:48px;bottom:0;width:var(--chat-dock-width);display:flex;flex-direction:column;background:var(--theme-surface);color:var(--theme-ink);border-left:1px solid var(--theme-line);box-shadow:-8px 0 28px #15233c0a}
.chat-dock[hidden]{display:none!important}
.chat-dock-header{display:flex;align-items:center;justify-content:space-between;flex:none;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;padding:0 16px;border-bottom:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);font-size:14px}
.chat-dock-header strong{color:var(--theme-ink);font-size:14px}
.chat-dock-actions{display:flex;gap:14px;align-items:center}.chat-dock-actions a{font-size:12px;color:var(--theme-muted)}
body .chat-dock-actions button{display:grid;place-items:center;min-height:32px;width:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--theme-muted);font-size:24px;box-shadow:none}
html[data-theme] body .chat-dock .chat-dock-actions button{background:transparent!important;color:var(--theme-muted)!important;border:0!important;box-shadow:none!important}
.chat-dock-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:var(--theme-surface)}
.chat-dock-loading{margin:0;padding:12px 16px;font-size:12px;color:var(--theme-muted)}.chat-dock-loading[hidden]{display:none}
@media(min-width:1180px){body.chat-dock-open main.container{width:calc(100% - 296px - 420px)!important;max-width:none!important;margin-right:420px!important}body.chat-dock-open>.sound-notice{right:420px!important}}
@media(max-width:720px){body .site-header .header-chat-toggle{display:none!important}.chat-dock{display:none!important}}
/* The panel reuses the complete chat page inside its own narrow viewport. */
body.chat-panel-embedded{margin:0!important;padding:0!important;overflow:hidden!important;background:var(--theme-surface)!important}
body.chat-panel-embedded :is(.site-header,.workspace-nav,.app-rail,.app-sidebar,.mobile-work-tabs){display:none!important}
body.chat-panel-embedded.chat-app .mobile-work-tabs{display:none!important}
body.chat-panel-embedded.chat-app #projectsPage{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:100dvh!important;--chat-height:100dvh!important;--chat-top:0px!important;background:var(--theme-surface)!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-shell{height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:1fr!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-conversation{height:100dvh!important;min-height:0!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-list-header{min-height:52px!important;padding-top:8px!important;padding-bottom:8px!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-list-header h1{font-size:19px!important;line-height:28px!important}
body.chat-panel-embedded.chat-app #projectsPage #chatCreate{position:static!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;box-shadow:none!important;font-size:23px!important}
body.chat-panel-embedded.chat-app #projectsPage #projectCardList{padding-bottom:12px!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-window-tools button{display:grid!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-window-tools a{display:none!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-compose{padding-bottom:12px!important}
body.chat-panel-embedded.chat-app #projectsPage .chat-compose-hint{display:none!important}
