/* =========================================================================
   BLG-PLATFORM: TASKS & PAYMENTS MODULE STYLES
   ========================================================================= */

/* Tasks Module */
[data-module="tasks"] .task-col-header {
  font-size: 13px;
  font-weight: 700;
  color: var(--mod-accent-light, #38bdf8);
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

[data-module="tasks"] .task-card-item {
  background: var(--mod-card-bg, var(--glass-bg));
  border: 1px solid var(--mod-card-border, var(--glass-border));
  border-radius: var(--radius);
  padding: 14px;
  margin-bottom: 10px;
  transition: transform var(--transition), border-color var(--transition);
}

[data-module="tasks"] .task-card-item:hover {
  transform: translateY(-2px);
  border-color: var(--mod-accent, #0ea5e9);
}

[data-module="tasks"] .task-card-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--mod-text, #ffffff) !important;
  margin-bottom: 6px;
}

body[data-theme="light"] [data-module="tasks"] .task-card-title {
  color: #0f172a !important;
}

/* Payments Module */
[data-module="payments"] .payment-kpi-box {
  background: var(--mod-card-bg, var(--glass-bg));
  border: 1px solid var(--mod-card-border, var(--glass-border));
  border-radius: var(--radius-lg);
  padding: 18px;
  text-align: left;
}

[data-module="payments"] .payment-kpi-amount {
  font-size: 22px;
  font-weight: 800;
  color: var(--mod-accent-light, #34d399) !important;
  font-family: 'SF Pro Display', 'Inter', monospace;
}

[data-module="payments"] .payment-badge-paid {
  background: rgba(16, 185, 129, 0.20) !important;
  color: #86efac !important;
  border: 1px solid rgba(16, 185, 129, 0.40) !important;
  font-weight: 600;
}

body[data-theme="light"] [data-module="payments"] .payment-badge-paid {
  background: rgba(16, 185, 129, 0.15) !important;
  color: #065f46 !important;
  border-color: rgba(16, 185, 129, 0.35) !important;
}
