/* Organization Sidebar Card Styles */
.cf-org-card {
  background: var(--cf-surface);
  border: 1px solid var(--cf-border);
  border-radius: var(--cf-radius);
  overflow: visible;
  position: relative;
}

.cf-org-card-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: background 0.15s;
  font-family: inherit;
}

.cf-org-card-toggle:hover {
  background: var(--cf-bg);
}

.cf-org-icon {
  width: 36px;
  height: 36px;
  border-radius: var(--cf-radius-sm);
  background: var(--cf-orange-light);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.cf-org-icon i {
  font-size: 18px;
  color: var(--cf-orange);
}

.cf-org-label {
  font-size: 13.5px;
  font-weight: 600;
  color: var(--cf-text);
  line-height: 1.2;
}

.cf-org-count {
  font-size: 11px;
  color: var(--cf-text-muted);
  line-height: 1.2;
}

/* Collapsed sidebar - hide org card details */
.cf-sidebar.collapsed .cf-org-label,
.cf-sidebar.collapsed .cf-org-count {
  display: none;
}

.cf-sidebar.collapsed .cf-org-card-toggle {
  justify-content: center;
  padding: 10px;
}

.cf-sidebar.collapsed .cf-org-card-toggle i.bi-chevron-down {
  display: none;
}
