/* BLUEFLOW Sidebar Workspace Card v1 — compact workspace identity / selector. */
#app .side .biz.bf-sidebar-workspace-card{
  position:relative;
  overflow:visible!important;
  min-height:88px;
  margin:14px 0 16px!important;
  padding:12px!important;
  display:flex;
  align-items:center;
  gap:11px;
  border-radius:19px!important;
  isolation:isolate;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
html:not([data-theme="dark"]) #app .side .biz.bf-sidebar-workspace-card{
  border-color:#d9e9f6!important;
  background:linear-gradient(145deg,#fbfdff 0%,#f2f9ff 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(30,91,143,.035)!important;
}
#app .side .biz.bf-sidebar-workspace-card:after{display:none!important}
.bf-sidebar-ws-avatar{
  width:42px;height:42px;flex:0 0 42px;border-radius:14px;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#56bdff,#168bff 58%,#0874d6);
  color:#fff;font-size:15px;font-weight:800;
  box-shadow:0 8px 17px rgba(22,139,255,.20);
}
.bf-sidebar-ws-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;line-height:1.2}
#app .side .bf-sidebar-ws-copy #bizTitle{
  display:block;margin:0!important;color:#173452;
  font-size:14.5px!important;font-weight:700;line-height:1.35;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#app .side .bf-sidebar-ws-copy .bf-sidebar-ws-label{
  order:2;display:block;margin-top:3px;color:#7e93a5!important;
  font-size:9.5px!important;font-weight:500;line-height:1.25;
}
#app .side .bf-sidebar-ws-copy #bizPhoneView{
  order:3;display:block;margin-top:3px;color:#748a9d!important;
  font-size:10.5px!important;font-weight:500;line-height:1.25;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.bf-sidebar-ws-chevron{
  width:27px;height:27px;flex:0 0 27px;border-radius:9px;
  display:none;place-items:center;
  background:#edf6fd;color:#7290a7;font-size:14px;font-weight:800;
  transition:.16s ease;
}
#app .side .biz.bf-sidebar-workspace-card.is-switchable{cursor:pointer}
#app .side .biz.bf-sidebar-workspace-card.is-switchable .bf-sidebar-ws-chevron{display:grid}
html:not([data-theme="dark"]) #app .side .biz.bf-sidebar-workspace-card.is-switchable:hover{
  border-color:#a9d5f5!important;background:linear-gradient(145deg,#fff,#edf8ff)!important;
  box-shadow:0 9px 21px rgba(22,139,255,.07)!important;transform:translateY(-1px)
}
#app .side .biz.bf-sidebar-workspace-card.is-menu-open .bf-sidebar-ws-chevron{transform:rotate(180deg);color:#168bff;background:#e4f3ff}

.bf-sidebar-ws-menu{
  position:fixed;z-index:5200;padding:8px;
  border:1px solid #d8e7f3;border-radius:18px;background:#fff;
  box-shadow:0 22px 55px rgba(23,52,82,.20);
  transform-origin:top left;animation:bfSidebarWsMenuIn .14s ease-out;
}
@keyframes bfSidebarWsMenuIn{from{opacity:.25;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}
.bf-sidebar-ws-menu-head{padding:9px 10px 8px;border-bottom:1px solid #edf3f7;margin-bottom:4px}
.bf-sidebar-ws-menu-head b{display:block;color:#173452;font-size:11.5px}
.bf-sidebar-ws-menu-head small{display:block;margin-top:2px;color:#8195a6;font-size:8.8px}
.bf-sidebar-ws-item{
  width:100%;border:0;background:transparent;border-radius:13px;padding:9px;
  display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;
  color:#173452;text-align:left;font:inherit;cursor:pointer;
}
.bf-sidebar-ws-item:hover{background:#f4faff}
.bf-sidebar-ws-item.is-active{background:#edf7ff}
.bf-sidebar-ws-mini-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e7f4ff;color:#0879dc;font-size:11px;font-weight:800}
.bf-sidebar-ws-item.is-active .bf-sidebar-ws-mini-avatar{background:linear-gradient(145deg,#55bcff,#168bff);color:#fff}
.bf-sidebar-ws-menu-copy{min-width:0;display:flex;flex-direction:column;line-height:1.25}
.bf-sidebar-ws-menu-copy b{font-size:10.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bf-sidebar-ws-menu-copy small{margin-top:2px;color:#8295a5;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bf-sidebar-ws-check{font-size:12px;color:#168bff;font-weight:800;text-align:center}
.bf-sidebar-ws-menu-foot{margin:5px 5px 1px;padding:8px 5px 3px;border-top:1px solid #edf3f7;color:#8a9cab;font-size:8.3px;line-height:1.45}

html[data-theme="dark"] #app .side .biz.bf-sidebar-workspace-card{background:linear-gradient(145deg,#122234,#11283b)!important;border-color:#2a465c!important;box-shadow:none!important}
html[data-theme="dark"] #app .side .bf-sidebar-ws-copy #bizTitle{color:#edf6ff!important}
html[data-theme="dark"] #app .side .bf-sidebar-ws-copy .bf-sidebar-ws-label,html[data-theme="dark"] #app .side .bf-sidebar-ws-copy #bizPhoneView{color:#8fa5b7!important}
html[data-theme="dark"] .bf-sidebar-ws-chevron{background:#173147;color:#8aa7ba}
html[data-theme="dark"] #app .side .biz.bf-sidebar-workspace-card.is-switchable:hover{background:#143047!important;border-color:#365a73!important;box-shadow:none!important}
html[data-theme="dark"] .bf-sidebar-ws-menu{background:#102234;border-color:#2a465b;box-shadow:0 22px 55px rgba(0,0,0,.35)}
html[data-theme="dark"] .bf-sidebar-ws-menu-head{border-color:#263e52}html[data-theme="dark"] .bf-sidebar-ws-menu-head b,html[data-theme="dark"] .bf-sidebar-ws-item{color:#edf6ff}
html[data-theme="dark"] .bf-sidebar-ws-menu-head small,html[data-theme="dark"] .bf-sidebar-ws-menu-copy small,html[data-theme="dark"] .bf-sidebar-ws-menu-foot{color:#8da2b4}
html[data-theme="dark"] .bf-sidebar-ws-item:hover,html[data-theme="dark"] .bf-sidebar-ws-item.is-active{background:#153149}
html[data-theme="dark"] .bf-sidebar-ws-menu-foot{border-color:#263e52}

@media(max-width:1050px){#app .side .biz.bf-sidebar-workspace-card{min-height:82px;padding:10px!important}.bf-sidebar-ws-avatar{width:39px;height:39px;flex-basis:39px}}
