/* ================================================================
   LYKOS SISTEMA — PROPOSALS STYLES
================================================================ */

:root {
  --prop-sem-status:      #64748b;
  --prop-montar-proposta: #8b5cf6;
  --prop-proposta-enviada:#3b82f6;
  --prop-aprovada:        #22c55e;
  --prop-negada:          #ef4444;
  --prop-revisao:         #f59e0b;
}

/* ── Proposal Card (Kanban) ─────────────────────────────────── */
.proposal-card {
  background: var(--purple-600);
  border: 1px solid var(--purple-500);
  border-radius: var(--r-md);
  padding: 14px;
  cursor: pointer;
  transition: border-color var(--t), transform var(--t);
}

.proposal-card:hover {
  border-color: var(--purple-300);
  transform: translateY(-1px);
}

.proposal-card-name {
  font-size: 13.5px;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 6px;
}

.proposal-card-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.proposal-card-row {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--text-muted);
}

.proposal-value {
  font-size: 14px;
  font-weight: 700;
  color: var(--green);
  margin-top: 8px;
}

.proposal-date {
  font-size: 11px;
  color: var(--text-muted);
}

/* ── Empty proposals ────────────────────────────────────────── */
.proposals-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
  text-align: center;
  color: var(--text-muted);
  gap: 8px;
  width: 100%;
}

.proposals-empty p { font-size: 13px; }
