/* Project Management & Timesheet - CyberShield Enterprise */
.pm-panel {
  background: rgba(59, 130, 246, 0.08);
  border: 1px solid rgba(59, 130, 246, 0.2);
  border-radius: 12px;
  padding: 16px;
}
.pm-list { font-size: 13px; }
.pm-task-item, .pm-entry-item {
  padding: 10px 12px;
  margin-bottom: 8px;
  background: rgba(0,0,0,0.2);
  border-radius: 8px;
}
.pm-task-main { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.pm-task-title { font-weight: 500; }
.pm-task-status { font-size: 11px; padding: 2px 8px; border-radius: 6px; }
.pm-task-desc { font-size: 12px; color: var(--text-secondary); margin-top: 4px; }
.pm-task-meta { margin-top: 6px; font-size: 11px; color: var(--text-secondary); }
.pm-entry-task { font-weight: 500; }
.pm-entry-mins { margin-left: 8px; color: var(--accent); }
.pm-entry-date { float: right; font-size: 11px; color: var(--text-secondary); }
.pm-empty { color: var(--text-secondary); font-style: italic; padding: 12px; }
.pm-error { color: #ef4444 !important; font-style: normal; }
.pm-summary-stats, .pm-insights-stats {
  display: flex; flex-wrap: wrap; gap: 12px; font-size: 13px; margin-bottom: 10px;
}
.pm-ai-summary { font-size: 13px; color: var(--text-secondary); line-height: 1.5; }
.pm-suggestions-list { margin: 0; padding-left: 18px; font-size: 13px; }
.label-warning { background: #f59e0b; color: #000; }
.label-info { background: #3b82f6; color: #fff; }
.label-primary { background: #8b5cf6; color: #fff; }
.label-success { background: #10b981; color: #fff; }
.label-default { background: #6b7280; color: #fff; }
